From 07bda82f1ea3ae478b5339229b8c8be9d5d91a0d Mon Sep 17 00:00:00 2001 From: Julian Sommer <115516918+juliansommer@users.noreply.github.com> Date: Mon, 19 Oct 2026 08:56:26 +1000 Subject: [PATCH] chore: rebuild ui --- .../dist/assets/DialogTitle-BredCU7I.js | 1 + .../dist/assets/DialogTitle-D5W33H9I.js | 1 - ...rdm8xn.js => DirectionContext-CO1nR263.js} | 2 +- .../frontend/dist/assets/Match-7FVH5X8f.js | 1 + .../frontend/dist/assets/Match-D6VSR81X.js | 1 - .../frontend/dist/assets/_-B0RDrcyg.js | 2 - .../assets/{_-c3lwS0JB.js => _-CxjwBQie.js} | 2 +- .../frontend/dist/assets/_-DE2wrcdt.js | 2 + .../{_auth-DvEf2Wjy.js => _auth-TUbdreTD.js} | 2 +- ...bucket-Bb-OQPno.js => _bucket--_RM55pd.js} | 2 +- .../frontend/dist/assets/_bucket-B3rM1HFX.js | 2 - .../frontend/dist/assets/_bucket-CQaj5ptI.js | 2 + .../dist/assets/_clusterName-B0qVUCjj.js | 2 - .../dist/assets/_clusterName-B_3sfQzm.js | 1 - .../dist/assets/_clusterName-CNnmTEjP.js | 2 - .../dist/assets/_clusterName-DF0V7aoh.js | 2 + .../dist/assets/_clusterName-DJOHvPop.js | 2 + ...e-CUCgOT05.js => _clusterName-eEFWP75k.js} | 2 +- .../dist/assets/_clusterName-vVdxvkmc.js | 1 + .../dist/assets/_groupName-Bt0FjjRQ.js | 2 - .../dist/assets/_groupName-BvcKd10K.js | 2 + ...ame-CqDwT4rH.js => _groupName-C27FrI8G.js} | 2 +- .../dist/assets/_guardrailId.edit-B02HVJCO.js | 1 - .../dist/assets/_guardrailId.edit-CgNBBC0y.js | 1 + .../dist/assets/_guardrailId.edit-CgcBSYTM.js | 2 + .../dist/assets/_guardrailId.edit-psD0gLmq.js | 2 - .../assets/_guardrailId.index-C-eEmrc1.js | 1 - .../assets/_guardrailId.index-DAdjyIpK.js | 1 + .../assets/_guardrailId.index-DeIlj2dr.js | 2 - .../assets/_guardrailId.index-LFEeWBUo.js | 2 + .../frontend/dist/assets/_id-0LHgSxs2.js | 2 - .../frontend/dist/assets/_id-3THuqkzG.js | 2 - .../frontend/dist/assets/_id-4vlHIIDd.js | 2 + .../frontend/dist/assets/_id-B6nqc7CF.js | 2 + .../frontend/dist/assets/_id-B8giJPUP.js | 2 + .../frontend/dist/assets/_id-BFiWwc3U.js | 2 + .../{_id-Wo_KYj_e.js => _id-BG6txAje.js} | 2 +- .../frontend/dist/assets/_id-BMqjUDsU.js | 2 - .../frontend/dist/assets/_id-BUXqQ-Nv.js | 2 - .../{_id-DxBOGBWh.js => _id-BVvKP72w.js} | 2 +- .../frontend/dist/assets/_id-BWq8ELwY.js | 2 - .../{_id-B5LWssiI.js => _id-BXruJbLJ.js} | 2 +- .../frontend/dist/assets/_id-B_Qnhjdi.js | 2 - .../{_id-BBi04MfG.js => _id-B_mVxzMX.js} | 2 +- .../frontend/dist/assets/_id-BbpRe893.js | 2 - .../{_id-D3ZNgUUA.js => _id-BiAD_ye1.js} | 2 +- .../{_id-DHJ4jR34.js => _id-BpksemvD.js} | 2 +- .../{_id-B_0k3T7D.js => _id-BrlJkVbk.js} | 2 +- .../frontend/dist/assets/_id-BsMhO3DI.js | 2 - .../frontend/dist/assets/_id-BvD37nDR.js | 2 - .../{_id-BKA64QXI.js => _id-BwK2aMkX.js} | 2 +- .../frontend/dist/assets/_id-C2vIpjOM.js | 2 + .../{_id-DiVQzSBp.js => _id-C5tKSRd_.js} | 2 +- .../frontend/dist/assets/_id-CBio_VIH.js | 2 + .../{_id-BjxIf2Wf.js => _id-CCzBHuPA.js} | 2 +- .../frontend/dist/assets/_id-CEXDg-b_.js | 2 + .../frontend/dist/assets/_id-CFipLulu.js | 2 + .../frontend/dist/assets/_id-CMj6qdrO.js | 2 + .../{_id-DDK6lp3o.js => _id-CUjg1-jG.js} | 2 +- .../{_id-N89zQ1Ef.js => _id-CaeeEov0.js} | 2 +- .../frontend/dist/assets/_id-Cl4gNg8Q.js | 2 + .../frontend/dist/assets/_id-D1kC5jxq.js | 2 - .../{_id-C2EbjW8s.js => _id-D4f6m0tP.js} | 2 +- .../{_id-G94pH2xL.js => _id-DCKnfSun.js} | 2 +- .../frontend/dist/assets/_id-DMc9cx_B.js | 2 - .../frontend/dist/assets/_id-DOoLBE4Q.js | 2 - .../frontend/dist/assets/_id-DQz2NYRM.js | 2 + .../frontend/dist/assets/_id-DY6kdRSk.js | 2 + .../{_id-DPm05BmM.js => _id-DbRBdf2R.js} | 2 +- .../frontend/dist/assets/_id-DbTiAtNe.js | 2 + .../frontend/dist/assets/_id-DdYNwT6j.js | 2 - .../frontend/dist/assets/_id-De06XKat.js | 2 + .../frontend/dist/assets/_id-De9hwixP.js | 2 - .../frontend/dist/assets/_id-DhXzkUJD.js | 2 + .../{_id-CjIKzYjV.js => _id-DkieDCBQ.js} | 2 +- .../frontend/dist/assets/_id-DpsoyTz5.js | 2 - .../frontend/dist/assets/_id-Dt7iOYlZ.js | 2 - .../{_id-DERfDI8k.js => _id-DuZJk7HO.js} | 2 +- .../frontend/dist/assets/_id-FEWgr3M8.js | 2 + .../frontend/dist/assets/_id-UTIPU7Ql.js | 2 + .../frontend/dist/assets/_id-YzyaSfEH.js | 2 + .../frontend/dist/assets/_id-Zf2QTUTX.js | 2 - .../frontend/dist/assets/_id-aRzWE2RG.js | 2 - .../frontend/dist/assets/_id-czAePwwJ.js | 2 - .../frontend/dist/assets/_id-dDpiMmG4.js | 2 - .../{_id-DDce6RgH.js => _id-feUT3qnC.js} | 2 +- .../frontend/dist/assets/_id-jyowKAL_.js | 2 + .../frontend/dist/assets/_id-mBt-oIEO.js | 2 + .../frontend/dist/assets/_id-mj6gqk73.js | 2 + .../{_id-KAyDnnQ3.js => _id-s3WPKQpD.js} | 6 +- .../{_id-BmKcCIyN.js => _id-vsAUa_Kk.js} | 2 +- .../frontend/dist/assets/_id-zIEE7szw.js | 2 - .../{_id-Bz0EKwxv.js => _id-zM6Uwgr9.js} | 2 +- .../assets/_instanceProfileName-BOsdSgno.js | 2 + .../assets/_instanceProfileName-ByYG85C_.js | 2 - ...Jw.js => _instanceProfileName-DiTPvRIU.js} | 2 +- ...HEmJmd.js => _knowledgeBaseId-7x_R9xN1.js} | 2 +- .../dist/assets/_knowledgeBaseId-BAnYCS69.js | 2 - .../dist/assets/_knowledgeBaseId-DVgnMfa6.js | 2 + .../{_name-DVgq50kS.js => _name-Bm55jPK0.js} | 2 +- .../frontend/dist/assets/_name-Ch8fbr27.js | 2 - .../frontend/dist/assets/_name-D76PtSwN.js | 2 - .../frontend/dist/assets/_name-D8B6odnO.js | 2 + .../frontend/dist/assets/_name-ZN8s2NQr.js | 2 + .../{_name-CkYN51jx.js => _name-_T90gXai.js} | 2 +- .../dist/assets/_policyArn-BN6vggL9.js | 2 + ...Arn-CRJVCfBY.js => _policyArn-ZSh7xTtR.js} | 2 +- .../dist/assets/_policyArn-fgaAaxai.js | 2 - .../dist/assets/_roleName-B4WF5_nu.js | 2 + ...Name-DWvjPDk7.js => _roleName-BZj6bZsm.js} | 2 +- .../dist/assets/_roleName-D69eRhmP.js | 2 - .../dist/assets/_serviceName-BG2NVlBw.js | 2 + .../dist/assets/_serviceName-CvTD7RBJ.js | 2 - ...e-gdCay-pg.js => _serviceName-Dz1I0Y0N.js} | 2 +- ...taskId-B0d6saw8.js => _taskId-CLDdDoe1.js} | 2 +- .../frontend/dist/assets/_taskId-DpClY7GP.js | 2 + .../frontend/dist/assets/_taskId-vdREkykn.js | 2 - ...Name-ChCS3VSB.js => _userName-CF7E9G3t.js} | 2 +- .../dist/assets/_userName-DYz225MP.js | 2 + .../dist/assets/_userName-_2G7n_bY.js | 2 - .../{acm-D_29sO1X.js => acm-BGw6nz9A.js} | 2 +- .../{admin-CMJE_C7r.js => admin-B1g5ktL3.js} | 2 +- ...g-BAbNi2ni.js => alert-dialog-BYzNCmBp.js} | 2 +- ...2-8Xlm.js => allocate-address-CzxUw1t6.js} | 2 +- ...ls-Cev9s5wa.js => ami-details-COgMA7Qb.js} | 2 +- ...mvPep.js => attributes-editor-D0211674.js} | 2 +- .../dist/assets/awsClient-Cs97pDBK.js | 10 - .../dist/assets/awsClient-I-S7JTV9.js | 10 + ...link-wsXUoJ12.js => back-link-DjawJm5W.js} | 2 +- .../{badge-CobR_ZU7.js => badge-BYQj3YeB.js} | 2 +- ...edrock-pMNuxwCl.js => bedrock-CysMJ0_R.js} | 2 +- ...edrock-CT7WvpGp.js => bedrock-DIbdgKPF.js} | 2 +- ...t-DtU_5xbQ.js => bedrockAgent-BC2z7N7d.js} | 2 +- ...t-BBK_wjm8.js => bedrockAgent-BIsnxh0q.js} | 2 +- .../frontend/dist/assets/button-Bae9vdts.js | 1 + .../frontend/dist/assets/button-CK8q3iGP.js | 1 - ...{camera-bmANKZ8M.js => camera-1Qc58YO0.js} | 2 +- .../{card-CuUbSEW2.js => card-TXae8B0G.js} | 2 +- ... => certificate-import-dialog-CGT29fMd.js} | 2 +- .../{check-BO7W8OSs.js => check-DKS02ExQ.js} | 2 +- ...n-Dt4q6d24.js => chevron-down-DuqoHmYM.js} | 2 +- ...-c57whaks.js => chevron-right-FPuH5D53.js} | 2 +- ...s5cB5tN.js => circle-arrow-up-B72wB_yn.js} | 2 +- ...5hPlp.js => cli-command-panel-DPooQRso.js} | 2 +- .../dist/assets/collapsible-B4fYulfL.js | 1 - .../dist/assets/collapsible-BFqxt1IG.js | 1 + ...CawFnnNQ.js => commandBuilder-B7VWL1AO.js} | 2 +- ...C0sEYOOQ.js => commandBuilder-BInkDaQ_.js} | 2 +- ...DWWzjIfI.js => commandBuilder-C5yeyMcZ.js} | 2 +- ...aT_rPKgq.js => commandBuilder-CivibiZ7.js} | 2 +- ...DT3LqAyt.js => commandBuilder-Du4Y3jif.js} | 2 +- ...CuIb-87v.js => commandBuilder-_yiOeL0z.js} | 2 +- ...vZfn79.js => compiler-runtime-DTT1fEHg.js} | 2 +- .../{copy-CamWo-pg.js => copy-3Ip4Zkw5.js} | 2 +- ...{create-CtvGj76V.js => create-B9l7cnNQ.js} | 2 +- .../frontend/dist/assets/create-C7JIJLJD.js | 1 - .../frontend/dist/assets/create-Cux85l28.js | 1 + ...-9eo2eLNm.js => create-bucket-CFZ3UDyF.js} | 2 +- ...CER7ZiXj.js => create-cluster-CApKB1rK.js} | 2 +- ...iCyB.js => create-db-instance-D7UFjBf8.js} | 2 +- ... => create-db-parameter-group-Bh4GnsZG.js} | 2 +- ... => create-db-snapshot-dialog-DKy5_7Dd.js} | 2 +- ....js => create-db-subnet-group-CG8t0czE.js} | 2 +- ...p-CM1eykdt.js => create-group-pYEVC2_3.js} | 2 +- ...js => create-instance-profile-DxE9Kc_7.js} | 2 +- ...js => create-internet-gateway-DFMxm206.js} | 2 +- ...qjcM2v6.js => create-key-pair-Bw3g9hRn.js} | 2 +- ....js => create-launch-template-Dmuf_adB.js} | 2 +- ...VU.js => create-load-balancer-V0SGa9eg.js} | 2 +- ...GUE2.js => create-nat-gateway-CjaZ-0f9.js} | 2 +- ....js => create-placement-group-DQGuSx0N.js} | 2 +- ...-isLixX2k.js => create-policy-DkdYgt_C.js} | 2 +- ...le-x3ljwbQb.js => create-role-BX7vmYsz.js} | 2 +- ...-i5E.js => create-route-table-DSTcxAZd.js} | 2 +- ...g.js => create-security-group-ydsUjq9K.js} | 2 +- .../dist/assets/create-service-Djw10eEM.js | 2 + ...CunHt9wo.js => create-service-Dx-_UkeH.js} | 2 +- .../dist/assets/create-service-fDGFWQmr.js | 2 - .../dist/assets/create-snapshot-B_qq_3Be.js | 2 - .../dist/assets/create-snapshot-D2b7NxRk.js | 2 + ...37MO78z.js => create-snapshot-DO08D5Ev.js} | 2 +- ...-WBrfVP8e.js => create-subnet-DRdJTQuZ.js} | 2 +- ...Qh_.js => create-target-group-DZ5GDr-5.js} | 2 +- ...er-HfduEMjR.js => create-user-DOwRczkA.js} | 2 +- ...-DSsvww1S.js => create-volume-Ccy7m1H7.js} | 2 +- ...vpc-C1TnqC9V.js => create-vpc-C-whSRxb.js} | 2 +- .../createBaseUIEventDetails-DLoDVuTV.js | 1 - ...gzNCBR.js => createLucideIcon-DI_DJF-h.js} | 2 +- ...=> delete-confirmation-dialog-BIyYnba2.js} | 2 +- ... => delete-db-instance-dialog-1KZXTOil.js} | 2 +- ...ete-db-parameter-group-dialog-CZFhvCtH.js} | 2 +- ... => delete-db-snapshot-dialog-CD5YShBB.js} | 2 +- ...delete-db-subnet-group-dialog-CPCbs2hR.js} | 2 +- ...ten5.js => describe-addresses-DKzX98T-.js} | 2 +- ...R.js => describe-db-instances-B6BR7T2v.js} | 2 +- ... describe-db-parameter-groups-DQyH8P2s.js} | 2 +- ...L.js => describe-db-snapshots-CunDnlE6.js} | 2 +- ... => describe-db-subnet-groups-Dh5SgrDI.js} | 2 +- ...-4uQbXL.js => describe-images-B7JaOUFh.js} | 2 +- ...oJDF.js => describe-instances-DzyDjSI_.js} | 2 +- ...=> describe-internet-gateways-D2fxK-t7.js} | 2 +- ...1BKu.js => describe-key-pairs-uhUP3fNL.js} | 2 +- ... => describe-launch-templates-D2qJ15Ic.js} | 2 +- ...js => describe-load-balancers-B_3SaYaZ.js} | 2 +- ...c.js => describe-nat-gateways-CwYFLl5Q.js} | 2 +- ... => describe-placement-groups-CN3O7nu9.js} | 2 +- ...y.js => describe-route-tables-C5vM_rCX.js} | 2 +- ...s => describe-security-groups-BCsMrqa4.js} | 2 +- ...oX_U.js => describe-snapshots-D2N8dE3H.js} | 2 +- ...NJnUdF.js => describe-subnets-Ctvp-s82.js} | 2 +- ....js => describe-target-groups-BHJFiqsY.js} | 2 +- ...zf3IKZ.js => describe-volumes-B3epygrO.js} | 2 +- ...-xpEBcAFQ.js => describe-vpcs-Deh6etz7.js} | 2 +- ...row-DNBRlVeK.js => detail-row-CclMDqj8.js} | 2 +- .../frontend/dist/assets/dist-ezrYKpGB.js | 1 - .../frontend/dist/assets/dist-oTooRiSa.js | 1 + ...nload-B-6MA128.js => download-Di86UJcc.js} | 2 +- .../frontend/dist/assets/ec2-B6L8G2z5.js | 1 - .../frontend/dist/assets/ec2-C1ThLCt8.js | 1 - .../frontend/dist/assets/ec2-CmqOirWQ.js | 1 + .../{ec2-By38_w0w.js => ec2-DFivrtZe.js} | 2 +- .../frontend/dist/assets/ec2-DJL24ekw.js | 1 + .../{ecr-Di168wAp.js => ecr-BcyXDcHV.js} | 2 +- .../{ecr-DYfU9wRl.js => ecr-YrTzxhA6.js} | 2 +- .../frontend/dist/assets/ecs-Br3Gr80I.js | 1 - .../{ecs-DBRXQXa6.js => ecs-BsOdvIYx.js} | 2 +- .../frontend/dist/assets/ecs-CA1ohYPx.js | 1 + .../{ecs-Dgm4GcSQ.js => ecs-DRWPOVsw.js} | 2 +- ...SH8MVoU.js => ecs-section-nav-DYhkEr-O.js} | 2 +- .../{eks-C0U_ZH9H.js => eks-2ambOpPc.js} | 2 +- .../{eks-BxByUDFP.js => eks-6qMVucHG.js} | 2 +- .../{elbv2-Hkxf5BHS.js => elbv2-19pV3l7Z.js} | 2 +- .../frontend/dist/assets/elbv2-BtQu0Esv.js | 1 - .../{elbv2-DkavMvke.js => elbv2-CBiYqcpA.js} | 2 +- .../frontend/dist/assets/elbv2-D92OK4oO.js | 1 + ...r-DeOeVBKS.js => error-banner-BcDqaPk7.js} | 2 +- .../{field-CT8BQg4O.js => field-ChkDR_wL.js} | 2 +- ...s-Drg54CsK.js => form-actions-C3zG6ld2.js} | 2 +- ...s => gpu-instance-type-select-Dr56r-me.js} | 2 +- ...6JX.js => guardrail-form-page-vdyJmll-.js} | 2 +- .../dist/assets/hex-encoding-Dp0dmlFs.js | 1 - .../dist/assets/httpRequest-Bc1WZmsd.js | 66 ++++++ .../dist/assets/httpRequest-C2Lm0gsH.js | 66 ------ .../{iam-d-H3zFAs.js => iam-CKwYVJXn.js} | 2 +- .../{iam-BTWyaj2e.js => iam-CRgvEy8_.js} | 2 +- .../{iam-C_liy3x1.js => iam-Fo1DnIKB.js} | 2 +- ...qoZ_yE1.js => import-key-pair-Coqklk-P.js} | 2 +- .../frontend/dist/assets/index-C-QPsxmo.js | 11 - .../frontend/dist/assets/index-C_owfUdE.js | 10 + .../dist/assets/index.browser-BsX6pxfE.js | 1 - .../dist/assets/index.browser-ByUCT8up.js | 1 + .../dist/assets/index.browser-C3Xgw_S_.js | 1 + .../dist/assets/index.browser-Cwq37UL_.js | 1 - ...W.js => inline-policies-panel-KhZTsfXu.js} | 2 +- .../frontend/dist/assets/input-CpcyJw4R.js | 1 + .../frontend/dist/assets/input-FFHruG7T.js | 1 - .../{json-CG5WhUnE.js => json-DGqns_nK.js} | 2 +- ...or-CMa-obfh.js => json-editor-C1MMnH7_.js} | 2 +- ...> launch-template-data-fields-CcRkOt3t.js} | 2 +- .../assets/lazyRouteComponent-BowAthaT.js | 1 - .../assets/lazyRouteComponent-qWqE2u8p.js | 1 + .../frontend/dist/assets/link-BokOReHc.js | 1 - .../frontend/dist/assets/link-cv-r823H.js | 1 + ...card-PsHyk9Gp.js => list-card-DXP5Yi9a.js} | 2 +- ...-BrKgnCSl.js => list-clusters-6_bfITq9.js} | 2 +- ...-Q-3jlNf2.js => list-clusters-PZmdiM18.js} | 2 +- ...ps-B_Tn24MB.js => list-groups-BS-D1f3l.js} | 2 +- ...x50CQaL.js => list-guardrails-DMr8tneU.js} | 2 +- ....js => list-instance-profiles-B3NosDUO.js} | 2 +- ...U7.js => list-knowledge-bases-B75Tw2nR.js} | 2 +- ...tJKG9.js => list-model-access-fq46KS1I.js} | 2 +- ...S01R.js => list-model-catalog-A4jsVZ23.js} | 2 +- ...-C_-H95LX.js => list-policies-CAROO7y7.js} | 2 +- ...dMDyU.js => list-repositories-Civj5U6N.js} | 2 +- ...les-BphNb2un.js => list-roles-DE4rvajX.js} | 2 +- ...ers-Bsph3xmp.js => list-users-BTkkg-CL.js} | 2 +- .../frontend/dist/assets/login-DEEWUwOQ.js | 2 - .../{login-B-uXYQ9H.js => login-DL5kath1.js} | 2 +- .../frontend/dist/assets/login-Dp5bFone.js | 2 + .../assets/{ls-XQytZXS4.js => ls-Ch0gLLl0.js} | 2 +- .../dist/assets/matchContext-DjfNTEDZ.js | 1 - .../dist/assets/matchContext-Dxo67MeP.js | 2 + ...ation-BziiWz5u.js => mutation--CHjRtbG.js} | 2 +- ...etwork-RAx0KOlf.js => network-DNraRZY6.js} | 2 +- .../{nodes-CalUR-Bx.js => nodes-CDZdINDB.js} | 2 +- ...g-vksh_67w.js => page-heading-M0NyqAmu.js} | 2 +- ...{pencil-BhhTGjjd.js => pencil-Cx6ej4Kx.js} | 2 +- ...-tK9XfUSR.js => picker-notice-Cj5Hb6RJ.js} | 2 +- ...und-DN9XTvIH.js => playground-6qk0JzT_.js} | 2 +- .../{plus-BodhJT2v.js => plus-DMni1ZkC.js} | 2 +- ....js => policy-document-viewer-BsPskksA.js} | 2 +- .../{rds-KeznKX1X.js => rds-BKbEDMHo.js} | 2 +- .../frontend/dist/assets/rds-C5jMI096.js | 1 - .../{rds-BX9AtjNn.js => rds-DnVYe-Nj.js} | 2 +- ...ZN0Vj.js => rds-delete-dialog-rZGyeBq2.js} | 2 +- ...vBUC8n.js => rds-events-panel-0IRk0Dqj.js} | 2 +- .../frontend/dist/assets/rds-hO6CGpr0.js | 1 + ...b-BWwey4Kw.js => rds-tags-tab-COIsvcce.js} | 2 +- .../dist/assets/reason-parts-DS9EIifS.js | 1 + ...s => register-task-definition-Ce3ojXFT.js} | 2 +- .../register-task-definition-U98DM5k-.js | 2 + .../register-task-definition-zsqMl3Wq.js | 2 - ...able-Dwr9otKB.js => removable-TyvHreKc.js} | 2 +- ...e-cw-FTUcK_f-.js => rotate-cw-BEktaUIR.js} | 2 +- .../frontend/dist/assets/route-CAwLPdN1.js | 1 - .../frontend/dist/assets/route-CubfShDh.js | 1 + .../frontend/dist/assets/route-FwtkMxrS.js | 1 + .../frontend/dist/assets/route-MJhrpG5n.js | 1 - .../frontend/dist/assets/route-ri79I-mW.js | 1 - .../frontend/dist/assets/route-wY81OJOr.js | 1 + .../dist/assets/run-instances-8RMGpU18.js | 2 + ...-DIBTP8vt.js => run-instances-BkaiNDDU.js} | 2 +- .../dist/assets/run-instances-Ch18NPc7.js | 2 - ...-task-BICA_1Z7.js => run-task-B-TnTr2m.js} | 2 +- .../frontend/dist/assets/run-task-BZ2XaUEF.js | 2 + .../frontend/dist/assets/run-task-Co6_T7pG.js | 2 - .../assets/{s3-CShBhbpV.js => s3-DOjTsnt2.js} | 2 +- .../frontend/dist/assets/s3-DtqEKnCO.js | 6 - .../frontend/dist/assets/s3-WggvfIGR.js | 6 + ... => security-group-checkboxes-CgmGDP6L.js} | 2 +- .../frontend/dist/assets/select-Bgl6IAYG.js | 1 + .../frontend/dist/assets/select-rQeap5x2.js | 1 - ...ator-DfomC25I.js => separator-BqVPQr-v.js} | 2 +- .../dist/assets/service-metrics-BVtgmWJ_.js | 1 + .../dist/assets/service-metrics-Xl3FCEka.js | 1 - .../dist/assets/signed-fetch-BHraeSLO.js | 1 + .../dist/assets/signed-fetch-sMglQWEg.js | 1 - ...ge-4RSn_Mqh.js => state-badge-BD9XGBez.js} | 2 +- .../frontend/dist/assets/sts-BM0Odtlr.js | 1 + .../frontend/dist/assets/sts-Dvtm0-R4.js | 1 - ...M.js => system-image-required-ClBzX7Hd.js} | 2 +- .../frontend/dist/assets/tabs-CAMCnrj7.js | 1 + .../frontend/dist/assets/tabs-DVyW6MXX.js | 1 - .../dist/assets/tags-editor-BprL6bjC.js | 1 - .../dist/assets/tags-editor-CGAehu-w.js | 1 + ...M4aEUS.js => tags-field-array-B4zgmLw4.js} | 2 +- ...kGw2w.js => target-group-form-DZJOr6m0.js} | 2 +- ...ro5tvM.js => task-definitions-CQw_GMot.js} | 2 +- ...tarea-zIOnb-1l.js => textarea-BNxO_Zsf.js} | 2 +- .../{trash-DVab4pEz.js => trash-DHuPKozD.js} | 2 +- ...DcjzeKLg.js => triangle-alert-Jc46kC7J.js} | 2 +- ...-XFhUazJJ.js => upload-button-B9aCpsRS.js} | 2 +- ...dmin-D6CdUOg9.js => use-admin--3prNhUW.js} | 2 +- ...6.js => use-copy-to-clipboard-Bscc1MgN.js} | 2 +- ...y-DIEQ3N00.js => useBaseQuery-BzVOpEso.js} | 2 +- ...Sg.js => useCompositeListItem-D7RLSwDM.js} | 2 +- .../dist/assets/useControlled-CCRnPsks.js | 1 + .../dist/assets/useControlled-DwxdYHYK.js | 1 - ...on-6rdxVQpi.js => useMutation-DV0DQvGm.js} | 2 +- .../dist/assets/useNavigate-BiiHYpLW.js | 1 + .../dist/assets/useNavigate-CTe_-BZA.js | 1 - .../dist/assets/usePositioner-CRZWTJxW.js | 1 + .../dist/assets/usePositioner-zAvVcW-l.js | 1 - .../frontend/dist/assets/useQuery-DT5mKz2_.js | 1 - .../frontend/dist/assets/useQuery-DVjCHx2S.js | 1 + .../dist/assets/useRender-BveXrRcc.js | 1 - .../dist/assets/useRender-DyI7F-Qi.js | 1 + .../dist/assets/useScrollLock-CSV5CwQU.js | 1 - .../dist/assets/useScrollLock-DPIS-H3s.js | 1 + .../dist/assets/useSelector-C6_B_5v6.js | 1 - .../dist/assets/useSelector-d3lmLSFc.js | 1 + ...AupCOZ.js => useSuspenseQuery-C2bXkW_k.js} | 2 +- .../dist/assets/useValueAsRef-DUYSYu2j.js | 1 - .../dist/assets/useValueAsRef-DbvX_oWn.js | 1 + .../dist/assets/useValueChanged-3Des54hH.js | 1 + .../dist/assets/useValueChanged-DN1yLPPd.js | 1 - ...ints-DE7eIn9V.js => waypoints-CeME1HWv.js} | 2 +- ...-DrM041uv.js => with-selector-DwL8goiN.js} | 2 +- .../frontend/dist/assets/zod-A4qtKH_p.js | 1 - .../frontend/dist/assets/zod-VwMMRSfy.js | 1 + .../roles/spinifexui/frontend/dist/index.html | 196 +++++++++--------- 371 files changed, 513 insertions(+), 516 deletions(-) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-BredCU7I.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-D5W33H9I.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{DirectionContext-C9rdm8xn.js => DirectionContext-CO1nR263.js} (61%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-7FVH5X8f.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-D6VSR81X.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-B0RDrcyg.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_-c3lwS0JB.js => _-CxjwBQie.js} (75%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-DE2wrcdt.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_auth-DvEf2Wjy.js => _auth-TUbdreTD.js} (96%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_bucket-Bb-OQPno.js => _bucket--_RM55pd.js} (78%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-B3rM1HFX.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CQaj5ptI.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-B0qVUCjj.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-B_3sfQzm.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CNnmTEjP.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DF0V7aoh.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DJOHvPop.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_clusterName-CUCgOT05.js => _clusterName-eEFWP75k.js} (94%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-vVdxvkmc.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-Bt0FjjRQ.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BvcKd10K.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_groupName-CqDwT4rH.js => _groupName-C27FrI8G.js} (80%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-B02HVJCO.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgNBBC0y.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgcBSYTM.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-psD0gLmq.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-C-eEmrc1.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DAdjyIpK.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DeIlj2dr.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-LFEeWBUo.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-0LHgSxs2.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-3THuqkzG.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-4vlHIIDd.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B6nqc7CF.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B8giJPUP.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BFiWwc3U.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-Wo_KYj_e.js => _id-BG6txAje.js} (70%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BMqjUDsU.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BUXqQ-Nv.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-DxBOGBWh.js => _id-BVvKP72w.js} (81%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BWq8ELwY.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-B5LWssiI.js => _id-BXruJbLJ.js} (86%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B_Qnhjdi.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-BBi04MfG.js => _id-B_mVxzMX.js} (94%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BbpRe893.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-D3ZNgUUA.js => _id-BiAD_ye1.js} (74%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-DHJ4jR34.js => _id-BpksemvD.js} (78%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-B_0k3T7D.js => _id-BrlJkVbk.js} (95%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BsMhO3DI.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BvD37nDR.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-BKA64QXI.js => _id-BwK2aMkX.js} (80%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C2vIpjOM.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-DiVQzSBp.js => _id-C5tKSRd_.js} (94%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CBio_VIH.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-BjxIf2Wf.js => _id-CCzBHuPA.js} (89%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CEXDg-b_.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CFipLulu.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CMj6qdrO.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-DDK6lp3o.js => _id-CUjg1-jG.js} (68%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-N89zQ1Ef.js => _id-CaeeEov0.js} (88%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cl4gNg8Q.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D1kC5jxq.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-C2EbjW8s.js => _id-D4f6m0tP.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-G94pH2xL.js => _id-DCKnfSun.js} (77%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DMc9cx_B.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DOoLBE4Q.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DQz2NYRM.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DY6kdRSk.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-DPm05BmM.js => _id-DbRBdf2R.js} (90%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbTiAtNe.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DdYNwT6j.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De06XKat.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De9hwixP.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DhXzkUJD.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-CjIKzYjV.js => _id-DkieDCBQ.js} (87%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DpsoyTz5.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dt7iOYlZ.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-DERfDI8k.js => _id-DuZJk7HO.js} (80%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FEWgr3M8.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-UTIPU7Ql.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-YzyaSfEH.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Zf2QTUTX.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-aRzWE2RG.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-czAePwwJ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-dDpiMmG4.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-DDce6RgH.js => _id-feUT3qnC.js} (74%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-jyowKAL_.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-mBt-oIEO.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-mj6gqk73.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-KAyDnnQ3.js => _id-s3WPKQpD.js} (92%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-BmKcCIyN.js => _id-vsAUa_Kk.js} (71%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zIEE7szw.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-Bz0EKwxv.js => _id-zM6Uwgr9.js} (83%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BOsdSgno.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-ByYG85C_.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_instanceProfileName-DBBNogJw.js => _instanceProfileName-DiTPvRIU.js} (82%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_knowledgeBaseId-DvHEmJmd.js => _knowledgeBaseId-7x_R9xN1.js} (94%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-BAnYCS69.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DVgnMfa6.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_name-DVgq50kS.js => _name-Bm55jPK0.js} (92%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Ch8fbr27.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D76PtSwN.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D8B6odnO.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-ZN8s2NQr.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_name-CkYN51jx.js => _name-_T90gXai.js} (86%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-BN6vggL9.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_policyArn-CRJVCfBY.js => _policyArn-ZSh7xTtR.js} (68%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-fgaAaxai.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-B4WF5_nu.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_roleName-DWvjPDk7.js => _roleName-BZj6bZsm.js} (75%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-D69eRhmP.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-BG2NVlBw.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-CvTD7RBJ.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_serviceName-gdCay-pg.js => _serviceName-Dz1I0Y0N.js} (94%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_taskId-B0d6saw8.js => _taskId-CLDdDoe1.js} (93%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-DpClY7GP.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-vdREkykn.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_userName-ChCS3VSB.js => _userName-CF7E9G3t.js} (84%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-DYz225MP.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-_2G7n_bY.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{acm-D_29sO1X.js => acm-BGw6nz9A.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{admin-CMJE_C7r.js => admin-B1g5ktL3.js} (89%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{alert-dialog-BAbNi2ni.js => alert-dialog-BYzNCmBp.js} (94%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{allocate-address-U52-8Xlm.js => allocate-address-CzxUw1t6.js} (80%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ami-details-Cev9s5wa.js => ami-details-COgMA7Qb.js} (95%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{attributes-editor-C40mvPep.js => attributes-editor-D0211674.js} (95%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-Cs97pDBK.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-I-S7JTV9.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{back-link-wsXUoJ12.js => back-link-DjawJm5W.js} (71%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{badge-CobR_ZU7.js => badge-BYQj3YeB.js} (89%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{bedrock-pMNuxwCl.js => bedrock-CysMJ0_R.js} (79%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{bedrock-CT7WvpGp.js => bedrock-DIbdgKPF.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{bedrockAgent-DtU_5xbQ.js => bedrockAgent-BC2z7N7d.js} (73%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{bedrockAgent-BBK_wjm8.js => bedrockAgent-BIsnxh0q.js} (88%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-Bae9vdts.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-CK8q3iGP.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{camera-bmANKZ8M.js => camera-1Qc58YO0.js} (82%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{card-CuUbSEW2.js => card-TXae8B0G.js} (94%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{certificate-import-dialog-Pxu-gQa7.js => certificate-import-dialog-CGT29fMd.js} (88%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{check-BO7W8OSs.js => check-DKS02ExQ.js} (60%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{chevron-down-Dt4q6d24.js => chevron-down-DuqoHmYM.js} (61%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{chevron-right-c57whaks.js => chevron-right-FPuH5D53.js} (62%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{circle-arrow-up-Bs5cB5tN.js => circle-arrow-up-B72wB_yn.js} (77%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{cli-command-panel-zDB5hPlp.js => cli-command-panel-DPooQRso.js} (86%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-B4fYulfL.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-BFqxt1IG.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{commandBuilder-CawFnnNQ.js => commandBuilder-B7VWL1AO.js} (63%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{commandBuilder-C0sEYOOQ.js => commandBuilder-BInkDaQ_.js} (62%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{commandBuilder-DWWzjIfI.js => commandBuilder-C5yeyMcZ.js} (63%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{commandBuilder-aT_rPKgq.js => commandBuilder-CivibiZ7.js} (60%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{commandBuilder-DT3LqAyt.js => commandBuilder-Du4Y3jif.js} (57%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{commandBuilder-CuIb-87v.js => commandBuilder-_yiOeL0z.js} (63%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{compiler-runtime-D_vZfn79.js => compiler-runtime-DTT1fEHg.js} (99%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{copy-CamWo-pg.js => copy-3Ip4Zkw5.js} (76%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-CtvGj76V.js => create-B9l7cnNQ.js} (88%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-C7JIJLJD.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-Cux85l28.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-bucket-9eo2eLNm.js => create-bucket-CFZ3UDyF.js} (80%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-cluster-CER7ZiXj.js => create-cluster-CApKB1rK.js} (89%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-db-instance-3VUXiCyB.js => create-db-instance-D7UFjBf8.js} (91%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-db-parameter-group-BJb4LvGD.js => create-db-parameter-group-Bh4GnsZG.js} (88%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-db-snapshot-dialog-DFOZ_UDA.js => create-db-snapshot-dialog-DKy5_7Dd.js} (87%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-db-subnet-group-hA_7Scvb.js => create-db-subnet-group-CG8t0czE.js} (88%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-group-CM1eykdt.js => create-group-pYEVC2_3.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-instance-profile-BdE3qNRT.js => create-instance-profile-DxE9Kc_7.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-internet-gateway-BNnaxGJ6.js => create-internet-gateway-DFMxm206.js} (80%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-key-pair-tqjcM2v6.js => create-key-pair-Bw3g9hRn.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-launch-template-CB559vwR.js => create-launch-template-Dmuf_adB.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-load-balancer-BT8ChBVU.js => create-load-balancer-V0SGa9eg.js} (95%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-nat-gateway-3Q-KGUE2.js => create-nat-gateway-CjaZ-0f9.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-placement-group-CjGwbhzQ.js => create-placement-group-DQGuSx0N.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-policy-isLixX2k.js => create-policy-DkdYgt_C.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-role-x3ljwbQb.js => create-role-BX7vmYsz.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-route-table-CCnI-i5E.js => create-route-table-DSTcxAZd.js} (78%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-security-group-BF-3gq2g.js => create-security-group-ydsUjq9K.js} (84%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Djw10eEM.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-service-CunHt9wo.js => create-service-Dx-_UkeH.js} (90%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-fDGFWQmr.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-B_qq_3Be.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D2b7NxRk.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-snapshot-D37MO78z.js => create-snapshot-DO08D5Ev.js} (80%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-subnet-WBrfVP8e.js => create-subnet-DRdJTQuZ.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-target-group-RyUH7Qh_.js => create-target-group-DZ5GDr-5.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-user-HfduEMjR.js => create-user-DOwRczkA.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-volume-DSsvww1S.js => create-volume-Ccy7m1H7.js} (82%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-vpc-C1TnqC9V.js => create-vpc-C-whSRxb.js} (95%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/createBaseUIEventDetails-DLoDVuTV.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{createLucideIcon-BQgzNCBR.js => createLucideIcon-DI_DJF-h.js} (97%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-confirmation-dialog-C8hMA1LN.js => delete-confirmation-dialog-BIyYnba2.js} (88%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-db-instance-dialog-DkgMO70r.js => delete-db-instance-dialog-1KZXTOil.js} (89%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-db-parameter-group-dialog-pb6LSTGU.js => delete-db-parameter-group-dialog-CZFhvCtH.js} (75%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-db-snapshot-dialog-DHD82VPS.js => delete-db-snapshot-dialog-CD5YShBB.js} (76%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-db-subnet-group-dialog-DvZ2_apc.js => delete-db-subnet-group-dialog-CPCbs2hR.js} (73%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-addresses-CSk_ten5.js => describe-addresses-DKzX98T-.js} (69%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-db-instances-C-JsMX8R.js => describe-db-instances-B6BR7T2v.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-db-parameter-groups-BxUn2LhI.js => describe-db-parameter-groups-DQyH8P2s.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-db-snapshots-CG7yZ06L.js => describe-db-snapshots-CunDnlE6.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-db-subnet-groups-n-R-IOYc.js => describe-db-subnet-groups-Dh5SgrDI.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-images-n-4uQbXL.js => describe-images-B7JaOUFh.js} (69%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-instances-DAKJoJDF.js => describe-instances-DzyDjSI_.js} (73%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-internet-gateways-DuDmUxqP.js => describe-internet-gateways-D2fxK-t7.js} (70%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-key-pairs-BGEI1BKu.js => describe-key-pairs-uhUP3fNL.js} (77%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-launch-templates-BVpOOBU2.js => describe-launch-templates-D2qJ15Ic.js} (71%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-load-balancers-DM90APxr.js => describe-load-balancers-B_3SaYaZ.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-nat-gateways-B5rteylc.js => describe-nat-gateways-CwYFLl5Q.js} (65%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-placement-groups-CBvza697.js => describe-placement-groups-CN3O7nu9.js} (69%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-route-tables-Cw2vGFTy.js => describe-route-tables-C5vM_rCX.js} (69%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-security-groups-BEnZaPEX.js => describe-security-groups-BCsMrqa4.js} (72%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-snapshots-CD02oX_U.js => describe-snapshots-D2N8dE3H.js} (67%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-subnets-PBNJnUdF.js => describe-subnets-Ctvp-s82.js} (64%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-target-groups-2vjBNdea.js => describe-target-groups-BHJFiqsY.js} (89%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-volumes-I3zf3IKZ.js => describe-volumes-B3epygrO.js} (66%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-vpcs-xpEBcAFQ.js => describe-vpcs-Deh6etz7.js} (62%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{detail-row-DNBRlVeK.js => detail-row-CclMDqj8.js} (94%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-ezrYKpGB.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-oTooRiSa.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{download-B-6MA128.js => download-Di86UJcc.js} (76%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-B6L8G2z5.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-C1ThLCt8.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-CmqOirWQ.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ec2-By38_w0w.js => ec2-DFivrtZe.js} (99%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DJL24ekw.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ecr-Di168wAp.js => ecr-BcyXDcHV.js} (94%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ecr-DYfU9wRl.js => ecr-YrTzxhA6.js} (90%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-Br3Gr80I.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ecs-DBRXQXa6.js => ecs-BsOdvIYx.js} (92%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-CA1ohYPx.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ecs-Dgm4GcSQ.js => ecs-DRWPOVsw.js} (97%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ecs-section-nav-CSH8MVoU.js => ecs-section-nav-DYhkEr-O.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{eks-C0U_ZH9H.js => eks-2ambOpPc.js} (82%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{eks-BxByUDFP.js => eks-6qMVucHG.js} (94%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{elbv2-Hkxf5BHS.js => elbv2-19pV3l7Z.js} (94%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-BtQu0Esv.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{elbv2-DkavMvke.js => elbv2-CBiYqcpA.js} (96%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-D92OK4oO.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{error-banner-DeOeVBKS.js => error-banner-BcDqaPk7.js} (89%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{field-CT8BQg4O.js => field-ChkDR_wL.js} (96%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{form-actions-Drg54CsK.js => form-actions-C3zG6ld2.js} (79%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{gpu-instance-type-select-CyE8nK4d.js => gpu-instance-type-select-Dr56r-me.js} (92%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{guardrail-form-page-DilQy6JX.js => guardrail-form-page-vdyJmll-.js} (95%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/hex-encoding-Dp0dmlFs.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/httpRequest-Bc1WZmsd.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/httpRequest-C2Lm0gsH.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{iam-d-H3zFAs.js => iam-CKwYVJXn.js} (96%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{iam-BTWyaj2e.js => iam-CRgvEy8_.js} (52%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{iam-C_liy3x1.js => iam-Fo1DnIKB.js} (97%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{import-key-pair-BqoZ_yE1.js => import-key-pair-Coqklk-P.js} (83%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-C-QPsxmo.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-C_owfUdE.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index.browser-BsX6pxfE.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index.browser-ByUCT8up.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index.browser-C3Xgw_S_.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index.browser-Cwq37UL_.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{inline-policies-panel-B1M7BtDW.js => inline-policies-panel-KhZTsfXu.js} (92%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/input-CpcyJw4R.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/input-FFHruG7T.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{json-CG5WhUnE.js => json-DGqns_nK.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{json-editor-CMa-obfh.js => json-editor-C1MMnH7_.js} (82%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{launch-template-data-fields-CpyqCWQE.js => launch-template-data-fields-CcRkOt3t.js} (92%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/lazyRouteComponent-BowAthaT.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/lazyRouteComponent-qWqE2u8p.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/link-BokOReHc.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/link-cv-r823H.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-card-PsHyk9Gp.js => list-card-DXP5Yi9a.js} (88%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-clusters-BrKgnCSl.js => list-clusters-6_bfITq9.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-clusters-Q-3jlNf2.js => list-clusters-PZmdiM18.js} (71%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-groups-B_Tn24MB.js => list-groups-BS-D1f3l.js} (73%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-guardrails-Bx50CQaL.js => list-guardrails-DMr8tneU.js} (70%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-instance-profiles-DYNsABjm.js => list-instance-profiles-B3NosDUO.js} (76%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-knowledge-bases-BGrb9eU7.js => list-knowledge-bases-B75Tw2nR.js} (73%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-model-access-CSDtJKG9.js => list-model-access-fq46KS1I.js} (91%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-model-catalog-BayYS01R.js => list-model-catalog-A4jsVZ23.js} (93%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-policies-C_-H95LX.js => list-policies-CAROO7y7.js} (73%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-repositories-CwGdMDyU.js => list-repositories-Civj5U6N.js} (90%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-roles-BphNb2un.js => list-roles-DE4rvajX.js} (72%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-users-Bsph3xmp.js => list-users-BTkkg-CL.js} (72%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-DEEWUwOQ.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{login-B-uXYQ9H.js => login-DL5kath1.js} (78%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-Dp5bFone.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ls-XQytZXS4.js => ls-Ch0gLLl0.js} (65%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/matchContext-DjfNTEDZ.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/matchContext-Dxo67MeP.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{mutation-BziiWz5u.js => mutation--CHjRtbG.js} (98%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{network-RAx0KOlf.js => network-DNraRZY6.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{nodes-CalUR-Bx.js => nodes-CDZdINDB.js} (96%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{page-heading-vksh_67w.js => page-heading-M0NyqAmu.js} (90%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{pencil-BhhTGjjd.js => pencil-Cx6ej4Kx.js} (79%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{picker-notice-tK9XfUSR.js => picker-notice-Cj5Hb6RJ.js} (87%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{playground-DN9XTvIH.js => playground-6qk0JzT_.js} (99%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{plus-BodhJT2v.js => plus-DMni1ZkC.js} (66%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{policy-document-viewer-DAhLJAGU.js => policy-document-viewer-BsPskksA.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-KeznKX1X.js => rds-BKbEDMHo.js} (96%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-C5jMI096.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-BX9AtjNn.js => rds-DnVYe-Nj.js} (71%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-delete-dialog-DTMZN0Vj.js => rds-delete-dialog-rZGyeBq2.js} (88%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-events-panel-BrvBUC8n.js => rds-events-panel-0IRk0Dqj.js} (91%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-hO6CGpr0.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-tags-tab-BWwey4Kw.js => rds-tags-tab-COIsvcce.js} (71%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/reason-parts-DS9EIifS.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{register-task-definition-CxaL1kUt.js => register-task-definition-Ce3ojXFT.js} (91%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/register-task-definition-U98DM5k-.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/register-task-definition-zsqMl3Wq.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{removable-Dwr9otKB.js => removable-TyvHreKc.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rotate-cw-FTUcK_f-.js => rotate-cw-BEktaUIR.js} (73%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-CAwLPdN1.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-CubfShDh.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-FwtkMxrS.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-MJhrpG5n.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-ri79I-mW.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-wY81OJOr.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-8RMGpU18.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{run-instances-DIBTP8vt.js => run-instances-BkaiNDDU.js} (95%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-Ch18NPc7.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{run-task-BICA_1Z7.js => run-task-B-TnTr2m.js} (87%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-BZ2XaUEF.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-Co6_T7pG.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{s3-CShBhbpV.js => s3-DOjTsnt2.js} (86%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/s3-DtqEKnCO.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/s3-WggvfIGR.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{security-group-checkboxes-CkuZRZe1.js => security-group-checkboxes-CgmGDP6L.js} (50%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/select-Bgl6IAYG.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/select-rQeap5x2.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{separator-DfomC25I.js => separator-BqVPQr-v.js} (79%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/service-metrics-BVtgmWJ_.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/service-metrics-Xl3FCEka.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/signed-fetch-BHraeSLO.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/signed-fetch-sMglQWEg.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{state-badge-4RSn_Mqh.js => state-badge-BD9XGBez.js} (87%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/sts-BM0Odtlr.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/sts-Dvtm0-R4.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{system-image-required-Cf8kuGOM.js => system-image-required-ClBzX7Hd.js} (86%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/tabs-CAMCnrj7.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/tabs-DVyW6MXX.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/tags-editor-BprL6bjC.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/tags-editor-CGAehu-w.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{tags-field-array-D8M4aEUS.js => tags-field-array-B4zgmLw4.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{target-group-form-Mz4kGw2w.js => target-group-form-DZJOr6m0.js} (94%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{task-definitions-Caro5tvM.js => task-definitions-CQw_GMot.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{textarea-zIOnb-1l.js => textarea-BNxO_Zsf.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{trash-DVab4pEz.js => trash-DHuPKozD.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{triangle-alert-DcjzeKLg.js => triangle-alert-Jc46kC7J.js} (80%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{upload-button-XFhUazJJ.js => upload-button-B9aCpsRS.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{use-admin-D6CdUOg9.js => use-admin--3prNhUW.js} (72%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{use-copy-to-clipboard-DjiD3qo6.js => use-copy-to-clipboard-Bscc1MgN.js} (89%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{useBaseQuery-DIEQ3N00.js => useBaseQuery-BzVOpEso.js} (99%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{useCompositeListItem-DWYHO7Sg.js => useCompositeListItem-D7RLSwDM.js} (55%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useControlled-CCRnPsks.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useControlled-DwxdYHYK.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{useMutation-6rdxVQpi.js => useMutation-DV0DQvGm.js} (53%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useNavigate-BiiHYpLW.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useNavigate-CTe_-BZA.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/usePositioner-CRZWTJxW.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/usePositioner-zAvVcW-l.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useQuery-DT5mKz2_.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useQuery-DVjCHx2S.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useRender-BveXrRcc.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useRender-DyI7F-Qi.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useScrollLock-CSV5CwQU.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useScrollLock-DPIS-H3s.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useSelector-C6_B_5v6.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useSelector-d3lmLSFc.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{useSuspenseQuery-CcAupCOZ.js => useSuspenseQuery-C2bXkW_k.js} (63%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueAsRef-DUYSYu2j.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueAsRef-DbvX_oWn.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueChanged-3Des54hH.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueChanged-DN1yLPPd.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{waypoints-DE7eIn9V.js => waypoints-CeME1HWv.js} (97%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{with-selector-DrM041uv.js => with-selector-DwL8goiN.js} (96%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/zod-A4qtKH_p.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/zod-VwMMRSfy.js diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-BredCU7I.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-BredCU7I.js new file mode 100644 index 000000000..7a69319d7 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-BredCU7I.js @@ -0,0 +1 @@ +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-D5W33H9I.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-D5W33H9I.js deleted file mode 100644 index df4b6d972..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-D5W33H9I.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{i as r,l as i}from"./useValueAsRef-DUYSYu2j.js";import{a,n as o,u as s}from"./dist-ezrYKpGB.js";import{o as c,r as l}from"./button-CK8q3iGP.js";import{C as u,S as d,r as f,s as p,t as m,w as h}from"./createBaseUIEventDetails-DLoDVuTV.js";import{A as g,C as _,E as v,N as y,S as b,T as x,_ as S,b as C,c as w,ct as T,h as E,k as D,m as O,n as k,p as A,r as j,st as M,t as N,v as ee,x as P,y as F}from"./useScrollLock-CSV5CwQU.js";var I=t(n(),1),L=I.createContext(void 0);function R(e){let t=I.useContext(L);if(!e&&t===void 0)throw Error(s(27));return t}var z=I.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:a=!1,...s}=e,c=R(),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:T,props:[{role:`presentation`,hidden:!d,style:{userSelect:`none`,WebkitUserSelect:`none`}},s],enabled:a||!u})}),B=I.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:s=!0,...c}=e,u=R(),d=u.useState(`open`),{getButtonProps:p,buttonRef:h}=l({disabled:a,native:s}),g={disabled:a};function _(e){d&&u.setOpen(!1,m(f,e.nativeEvent))}return o(`button`,e,{state:g,ref:[t,h],props:[{onClick:_},c,p]})}),V=I.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=R(),l=h(a);return c.useSyncedValueWithCleanup(`descriptionElementId`,l),o(`p`,e,{ref:t,props:[{id:l},s]})});function H(e,t,n=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new x({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,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:a,inactiveTriggerProps:a,popupProps:a}}var U=e=>e.triggerIdProp??e.activeTriggerId,W=e=>e.openProp??e.open,G=e=>(e.popupElement?.id??e.floatingId)||void 0;function K(e,t){return t!==void 0&&W(e)&&U(e)===t}function q(e,t){return K(e,t)?!0:t!==void 0&&W(e)&&U(e)==null&&e.triggerCount===1}var J={open:W,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:U,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:G,isTriggerActive:(e,t)=>t!==void 0&&U(e)===t,isOpenedByTrigger:(e,t)=>K(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&U(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>q(e,t)?G(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement},Y=I.createContext(void 0);function X(){let e=I.useContext(Y);if(e===void 0)throw Error(s(26));return e}var Z=`--nested-dialogs`,Q=`data-nested-dialog-open`,te={...M,...i,nestedDialogOpen(e){return e?{[Q]:``}:null}},$=e(),ne=I.forwardRef(function(e,t){let{render:n,className:i,style:a,finalFocus:s,initialFocus:c,...l}=e,u=R(),d=u.useState(`descriptionElementId`),f=u.useState(`disablePointerDismissal`),p=u.useState(`floatingRootContext`),m=u.useState(`popupProps`),h=u.useState(`modal`),_=u.useState(`mounted`),v=u.useState(`nested`),y=u.useState(`nestedOpenDialogCount`),b=u.useState(`open`),x=u.useState(`openMethod`),C=u.useState(`titleElementId`),T=u.useState(`transitionStatus`),E=u.useState(`role`),D=p.useState(`floatingId`);X(),r({open:b,ref:u.context.popupRef,onComplete(){b&&u.context.onOpenChangeComplete?.(!0)}});let k=c===void 0?S(u.context.popupRef):c,A=y>0,j=u.useStateSetter(`popupElement`),M=o(`div`,e,{state:{open:b,nested:v,transitionStatus:T,nestedDialogOpen:A},props:[m,{id:D,"aria-labelledby":C,"aria-describedby":d,role:E,...O,hidden:!_,onKeyDown(e){w.has(e.key)&&e.stopPropagation()},style:{[Z]:y}},l],ref:[t,u.context.popupRef,j],stateAttributesMapping:te});return(0,$.jsx)(g,{context:p,openInteractionType:x,disabled:!_,closeOnFocusOut:!f,initialFocus:k,returnFocus:s,modal:h!==!1,restoreFocus:`popup`,children:M})}),re=I.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,i=R(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,$.jsx)(Y.Provider,{value:n,children:(0,$.jsxs)(y,{ref:t,...r,children:[a&&o===!0&&(0,$.jsx)(k,{ref:i.context.internalBackdropRef,inert:j(!s)}),e.children]})}):null});function ie({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`disablePointerDismissal`),a=e.useState(`modal`),o=e.useState(`popupElement`),s=e.useState(`floatingRootContext`),[l,f]=I.useState(0),[p,m]=I.useState(0),h=l===0,g=D(s,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:a===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||`button`in t&&t.button!==0)return!1;if(`touches`in t){if(t.type===`touchend`){if(t.changedTouches.length!==1||t.touches.length!==0)return!1}else if(t.touches.length!==1)return!1}let n=u(t);if(h&&!i){if(a){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return t||r?t===n||r===n||d(n,o)&&!n?.hasAttribute(`data-base-ui-portal`):!0}return!0}return!1},escapeKey:h});return N(r&&a===!0,o),e.useContextCallback(`onNestedDialogOpen`,(e,t)=>{f(e),m(t)}),c(()=>(t?.onNestedDialogOpen&&(r?t.onNestedDialogOpen(l+1,p+ +!!n):t.onNestedDialogOpen(0,0)),()=>{t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(0,0)}),[n,r,l,p,t]),P(e,{activeTriggerProps:g.reference,inactiveTriggerProps:g.trigger,popupProps:g.floating,nestedOpenDialogCount:l,nestedOpenDrawerCount:p}),null}var ae={...J,modal:e=>e.modal,nested:e=>e.nested,nestedOpenDialogCount:e=>e.nestedOpenDialogCount,nestedOpenDrawerCount:e=>e.nestedOpenDrawerCount,disablePointerDismissal:e=>e.disablePointerDismissal,openMethod:e=>e.openMethod,descriptionElementId:e=>e.descriptionElementId,titleElementId:e=>e.titleElementId,viewportElement:e=>e.viewportElement,role:e=>e.role},oe=class extends v{constructor(e,t,n){let r=new A,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(ee(this.state,e,t.trigger)))}};function se(e,t,n,r=!1){return{...H(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:I.createRef(),backdropRef:I.createRef(),internalBackdropRef:I.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}function le(e,t){let{children:n,open:r,defaultOpen:i=!1,onOpenChange:a,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:f=null}=t,h=e===`drawer`,g=e===`alert-dialog`,v=g?!0:c,y=g||s,x=g?`alertdialog`:`dialog`,S=R(!0),w={modal:v,disablePointerDismissal:y,nested:S!=null,role:x},T=b((e,t)=>new oe({open:i,openProp:r,activeTriggerId:f,triggerIdProp:d,...w},e,t),!0);T.useControlledProp(`openProp`,r),T.useControlledProp(`triggerIdProp`,d),T.useSyncedValues(w),T.useContextCallback(`onOpenChange`,a),T.useContextCallback(`onOpenChangeComplete`,o);let D=T.useState(`open`),O=T.useState(`mounted`),k=T.useState(`payload`);_(T,D),F(T);let{forceUnmount:A}=C(D,T);I.useImperativeHandle(l,()=>({unmount:A,close:()=>T.setOpen(!1,m(p))}),[A,T]);let j=D||O;return(0,$.jsxs)(L.Provider,{value:T,children:[u&&(0,$.jsx)(E,{handle:u,store:T}),j&&(0,$.jsx)(ie,{store:T,parentContext:S?.context,isDrawer:h}),typeof n==`function`?n({payload:k}):n]})}var ue=I.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=R(),l=h(a);return c.useSyncedValueWithCleanup(`titleElementId`,l),o(`h2`,e,{ref:t,props:[{id:l},s]})});export{H as a,B as c,ne as i,z as l,le as n,J as o,re as r,V as s,ue as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-C9rdm8xn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-CO1nR263.js similarity index 61% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-C9rdm8xn.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-CO1nR263.js index 00cd5c0dd..510aaf1c8 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-C9rdm8xn.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-CO1nR263.js @@ -1 +1 @@ -import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";var n=e(t(),1),r=n.createContext(void 0);function i(){return n.useContext(r)?.direction??`ltr`}export{i as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime-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/Match-7FVH5X8f.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-7FVH5X8f.js new file mode 100644 index 000000000..c8696b742 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-7FVH5X8f.js @@ -0,0 +1 @@ +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/Match-D6VSR81X.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-D6VSR81X.js deleted file mode 100644 index 78a897e3f..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-D6VSR81X.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{n as r}from"./matchContext-DjfNTEDZ.js";import{i,n as a,t as o}from"./useSelector-C6_B_5v6.js";function s(e={}){if(e.isNotFound=!0,e.throw)throw e;return e}function c(e){return e?.isNotFound===!0}var l=t(n(),1),u=e(),d=class extends l.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?l.createElement(this.props.errorComponent??f,{error:e[0],reset:this.reset}):this.props.children}};function f({error:e}){let[t,n]=l.useState(!1);return(0,u.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,u.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,u.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,u.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,u.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,u.jsx)(`div`,{children:(0,u.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e?.message?(0,u.jsx)(`code`,{children:e.message}):null})}):null]})}function p(e){let t=a(),n=`not-found-${o(t.stores.location,e=>e.pathname)}-${o(t.stores.status)}`;return(0,u.jsx)(d,{getResetKey:()=>n,onCatch:(t,n)=>{if(c(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(c(t))return e.fallback?.(t);throw t},children:e.children})}function m(){return(0,u.jsx)(`p`,{children:`Not Found`})}function h(e,t,n){return t.options.notFoundComponent?(0,u.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,u.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,u.jsx)(m,{})}function g(e,t){let n=t?.options.pendingComponent??e.options.defaultPendingComponent;return n?(0,u.jsx)(n,{}):null}var _=(e,t)=>e[0]===t[0]&&e[1]===t[1],v=(e,t,n)=>!t.isRoot||t.options.shellComponent||t.options.wrapInSuspense||n===!1||n===`data-only`||!e.ssr,y=l.memo(function({routeId:e}){let t=a();return(0,u.jsx)(b,{router:t,match:o(t.stores.getMatchStore(e))})});function b({router:e,match:t}){let n=e.routesById[t.routeId],a=g(e,n),o=n.options.errorComponent??e.options.defaultErrorComponent,s=n.options.onCatch??e.options.defaultOnCatch,f=n.isRoot?n.options.notFoundComponent??e.options.notFoundRoute?.options.component:n.options.notFoundComponent,m=t.ssr===!1||t.ssr===`data-only`,h=v(e,n,t.ssr)&&(n.options.wrapInSuspense??a??(n.options.errorComponent?.preload||m)),_=(0,u.jsx)(x,{match:t});m&&(_=(0,u.jsx)(i,{fallback:a,children:_})),f&&(_=(0,u.jsx)(p,{fallback:e=>{if(e.routeId??=t.routeId,e.routeId!==t.routeId)throw e;return l.createElement(f,e)},children:_})),o&&(_=(0,u.jsx)(d,{getResetKey:()=>t,errorComponent:o,onCatch:(e,n)=>{if(c(e))throw e.routeId??=t.routeId,e;s?.(e,n)},children:_})),h&&(_=(0,u.jsx)(l.Suspense,{fallback:a,children:_}));let y=n.isRoot?n.options.shellComponent:void 0;return(0,u.jsx)(r.Provider,{value:t.routeId,children:y?(0,u.jsxs)(y,{children:[_,null]}):(0,u.jsxs)(u.Fragment,{children:[_,null]})})}var x=l.memo(function({match:e}){let t=a(),n=e.routeId,r=t.routesById[n],i=l.useMemo(()=>{let i=(r.options.remountDeps??t.options.defaultRemountDeps)?.({routeId:n,loaderDeps:e.loaderDeps,params:e._strictParams,search:e._strictSearch});return i?JSON.stringify(i):void 0},[n,e.loaderDeps,e._strictParams,e._strictSearch,r.options.remountDeps,t.options.defaultRemountDeps]),o=l.useMemo(()=>{let e=r.options.component??t.options.defaultComponent;return e?(0,u.jsx)(e,{},i):(0,u.jsx)(S,{})},[i,r.options.component,t.options.defaultComponent]);if(e.status===`pending`){if(t.ssr&&!v(t,r,e.ssr))return o;if(t._tx)throw t._tx[5];return g(t,r)}if(e.status===`notFound`)return h(t,r,e.error);if(e.status===`error`)throw e.error;return o}),S=l.memo(function(){let e=a(),t=l.useContext(r),n,i,s;{let r=e.stores.getMatchStore(t);[n,i]=o(r,e=>[!!e._notFound,e.error],{compare:_}),s=o(e.stores.ids,e=>e[e.indexOf(t)+1])}if(n)return h(e,e.routesById[t],i);if(!s)return null;let c=(0,u.jsx)(y,{routeId:s});return t===`__root__`?(0,u.jsx)(l.Suspense,{fallback:g(e),children:c}):c});export{c as a,d as i,S as n,s as o,g as r,y as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-B0RDrcyg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-B0RDrcyg.js deleted file mode 100644 index bf04f235f..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-B0RDrcyg.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_-c3lwS0JB.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/upload-button-XFhUazJJ.js","assets/download-B-6MA128.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/s3-DtqEKnCO.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/s3-CShBhbpV.js","assets/queryOptions-Dfvzj6n2.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{E as n,O as r}from"./httpRequest-C2Lm0gsH.js";import{go as i}from"./awsClient-Cs97pDBK.js";import{t as a}from"./s3-CShBhbpV.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(`./_-c3lwS0JB.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-c3lwS0JB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CxjwBQie.js similarity index 75% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-c3lwS0JB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CxjwBQie.js index e3dae14ba..dabff4753 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-c3lwS0JB.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CxjwBQie.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{E as i,O as a,P as o,k as s}from"./httpRequest-C2Lm0gsH.js";import{t as c}from"./back-link-wsXUoJ12.js";import{n as l,r as u,t as d}from"./upload-button-XFhUazJJ.js";import{r as f}from"./s3-DtqEKnCO.js";import{t as p}from"./s3-CShBhbpV.js";import{t as m}from"./_-B0RDrcyg.js";import{t as h}from"./error-banner-DeOeVBKS.js";var g=t(),_=e();function v(){let e=(0,g.c)(26),{bucket:t,_splat:v}=m.useParams(),y=a(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=o(s(e.Prefix,y)),r=i(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=s(e.Key,y),r=i(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 +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 new file mode 100644 index 000000000..d48d58c86 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-DE2wrcdt.js @@ -0,0 +1,2 @@ +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/_auth-DvEf2Wjy.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-TUbdreTD.js similarity index 96% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-DvEf2Wjy.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-TUbdreTD.js index d3d5fcfdd..170f47e1b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-DvEf2Wjy.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-TUbdreTD.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./link-BokOReHc.js";import{N as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./createLucideIcon-BQgzNCBR.js";import{t as c}from"./chevron-down-Dt4q6d24.js";import{t as l}from"./chevron-right-c57whaks.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-DE7eIn9V.js";import{t as g}from"./network-RAx0KOlf.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-C1ThLCt8.js";import{n as b}from"./s3-CShBhbpV.js";import{o as oe,r as se}from"./admin-CMJE_C7r.js";import{t as ce}from"./use-admin-D6CdUOg9.js";import{t as x}from"./page-heading-vksh_67w.js";import{t as le}from"./badge-CobR_ZU7.js";import{a as ue,n as S,o as C,r as w,s as de,t as T}from"./card-CuUbSEW2.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-BAbNi2ni.js";import{t as N}from"./state-badge-4RSn_Mqh.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 +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-BD9XGBez.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-Bb-OQPno.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket--_RM55pd.js similarity index 78% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-Bb-OQPno.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket--_RM55pd.js index 94f44325a..39d3e5ed4 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-Bb-OQPno.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket--_RM55pd.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{P as r}from"./httpRequest-C2Lm0gsH.js";import{t as i}from"./back-link-wsXUoJ12.js";import{n as a,r as o,t as s}from"./upload-button-XFhUazJJ.js";import{r as c}from"./s3-DtqEKnCO.js";import{t as l}from"./s3-CShBhbpV.js";import{t as u}from"./_bucket-B3rM1HFX.js";import{t as d}from"./page-heading-vksh_67w.js";import{t as f}from"./error-banner-DeOeVBKS.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 +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-B3rM1HFX.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-B3rM1HFX.js deleted file mode 100644 index e1469b20b..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-B3rM1HFX.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket-Bb-OQPno.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/createLucideIcon-BQgzNCBR.js","assets/upload-button-XFhUazJJ.js","assets/download-B-6MA128.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/s3-DtqEKnCO.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/s3-CShBhbpV.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{t as r}from"./s3-CShBhbpV.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-Bb-OQPno.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/_bucket-CQaj5ptI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CQaj5ptI.js new file mode 100644 index 000000000..ad0ad7ac4 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CQaj5ptI.js @@ -0,0 +1,2 @@ +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/_clusterName-B0qVUCjj.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-B0qVUCjj.js deleted file mode 100644 index c660b2b41..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-B0qVUCjj.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-B_3sfQzm.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/circle-arrow-up-Bs5cB5tN.js","assets/cli-command-panel-zDB5hPlp.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/input-FFHruG7T.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/eks-C0U_ZH9H.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/commandBuilder-DT3LqAyt.js","assets/json-CG5WhUnE.js","assets/subnet-calculator-DDrAb5xp.js","assets/eks-BxByUDFP.js","assets/iam-C_liy3x1.js","assets/commandBuilder-aT_rPKgq.js","assets/page-heading-vksh_67w.js","assets/badge-CobR_ZU7.js","assets/useRender-BveXrRcc.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/useScrollLock-CSV5CwQU.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/gpu-instance-type-select-CyE8nK4d.js","assets/select-rQeap5x2.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/tabs-DVyW6MXX.js","assets/json-editor-CMa-obfh.js","assets/textarea-zIOnb-1l.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{t as n}from"./createLucideIcon-BQgzNCBR.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{s as i,t as a,u as o}from"./eks-BxByUDFP.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-B_3sfQzm.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])),`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-B_3sfQzm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-B_3sfQzm.js deleted file mode 100644 index 5b6620ada..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-B_3sfQzm.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{A as c,p as l}from"./httpRequest-C2Lm0gsH.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./circle-arrow-up-Bs5cB5tN.js";import{n as f,t as p}from"./_clusterName-B0qVUCjj.js";import{t as m}from"./cli-command-panel-zDB5hPlp.js";import{t as h}from"./trash-DVab4pEz.js";import{t as g}from"./triangle-alert-DcjzeKLg.js";import{t as _}from"./button-CK8q3iGP.js";import{t as v}from"./input-FFHruG7T.js";import{O as y,c as b}from"./ec2-C1ThLCt8.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-C0U_ZH9H.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-BxByUDFP.js";import{y as ie}from"./iam-C_liy3x1.js";import{t as ae}from"./page-heading-vksh_67w.js";import{t as oe}from"./badge-CobR_ZU7.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{n as fe,r as pe,s as G,t as K}from"./field-CT8BQg4O.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-BAbNi2ni.js";import{t as xe}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as q,t as J}from"./detail-row-DNBRlVeK.js";import{n as Se,t as Ce}from"./gpu-instance-type-select-CyE8nK4d.js";import{i as we,n as Te,r as Ee,t as De}from"./tabs-DVyW6MXX.js";import{t as Oe}from"./json-editor-CMa-obfh.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/_clusterName-CNnmTEjP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CNnmTEjP.js deleted file mode 100644 index 012138ee5..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CNnmTEjP.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-CUCgOT05.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/input-FFHruG7T.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ecs-Dgm4GcSQ.js","assets/ecs-DBRXQXa6.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/signed-fetch-sMglQWEg.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/useScrollLock-CSV5CwQU.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js","assets/gpu-instance-type-select-CyE8nK4d.js","assets/select-rQeap5x2.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/tabs-DVyW6MXX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{i as r,s as i,t as a}from"./ecs-Dgm4GcSQ.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-CUCgOT05.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{o as t}; \ 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 new file mode 100644 index 000000000..94a687fac --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DF0V7aoh.js @@ -0,0 +1,2 @@ +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-DJOHvPop.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DJOHvPop.js new file mode 100644 index 000000000..75e91a43e --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DJOHvPop.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-eEFWP75k.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/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/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-BD9XGBez.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-eEFWP75k.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-CUCgOT05.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-eEFWP75k.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CUCgOT05.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-eEFWP75k.js index cd19f98f4..58fef01b9 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-CUCgOT05.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-eEFWP75k.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./trash-DVab4pEz.js";import{t as u}from"./button-CK8q3iGP.js";import{t as d}from"./input-FFHruG7T.js";import{O as f,c as p,p as m,w as h}from"./ec2-C1ThLCt8.js";import{i as g,r as _,s as v,t as y}from"./ecs-Dgm4GcSQ.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs-DBRXQXa6.js";import{t as T}from"./_clusterName-CNnmTEjP.js";import{t as E}from"./page-heading-vksh_67w.js";import{t as ee}from"./error-banner-DeOeVBKS.js";import{s as D,t as O}from"./field-CT8BQg4O.js";import{a as k,i as A,l as j,n as M,o as N,r as te,s as P,t as ne}from"./alert-dialog-BAbNi2ni.js";import{t as F}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as re,t as I}from"./detail-row-DNBRlVeK.js";import{t as ie}from"./state-badge-4RSn_Mqh.js";import{t as L}from"./gpu-instance-type-select-CyE8nK4d.js";import{i as R,n as ae,r as z,t as oe}from"./tabs-DVyW6MXX.js";var se=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,se.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=S(),{data:s}=i(f),{data:c}=i(h),{data:l}=i(m),{data:u}=i(p),g;t[0]===s?.Subnets?g=t[1]:(g=s?.Subnets??[],t[0]=s?.Subnets,t[1]=g);let _=g,v;t[2]===c?.SecurityGroups?v=t[3]:(v=c?.SecurityGroups??[],t[2]=c?.SecurityGroups,t[3]=v);let y=v,b;t[4]===l?.KeyPairs?b=t[5]:(b=l?.KeyPairs??[],t[4]=l?.KeyPairs,t[5]=b);let x=b,C;t[6]===u?.InstanceTypes?C=t[7]:(C=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=C);let w=C,[T,E]=(0,B.useState)(`t3.small`),[F,re]=(0,B.useState)(1),[I,ie]=(0,B.useState)(``),[R,ae]=(0,B.useState)(``),[z,oe]=(0,B.useState)(``),U;t[8]!==a||t[9]!==o?(U=function(e){e||(E(`t3.small`),re(1),ie(``),ae(``),oe(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=U):U=t[10];let q=U,J;t[11]!==n||t[12]!==F||t[13]!==q||t[14]!==T||t[15]!==z||t[16]!==o||t[17]!==R||t[18]!==I?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:F,SubnetID:I,SecurityGroupID:R,KeyName:z||void 0}),q(!1)}catch{}},t[11]=n,t[12]=F,t[13]=q,t[14]=T,t[15]=z,t[16]=o,t[17]=R,t[18]=I,t[19]=J):J=t[19];let ce=J,Y=o.isPending||I===``||R===``,le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,V.jsx)(j,{children:`Provision EC2 capacity`}),t[20]=le):le=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(P,{children:[le,(0,V.jsxs)(k,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=X);let ue;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=ue):ue=t[23];let Z;t[24]!==T||t[25]!==w?(Z=(0,V.jsxs)(O,{children:[ue,(0,V.jsx)(L,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Z):Z=t[26];let de;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=de):de=t[27];let fe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(fe=e=>{re(Number(e.target.value))},t[28]=fe):fe=t[28];let pe;t[29]===F?pe=t[30]:(pe=(0,V.jsxs)(O,{children:[de,(0,V.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:fe,type:`number`,value:F})]}),t[29]=F,t[30]=pe);let me;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=me):me=t[31];let he;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(he=e=>{ie(e.target.value)},t[32]=he):he=t[32];let ge;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=ge):ge=t[33];let _e;t[34]===_?_e=t[35]:(_e=_.map(K),t[34]=_,t[35]=_e);let ve;t[36]!==I||t[37]!==_e?(ve=(0,V.jsxs)(O,{children:[me,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:he,value:I,children:[ge,_e]})]}),t[36]=I,t[37]=_e,t[38]=ve):ve=t[38];let ye;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ye):ye=t[39];let be;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(be=e=>{ae(e.target.value)},t[40]=be):be=t[40];let xe;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=xe):xe=t[41];let Se;t[42]===y?Se=t[43]:(Se=y.map(G),t[42]=y,t[43]=Se);let Ce;t[44]!==R||t[45]!==Se?(Ce=(0,V.jsxs)(O,{children:[ye,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:be,value:R,children:[xe,Se]})]}),t[44]=R,t[45]=Se,t[46]=Ce):Ce=t[46];let we;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=we):we=t[47];let Te;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(Te=e=>{oe(e.target.value)},t[48]=Te):Te=t[48];let Ee;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=Ee):Ee=t[49];let De;t[50]===x?De=t[51]:(De=x.map(W),t[50]=x,t[51]=De);let Oe;t[52]!==z||t[53]!==De?(Oe=(0,V.jsxs)(O,{children:[we,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:Te,value:z,children:[Ee,De]})]}),t[52]=z,t[53]=De,t[54]=Oe):Oe=t[54];let ke;t[55]!==Z||t[56]!==pe||t[57]!==ve||t[58]!==Ce||t[59]!==Oe?(ke=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Z,pe,ve,Ce,Oe]}),t[55]=Z,t[56]=pe,t[57]=ve,t[58]=Ce,t[59]=Oe,t[60]=ke):ke=t[60];let Q;t[61]===o.error?Q=t[62]:(Q=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]=Q);let Ae;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,V.jsx)(te,{children:`Cancel`}),t[63]=Ae):Ae=t[63];let je;t[64]===ce?je=t[65]:(je=e=>{e.preventDefault(),ce()},t[64]=ce,t[65]=je);let Me=o.isPending?`Provisioning…`:`Provision`,Ne;t[66]!==Y||t[67]!==je||t[68]!==Me?(Ne=(0,V.jsxs)(N,{children:[Ae,(0,V.jsx)(M,{disabled:Y,onClick:je,children:Me})]}),t[66]=Y,t[67]=je,t[68]=Me,t[69]=Ne):Ne=t[69];let $;t[70]!==ke||t[71]!==Q||t[72]!==Ne||t[73]!==X?($=(0,V.jsxs)(A,{className:`max-h-[85vh] overflow-y-auto`,children:[X,ke,Q,Ne]}),t[70]=ke,t[71]=Q,t[72]=Ne,t[73]=X,t[74]=$):$=t[74];let Pe;return t[75]!==q||t[76]!==r||t[77]!==$?(Pe=(0,V.jsx)(ne,{onOpenChange:q,open:r,children:$}),t[75]=q,t[76]=r,t[77]=$,t[78]=Pe):Pe=t[78],Pe}function W(e){return(0,V.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function G(e){return(0,V.jsxs)(`option`,{value:e.GroupId??``,children:[e.GroupId,` (`,e.GroupName,`)`]},e.GroupId)}function K(e){return(0,V.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var q={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},J={drain:`Draining force-stops the service-owned tasks on this instance so it can be retired.`,activate:`This returns the instance to ACTIVE so the scheduler can place tasks on it again.`,deregister:`This force-removes the container instance record. Any tasks it still holds are stopped.`};function ce(e){let t=(0,se.c)(29),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=w(),s=b(),[c,l]=(0,B.useState)(null),[d,f]=(0,B.useState)(!1),p;t[2]===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,v=o.isError||s.isError,y=o.error??s.error,x=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)(u,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[8]=S):S=t[8];let C;t[9]!==y||t[10]!==v?(C=v&&(0,V.jsx)(ee,{error:y instanceof Error?y:void 0,msg:`Container instance action failed.`}),t[9]=y,t[10]=v,t[11]=C):C=t[11];let T;t[12]===i?T=t[13]:(T=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)(ie,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,V.jsx)(u,{"aria-label":n?`Activate container instance`:`Drain container instance`,onClick:()=>{l({arn:t,action:n?`activate`:`drain`})},size:`sm`,variant:`outline`,children:n?`Activate`:`Drain`}),(0,V.jsx)(u,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[12]=i,t[13]=T);let E;t[14]!==n||t[15]!==d?(E=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:d}),t[14]=n,t[15]=d,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 A=c!==null,j;t[18]!==g||t[19]!==x||t[20]!==A||t[21]!==D||t[22]!==O?(j=(0,V.jsx)(F,{confirmLabel:D,description:O,isPending:x,onConfirm:g,onOpenChange:k,open:A,title:`Container instance`}),t[18]=g,t[19]=x,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]!==T||t[27]!==E?(M=(0,V.jsxs)(V.Fragment,{children:[S,C,T,E,j]}),t[24]=j,t[25]=C,t[26]=T,t[27]=E,t[28]=M):M=t[28],M}function Y(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,se.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=a(r),s;t[2]===n?s=t[3]:(s={cluster:n},t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(u,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:s,to:`/ecs/create-service`,children:c})}),t[5]=s,t[6]=l);let d;t[7]!==n||t[8]!==i?(d=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No services found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(ie,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:Y(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=d):d=t[9];let f;return t[10]!==l||t[11]!==d?(f=(0,V.jsxs)(V.Fragment,{children:[l,d]}),t[10]=l,t[11]=d,t[12]=f):f=t[12],f}function X(e){return e?.split(`/`).at(-1)??``}function ue(e){let t=(0,se.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=x(),[c,l]=(0,B.useState)(null),d;t[2]!==n||t[3]!==c||t[4]!==s?(d=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=d):d=t[5];let f=d,p;t[6]===n?p=t[7]:(p={cluster:n},t[6]=n,t[7]=p);let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,V.jsx)(u,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==s.error||t[12]!==s.isError?(g=s.isError&&(0,V.jsx)(ee,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to stop task.`}),t[11]=s.error,t[12]=s.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=X(e.taskArn),r=e.lastStatus!==`STOPPED`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(ie,{state:e.lastStatus})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,V.jsx)(u,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let y;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||l(null)},t[17]=y):y=t[17];let b=c!==null,S;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(S=(0,V.jsx)(F,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:y,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=S):S=t[21];let C;return t[22]!==S||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,V.jsxs)(V.Fragment,{children:[h,g,_,S]}),t[22]=S,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function Z(e){let t=(0,se.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,B.useState)(!1),d;t[0]===n?d=t[1]:(d=y(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=C(),m;t[2]!==n||t[3]!==p||t[4]!==r?(m=function(){p.mutate(n,{onSuccess:()=>{r({to:`/ecs/list-clusters`})}})},t[2]=n,t[3]=p,t[4]=r,t[5]=m):m=t[5];let h=m;if(!f){let e;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,V.jsx)(E,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Cluster not found.`}),t[9]=i):i=t[9];let a;return t[10]===r?a=t[11]:(a=(0,V.jsxs)(V.Fragment,{children:[e,r,i]}),t[10]=r,t[11]=a),a}let g;t[12]===f.tags?g=t[13]:(g=f.tags??[],t[12]=f.tags,t[13]=g);let _=g,v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{o(!0)},t[15]=b):b=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,V.jsxs)(u,{onClick:b,size:`sm`,variant:`destructive`,children:[(0,V.jsx)(l,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,V.jsx)(ie,{state:f.status})]}),t[17]=f.status,t[18]=S);let w;t[19]!==n||t[20]!==S?(w=(0,V.jsx)(E,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=w):w=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,V.jsx)(ee,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[22]=p.error,t[23]=p.isError,t[24]=T):T=t[24];let D;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,V.jsx)(re.Header,{children:`Overview`}),t[25]=D):D=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 A=String(f.activeServicesCount??0),j;t[30]===A?j=t[31]:(j=(0,V.jsx)(I,{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,V.jsx)(I,{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,V.jsx)(I,{label:`Pending tasks`,value:te}),t[34]=te,t[35]=P);let ne=String(f.registeredContainerInstancesCount??0),L;t[36]===ne?L=t[37]:(L=(0,V.jsx)(I,{label:`Registered instances`,value:ne}),t[36]=ne,t[37]=L);let H;t[38]!==O||t[39]!==k||t[40]!==j||t[41]!==N||t[42]!==P||t[43]!==L?(H=(0,V.jsxs)(re,{children:[D,(0,V.jsxs)(re.Content,{children:[O,k,j,N,P,L]})]}),t[38]=O,t[39]=k,t[40]=j,t[41]=N,t[42]=P,t[43]=L,t[44]=H):H=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsxs)(ae,{children:[(0,V.jsx)(R,{value:`services`,children:`Services`}),(0,V.jsx)(R,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(R,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(R,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,V.jsx)(z,{value:`services`,children:(0,V.jsx)(le,{clusterName:n})}),t[46]=n,t[47]=W);let G;t[48]===n?G=t[49]:(G=(0,V.jsx)(z,{value:`tasks`,children:(0,V.jsx)(ue,{clusterName:n})}),t[48]=n,t[49]=G);let K;t[50]===n?K=t[51]:(K=(0,V.jsx)(z,{value:`infrastructure`,children:(0,V.jsx)(ce,{clusterName:n})}),t[50]=n,t[51]=K);let q;t[52]===_?q=t[53]:(q=(0,V.jsx)(z,{value:`tags`,children:_.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Key`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,V.jsx)(`tbody`,{children:_.map(de)})]})})}),t[52]=_,t[53]=q);let J;t[54]!==W||t[55]!==G||t[56]!==K||t[57]!==q?(J=(0,V.jsxs)(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,V.jsx)(F,{description:Y,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=Y,t[63]=X):X=t[63];let Z;return t[64]!==H||t[65]!==J||t[66]!==X||t[67]!==w||t[68]!==T?(Z=(0,V.jsxs)(V.Fragment,{children:[v,w,T,H,J,X]}),t[64]=H,t[65]=J,t[66]=X,t[67]=w,t[68]=T,t[69]=Z):Z=t[69],Z}function de(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.key}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function fe(){let e=(0,se.c)(2),{clusterName:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,V.jsx)(Z,{clusterName:t}),e[0]=t,e[1]=n),n}export{fe as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-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{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{t as d}from"./input-CpcyJw4R.js";import{O as f,c as p,p as m,w as h}from"./ec2-DJL24ekw.js";import{i as g,r as _,s as v,t as y}from"./ecs-DRWPOVsw.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs-BsOdvIYx.js";import{t as T}from"./_clusterName-DJOHvPop.js";import{t as E}from"./page-heading-M0NyqAmu.js";import{t as ee}from"./error-banner-BcDqaPk7.js";import{s as D,t as O}from"./field-ChkDR_wL.js";import{a as k,i as A,l as j,n as M,o as N,r as te,s as P,t as ne}from"./alert-dialog-BYzNCmBp.js";import{t as F}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as re,t as I}from"./detail-row-CclMDqj8.js";import{t as ie}from"./state-badge-BD9XGBez.js";import{t as L}from"./gpu-instance-type-select-Dr56r-me.js";import{i as R,n as ae,r as z,t as oe}from"./tabs-CAMCnrj7.js";var se=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,se.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=S(),{data:s}=i(f),{data:c}=i(h),{data:l}=i(m),{data:u}=i(p),g;t[0]===s?.Subnets?g=t[1]:(g=s?.Subnets??[],t[0]=s?.Subnets,t[1]=g);let _=g,v;t[2]===c?.SecurityGroups?v=t[3]:(v=c?.SecurityGroups??[],t[2]=c?.SecurityGroups,t[3]=v);let y=v,b;t[4]===l?.KeyPairs?b=t[5]:(b=l?.KeyPairs??[],t[4]=l?.KeyPairs,t[5]=b);let x=b,C;t[6]===u?.InstanceTypes?C=t[7]:(C=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=C);let w=C,[T,E]=(0,B.useState)(`t3.small`),[F,re]=(0,B.useState)(1),[I,ie]=(0,B.useState)(``),[R,ae]=(0,B.useState)(``),[z,oe]=(0,B.useState)(``),U;t[8]!==a||t[9]!==o?(U=function(e){e||(E(`t3.small`),re(1),ie(``),ae(``),oe(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=U):U=t[10];let q=U,J;t[11]!==n||t[12]!==F||t[13]!==q||t[14]!==T||t[15]!==z||t[16]!==o||t[17]!==R||t[18]!==I?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:F,SubnetID:I,SecurityGroupID:R,KeyName:z||void 0}),q(!1)}catch{}},t[11]=n,t[12]=F,t[13]=q,t[14]=T,t[15]=z,t[16]=o,t[17]=R,t[18]=I,t[19]=J):J=t[19];let ce=J,Y=o.isPending||I===``||R===``,le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,V.jsx)(j,{children:`Provision EC2 capacity`}),t[20]=le):le=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(P,{children:[le,(0,V.jsxs)(k,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=X);let ue;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=ue):ue=t[23];let Z;t[24]!==T||t[25]!==w?(Z=(0,V.jsxs)(O,{children:[ue,(0,V.jsx)(L,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Z):Z=t[26];let de;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=de):de=t[27];let fe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(fe=e=>{re(Number(e.target.value))},t[28]=fe):fe=t[28];let pe;t[29]===F?pe=t[30]:(pe=(0,V.jsxs)(O,{children:[de,(0,V.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:fe,type:`number`,value:F})]}),t[29]=F,t[30]=pe);let me;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=me):me=t[31];let he;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(he=e=>{ie(e.target.value)},t[32]=he):he=t[32];let ge;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=ge):ge=t[33];let _e;t[34]===_?_e=t[35]:(_e=_.map(K),t[34]=_,t[35]=_e);let ve;t[36]!==I||t[37]!==_e?(ve=(0,V.jsxs)(O,{children:[me,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:he,value:I,children:[ge,_e]})]}),t[36]=I,t[37]=_e,t[38]=ve):ve=t[38];let ye;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ye):ye=t[39];let be;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(be=e=>{ae(e.target.value)},t[40]=be):be=t[40];let xe;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=xe):xe=t[41];let Se;t[42]===y?Se=t[43]:(Se=y.map(G),t[42]=y,t[43]=Se);let Ce;t[44]!==R||t[45]!==Se?(Ce=(0,V.jsxs)(O,{children:[ye,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:be,value:R,children:[xe,Se]})]}),t[44]=R,t[45]=Se,t[46]=Ce):Ce=t[46];let we;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=we):we=t[47];let Te;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(Te=e=>{oe(e.target.value)},t[48]=Te):Te=t[48];let Ee;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=Ee):Ee=t[49];let De;t[50]===x?De=t[51]:(De=x.map(W),t[50]=x,t[51]=De);let Oe;t[52]!==z||t[53]!==De?(Oe=(0,V.jsxs)(O,{children:[we,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:Te,value:z,children:[Ee,De]})]}),t[52]=z,t[53]=De,t[54]=Oe):Oe=t[54];let ke;t[55]!==Z||t[56]!==pe||t[57]!==ve||t[58]!==Ce||t[59]!==Oe?(ke=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Z,pe,ve,Ce,Oe]}),t[55]=Z,t[56]=pe,t[57]=ve,t[58]=Ce,t[59]=Oe,t[60]=ke):ke=t[60];let Q;t[61]===o.error?Q=t[62]:(Q=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]=Q);let Ae;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,V.jsx)(te,{children:`Cancel`}),t[63]=Ae):Ae=t[63];let je;t[64]===ce?je=t[65]:(je=e=>{e.preventDefault(),ce()},t[64]=ce,t[65]=je);let Me=o.isPending?`Provisioning…`:`Provision`,Ne;t[66]!==Y||t[67]!==je||t[68]!==Me?(Ne=(0,V.jsxs)(N,{children:[Ae,(0,V.jsx)(M,{disabled:Y,onClick:je,children:Me})]}),t[66]=Y,t[67]=je,t[68]=Me,t[69]=Ne):Ne=t[69];let $;t[70]!==ke||t[71]!==Q||t[72]!==Ne||t[73]!==X?($=(0,V.jsxs)(A,{className:`max-h-[85vh] overflow-y-auto`,children:[X,ke,Q,Ne]}),t[70]=ke,t[71]=Q,t[72]=Ne,t[73]=X,t[74]=$):$=t[74];let Pe;return t[75]!==q||t[76]!==r||t[77]!==$?(Pe=(0,V.jsx)(ne,{onOpenChange:q,open:r,children:$}),t[75]=q,t[76]=r,t[77]=$,t[78]=Pe):Pe=t[78],Pe}function W(e){return(0,V.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function G(e){return(0,V.jsxs)(`option`,{value:e.GroupId??``,children:[e.GroupId,` (`,e.GroupName,`)`]},e.GroupId)}function K(e){return(0,V.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var q={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},J={drain:`Draining force-stops the service-owned tasks on this instance so it can be retired.`,activate:`This returns the instance to ACTIVE so the scheduler can place tasks on it again.`,deregister:`This force-removes the container instance record. Any tasks it still holds are stopped.`};function ce(e){let t=(0,se.c)(29),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=w(),s=b(),[c,l]=(0,B.useState)(null),[d,f]=(0,B.useState)(!1),p;t[2]===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,v=o.isError||s.isError,y=o.error??s.error,x=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)(u,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[8]=S):S=t[8];let C;t[9]!==y||t[10]!==v?(C=v&&(0,V.jsx)(ee,{error:y instanceof Error?y:void 0,msg:`Container instance action failed.`}),t[9]=y,t[10]=v,t[11]=C):C=t[11];let T;t[12]===i?T=t[13]:(T=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)(ie,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,V.jsx)(u,{"aria-label":n?`Activate container instance`:`Drain container instance`,onClick:()=>{l({arn:t,action:n?`activate`:`drain`})},size:`sm`,variant:`outline`,children:n?`Activate`:`Drain`}),(0,V.jsx)(u,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[12]=i,t[13]=T);let E;t[14]!==n||t[15]!==d?(E=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:d}),t[14]=n,t[15]=d,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 A=c!==null,j;t[18]!==g||t[19]!==x||t[20]!==A||t[21]!==D||t[22]!==O?(j=(0,V.jsx)(F,{confirmLabel:D,description:O,isPending:x,onConfirm:g,onOpenChange:k,open:A,title:`Container instance`}),t[18]=g,t[19]=x,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]!==T||t[27]!==E?(M=(0,V.jsxs)(V.Fragment,{children:[S,C,T,E,j]}),t[24]=j,t[25]=C,t[26]=T,t[27]=E,t[28]=M):M=t[28],M}function Y(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,se.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=a(r),s;t[2]===n?s=t[3]:(s={cluster:n},t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(u,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:s,to:`/ecs/create-service`,children:c})}),t[5]=s,t[6]=l);let d;t[7]!==n||t[8]!==i?(d=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No services found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(ie,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:Y(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=d):d=t[9];let f;return t[10]!==l||t[11]!==d?(f=(0,V.jsxs)(V.Fragment,{children:[l,d]}),t[10]=l,t[11]=d,t[12]=f):f=t[12],f}function X(e){return e?.split(`/`).at(-1)??``}function ue(e){let t=(0,se.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=x(),[c,l]=(0,B.useState)(null),d;t[2]!==n||t[3]!==c||t[4]!==s?(d=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=d):d=t[5];let f=d,p;t[6]===n?p=t[7]:(p={cluster:n},t[6]=n,t[7]=p);let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,V.jsx)(u,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==s.error||t[12]!==s.isError?(g=s.isError&&(0,V.jsx)(ee,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to stop task.`}),t[11]=s.error,t[12]=s.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=X(e.taskArn),r=e.lastStatus!==`STOPPED`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(ie,{state:e.lastStatus})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,V.jsx)(u,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let y;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||l(null)},t[17]=y):y=t[17];let b=c!==null,S;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(S=(0,V.jsx)(F,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:y,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=S):S=t[21];let C;return t[22]!==S||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,V.jsxs)(V.Fragment,{children:[h,g,_,S]}),t[22]=S,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function Z(e){let t=(0,se.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,B.useState)(!1),d;t[0]===n?d=t[1]:(d=y(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=C(),m;t[2]!==n||t[3]!==p||t[4]!==r?(m=function(){p.mutate(n,{onSuccess:()=>{r({to:`/ecs/list-clusters`})}})},t[2]=n,t[3]=p,t[4]=r,t[5]=m):m=t[5];let h=m;if(!f){let e;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,V.jsx)(E,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Cluster not found.`}),t[9]=i):i=t[9];let a;return t[10]===r?a=t[11]:(a=(0,V.jsxs)(V.Fragment,{children:[e,r,i]}),t[10]=r,t[11]=a),a}let g;t[12]===f.tags?g=t[13]:(g=f.tags??[],t[12]=f.tags,t[13]=g);let _=g,v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{o(!0)},t[15]=b):b=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,V.jsxs)(u,{onClick:b,size:`sm`,variant:`destructive`,children:[(0,V.jsx)(l,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,V.jsx)(ie,{state:f.status})]}),t[17]=f.status,t[18]=S);let w;t[19]!==n||t[20]!==S?(w=(0,V.jsx)(E,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=w):w=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,V.jsx)(ee,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[22]=p.error,t[23]=p.isError,t[24]=T):T=t[24];let D;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,V.jsx)(re.Header,{children:`Overview`}),t[25]=D):D=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 A=String(f.activeServicesCount??0),j;t[30]===A?j=t[31]:(j=(0,V.jsx)(I,{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,V.jsx)(I,{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,V.jsx)(I,{label:`Pending tasks`,value:te}),t[34]=te,t[35]=P);let ne=String(f.registeredContainerInstancesCount??0),L;t[36]===ne?L=t[37]:(L=(0,V.jsx)(I,{label:`Registered instances`,value:ne}),t[36]=ne,t[37]=L);let H;t[38]!==O||t[39]!==k||t[40]!==j||t[41]!==N||t[42]!==P||t[43]!==L?(H=(0,V.jsxs)(re,{children:[D,(0,V.jsxs)(re.Content,{children:[O,k,j,N,P,L]})]}),t[38]=O,t[39]=k,t[40]=j,t[41]=N,t[42]=P,t[43]=L,t[44]=H):H=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsxs)(ae,{children:[(0,V.jsx)(R,{value:`services`,children:`Services`}),(0,V.jsx)(R,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(R,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(R,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,V.jsx)(z,{value:`services`,children:(0,V.jsx)(le,{clusterName:n})}),t[46]=n,t[47]=W);let G;t[48]===n?G=t[49]:(G=(0,V.jsx)(z,{value:`tasks`,children:(0,V.jsx)(ue,{clusterName:n})}),t[48]=n,t[49]=G);let K;t[50]===n?K=t[51]:(K=(0,V.jsx)(z,{value:`infrastructure`,children:(0,V.jsx)(ce,{clusterName:n})}),t[50]=n,t[51]=K);let q;t[52]===_?q=t[53]:(q=(0,V.jsx)(z,{value:`tags`,children:_.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Key`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,V.jsx)(`tbody`,{children:_.map(de)})]})})}),t[52]=_,t[53]=q);let J;t[54]!==W||t[55]!==G||t[56]!==K||t[57]!==q?(J=(0,V.jsxs)(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,V.jsx)(F,{description:Y,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=Y,t[63]=X):X=t[63];let Z;return t[64]!==H||t[65]!==J||t[66]!==X||t[67]!==w||t[68]!==T?(Z=(0,V.jsxs)(V.Fragment,{children:[v,w,T,H,J,X]}),t[64]=H,t[65]=J,t[66]=X,t[67]=w,t[68]=T,t[69]=Z):Z=t[69],Z}function de(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.key}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function fe(){let e=(0,se.c)(2),{clusterName:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,V.jsx)(Z,{clusterName:t}),e[0]=t,e[1]=n),n}export{fe as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-vVdxvkmc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-vVdxvkmc.js new file mode 100644 index 000000000..e75c1fd9f --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-vVdxvkmc.js @@ -0,0 +1 @@ +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-Bt0FjjRQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-Bt0FjjRQ.js deleted file mode 100644 index 36bc82144..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-Bt0FjjRQ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName-CqDwT4rH.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/iam-d-H3zFAs.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-aT_rPKgq.js","assets/iam-C_liy3x1.js","assets/queryOptions-Dfvzj6n2.js","assets/json-CG5WhUnE.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/inline-policies-panel-B1M7BtDW.js","assets/useQuery-DT5mKz2_.js","assets/input-FFHruG7T.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/json-editor-CMa-obfh.js","assets/textarea-zIOnb-1l.js","assets/iam-BTWyaj2e.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{C as r,a as i,n as a,p as o,s}from"./iam-C_liy3x1.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-CqDwT4rH.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{c as t}; \ 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 new file mode 100644 index 000000000..0f91e6d39 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BvcKd10K.js @@ -0,0 +1,2 @@ +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-CqDwT4rH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-C27FrI8G.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-CqDwT4rH.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-C27FrI8G.js index c65cbf4b3..f7cf48c5a 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-CqDwT4rH.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-C27FrI8G.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-CK8q3iGP.js";import{O as u,n as d,p as f}from"./iam-d-H3zFAs.js";import{C as p,s as m}from"./iam-C_liy3x1.js";import{t as h}from"./_groupName-Bt0FjjRQ.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as y,t as b}from"./detail-row-DNBRlVeK.js";import{n as x,t as S}from"./inline-policies-panel-B1M7BtDW.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 +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/_guardrailId.edit-B02HVJCO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-B02HVJCO.js deleted file mode 100644 index 6f44341e3..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-B02HVJCO.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{f as r}from"./bedrock-pMNuxwCl.js";import{n as i}from"./bedrock-CT7WvpGp.js";import{t as a}from"./_guardrailId.edit-psD0gLmq.js";import{t as o}from"./guardrail-form-page-DilQy6JX.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-CgNBBC0y.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgNBBC0y.js new file mode 100644 index 000000000..050f4e0a9 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgNBBC0y.js @@ -0,0 +1 @@ +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 new file mode 100644 index 000000000..447b83282 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgcBSYTM.js @@ -0,0 +1,2 @@ +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-psD0gLmq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-psD0gLmq.js deleted file mode 100644 index fe20f9acb..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-psD0gLmq.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.edit-B02HVJCO.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/bedrock-pMNuxwCl.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-C0sEYOOQ.js","assets/bedrock-CT7WvpGp.js","assets/queryOptions-Dfvzj6n2.js","assets/guardrail-form-page-DilQy6JX.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/input-FFHruG7T.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Drg54CsK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/tags-field-array-D8M4aEUS.js","assets/textarea-zIOnb-1l.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{n as r}from"./bedrock-CT7WvpGp.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-B02HVJCO.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{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-C-eEmrc1.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-C-eEmrc1.js deleted file mode 100644 index d247a1b86..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-C-eEmrc1.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useMutation-6rdxVQpi.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{A as c}from"./httpRequest-C2Lm0gsH.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as u}from"./pencil-BhhTGjjd.js";import{t as d}from"./trash-DVab4pEz.js";import{n as f,t as ee}from"./button-CK8q3iGP.js";import{t as p}from"./input-FFHruG7T.js";import{ha as m,o as h}from"./awsClient-Cs97pDBK.js";import{n as g,r as _}from"./bedrock-pMNuxwCl.js";import{n as v,r as y}from"./bedrock-CT7WvpGp.js";import{n as b,r as x,t as S}from"./commandBuilder-CawFnnNQ.js";import{t as C}from"./_guardrailId.index-DeIlj2dr.js";import{t as w}from"./page-heading-vksh_67w.js";import{c as te,s as T,t as E}from"./field-CT8BQg4O.js";import{t as ne}from"./textarea-zIOnb-1l.js";import{t as D}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{t as A}from"./state-badge-4RSn_Mqh.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].filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>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-DAdjyIpK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DAdjyIpK.js new file mode 100644 index 000000000..209832e4b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DAdjyIpK.js @@ -0,0 +1 @@ +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-LFEeWBUo.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-BD9XGBez.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-DeIlj2dr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DeIlj2dr.js deleted file mode 100644 index cdabdb6eb..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DeIlj2dr.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.index-C-eEmrc1.js","assets/compiler-runtime-D_vZfn79.js","assets/useMutation-6rdxVQpi.js","assets/removable-Dwr9otKB.js","assets/mutation-BziiWz5u.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/pencil-BhhTGjjd.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/input-FFHruG7T.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/bedrock-pMNuxwCl.js","assets/commandBuilder-C0sEYOOQ.js","assets/bedrock-CT7WvpGp.js","assets/queryOptions-Dfvzj6n2.js","assets/commandBuilder-CawFnnNQ.js","assets/page-heading-vksh_67w.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/textarea-zIOnb-1l.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{n as r,r as i}from"./bedrock-CT7WvpGp.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-C-eEmrc1.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-LFEeWBUo.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-LFEeWBUo.js new file mode 100644 index 000000000..1e44c9de1 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-LFEeWBUo.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.index-DAdjyIpK.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-BD9XGBez.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-DAdjyIpK.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-0LHgSxs2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-0LHgSxs2.js deleted file mode 100644 index cabd3db6d..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-0LHgSxs2.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BBi04MfG.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/check-BO7W8OSs.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/copy-CamWo-pg.js","assets/network-RAx0KOlf.js","assets/rotate-cw-FTUcK_f-.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/input-FFHruG7T.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/iam-C_liy3x1.js","assets/commandBuilder-aT_rPKgq.js","assets/json-CG5WhUnE.js","assets/admin-CMJE_C7r.js","assets/signed-fetch-sMglQWEg.js","assets/use-admin-D6CdUOg9.js","assets/sts-Dvtm0-R4.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/textarea-zIOnb-1l.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/ami-details-Cev9s5wa.js","assets/gpu-instance-type-select-CyE8nK4d.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{a as r,c as i,s as a}from"./ec2-C1ThLCt8.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-BBi04MfG.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-3THuqkzG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-3THuqkzG.js deleted file mode 100644 index 2018657d2..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-3THuqkzG.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DDce6RgH.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{g as r}from"./ec2-C1ThLCt8.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-DDce6RgH.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-4vlHIIDd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-4vlHIIDd.js new file mode 100644 index 000000000..b53e981ff --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-4vlHIIDd.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BwK2aMkX.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-DFivrtZe.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-BwK2aMkX.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-B6nqc7CF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B6nqc7CF.js new file mode 100644 index 000000000..59c23f929 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B6nqc7CF.js @@ -0,0 +1,2 @@ +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-B8giJPUP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B8giJPUP.js new file mode 100644 index 000000000..90b0914ac --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B8giJPUP.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BG6txAje.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-DFivrtZe.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-BG6txAje.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-BFiWwc3U.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BFiWwc3U.js new file mode 100644 index 000000000..7331136ce --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BFiWwc3U.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CaeeEov0.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-DFivrtZe.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-CmqOirWQ.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-CaeeEov0.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{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Wo_KYj_e.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BG6txAje.js similarity index 70% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Wo_KYj_e.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BG6txAje.js index 622e48501..520529659 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Wo_KYj_e.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BG6txAje.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{A as a}from"./httpRequest-C2Lm0gsH.js";import{t as o}from"./back-link-wsXUoJ12.js";import{t as s}from"./trash-DVab4pEz.js";import{t as c}from"./button-CK8q3iGP.js";import{f as l}from"./ec2-C1ThLCt8.js";import{O as u}from"./ec2-By38_w0w.js";import{t as d}from"./_id-B_Qnhjdi.js";import{t as f}from"./page-heading-vksh_67w.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as h,t as g}from"./detail-row-DNBRlVeK.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 +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-DFivrtZe.js";import{t as d}from"./_id-B8giJPUP.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-BMqjUDsU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BMqjUDsU.js deleted file mode 100644 index 0933f5958..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BMqjUDsU.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DPm05BmM.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/input-FFHruG7T.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/elbv2-DkavMvke.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/commandBuilder-DWWzjIfI.js","assets/elbv2-Hkxf5BHS.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/useScrollLock-CSV5CwQU.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/attributes-editor-C40mvPep.js","assets/select-rQeap5x2.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/tags-editor-BprL6bjC.js","assets/plus-BodhJT2v.js","assets/tabs-DVyW6MXX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{l as i}from"./ec2-C1ThLCt8.js";import{c as a,l as o,s}from"./elbv2-Hkxf5BHS.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-DPm05BmM.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BUXqQ-Nv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BUXqQ-Nv.js deleted file mode 100644 index 9c9ac7392..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BUXqQ-Nv.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B_0k3T7D.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/pencil-BhhTGjjd.js","assets/trash-DVab4pEz.js","assets/input-FFHruG7T.js","assets/acm-D_29sO1X.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/certificate-import-dialog-Pxu-gQa7.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/textarea-zIOnb-1l.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/ec2-C1ThLCt8.js","assets/elbv2-DkavMvke.js","assets/commandBuilder-DWWzjIfI.js","assets/elbv2-Hkxf5BHS.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js","assets/elbv2-BtQu0Esv.js","assets/attributes-editor-C40mvPep.js","assets/tags-editor-BprL6bjC.js","assets/plus-BodhJT2v.js","assets/tabs-DVyW6MXX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{O as i}from"./ec2-C1ThLCt8.js";import{i as a,n as o,r as s,s as c,u as l}from"./elbv2-Hkxf5BHS.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-B_0k3T7D.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])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DxBOGBWh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BVvKP72w.js similarity index 81% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DxBOGBWh.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BVvKP72w.js index adff33518..a6ff6db6f 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DxBOGBWh.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BVvKP72w.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as a}from"./input-FFHruG7T.js";import{k as o}from"./ec2-C1ThLCt8.js";import{X as s}from"./ec2-By38_w0w.js";import{t as c}from"./_id-Dt7iOYlZ.js";import{t as l}from"./page-heading-vksh_67w.js";import{i as u,t as d}from"./zod-A4qtKH_p.js";import{t as f}from"./error-banner-DeOeVBKS.js";import{t as p}from"./form-actions-Drg54CsK.js";import{r as m,s as h,t as g}from"./field-CT8BQg4O.js";import{y as _}from"./ec2-B6L8G2z5.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,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-DFivrtZe.js";import{t as c}from"./_id-FEWgr3M8.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-CmqOirWQ.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BWq8ELwY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BWq8ELwY.js deleted file mode 100644 index 70083665f..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BWq8ELwY.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BKA64QXI.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/trash-DVab4pEz.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{l as r,t as i}from"./ec2-C1ThLCt8.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-BKA64QXI.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B5LWssiI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXruJbLJ.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B5LWssiI.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXruJbLJ.js index 10c92d8c8..17d3e1f20 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B5LWssiI.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXruJbLJ.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as ee}from"./removable-Dwr9otKB.js";import{t as te}from"./useQuery-DT5mKz2_.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{F as a}from"./httpRequest-C2Lm0gsH.js";import{t as o}from"./back-link-wsXUoJ12.js";import{i as s,n as c,r as l,t as re}from"./cli-command-panel-zDB5hPlp.js";import{t as u}from"./input-FFHruG7T.js";import{o as d,w as ie}from"./ec2-C1ThLCt8.js";import{C as ae,d as oe,w as se}from"./rds-BX9AtjNn.js";import{f}from"./rds-C5jMI096.js";import{d as p,h as m,i as h,l as ce,o as le}from"./rds-KeznKX1X.js";import{t as g}from"./_id-D1kC5jxq.js";import{t as _}from"./page-heading-vksh_67w.js";import{a as ue,i as de,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-Drg54CsK.js";import{n as v,r as y,s as b,t as x}from"./field-CT8BQg4O.js";import{t as he}from"./tags-field-array-D8M4aEUS.js";import{n as S,t as C}from"./detail-row-DNBRlVeK.js";import{a as ge,r as _e}from"./system-managed-Dk7ySh_E.js";import{t as ve}from"./system-image-required-Cf8kuGOM.js";import{n as w}from"./picker-notice-tK9XfUSR.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-CkuZRZe1.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 +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-B_Qnhjdi.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B_Qnhjdi.js deleted file mode 100644 index 34d91b4fc..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B_Qnhjdi.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Wo_KYj_e.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{f as r}from"./ec2-C1ThLCt8.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-Wo_KYj_e.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-BBi04MfG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B_mVxzMX.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BBi04MfG.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B_mVxzMX.js index 07cc5a71d..d606a3edb 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BBi04MfG.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B_mVxzMX.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{A as s,M as c}from"./httpRequest-C2Lm0gsH.js";import{t as l}from"./createLucideIcon-BQgzNCBR.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./check-BO7W8OSs.js";import{c as f,i as p,n as m,s as h,t as g}from"./select-rQeap5x2.js";import{t as _}from"./copy-CamWo-pg.js";import{t as v}from"./network-RAx0KOlf.js";import{t as y}from"./rotate-cw-FTUcK_f-.js";import{t as b}from"./trash-DVab4pEz.js";import{t as x}from"./triangle-alert-DcjzeKLg.js";import{t as S}from"./button-CK8q3iGP.js";import{t as C}from"./input-FFHruG7T.js";import{a as w,c as T,i as E,s as D}from"./ec2-C1ThLCt8.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-By38_w0w.js";import{f as I}from"./iam-C_liy3x1.js";import{o as te}from"./admin-CMJE_C7r.js";import{t as ne}from"./use-admin-D6CdUOg9.js";import{t as re}from"./_id-0LHgSxs2.js";import{t as ie}from"./page-heading-vksh_67w.js";import{t as L}from"./error-banner-DeOeVBKS.js";import{s as ae,t as oe}from"./field-CT8BQg4O.js";import{t as se}from"./textarea-zIOnb-1l.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-BAbNi2ni.js";import{t as ge}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as R,t as z}from"./detail-row-DNBRlVeK.js";import{t as _e}from"./state-badge-4RSn_Mqh.js";import{t as B}from"./use-copy-to-clipboard-DjiD3qo6.js";import{t as ve}from"./ami-details-Cev9s5wa.js";import{t as ye}from"./gpu-instance-type-select-CyE8nK4d.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 +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-DFivrtZe.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-DY6kdRSk.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-BD9XGBez.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-BbpRe893.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BbpRe893.js deleted file mode 100644 index 0cf0cf92a..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BbpRe893.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DiVQzSBp.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/camera-bmANKZ8M.js","assets/pencil-BhhTGjjd.js","assets/cli-command-panel-zDB5hPlp.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/trash-DVab4pEz.js","assets/input-FFHruG7T.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/rds-BX9AtjNn.js","assets/rds-C5jMI096.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-KeznKX1X.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Drg54CsK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js","assets/tabs-DVyW6MXX.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/picker-notice-tK9XfUSR.js","assets/security-group-checkboxes-CkuZRZe1.js","assets/select-rQeap5x2.js","assets/usePositioner-zAvVcW-l.js","assets/create-db-snapshot-dialog-DFOZ_UDA.js","assets/tags-field-array-D8M4aEUS.js","assets/plus-BodhJT2v.js","assets/delete-db-snapshot-dialog-DHD82VPS.js","assets/rds-delete-dialog-DTMZN0Vj.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/rds-events-panel-BrvBUC8n.js","assets/rds-tags-tab-BWwey4Kw.js","assets/tags-editor-BprL6bjC.js","assets/delete-db-instance-dialog-DkgMO70r.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{c as i,g as a,n as o,s,t as c}from"./rds-KeznKX1X.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-DiVQzSBp.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D3ZNgUUA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BiAD_ye1.js similarity index 74% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D3ZNgUUA.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BiAD_ye1.js index ada151883..c2fb04a42 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D3ZNgUUA.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BiAD_ye1.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-CK8q3iGP.js";import{O as u,j as d}from"./ec2-C1ThLCt8.js";import{z as f}from"./ec2-By38_w0w.js";import{t as p}from"./_id-De9hwixP.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./state-badge-4RSn_Mqh.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 +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-DFivrtZe.js";import{t as p}from"./_id-CFipLulu.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-BD9XGBez.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-DHJ4jR34.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BpksemvD.js similarity index 78% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DHJ4jR34.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BpksemvD.js index 9e316d713..07b7a90e5 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DHJ4jR34.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BpksemvD.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-rQeap5x2.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-CK8q3iGP.js";import{M as h,u as g}from"./ec2-C1ThLCt8.js";import{D as _,V as v,o as y}from"./ec2-By38_w0w.js";import{t as b}from"./_id-aRzWE2RG.js";import{t as x}from"./page-heading-vksh_67w.js";import{t as S}from"./error-banner-DeOeVBKS.js";import{t as C}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as w,t as T}from"./detail-row-DNBRlVeK.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 +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-DFivrtZe.js";import{t as b}from"./_id-Cl4gNg8Q.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-B_0k3T7D.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BrlJkVbk.js similarity index 95% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B_0k3T7D.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BrlJkVbk.js index 5307bef80..c6283230b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B_0k3T7D.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BrlJkVbk.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o,F as s,N as c}from"./httpRequest-C2Lm0gsH.js";import{t as l}from"./back-link-wsXUoJ12.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-rQeap5x2.js";import{t as h}from"./pencil-BhhTGjjd.js";import{t as g}from"./trash-DVab4pEz.js";import{t as _}from"./button-CK8q3iGP.js";import{t as v}from"./input-FFHruG7T.js";import{t as y}from"./acm-D_29sO1X.js";import{t as b}from"./certificate-import-dialog-Pxu-gQa7.js";import{O as x,w as S}from"./ec2-C1ThLCt8.js";import{_ as C,a as w,d as T,f as E,g as D,h as O,o as k,r as A,s as j,t as M,u as N}from"./elbv2-DkavMvke.js";import{i as P,n as F,o as I,r as L,s as R,t as z,u as B}from"./elbv2-Hkxf5BHS.js";import{t as V}from"./_id-BUXqQ-Nv.js";import{t as H}from"./page-heading-vksh_67w.js";import{a as ee,i as U,n as te,r as ne,t as W}from"./zod-A4qtKH_p.js";import{t as G}from"./error-banner-DeOeVBKS.js";import{r as re,s as K,t as q}from"./field-CT8BQg4O.js";import{a as J,i as ie,l as ae,n as oe,o as se,r as ce,s as le,t as ue}from"./alert-dialog-BAbNi2ni.js";import{t as Y}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as X,t as Z}from"./detail-row-DNBRlVeK.js";import{t as de}from"./state-badge-4RSn_Mqh.js";import{c as fe,i as pe,n as me,o as he,s as ge,t as _e}from"./elbv2-BtQu0Esv.js";import{n as ve,t as ye}from"./attributes-editor-C40mvPep.js";import{t as be}from"./tags-editor-BprL6bjC.js";import{i as xe,n as Se,r as Ce,t as we}from"./tabs-DVyW6MXX.js";var Te=r(),Q=t(n(),1),$=e(),Ee=80,De=443,Oe=[],ke=[];function Ae(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function je(e){let t=(0,Te.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?Oe:a,c=o===void 0?ke:o,{control:l,register:d,getValues:h,setValue:g,formState:y}=n,{errors:x}=y,[S,C]=(0,Q.useState)(!1),w;t[0]===l?w=t[1]:(w={control:l,name:`protocol`},t[0]=l,t[1]=w);let T=ee(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=ge(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==g?(k=e=>{if(!e)return;let t=h(`port`);ge(e)?(t===Ee&&g(`port`,De),e===`HTTPS`?h(`sslPolicy`)||g(`sslPolicy`,_e):g(`sslPolicy`,void 0)):(t===De&&g(`port`,Ee),g(`certificateArn`,void 0),g(`sslPolicy`,void 0))},t[4]=h,t[5]=g,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=j):j=t[7];let M;t[8]!==A||t[9]!==r?(M=e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(p,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(u,{})}),(0,$.jsx)(f,{children:r.map(Fe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==l||t[12]!==M?(N=(0,$.jsxs)(q,{children:[j,(0,$.jsx)(te,{control:l,name:`protocol`,render:M})]}),t[11]=l,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=P):P=t[14];let F=!!x.port,I=O?`443`:`80`,L;t[15]===d?L=t[16]:(L=d(`port`,{valueAsNumber:!0}),t[15]=d,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(v,{"aria-invalid":F,id:`listener-port`,inputMode:`numeric`,placeholder:I,type:`number`,...L}),t[17]=F,t[18]=I,t[19]=L,t[20]=R):R=t[20];let z;t[21]===x.port?z=t[22]:(z=(0,$.jsx)(re,{errors:[x.port]}),t[21]=x.port,t[22]=z);let B;t[23]!==R||t[24]!==z?(B=(0,$.jsxs)(q,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==l||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==g||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(te,{control:l,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(u,{placeholder:`Select certificate`})}),(0,$.jsx)(f,{children:s.map(Pe)})]})}}),(0,$.jsx)(re,{errors:[x.certificateArn]}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[s.length===0&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,$.jsx)(_,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(te,{control:l,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(p,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(u,{})}),(0,$.jsx)(f,{children:c.map(Ne)})]})}})]}),(0,$.jsx)(b,{onImported:e=>{g(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=l,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=g,t[33]=c,t[34]=V):V=t[34];let H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=H):H=t[35];let U;t[36]!==x.defaultTargetGroupArn||t[37]!==i?(U=e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(u,{placeholder:`Select target group`})}),(0,$.jsx)(f,{children:i.map(Me)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let ne;t[39]!==l||t[40]!==U?(ne=(0,$.jsx)(te,{control:l,name:`defaultTargetGroupArn`,render:U}),t[39]=l,t[40]=U,t[41]=ne):ne=t[41];let W;t[42]===x.defaultTargetGroupArn?W=t[43]:(W=(0,$.jsx)(re,{errors:[x.defaultTargetGroupArn]}),t[42]=x.defaultTargetGroupArn,t[43]=W);let G;t[44]===i.length?G=t[45]:(G=i.length===0&&(0,$.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups available in this VPC. Create one first.`}),t[44]=i.length,t[45]=G);let J;t[46]!==ne||t[47]!==W||t[48]!==G?(J=(0,$.jsxs)(q,{children:[H,ne,W,G]}),t[46]=ne,t[47]=W,t[48]=G,t[49]=J):J=t[49];let ie;return t[50]!==B||t[51]!==V||t[52]!==J||t[53]!==N?(ie=(0,$.jsxs)($.Fragment,{children:[N,B,V,J]}),t[50]=B,t[51]=V,t[52]=J,t[53]=N,t[54]=ie):ie=t[54],ie}function Me(e){return(0,$.jsxs)(d,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ne(e){return(0,$.jsx)(d,{value:e.Name??``,children:e.Name},e.Name)}function Pe(e){return(0,$.jsx)(d,{value:e.CertificateArn??``,children:Ae(e)},e.CertificateArn)}function Fe(e){return(0,$.jsx)(d,{value:e,children:e},e)}function Ie({listenerArn:e,targetGroups:t}){let{data:n}=i(z(e)),r=A(),a=E(),o=j(),[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)(G,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(G,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(G,{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)(_,{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:Le(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:ze(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)(_,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),(0,$.jsx)(_,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(We,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(We,{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(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(Y,{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 Le(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Re(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Re(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 ze(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function Be(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 Ve=1,He=[{field:`path-pattern`,rawValues:``}];function Ue(e){let t=Number(e.Priority??Ve),n=e.Conditions?.map(e=>Xe(e))??[];return{priority:Number.isFinite(t)?t:Ve,conditions:n.length>0?n:He,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function We(e){let t=(0,Te.c)(83),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,l,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=W(pe),d={priority:Ve,conditions:He,forwardTargetGroupArn:``},t[0]=l,t[1]=d):(l=t[0],d=t[1]);let h;t[2]===c?h=t[3]:(h=c?Ue(c):void 0,t[2]=c,t[3]=h);let g;t[4]===h?g=t[5]:(g={resolver:l,defaultValues:d,values:h},t[4]=h,t[5]=g);let y=U(g),b;t[6]===y.control?b=t[7]:(b={control:y.control,name:`conditions`},t[6]=y.control,t[7]=b);let{fields:x,append:S,remove:C}=ne(b),w;t[8]!==y||t[9]!==i?(w=y.handleSubmit(i),t[8]=y,t[9]=i,t[10]=w):w=t[10];let T=w,E=s===`add`?`Add rule`:`Edit rule`,D;t[11]===E?D=t[12]:(D=(0,$.jsx)(ae,{children:E}),t[11]=E,t[12]=D);let O;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(J,{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)(le,{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)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[18]=j):j=t[18];let M=!!y.formState.errors.priority,N;t[19]===y?N=t[20]:(N=y.register(`priority`,{valueAsNumber:!0}),t[19]=y,t[20]=N);let P;t[21]!==M||t[22]!==N?(P=(0,$.jsx)(v,{"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]===y.formState.errors.priority?F=t[25]:(F=(0,$.jsx)(re,{errors:[y.formState.errors.priority]}),t[24]=y.formState.errors.priority,t[25]=F);let I;t[26]!==P||t[27]!==F?(I=(0,$.jsxs)(q,{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)(K,{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)(_,{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]!==y||t[37]!==C){let e;t[39]!==x.length||t[40]!==y||t[41]!==C?(e=(e,t)=>(0,$.jsx)(Ke,{form:y,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[39]=x.length,t[40]=y,t[41]=C,t[42]=e):e=t[42],V=x.map(e),t[35]=x,t[36]=y,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)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[46]=ee):ee=t[46];let G;t[47]!==y.formState.errors.forwardTargetGroupArn||t[48]!==o?(G=e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(u,{placeholder:`Select target group`})}),(0,$.jsx)(f,{children:o.map(Ge)})]})},t[47]=y.formState.errors.forwardTargetGroupArn,t[48]=o,t[49]=G):G=t[49];let Y;t[50]!==y.control||t[51]!==G?(Y=(0,$.jsx)(te,{control:y.control,name:`forwardTargetGroupArn`,render:G}),t[50]=y.control,t[51]=G,t[52]=Y):Y=t[52];let X;t[53]===y.formState.errors.forwardTargetGroupArn?X=t[54]:(X=(0,$.jsx)(re,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[53]=y.formState.errors.forwardTargetGroupArn,t[54]=X);let Z;t[55]!==Y||t[56]!==X?(Z=(0,$.jsxs)(q,{children:[ee,Y,X]}),t[55]=Y,t[56]=X,t[57]=Z):Z=t[57];let de;t[58]!==A||t[59]!==I||t[60]!==H||t[61]!==Z?(de=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:A,children:[I,H,Z]}),t[58]=A,t[59]=I,t[60]=H,t[61]=Z,t[62]=de):de=t[62];let fe;t[63]===a?fe=t[64]:(fe=(0,$.jsx)(ce,{disabled:a,children:`Cancel`}),t[63]=a,t[64]=fe);let me;t[65]!==a||t[66]!==s?(me=Ze(s,a),t[65]=a,t[66]=s,t[67]=me):me=t[67];let he;t[68]!==T||t[69]!==a||t[70]!==me?(he=(0,$.jsx)(oe,{disabled:a,onClick:T,children:me}),t[68]=T,t[69]=a,t[70]=me,t[71]=he):he=t[71];let ge;t[72]!==fe||t[73]!==he?(ge=(0,$.jsxs)(se,{children:[fe,he]}),t[72]=fe,t[73]=he,t[74]=ge):ge=t[74];let _e;t[75]!==k||t[76]!==de||t[77]!==ge?(_e=(0,$.jsxs)(ie,{width:`xl`,children:[k,de,ge]}),t[75]=k,t[76]=de,t[77]=ge,t[78]=_e):_e=t[78];let ve;return t[79]!==r||t[80]!==n||t[81]!==_e?(ve=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:_e}),t[79]=r,t[80]=n,t[81]=_e,t[82]=ve):ve=t[82],ve}function Ge(e){return(0,$.jsxs)(d,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ke(e){let t=(0,Te.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,l,h,y,b,x,S;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],b=`space-y-2 rounded-md border p-3`;let C=`rule-cond-${r}-field`,w;t[13]===C?w=t[14]:(w=(0,$.jsx)(K,{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)(m,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(p,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(u,{})}),(0,$.jsxs)(f,{children:[(0,$.jsx)(d,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(d,{value:`host-header`,children:`Host header`}),(0,$.jsx)(d,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(d,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(d,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(d,{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)(te,{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)(_,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(g,{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)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(v,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(re,{errors:[s?.httpHeaderName]})]}),o=q;let A=`rule-cond-${r}-values`,j;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=j):j=t[30],t[31]===A?y=t[32]:(y=(0,$.jsx)(K,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=v,c=!!s?.rawValues,l=`rule-cond-${r}-values`,h=qe(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]=h,t[9]=y,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],h=t[8],y=t[9],b=t[10],x=t[11],S=t[12];let C;t[33]!==n||t[34]!==r?(C=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=C):C=t[35];let w;t[36]!==a||t[37]!==c||t[38]!==l||t[39]!==h||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:l,placeholder:h,...C}),t[36]=a,t[37]=c,t[38]=l,t[39]=h,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(re,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==y||t[47]!==w?(D=(0,$.jsxs)(o,{children:[y,w,E]}),t[44]=o,t[45]=E,t[46]=y,t[47]=w,t[48]=D):D=t[48];let O;return t[49]!==D||t[50]!==b||t[51]!==x||t[52]!==S?(O=(0,$.jsxs)(`div`,{className:b,children:[x,S,D]}),t[49]=D,t[50]=b,t[51]=x,t[52]=S,t[53]=O):O=t[53],O}function qe(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 Je=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Ye(e){return e!==void 0&&Je.has(e)}function Xe(e){let t=Re(e);return{field:Ye(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Ze(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Qe(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function $e(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=ge(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 et(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 tt({loadBalancerArn:e,vpcId:t,lbType:n}){let r=fe(n),{data:a}=i(F(e)),{data:o}=i(B),{data:s}=i(y),{data:c}=i(I),l=M(),u=w(),d=N(),[f,p]=(0,Q.useState)(!1),[m,v]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,C]=(0,Q.useState)(),T=a.Listeners??[],E=o.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=s.CertificateSummaryList??[],k=c.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let 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)(G,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(G,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(G,{error:u.error,msg:`Failed to delete listener`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[T.length,` listener`,T.length===1?``:`s`]}),(0,$.jsx)(_,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),T.length===0?(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No listeners configured.`}):(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`TLS`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Default action`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Listener ARN`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:T.map(e=>{let t=e.ListenerArn??``,n=S===t;return(0,$.jsxs)(Q.Fragment,{children:[(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol}),(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Port}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:et(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)(_,{"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)(_,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{v(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),(0,$.jsx)(_,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{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)(Ie,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(nt,{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)(rt,{certificates:O,isPending:d.isPending,listener:m,onOpenChange:e=>{e||v(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}),v(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(Y,{description:b?`Delete listener ${b.Protocol}:${b.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(b?.ListenerArn)try{await u.mutateAsync(b.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:b!==void 0,title:`Delete listener`})]})}function nt(e){let t=(0,Te.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=W(me),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Qe(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=U(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)(le,{children:[(0,$.jsx)(ae,{children:`Add listener`}),(0,$.jsx)(J,{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)(je,{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 x;t[20]===l?x=t[21]:(x=(0,$.jsx)(ce,{disabled:l,children:`Cancel`}),t[20]=l,t[21]=x);let S=l?`Adding…`:`Add listener`,C;t[22]!==g||t[23]!==l||t[24]!==S?(C=(0,$.jsx)(oe,{disabled:l,onClick:g,children:S}),t[22]=g,t[23]=l,t[24]=S,t[25]=C):C=t[25];let w;t[26]!==C||t[27]!==x?(w=(0,$.jsxs)(se,{children:[x,C]}),t[26]=C,t[27]=x,t[28]=w):w=t[28];let T;t[29]!==w||t[30]!==b?(T=(0,$.jsxs)(ie,{width:`md`,children:[_,b,w]}),t[29]=w,t[30]=b,t[31]=T):T=t[31];let E;return t[32]!==r||t[33]!==n||t[34]!==T?(E=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:T}),t[32]=r,t[33]=n,t[34]=T,t[35]=E):E=t[35],E}function rt(e){let t=(0,Te.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=W(me),f={protocol:`HTTP`,port:80,defaultTargetGroupArn:``},t[0]=d,t[1]=f):(d=t[0],f=t[1]);let p;t[2]!==n||t[3]!==i?(p=n?$e(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=U(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)(le,{children:[(0,$.jsx)(ae,{children:`Edit listener`}),(0,$.jsx)(J,{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)(je,{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 x;t[19]!==y||t[20]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[19]=y,t[20]=b,t[21]=x):x=t[21];let S;t[22]===c?S=t[23]:(S=(0,$.jsx)(ce,{disabled:c,children:`Cancel`}),t[22]=c,t[23]=S);let C=c?`Saving…`:`Save changes`,w;t[24]!==_||t[25]!==c||t[26]!==C?(w=(0,$.jsx)(oe,{disabled:c,onClick:_,children:C}),t[24]=_,t[25]=c,t[26]=C,t[27]=w):w=t[27];let T;t[28]!==S||t[29]!==w?(T=(0,$.jsxs)(se,{children:[S,w]}),t[28]=S,t[29]=w,t[30]=T):T=t[30];let E;t[31]!==T||t[32]!==x?(E=(0,$.jsxs)(ie,{width:`md`,children:[v,x,T]}),t[31]=T,t[32]=x,t[33]=E):E=t[33];let D;return t[34]!==r||t[35]!==u||t[36]!==E?(D=(0,$.jsx)(ue,{onOpenChange:r,open:u,children:E}),t[34]=r,t[35]=u,t[36]=E,t[37]=D):D=t[37],D}function it(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function at(e){let t=(0,Te.c)(48),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,g;t[5]!==l||t[6]!==u?(g=it(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let v=!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]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),v&&!y&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===o?C=t[16]:(C=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update security groups`}),t[15]=o,t[16]=C);let w;t[17]!==v||t[18]!==s?(w=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-success bg-success/10 p-3 text-sm text-success-foreground`,children:`Security groups updated.`}),t[17]=v,t[18]=s,t[19]=w):w=t[19];let T;t[20]!==n||t[21]!==x?(T=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No security groups in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:x.has(e.GroupId??``),onChange:()=>{p(e.GroupId??``)},type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[20]=n,t[21]=x,t[22]=T):T=t[22];let E;t[23]===y?E=t[24]:(E=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=y,t[24]=E);let D;t[25]!==E||t[26]!==T?(D=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[T,E]}),t[25]=E,t[26]=T,t[27]=D):D=t[27];let O=v?`Unsaved changes`:`No changes`,k;t[28]===O?k=t[29]:(k=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:O}),t[28]=O,t[29]=k);let A=a||!v,j;t[30]!==h||t[31]!==A?(j=(0,$.jsx)(_,{disabled:A,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=h,t[31]=A,t[32]=j):j=t[32];let M=a||!v||y,N=a?`Saving…`:`Save changes`,P;t[33]!==M||t[34]!==N?(P=(0,$.jsx)(_,{disabled:M,size:`sm`,type:`submit`,children:N}),t[33]=M,t[34]=N,t[35]=P):P=t[35];let F;t[36]!==k||t[37]!==j||t[38]!==P?(F=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[k,j,P]}),t[36]=k,t[37]=j,t[38]=P,t[39]=F):F=t[39];let I;t[40]!==D||t[41]!==F?(I=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[D,F]}),t[40]=D,t[41]=F,t[42]=I):I=t[42];let L;return t[43]!==I||t[44]!==S||t[45]!==C||t[46]!==w?(L=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,I]}),t[43]=I,t[44]=S,t[45]=C,t[46]=w,t[47]=L):L=t[47],L}function ot(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function st(e){let t=c(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function ct(e){let t=(0,Te.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=ot(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let v=!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]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),v&&!y&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-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]!==v||t[19]!==s?(T=s&&!v&&(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]=v,t[19]=s,t[20]=T):T=t[20];let E;t[21]!==n||t[22]!==x?(E=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnets in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:x.has(e.SubnetId??``),onChange:()=>{p(e.SubnetId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:st(e)})]},e.SubnetId)),t[21]=n,t[22]=x,t[23]=E):E=t[23];let D;t[24]===y?D=t[25]:(D=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[24]=y,t[25]=D);let O;t[26]!==E||t[27]!==D?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[26]=E,t[27]=D,t[28]=O):O=t[28];let k=v?`Unsaved changes`:`No changes`,A;t[29]===k?A=t[30]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[29]=k,t[30]=A);let j=a||!v,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(_,{disabled:j,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[31]=h,t[32]=j,t[33]=M):M=t[33];let N=a||!v||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(_,{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 lt({arn:e}){let t=a(),{data:n}=i(P(e)),{data:r}=i(L(e)),{data:s}=i(R([e])),{data:u}=i(x),{data:d}=i(S),f=k(),p=T(),m=C(),h=O(),v=D(),[y,b]=(0,Q.useState)(!1),w=n.LoadBalancers?.[0];if(!w?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(l,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let E=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{b(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=c(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??[],F=(w.SecurityGroups??[]).filter(e=>e!==void 0),I=(d.SecurityGroups??[]).filter(e=>e.VpcId===w.VpcId),z=A.filter(e=>e.VpcId===w.VpcId),B=(w.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),V=w.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(l,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(G,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(H,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(_,{onClick:()=>{b(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(g,{className:`size-4`}),`Delete`]}),(0,$.jsx)(de,{state:w.State?.Code})]}),subtitle:`Load Balancer Details`,title:w.LoadBalancerName??w.LoadBalancerArn}),(0,$.jsxs)(we,{defaultValue:`overview`,children:[(0,$.jsxs)(Se,{children:[(0,$.jsx)(xe,{value:`overview`,children:`Overview`}),(0,$.jsx)(xe,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(xe,{value:`subnets`,children:`Subnets`}),!V&&(0,$.jsx)(xe,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(xe,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(xe,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Ce,{value:`overview`,children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Load balancer`}),(0,$.jsxs)(X.Content,{children:[(0,$.jsx)(Z,{label:`ARN`,value:w.LoadBalancerArn}),(0,$.jsx)(Z,{label:`DNS name`,value:w.DNSName}),(0,$.jsx)(Z,{label:`State`,value:w.State?.Reason?`${w.State.Code} — ${w.State.Reason}`:w.State?.Code}),(0,$.jsx)(Z,{label:`Type`,value:w.Type}),(0,$.jsx)(Z,{label:`Scheme`,value:w.Scheme}),(0,$.jsx)(Z,{label:`IP address type`,value:w.IpAddressType}),(0,$.jsx)(Z,{label:`VPC`,value:w.VpcId}),(0,$.jsx)(Z,{label:`Created at`,value:o(w.CreatedTime)})]})]}),(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Availability zones`}),(0,$.jsx)(X.Content,{children:(w.AvailabilityZones??[]).map(e=>(0,$.jsx)(Z,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(w.SecurityGroups??[]).length>0&&(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Security groups`}),(0,$.jsx)(X.Content,{children:(w.SecurityGroups??[]).map(e=>(0,$.jsx)(Z,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Ce,{value:`listeners`,children:(0,$.jsx)(tt,{lbType:V?`network`:`application`,loadBalancerArn:e,vpcId:w.VpcId})}),(0,$.jsx)(Ce,{value:`subnets`,children:(0,$.jsx)(ct,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!V&&(0,$.jsx)(Ce,{value:`security-groups`,children:(0,$.jsx)(at,{available:I,current:F,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>{h.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Ce,{value:`attributes`,children:(0,$.jsx)(ye,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:ve})}),(0,$.jsx)(Ce,{value:`tags`,children:(0,$.jsx)(be,{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)(Y,{description:`Are you sure you want to delete load balancer "${w.LoadBalancerName??w.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:E,onOpenChange:b,open:y,title:`Delete load balancer`})]})}function ut(){let e=(0,Te.c)(4),{id:t}=V.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,$.jsx)(lt,{arn:n}),e[2]=n,e[3]=r),r}export{ut as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{E as o,j as s,k as c}from"./httpRequest-Bc1WZmsd.js";import{t as l}from"./back-link-DjawJm5W.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"./pencil-Cx6ej4Kx.js";import{t as g}from"./trash-DHuPKozD.js";import{t as _}from"./button-Bae9vdts.js";import{t as v}from"./input-CpcyJw4R.js";import{t as y}from"./acm-BGw6nz9A.js";import{t as b}from"./certificate-import-dialog-CGT29fMd.js";import{O as x,w as S}from"./ec2-DJL24ekw.js";import{_ as C,a as w,d as T,f as E,g as D,h as O,o as k,r as A,s as j,t as M,u as N}from"./elbv2-CBiYqcpA.js";import{i as P,n as F,o as I,r as L,s as R,t as z,u as B}from"./elbv2-19pV3l7Z.js";import{t as V}from"./_id-jyowKAL_.js";import{t as H}from"./page-heading-M0NyqAmu.js";import{a as ee,i as U,n as te,r as ne,t as W}from"./zod-VwMMRSfy.js";import{t as G}from"./error-banner-BcDqaPk7.js";import{r as re,s as K,t as q}from"./field-ChkDR_wL.js";import{a as J,i as ie,l as ae,n as oe,o as se,r as ce,s as le,t as ue}from"./alert-dialog-BYzNCmBp.js";import{t as Y}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as X,t as Z}from"./detail-row-CclMDqj8.js";import{t as de}from"./state-badge-BD9XGBez.js";import{c as fe,i as pe,n as me,o as he,s as ge,t as _e}from"./elbv2-D92OK4oO.js";import{n as ve,t as ye}from"./attributes-editor-D0211674.js";import{t as be}from"./tags-editor-CGAehu-w.js";import{i as xe,n as Se,r as Ce,t as we}from"./tabs-CAMCnrj7.js";var Te=r(),Q=t(n(),1),$=e(),Ee=80,De=443,Oe=[],ke=[];function Ae(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function je(e){let t=(0,Te.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?Oe:a,c=o===void 0?ke:o,{control:l,register:d,getValues:h,setValue:g,formState:y}=n,{errors:x}=y,[S,C]=(0,Q.useState)(!1),w;t[0]===l?w=t[1]:(w={control:l,name:`protocol`},t[0]=l,t[1]=w);let T=ee(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=ge(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==g?(k=e=>{if(!e)return;let t=h(`port`);ge(e)?(t===Ee&&g(`port`,De),e===`HTTPS`?h(`sslPolicy`)||g(`sslPolicy`,_e):g(`sslPolicy`,void 0)):(t===De&&g(`port`,Ee),g(`certificateArn`,void 0),g(`sslPolicy`,void 0))},t[4]=h,t[5]=g,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=j):j=t[7];let M;t[8]!==A||t[9]!==r?(M=e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(p,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(u,{})}),(0,$.jsx)(f,{children:r.map(Fe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==l||t[12]!==M?(N=(0,$.jsxs)(q,{children:[j,(0,$.jsx)(te,{control:l,name:`protocol`,render:M})]}),t[11]=l,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=P):P=t[14];let F=!!x.port,I=O?`443`:`80`,L;t[15]===d?L=t[16]:(L=d(`port`,{valueAsNumber:!0}),t[15]=d,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(v,{"aria-invalid":F,id:`listener-port`,inputMode:`numeric`,placeholder:I,type:`number`,...L}),t[17]=F,t[18]=I,t[19]=L,t[20]=R):R=t[20];let z;t[21]===x.port?z=t[22]:(z=(0,$.jsx)(re,{errors:[x.port]}),t[21]=x.port,t[22]=z);let B;t[23]!==R||t[24]!==z?(B=(0,$.jsxs)(q,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==l||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==g||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(te,{control:l,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(u,{placeholder:`Select certificate`})}),(0,$.jsx)(f,{children:s.map(Pe)})]})}}),(0,$.jsx)(re,{errors:[x.certificateArn]}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[s.length===0&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,$.jsx)(_,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(te,{control:l,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(p,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(u,{})}),(0,$.jsx)(f,{children:c.map(Ne)})]})}})]}),(0,$.jsx)(b,{onImported:e=>{g(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=l,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=g,t[33]=c,t[34]=V):V=t[34];let H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=H):H=t[35];let U;t[36]!==x.defaultTargetGroupArn||t[37]!==i?(U=e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(u,{placeholder:`Select target group`})}),(0,$.jsx)(f,{children:i.map(Me)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let ne;t[39]!==l||t[40]!==U?(ne=(0,$.jsx)(te,{control:l,name:`defaultTargetGroupArn`,render:U}),t[39]=l,t[40]=U,t[41]=ne):ne=t[41];let W;t[42]===x.defaultTargetGroupArn?W=t[43]:(W=(0,$.jsx)(re,{errors:[x.defaultTargetGroupArn]}),t[42]=x.defaultTargetGroupArn,t[43]=W);let G;t[44]===i.length?G=t[45]:(G=i.length===0&&(0,$.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups available in this VPC. Create one first.`}),t[44]=i.length,t[45]=G);let J;t[46]!==ne||t[47]!==W||t[48]!==G?(J=(0,$.jsxs)(q,{children:[H,ne,W,G]}),t[46]=ne,t[47]=W,t[48]=G,t[49]=J):J=t[49];let ie;return t[50]!==B||t[51]!==V||t[52]!==J||t[53]!==N?(ie=(0,$.jsxs)($.Fragment,{children:[N,B,V,J]}),t[50]=B,t[51]=V,t[52]=J,t[53]=N,t[54]=ie):ie=t[54],ie}function Me(e){return(0,$.jsxs)(d,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ne(e){return(0,$.jsx)(d,{value:e.Name??``,children:e.Name},e.Name)}function Pe(e){return(0,$.jsx)(d,{value:e.CertificateArn??``,children:Ae(e)},e.CertificateArn)}function Fe(e){return(0,$.jsx)(d,{value:e,children:e},e)}function Ie({listenerArn:e,targetGroups:t}){let{data:n}=i(z(e)),r=A(),a=E(),o=j(),[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)(G,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(G,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(G,{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)(_,{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:Le(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:ze(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)(_,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),(0,$.jsx)(_,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(We,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(We,{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(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(Y,{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 Le(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Re(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Re(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 ze(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function Be(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 Ve=1,He=[{field:`path-pattern`,rawValues:``}];function Ue(e){let t=Number(e.Priority??Ve),n=e.Conditions?.map(e=>Xe(e))??[];return{priority:Number.isFinite(t)?t:Ve,conditions:n.length>0?n:He,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function We(e){let t=(0,Te.c)(83),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,l,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=W(pe),d={priority:Ve,conditions:He,forwardTargetGroupArn:``},t[0]=l,t[1]=d):(l=t[0],d=t[1]);let h;t[2]===c?h=t[3]:(h=c?Ue(c):void 0,t[2]=c,t[3]=h);let g;t[4]===h?g=t[5]:(g={resolver:l,defaultValues:d,values:h},t[4]=h,t[5]=g);let y=U(g),b;t[6]===y.control?b=t[7]:(b={control:y.control,name:`conditions`},t[6]=y.control,t[7]=b);let{fields:x,append:S,remove:C}=ne(b),w;t[8]!==y||t[9]!==i?(w=y.handleSubmit(i),t[8]=y,t[9]=i,t[10]=w):w=t[10];let T=w,E=s===`add`?`Add rule`:`Edit rule`,D;t[11]===E?D=t[12]:(D=(0,$.jsx)(ae,{children:E}),t[11]=E,t[12]=D);let O;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(J,{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)(le,{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)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[18]=j):j=t[18];let M=!!y.formState.errors.priority,N;t[19]===y?N=t[20]:(N=y.register(`priority`,{valueAsNumber:!0}),t[19]=y,t[20]=N);let P;t[21]!==M||t[22]!==N?(P=(0,$.jsx)(v,{"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]===y.formState.errors.priority?F=t[25]:(F=(0,$.jsx)(re,{errors:[y.formState.errors.priority]}),t[24]=y.formState.errors.priority,t[25]=F);let I;t[26]!==P||t[27]!==F?(I=(0,$.jsxs)(q,{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)(K,{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)(_,{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]!==y||t[37]!==C){let e;t[39]!==x.length||t[40]!==y||t[41]!==C?(e=(e,t)=>(0,$.jsx)(Ke,{form:y,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[39]=x.length,t[40]=y,t[41]=C,t[42]=e):e=t[42],V=x.map(e),t[35]=x,t[36]=y,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)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[46]=ee):ee=t[46];let G;t[47]!==y.formState.errors.forwardTargetGroupArn||t[48]!==o?(G=e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(u,{placeholder:`Select target group`})}),(0,$.jsx)(f,{children:o.map(Ge)})]})},t[47]=y.formState.errors.forwardTargetGroupArn,t[48]=o,t[49]=G):G=t[49];let Y;t[50]!==y.control||t[51]!==G?(Y=(0,$.jsx)(te,{control:y.control,name:`forwardTargetGroupArn`,render:G}),t[50]=y.control,t[51]=G,t[52]=Y):Y=t[52];let X;t[53]===y.formState.errors.forwardTargetGroupArn?X=t[54]:(X=(0,$.jsx)(re,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[53]=y.formState.errors.forwardTargetGroupArn,t[54]=X);let Z;t[55]!==Y||t[56]!==X?(Z=(0,$.jsxs)(q,{children:[ee,Y,X]}),t[55]=Y,t[56]=X,t[57]=Z):Z=t[57];let de;t[58]!==A||t[59]!==I||t[60]!==H||t[61]!==Z?(de=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:A,children:[I,H,Z]}),t[58]=A,t[59]=I,t[60]=H,t[61]=Z,t[62]=de):de=t[62];let fe;t[63]===a?fe=t[64]:(fe=(0,$.jsx)(ce,{disabled:a,children:`Cancel`}),t[63]=a,t[64]=fe);let me;t[65]!==a||t[66]!==s?(me=Ze(s,a),t[65]=a,t[66]=s,t[67]=me):me=t[67];let he;t[68]!==T||t[69]!==a||t[70]!==me?(he=(0,$.jsx)(oe,{disabled:a,onClick:T,children:me}),t[68]=T,t[69]=a,t[70]=me,t[71]=he):he=t[71];let ge;t[72]!==fe||t[73]!==he?(ge=(0,$.jsxs)(se,{children:[fe,he]}),t[72]=fe,t[73]=he,t[74]=ge):ge=t[74];let _e;t[75]!==k||t[76]!==de||t[77]!==ge?(_e=(0,$.jsxs)(ie,{width:`xl`,children:[k,de,ge]}),t[75]=k,t[76]=de,t[77]=ge,t[78]=_e):_e=t[78];let ve;return t[79]!==r||t[80]!==n||t[81]!==_e?(ve=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:_e}),t[79]=r,t[80]=n,t[81]=_e,t[82]=ve):ve=t[82],ve}function Ge(e){return(0,$.jsxs)(d,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ke(e){let t=(0,Te.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,l,h,y,b,x,S;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],b=`space-y-2 rounded-md border p-3`;let C=`rule-cond-${r}-field`,w;t[13]===C?w=t[14]:(w=(0,$.jsx)(K,{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)(m,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(p,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(u,{})}),(0,$.jsxs)(f,{children:[(0,$.jsx)(d,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(d,{value:`host-header`,children:`Host header`}),(0,$.jsx)(d,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(d,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(d,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(d,{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)(te,{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)(_,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(g,{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)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(v,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(re,{errors:[s?.httpHeaderName]})]}),o=q;let A=`rule-cond-${r}-values`,j;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=j):j=t[30],t[31]===A?y=t[32]:(y=(0,$.jsx)(K,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=v,c=!!s?.rawValues,l=`rule-cond-${r}-values`,h=qe(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]=h,t[9]=y,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],h=t[8],y=t[9],b=t[10],x=t[11],S=t[12];let C;t[33]!==n||t[34]!==r?(C=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=C):C=t[35];let w;t[36]!==a||t[37]!==c||t[38]!==l||t[39]!==h||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:l,placeholder:h,...C}),t[36]=a,t[37]=c,t[38]=l,t[39]=h,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(re,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==y||t[47]!==w?(D=(0,$.jsxs)(o,{children:[y,w,E]}),t[44]=o,t[45]=E,t[46]=y,t[47]=w,t[48]=D):D=t[48];let O;return t[49]!==D||t[50]!==b||t[51]!==x||t[52]!==S?(O=(0,$.jsxs)(`div`,{className:b,children:[x,S,D]}),t[49]=D,t[50]=b,t[51]=x,t[52]=S,t[53]=O):O=t[53],O}function qe(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 Je=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Ye(e){return e!==void 0&&Je.has(e)}function Xe(e){let t=Re(e);return{field:Ye(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Ze(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Qe(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function $e(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=ge(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 et(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 tt({loadBalancerArn:e,vpcId:t,lbType:n}){let r=fe(n),{data:a}=i(F(e)),{data:o}=i(B),{data:s}=i(y),{data:c}=i(I),l=M(),u=w(),d=N(),[f,p]=(0,Q.useState)(!1),[m,v]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,C]=(0,Q.useState)(),T=a.Listeners??[],E=o.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=s.CertificateSummaryList??[],k=c.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let 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)(G,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(G,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(G,{error:u.error,msg:`Failed to delete listener`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[T.length,` listener`,T.length===1?``:`s`]}),(0,$.jsx)(_,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),T.length===0?(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No listeners configured.`}):(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`TLS`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Default action`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Listener ARN`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:T.map(e=>{let t=e.ListenerArn??``,n=S===t;return(0,$.jsxs)(Q.Fragment,{children:[(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol}),(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Port}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:et(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)(_,{"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)(_,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{v(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),(0,$.jsx)(_,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{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)(Ie,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(nt,{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)(rt,{certificates:O,isPending:d.isPending,listener:m,onOpenChange:e=>{e||v(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}),v(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(Y,{description:b?`Delete listener ${b.Protocol}:${b.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(b?.ListenerArn)try{await u.mutateAsync(b.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:b!==void 0,title:`Delete listener`})]})}function nt(e){let t=(0,Te.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=W(me),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Qe(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=U(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)(le,{children:[(0,$.jsx)(ae,{children:`Add listener`}),(0,$.jsx)(J,{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)(je,{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 x;t[20]===l?x=t[21]:(x=(0,$.jsx)(ce,{disabled:l,children:`Cancel`}),t[20]=l,t[21]=x);let S=l?`Adding…`:`Add listener`,C;t[22]!==g||t[23]!==l||t[24]!==S?(C=(0,$.jsx)(oe,{disabled:l,onClick:g,children:S}),t[22]=g,t[23]=l,t[24]=S,t[25]=C):C=t[25];let w;t[26]!==C||t[27]!==x?(w=(0,$.jsxs)(se,{children:[x,C]}),t[26]=C,t[27]=x,t[28]=w):w=t[28];let T;t[29]!==w||t[30]!==b?(T=(0,$.jsxs)(ie,{width:`md`,children:[_,b,w]}),t[29]=w,t[30]=b,t[31]=T):T=t[31];let E;return t[32]!==r||t[33]!==n||t[34]!==T?(E=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:T}),t[32]=r,t[33]=n,t[34]=T,t[35]=E):E=t[35],E}function rt(e){let t=(0,Te.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=W(me),f={protocol:`HTTP`,port:80,defaultTargetGroupArn:``},t[0]=d,t[1]=f):(d=t[0],f=t[1]);let p;t[2]!==n||t[3]!==i?(p=n?$e(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=U(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)(le,{children:[(0,$.jsx)(ae,{children:`Edit listener`}),(0,$.jsx)(J,{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)(je,{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 x;t[19]!==y||t[20]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[19]=y,t[20]=b,t[21]=x):x=t[21];let S;t[22]===c?S=t[23]:(S=(0,$.jsx)(ce,{disabled:c,children:`Cancel`}),t[22]=c,t[23]=S);let C=c?`Saving…`:`Save changes`,w;t[24]!==_||t[25]!==c||t[26]!==C?(w=(0,$.jsx)(oe,{disabled:c,onClick:_,children:C}),t[24]=_,t[25]=c,t[26]=C,t[27]=w):w=t[27];let T;t[28]!==S||t[29]!==w?(T=(0,$.jsxs)(se,{children:[S,w]}),t[28]=S,t[29]=w,t[30]=T):T=t[30];let E;t[31]!==T||t[32]!==x?(E=(0,$.jsxs)(ie,{width:`md`,children:[v,x,T]}),t[31]=T,t[32]=x,t[33]=E):E=t[33];let D;return t[34]!==r||t[35]!==u||t[36]!==E?(D=(0,$.jsx)(ue,{onOpenChange:r,open:u,children:E}),t[34]=r,t[35]=u,t[36]=E,t[37]=D):D=t[37],D}function it(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function at(e){let t=(0,Te.c)(48),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,g;t[5]!==l||t[6]!==u?(g=it(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let v=!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]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),v&&!y&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===o?C=t[16]:(C=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update security groups`}),t[15]=o,t[16]=C);let w;t[17]!==v||t[18]!==s?(w=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-success bg-success/10 p-3 text-sm text-success-foreground`,children:`Security groups updated.`}),t[17]=v,t[18]=s,t[19]=w):w=t[19];let T;t[20]!==n||t[21]!==x?(T=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No security groups in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:x.has(e.GroupId??``),onChange:()=>{p(e.GroupId??``)},type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[20]=n,t[21]=x,t[22]=T):T=t[22];let E;t[23]===y?E=t[24]:(E=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=y,t[24]=E);let D;t[25]!==E||t[26]!==T?(D=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[T,E]}),t[25]=E,t[26]=T,t[27]=D):D=t[27];let O=v?`Unsaved changes`:`No changes`,k;t[28]===O?k=t[29]:(k=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:O}),t[28]=O,t[29]=k);let A=a||!v,j;t[30]!==h||t[31]!==A?(j=(0,$.jsx)(_,{disabled:A,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=h,t[31]=A,t[32]=j):j=t[32];let M=a||!v||y,N=a?`Saving…`:`Save changes`,P;t[33]!==M||t[34]!==N?(P=(0,$.jsx)(_,{disabled:M,size:`sm`,type:`submit`,children:N}),t[33]=M,t[34]=N,t[35]=P):P=t[35];let F;t[36]!==k||t[37]!==j||t[38]!==P?(F=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[k,j,P]}),t[36]=k,t[37]=j,t[38]=P,t[39]=F):F=t[39];let I;t[40]!==D||t[41]!==F?(I=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[D,F]}),t[40]=D,t[41]=F,t[42]=I):I=t[42];let L;return t[43]!==I||t[44]!==S||t[45]!==C||t[46]!==w?(L=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,I]}),t[43]=I,t[44]=S,t[45]=C,t[46]=w,t[47]=L):L=t[47],L}function ot(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function st(e){let t=c(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function ct(e){let t=(0,Te.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=ot(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let v=!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]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),v&&!y&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-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]!==v||t[19]!==s?(T=s&&!v&&(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]=v,t[19]=s,t[20]=T):T=t[20];let E;t[21]!==n||t[22]!==x?(E=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnets in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:x.has(e.SubnetId??``),onChange:()=>{p(e.SubnetId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:st(e)})]},e.SubnetId)),t[21]=n,t[22]=x,t[23]=E):E=t[23];let D;t[24]===y?D=t[25]:(D=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[24]=y,t[25]=D);let O;t[26]!==E||t[27]!==D?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[26]=E,t[27]=D,t[28]=O):O=t[28];let k=v?`Unsaved changes`:`No changes`,A;t[29]===k?A=t[30]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[29]=k,t[30]=A);let j=a||!v,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(_,{disabled:j,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[31]=h,t[32]=j,t[33]=M):M=t[33];let N=a||!v||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(_,{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 lt({arn:e}){let t=a(),{data:n}=i(P(e)),{data:r}=i(L(e)),{data:s}=i(R([e])),{data:u}=i(x),{data:d}=i(S),f=k(),p=T(),m=C(),h=O(),v=D(),[y,b]=(0,Q.useState)(!1),w=n.LoadBalancers?.[0];if(!w?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(l,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let E=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{b(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=c(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??[],F=(w.SecurityGroups??[]).filter(e=>e!==void 0),I=(d.SecurityGroups??[]).filter(e=>e.VpcId===w.VpcId),z=A.filter(e=>e.VpcId===w.VpcId),B=(w.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),V=w.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(l,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(G,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(H,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(_,{onClick:()=>{b(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(g,{className:`size-4`}),`Delete`]}),(0,$.jsx)(de,{state:w.State?.Code})]}),subtitle:`Load Balancer Details`,title:w.LoadBalancerName??w.LoadBalancerArn}),(0,$.jsxs)(we,{defaultValue:`overview`,children:[(0,$.jsxs)(Se,{children:[(0,$.jsx)(xe,{value:`overview`,children:`Overview`}),(0,$.jsx)(xe,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(xe,{value:`subnets`,children:`Subnets`}),!V&&(0,$.jsx)(xe,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(xe,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(xe,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Ce,{value:`overview`,children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Load balancer`}),(0,$.jsxs)(X.Content,{children:[(0,$.jsx)(Z,{label:`ARN`,value:w.LoadBalancerArn}),(0,$.jsx)(Z,{label:`DNS name`,value:w.DNSName}),(0,$.jsx)(Z,{label:`State`,value:w.State?.Reason?`${w.State.Code} — ${w.State.Reason}`:w.State?.Code}),(0,$.jsx)(Z,{label:`Type`,value:w.Type}),(0,$.jsx)(Z,{label:`Scheme`,value:w.Scheme}),(0,$.jsx)(Z,{label:`IP address type`,value:w.IpAddressType}),(0,$.jsx)(Z,{label:`VPC`,value:w.VpcId}),(0,$.jsx)(Z,{label:`Created at`,value:o(w.CreatedTime)})]})]}),(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Availability zones`}),(0,$.jsx)(X.Content,{children:(w.AvailabilityZones??[]).map(e=>(0,$.jsx)(Z,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(w.SecurityGroups??[]).length>0&&(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Security groups`}),(0,$.jsx)(X.Content,{children:(w.SecurityGroups??[]).map(e=>(0,$.jsx)(Z,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Ce,{value:`listeners`,children:(0,$.jsx)(tt,{lbType:V?`network`:`application`,loadBalancerArn:e,vpcId:w.VpcId})}),(0,$.jsx)(Ce,{value:`subnets`,children:(0,$.jsx)(ct,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!V&&(0,$.jsx)(Ce,{value:`security-groups`,children:(0,$.jsx)(at,{available:I,current:F,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>{h.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Ce,{value:`attributes`,children:(0,$.jsx)(ye,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:ve})}),(0,$.jsx)(Ce,{value:`tags`,children:(0,$.jsx)(be,{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)(Y,{description:`Are you sure you want to delete load balancer "${w.LoadBalancerName??w.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:E,onOpenChange:b,open:y,title:`Delete load balancer`})]})}function ut(){let e=(0,Te.c)(4),{id:t}=V.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,$.jsx)(lt,{arn:n}),e[2]=n,e[3]=r),r}export{ut as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BsMhO3DI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BsMhO3DI.js deleted file mode 100644 index e61ab0075..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BsMhO3DI.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BjxIf2Wf.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/input-FFHruG7T.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/ec2-B6L8G2z5.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{t as n}from"./createLucideIcon-BQgzNCBR.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{C as i}from"./ec2-C1ThLCt8.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-BjxIf2Wf.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-BvD37nDR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BvD37nDR.js deleted file mode 100644 index 761826965..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BvD37nDR.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C2EbjW8s.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/trash-DVab4pEz.js","assets/input-FFHruG7T.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/badge-CobR_ZU7.js","assets/useRender-BveXrRcc.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/detail-row-DNBRlVeK.js","assets/ec2-B6L8G2z5.js","assets/launch-template-data-fields-CpyqCWQE.js","assets/textarea-zIOnb-1l.js","assets/collapsible-B4fYulfL.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.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-C1ThLCt8.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-C2EbjW8s.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-BKA64QXI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BwK2aMkX.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BKA64QXI.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BwK2aMkX.js index 441e60235..ca42c2b04 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BKA64QXI.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BwK2aMkX.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{N as a}from"./httpRequest-C2Lm0gsH.js";import{t as o}from"./back-link-wsXUoJ12.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-rQeap5x2.js";import{t as f}from"./trash-DVab4pEz.js";import{t as p}from"./button-CK8q3iGP.js";import{l as m,t as h}from"./ec2-C1ThLCt8.js";import{$ as g,U as _,r as v}from"./ec2-By38_w0w.js";import{t as y}from"./_id-BWq8ELwY.js";import{t as b}from"./page-heading-vksh_67w.js";import{t as x}from"./error-banner-DeOeVBKS.js";import{t as S}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as C,t as w}from"./detail-row-DNBRlVeK.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 +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-DFivrtZe.js";import{t as y}from"./_id-4vlHIIDd.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-C2vIpjOM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C2vIpjOM.js new file mode 100644 index 000000000..af68fd087 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C2vIpjOM.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-vsAUa_Kk.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-DFivrtZe.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-BD9XGBez.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-vsAUa_Kk.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-DiVQzSBp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C5tKSRd_.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DiVQzSBp.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C5tKSRd_.js index 66a4ab3e0..54d3d180b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DiVQzSBp.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C5tKSRd_.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{A as ee,F as te}from"./httpRequest-C2Lm0gsH.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{t as re}from"./camera-bmANKZ8M.js";import{t as ie}from"./pencil-BhhTGjjd.js";import{t as ae}from"./cli-command-panel-zDB5hPlp.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-CK8q3iGP.js";import{t as u}from"./input-FFHruG7T.js";import{w as d}from"./ec2-C1ThLCt8.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-BX9AtjNn.js";import{d as p,l as m,m as h,p as me}from"./rds-C5jMI096.js";import{c as he,d as ge,l as _e,n as g,o as ve,s as ye,t as _}from"./rds-KeznKX1X.js";import{t as v}from"./_id-BbpRe893.js";import{t as be}from"./page-heading-vksh_67w.js";import{a as xe,i as y,n as Se,t as Ce}from"./zod-A4qtKH_p.js";import{t as we}from"./error-banner-DeOeVBKS.js";import{t as b}from"./form-actions-Drg54CsK.js";import{n as Te,r as Ee,s as De,t as x}from"./field-CT8BQg4O.js";import{a as Oe,i as S,l as ke,s as Ae,t as je}from"./alert-dialog-BAbNi2ni.js";import{n as C,t as w}from"./detail-row-DNBRlVeK.js";import{t as Me}from"./state-badge-4RSn_Mqh.js";import{i as T,n as Ne,r as Pe,t as Fe}from"./tabs-DVyW6MXX.js";import{n as Ie,t as Le}from"./picker-notice-tK9XfUSR.js";import{a as Re,o as ze,s as Be,t as Ve}from"./security-group-checkboxes-CkuZRZe1.js";import{t as He}from"./create-db-snapshot-dialog-DFOZ_UDA.js";import{t as Ue}from"./delete-db-snapshot-dialog-DHD82VPS.js";import{t as We}from"./rds-events-panel-BrvBUC8n.js";import{t as Ge}from"./rds-tags-tab-BWwey4Kw.js";import{t as Ke}from"./delete-db-instance-dialog-DkgMO70r.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 +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-DQz2NYRM.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-BD9XGBez.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-CBio_VIH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CBio_VIH.js new file mode 100644 index 000000000..a0d209f95 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CBio_VIH.js @@ -0,0 +1,2 @@ +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-BjxIf2Wf.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CCzBHuPA.js similarity index 89% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BjxIf2Wf.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CCzBHuPA.js index a44c1e9b6..796e76f4d 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BjxIf2Wf.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CCzBHuPA.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-rQeap5x2.js";import{t as f}from"./plus-BodhJT2v.js";import{t as te}from"./trash-DVab4pEz.js";import{n as p,t as m}from"./_id-BsMhO3DI.js";import{t as h}from"./button-CK8q3iGP.js";import{t as g}from"./input-FFHruG7T.js";import{C as _}from"./ec2-C1ThLCt8.js";import{F as v,c as ne,et as y,l as b,tt as x}from"./ec2-By38_w0w.js";import{t as S}from"./page-heading-vksh_67w.js";import{a as re,i as ie,n as ae,t as oe}from"./zod-A4qtKH_p.js";import{t as se}from"./error-banner-DeOeVBKS.js";import{r as C,s as ce,t as le}from"./field-CT8BQg4O.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-BAbNi2ni.js";import{t as w}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as T,t as E}from"./detail-row-DNBRlVeK.js";import{x as _e}from"./ec2-B6L8G2z5.js";var ve=r(),D=t(n()),O=e();function k(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function A(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 j(e){let t=(0,ve.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,o=b(),ee=ne(),s=i===`ingress`?o:ee,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:oe(_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}=ie(c),{errors:p}=te,m;t[1]===l?m=t[2]:(m={control:l,name:`ipProtocol`},t[1]=l,t[2]=m);let h=re(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==s||t[5]!==r||t[6]!==_||t[7]!==f?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(t),f(),r(!1)},t[3]=a,t[4]=s,t[5]=r,t[6]=_,t[7]=f,t[8]=v):v=t[8];let y=v,x=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===x?S=t[10]:(S=(0,O.jsx)(he,{children:(0,O.jsxs)(de,{children:[`Add `,x,` Rule`]})}),t[9]=x,t[10]=S);let w;t[11]===s.error?w=t[12]:(w=s.error&&(0,O.jsx)(se,{error:s.error,msg:`Failed to add rule`}),t[11]=s.error,t[12]=w);let T;t[13]!==u||t[14]!==y?(T=u(y),t[13]=u,t[14]=y,t[15]=T):T=t[15];let E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,O.jsx)(ce,{children:(0,O.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=E):E=t[16];let D;t[17]===l?D=t[18]:(D=(0,O.jsx)(ae,{control:l,name:`ipProtocol`,render:ye}),t[17]=l,t[18]=D);let k;t[19]===p.ipProtocol?k=t[20]:(k=(0,O.jsx)(C,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=k);let A;t[21]!==D||t[22]!==k?(A=(0,O.jsxs)(le,{children:[E,D,k]}),t[21]=D,t[22]=k,t[23]=A):A=t[23];let j;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,O.jsx)(ce,{children:(0,O.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]!==_||t[28]!==M||t[29]!==N?(P=(0,O.jsx)(g,{"aria-invalid":M,disabled:_,id:`fromPort`,type:`number`,...N}),t[27]=_,t[28]=M,t[29]=N,t[30]=P):P=t[30];let F;t[31]===p.fromPort?F=t[32]:(F=(0,O.jsx)(C,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=F);let I;t[33]!==P||t[34]!==F?(I=(0,O.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,O.jsx)(ce,{children:(0,O.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]!==_||t[40]!==be||t[41]!==R?(z=(0,O.jsx)(g,{"aria-invalid":be,disabled:_,id:`toPort`,type:`number`,...R}),t[39]=_,t[40]=be,t[41]=R,t[42]=z):z=t[42];let B;t[43]===p.toPort?B=t[44]:(B=(0,O.jsx)(C,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=B);let V;t[45]!==z||t[46]!==B?(V=(0,O.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,O.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,O.jsx)(ce,{children:(0,O.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,O.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,O.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,O.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,O.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,O.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,O.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,O.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]!==S||t[81]!==w?(Q=(0,O.jsxs)(ue,{children:[S,w,J,Z]}),t[78]=J,t[79]=Z,t[80]=S,t[81]=w,t[82]=Q):Q=t[82];let $;return t[83]!==r||t[84]!==n||t[85]!==Q?($=(0,O.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,O.jsxs)(d,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,O.jsx)(u,{className:`w-full`,id:`ipProtocol`,children:(0,O.jsx)(s,{})}),(0,O.jsxs)(l,{children:[(0,O.jsx)(c,{value:`tcp`,children:`TCP`}),(0,O.jsx)(c,{value:`udp`,children:`UDP`}),(0,O.jsx)(c,{value:`icmp`,children:`ICMP`}),(0,O.jsx)(c,{value:`-1`,children:`All traffic (-1)`})]})]})}function M(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function N({rule:e,source:t,groupId:n,direction:r}){let i=x(),a=y(),o=r===`ingress`?i:a,[ee,s]=(0,D.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,O.jsxs)(`div`,{className:`space-y-0`,children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,O.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),k(e.IpProtocol)]}),(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),A(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,O.jsxs)(`div`,{children:[(0,O.jsxs)(`span`,{className:`text-muted-foreground`,children:[r===`ingress`?`Source`:`Destination`,`:`,` `]}),l]})]}),(0,O.jsxs)(h,{disabled:o.isPending,onClick:()=>{s(!0)},size:`icon-xs`,variant:`ghost`,children:[(0,O.jsx)(p,{className:`size-3`}),(0,O.jsx)(`span`,{className:`sr-only`,children:`Remove rule`})]})]}),o.error&&(0,O.jsx)(`div`,{className:`px-4 pb-2`,children:(0,O.jsx)(se,{error:o.error,msg:`Failed to remove rule`})}),(0,O.jsx)(w,{confirmLabel:`Remove`,description:`Remove the ${r===`ingress`?`inbound`:`outbound`} rule (protocol ${k(e.IpProtocol)}, port range ${A(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 P(){let{id:e}=m.useParams(),t=o(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],s=v(),[c,l]=(0,D.useState)(!1),[u,d]=(0,D.useState)(!1),[p,g]=(0,D.useState)(!1),ne=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{l(!1)}};if(!r?.GroupId)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let y=r.IpPermissions??[],b=r.IpPermissionsEgress??[];return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),s.error&&(0,O.jsx)(se,{error:s.error,msg:`Failed to delete security group`}),(0,O.jsxs)(`div`,{className:`space-y-6`,children:[(0,O.jsx)(S,{actions:(0,O.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,O.jsxs)(h,{onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,O.jsx)(te,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,O.jsxs)(T,{children:[(0,O.jsx)(T.Header,{children:`Security Group Information`}),(0,O.jsxs)(T.Content,{children:[(0,O.jsx)(E,{label:`Group ID`,value:r.GroupId}),(0,O.jsx)(E,{label:`Group Name`,value:r.GroupName}),(0,O.jsx)(E,{label:`Description`,value:r.Description}),(0,O.jsx)(E,{label:`VPC ID`,value:r.VpcId?(0,O.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,O.jsx)(E,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,O.jsxs)(T,{children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,O.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,y.length,`)`]}),(0,O.jsxs)(h,{onClick:()=>{d(!0)},size:`sm`,variant:`outline`,children:[(0,O.jsx)(f,{className:`size-4`}),`Add Rule`]})]}),y.length>0?(0,O.jsx)(`div`,{children:y.flatMap(e=>M(e).map(t=>(0,O.jsx)(N,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,O.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,O.jsxs)(T,{children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,O.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,b.length,`)`]}),(0,O.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,O.jsx)(f,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,O.jsx)(`div`,{children:b.flatMap(e=>M(e).map(t=>(0,O.jsx)(N,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,O.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,O.jsx)(w,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:ne,onOpenChange:l,open:c,title:`Delete Security Group`}),(0,O.jsx)(j,{direction:`ingress`,groupId:r.GroupId,onOpenChange:d,open:u}),(0,O.jsx)(j,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{P as component}; \ No newline at end of file +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 ee}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"./plus-DMni1ZkC.js";import{t as te}from"./trash-DHuPKozD.js";import{n as p,t as m}from"./_id-UTIPU7Ql.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 ne,et as y,l as b,tt as x}from"./ec2-DFivrtZe.js";import{t as S}from"./page-heading-M0NyqAmu.js";import{a as re,i as ie,n as ae,t as oe}from"./zod-VwMMRSfy.js";import{t as se}from"./error-banner-BcDqaPk7.js";import{r as C,s as ce,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 w}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as T,t as E}from"./detail-row-CclMDqj8.js";import{x as _e}from"./ec2-CmqOirWQ.js";var ve=r(),D=t(n()),O=e();function k(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function A(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 j(e){let t=(0,ve.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,o=b(),ee=ne(),s=i===`ingress`?o:ee,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:oe(_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}=ie(c),{errors:p}=te,m;t[1]===l?m=t[2]:(m={control:l,name:`ipProtocol`},t[1]=l,t[2]=m);let h=re(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==s||t[5]!==r||t[6]!==_||t[7]!==f?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(t),f(),r(!1)},t[3]=a,t[4]=s,t[5]=r,t[6]=_,t[7]=f,t[8]=v):v=t[8];let y=v,x=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===x?S=t[10]:(S=(0,O.jsx)(he,{children:(0,O.jsxs)(de,{children:[`Add `,x,` Rule`]})}),t[9]=x,t[10]=S);let w;t[11]===s.error?w=t[12]:(w=s.error&&(0,O.jsx)(se,{error:s.error,msg:`Failed to add rule`}),t[11]=s.error,t[12]=w);let T;t[13]!==u||t[14]!==y?(T=u(y),t[13]=u,t[14]=y,t[15]=T):T=t[15];let E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,O.jsx)(ce,{children:(0,O.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=E):E=t[16];let D;t[17]===l?D=t[18]:(D=(0,O.jsx)(ae,{control:l,name:`ipProtocol`,render:ye}),t[17]=l,t[18]=D);let k;t[19]===p.ipProtocol?k=t[20]:(k=(0,O.jsx)(C,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=k);let A;t[21]!==D||t[22]!==k?(A=(0,O.jsxs)(le,{children:[E,D,k]}),t[21]=D,t[22]=k,t[23]=A):A=t[23];let j;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,O.jsx)(ce,{children:(0,O.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]!==_||t[28]!==M||t[29]!==N?(P=(0,O.jsx)(g,{"aria-invalid":M,disabled:_,id:`fromPort`,type:`number`,...N}),t[27]=_,t[28]=M,t[29]=N,t[30]=P):P=t[30];let F;t[31]===p.fromPort?F=t[32]:(F=(0,O.jsx)(C,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=F);let I;t[33]!==P||t[34]!==F?(I=(0,O.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,O.jsx)(ce,{children:(0,O.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]!==_||t[40]!==be||t[41]!==R?(z=(0,O.jsx)(g,{"aria-invalid":be,disabled:_,id:`toPort`,type:`number`,...R}),t[39]=_,t[40]=be,t[41]=R,t[42]=z):z=t[42];let B;t[43]===p.toPort?B=t[44]:(B=(0,O.jsx)(C,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=B);let V;t[45]!==z||t[46]!==B?(V=(0,O.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,O.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,O.jsx)(ce,{children:(0,O.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,O.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,O.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,O.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,O.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,O.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,O.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,O.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]!==S||t[81]!==w?(Q=(0,O.jsxs)(ue,{children:[S,w,J,Z]}),t[78]=J,t[79]=Z,t[80]=S,t[81]=w,t[82]=Q):Q=t[82];let $;return t[83]!==r||t[84]!==n||t[85]!==Q?($=(0,O.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,O.jsxs)(d,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,O.jsx)(u,{className:`w-full`,id:`ipProtocol`,children:(0,O.jsx)(s,{})}),(0,O.jsxs)(l,{children:[(0,O.jsx)(c,{value:`tcp`,children:`TCP`}),(0,O.jsx)(c,{value:`udp`,children:`UDP`}),(0,O.jsx)(c,{value:`icmp`,children:`ICMP`}),(0,O.jsx)(c,{value:`-1`,children:`All traffic (-1)`})]})]})}function M(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function N({rule:e,source:t,groupId:n,direction:r}){let i=x(),a=y(),o=r===`ingress`?i:a,[ee,s]=(0,D.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,O.jsxs)(`div`,{className:`space-y-0`,children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,O.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),k(e.IpProtocol)]}),(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),A(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,O.jsxs)(`div`,{children:[(0,O.jsxs)(`span`,{className:`text-muted-foreground`,children:[r===`ingress`?`Source`:`Destination`,`:`,` `]}),l]})]}),(0,O.jsxs)(h,{disabled:o.isPending,onClick:()=>{s(!0)},size:`icon-xs`,variant:`ghost`,children:[(0,O.jsx)(p,{className:`size-3`}),(0,O.jsx)(`span`,{className:`sr-only`,children:`Remove rule`})]})]}),o.error&&(0,O.jsx)(`div`,{className:`px-4 pb-2`,children:(0,O.jsx)(se,{error:o.error,msg:`Failed to remove rule`})}),(0,O.jsx)(w,{confirmLabel:`Remove`,description:`Remove the ${r===`ingress`?`inbound`:`outbound`} rule (protocol ${k(e.IpProtocol)}, port range ${A(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 P(){let{id:e}=m.useParams(),t=o(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],s=v(),[c,l]=(0,D.useState)(!1),[u,d]=(0,D.useState)(!1),[p,g]=(0,D.useState)(!1),ne=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{l(!1)}};if(!r?.GroupId)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let y=r.IpPermissions??[],b=r.IpPermissionsEgress??[];return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),s.error&&(0,O.jsx)(se,{error:s.error,msg:`Failed to delete security group`}),(0,O.jsxs)(`div`,{className:`space-y-6`,children:[(0,O.jsx)(S,{actions:(0,O.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,O.jsxs)(h,{onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,O.jsx)(te,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,O.jsxs)(T,{children:[(0,O.jsx)(T.Header,{children:`Security Group Information`}),(0,O.jsxs)(T.Content,{children:[(0,O.jsx)(E,{label:`Group ID`,value:r.GroupId}),(0,O.jsx)(E,{label:`Group Name`,value:r.GroupName}),(0,O.jsx)(E,{label:`Description`,value:r.Description}),(0,O.jsx)(E,{label:`VPC ID`,value:r.VpcId?(0,O.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,O.jsx)(E,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,O.jsxs)(T,{children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,O.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,y.length,`)`]}),(0,O.jsxs)(h,{onClick:()=>{d(!0)},size:`sm`,variant:`outline`,children:[(0,O.jsx)(f,{className:`size-4`}),`Add Rule`]})]}),y.length>0?(0,O.jsx)(`div`,{children:y.flatMap(e=>M(e).map(t=>(0,O.jsx)(N,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,O.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,O.jsxs)(T,{children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,O.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,b.length,`)`]}),(0,O.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,O.jsx)(f,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,O.jsx)(`div`,{children:b.flatMap(e=>M(e).map(t=>(0,O.jsx)(N,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,O.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,O.jsx)(w,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:ne,onOpenChange:l,open:c,title:`Delete Security Group`}),(0,O.jsx)(j,{direction:`ingress`,groupId:r.GroupId,onOpenChange:d,open:u}),(0,O.jsx)(j,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{P as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CEXDg-b_.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CEXDg-b_.js new file mode 100644 index 000000000..a0145e52e --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CEXDg-b_.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DkieDCBQ.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-BD9XGBez.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-DkieDCBQ.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-CFipLulu.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CFipLulu.js new file mode 100644 index 000000000..469cf98de --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CFipLulu.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BiAD_ye1.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-DFivrtZe.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-BD9XGBez.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-BiAD_ye1.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-CMj6qdrO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CMj6qdrO.js new file mode 100644 index 000000000..053b0040e --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CMj6qdrO.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-zM6Uwgr9.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-DFivrtZe.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-BD9XGBez.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-zM6Uwgr9.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-DDK6lp3o.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CUjg1-jG.js similarity index 68% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DDK6lp3o.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CUjg1-jG.js index 913494017..ce78f1289 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DDK6lp3o.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CUjg1-jG.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useMutation-6rdxVQpi.js";import{t as o}from"./useSuspenseQuery-CcAupCOZ.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{u as c}from"./httpRequest-C2Lm0gsH.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as u}from"./circle-arrow-up-Bs5cB5tN.js";import{t as d}from"./trash-DVab4pEz.js";import{t as f}from"./button-CK8q3iGP.js";import{a as p}from"./ec2-C1ThLCt8.js";import{B as m}from"./ec2-By38_w0w.js";import{r as h}from"./signed-fetch-sMglQWEg.js";import{t as g}from"./use-admin-D6CdUOg9.js";import{t as _}from"./_id-Zf2QTUTX.js";import{t as v}from"./page-heading-vksh_67w.js";import{t as y}from"./error-banner-DeOeVBKS.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-BAbNi2ni.js";import{t as O}from"./delete-confirmation-dialog-C8hMA1LN.js";import{t as k}from"./state-badge-4RSn_Mqh.js";import{i as A}from"./system-managed-Dk7ySh_E.js";import{t as j}from"./ami-details-Cev9s5wa.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 +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-DFivrtZe.js";import{r as h}from"./signed-fetch-BHraeSLO.js";import{t as g}from"./use-admin--3prNhUW.js";import{t as _}from"./_id-mj6gqk73.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-BD9XGBez.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-N89zQ1Ef.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CaeeEov0.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-N89zQ1Ef.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CaeeEov0.js index 0315c9661..ef43768fc 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-N89zQ1Ef.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CaeeEov0.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-rQeap5x2.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-CK8q3iGP.js";import{t as h}from"./input-FFHruG7T.js";import{O as g,_,d as ee,x as te}from"./ec2-C1ThLCt8.js";import{G as ne,N as re,P as ie,a as ae,y as oe}from"./ec2-By38_w0w.js";import{t as se}from"./_id-DOoLBE4Q.js";import{t as ce}from"./page-heading-vksh_67w.js";import{t as v}from"./badge-CobR_ZU7.js";import{a as y,i as b,n as x,t as S}from"./zod-A4qtKH_p.js";import{t as C}from"./error-banner-DeOeVBKS.js";import{r as w,s as T,t as E}from"./field-CT8BQg4O.js";import{t as D}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{d as le,r as ue}from"./ec2-B6L8G2z5.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 +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-DFivrtZe.js";import{t as se}from"./_id-BFiWwc3U.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-CmqOirWQ.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-Cl4gNg8Q.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cl4gNg8Q.js new file mode 100644 index 000000000..d0bd93c65 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cl4gNg8Q.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BpksemvD.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-DFivrtZe.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-BpksemvD.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-D1kC5jxq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D1kC5jxq.js deleted file mode 100644 index d94b6d1ae..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D1kC5jxq.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B5LWssiI.js","assets/compiler-runtime-D_vZfn79.js","assets/removable-Dwr9otKB.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/cli-command-panel-zDB5hPlp.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/input-FFHruG7T.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/rds-BX9AtjNn.js","assets/rds-C5jMI096.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-KeznKX1X.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Drg54CsK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/tags-field-array-D8M4aEUS.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/detail-row-DNBRlVeK.js","assets/system-managed-Dk7ySh_E.js","assets/system-image-required-Cf8kuGOM.js","assets/rotate-cw-FTUcK_f-.js","assets/triangle-alert-DcjzeKLg.js","assets/picker-notice-tK9XfUSR.js","assets/security-group-checkboxes-CkuZRZe1.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-DWYHO7Sg.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{o as i,w as a}from"./ec2-C1ThLCt8.js";import{d as o,h as s,i as c,o as l}from"./rds-KeznKX1X.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-B5LWssiI.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])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C2EbjW8s.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D4f6m0tP.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C2EbjW8s.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D4f6m0tP.js index f33422c99..5e396b9d9 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C2EbjW8s.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D4f6m0tP.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{A as a}from"./httpRequest-C2Lm0gsH.js";import{t as o}from"./createLucideIcon-BQgzNCBR.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-rQeap5x2.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-CK8q3iGP.js";import{t as h}from"./input-FFHruG7T.js";import{h as g,m as _}from"./ec2-C1ThLCt8.js";import{A as v,Y as y,g as te,k as ne}from"./ec2-By38_w0w.js";import{t as re}from"./_id-BvD37nDR.js";import{t as b}from"./page-heading-vksh_67w.js";import{t as x}from"./badge-CobR_ZU7.js";import{i as S,t as C}from"./zod-A4qtKH_p.js";import{t as w}from"./error-banner-DeOeVBKS.js";import{s as T,t as E}from"./field-CT8BQg4O.js";import{t as D}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{c as ie}from"./ec2-B6L8G2z5.js";import{t as ae}from"./launch-template-data-fields-CpyqCWQE.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 +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-DFivrtZe.js";import{t as re}from"./_id-DbTiAtNe.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-CmqOirWQ.js";import{t as ae}from"./launch-template-data-fields-CcRkOt3t.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-G94pH2xL.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DCKnfSun.js similarity index 77% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-G94pH2xL.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DCKnfSun.js index dc61dcf21..60c9ff64e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-G94pH2xL.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DCKnfSun.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{t as o}from"./back-link-wsXUoJ12.js";import{t as s}from"./trash-DVab4pEz.js";import{t as c}from"./button-CK8q3iGP.js";import{l,v as u}from"./ec2-C1ThLCt8.js";import{M as d}from"./ec2-By38_w0w.js";import{t as f}from"./_id-DdYNwT6j.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-4RSn_Mqh.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 +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-DFivrtZe.js";import{t as f}from"./_id-mBt-oIEO.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-BD9XGBez.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-DMc9cx_B.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DMc9cx_B.js deleted file mode 100644 index f17da7c6b..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DMc9cx_B.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BmKcCIyN.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{D as r}from"./ec2-C1ThLCt8.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-BmKcCIyN.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DOoLBE4Q.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DOoLBE4Q.js deleted file mode 100644 index cd33bca8c..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DOoLBE4Q.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-N89zQ1Ef.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/trash-DVab4pEz.js","assets/input-FFHruG7T.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/badge-CobR_ZU7.js","assets/useRender-BveXrRcc.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/detail-row-DNBRlVeK.js","assets/ec2-B6L8G2z5.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{O as r,_ as i,d as a,x as o}from"./ec2-C1ThLCt8.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-N89zQ1Ef.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-DQz2NYRM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DQz2NYRM.js new file mode 100644 index 000000000..200390807 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DQz2NYRM.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C5tKSRd_.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-BD9XGBez.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-C5tKSRd_.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-DY6kdRSk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DY6kdRSk.js new file mode 100644 index 000000000..768121cad --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DY6kdRSk.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B_mVxzMX.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-DFivrtZe.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-BD9XGBez.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-B_mVxzMX.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-DPm05BmM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbRBdf2R.js similarity index 90% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPm05BmM.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbRBdf2R.js index 4955e40df..2f9a9fd78 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPm05BmM.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbRBdf2R.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{D as s,F as c,N as l}from"./httpRequest-C2Lm0gsH.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./trash-DVab4pEz.js";import{t as f}from"./button-CK8q3iGP.js";import{t as p}from"./input-FFHruG7T.js";import{l as m}from"./ec2-C1ThLCt8.js";import{_ as h,c as g,l as _,m as v,p as y}from"./elbv2-DkavMvke.js";import{c as b,d as x,l as S,s as C}from"./elbv2-Hkxf5BHS.js";import{t as w}from"./_id-BMqjUDsU.js";import{t as T}from"./page-heading-vksh_67w.js";import{t as E}from"./error-banner-DeOeVBKS.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-BAbNi2ni.js";import{t as F}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as I,t as L}from"./detail-row-DNBRlVeK.js";import{r as R,t as z}from"./attributes-editor-C40mvPep.js";import{t as B}from"./tags-editor-BprL6bjC.js";import{i as V,n as H,r as U,t as W}from"./tabs-DVyW6MXX.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 +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-DbTiAtNe.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbTiAtNe.js new file mode 100644 index 000000000..c75dcc82d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbTiAtNe.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-D4f6m0tP.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-DFivrtZe.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-CmqOirWQ.js","assets/launch-template-data-fields-CcRkOt3t.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-D4f6m0tP.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DdYNwT6j.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DdYNwT6j.js deleted file mode 100644 index b5d179594..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DdYNwT6j.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-G94pH2xL.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{l as r,v as i}from"./ec2-C1ThLCt8.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-G94pH2xL.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De06XKat.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De06XKat.js new file mode 100644 index 000000000..e48590257 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De06XKat.js @@ -0,0 +1,2 @@ +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-De9hwixP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De9hwixP.js deleted file mode 100644 index 27efb2353..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De9hwixP.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-D3ZNgUUA.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{O as r,j as i}from"./ec2-C1ThLCt8.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-D3ZNgUUA.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DhXzkUJD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DhXzkUJD.js new file mode 100644 index 000000000..b8171d2dc --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DhXzkUJD.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DuZJk7HO.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-DFivrtZe.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-BD9XGBez.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-DuZJk7HO.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-CjIKzYjV.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DkieDCBQ.js similarity index 87% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CjIKzYjV.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DkieDCBQ.js index db4d6f00e..5cb65cfef 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CjIKzYjV.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DkieDCBQ.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useSuspenseQuery-CcAupCOZ.js";import{t as te}from"./link-BokOReHc.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{A as re,F as i}from"./httpRequest-C2Lm0gsH.js";import{t as ie}from"./back-link-wsXUoJ12.js";import{t as ae}from"./trash-DVab4pEz.js";import{t as oe}from"./button-CK8q3iGP.js";import{a as se,d as ce,l as le}from"./rds-BX9AtjNn.js";import{i as ue,p as de}from"./rds-KeznKX1X.js";import{t as fe}from"./_id-czAePwwJ.js";import{t as pe}from"./page-heading-vksh_67w.js";import{n as a,t as o}from"./detail-row-DNBRlVeK.js";import{t as me}from"./state-badge-4RSn_Mqh.js";import{i as he,n as ge,r as _e,t as ve}from"./tabs-DVyW6MXX.js";import{t as ye}from"./delete-db-snapshot-dialog-DHD82VPS.js";import{t as be}from"./rds-events-panel-BrvBUC8n.js";import{t as xe}from"./rds-tags-tab-BWwey4Kw.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 +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-CEXDg-b_.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-BD9XGBez.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-DpsoyTz5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DpsoyTz5.js deleted file mode 100644 index a370e2798..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DpsoyTz5.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-KAyDnnQ3.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/ecr-Di168wAp.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ecr-DYfU9wRl.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/json-CG5WhUnE.js","assets/page-heading-vksh_67w.js","assets/badge-CobR_ZU7.js","assets/useRender-BveXrRcc.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/tabs-DVyW6MXX.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/json-editor-CMa-obfh.js","assets/textarea-zIOnb-1l.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{i,n as a,r as o}from"./ecr-Di168wAp.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-KAyDnnQ3.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{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dt7iOYlZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dt7iOYlZ.js deleted file mode 100644 index 0af919cbe..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dt7iOYlZ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DxBOGBWh.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/input-FFHruG7T.js","assets/dist-ezrYKpGB.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Drg54CsK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/ec2-B6L8G2z5.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{k as r}from"./ec2-C1ThLCt8.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-DxBOGBWh.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DERfDI8k.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DuZJk7HO.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DERfDI8k.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DuZJk7HO.js index ae6df3c55..47c7eb396 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DERfDI8k.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DuZJk7HO.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o,p as s}from"./httpRequest-C2Lm0gsH.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./copy-CamWo-pg.js";import{n as ee,t as te}from"./_id-zIEE7szw.js";import{t as ne}from"./trash-DVab4pEz.js";import{t as u}from"./button-CK8q3iGP.js";import{t as d}from"./input-FFHruG7T.js";import{T as f,b as p}from"./ec2-C1ThLCt8.js";import{I as m,Q as h,u as re}from"./ec2-By38_w0w.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{s as v,t as y}from"./field-CT8BQg4O.js";import{t as ie}from"./textarea-zIOnb-1l.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-BAbNi2ni.js";import{t as O}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as k,t as A}from"./detail-row-DNBRlVeK.js";import{t as j}from"./state-badge-4RSn_Mqh.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 +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-DhXzkUJD.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-DFivrtZe.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-BD9XGBez.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-FEWgr3M8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FEWgr3M8.js new file mode 100644 index 000000000..7eadbfddd --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FEWgr3M8.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BVvKP72w.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-DFivrtZe.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-CmqOirWQ.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-BVvKP72w.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-UTIPU7Ql.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-UTIPU7Ql.js new file mode 100644 index 000000000..bba6ab3dc --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-UTIPU7Ql.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CCzBHuPA.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/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/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-DFivrtZe.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-CmqOirWQ.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-CCzBHuPA.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 n,s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-YzyaSfEH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-YzyaSfEH.js new file mode 100644 index 000000000..3ae6a6a9e --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-YzyaSfEH.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-feUT3qnC.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-DFivrtZe.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-BD9XGBez.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-feUT3qnC.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-Zf2QTUTX.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Zf2QTUTX.js deleted file mode 100644 index c0a8c9894..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Zf2QTUTX.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DDK6lp3o.js","assets/compiler-runtime-D_vZfn79.js","assets/removable-Dwr9otKB.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/circle-arrow-up-Bs5cB5tN.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/subnet-calculator-DDrAb5xp.js","assets/signed-fetch-sMglQWEg.js","assets/use-admin-D6CdUOg9.js","assets/useQuery-DT5mKz2_.js","assets/sts-Dvtm0-R4.js","assets/admin-CMJE_C7r.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/state-badge-4RSn_Mqh.js","assets/system-managed-Dk7ySh_E.js","assets/ami-details-Cev9s5wa.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{a as r}from"./ec2-C1ThLCt8.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-DDK6lp3o.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{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-aRzWE2RG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-aRzWE2RG.js deleted file mode 100644 index 35ef88c56..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-aRzWE2RG.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DHJ4jR34.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/trash-DVab4pEz.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{M as r,u as i}from"./ec2-C1ThLCt8.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-DHJ4jR34.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-czAePwwJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-czAePwwJ.js deleted file mode 100644 index 289ccb263..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-czAePwwJ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CjIKzYjV.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/rds-BX9AtjNn.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/rds-KeznKX1X.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js","assets/tabs-DVyW6MXX.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/delete-db-snapshot-dialog-DHD82VPS.js","assets/rds-C5jMI096.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-delete-dialog-DTMZN0Vj.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/rds-events-panel-BrvBUC8n.js","assets/rds-tags-tab-BWwey4Kw.js","assets/useQuery-DT5mKz2_.js","assets/tags-editor-BprL6bjC.js","assets/plus-BodhJT2v.js","assets/input-FFHruG7T.js","assets/useValueChanged-DN1yLPPd.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{g as i,i as a,p as o}from"./rds-KeznKX1X.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-CjIKzYjV.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-dDpiMmG4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-dDpiMmG4.js deleted file mode 100644 index c969bfd53..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-dDpiMmG4.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Bz0EKwxv.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/camera-bmANKZ8M.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/trash-DVab4pEz.js","assets/input-FFHruG7T.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{k as r,l as i}from"./ec2-C1ThLCt8.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-Bz0EKwxv.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DDce6RgH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-feUT3qnC.js similarity index 74% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DDce6RgH.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-feUT3qnC.js index 667de1ea9..775204bed 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DDce6RgH.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-feUT3qnC.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-CK8q3iGP.js";import{g as u}from"./ec2-C1ThLCt8.js";import{j as d}from"./ec2-By38_w0w.js";import{t as f}from"./_id-3THuqkzG.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-4RSn_Mqh.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 +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-DFivrtZe.js";import{t as f}from"./_id-YzyaSfEH.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-BD9XGBez.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-jyowKAL_.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-jyowKAL_.js new file mode 100644 index 000000000..28b2cf2e9 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-jyowKAL_.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BrlJkVbk.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/certificate-import-dialog-CGT29fMd.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.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/ec2-DJL24ekw.js","assets/elbv2-CBiYqcpA.js","assets/commandBuilder-C5yeyMcZ.js","assets/elbv2-19pV3l7Z.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BD9XGBez.js","assets/elbv2-D92OK4oO.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-BrlJkVbk.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-mBt-oIEO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-mBt-oIEO.js new file mode 100644 index 000000000..1b3037a97 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-mBt-oIEO.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DCKnfSun.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-DFivrtZe.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-BD9XGBez.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-DCKnfSun.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-mj6gqk73.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-mj6gqk73.js new file mode 100644 index 000000000..b445bf7ba --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-mj6gqk73.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CUjg1-jG.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-DFivrtZe.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-BD9XGBez.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-CUjg1-jG.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-KAyDnnQ3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-s3WPKQpD.js similarity index 92% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-KAyDnnQ3.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-s3WPKQpD.js index e3b21140e..5645c5e5c 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-KAyDnnQ3.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-s3WPKQpD.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{A as o,F as s,j as c,p as l}from"./httpRequest-C2Lm0gsH.js";import{t as u}from"./button-CK8q3iGP.js";import{i as d,n as f,r as p,t as m}from"./ecr-Di168wAp.js";import{a as h,c as g,l as _,o as v,r as y,s as b,t as x}from"./ecr-DYfU9wRl.js";import{n as S,r as C}from"./json-CG5WhUnE.js";import{t as w}from"./_id-DpsoyTz5.js";import{t as T}from"./page-heading-vksh_67w.js";import{t as E}from"./badge-CobR_ZU7.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-BAbNi2ni.js";import{i as F,n as I,r as L,t as ee}from"./tabs-DVyW6MXX.js";import{t as R}from"./json-editor-CMa-obfh.js";var z=r(),B=t(n(),1),V=e(),te=`{ +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=`{ "rules": [ { "rulePriority": 1, @@ -12,6 +12,6 @@ import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.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: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: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: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(` `)),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),s;t[0]===n?s=t[1]:(s=p(n),t[0]=n,t[1]=s);let{data:l}=i(s),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:c(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(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=s(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 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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BmKcCIyN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-vsAUa_Kk.js similarity index 71% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BmKcCIyN.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-vsAUa_Kk.js index b14953dec..c981ff489 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BmKcCIyN.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-vsAUa_Kk.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-CK8q3iGP.js";import{D as u}from"./ec2-C1ThLCt8.js";import{L as d}from"./ec2-By38_w0w.js";import{t as f}from"./_id-DMc9cx_B.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-4RSn_Mqh.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 +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-DFivrtZe.js";import{t as f}from"./_id-C2vIpjOM.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-BD9XGBez.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-zIEE7szw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zIEE7szw.js deleted file mode 100644 index 12a8622e0..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zIEE7szw.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DERfDI8k.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/copy-CamWo-pg.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/input-FFHruG7T.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/textarea-zIOnb-1l.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/useScrollLock-CSV5CwQU.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{t as n}from"./createLucideIcon-BQgzNCBR.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{T as i,b as a}from"./ec2-C1ThLCt8.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-DERfDI8k.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{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bz0EKwxv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zM6Uwgr9.js similarity index 83% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bz0EKwxv.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zM6Uwgr9.js index 638b8c238..3eb9c4632 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bz0EKwxv.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zM6Uwgr9.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o,N as s}from"./httpRequest-C2Lm0gsH.js";import{t as c}from"./createLucideIcon-BQgzNCBR.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as ee}from"./camera-bmANKZ8M.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-rQeap5x2.js";import{t as h}from"./trash-DVab4pEz.js";import{n as g,t as _}from"./button-CK8q3iGP.js";import{t as v}from"./input-FFHruG7T.js";import{k as y,l as te}from"./ec2-C1ThLCt8.js";import{H as ne,R as re,s as b}from"./ec2-By38_w0w.js";import{t as ie}from"./_id-dDpiMmG4.js";import{t as x}from"./page-heading-vksh_67w.js";import{t as S}from"./error-banner-DeOeVBKS.js";import{s as C,t as w}from"./field-CT8BQg4O.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-BAbNi2ni.js";import{t as ae}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as N,t as P}from"./detail-row-DNBRlVeK.js";import{t as F}from"./state-badge-4RSn_Mqh.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 +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-DFivrtZe.js";import{t as ie}from"./_id-CMj6qdrO.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-BD9XGBez.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/_instanceProfileName-BOsdSgno.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BOsdSgno.js new file mode 100644 index 000000000..20f10450d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BOsdSgno.js @@ -0,0 +1,2 @@ +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-ByYG85C_.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-ByYG85C_.js deleted file mode 100644 index 9e9cc67ef..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-ByYG85C_.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName-DBBNogJw.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/iam-d-H3zFAs.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-aT_rPKgq.js","assets/iam-C_liy3x1.js","assets/queryOptions-Dfvzj6n2.js","assets/json-CG5WhUnE.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{u as r,y as i}from"./iam-C_liy3x1.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-DBBNogJw.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DBBNogJw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DiTPvRIU.js similarity index 82% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DBBNogJw.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DiTPvRIU.js index 0022c3d3c..b873df2d8 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DBBNogJw.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DiTPvRIU.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-CK8q3iGP.js";import{D as u,h as d,t as f}from"./iam-d-H3zFAs.js";import{u as p,y as m}from"./iam-C_liy3x1.js";import{t as h}from"./_instanceProfileName-ByYG85C_.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as y,t as b}from"./detail-row-DNBRlVeK.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 +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/_knowledgeBaseId-DvHEmJmd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-7x_R9xN1.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DvHEmJmd.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-7x_R9xN1.js index 7fc4a65b2..0d1846d1e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DvHEmJmd.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-7x_R9xN1.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useMutation-6rdxVQpi.js";import{t as a}from"./useQuery-DT5mKz2_.js";import{t as o}from"./useSuspenseQuery-CcAupCOZ.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{A as c}from"./httpRequest-C2Lm0gsH.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as u}from"./trash-DVab4pEz.js";import{t as d}from"./button-CK8q3iGP.js";import{t as f}from"./input-FFHruG7T.js";import{Ao as p,ba as m,bo as h,i as g,ya as _}from"./awsClient-Cs97pDBK.js";import{a as v,i as y,r as b,s as x,t as S}from"./bedrockAgent-DtU_5xbQ.js";import{n as C,r as w,t as T}from"./bedrockAgent-BBK_wjm8.js";import{t as E}from"./_knowledgeBaseId-BAnYCS69.js";import{t as D}from"./page-heading-vksh_67w.js";import{i as O,t as k}from"./zod-A4qtKH_p.js";import{t as A}from"./error-banner-DeOeVBKS.js";import{c as j,r as M,s as N,t as ee}from"./field-CT8BQg4O.js";import{t as P}from"./textarea-zIOnb-1l.js";import{t as te}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as ne,t as F}from"./detail-row-DNBRlVeK.js";import{t as re}from"./state-badge-4RSn_Mqh.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 +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-DVgnMfa6.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-BD9XGBez.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-BAnYCS69.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-BAnYCS69.js deleted file mode 100644 index 6e8d8efc9..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-BAnYCS69.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId-DvHEmJmd.js","assets/compiler-runtime-D_vZfn79.js","assets/useMutation-6rdxVQpi.js","assets/removable-Dwr9otKB.js","assets/mutation-BziiWz5u.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/input-FFHruG7T.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/bedrockAgent-DtU_5xbQ.js","assets/commandBuilder-CuIb-87v.js","assets/bedrockAgent-BBK_wjm8.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/textarea-zIOnb-1l.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{r,t as i}from"./bedrockAgent-BBK_wjm8.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-DvHEmJmd.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DVgnMfa6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DVgnMfa6.js new file mode 100644 index 000000000..66e6be2ad --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DVgnMfa6.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId-7x_R9xN1.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-BD9XGBez.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-7x_R9xN1.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/_name-DVgq50kS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Bm55jPK0.js similarity index 92% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-DVgq50kS.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Bm55jPK0.js index b02a1a6ec..ab3ce087f 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-DVgq50kS.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Bm55jPK0.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{F as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-rQeap5x2.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-CK8q3iGP.js";import{t as h}from"./input-FFHruG7T.js";import{b as g,s as ee,t as _}from"./rds-BX9AtjNn.js";import{u as te}from"./rds-C5jMI096.js";import{f as ne,u as re}from"./rds-KeznKX1X.js";import{t as v}from"./_name-Ch8fbr27.js";import{t as ie}from"./page-heading-vksh_67w.js";import{n as ae,t as y}from"./detail-row-DNBRlVeK.js";import{i as b,n as oe,r as se,t as ce}from"./tabs-DVyW6MXX.js";import{t as le}from"./rds-tags-tab-BWwey4Kw.js";import{t as ue}from"./delete-db-parameter-group-dialog-pb6LSTGU.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 +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-Ch8fbr27.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Ch8fbr27.js deleted file mode 100644 index 1cc057a8e..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Ch8fbr27.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-DVgq50kS.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/trash-DVab4pEz.js","assets/input-FFHruG7T.js","assets/rds-BX9AtjNn.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/rds-C5jMI096.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-KeznKX1X.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/tabs-DVyW6MXX.js","assets/rds-tags-tab-BWwey4Kw.js","assets/useQuery-DT5mKz2_.js","assets/tags-editor-BprL6bjC.js","assets/plus-BodhJT2v.js","assets/delete-db-parameter-group-dialog-pb6LSTGU.js","assets/rds-delete-dialog-DTMZN0Vj.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{b as i}from"./rds-BX9AtjNn.js";import{f as a,g as o,u as s}from"./rds-KeznKX1X.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-DVgq50kS.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{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D76PtSwN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D76PtSwN.js deleted file mode 100644 index 099ae2a39..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D76PtSwN.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-CkYN51jx.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/rds-KeznKX1X.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/rds-BX9AtjNn.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js","assets/tabs-DVyW6MXX.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/rds-tags-tab-BWwey4Kw.js","assets/useQuery-DT5mKz2_.js","assets/rds-C5jMI096.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/tags-editor-BprL6bjC.js","assets/plus-BodhJT2v.js","assets/input-FFHruG7T.js","assets/useValueChanged-DN1yLPPd.js","assets/delete-db-subnet-group-dialog-DvZ2_apc.js","assets/rds-delete-dialog-DTMZN0Vj.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{g as i,m as a}from"./rds-KeznKX1X.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-CkYN51jx.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 t}; \ 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 new file mode 100644 index 000000000..acab9f606 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D8B6odnO.js @@ -0,0 +1,2 @@ +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-ZN8s2NQr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-ZN8s2NQr.js new file mode 100644 index 000000000..06855a731 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-ZN8s2NQr.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-_T90gXai.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-BD9XGBez.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-_T90gXai.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-CkYN51jx.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-_T90gXai.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CkYN51jx.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-_T90gXai.js index 0c496ed8d..f2d99f608 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CkYN51jx.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-_T90gXai.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{F as s}from"./httpRequest-C2Lm0gsH.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./trash-DVab4pEz.js";import{t as u}from"./button-CK8q3iGP.js";import{m as d}from"./rds-KeznKX1X.js";import{t as f}from"./_name-D76PtSwN.js";import{t as p}from"./page-heading-vksh_67w.js";import{n as m,t as h}from"./detail-row-DNBRlVeK.js";import{t as g}from"./state-badge-4RSn_Mqh.js";import{i as _,n as v,r as y,t as b}from"./tabs-DVyW6MXX.js";import{t as x}from"./rds-tags-tab-BWwey4Kw.js";import{t as S}from"./delete-db-subnet-group-dialog-DvZ2_apc.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 +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-ZN8s2NQr.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-BD9XGBez.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/_policyArn-BN6vggL9.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-BN6vggL9.js new file mode 100644 index 000000000..898e96889 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-BN6vggL9.js @@ -0,0 +1,2 @@ +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-CRJVCfBY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-ZSh7xTtR.js similarity index 68% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-CRJVCfBY.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-ZSh7xTtR.js index cf9858708..565fb735e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-CRJVCfBY.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-ZSh7xTtR.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{A as a,F as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-CK8q3iGP.js";import{g as u}from"./iam-d-H3zFAs.js";import{h as d,m as f}from"./iam-C_liy3x1.js";import{t as p}from"./_policyArn-fgaAaxai.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./policy-document-viewer-DAhLJAGU.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 +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/_policyArn-fgaAaxai.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-fgaAaxai.js deleted file mode 100644 index 7b8a0c7e8..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-fgaAaxai.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn-CRJVCfBY.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/iam-d-H3zFAs.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-aT_rPKgq.js","assets/iam-C_liy3x1.js","assets/queryOptions-Dfvzj6n2.js","assets/json-CG5WhUnE.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/policy-document-viewer-DAhLJAGU.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-C2Lm0gsH.js";import{go as r}from"./awsClient-Cs97pDBK.js";import{h as i,m as a}from"./iam-C_liy3x1.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-CRJVCfBY.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-B4WF5_nu.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-B4WF5_nu.js new file mode 100644 index 000000000..a9ad90d65 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-B4WF5_nu.js @@ -0,0 +1,2 @@ +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-DWvjPDk7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-BZj6bZsm.js similarity index 75% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-DWvjPDk7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-BZj6bZsm.js index 8f161b334..859b10288 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-DWvjPDk7.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-BZj6bZsm.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o}from"./httpRequest-C2Lm0gsH.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-CK8q3iGP.js";import{_ as u}from"./iam-d-H3zFAs.js";import{d,v as f}from"./iam-C_liy3x1.js";import{t as p}from"./_roleName-D69eRhmP.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./policy-document-viewer-DAhLJAGU.js";import{n as b,t as x}from"./inline-policies-panel-B1M7BtDW.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 +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-D69eRhmP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-D69eRhmP.js deleted file mode 100644 index b2f747ca1..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-D69eRhmP.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName-DWvjPDk7.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/iam-d-H3zFAs.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-aT_rPKgq.js","assets/iam-C_liy3x1.js","assets/queryOptions-Dfvzj6n2.js","assets/json-CG5WhUnE.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/detail-row-DNBRlVeK.js","assets/policy-document-viewer-DAhLJAGU.js","assets/inline-policies-panel-B1M7BtDW.js","assets/useQuery-DT5mKz2_.js","assets/input-FFHruG7T.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/json-editor-CMa-obfh.js","assets/textarea-zIOnb-1l.js","assets/iam-BTWyaj2e.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam-C_liy3x1.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-DWvjPDk7.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/_serviceName-BG2NVlBw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-BG2NVlBw.js new file mode 100644 index 000000000..bed831ab1 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-BG2NVlBw.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName-Dz1I0Y0N.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-BD9XGBez.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-Dz1I0Y0N.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-CvTD7RBJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-CvTD7RBJ.js deleted file mode 100644 index 97204c628..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-CvTD7RBJ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName-gdCay-pg.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/ecs-Dgm4GcSQ.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/index.browser-BsX6pxfE.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{i as r,s as i}from"./ecs-Dgm4GcSQ.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-gdCay-pg.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-gdCay-pg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-Dz1I0Y0N.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-gdCay-pg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-Dz1I0Y0N.js index 70fd90aaf..dd9db3b58 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-gdCay-pg.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-Dz1I0Y0N.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./back-link-wsXUoJ12.js";import{i as a,s as o}from"./ecs-Dgm4GcSQ.js";import{t as s}from"./_serviceName-CvTD7RBJ.js";import{t as c}from"./page-heading-vksh_67w.js";import{n as l,t as u}from"./detail-row-DNBRlVeK.js";import{t as d}from"./state-badge-4RSn_Mqh.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,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-BG2NVlBw.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-BD9XGBez.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-B0d6saw8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-CLDdDoe1.js similarity index 93% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-B0d6saw8.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-CLDdDoe1.js index 165d33cae..d8b99b387 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-B0d6saw8.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-CLDdDoe1.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./back-link-wsXUoJ12.js";import{s as i}from"./ecs-Dgm4GcSQ.js";import{t as a}from"./_taskId-vdREkykn.js";import{t as o}from"./page-heading-vksh_67w.js";import{n as s,t as c}from"./detail-row-DNBRlVeK.js";import{t as l}from"./state-badge-4RSn_Mqh.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,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-DpClY7GP.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-BD9XGBez.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-DpClY7GP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-DpClY7GP.js new file mode 100644 index 000000000..8001d9105 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-DpClY7GP.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId-CLDdDoe1.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-BD9XGBez.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-CLDdDoe1.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/_taskId-vdREkykn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-vdREkykn.js deleted file mode 100644 index 39b801344..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-vdREkykn.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId-B0d6saw8.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/createLucideIcon-BQgzNCBR.js","assets/ecs-Dgm4GcSQ.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/index.browser-BsX6pxfE.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{s as r}from"./ecs-Dgm4GcSQ.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-B0d6saw8.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-ChCS3VSB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-CF7E9G3t.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-ChCS3VSB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-CF7E9G3t.js index 89905ee0e..7e17ed46e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-ChCS3VSB.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-CF7E9G3t.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{A as s}from"./httpRequest-C2Lm0gsH.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./check-BO7W8OSs.js";import{t as u}from"./trash-DVab4pEz.js";import{t as d}from"./triangle-alert-DcjzeKLg.js";import{t as f}from"./button-CK8q3iGP.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam-d-H3zFAs.js";import{S as v,c as y,t as b}from"./iam-C_liy3x1.js";import{t as x}from"./_userName-_2G7n_bY.js";import{t as S}from"./page-heading-vksh_67w.js";import{t as C}from"./error-banner-DeOeVBKS.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-BAbNi2ni.js";import{t as M}from"./delete-confirmation-dialog-C8hMA1LN.js";import{n as N,t as P}from"./detail-row-DNBRlVeK.js";import{t as F}from"./state-badge-4RSn_Mqh.js";import{t as I}from"./use-copy-to-clipboard-DjiD3qo6.js";import{n as L,t as R}from"./inline-policies-panel-B1M7BtDW.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 +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-DYz225MP.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-BD9XGBez.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/_userName-DYz225MP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-DYz225MP.js new file mode 100644 index 000000000..49c6e3deb --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-DYz225MP.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName-CF7E9G3t.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-BD9XGBez.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-CF7E9G3t.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-_2G7n_bY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-_2G7n_bY.js deleted file mode 100644 index f529c6a09..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-_2G7n_bY.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName-ChCS3VSB.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/check-BO7W8OSs.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/button-CK8q3iGP.js","assets/dist-ezrYKpGB.js","assets/iam-d-H3zFAs.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-aT_rPKgq.js","assets/iam-C_liy3x1.js","assets/queryOptions-Dfvzj6n2.js","assets/json-CG5WhUnE.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-BAbNi2ni.js","assets/DialogTitle-D5W33H9I.js","assets/useValueAsRef-DUYSYu2j.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/useScrollLock-CSV5CwQU.js","assets/delete-confirmation-dialog-C8hMA1LN.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-4RSn_Mqh.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/inline-policies-panel-B1M7BtDW.js","assets/useQuery-DT5mKz2_.js","assets/input-FFHruG7T.js","assets/useValueChanged-DN1yLPPd.js","assets/useControlled-DwxdYHYK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/json-editor-CMa-obfh.js","assets/textarea-zIOnb-1l.js","assets/iam-BTWyaj2e.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Cs97pDBK.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam-C_liy3x1.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-ChCS3VSB.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{l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-D_29sO1X.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-BGw6nz9A.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-D_29sO1X.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-BGw6nz9A.js index 3481c5350..616e37034 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-D_29sO1X.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-BGw6nz9A.js @@ -1 +1 @@ -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-Cs97pDBK.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 +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/admin-CMJE_C7r.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-B1g5ktL3.js similarity index 89% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-CMJE_C7r.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-B1g5ktL3.js index fd39f9f1a..d11a2e327 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-CMJE_C7r.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-B1g5ktL3.js @@ -1 +1 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{u as t}from"./httpRequest-C2Lm0gsH.js";import{n,r}from"./signed-fetch-sMglQWEg.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 +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/alert-dialog-BAbNi2ni.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BYzNCmBp.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BAbNi2ni.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BYzNCmBp.js index 26000778e..d74ad75a3 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BAbNi2ni.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BYzNCmBp.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./dist-ezrYKpGB.js";import{D as r}from"./httpRequest-C2Lm0gsH.js";import{t as i}from"./button-CK8q3iGP.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-D5W33H9I.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 +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/allocate-address-U52-8Xlm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-CzxUw1t6.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-U52-8Xlm.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-CzxUw1t6.js index 777a521f8..d1398cfc2 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-U52-8Xlm.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-CzxUw1t6.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-zDB5hPlp.js";import{t as a}from"./input-FFHruG7T.js";import{n as o}from"./ec2-By38_w0w.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Drg54CsK.js";import{s as p,t as m}from"./field-CT8BQg4O.js";import{n as h}from"./ec2-B6L8G2z5.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:u(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=l(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=c(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).AllocationId;t(n?{to:`/ec2/describe-addresses/$id`,params:{id:n}}:{to:`/ec2/describe-addresses`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),j=(0,_.jsx)(s,{title:`Allocate Elastic IP`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(d,{error:v.error,msg:`Failed to allocate Elastic IP`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-elastic-ip`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-addresses`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(f,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Allocating…`,submitLabel:`Allocate`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime-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-DFivrtZe.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-CmqOirWQ.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:` \\ --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-Cev9s5wa.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-COgMA7Qb.js similarity index 95% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-Cev9s5wa.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-COgMA7Qb.js index 669fbc611..900e1fe1e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-Cev9s5wa.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-COgMA7Qb.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./link-BokOReHc.js";import{A as r}from"./httpRequest-C2Lm0gsH.js";import{n as i,t as a}from"./detail-row-DNBRlVeK.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 +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-C40mvPep.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-D0211674.js similarity index 95% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-C40mvPep.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-D0211674.js index f044de7f1..85880070b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-C40mvPep.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-D0211674.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{c as i,i as a,n as o,s,t as c}from"./select-rQeap5x2.js";import{t as l}from"./button-CK8q3iGP.js";import{t as u}from"./input-FFHruG7T.js";import{r as d,s as f,t as p}from"./field-CT8BQg4O.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 +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/awsClient-Cs97pDBK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-Cs97pDBK.js deleted file mode 100644 index dd37c49e2..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-Cs97pDBK.js +++ /dev/null @@ -1,10 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.browser-Cwq37UL_.js","assets/index.browser-BsX6pxfE.js","assets/hex-encoding-Dp0dmlFs.js"])))=>i.map(i=>d[i]); -import"./compiler-runtime-D_vZfn79.js";import{a as e,i as t,n,o as r,p as i,r as a,s as o,t as s,u as c}from"./httpRequest-C2Lm0gsH.js";import{i as l,n as u,r as d,t as ee}from"./hex-encoding-Dp0dmlFs.js";import{_ as te,a as ne,g as re,i as ie,p as ae,r as oe,v as se}from"./index.browser-BsX6pxfE.js";function eee(e,t,n){return e.$source||={},e.$source[t]=n,e}var tee=e=>e?.body instanceof ReadableStream,ce=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},le=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,ue=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>de[t.step]-de[e.step]||fe[t.priority||`normal`]-fe[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=ce(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 ce(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 ce(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ce(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 ${le(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=ce(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${le(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(`"${le(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${le(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=ce(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${le(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(`"${le(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${le(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(ue()),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=ce(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(ue());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 le(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},de={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},fe={high:3,normal:2,low:1},pe;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(pe||={});var me;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(me||={});var he=`__smithy_context`,ge=e=>e.__smithy_context||={},_e=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`}},nee=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),ve=(e,t=!1)=>{if(!t)return nee.test(e);let n=e.split(`.`);for(let e of n)if(!ve(e))return!1;return!0};function ree(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}function iee(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 ye=e=>{if(typeof e==`string`)return ye(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=iee(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},be=e=>{if(typeof e==`object`){if(`url`in e){let t=ye(e.url);if(e.headers){t.headers={};for(let n in e.headers)l(e.headers,n)&&(t.headers[n.toLowerCase()]=e.headers[n].join(`, `))}return t}return e}return ye(e)},xe=e=>()=>Promise.reject(e),Se=class{config;middlewareStack=ue();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}},Ce=e=>typeof e==`function`?e():e,we=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),aee=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=ge(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(we(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(_e.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Te(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Te(/^x-[\w-]+-id-2$/,r),cfId:Te(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Te=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],oee=e=>(t,n)=>async r=>{let{operationSchema:i}=ge(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>be(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(we(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Ee={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},De={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Oe(e){return{applyToStack:t=>{t.add(oee(e),De),t.add(aee(e),Ee),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=Ce(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=Ce(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=Ce(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=ue();schema;static classBuilder(){return new see}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[he],ne={logger:ee,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,...l,[he]:{...te,commandInstance:this,...c,...n?.metricsRecorder===void 0?{}:{metricsRecorder:n.metricsRecorder}}},{requestHandler:re}=t,ie=n??{};return ie.metricsRecorder&&(ie={...ie},delete ie.metricsRecorder),c.eventStream&&(ie={isEventStream:!0,...ie}),d.resolve(e=>re.handle(e.request,ie),ne)}},see=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{$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 e=this.name;if(!e||!n.name)return!1;if(n.name===e)return!0;let r=Object.getPrototypeOf(n);for(;r&&r!==Object.prototype;){let t=r.constructor?.name;if(t&&t!==`Error`&&t===e)return!0;r=Object.getPrototypeOf(r)}return!1}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(me),Ge=e=>{let t=[];for(let n in me){if(!l(me,n))continue;let r=me[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}}},Ke=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();We.includes(n)&&(t[n]=e.checksumConstructor())}),t},qe=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),Je=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},Ye=e=>Object.assign(Ge(e),qe(e)),Xe=e=>Object.assign(Ke(e),Je(e)),Ze=e=>{let t=`#text`;for(let n in e)l(e,n)&&(e[n][t]===void 0?typeof e[n]==`object`&&e[n]!==null&&(e[n]=Ze(e[n])):e[n]=e[n][t]);return e},Qe=class{trace(){}debug(){}info(){}warn(){}error(){}};function $e(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 et=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,tt=Object.entries(et).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),cee=et.split(``),nt=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 rt(e){let t;t=typeof e==`string`?d(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 lee(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 it=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function uee(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,it[t[0]]+it[t[1]]+it[t[2]]+it[t[3]]+`-`+it[t[4]]+it[t[5]]+`-`+it[t[6]]+it[t[7]]+`-`+it[t[8]]+it[t[9]]+`-`+it[t[10]]+it[t[11]]+it[t[12]]+it[t[13]]+it[t[14]]+it[t[15]]}}var at=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&_t.warn(gt(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},dee=Math.ceil(2**127*(2-2**-23)),fee=e=>{let t=at(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>dee)throw TypeError(`Expected 32-bit float, got ${e}`);return t},pee=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},ot=e=>ct(e,16),st=e=>ct(e,8),ct=(e,t)=>{let n=pee(e);if(n!==void 0&<(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},lt=(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]}},ut=e=>at(typeof e==`string`?pt(e):e),dt=e=>fee(typeof e==`string`?pt(e):e),ft=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,pt=e=>{let t=e.match(ft);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},mt=e=>ot(typeof e==`string`?pt(e):e),ht=e=>st(typeof e==`string`?pt(e):e),gt=e=>String(TypeError(e).stack||e).split(` -`).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` -`),_t={warn:console.warn},vt=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],yt=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function bt(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`${vt[r]}, ${c} ${yt[n]} ${t} ${l}:${u}:${d} GMT`}var xt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),St=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=xt.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Ot(mt(jt(r)),At(i,`month`,1,12),At(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-xee(u)),d},Ct=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$/),wt=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$/),Tt=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})$/),Et=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Ct.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Ot(mt(jt(i)),kt(r),At(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=wt.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return gee(Ot(mee(i),kt(r),At(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Tt.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Ot(mt(jt(c)),kt(n),At(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Dt=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=ut(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))},Ot=(e,t,n,r)=>{let i=t-1;return vee(e,i,n),new Date(Date.UTC(e,i,n,At(r.hours,`hour`,0,23),At(r.minutes,`minute`,0,59),At(r.seconds,`seconds`,0,60),bee(r.fractionalMilliseconds)))},mee=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+mt(jt(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,kt=e=>{let t=yt.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 ${yt[t]} in ${e}: ${n}`)},yee=e=>e%4==0&&(e%100!=0||e%400==0),At=(e,t,n,r)=>{let i=ht(jt(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},bee=e=>e==null?0:dt(`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},jt=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof Mt||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?Mt(String(e)):Mt(JSON.stringify(e)),Mt.fromObject=Mt.from;function See(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var Nt=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,Pt=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,Ft=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,It=`(\\d?\\d)`,Lt=`(\\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(`^${Nt}, ${It} ${Pt} ${Lt} ${Ft} GMT$`),Tee=RegExp(`^${Nt}, ${It}-${Pt}-(\\d\\d) ${Ft} GMT$`),Eee=RegExp(`^${Nt} ${Pt} ( [1-9]|\\d\\d) ${Ft} ${Lt}$`),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;Rt(r,1,12),Rt(i,1,31),Rt(a,0,23),Rt(o,0,59),Rt(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);Rt(t,1,31),Rt(i,0,23),Rt(a,0,59),Rt(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function Rt(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,`"`))})},Bt=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,Vt=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Bt.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`&&Bt.test(n.string)}},Ht=typeof TextEncoder==`function`?new TextEncoder:null,Ut=e=>{if(typeof e==`string`){if(Ht)return Ht.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}`)};function Wt(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 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(be(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=ge(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:i,useDualstackEndpoint:a,useFipsEndpoint:o}=t,s=Object.assign(t,{endpoint:i==null?void 0:async()=>be(await r(i)()),tls:n,isCustomEndpoint:!!i,useDualstackEndpoint:r(a??!1),useFipsEndpoint:r(o??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),c;return s.serviceConfiguredEndpoint=async()=>(t.serviceId&&!c&&(c=e(t.serviceId)),c),s}}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=String(e[r]??``);if(n.includes(`|;`))return!1;t+=n+`|;`}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={[pe.HTTP]:80,[pe.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(pe).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:ve,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},In=(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}`)},Ln=1e8,Rn=(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>=Ln){let e=i[o-Ln];if(e[0]===-1){let[,t]=e;throw new ln(On(t,`Error`,c))}let[t,n,r]=e;return{url:In(t,c),properties:Nn(n,c),headers:Mn(r??{},c)}}throw new ln(`No matching endpoint.`)},Mee=$t(Gt),zn=on(Gt);nn(Gt);var Bn=an(Gt),Nee=typeof ReadableStream==`function`?ReadableStream:function(){},Pee=class extends Nee{},Vn=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Fee=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Iee=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!Vn(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??rt;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,Pee.prototype),s},Lee=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=Hn(o,s);Un(t)>0&&e.enqueue(t)}e.close()}else{let r=Vee(d,!1);if(s!==r&&(s>=0&&e.enqueue(Hn(o,s)),s=r),s===-1){e.enqueue(d);return}let l=Un(d);a+=l;let u=Un(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=Bee(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(Hn(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var zee=Ree;function Bee(e,t,n){switch(t){case 0:return e[0]+=n,Un(e[0]);case 1:case 2:return e[t].push(n),Un(e[t])}}function Hn(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 Un(e){return e?.byteLength??e?.length??0}function Vee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Hee=(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`)}})},Wn=async e=>Fee(e)?Uee(e):Wee(e);async function Uee(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function Wee(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 Wt(t,r)}var Gn=`The stream has already been transformed.`,Kn=e=>{if(!qn(e)&&!Vn(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(Gn);return t=!0,await Wn(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 rt(t);if(e===`hex`)return u(t);if(e===void 0||e===`utf8`||e===`utf-8`)return te(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(Gn);if(t=!0,qn(e))return r(e);if(Vn(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},qn=e=>typeof Blob==`function`&&e instanceof Blob,Jn=class extends lee(te,d,rt,nt){},Yn=uee(e=>crypto.getRandomValues(e)),Xn=Yn,Zn=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Jn.mutate(e);if(!e)return Jn.mutate(new Uint8Array);let n=t.streamCollector(e);return Jn.mutate(await n)};function Qn(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var $n=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Gee=`modulepreload`,Kee=function(e){return`/`+e},er={},qee=function(e){return e.pathname.endsWith(`.css`)},tr=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=Kee(t,n);let r=s(t);if(r.href in er)return;er[r.href]=!0;let i=qee(r);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 o=document.createElement(`link`);if(o.rel=i?`stylesheet`:Gee,i||(o.as=`script`),o.crossOrigin=``,o.href=r.href,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),i)return new Promise((e,t)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>t(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)})},nr=class extends $n{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new se(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return o}getResponseType(){return _e}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)l(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)l(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,!ree(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 tr(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser-Cwq37UL_.js`);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2]));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)}},rr=class extends nr{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},s={},c=await n.endpoint(),u=Pe.of(e?.input),d=[],ee=[],te=!1,ne,re=new o({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:s,body:void 0});if(c){this.updateServiceEndpoint(re,c),this.setHostPrefix(re,e,r);let t=Ae(e.traits);if(t.http){re.method=t.http[0];let[e,n]=t.http[1].split(`?`);re.path==`/`?re.path=e:re.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of u.structIterator()){let n=t.getMergedTraits()??{},o=r[e];if(o==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(re.path.includes(`{${e}+}`)||re.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(ne=await this.serializeEventStream({eventStream:r[e],requestSchema:u})):ne=o:(i.write(t,o),ne=i.flush());else if(n.httpLabel){i.write(t,o);let n=i.flush();re.path.includes(`{${e}+}`)?re.path=re.path.replace(`{${e}+}`,n.split(`/`).map(Qn).join(`/`)):re.path.includes(`{${e}}`)&&(re.path=re.path.replace(`{${e}}`,Qn(n)))}else if(n.httpHeader)i.write(t,o),s[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in o){if(!l(o,e))continue;let r=o[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),s[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,o,a):(te=!0,d.push(e),ee.push(t))}if(te&&r){let[e,t]=(u.getName(!0)??`#Unknown`).split(`#`),n=u.getSchema()[6],a=[3,e,t,u.getMergedTraits(),d,ee,void 0];n?a[6]=n:a.pop(),i.write(a,r),ne=i.flush()}return re.headers=s,re.query=a,re.body=ne,re}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(l(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),a={};if(n.statusCode>=300){let i=await Zn(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){if(!l(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await Zn(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await Zn(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,n,r,i){let a;a=r instanceof Set?i:r;let o=!0,s=this.deserializer,c=Pe.of(e),u=[];for(let[e,r]of c.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(o=!1,r.isStreaming())r.isStructSchema()?a[e]=await this.deserializeEventStream({response:n,responseSchema:c}):a[e]=Kn(n.body);else if(n.body){let i=await Zn(n.body,t);i.byteLength>0&&(a[e]=await s.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),o=n.headers[t];if(o!=null){if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?jee(o,`,`,2):zt(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let t in n.headers)if(l(n.headers,t)&&t.startsWith(i.httpPrefixHeaders)){let o=n.headers[t],c=r.getValueSchema();c.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(c,o)}}else i.httpResponseCode?a[e]=n.statusCode:u.push(e)}return u.discardResponseBody=o,u}},ir=class extends nr{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},s=await n.endpoint(),c=Pe.of(e?.input),l=c.getSchema(),u,d=t&&typeof t==`object`?t:{},ee=new o({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(s&&(this.updateServiceEndpoint(ee,s),this.setHostPrefix(ee,e,d)),d){let e=c.getEventStreamMember();if(e){if(d[e]){let t={};for(let[n]of c.structIterator())n!==e&&d[n]!=null&&(t[n]=d[n]);u=await this.serializeEventStream({eventStream:d[e],requestSchema:c,initialRequest:t})}}else r.write(l,d),u=r.flush()}return ee.headers=Object.assign(ee.headers,a),ee.query=i,ee.body=u,ee.method=`POST`,ee}async deserializeResponse(e,t,n){let r=this.deserializer,i=Pe.of(e.output),a={};if(n.statusCode>=300){let i=await Zn(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){if(!l(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=i.getEventStreamMember();if(o)a[o]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let e=await Zn(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function ar(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 or=class extends $n{settings;constructor(e){super(),this.settings=e}read(e,t){let n=Pe.of(e);if(n.isListSchema())return zt(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??nt)(t);if(n.isTimestampSchema())switch(ar(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=Mt.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Vt(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??te)((this.serdeContext?.base64Decoder??nt)(e))}},sr=class extends $n{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new or(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??te;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??d;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Jee=class extends $n{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(ar(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=bt(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??rt)(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=Mt.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??rt)(r.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?Xn():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},cr=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Jee(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()}},lr=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()}}),ur=e=>({requestHandler:e.httpHandler()}),dr=`content-length`;function Yee(e){return t=>async n=>{let r=n.request;if(o.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(dr)===-1)try{let n=e(t);n!=null&&(r.headers={...r.headers,[dr]:String(n)})}catch{}}return t({...n,request:r})}}var Xee={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},fr=e=>({applyToStack:t=>{t.add(Yee(e.bodyLengthChecker),Xee)}});function pr(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=a(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,rte=e=>e.$metadata?.clockSkewCorrected,ite=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},mr=e=>e.$metadata?.httpStatusCode===429||Zee.includes(e.name)||e.$retryable?.throttling==1,hr=(e,t=0)=>e?.name!==`AbortError`&&(nte(e)||rte(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||Qee.includes(e.name)||ete.includes(e?.code||``)||tte.includes(e?.code||``)||$ee.includes(e.$metadata?.httpStatusCode||0)||ite(e)||ote(e)||e.cause!==void 0&&t<=10&&hr(e.cause,t+1)),ate=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!hr(e)}return!1};function ote(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var gr=2e4,ste=`amz-sdk-invocation-id`,cte=`amz-sdk-request`;function lte(e,t){if(_e.isInstance(e))for(let n in e.headers){if(!l(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=(Et(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 ute=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function dte(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),s=await t.maxAttempts();if(_r(a)){a=a;let c=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),l=Error(),u=0,d=0,{request:ee}=i,te=o.isInstance(ee);for(te&&(ee.headers[ste]=Yn());;)try{te&&(ee.headers[cte]=`attempt=${u+1}; max=${s}`);let{response:e,output:t}=await n(i);return a.recordSuccess(c),t.$metadata.attempts=u+1,t.$metadata.totalRetryDelay=d,{response:e,output:t}}catch(n){let i=vr(n,t.logger);if(l=ute(n),te&&e(ee))throw(r.logger instanceof Qe?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),l;try{c=await a.refreshRetryTokenForRetry(c,i)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let o=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+o,o>0&&await fte(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var fte=e=>new Promise(t=>setTimeout(t,e)),_r=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,vr=(e,t)=>{let n={error:e,errorType:yr(e)},r=lte(e.$response,t);return r&&(n.retryAfterHint=r),n},yr=e=>mr(e)?`THROTTLING`:hr(e)?`TRANSIENT`:ate(e)?`SERVER_ERROR`:`CLIENT_ERROR`,br={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function xr(e){let t=dte(e);return e=>({applyToStack:n=>{n.add(t(e),br)}})}var Sr=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`||mr(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))}},Cr=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`}},wr=class{x=Cr.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,gr);return Math.floor(t)}setDelayBase(e){this.x=e}},Tr=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(gr,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Er;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Er||={});var Dr=Er.STANDARD,Or={incompatible:1,attempts:2,capacity:3},kr=class{mode=Er.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??=Cr.delay(),this.retryBackoffStrategy??=new wr}async acquireInitialRetryToken(e){return new Tr(Cr.delay(),0,void 0,Cr.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`?Cr.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 Tr(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}{let e=Cr.v2026&&r===Or.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:Or.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Or.capacity;return i||a||o}getCapacityCost(e){return e===Cr.modifiedCostType()?Cr.throttlingCost():Cr.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Ar=class{mode=Er.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Sr,this.standardRetryStrategy=t?new kr({maxAttempts:typeof e==`number`?e:3,...t}):new kr(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()}},jr=(e,t)=>{let{retryStrategy:n,retryMode:i}=e,{defaultMaxAttempts:a=3,defaultBaseDelay:o=Cr.delay()}=t??{},s=r(e.maxAttempts??a),c=n?Promise.resolve(n):void 0,l=async()=>{let e=await s();return await r(i)()===Er.ADAPTIVE?new Ar(s,{maxAttempts:e,baseDelay:o}):new kr({maxAttempts:e,baseDelay:o})};return Object.assign(e,{maxAttempts:s,retryStrategy:()=>c??=l()})},Mr=xr(tee);Cr.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function Nr(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 Pr(e){return e}var Fr=e=>t=>async n=>{if(!o.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)},Ir={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Lr=e=>({applyToStack:t=>{t.add(Fr(e),Ir)}}),Rr=()=>(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}},zr={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Br=e=>({applyToStack:e=>{e.add(Rr(),zr)}}),Vr=e=>({applyToStack:e=>{}}),Hr=(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 Ur(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Wr=(e,t)=>(n,r)=>async i=>{let a=Hr(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Ur(e.httpAuthSchemes),s=ge(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)},Gr={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Kr=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Wr(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Gr)}}),qr=e=>e=>{throw e},Jr=(e,t)=>{},Yr=e=>(e,t)=>async n=>{if(!o.isInstance(n.request))return e(n);let r=ge(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:s}=r,c=await e({...n,request:await s.sign(n.request,a,i)}).catch((s.errorHandler||qr)(i));return(s.successHandler||Jr)(c.response,i),c},Xr={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Zr=e=>({applyToStack:t=>{t.addRelativeTo(Yr(e),Xr)}}),Qr=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},$r=class{authSchemes=new Map;constructor(e){for(let t in e){if(!l(e,t))continue;let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},ei=class{async sign(e,t,n){let r=o.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}},ti=(e=>function(t){return ni(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,ri=(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 ii(e){return e===void 0||typeof e==`string`&&e.length<=50}function ai(e){let t=Qr(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!ii(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 oi={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`},si=``,ci=e=>{let{partitions:t}=oi;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}},li=()=>si,ui=/\d{12}\.ddb/;async function di(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Nr(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Er.ADAPTIVE:Nr(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Er.STANDARD:Nr(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(ui)&&Nr(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:Nr(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Nr(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Nr(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&Nr(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))Nr(e,n,r)}}var fi=`user-agent`,pi=`x-amz-user-agent`,mi=/[^!$%&'*+\-.^_`|~\w]/g,hi=/[^!$%&'*+\-.^_`|~\w#]/g,gi=1024;function _i(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=gi){t.length?t+=`,`+r:t+=r;continue}break}return t}var vi=e=>(t,n)=>async r=>{let{request:i}=r;if(!o.isInstance(i))return t(r);let{headers:a}=i,s=n?.userAgent?.map(yi)||[],c=(await e.defaultUserAgentProvider()).map(yi);await di(n,e,r);let l=n;c.push(`m/${_i(Object.assign({},n.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(yi)||[],d=await e.userAgentAppId();d&&c.push(yi([`app`,`${d}`]));let ee=li(),te=(ee?[ee]:[]).concat([...c,...s,...u]).join(` `),ne=[...c.filter(e=>e.startsWith(`aws-sdk-`)),...u].join(` `);return e.runtime===`browser`?a[pi]=te:(ne&&(a[pi]=a[`x-amz-user-agent`]?`${a[fi]} ${ne}`:ne),a[fi]=te),t({...r,request:i})},yi=e=>{let t=e[0].split(`/`).map(e=>e.replace(mi,`-`)).join(`/`),n=e[1]?.replace(hi,`-`),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}`}},``)},bi={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},xi=e=>({applyToStack:t=>{t.add(vi(e),bi)}}),Si=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Ci.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Ci.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},Ci={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`}},wi=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!wi(t))return!1;return!0}return!(!ve(e)||e.length<3||e.length>63||e!==e.toLowerCase()||xn(e))},Ti=`:`,Ei=`/`,Di={isVirtualHostableS3Bucket:wi,parseArn:e=>{let t=e.split(Ti);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Ti)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Ei)).flat()}},partition:ci};fn.aws=Di;var Oi=(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))},ki=new Set,Ai=(e,t=ve)=>{if(!ki.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 ki.add(e)},ji=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Mi=e=>ji(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Ni=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Mi(typeof t==`function`?await t():t);return Ai(e),e},useFipsEndpoint:async()=>ji(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Pi=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Fi=({defaultsMode:e}={})=>Oi(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Ii()?`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 ${Pi.join(`, `)}, got ${t}`)}}),Ii=()=>{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},Li=e=>({setRegion(t){e.region=t},region(){return e.region}}),Ri=e=>({region:e.region()}),zi=e=>_e.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Bi=e=>_e.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Vi=e=>new Date(Date.now()+e),Hi=(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},Ui=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Wi=async e=>{let t=Ui(`context`,e.context),n=Ui(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Ui(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Gi=class{async sign(e,t,n){if(!o.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Wi(n),{config:i,signer:a}=r,{signingRegion:s,signingName:c}=r,l=n.context;if(l?.authSchemes?.length??!1){let[e,t]=l.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(s=t?.signingRegion??s,c=t?.signingName??c)}let u=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=u,u||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:u?new Date:Vi(i.systemClockOffset),signingRegion:s,signingService:c})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??zi(n.$response);if(t){let r=Ui(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=Bi(n.$response),s=Hi(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=zi(e);if(n){let r=Ui(`config`,t.config),i=t._requestSentAt,a=Bi(e);r.systemClockOffset=Hi(n,r.systemClockOffset,i,a)}}},Ki=class extends Gi{async sign(e,t,n){if(!o.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:s,signingName:c}=await Wi(n),l=(await r.sigv4aSigningRegionSet?.()??s??[a]).join(`,`),u=await r.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=u,u||(n._preRequestSystemClockOffset=r.systemClockOffset,n._requestSentAt=Date.now()),await i.sign(e,{signingDate:u?new Date:Vi(r.systemClockOffset),signingRegion:l,signingService:c})}},qi=e=>(e.sigv4aSigningRegionSet=Qr(e.sigv4aSigningRegionSet),e),Ji={SignatureV4a:null},Yi=e=>t=>{let r=t.credentials,i=!!t.credentials,a;Object.defineProperty(t,"credentials",{set(e){e&&e!==r&&e!==a&&(i=!0),r=e;let n=Zi(t,Xi(t,{credentials:r,credentialDefaultProvider:t.credentialDefaultProvider}));if(i&&!n.attributed){let e=typeof r==`object`&&!!r;a=async t=>{let r=await n(t);return e&&(!r.$source||Object.keys(r.$source).length===0)?eee(r,`CREDENTIALS_CODE`,`e`):r},a.memoized=n.memoized,a.configBound=n.configBound,a.attributed=!0}else a=n},get(){return a},enumerable:!0,configurable:!0}),t.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:s=t.systemClockOffset||0,sha256:c}=t,l;return l=t.signer?Qr(t.signer):t.regionInfoProvider?()=>Qr(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,r])=>{let{signingRegion:i,signingService:a}=e;t.signingRegion=t.signingRegion||i||r,t.signingName=t.signingName||a||t.serviceId;let s={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:c,uriEscapePath:o};return new(t.signerConstructor||n)(s)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await Qr(t.region)(),properties:{}},e);let r=e.signingRegion,i=e.signingName;t.signingRegion=t.signingRegion||r,t.signingName=t.signingName||i||t.serviceId;let a={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:c,uriEscapePath:o};return new(t.signerConstructor||n)(a)},Object.assign(t,{systemClockOffset:s,signingEscapePath:o,signer:l,disableClockSkewCorrection:Qr(t.disableClockSkewCorrection??e)})};function Xi(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:ri(t,ti,ni):n?Qr(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 Zi(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 Qi=Yi(!1),$i=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ea(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ta=e=>{let t=[];return e.operation,t.push(ea(e)),t},na=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},pte=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),mte={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`}},hte={name:`@aws-sdk/client-acm`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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 gte(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=pr(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,ne={body:te,headers:new Headers(e.headers),method:d,credentials:a};this.config?.cache&&(ne.cache=this.config.cache),te&&(ne.duplex=`half`),typeof AbortController<`u`&&(ne.signal=t),ia.supported&&(ne.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(ne,this.config.requestInit(e));let re=()=>{},ie=[o(ra(ee,ne)).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 _e({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new _e({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),gte(r)];return t&&ie.push(new Promise((e,n)=>{let r=()=>{n(oa(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),re=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(ie).finally(re)}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=se.for(r),a=se.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)?vte(e,t)?t:new Vt(e,`bigDecimal`):_te(e)?new Vt(e,`bigDecimal`):/[eE]/.test(e)?yte(e):BigInt(e)}return t}function _te(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 yte(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 bte=(e,t)=>Zn(e,t).then(e=>(t?.utf8Encoder??te)(e));async function xte(e,t,n){let r;if(da()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Zn(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await bte(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},Ste=(e,t)=>ya(e,t,[`header`,`code`,`type`]),Cte=(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 wte=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 xte(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=te(this)}return this.string}},xa=0,Sa=new TextEncoder,Ca=123,wa=125,Ete=91,Dte=93,Ta=34,Ea=58,Da=44,Oa=92,Ote=new Uint8Array([116,114,117,101]),kte=new Uint8Array([102,97,108,115,101]),Ate=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 Tte.allocUnsafe(e)}var jte=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(Xn());return}return}this.ensure(4),this.json.set(Ate,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(Mt.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 Vt){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??rt)(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(Ote,e),e+=4):(n.set(kte,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,Pte={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Fte(e){return e.replace(Nte,e=>Pte[e])}var Ite=/[&"'<>\r\n\u0085\u2028]/g,Lte={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Rte(e){return e.replace(Ite,e=>Lte[e])}var Fa=class{value;constructor(e){this.value=e}toString(){return Rte(``+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}="${Fte(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},La;function zte(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 or(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??te)(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=zte(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]),Ze(i)}return{}}},Bte=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??rt)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Xn())):(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 Vt?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),ar(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(bt(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+=`&${Qn(e)}=`}writeValue(e){this.buffer+=Qn(e)}},za=class extends ir{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 Bte(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`,(Ce(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 Zn(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 Zn(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`}},Vte=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}},Hte=(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`},Ute=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??nt)(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,ne]=this.getXmlnsAttribute(e,r),re=(e,t,n)=>{let r=Ia.of(s,t),[i,a]=this.getXmlnsAttribute(o,ne);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Ia.of(u);c.isListSchema()?this.writeList(c,n,l,ne):c.isMapSchema()?this.writeMap(c,n,l,ne,!0):c.isStructSchema()?l=this.writeStruct(c,n,ne):this.writeSimpleInto(c,n,l,ne),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());re(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Ia.of(a.xmlName??e.getMemberName()),ne&&r.addAttribute(te,ne),n.addChildNode(r));for(let e in t){let a=t[e];if(d||a!=null){let t=Ia.of(`entry`);re(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??rt)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(ar(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=bt(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=bt(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof Vt?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()?Xn():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]}},Wte=class extends ca{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Ute(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ra(this.settings);return e.setSerdeContext(this.serdeContext),e}},Gte=class extends rr{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 Wte(t),this.serializer=new cr(this.codec.createSerializer(),t),this.deserializer=new sr(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=Hte(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 Kte(e,t,n=1048576){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},Jte=class{digestLength=16;state=Uint32Array.from(Ba);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(t){let n=e(t),r=0,i=n.byteLength;for(this.bytesHashed+=i;i>0;)this.writeBuffer.setUint8(this.bufferLength++,n[r++]),--i,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,Yte=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Xte=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=Yte[(e>>4)*4+(e&3)],d=(n+o&Va)+(c+Xte[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,Zte=2**53-1,Ga=class t{digestLength=Wa;state=Int32Array.from(Ka);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(e){if(e){let n=t.normalizeKey(e);this.inner=new t,this.outer=new t;let{inner:r,outer:i}=this,a=new Uint8Array(128);for(let e=0;eZte)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;i>0;)this.buffer[this.bufferLength++]=n[r++],i--,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(n){let r=e(n);if(r.byteLength>Ua){let e=new t;e.update(r);let n=e.digestSync(),i=new Uint8Array(Ua);return i.set(n),i}if(r.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+(Qte[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]),Qte=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:$te,sign:ene,importKey:tne}=globalThis?.crypto?.subtle??{},qa=typeof $te==`function`&&typeof ene==`function`&&typeof tne==`function`?globalThis.crypto.subtle:void 0,nne=8388608,Ja=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(t){t&&(this.secret=e(t))}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>=nne&&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=Wt(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.`]]},rne=2,ine=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]),ane=sn.from(ine,rne,eo.conditions,eo.results),one=new cn({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),sne=(e,t={})=>one.get(e,()=>Rn(ane,{endpointParams:e,logger:t.logger}));fn.aws=Di;var to=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},cne=class e extends to{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lne=class e extends to{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},une=class e extends to{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dne=class e extends to{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fne=class e extends to{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pne=class e extends to{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mne=class e extends to{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},hne=class e extends to{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gne=class e extends to{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ne=class e extends to{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vne=class e extends to{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},yne=class e extends to{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bne=class e extends to{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xne=class e extends to{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sne=class e extends to{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cne=class e extends to{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wne=class e extends to{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tne=class e extends to{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ene=`AccessDeniedException`,Dne=`CreatedAt`,no=`CertificateArn`,One=`CertificateChain`,kne=`ConflictException`,Ane=`CertificateKeyPairOrigin`,jne=`CertificateKeyPairOrigins`,Mne=`CertificateSummary`,ro=`CertificateSummaryList`,Nne=`CertificateStatuses`,Pne=`Certificate`,Fne=`DomainName`,Ine=`Exported`,Lne=`ExtendedKeyUsages`,Rne=`ExportOption`,zne=`Filters`,Bne=`HasAdditionalSubjectAlternativeNames`,Vne=`ImportedAt`,Hne=`InvalidArgsException`,Une=`InvalidArnException`,Wne=`IssuedAt`,Gne=`ImportCertificate`,Kne=`ImportCertificateRequest`,qne=`ImportCertificateResponse`,Jne=`InvalidDomainValidationOptionsException`,Yne=`InvalidParameterException`,Xne=`InternalServerException`,Zne=`InvalidStateException`,Qne=`InvalidTagException`,$ne=`InUse`,ere=`Includes`,tre=`Key`,nre=`KeyAlgorithm`,rre=`KeyUsages`,ire=`ListCertificates`,are=`ListCertificatesRequest`,ore=`ListCertificatesResponse`,sre=`LimitExceededException`,cre=`Message`,lre=`ManagedBy`,ure=`MaxItems`,dre=`NotAfter`,fre=`NotBefore`,io=`NextToken`,pre=`PrivateKey`,mre=`PrivateKeyBlob`,hre=`RevokedAt`,gre=`RenewalEligibility`,_re=`RequestInProgressException`,vre=`ResourceInUseException`,yre=`ResourceNotFoundException`,bre=`Status`,xre=`SubjectAlternativeNameSummaries`,Sre=`SortBy`,Cre=`SortOrder`,wre=`ServiceQuotaExceededException`,Tre=`Type`,Ere=`ThrottlingException`,Dre=`TagList`,Ore=`TooManyTagsException`,kre=`TagPolicyException`,Are=`ThrottlingReason`,jre=`ThrottlingReasonList`,Mre=`Tags`,Nre=`Tag`,Pre=`Value`,Fre=`ValidationException`,ao=`awsQueryError`,oo=`client`,so=`error`,Ire=`extendedKeyUsage`,Lre=`exportOption`,co=`httpError`,Rre=`keyTypes`,zre=`keyUsage`,lo=`message`,Bre=`managedBy`,Vre=`reason`,Hre=`resource`,uo=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Ure=`server`,Wre=`throttlingReasons`,fo=`com.amazonaws.acm`,po=new se(uo),Gre=[-3,uo,`ACMServiceException`,0,[],[]];po.registerError(Gre,to);var mo=new se(fo),Kre=[-3,fo,Ene,{[ao]:[`AccessDenied`,403],[so]:oo,[co]:403},[cre],[0]];mo.registerError(Kre,cne);var qre=[-3,fo,kne,{[so]:oo},[lo],[0]];mo.registerError(qre,_ne);var Jre=[-3,fo,Xne,{[so]:Ure},[lo],[0]];mo.registerError(Jre,vne);var Yre=[-3,fo,Hne,{[so]:oo},[lo],[0]];mo.registerError(Yre,Cne);var Xre=[-3,fo,Une,{[so]:oo},[lo],[0]];mo.registerError(Xre,lne);var Zre=[-3,fo,Jne,{[so]:oo},[lo],[0]];mo.registerError(Zre,wne);var Qre=[-3,fo,Yne,{[so]:oo},[lo],[0]];mo.registerError(Qre,une);var $re=[-3,fo,Zne,{[so]:oo},[lo],[0]];mo.registerError($re,Tne);var eie=[-3,fo,Qne,{[so]:oo},[lo],[0]];mo.registerError(eie,dne);var tie=[-3,fo,sre,{[so]:oo},[lo],[0]];mo.registerError(tie,Sne);var nie=[-3,fo,_re,{[so]:oo},[lo],[0]];mo.registerError(nie,xne);var rie=[-3,fo,vre,{[so]:oo},[lo],[0]];mo.registerError(rie,bne);var iie=[-3,fo,yre,{[so]:oo},[lo],[0]];mo.registerError(iie,fne);var aie=[-3,fo,wre,{[so]:oo},[lo],[0]];mo.registerError(aie,yne);var oie=[-3,fo,kre,{[so]:oo},[lo],[0]];mo.registerError(oie,pne);var sie=[-3,fo,Ere,{[ao]:[`Throttling`,400],[so]:oo,[co]:400},[lo,Wre],[0,()=>Sie]];mo.registerError(sie,mne);var cie=[-3,fo,Ore,{[so]:oo},[lo],[0]];mo.registerError(cie,hne);var lie=[-3,fo,Fre,{[ao]:[`ValidationError`,400],[so]:oo,[co]:400},[lo],[0]];mo.registerError(lie,gne);var uie=[po,mo],die=[0,fo,mre,8,21],fie=[3,fo,Mne,0,[no,Fne,xre,Bne,bre,Tre,nre,rre,Lne,Rne,$ne,Ine,gre,fre,dre,Dne,Wne,Vne,hre,lre,Ane],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],pie=[3,fo,zne,0,[Ire,zre,Rre,Lre,Bre],[64,64,64,0,0]],mie=[3,fo,Kne,0,[Pne,pre,no,One,Mre],[21,[()=>die,0],0,21,()=>xie],2],hie=[3,fo,qne,0,[no],[0]],gie=[3,fo,are,0,[Nne,jne,ere,io,ure,Sre,Cre],[64,64,()=>pie,0,1,0,0]],_ie=[3,fo,ore,0,[io,ro],[0,()=>bie]],vie=[3,fo,Nre,0,[tre,Pre],[0,0],1],yie=[3,fo,Are,0,[Vre,Hre],[0,0]],bie=[1,fo,ro,0,()=>fie],xie=[1,fo,Dre,0,()=>vie],Sie=[1,fo,jre,0,()=>yie],Cie=[9,fo,Gne,0,()=>mie,()=>hie],wie=[9,fo,ire,0,()=>gie,()=>_ie],Tie=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??sne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ta,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:uie,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),Eie=e=>{let t=Fi(e),n=()=>t().then(Ue),r=Tie(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:hte.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Die=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}}},Oie=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),kie=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),Die(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),Oie(n))},Aie=class extends Se{config;constructor(...[e]){let t=Eie(e||{});super(t),this.initConfig=t;let n=kie(na(zn(Pr(Ni(jr(ai(pte(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:$i,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},jie=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Mie(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Nie(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 Pie=e=>{let t=[];return e.operation,t.push(Mie(e)),t.push(Nie(e)),t},Fie=e=>{let t=ri(e.token,ti,ni),n=Qi(e);return Object.assign(n,{authSchemePreference:r(e.authSchemePreference??[]),token:t})},Iie=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Lie={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Rie={name:`@aws-sdk/client-bedrock`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/token-providers":`3.1147.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`}},ho=`ref`,go=-1,_o=!0,vo=`isSet`,yo=`PartitionResult`,bo=`booleanEquals`,xo=`getAttr`,So={[ho]:`Endpoint`},Co={[ho]:yo},wo={},To=[{[ho]:`Region`}],Eo={conditions:[[vo,[So]],[vo,To],[`aws.partition`,To,yo],[bo,[{[ho]:`UseFIPS`},_o]],[bo,[{[ho]:`UseDualStack`},_o]],[bo,[{fn:xo,argv:[Co,`supportsDualStack`]},_o]],[bo,[{fn:xo,argv:[Co,`supportsFIPS`]},_o]]],results:[[go],[go,`Invalid Configuration: FIPS and custom endpoint are not supported`],[go,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[So,wo],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,wo],[go,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,wo],[go,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,wo],[go,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,wo],[go,`Invalid Configuration: Missing Region`]]},Do=2,Oo=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]),ko=sn.from(Oo,Do,Eo.conditions,Eo.results),Ao=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),jo=(e,t={})=>Ao.get(e,()=>Rn(ko,{endpointParams:e,logger:t.logger}));fn.aws=Di;var Mo=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},No=class e extends Mo{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Po=class e extends Mo{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fo=class e extends Mo{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Io=class e extends Mo{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lo=class e extends Mo{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ro=class e extends Mo{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zo=class e extends Mo{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bo=class e extends Mo{name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Vo=class e extends Mo{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ho=class e extends Mo{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uo=`AccessDeniedException`,Wo=`ConflictException`,Go=`CreateGuardrail`,Ko=`CreateGuardrailRequest`,qo=`CreateGuardrailResponse`,Jo=`CreateGuardrailVersion`,Yo=`CreateGuardrailVersionRequest`,Xo=`CreateGuardrailVersionResponse`,Zo=`DeleteGuardrail`,Qo=`DeleteGuardrailRequest`,$o=`DeleteGuardrailResponse`,es=`FoundationModelLifecycle`,ts=`FoundationModelSummary`,ns=`FoundationModelSummaryList`,rs=`GuardrailAutomatedReasoningPolicy`,is=`GuardrailAutomatedReasoningPolicyConfig`,as=`GuardrailBlockedMessaging`,os=`GuardrailContentFilter`,ss=`GuardrailContentFilterAction`,cs=`GuardrailContentFilterConfig`,ls=`GuardrailContentFiltersConfig`,us=`GuardrailContentFiltersTier`,ds=`GuardrailContentFiltersTierConfig`,fs=`GuardrailContentFiltersTierName`,ps=`GuardrailContentFilters`,ms=`GuardrailContextualGroundingAction`,hs=`GuardrailContextualGroundingFilter`,gs=`GuardrailContextualGroundingFilterConfig`,_s=`GuardrailContextualGroundingFiltersConfig`,vs=`GuardrailContextualGroundingFilters`,ys=`GuardrailContextualGroundingPolicy`,bs=`GuardrailContextualGroundingPolicyConfig`,xs=`GuardrailContentPolicy`,Ss=`GuardrailContentPolicyConfig`,Cs=`GuardrailCrossRegionConfig`,ws=`GuardrailCrossRegionDetails`,Ts=`GuardrailDescription`,Es=`GuardrailFailureRecommendation`,Ds=`GuardrailFailureRecommendations`,Os=`GetGuardrail`,ks=`GetGuardrailRequest`,As=`GetGuardrailResponse`,js=`GuardrailModality`,Ms=`GuardrailManagedWords`,Ns=`GuardrailManagedWordsConfig`,Ps=`GuardrailManagedWordLists`,Fs=`GuardrailManagedWordListsConfig`,Is=`GuardrailModalities`,Ls=`GuardrailName`,Rs=`GuardrailPiiEntity`,zs=`GuardrailPiiEntityConfig`,Bs=`GuardrailPiiEntitiesConfig`,Vs=`GuardrailPiiEntities`,Hs=`GuardrailRegex`,Us=`GuardrailRegexConfig`,Ws=`GuardrailRegexesConfig`,Gs=`GuardrailRegexes`,Ks=`GuardrailSummary`,qs=`GuardrailSensitiveInformationPolicy`,Js=`GuardrailSensitiveInformationPolicyConfig`,Ys=`GuardrailStatusReason`,Xs=`GuardrailStatusReasons`,Zs=`GuardrailSummaries`,Qs=`GuardrailTopic`,$s=`GuardrailTopicAction`,ec=`GuardrailTopicConfig`,tc=`GuardrailTopicsConfig`,nc=`GuardrailTopicDefinition`,rc=`GuardrailTopicExample`,ic=`GuardrailTopicExamples`,ac=`GuardrailTopicName`,oc=`GuardrailTopicPolicy`,sc=`GuardrailTopicPolicyConfig`,cc=`GuardrailTopicsTier`,lc=`GuardrailTopicsTierConfig`,uc=`GuardrailTopicsTierName`,dc=`GuardrailTopics`,fc=`GuardrailWord`,pc=`GuardrailWordAction`,mc=`GuardrailWordConfig`,hc=`GuardrailWordsConfig`,gc=`GuardrailWordPolicy`,_c=`GuardrailWordPolicyConfig`,vc=`GuardrailWords`,yc=`InternalServerException`,bc=`ListFoundationModels`,xc=`ListFoundationModelsRequest`,Sc=`ListFoundationModelsResponse`,Cc=`ListGuardrails`,wc=`ListGuardrailsRequest`,Tc=`ListGuardrailsResponse`,Ec=`ResourceInUseException`,Dc=`ResourceNotFoundException`,Oc=`ServiceQuotaExceededException`,kc=`ServiceUnavailableException`,Ac=`Tag`,jc=`ThrottlingException`,Mc=`TagList`,Nc=`TooManyTagsException`,Pc=`UpdateGuardrail`,Fc=`UpdateGuardrailRequest`,Ic=`UpdateGuardrailResponse`,Lc=`ValidationException`,Rc=`automatedReasoningPolicy`,zc=`automatedReasoningPolicyConfig`,Bc=`action`,Vc=`arn`,Hc=`byCustomizationType`,Uc=`blockedInputMessaging`,Wc=`byInferenceType`,Gc=`blockedOutputsMessaging`,Kc=`byOutputModality`,qc=`byProvider`,Jc=`client`,Yc=`createdAt`,Xc=`contextualGroundingPolicy`,Zc=`contextualGroundingPolicyConfig`,Qc=`contentPolicy`,$c=`contentPolicyConfig`,el=`crossRegionConfig`,tl=`crossRegionDetails`,nl=`clientRequestToken`,rl=`customizationsSupported`,il=`confidenceThreshold`,al=`description`,ol=`definition`,sl=`error`,cl=`endOfLifeTime`,ll=`enabled`,ul=`examples`,dl=`filtersConfig`,fl=`failureRecommendations`,pl=`filters`,ml=`guardrails`,hl=`guardrailArn`,gl=`guardrailIdentifier`,_l=`guardrailId`,vl=`guardrailProfileArn`,yl=`guardrailProfileIdentifier`,bl=`guardrailProfileId`,xl=`guardrailVersion`,Sl=`httpError`,Cl=`httpQuery`,wl=`http`,Tl=`id`,El=`inputAction`,Dl=`inputEnabled`,Ol=`inputModalities`,kl=`inputStrength`,Al=`inferenceTypesSupported`,jl=`key`,Ml=`kmsKeyArn`,Nl=`kmsKeyId`,Pl=`legacyTime`,Fl=`message`,Il=`modelArn`,Ll=`modelId`,Rl=`modelLifecycle`,zl=`modelName`,Bl=`maxResults`,Vl=`modelSummaries`,Hl=`managedWordLists`,Ul=`managedWordListsConfig`,Wl=`name`,Gl=`nextToken`,Kl=`outputAction`,ql=`outputEnabled`,Jl=`outputModalities`,Yl=`outputStrength`,Xl=`publicExtendedAccessTime`,Zl=`piiEntitiesConfig`,Ql=`piiEntities`,$l=`providerName`,eu=`pattern`,tu=`policies`,nu=`regexesConfig`,ru=`resourceName`,iu=`responseStreamingSupported`,au=`regexes`,ou=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,su=`sensitiveInformationPolicy`,cu=`sensitiveInformationPolicyConfig`,lu=`startOfLifeTime`,uu=`statusReasons`,du=`server`,fu=`status`,pu=`tierConfig`,mu=`topicsConfig`,hu=`tierName`,gu=`topicPolicy`,_u=`topicPolicyConfig`,vu=`tags`,yu=`text`,bu=`threshold`,xu=`tier`,Su=`topics`,Cu=`type`,wu=`updatedAt`,Tu=`value`,Eu=`version`,Du=`words`,Ou=`wordsConfig`,ku=`wordPolicy`,Au=`wordPolicyConfig`,f=`com.amazonaws.bedrock`,ju=new se(ou),Mu=[-3,ou,`BedrockServiceException`,0,[],[]];ju.registerError(Mu,Mo);var Nu=new se(f),Pu=[-3,f,Uo,{[sl]:Jc,[Sl]:403},[Fl],[0]];Nu.registerError(Pu,No);var Fu=[-3,f,Wo,{[sl]:Jc,[Sl]:400},[Fl],[0]];Nu.registerError(Fu,Lo);var Iu=[-3,f,yc,{[sl]:du,[Sl]:500},[Fl],[0]];Nu.registerError(Iu,Po);var Lu=[-3,f,Ec,{[sl]:Jc,[Sl]:400},[Fl],[0]];Nu.registerError(Lu,Vo);var Ru=[-3,f,Dc,{[sl]:Jc,[Sl]:404},[Fl],[0]];Nu.registerError(Ru,Ro);var zu=[-3,f,Oc,{[sl]:Jc,[Sl]:400},[Fl],[0]];Nu.registerError(zu,zo);var Bu=[-3,f,kc,{[sl]:du,[Sl]:503},[Fl],[0]];Nu.registerError(Bu,Ho);var Vu=[-3,f,jc,{[sl]:Jc,[Sl]:429},[Fl],[0]];Nu.registerError(Vu,Fo);var Hu=[-3,f,Nc,{[sl]:Jc,[Sl]:400},[Fl,ru],[0,0]];Nu.registerError(Hu,Bo);var Uu=[-3,f,Lc,{[sl]:Jc,[Sl]:400},[Fl],[0]];Nu.registerError(Uu,Io);var Wu=[ju,Nu],Gu=[0,f,as,8,0],Ku=[0,f,ss,8,0],qu=[0,f,fs,8,0],Ju=[0,f,ms,8,0],Yu=[0,f,Ts,8,0],Xu=[0,f,Es,8,0],Zu=[0,f,js,8,0],Qu=[0,f,Ls,8,0],$u=[0,f,Ys,8,0],ed=[0,f,$s,8,0],td=[0,f,nc,8,0],nd=[0,f,rc,8,0],rd=[0,f,ac,8,0],id=[0,f,uc,8,0],ad=[0,f,pc,8,0],od=[3,f,Ko,0,[Wl,Uc,Gc,al,_u,$c,Au,cu,Zc,zc,el,Nl,vu,nl],[[()=>Qu,0],[()=>Gu,0],[()=>Gu,0],[()=>Yu,0],[()=>Hd,0],[()=>Cd,0],[()=>Jd,0],()=>Ld,[()=>Dd,0],()=>_d,()=>Od,0,()=>Uie,[0,4]],3],sd=[3,f,qo,0,[_l,hl,Eu,Yc],[0,0,0,5],4],cd=[3,f,Yo,0,[gl,al,nl],[[0,1],[()=>Yu,0],[0,4]],1],ld=[3,f,Xo,0,[_l,Eu],[0,0],2],ud=[3,f,Qo,0,[gl,xl],[[0,1],[0,{[Cl]:xl}]],1],dd=[3,f,$o,0,[],[]],fd=[3,f,es,0,[fu,lu,cl,Pl,Xl],[0,5,5,5,5],1],pd=[3,f,ts,0,[Il,Ll,zl,$l,Ol,Jl,iu,rl,Al,Rl],[0,0,0,0,64,64,2,64,64,()=>fd],2],md=[3,f,ks,0,[gl,xl],[[0,1],[0,{[Cl]:xl}]],1],hd=[3,f,As,0,[Wl,_l,hl,Eu,fu,Yc,wu,Uc,Gc,al,gu,Qc,ku,su,Xc,Rc,tl,uu,fl,Ml],[[()=>Qu,0],0,0,0,0,5,5,[()=>Gu,0],[()=>Gu,0],[()=>Yu,0],[()=>Vd,0],[()=>Sd,0],[()=>qd,0],()=>Id,[()=>Ed,0],()=>gd,()=>kd,[()=>gf,0],[()=>cf,0],0],9],gd=[3,f,rs,0,[tu,il],[64,1],1],_d=[3,f,is,0,[tu,il],[64,1],1],vd=[3,f,os,0,[Cu,kl,Yl,Ol,Jl,El,Kl,Dl,ql],[0,0,0,[()=>df,0],[()=>df,0],[()=>Ku,0],[()=>Ku,0],2,2],3],yd=[3,f,cs,0,[Cu,kl,Yl,Ol,Jl,El,Kl,Dl,ql],[0,0,0,[()=>df,0],[()=>df,0],[()=>Ku,0],[()=>Ku,0],2,2],3],bd=[3,f,us,0,[hu],[[()=>qu,0]],1],xd=[3,f,ds,0,[hu],[[()=>qu,0]],1],Sd=[3,f,xs,0,[pl,xu],[[()=>rf,0],[()=>bd,0]]],Cd=[3,f,Ss,0,[dl,pu],[[()=>af,0],[()=>xd,0]],1],wd=[3,f,hs,0,[Cu,bu,Bc,ll],[0,1,[()=>Ju,0],2],2],Td=[3,f,gs,0,[Cu,bu,Bc,ll],[0,1,[()=>Ju,0],2],2],Ed=[3,f,ys,0,[pl],[[()=>of,0]],1],Dd=[3,f,bs,0,[dl],[[()=>sf,0]],1],Od=[3,f,Cs,0,[yl],[0],1],kd=[3,f,ws,0,[bl,vl],[0,0]],Ad=[3,f,Ms,0,[Cu,El,Kl,Dl,ql],[0,[()=>ad,0],[()=>ad,0],2,2],1],jd=[3,f,Ns,0,[Cu,El,Kl,Dl,ql],[0,[()=>ad,0],[()=>ad,0],2,2],1],Md=[3,f,Rs,0,[Cu,Bc,El,Kl,Dl,ql],[0,0,0,0,2,2],2],Nd=[3,f,zs,0,[Cu,Bc,El,Kl,Dl,ql],[0,0,0,0,2,2],2],Pd=[3,f,Hs,0,[Wl,eu,Bc,al,El,Kl,Dl,ql],[0,0,0,0,0,0,2,2],3],Fd=[3,f,Us,0,[Wl,eu,Bc,al,El,Kl,Dl,ql],[0,0,0,0,0,0,2,2],3],Id=[3,f,qs,0,[Ql,au],[()=>ff,()=>mf]],Ld=[3,f,Js,0,[Zl,nu],[()=>pf,()=>hf]],Rd=[3,f,Ks,0,[Tl,Vc,fu,Wl,Eu,Yc,wu,al,tl],[0,0,0,[()=>Qu,0],0,5,5,[()=>Yu,0],()=>kd],7],zd=[3,f,Qs,0,[Wl,ol,ul,Cu,El,Kl,Dl,ql],[[()=>rd,0],[()=>td,0],[()=>vf,0],0,[()=>ed,0],[()=>ed,0],2,2],2],Bd=[3,f,ec,0,[Wl,ol,Cu,ul,El,Kl,Dl,ql],[[()=>rd,0],[()=>td,0],0,[()=>vf,0],[()=>ed,0],[()=>ed,0],2,2],3],Vd=[3,f,oc,0,[Su,xu],[[()=>zie,0],[()=>Ud,0]],1],Hd=[3,f,sc,0,[mu,pu],[[()=>Bie,0],[()=>Wd,0]],1],Ud=[3,f,cc,0,[hu],[[()=>id,0]],1],Wd=[3,f,lc,0,[hu],[[()=>id,0]],1],Gd=[3,f,fc,0,[yu,El,Kl,Dl,ql],[0,[()=>ad,0],[()=>ad,0],2,2],1],Kd=[3,f,mc,0,[yu,El,Kl,Dl,ql],[0,[()=>ad,0],[()=>ad,0],2,2],1],qd=[3,f,gc,0,[Du,Hl],[[()=>Vie,0],[()=>lf,0]]],Jd=[3,f,_c,0,[Ou,Ul],[[()=>Hie,0],[()=>uf,0]]],Yd=[3,f,xc,0,[qc,Hc,Kc,Wc],[[0,{[Cl]:qc}],[0,{[Cl]:Hc}],[0,{[Cl]:Kc}],[0,{[Cl]:Wc}]]],Xd=[3,f,Sc,0,[Vl],[()=>nf]],Zd=[3,f,wc,0,[gl,Bl,Gl],[[0,{[Cl]:gl}],[1,{[Cl]:Bl}],[0,{[Cl]:Gl}]]],Qd=[3,f,Tc,0,[ml,Gl],[[()=>_f,0],0],1],$d=[3,f,Ac,0,[jl,Tu],[0,0],2],ef=[3,f,Fc,0,[gl,Wl,Uc,Gc,al,_u,$c,Au,cu,Zc,zc,el,Nl],[[0,1],[()=>Qu,0],[()=>Gu,0],[()=>Gu,0],[()=>Yu,0],[()=>Hd,0],[()=>Cd,0],[()=>Jd,0],()=>Ld,[()=>Dd,0],()=>_d,()=>Od,0],4],tf=[3,f,Ic,0,[_l,hl,Eu,wu],[0,0,0,5],4],nf=[1,f,ns,0,()=>pd],rf=[1,f,ps,0,[()=>vd,0]],af=[1,f,ls,0,[()=>yd,0]],of=[1,f,vs,0,[()=>wd,0]],sf=[1,f,_s,0,[()=>Td,0]],cf=[1,f,Ds,0,[()=>Xu,0]],lf=[1,f,Ps,0,[()=>Ad,0]],uf=[1,f,Fs,0,[()=>jd,0]],df=[1,f,Is,0,[()=>Zu,0]],ff=[1,f,Vs,0,()=>Md],pf=[1,f,Bs,0,()=>Nd],mf=[1,f,Gs,0,()=>Pd],hf=[1,f,Ws,0,()=>Fd],gf=[1,f,Xs,0,[()=>$u,0]],_f=[1,f,Zs,0,[()=>Rd,0]],vf=[1,f,ic,0,[()=>nd,0]],zie=[1,f,dc,0,[()=>zd,0]],Bie=[1,f,tc,0,[()=>Bd,0]],Vie=[1,f,vc,0,[()=>Gd,0]],Hie=[1,f,hc,0,[()=>Kd,0]],Uie=[1,f,Mc,0,()=>$d],Wie=[9,f,Go,{[wl]:[`POST`,`/guardrails`,202]},()=>od,()=>sd],Gie=[9,f,Jo,{[wl]:[`POST`,`/guardrails/{guardrailIdentifier}`,202]},()=>cd,()=>ld],Kie=[9,f,Zo,{[wl]:[`DELETE`,`/guardrails/{guardrailIdentifier}`,202]},()=>ud,()=>dd],qie=[9,f,Os,{[wl]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>md,()=>hd],Jie=[9,f,bc,{[wl]:[`GET`,`/foundation-models`,200]},()=>Yd,()=>Xd],Yie=[9,f,Cc,{[wl]:[`GET`,`/guardrails`,200]},()=>Zd,()=>Qd],Xie=[9,f,Pc,{[wl]:[`PUT`,`/guardrails/{guardrailIdentifier}`,202]},()=>ef,()=>tf],Zie=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??jo,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Pie,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new ei}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:Wu,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),Qie=e=>{let t=Fi(e),n=()=>t().then(Ue),r=Zie(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:Rie.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},$ie=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}}},eae=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),tae=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),$ie(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),eae(n))},nae=class extends Se{config;constructor(...[e]){let t=Qie(e||{});super(t),this.initConfig=t;let n=tae(Fie(zn(Pr(Ni(jr(ai(Iie(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:jie,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},rae=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function iae(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var aae=e=>{let t=[];return e.operation,t.push(iae(e)),t},oae=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},sae=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),cae={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},lae={name:`@aws-sdk/client-bedrock-agent`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`}},yf=`ref`,bf=-1,xf=!0,Sf=`isSet`,Cf=`PartitionResult`,wf=`booleanEquals`,Tf=`getAttr`,Ef={[yf]:`Endpoint`},Df={[yf]:Cf},Of={},kf=[{[yf]:`Region`}],Af={conditions:[[Sf,[Ef]],[Sf,kf],[`aws.partition`,kf,Cf],[wf,[{[yf]:`UseFIPS`},xf]],[wf,[{[yf]:`UseDualStack`},xf]],[wf,[{fn:Tf,argv:[Df,`supportsDualStack`]},xf]],[wf,[{fn:Tf,argv:[Df,`supportsFIPS`]},xf]]],results:[[bf],[bf,`Invalid Configuration: FIPS and custom endpoint are not supported`],[bf,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ef,Of],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Of],[bf,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,Of],[bf,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,Of],[bf,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,Of],[bf,`Invalid Configuration: Missing Region`]]},uae=2,dae=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]),fae=sn.from(dae,uae,Af.conditions,Af.results),pae=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),mae=(e,t={})=>pae.get(e,()=>Rn(fae,{endpointParams:e,logger:t.logger}));fn.aws=Di;var jf=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},hae=class e extends jf{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gae=class e extends jf{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ae=class e extends jf{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},vae=class e extends jf{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yae=class e extends jf{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bae=class e extends jf{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xae=class e extends jf{name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},Sae=`AudioConfiguration`,Cae=`AudioConfigurations`,wae=`AccessDeniedException`,Tae=`AudioExtractionConfiguration`,Eae=`AudioSegmentationConfiguration`,Dae=`BedrockDataAutomationConfiguration`,Oae=`BedrockEmbeddingModelConfiguration`,kae=`BedrockFoundationModelConfiguration`,Aae=`BedrockFoundationModelContextEnrichmentConfiguration`,jae=`ChunkingConfiguration`,Mae=`ConfluenceCrawlerConfiguration`,Nae=`CreateDataSource`,Pae=`ConfluenceDataSourceConfiguration`,Fae=`CreateDataSourceRequest`,Iae=`CreateDataSourceResponse`,Lae=`ConflictException`,Rae=`ContextEnrichmentConfiguration`,zae=`CrawlFilterConfiguration`,Bae=`CreateKnowledgeBase`,Vae=`CreateKnowledgeBaseRequest`,Hae=`CreateKnowledgeBaseResponse`,Uae=`CuratedQuery`,Wae=`CuratedQueries`,Gae=`ConfluenceSourceConfiguration`,Kae=`CustomTransformationConfiguration`,qae=`DeleteDataSource`,Jae=`DeleteDataSourceRequest`,Yae=`DeleteDataSourceResponse`,Xae=`DeleteKnowledgeBase`,Zae=`DeleteKnowledgeBaseRequest`,Qae=`DeleteKnowledgeBaseResponse`,$ae=`DayOfMonth`,eoe=`DeletionProtectionConfiguration`,toe=`DailySchedule`,noe=`DataSourceConfiguration`,roe=`DataSourceSummary`,ioe=`DataSourceSummaries`,aoe=`DataSource`,ooe=`EmbeddingModelConfiguration`,soe=`EnrichmentStrategyConfiguration`,coe=`FilterList`,loe=`FilteredObjectType`,uoe=`FilterPattern`,doe=`FixedSizeChunkingConfiguration`,foe=`GraphArn`,poe=`GetKnowledgeBase`,moe=`GetKnowledgeBaseRequest`,hoe=`GetKnowledgeBaseResponse`,goe=`HierarchicalChunkingConfiguration`,_oe=`HierarchicalChunkingLevelConfiguration`,voe=`HierarchicalChunkingLevelConfigurations`,yoe=`IndexArn`,boe=`ImageExtractionConfiguration`,xoe=`IngestionJobFilter`,Soe=`IngestionJobFilters`,Coe=`IngestionJobStatistics`,woe=`IngestionJobSortBy`,Toe=`IngestionJobSummary`,Eoe=`IngestionJobSummaries`,Doe=`IndexName`,Ooe=`IntermediateStorage`,koe=`InternalServerException`,Aoe=`KnowledgeBase`,joe=`KnowledgeBaseConfiguration`,Moe=`KnowledgeBaseSummary`,Noe=`KnowledgeBaseSummaries`,Poe=`KendraKnowledgeBaseConfiguration`,Foe=`LastDayOfMonth`,Ioe=`ListDataSources`,Loe=`ListDataSourcesRequest`,Roe=`ListDataSourcesResponse`,zoe=`ListIngestionJobs`,Boe=`ListIngestionJobsRequest`,Voe=`ListIngestionJobsResponse`,Hoe=`ListKnowledgeBases`,Uoe=`ListKnowledgeBasesRequest`,Woe=`ListKnowledgeBasesResponse`,Goe=`MongoDbAtlasConfiguration`,Koe=`MongoDbAtlasFieldMapping`,qoe=`MediaExtractionConfiguration`,Joe=`ManagedKnowledgeBaseConfiguration`,Yoe=`ManagedKnowledgeBaseConnectorConfiguration`,Xoe=`MonthlySchedule`,Zoe=`NeptuneAnalyticsConfiguration`,Qoe=`NeptuneAnalyticsFieldMapping`,$oe=`OpenSearchManagedClusterConfiguration`,ese=`OpenSearchManagedClusterFieldMapping`,tse=`OpenSearchManagedClusterIndexName`,nse=`OpenSearchServerlessConfiguration`,rse=`OpenSearchServerlessFieldMapping`,ise=`ParsingConfiguration`,ase=`PineconeConfiguration`,ose=`PineconeFieldMapping`,sse=`PatternObjectFilter`,cse=`PatternObjectFilterConfiguration`,lse=`PatternObjectFilterList`,use=`ParsingPrompt`,dse=`QueryGenerationColumn`,fse=`QueryGenerationConfiguration`,pse=`QueryGenerationContext`,mse=`QueryGenerationColumns`,hse=`QueryGenerationTable`,gse=`QueryGenerationTables`,_se=`RdsConfiguration`,vse=`RedshiftConfiguration`,yse=`RedisEnterpriseCloudConfiguration`,bse=`RedisEnterpriseCloudFieldMapping`,xse=`RdsFieldMapping`,Sse=`ResourceNotFoundException`,Cse=`RedshiftProvisionedAuthConfiguration`,wse=`RedshiftProvisionedConfiguration`,Tse=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,Ese=`RedshiftQueryEngineConfiguration`,Dse=`RedshiftQueryEngineRedshiftStorageConfiguration`,Ose=`RedshiftQueryEngineStorageConfiguration`,kse=`RedshiftQueryEngineStorageConfigurations`,Ase=`RedshiftServerlessAuthConfiguration`,jse=`RedshiftServerlessConfiguration`,Mse=`SalesforceCrawlerConfiguration`,Nse=`SemanticChunkingConfiguration`,Pse=`StorageConfiguration`,Fse=`S3DataSourceConfiguration`,Ise=`SalesforceDataSourceConfiguration`,Lse=`SupplementalDataStorageConfiguration`,Rse=`SupplementalDataStorageLocation`,zse=`SupplementalDataStorageLocations`,Bse=`SqlKnowledgeBaseConfiguration`,Vse=`S3Location`,Hse=`S3Prefix`,Use=`SharePointCrawlerConfiguration`,Wse=`SharePointDataSourceConfiguration`,Gse=`SharePointSourceConfiguration`,Kse=`S3Prefixes`,qse=`ServiceQuotaExceededException`,Jse=`SyncSchedule`,Yse=`SalesforceSourceConfiguration`,Xse=`ServerSideEncryptionConfiguration`,Zse=`SeedUrl`,Qse=`SeedUrls`,$se=`S3VectorsConfiguration`,ece=`Transformation`,tce=`ThrottlingException`,nce=`TransformationFunction`,rce=`TransformationLambdaConfiguration`,ice=`Transformations`,ace=`UserAgent`,oce=`UserAgentHeader`,sce=`UrlConfiguration`,cce=`VectorBucketArn`,lce=`VideoConfiguration`,uce=`VideoConfigurations`,dce=`ValidationException`,fce=`VideoExtractionConfiguration`,pce=`ValidationExceptionField`,mce=`ValidationExceptionFieldList`,hce=`VectorIngestionConfiguration`,gce=`VectorKnowledgeBaseConfiguration`,_ce=`VideoSegmentationConfiguration`,vce=`WebCrawlerConfiguration`,yce=`WebCrawlerLimits`,bce=`WebDataSourceConfiguration`,xce=`WeeklySchedule`,Sce=`WebSourceConfiguration`,Mf=`authConfiguration`,Cce=`awsDataCatalogConfiguration`,wce=`audioExtractionConfiguration`,Tce=`audioExtractionStatus`,Nf=`authType`,Pf=`attribute`,Ece=`audio`,Dce=`bucketArn`,Oce=`bedrockDataAutomationConfiguration`,kce=`bedrockEmbeddingModelConfiguration`,Ff=`bedrockFoundationModelConfiguration`,Ace=`bucketOwnerAccountId`,jce=`breakpointPercentileThreshold`,Mce=`bufferSize`,If=`client`,Lf=`createdAt`,Nce=`collectionArn`,Rf=`crawlerConfiguration`,Pce=`chunkingConfiguration`,Fce=`confluenceConfiguration`,Ice=`contextEnrichmentConfiguration`,Lce=`clusterIdentifier`,Rce=`crawlerLimits`,zce=`customMetadataField`,Bce=`collectionName`,Vce=`connectorParameters`,Hce=`curatedQueries`,Uce=`chunkingStrategy`,zf=`credentialsSecretArn`,Wce=`connectionString`,Bf=`clientToken`,Gce=`customTransformationConfiguration`,Kce=`columns`,Vf=`description`,qce=`domainArn`,Hf=`dataDeletionPolicy`,Jce=`domainEndpoint`,Uf=`databaseName`,Yce=`dayNumber`,Xce=`dayOfMonth`,Zce=`dayOfWeek`,Qce=`deletionProtectionConfiguration`,$ce=`deletionProtectionStatus`,ele=`deletionProtectionThreshold`,tle=`dataSource`,Wf=`dataSourceConfiguration`,Gf=`dataSourceId`,nle=`dataSourceSummaries`,rle=`databaseUser`,ile=`daily`,ale=`dimensions`,ole=`domain`,Kf=`error`,sle=`embeddingDataType`,qf=`exclusionFilters`,Jf=`embeddingModelArn`,Yf=`embeddingModelConfiguration`,cle=`embeddingModelType`,lle=`enrichmentStrategyConfiguration`,ule=`endpointServiceName`,dle=`executionTimeoutSeconds`,Xf=`endpoint`,Zf=`filters`,Qf=`filterConfiguration`,fle=`fieldList`,$f=`fixedLengthDuration`,ep=`fieldMapping`,tp=`failureReasons`,ple=`fixedSizeChunkingConfiguration`,mle=`graphArn`,hle=`generationContext`,np=`http`,gle=`hierarchicalChunkingConfiguration`,rp=`httpError`,ip=`hostType`,ap=`hostUrl`,_le=`indexArn`,vle=`imageExtractionConfiguration`,yle=`imageExtractionStatus`,op=`inclusionFilters`,ble=`ingestionJobId`,xle=`ingestionJobSummaries`,Sle=`indexName`,Cle=`inclusionPrefixes`,wle=`intermediateStorage`,sp=`inclusion`,cp=`knowledgeBase`,Tle=`knowledgeBaseArn`,lp=`knowledgeBaseConfiguration`,up=`knowledgeBaseId`,Ele=`knowledgeBaseSummaries`,Dle=`kendraIndexArn`,Ole=`kmsKeyArn`,kle=`kendraKnowledgeBaseConfiguration`,Ale=`lambdaArn`,jle=`levelConfigurations`,Mle=`lastDayOfMonth`,dp=`message`,fp=`modelArn`,Nle=`modelConfiguration`,Ple=`mongoDbAtlasConfiguration`,Fle=`mediaExtractionConfiguration`,pp=`metadataField`,Ile=`managedKnowledgeBaseConfiguration`,Lle=`managedKnowledgeBaseConnectorConfiguration`,Rle=`maxPages`,mp=`maxResults`,hp=`maxTokens`,zle=`method`,Ble=`monthly`,gp=`name`,Vle=`neptuneAnalyticsConfiguration`,Hle=`naturalLanguage`,Ule=`numberOfDocumentsDeleted`,Wle=`numberOfDocumentsFailed`,Gle=`numberOfDocumentsScanned`,Kle=`numberOfDocumentsSkipped`,qle=`numberOfModifiedDocumentsIndexed`,Jle=`numberOfMetadataDocumentsModified`,Yle=`numberOfMetadataDocumentsScanned`,Xle=`numberOfNewDocumentsIndexed`,_p=`nextToken`,Zle=`namespace`,Qle=`opensearchManagedClusterConfiguration`,$le=`overlapPercentage`,eue=`opensearchServerlessConfiguration`,tue=`objectType`,nue=`overlapTokens`,rue=`operator`,iue=`order`,aue=`parsingConfiguration`,oue=`pineconeConfiguration`,sue=`provisionedConfiguration`,cue=`primaryKeyField`,vp=`parsingModality`,lue=`patternObjectFilter`,uue=`parsingPrompt`,due=`parsingPromptText`,fue=`parsingStrategy`,pue=`queryEngineConfiguration`,mue=`queryGenerationConfiguration`,hue=`resourceArn`,yp=`roleArn`,gue=`rdsConfiguration`,bp=`redshiftConfiguration`,_ue=`redisEnterpriseCloudConfiguration`,vue=`rateLimit`,xp=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,yue=`startedAt`,bue=`sortBy`,Sp=`segmentationConfiguration`,xue=`semanticChunkingConfiguration`,Sue=`salesforceConfiguration`,Cue=`serverlessConfiguration`,Cp=`sourceConfiguration`,wue=`s3Configuration`,wp=`storageConfiguration`,Tue=`storageConfigurations`,Tp=`supplementalDataStorageConfiguration`,Eue=`sqlKnowledgeBaseConfiguration`,Ep=`s3Location`,Due=`storageLocations`,Oue=`sharePointConfiguration`,Dp=`serverSideEncryptionConfiguration`,kue=`syncSchedule`,Aue=`stepToApply`,jue=`siteUrls`,Mue=`seedUrls`,Nue=`s3VectorsConfiguration`,Pue=`scope`,Fue=`server`,Iue=`sql`,Op=`status`,Lue=`statistics`,kp=`type`,Ap=`textField`,Rue=`transformationFunction`,zue=`textIndexName`,Bue=`tenantId`,Vue=`transformationLambdaConfiguration`,Hue=`tableName`,Uue=`tableNames`,Wue=`textReadyAt`,Gue=`tags`,Kue=`tables`,que=`transformations`,Jue=`uri`,jp=`updatedAt`,Yue=`userAgentHeader`,Xue=`userAgent`,Zue=`urlConfiguration`,Mp=`usernamePasswordSecretArn`,Que=`url`,$ue=`vectorBucketArn`,ede=`videoExtractionConfiguration`,tde=`videoExtractionStatus`,Np=`vectorField`,Pp=`vectorIngestionConfiguration`,Fp=`vectorIndexName`,nde=`vectorKnowledgeBaseConfiguration`,rde=`values`,ide=`video`,ade=`weekly`,ode=`workgroupArn`,sde=`webConfiguration`,p=`com.amazonaws.bedrockagent`,Ip=new se(xp),cde=[-3,xp,`BedrockAgentServiceException`,0,[],[]];Ip.registerError(cde,jf);var Lp=new se(p),lde=[-3,p,wae,{[Kf]:If,[rp]:403},[dp],[0]];Lp.registerError(lde,hae);var ude=[-3,p,Lae,{[Kf]:If,[rp]:409},[dp],[0]];Lp.registerError(ude,gae);var dde=[-3,p,koe,{[Kf]:Fue,[rp]:500},[dp],[0]];Lp.registerError(dde,_ae);var fde=[-3,p,Sse,{[Kf]:If,[rp]:404},[dp],[0]];Lp.registerError(fde,vae);var pde=[-3,p,qse,{[Kf]:If,[rp]:402},[dp],[0]];Lp.registerError(pde,yae);var mde=[-3,p,tce,{[Kf]:If,[rp]:429},[dp],[0]];Lp.registerError(mde,bae);var hde=[-3,p,dce,{[Kf]:If,[rp]:400},[dp,fle],[0,()=>Hpe]];Lp.registerError(hde,xae);var gde=[Ip,Lp],_de=[0,p,loe,8,0],vde=[0,p,uoe,8,0],yde=[0,p,foe,8,0],bde=[0,p,yoe,8,0],xde=[0,p,Doe,8,0],Sde=[0,p,tse,8,0],Cde=[0,p,Hse,8,0],wde=[0,p,ace,8,0],Tde=[0,p,oce,8,0],Ede=[0,p,cce,8,0],Dde=[3,p,Sae,0,[Sp],[()=>kde],1],Ode=[3,p,Tae,0,[Tce],[0],1],kde=[3,p,Eae,0,[$f],[1],1],Ade=[3,p,Dae,0,[vp],[0]],jde=[3,p,Oae,0,[ale,sle,Ece,ide,Nle],[1,0,()=>Dpe,()=>Upe,15]],Mde=[3,p,kae,0,[fp,uue,vp],[0,()=>Nfe,0],1],Nde=[3,p,Aae,0,[lle,fp],[()=>$de,0],2],Pde=[3,p,jae,0,[Uce,ple,gle,xue],[0,()=>efe,()=>rfe,()=>spe],1],Fde=[3,p,Mae,0,[Qf],[[()=>Rp,0]]],Ide=[3,p,Pae,0,[Cp,Rf],[()=>Lde,[()=>Fde,0]],1],Lde=[3,p,Gae,0,[ap,ip,Nf,zf],[0,0,0,0],4],Rde=[3,p,Rae,0,[kp,Ff],[0,()=>Nde],1],Rp=[3,p,zae,0,[kp,lue],[0,[()=>Ffe,0]],1],zde=[3,p,Fae,0,[up,gp,Wf,Bf,Vf,Hf,Dp,Pp],[[0,1],0,[()=>zp,0],[0,4],0,0,()=>Wp,()=>qp],3],Bde=[3,p,Iae,0,[tle],[[()=>Kde,0]],1],Vde=[3,p,Vae,0,[gp,yp,lp,Bf,Vf,wp,Gue],[0,0,[()=>Hp,0],[0,4],0,[()=>Gp,0],128],3],Hde=[3,p,Hae,0,[cp],[[()=>Vp,0]],1],Ude=[3,p,Uae,0,[Hle,Iue],[0,0],2],Wde=[3,p,Kae,0,[wle,que],[()=>ufe,()=>Vpe],2],Gde=[3,p,toe,0,[],[]],Kde=[3,p,aoe,0,[up,Gf,gp,Op,Wf,Lf,jp,Vf,Dp,Pp,Hf,tp],[0,0,0,0,[()=>zp,0],5,5,0,()=>Wp,()=>qp,0,64],7],zp=[3,p,noe,0,[kp,Lle,wue,sde,Fce,Sue,Oue],[0,()=>xfe,[()=>tpe,0],[()=>wpe,0],[()=>Ide,0],[()=>ipe,0],[()=>lpe,0]],1],qde=[3,p,roe,0,[up,Gf,gp,Op,jp,Vf],[0,0,0,0,5,0],5],Jde=[3,p,Jae,0,[up,Gf],[[0,1],[0,1]],2],Yde=[3,p,Yae,0,[up,Gf,Op],[0,0,0],3],Xde=[3,p,Zae,0,[up],[[0,1]],1],Zde=[3,p,Qae,0,[up,Op],[0,0],2],Qde=[3,p,eoe,0,[$ce,ele],[0,1],1],Bp=[3,p,ooe,0,[kce],[()=>jde]],$de=[3,p,soe,0,[zle],[0],1],efe=[3,p,doe,0,[hp,$le],[1,1],2],tfe=[3,p,moe,0,[up],[[0,1]],1],nfe=[3,p,hoe,0,[cp],[[()=>Vp,0]],1],rfe=[3,p,goe,0,[jle,nue],[()=>Ape,1],2],ife=[3,p,_oe,0,[hp],[1],1],afe=[3,p,boe,0,[yle],[0],1],ofe=[3,p,xoe,0,[Pf,rue,rde],[0,0,64],3],sfe=[3,p,woe,0,[Pf,iue],[0,0],2],cfe=[3,p,Coe,0,[Gle,Yle,Xle,qle,Jle,Ule,Wle,Kle],[1,1,1,1,1,1,1,1]],lfe=[3,p,Toe,0,[up,Gf,ble,Op,yue,jp,Vf,Wue,Lue],[0,0,0,0,5,5,0,5,()=>cfe],6],ufe=[3,p,Ooe,0,[Ep],[()=>Up],1],dfe=[3,p,Poe,0,[Dle],[0],1],Vp=[3,p,Aoe,0,[up,gp,Tle,yp,lp,Op,Lf,jp,Vf,wp,tp],[0,0,0,0,[()=>Hp,0],0,5,5,0,[()=>Gp,0],64],8],Hp=[3,p,joe,0,[kp,nde,Ile,kle,Eue],[0,()=>vpe,()=>bfe,()=>dfe,[()=>dpe,0]],1],ffe=[3,p,Moe,0,[up,gp,Op,jp,Vf],[0,0,0,5,0],4],pfe=[3,p,Foe,0,[],[]],mfe=[3,p,Loe,0,[up,mp,_p],[[0,1],1,0],1],hfe=[3,p,Roe,0,[nle,_p],[()=>kpe,0],1],gfe=[3,p,Boe,0,[up,Gf,Zf,bue,mp,_p],[[0,1],[0,1],()=>jpe,()=>sfe,1,0],2],_fe=[3,p,Voe,0,[xle,_p],[()=>Mpe,0],1],vfe=[3,p,Uoe,0,[mp,_p],[1,0]],yfe=[3,p,Woe,0,[Ele,_p],[()=>Npe,0],1],bfe=[3,p,Joe,0,[cle,Jf,Yf,Dp,Tp],[0,0,()=>Bp,()=>Wp,()=>Kp]],xfe=[3,p,Yoe,0,[Qce,Fle,Vce,kue],[()=>Qde,()=>Sfe,15,()=>Gpe]],Sfe=[3,p,qoe,0,[vle,wce,ede],[()=>afe,()=>Ode,()=>bpe]],Cfe=[3,p,Goe,0,[Xf,Uf,Bce,Fp,zf,ep,ule,zue],[0,0,0,0,0,()=>wfe,0,0],6],wfe=[3,p,Koe,0,[Np,Ap,pp],[0,0,0],3],Tfe=[3,p,Xoe,0,[Xce],[()=>Wpe],1],Efe=[3,p,Zoe,0,[mle,ep],[[()=>yde,0],()=>Dfe],2],Dfe=[3,p,Qoe,0,[Ap,pp],[0,0],2],Ofe=[3,p,$oe,0,[Jce,qce,Fp,ep],[0,0,[()=>Sde,0],()=>kfe],4],kfe=[3,p,ese,0,[Np,Ap,pp],[0,0,0],3],Afe=[3,p,nse,0,[Nce,Fp,ep],[0,0,()=>jfe],3],jfe=[3,p,rse,0,[Np,Ap,pp],[0,0,0],3],Mfe=[3,p,ise,0,[fue,Ff,Oce],[0,()=>Mde,()=>Ade],1],Nfe=[3,p,use,0,[due],[0],1],Pfe=[3,p,sse,0,[tue,op,qf],[[()=>_de,0],[()=>Jp,0],[()=>Jp,0]],1],Ffe=[3,p,cse,0,[Zf],[[()=>Ppe,0]],1],Ife=[3,p,ase,0,[Wce,zf,ep,Zle],[0,0,()=>Lfe,0],3],Lfe=[3,p,ose,0,[Ap,pp],[0,0],2],Rfe=[3,p,dse,0,[gp,Vf,sp],[0,0,0]],zfe=[3,p,fse,0,[dle,hle],[1,[()=>Bfe,0]]],Bfe=[3,p,pse,8,[Kue,Hce],[()=>Ipe,()=>Ope]],Vfe=[3,p,hse,0,[gp,Vf,sp,Kce],[0,0,0,()=>Fpe],1],Hfe=[3,p,_se,0,[hue,zf,Uf,Hue,ep],[0,0,0,0,()=>Ufe],5],Ufe=[3,p,xse,0,[cue,Np,Ap,pp,zce],[0,0,0,0,0],4],Wfe=[3,p,yse,0,[Xf,Fp,zf,ep],[0,0,0,()=>Gfe],4],Gfe=[3,p,bse,0,[Np,Ap,pp],[0,0,0],3],Kfe=[3,p,vse,0,[Tue,pue,mue],[()=>Lpe,()=>Xfe,[()=>zfe,0]],2],qfe=[3,p,Cse,0,[kp,rle,Mp],[0,0,0],1],Jfe=[3,p,wse,0,[Lce,Mf],[0,()=>qfe],2],Yfe=[3,p,Tse,0,[Uue],[64],1],Xfe=[3,p,Ese,0,[kp,Cue,sue],[0,()=>epe,()=>Jfe],1],Zfe=[3,p,Dse,0,[Uf],[0],1],Qfe=[3,p,Ose,0,[kp,Cce,bp],[0,()=>Yfe,()=>Zfe],1],$fe=[3,p,Ase,0,[kp,Mp],[0,0],1],epe=[3,p,jse,0,[ode,Mf],[0,()=>$fe],2],tpe=[3,p,Fse,0,[Dce,Cle,Ace],[0,[()=>Rpe,0],0],1],Up=[3,p,Vse,0,[Jue],[0],1],npe=[3,p,$se,0,[$ue,_le,Sle],[[()=>Ede,0],[()=>bde,0],[()=>xde,0]]],rpe=[3,p,Mse,0,[Qf],[[()=>Rp,0]]],ipe=[3,p,Ise,0,[Cp,Rf],[()=>ape,[()=>rpe,0]],1],ape=[3,p,Yse,0,[ap,Nf,zf],[0,0,0],3],ope=[3,p,Zse,0,[Que],[0]],spe=[3,p,Nse,0,[hp,Mce,jce],[1,1,1],3],Wp=[3,p,Xse,0,[Ole],[0]],cpe=[3,p,Use,0,[Qf],[[()=>Rp,0]]],lpe=[3,p,Wse,0,[Cp,Rf],[()=>upe,[()=>cpe,0]],1],upe=[3,p,Gse,0,[ole,jue,ip,Nf,zf,Bue],[0,64,0,0,0,0],5],dpe=[3,p,Bse,0,[kp,bp],[0,[()=>Kfe,0]],1],Gp=[3,p,Pse,0,[kp,eue,Qle,oue,_ue,gue,Ple,Vle,Nue],[0,()=>Afe,[()=>Ofe,0],()=>Ife,()=>Wfe,()=>Hfe,()=>Cfe,[()=>Efe,0],[()=>npe,0]],1],Kp=[3,p,Lse,0,[Due],[()=>Bpe],1],fpe=[3,p,Rse,0,[kp,Ep],[0,()=>Up],1],ppe=[3,p,ece,0,[Rue,Aue],[()=>mpe,0],2],mpe=[3,p,nce,0,[Vue],[()=>hpe],1],hpe=[3,p,rce,0,[Ale],[0],1],gpe=[3,p,sce,0,[Mue],[()=>zpe]],_pe=[3,p,pce,0,[gp,dp],[0,0],2],qp=[3,p,hce,0,[Pce,Gce,aue,Ice],[()=>Pde,()=>Wde,()=>Mfe,()=>Rde]],vpe=[3,p,gce,0,[Jf,Yf,Tp],[0,()=>Bp,()=>Kp],1],ype=[3,p,lce,0,[Sp],[()=>xpe],1],bpe=[3,p,fce,0,[tde],[0],1],xpe=[3,p,_ce,0,[$f],[1],1],Spe=[3,p,vce,0,[Rce,op,qf,Pue,Xue,Yue],[()=>Cpe,[()=>Jp,0],[()=>Jp,0],0,[()=>wde,0],[()=>Tde,0]]],Cpe=[3,p,yce,0,[vue,Rle],[1,1]],wpe=[3,p,bce,0,[Cp,Rf],[()=>Tpe,[()=>Spe,0]],1],Tpe=[3,p,Sce,0,[Zue],[()=>gpe],1],Epe=[3,p,xce,0,[Zce],[0],1],Dpe=[1,p,Cae,0,()=>Dde],Ope=[1,p,Wae,0,()=>Ude],kpe=[1,p,ioe,0,()=>qde],Jp=[1,p,coe,8,[()=>vde,0]],Ape=[1,p,voe,0,()=>ife],jpe=[1,p,Soe,0,()=>ofe],Mpe=[1,p,Eoe,0,()=>lfe],Npe=[1,p,Noe,0,()=>ffe],Ppe=[1,p,lse,8,[()=>Pfe,0]],Fpe=[1,p,mse,0,()=>Rfe],Ipe=[1,p,gse,0,()=>Vfe],Lpe=[1,p,kse,0,()=>Qfe],Rpe=[1,p,Kse,0,[()=>Cde,0]],zpe=[1,p,Qse,0,()=>ope],Bpe=[1,p,zse,0,()=>fpe],Vpe=[1,p,ice,0,()=>ppe],Hpe=[1,p,mce,0,()=>_pe],Upe=[1,p,uce,0,()=>ype],Wpe=[4,p,$ae,0,[Yce,Mle],[1,()=>pfe]],Gpe=[4,p,Jse,0,[ile,ade,Ble],[()=>Gde,()=>Epe,()=>Tfe]],Kpe=[9,p,Nae,{[np]:[`PUT`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>zde,()=>Bde],qpe=[9,p,Bae,{[np]:[`PUT`,`/knowledgebases/`,202]},()=>Vde,()=>Hde],Jpe=[9,p,qae,{[np]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}`,202]},()=>Jde,()=>Yde],Ype=[9,p,Xae,{[np]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}`,202]},()=>Xde,()=>Zde],Xpe=[9,p,poe,{[np]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>tfe,()=>nfe],Zpe=[9,p,Ioe,{[np]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>mfe,()=>hfe],Qpe=[9,p,zoe,{[np]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>gfe,()=>_fe],$pe=[9,p,Hoe,{[np]:[`POST`,`/knowledgebases/`,200]},()=>vfe,()=>yfe],eme=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??mae,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??aae,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:gde,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),tme=e=>{let t=Fi(e),n=()=>t().then(Ue),r=eme(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:lae.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},nme=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}}},rme=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ime=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),nme(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),rme(n))},ame=class extends Se{config;constructor(...[e]){let t=tme(e||{});super(t),this.initConfig=t;let n=ime(oae(zn(Pr(Ni(jr(ai(sae(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:rae,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},Yp=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),ome=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function sme(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var cme=e=>{let t=[];return e.operation,t.push(sme(e)),t},lme=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},ume=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),dme={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},fme={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`}},Xp=`ref`,Zp=-1,Qp=!0,$p=`isSet`,em=`PartitionResult`,tm=`booleanEquals`,nm=`getAttr`,rm={[Xp]:`Endpoint`},im={[Xp]:em},am={},om=[{[Xp]:`Region`}],sm={conditions:[[$p,[rm]],[$p,om],[`aws.partition`,om,em],[tm,[{[Xp]:`UseFIPS`},Qp]],[tm,[{[Xp]:`UseDualStack`},Qp]],[tm,[{fn:nm,argv:[im,`supportsDualStack`]},Qp]],[tm,[{fn:nm,argv:[im,`supportsFIPS`]},Qp]]],results:[[Zp],[Zp,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Zp,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[rm,am],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,am],[Zp,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,am],[Zp,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,am],[Zp,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,am],[Zp,`Invalid Configuration: Missing Region`]]},pme=2,mme=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]),hme=sn.from(mme,pme,sm.conditions,sm.results),gme=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),_me=(e,t={})=>gme.get(e,()=>Rn(hme,{endpointParams:e,logger:t.logger}));fn.aws=Di;var cm=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},vme=class e extends cm{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yme=class e extends cm{name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},bme=class e extends cm{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xme=class e extends cm{name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Sme=class e extends cm{name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},Cme=class e extends cm{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wme=class e extends cm{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tme=class e extends cm{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eme=class e extends cm{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dme=class e extends cm{name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ome=`AccessDeniedException`,kme=`AudioSegment`,Ame=`ByteContentBlob`,jme=`BadGatewayException`,Mme=`ConflictException`,Nme=`DependencyFailedException`,Pme=`FilterAttribute`,Fme=`FieldForReranking`,Ime=`FieldsForReranking`,Lme=`GuardrailConfiguration`,Rme=`ImplicitFilterConfiguration`,zme=`InputImage`,Bme=`InternalServerException`,Vme=`KnowledgeBaseQuery`,Hme=`KnowledgeBaseRetrievalConfiguration`,Ume=`KnowledgeBaseRetrievalResult`,Wme=`KnowledgeBaseRetrievalResults`,Gme=`KnowledgeBaseVectorSearchConfiguration`,Kme=`MetadataAttributeSchema`,qme=`MetadataAttributeSchemaList`,Jme=`MetadataConfigurationForReranking`,Yme=`ModelNotReadyException`,Xme=`ManagedSearchBedrockRerankingConfiguration`,Zme=`ManagedSearchBedrockRerankingModelConfiguration`,Qme=`ManagedSearchConfiguration`,$me=`ManagedSearchRerankingConfiguration`,ehe=`RetrievalFilter`,the=`RetrievalFilterList`,nhe=`RerankingMetadataSelectiveModeConfiguration`,rhe=`ResourceNotFoundException`,ihe=`RetrievalResultContent`,ahe=`RetrievalResultContentColumn`,ohe=`RetrievalResultCustomDocumentLocation`,she=`RetrievalResultConfluenceLocation`,che=`RetrievalResultContentRow`,lhe=`RetrievalResultGoogleDriveLocation`,uhe=`RetrievalResultKendraDocumentLocation`,dhe=`RetrievalResultLocation`,fhe=`RetrievalResultMetadata`,phe=`RetrievalResultOneDriveLocation`,mhe=`RetrievalResultS3Location`,hhe=`RetrievalResultSalesforceLocation`,ghe=`RetrievalResultSqlLocation`,_he=`RetrievalResultSharePointLocation`,vhe=`RetrievalResultWebLocation`,yhe=`RetrieveRequest`,bhe=`RetrieveResponse`,xhe=`Retrieve`,She=`ServiceQuotaExceededException`,Che=`ThrottlingException`,whe=`UserContext`,The=`ValidationException`,Ehe=`VideoSegment`,Dhe=`VectorSearchBedrockRerankingConfiguration`,Ohe=`VectorSearchBedrockRerankingModelConfiguration`,khe=`VectorSearchRerankingConfiguration`,Ahe=`andAll`,lm=`additionalModelRequestFields`,jhe=`audio`,Mhe=`byteContent`,um=`bedrockRerankingConfiguration`,dm=`client`,Nhe=`customDocumentLocation`,Phe=`confluenceLocation`,Fhe=`columnName`,Ihe=`columnValue`,Lhe=`content`,Rhe=`description`,zhe=`documentId`,fm=`error`,Bhe=`equals`,Vhe=`fieldName`,Hhe=`fieldsToExclude`,Uhe=`fieldsToInclude`,pm=`filter`,Whe=`format`,Ghe=`guardrailAction`,Khe=`guardrailConfiguration`,qhe=`googleDriveLocation`,Jhe=`guardrailId`,Yhe=`greaterThan`,Xhe=`greaterThanOrEquals`,Zhe=`guardrailVersion`,Qhe=`http`,mm=`httpError`,$he=`inlineContent`,ege=`implicitFilterConfiguration`,tge=`id`,nge=`image`,rge=`in`,hm=`key`,ige=`knowledgeBaseId`,age=`kendraDocumentLocation`,oge=`listContains`,sge=`lessThan`,cge=`lessThanOrEquals`,lge=`location`,gm=`message`,_m=`modelArn`,uge=`metadataAttributes`,vm=`modelConfiguration`,ym=`metadataConfiguration`,dge=`managedSearchConfiguration`,fge=`metadata`,pge=`notEquals`,mge=`notIn`,bm=`numberOfResults`,xm=`numberOfRerankedResults`,Sm=`nextToken`,hge=`orAll`,gge=`oneDriveLocation`,_ge=`overrideSearchType`,vge=`query`,yge=`reason`,Cm=`rerankingConfiguration`,bge=`retrievalConfiguration`,xge=`rerankingModelType`,wm=`resourceName`,Sge=`retrievalQuery`,Cge=`retrievalResults`,wge=`row`,Tm=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,Tge=`stringContains`,Ege=`s3Location`,Dge=`salesforceLocation`,Oge=`sqlLocation`,kge=`selectiveModeConfiguration`,Age=`selectionMode`,jge=`sharePointLocation`,Em=`s3Uri`,Mge=`startsWith`,Nge=`score`,Dm=`server`,Pge=`summary`,Om=`text`,Fge=`transcription`,km=`type`,Ige=`userContext`,Lge=`userId`,Am=`url`,jm=`uri`,Rge=`vectorSearchConfiguration`,zge=`value`,Bge=`video`,Vge=`webLocation`,m=`com.amazonaws.bedrockagentruntime`,Mm=new se(Tm),Hge=[-3,Tm,`BedrockAgentRuntimeServiceException`,0,[],[]];Mm.registerError(Hge,cm);var Nm=new se(m),Uge=[-3,m,Ome,{[fm]:dm,[mm]:403},[gm],[0]];Nm.registerError(Uge,vme);var Wge=[-3,m,jme,{[fm]:Dm,[mm]:502},[gm,wm],[0,0]];Nm.registerError(Wge,yme);var Gge=[-3,m,Mme,{[fm]:dm,[mm]:409},[gm],[0]];Nm.registerError(Gge,bme);var Kge=[-3,m,Nme,{[fm]:dm,[mm]:424},[gm,wm],[0,0]];Nm.registerError(Kge,xme);var qge=[-3,m,Bme,{[fm]:Dm,[mm]:500},[gm,yge],[0,0]];Nm.registerError(qge,Sme);var Jge=[-3,m,Yme,{[fm]:dm,[mm]:424},[gm],[0]];Nm.registerError(Jge,Dme);var Yge=[-3,m,rhe,{[fm]:dm,[mm]:404},[gm],[0]];Nm.registerError(Yge,Cme);var Xge=[-3,m,She,{[fm]:dm,[mm]:400},[gm],[0]];Nm.registerError(Xge,wme);var Zge=[-3,m,Che,{[fm]:dm,[mm]:429},[gm],[0]];Nm.registerError(Zge,Tme);var Qge=[-3,m,The,{[fm]:dm,[mm]:400},[gm],[0]];Nm.registerError(Qge,Eme);var $ge=[Mm,Nm],e_e=[0,m,Ame,8,21],t_e=[3,m,kme,0,[Em,Fge],[0,0],1],n_e=[3,m,Fme,0,[Vhe],[0],1],Pm=[3,m,Pme,0,[hm,zge],[0,15],2],r_e=[3,m,Lme,0,[Jhe,Zhe],[0,0],2],i_e=[3,m,Rme,0,[uge,_m],[[()=>I_e,0],0],2],a_e=[3,m,zme,0,[Whe,$he],[0,[()=>e_e,0]],2],o_e=[3,m,Vme,8,[km,Om,nge],[0,0,[()=>a_e,0]]],s_e=[3,m,Hme,0,[Rge,dge],[[()=>l_e,0],[()=>f_e,0]]],c_e=[3,m,Ume,0,[Lhe,lge,Nge,fge,zhe],[[()=>g_e,0],[()=>x_e,0],1,[()=>R_e,0],0],1],l_e=[3,m,Gme,0,[bm,_ge,pm,Cm,ege],[1,0,[()=>Rm,0],[()=>N_e,0],[()=>i_e,0]]],u_e=[3,m,Xme,0,[vm,xm,ym],[()=>d_e,1,[()=>Fm,0]],1],d_e=[3,m,Zme,0,[_m,lm],[0,143],1],f_e=[3,m,Qme,0,[bm,pm,xge,Cm],[1,[()=>Rm,0],0,[()=>p_e,0]]],p_e=[3,m,$me,0,[km,um],[0,[()=>u_e,0]],1],m_e=[3,m,Kme,8,[hm,km,Rhe],[0,0,0],3],Fm=[3,m,Jme,0,[Age,kge],[0,[()=>z_e,0]],1],h_e=[3,m,she,0,[Am],[0]],g_e=[3,m,ihe,8,[km,Om,Mhe,Bge,jhe,wge],[0,0,0,()=>P_e,()=>t_e,[()=>L_e,0]]],__e=[3,m,ahe,8,[Fhe,Ihe,km],[0,0,0]],v_e=[3,m,ohe,0,[tge],[0]],y_e=[3,m,lhe,0,[Am],[0]],b_e=[3,m,uhe,0,[jm],[0]],x_e=[3,m,dhe,8,[km,Ege,Vge,Phe,Dge,jge,Nhe,age,Oge,gge,qhe],[0,()=>C_e,()=>D_e,()=>h_e,()=>w_e,()=>T_e,()=>v_e,()=>b_e,()=>E_e,()=>S_e,()=>y_e],1],S_e=[3,m,phe,0,[Am],[0]],C_e=[3,m,mhe,0,[jm],[0]],w_e=[3,m,hhe,0,[Am],[0]],T_e=[3,m,_he,0,[Am],[0]],E_e=[3,m,ghe,0,[vge],[0]],D_e=[3,m,vhe,0,[Am],[0]],O_e=[3,m,yhe,0,[ige,Sge,bge,Khe,Sm,Ige],[[0,1],[()=>o_e,0],[()=>s_e,0],()=>r_e,0,[()=>A_e,0]],2],k_e=[3,m,bhe,0,[Cge,Ghe,Sm],[[()=>F_e,0],0,0],1],A_e=[3,m,whe,8,[Lge],[0],1],j_e=[3,m,Dhe,0,[vm,xm,ym],[()=>M_e,1,[()=>Fm,0]],1],M_e=[3,m,Ohe,0,[_m,lm],[0,143],1],N_e=[3,m,khe,0,[km,um],[0,[()=>j_e,0]],1],P_e=[3,m,Ehe,0,[Em,Pge],[0,0],1],Im=[1,m,Ime,8,()=>n_e],F_e=[1,m,Wme,8,[()=>c_e,0]],I_e=[1,m,qme,0,[()=>m_e,0]],Lm=[1,m,the,0,[()=>Rm,0]],L_e=[1,m,che,8,[()=>__e,0]],R_e=[2,m,fhe,8,0,15],z_e=[4,m,nhe,0,[Uhe,Hhe],[[()=>Im,0],[()=>Im,0]]],Rm=[4,m,ehe,8,[Bhe,pge,Yhe,Xhe,sge,cge,rge,mge,Mge,oge,Tge,Ahe,hge],[()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,[()=>Lm,0],[()=>Lm,0]]],B_e=[9,m,xhe,{[Qhe]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>O_e,()=>k_e],V_e=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??_me,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??cme,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:$ge,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),H_e=e=>{let t=Fi(e),n=()=>t().then(Ue),r=V_e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:fme.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??oe,maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},U_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}}},W_e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),G_e=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),U_e(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),W_e(n))},K_e=class extends Se{config;constructor(...[e]){let t=H_e(e||{});super(t),this.initConfig=t;let n=G_e(lme(Yp(zn(Pr(Ni(jr(ai(ume(t)))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:ome,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}};function q_e(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 J_e=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function zm(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?pr(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 Bm=e=>e.protocol===`ws:`||e.protocol===`wss:`,Y_e=3e3,X_e=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(!Bm(e))return t?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let n=zm(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=Y_e}=this.config;await this.waitForReady(r,i);let{body:a}=e,o=Z_e(a);return{response:new _e({statusCode:200,body:Q_e(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:nt(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}},Z_e=e=>e[Symbol.asyncIterator]?e:$_e(e)?ne(e):{[Symbol.asyncIterator]:async function*(){yield e}},Q_e=e=>typeof ReadableStream==`function`?ie(e):e,$_e=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,eve=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return o.isInstance(e)&&Bm(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)}},tve=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(nve(n))return new eve({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},nve=e=>!!e,rve=class extends TransformStream{constructor(e,t,n,r,i){let a=e,o=i?.();super({start(){},async transform(e,i){try{let s=new Date(Date.now()+await r()),c={":date":{type:`timestamp`,value:s}},l=await t.sign({message:{body:e,headers:c},priorSignature:a},{signingDate:s,eventStreamCredentials:await o});a=l.signature;let u=n.encode({headers:{...c,":chunk-signature":{type:`binary`,value:ee(l.signature)}},body:e});i.enqueue(u)}catch(e){i.error(e)}}})}},ive=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new ae(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 rve(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}},ave=e=>new ive(e),ove=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function sve(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function cve(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 lve=e=>{let t=[];return e.operation,t.push(sve(e)),t.push(cve(e)),t},uve=e=>{let t=ri(e.token,ti,ni),n=Qi(e);return Object.assign(n,{authSchemePreference:r(e.authSchemePreference??[]),token:t})},dve=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),fve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},pve={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/eventstream-handler-node":`^3.972.35`,"@aws-sdk/middleware-eventstream":`^3.972.30`,"@aws-sdk/middleware-websocket":`^3.972.54`,"@aws-sdk/token-providers":`3.1147.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`}},Vm=`ref`,Hm=-1,Um=!0,Wm=`isSet`,Gm=`PartitionResult`,Km=`booleanEquals`,qm=`getAttr`,Jm={[Vm]:`Endpoint`},Ym={[Vm]:Gm},Xm={},Zm=[{[Vm]:`Region`}],Qm={conditions:[[Wm,[Jm]],[Wm,Zm],[`aws.partition`,Zm,Gm],[Km,[{[Vm]:`UseFIPS`},Um]],[Km,[{[Vm]:`UseDualStack`},Um]],[Km,[{fn:qm,argv:[Ym,`supportsDualStack`]},Um]],[Km,[{fn:qm,argv:[Ym,`supportsFIPS`]},Um]]],results:[[Hm],[Hm,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Hm,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Jm,Xm],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Xm],[Hm,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Xm],[Hm,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Xm],[Hm,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,Xm],[Hm,`Invalid Configuration: Missing Region`]]},mve=2,hve=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]),gve=sn.from(hve,mve,Qm.conditions,Qm.results),_ve=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),vve=(e,t={})=>_ve.get(e,()=>Rn(gve,{endpointParams:e,logger:t.logger}));fn.aws=Di;var $m=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},yve=class e extends $m{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bve=class e extends $m{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},xve=class e extends $m{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sve=class e extends $m{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cve=class e extends $m{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wve=class e extends $m{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tve=class e extends $m{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eve=class e extends $m{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dve=class e extends $m{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}},Ove=class e extends $m{name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kve=class e extends $m{name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ave=class e extends $m{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}},jve=`AudioBlock`,Mve=`AccessDeniedException`,Nve=`ApplyGuardrail`,Pve=`AppliedGuardrailDetails`,Fve=`ApplyGuardrailRequest`,Ive=`ApplyGuardrailResponse`,Lve=`AudioSource`,Rve=`AnyToolChoice`,zve=`AutoToolChoice`,Bve=`Citation`,Vve=`ContentBlocks`,Hve=`ContentBlock`,Uve=`CitationsConfig`,Wve=`CitationsContentBlock`,Gve=`CacheDetail`,Kve=`CacheDetailsList`,qve=`ConflictException`,Jve=`CitationGeneratedContent`,Yve=`CitationGeneratedContentList`,Xve=`CitationLocation`,Zve=`ConverseMetrics`,Qve=`ConverseOutput`,$ve=`CachePointBlock`,eye=`ConverseRequest`,tye=`ConverseResponse`,nye=`CitationSourceContent`,rye=`CitationSourceContentList`,iye=`ConverseTrace`,aye=`Citations`,oye=`Converse`,sye=`DocumentBlock`,cye=`DocumentContentBlocks`,lye=`DocumentContentBlock`,uye=`DocumentCharLocation`,dye=`DocumentChunkLocation`,fye=`DocumentPageLocation`,pye=`DocumentSource`,mye=`ErrorBlock`,hye=`GuardrailAssessment`,gye=`GuardrailAssessmentList`,_ye=`GuardrailAssessmentListMap`,vye=`GuardrailAssessmentMap`,yye=`GuardrailAutomatedReasoningDifferenceScenarioList`,bye=`GuardrailAutomatedReasoningFinding`,xye=`GuardrailAutomatedReasoningFindingList`,Sye=`GuardrailAutomatedReasoningImpossibleFinding`,Cye=`GuardrailAutomatedReasoningInvalidFinding`,wye=`GuardrailAutomatedReasoningInputTextReference`,Tye=`GuardrailAutomatedReasoningInputTextReferenceList`,Eye=`GuardrailAutomatedReasoningLogicWarning`,Dye=`GuardrailAutomatedReasoningNoTranslationsFinding`,Oye=`GuardrailAutomatedReasoningPolicyAssessment`,kye=`GuardrailAutomatedReasoningRule`,Aye=`GuardrailAutomatedReasoningRuleList`,jye=`GuardrailAutomatedReasoningScenario`,Mye=`GuardrailAutomatedReasoningSatisfiableFinding`,Nye=`GuardrailAutomatedReasoningStatementList`,Pye=`GuardrailAutomatedReasoningStatementLogicContent`,Fye=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,Iye=`GuardrailAutomatedReasoningStatement`,Lye=`GuardrailAutomatedReasoningTranslation`,Rye=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,zye=`GuardrailAutomatedReasoningTooComplexFinding`,Bye=`GuardrailAutomatedReasoningTranslationList`,Vye=`GuardrailAutomatedReasoningTranslationOption`,Hye=`GuardrailAutomatedReasoningTranslationOptionList`,Uye=`GuardrailAutomatedReasoningValidFinding`,Wye=`GuardrailConfiguration`,Gye=`GuardrailContentBlock`,Kye=`GuardrailContentBlockList`,qye=`GuardrailConverseContentBlock`,Jye=`GuardrailContentFilter`,Yye=`GuardrailContentFilterList`,Xye=`GuardrailContextualGroundingFilter`,Zye=`GuardrailContextualGroundingFilters`,Qye=`GuardrailContextualGroundingPolicyAssessment`,$ye=`GuardrailConverseImageBlock`,ebe=`GuardrailConverseImageSource`,tbe=`GuardrailContentPolicyAssessment`,nbe=`GuardrailConverseTextBlock`,rbe=`GuardrailCustomWord`,ibe=`GuardrailCustomWordList`,abe=`GuardrailCoverage`,obe=`GuardrailImageBlock`,sbe=`GuardrailImageCoverage`,cbe=`GuardrailInvocationMetrics`,lbe=`GuardrailImageSource`,ube=`GuardrailManagedWord`,dbe=`GuardrailManagedWordList`,fbe=`GuardrailOutputContent`,pbe=`GuardrailOutputContentList`,mbe=`GuardrailPiiEntityFilter`,hbe=`GuardrailPiiEntityFilterList`,gbe=`GuardrailRegexFilter`,_be=`GuardrailRegexFilterList`,vbe=`GuardrailSensitiveInformationPolicyAssessment`,ybe=`GuardrailTopic`,bbe=`GuardrailTraceAssessment`,xbe=`GuardrailTextBlock`,Sbe=`GuardrailTextCharactersCoverage`,Cbe=`GuardrailTopicList`,wbe=`GuardrailTopicPolicyAssessment`,Tbe=`GuardrailUsage`,Ebe=`GuardrailWordPolicyAssessment`,Dbe=`ImageBlock`,Obe=`InferenceConfiguration`,kbe=`ImageSource`,Abe=`InternalServerException`,jbe=`JsonSchemaDefinition`,Mbe=`Message`,Nbe=`ModelErrorException`,Pbe=`ModelNotReadyException`,Fbe=`ModelStreamErrorException`,Ibe=`ModelTimeoutException`,Lbe=`Messages`,Rbe=`OutputConfig`,zbe=`OutputFormat`,Bbe=`OutputFormatStructure`,Vbe=`PerformanceConfiguration`,Hbe=`PromptRouterTrace`,Ube=`PromptVariableMap`,Wbe=`PromptVariableValues`,Gbe=`ReasoningContentBlock`,Kbe=`RequestMetadata`,qbe=`ResourceNotFoundException`,Jbe=`ReasoningTextBlock`,Ybe=`SystemContentBlocks`,Xbe=`SystemContentBlock`,Zbe=`S3Location`,Qbe=`ServiceQuotaExceededException`,$be=`SearchResultBlock`,exe=`SearchResultContentBlock`,txe=`SearchResultContentBlocks`,nxe=`SearchResultLocation`,rxe=`ServiceTier`,ixe=`SpecificToolChoice`,axe=`SystemTool`,oxe=`ServiceUnavailableException`,sxe=`ToolAdditionBlock`,cxe=`ToolConfiguration`,lxe=`ToolChoice`,uxe=`ThrottlingException`,dxe=`ToolInputSchema`,fxe=`ToolReference`,pxe=`ToolRemovalBlock`,mxe=`ToolResultBlock`,hxe=`ToolResultContentBlocks`,gxe=`ToolResultContentBlock`,_xe=`ToolSpecification`,vxe=`TokenUsage`,yxe=`ToolUseBlock`,bxe=`Tools`,xxe=`Tool`,Sxe=`VideoBlock`,Cxe=`ValidationException`,wxe=`VideoSource`,Txe=`WebLocation`,eh=`action`,Exe=`appliedGuardrailDetails`,Dxe=`additionalModelRequestFields`,Oxe=`additionalModelResponseFieldPaths`,kxe=`additionalModelResponseFields`,th=`actionReason`,Axe=`automatedReasoningPolicy`,jxe=`automatedReasoningPolicyUnits`,Mxe=`automatedReasoningPolicies`,Nxe=`any`,Pxe=`assessments`,Fxe=`audio`,Ixe=`auto`,nh=`bytes`,Lxe=`bucketOwner`,rh=`client`,Rxe=`citationsContent`,zxe=`cacheDetails`,Bxe=`claimsFalseScenario`,Vxe=`contextualGroundingPolicy`,Hxe=`contextualGroundingPolicyUnits`,Uxe=`contentPolicy`,Wxe=`contentPolicyImageUnits`,Gxe=`contentPolicyUnits`,ih=`cachePoint`,ah=`contradictingRules`,Kxe=`cacheReadInputTokens`,oh=`claimsTrueScenario`,qxe=`customWords`,Jxe=`cacheWriteInputTokens`,sh=`citations`,ch=`claims`,lh=`content`,Yxe=`context`,uh=`confidence`,Xxe=`documentChar`,Zxe=`documentChunk`,dh=`documentIndex`,Qxe=`documentPage`,$xe=`differenceScenarios`,fh=`detected`,ph=`description`,eSe=`domain`,mh=`document`,hh=`error`,tSe=`effort`,nSe=`enabled`,gh=`end`,_h=`format`,rSe=`filterStrength`,iSe=`findings`,vh=`filters`,aSe=`guardrail`,oSe=`guardrailArn`,yh=`guardrailCoverage`,sSe=`guardrailConfig`,bh=`guardContent`,cSe=`guardrailId`,xh=`guardrailIdentifier`,lSe=`guardrailOrigin`,uSe=`guardrailOwnership`,dSe=`guardrailProcessingLatency`,Sh=`guardrailVersion`,Ch=`guarded`,wh=`http`,Th=`httpError`,fSe=`input`,pSe=`inputAssessment`,mSe=`inferenceConfig`,hSe=`invocationMetrics`,gSe=`invokedModelId`,_Se=`inputSchema`,Eh=`inputTokens`,vSe=`identifier`,ySe=`images`,Dh=`image`,bSe=`impossible`,xSe=`invalid`,Oh=`json`,SSe=`jsonSchema`,CSe=`location`,wSe=`latencyMs`,kh=`logicWarning`,TSe=`latency`,ESe=`logic`,Ah=`message`,DSe=`modelId`,OSe=`modelOutput`,kSe=`maxTokens`,ASe=`managedWordLists`,jh=`match`,jSe=`messages`,MSe=`metrics`,Mh=`name`,NSe=`naturalLanguage`,PSe=`noTranslations`,FSe=`outputs`,ISe=`outputAssessments`,LSe=`outputConfig`,RSe=`originalMessage`,zSe=`outputScope`,Nh=`originalStatusCode`,BSe=`outputTokens`,VSe=`options`,HSe=`output`,Ph=`premises`,Fh=`performanceConfig`,USe=`piiEntities`,WSe=`promptRouter`,GSe=`promptVariables`,KSe=`policyVersionArn`,Ih=`qualifiers`,qSe=`reasoningContent`,JSe=`redactedContent`,YSe=`requestMetadata`,XSe=`resourceName`,ZSe=`reasoningText`,QSe=`regex`,$Se=`regexes`,eCe=`role`,Lh=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,tCe=`sourceContent`,nCe=`sensitiveInformationPolicy`,rCe=`sensitiveInformationPolicyFreeUnits`,iCe=`sensitiveInformationPolicyUnits`,Rh=`s3Location`,aCe=`serverName`,oCe=`stopReason`,sCe=`searchResultIndex`,cCe=`searchResultLocation`,zh=`searchResult`,lCe=`supportingRules`,uCe=`stopSequences`,Bh=`serviceTier`,dCe=`systemTool`,fCe=`satisfiable`,pCe=`score`,mCe=`schema`,Vh=`server`,hCe=`signature`,Hh=`source`,gCe=`status`,Uh=`start`,_Ce=`statements`,vCe=`strict`,yCe=`structure`,bCe=`system`,Wh=`ttl`,xCe=`toolAddition`,SCe=`translationAmbiguous`,CCe=`toolConfig`,wCe=`textCharacters`,TCe=`toolChoice`,ECe=`tooComplex`,DCe=`textFormat`,OCe=`topicPolicy`,kCe=`topicPolicyUnits`,ACe=`topP`,jCe=`toolResult`,MCe=`toolRemoval`,NCe=`toolSpec`,PCe=`totalTokens`,Gh=`toolUseId`,FCe=`toolUse`,Kh=`text`,ICe=`temperature`,LCe=`threshold`,qh=`title`,Jh=`total`,Yh=`tool`,RCe=`tools`,zCe=`topics`,Xh=`trace`,Zh=`translation`,BCe=`translations`,Qh=`type`,$h=`usage`,VCe=`untranslatedClaims`,HCe=`untranslatedPremises`,UCe=`uri`,WCe=`url`,GCe=`valid`,eg=`video`,KCe=`web`,qCe=`wordPolicy`,JCe=`wordPolicyUnits`,h=`com.amazonaws.bedrockruntime`,tg=new se(Lh),YCe=[-3,Lh,`BedrockRuntimeServiceException`,0,[],[]];tg.registerError(YCe,$m);var ng=new se(h),XCe=[-3,h,Mve,{[hh]:rh,[Th]:403},[Ah],[0]];ng.registerError(XCe,yve);var ZCe=[-3,h,qve,{[hh]:rh,[Th]:400},[Ah],[0]];ng.registerError(ZCe,Cve);var QCe=[-3,h,Abe,{[hh]:Vh,[Th]:500},[Ah],[0]];ng.registerError(QCe,bve);var $Ce=[-3,h,Nbe,{[hh]:rh,[Th]:424},[Ah,Nh,XSe],[0,1,0]];ng.registerError($Ce,Dve);var ewe=[-3,h,Pbe,{[hh]:rh,[Th]:429},[Ah],[0]];ng.registerError(ewe,Ove);var twe=[-3,h,Fbe,{[hh]:rh,[Th]:424},[Ah,Nh,RSe],[0,1,0]];ng.registerError(twe,Ave);var nwe=[-3,h,Ibe,{[hh]:rh,[Th]:408},[Ah],[0]];ng.registerError(nwe,kve);var rwe=[-3,h,qbe,{[hh]:rh,[Th]:404},[Ah],[0]];ng.registerError(rwe,wve);var iwe=[-3,h,Qbe,{[hh]:rh,[Th]:400},[Ah],[0]];ng.registerError(iwe,Tve);var awe=[-3,h,oxe,{[hh]:Vh,[Th]:503},[Ah],[0]];ng.registerError(awe,Eve);var owe=[-3,h,uxe,{[hh]:rh,[Th]:429},[Ah],[0]];ng.registerError(owe,xve);var swe=[-3,h,Cxe,{[hh]:rh,[Th]:400},[Ah],[0]];ng.registerError(swe,Sve);var cwe=[tg,ng],lwe=[0,h,Pye,8,0],rg=[0,h,Fye,8,0],uwe=[3,h,Rve,0,[],[]],dwe=[3,h,Pve,0,[cSe,Sh,oSe,lSe,uSe],[0,0,0,64,0]],fwe=[3,h,Fve,0,[xh,Sh,Hh,lh,zSe],[[0,1],[0,1],0,[()=>PTe,0],0],4],pwe=[3,h,Ive,0,[$h,eh,FSe,Pxe,th,yh],[()=>pg,0,()=>zTe,[()=>Sg,0],0,()=>fg],4],mwe=[3,h,jve,0,[_h,Hh,hh],[0,[()=>QTe,0],[()=>sg,0]],2],hwe=[3,h,zve,0,[],[]],gwe=[3,h,Gve,0,[Wh,Eh],[0,1],2],ig=[3,h,$ve,0,[Qh,Wh],[0,0],1],_we=[3,h,Bve,0,[qh,Hh,tCe,CSe],[0,0,()=>DTe,()=>eEe]],ag=[3,h,Uve,0,[nSe],[2],1],vwe=[3,h,Wve,0,[lh,sh],[()=>TTe,()=>ETe]],ywe=[3,h,Zve,0,[wSe],[1],1],bwe=[3,h,eye,0,[DSe,jSe,bCe,mSe,CCe,sSe,Dxe,GSe,Oxe,YSe,Fh,Bh,LSe],[[0,1],[()=>UTe,0],[()=>GTe,0],()=>oTe,()=>vTe,()=>Rwe,15,[()=>XTe,0],64,[()=>ZTe,0],()=>gg,()=>yg,[()=>cTe,0]],1],xwe=[3,h,tye,0,[HSe,oCe,$h,MSe,kxe,Xh,Fh,Bh],[[()=>rEe,0],0,()=>gTe,()=>ywe,15,[()=>Swe,0],()=>gg,()=>yg],4],Swe=[3,h,iye,0,[aSe,WSe],[[()=>iTe,0],()=>uTe]],og=[3,h,sye,0,[Mh,Hh,_h,Yxe,sh],[0,()=>aEe,0,0,()=>ag],2],Cwe=[3,h,uye,0,[dh,Uh,gh],[1,1,1]],wwe=[3,h,dye,0,[dh,Uh,gh],[1,1,1]],Twe=[3,h,fye,0,[dh,Uh,gh],[1,1,1]],sg=[3,h,mye,8,[Ah],[0]],cg=[3,h,hye,0,[OCe,Uxe,qCe,nCe,Vxe,Axe,hSe,Exe],[()=>rTe,()=>Bwe,()=>aTe,()=>$we,()=>Hwe,[()=>Awe,0],()=>Jwe,()=>dwe]],Ewe=[3,h,Sye,0,[Zh,ah,kh],[[()=>dg,0],()=>wg,[()=>lg,0]]],Dwe=[3,h,wye,0,[Kh],[[()=>rg,0]]],Owe=[3,h,Cye,0,[Zh,ah,kh],[[()=>dg,0],()=>wg,[()=>lg,0]]],lg=[3,h,Eye,0,[Qh,Ph,ch],[0,[()=>Tg,0],[()=>Tg,0]]],kwe=[3,h,Dye,0,[],[]],Awe=[3,h,Oye,0,[iSe],[[()=>jTe,0]]],jwe=[3,h,kye,0,[vSe,KSe],[0,0]],Mwe=[3,h,Mye,0,[Zh,oh,Bxe,kh],[[()=>dg,0],[()=>ug,0],[()=>ug,0],[()=>lg,0]]],ug=[3,h,jye,0,[_Ce],[[()=>Tg,0]]],Nwe=[3,h,Iye,0,[ESe,NSe],[[()=>lwe,0],[()=>rg,0]]],Pwe=[3,h,zye,0,[],[]],dg=[3,h,Lye,0,[Ph,ch,HCe,VCe,uh],[[()=>Tg,0],[()=>Tg,0],[()=>Cg,0],[()=>Cg,0],1]],Fwe=[3,h,Rye,0,[VSe,$xe],[[()=>NTe,0],[()=>ATe,0]]],Iwe=[3,h,Vye,0,[BCe],[[()=>MTe,0]]],Lwe=[3,h,Uye,0,[Zh,oh,lCe,kh],[[()=>dg,0],[()=>ug,0],()=>wg,[()=>lg,0]]],Rwe=[3,h,Wye,0,[xh,Sh,Xh],[0,0,0]],zwe=[3,h,Jye,0,[Qh,uh,eh,rSe,fh],[0,0,0,0,2],3],Bwe=[3,h,tbe,0,[vh],[()=>FTe],1],Vwe=[3,h,Xye,0,[Qh,LCe,pCe,eh,fh],[0,1,1,0,2],4],Hwe=[3,h,Qye,0,[vh],[()=>ITe]],Uwe=[3,h,$ye,8,[_h,Hh],[0,[()=>cEe,0]],2],Wwe=[3,h,nbe,0,[Kh,Ih],[0,64],1],fg=[3,h,abe,0,[wCe,ySe],[()=>tTe,()=>qwe]],Gwe=[3,h,rbe,0,[jh,eh,fh],[0,0,2],2],Kwe=[3,h,obe,8,[_h,Hh],[0,[()=>lEe,0]],2],qwe=[3,h,sbe,0,[Ch,Jh],[1,1]],Jwe=[3,h,cbe,0,[dSe,$h,yh],[1,()=>pg,()=>fg]],Ywe=[3,h,ube,0,[jh,Qh,eh,fh],[0,0,0,2],3],Xwe=[3,h,fbe,0,[Kh],[0]],Zwe=[3,h,mbe,0,[jh,Qh,eh,fh],[0,0,0,2],3],Qwe=[3,h,gbe,0,[eh,Mh,jh,QSe,fh],[0,0,0,0,2],1],$we=[3,h,vbe,0,[USe,$Se],[()=>BTe,()=>VTe],2],eTe=[3,h,xbe,0,[Kh,Ih],[0,64],1],tTe=[3,h,Sbe,0,[Ch,Jh],[1,1]],nTe=[3,h,ybe,0,[Mh,Qh,eh,fh],[0,0,0,2],3],rTe=[3,h,wbe,0,[zCe],[()=>HTe],1],iTe=[3,h,bbe,0,[OSe,pSe,ISe,th],[64,[()=>YTe,0],[()=>JTe,0],0]],pg=[3,h,Tbe,0,[kCe,Gxe,JCe,iCe,rCe,Hxe,Wxe,jxe,Mxe],[1,1,1,1,1,1,1,1,1],6],aTe=[3,h,Ebe,0,[qxe,ASe],[()=>LTe,()=>RTe],2],mg=[3,h,Dbe,0,[_h,Hh,hh],[0,[()=>uEe,0],[()=>sg,0]],2],oTe=[3,h,Obe,0,[kSe,ICe,ACe,uCe],[1,1,1,64]],sTe=[3,h,jbe,0,[mCe,Mh,ph],[0,0,0],1],hg=[3,h,Mbe,0,[eCe,lh],[0,[()=>OTe,0]],2],cTe=[3,h,Rbe,0,[DCe,tSe],[[()=>lTe,0],0]],lTe=[3,h,zbe,0,[Qh,yCe],[0,[()=>dEe,0]],2],gg=[3,h,Vbe,0,[TSe],[0]],uTe=[3,h,Hbe,0,[gSe],[0]],dTe=[3,h,Jbe,8,[Kh,hCe],[0,0],1],_g=[3,h,Zbe,0,[UCe,Lxe],[0,0],1],vg=[3,h,$be,0,[Hh,qh,lh,sh],[0,0,()=>WTe,()=>ag],3],fTe=[3,h,exe,0,[Kh],[0],1],pTe=[3,h,nxe,0,[sCe,Uh,gh],[1,1,1]],yg=[3,h,rxe,0,[Qh],[0],1],mTe=[3,h,ixe,0,[Mh],[0],1],hTe=[3,h,axe,0,[Mh],[0],1],gTe=[3,h,vxe,0,[Eh,BSe,PCe,Kxe,Jxe,zxe],[1,1,1,1,1,()=>wTe],3],_Te=[3,h,sxe,0,[Yh],[()=>bg],1],vTe=[3,h,cxe,0,[RCe,TCe],[()=>qTe,()=>gEe],1],bg=[3,h,fxe,0,[Qh,Mh,aCe],[0,0,0]],yTe=[3,h,pxe,0,[Yh],[()=>bg],1],bTe=[3,h,mxe,0,[Gh,lh,gCe,Qh],[0,[()=>KTe,0],0,0],2],xTe=[3,h,_xe,0,[Mh,_Se,ph,vCe],[0,()=>_Ee,0,2],2],STe=[3,h,yxe,0,[Gh,Mh,fSe,Qh],[0,0,15,0],3],xg=[3,h,Sxe,0,[_h,Hh],[0,()=>yEe],2],CTe=[3,h,Txe,0,[WCe,eSe],[0,0]],wTe=[1,h,Kve,0,()=>gwe],TTe=[1,h,Yve,0,()=>$Te],ETe=[1,h,aye,0,()=>_we],DTe=[1,h,rye,0,()=>tEe],OTe=[1,h,Vve,0,[()=>nEe,0]],kTe=[1,h,cye,0,()=>iEe],Sg=[1,h,gye,0,[()=>cg,0]],ATe=[1,h,yye,0,[()=>ug,0]],jTe=[1,h,xye,0,[()=>oEe,0]],Cg=[1,h,Tye,0,[()=>Dwe,0]],wg=[1,h,Aye,0,()=>jwe],Tg=[1,h,Nye,0,[()=>Nwe,0]],MTe=[1,h,Bye,0,[()=>dg,0]],NTe=[1,h,Hye,0,[()=>Iwe,0]],PTe=[1,h,Kye,0,[()=>sEe,0]],FTe=[1,h,Yye,0,()=>zwe],ITe=[1,h,Zye,0,()=>Vwe],LTe=[1,h,ibe,0,()=>Gwe],RTe=[1,h,dbe,0,()=>Ywe],zTe=[1,h,pbe,0,()=>Xwe],BTe=[1,h,hbe,0,()=>Zwe],VTe=[1,h,_be,0,()=>Qwe],HTe=[1,h,Cbe,0,()=>nTe],UTe=[1,h,Lbe,0,[()=>hg,0]],WTe=[1,h,txe,0,()=>fTe],GTe=[1,h,Ybe,0,[()=>mEe,0]],KTe=[1,h,hxe,0,[()=>vEe,0]],qTe=[1,h,bxe,0,()=>hEe],JTe=[2,h,_ye,0,[0,0],[()=>Sg,0]],YTe=[2,h,vye,0,[0,0],[()=>cg,0]],XTe=[2,h,Ube,8,0,()=>fEe],ZTe=[2,h,Kbe,8,0,0],QTe=[4,h,Lve,8,[nh,Rh],[21,()=>_g]],$Te=[4,h,Jve,0,[Kh],[0]],eEe=[4,h,Xve,0,[KCe,Xxe,Qxe,Zxe,cCe],[()=>CTe,()=>Cwe,()=>Twe,()=>wwe,()=>pTe]],tEe=[4,h,nye,0,[Kh],[0]],nEe=[4,h,Hve,0,[Kh,Dh,mh,eg,Fxe,FCe,jCe,bh,ih,qSe,Rxe,zh,xCe,MCe],[0,[()=>mg,0],()=>og,()=>xg,[()=>mwe,0],()=>STe,[()=>bTe,0],[()=>Eg,0],()=>ig,[()=>pEe,0],()=>vwe,()=>vg,()=>_Te,()=>yTe]],rEe=[4,h,Qve,0,[Ah],[[()=>hg,0]]],iEe=[4,h,lye,0,[Kh],[0]],aEe=[4,h,pye,0,[nh,Rh,Kh,lh],[21,()=>_g,0,()=>kTe]],oEe=[4,h,bye,0,[GCe,xSe,fCe,bSe,SCe,ECe,PSe],[[()=>Lwe,0],[()=>Owe,0],[()=>Mwe,0],[()=>Ewe,0],[()=>Fwe,0],()=>Pwe,()=>kwe]],sEe=[4,h,Gye,0,[Kh,Dh],[()=>eTe,[()=>Kwe,0]]],Eg=[4,h,qye,0,[Kh,Dh],[()=>Wwe,[()=>Uwe,0]]],cEe=[4,h,ebe,8,[nh],[21]],lEe=[4,h,lbe,8,[nh],[21]],uEe=[4,h,kbe,8,[nh,Rh],[21,()=>_g]],dEe=[4,h,Bbe,8,[SSe],[()=>sTe]],fEe=[4,h,Wbe,0,[Kh],[0]],pEe=[4,h,Gbe,8,[ZSe,JSe],[[()=>dTe,0],21]],mEe=[4,h,Xbe,0,[Kh,bh,ih],[0,[()=>Eg,0],()=>ig]],hEe=[4,h,xxe,0,[NCe,dCe,ih],[()=>xTe,()=>hTe,()=>ig]],gEe=[4,h,lxe,0,[Ixe,Nxe,Yh],[()=>hwe,()=>uwe,()=>mTe]],_Ee=[4,h,dxe,0,[Oh],[15]],vEe=[4,h,gxe,0,[Oh,Kh,Dh,mh,eg,zh],[15,0,[()=>mg,0],()=>og,()=>xg,()=>vg]],yEe=[4,h,wxe,0,[nh,Rh],[21,()=>_g]],bEe=[9,h,Nve,{[wh]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>fwe,()=>pwe],xEe=[9,h,oye,{[wh]:[`POST`,`/model/{modelId}/converse`,200]},()=>bwe,()=>xwe],SEe=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??vve,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??lve,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new ei}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:cwe,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),CEe=e=>{let t=Fi(e),n=()=>t().then(Ue),r=SEe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:pve.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??ave,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??oe,maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:X_e.create(e?.requestHandler??n,aa.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},wEe=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}}},TEe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),EEe=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),wEe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),TEe(n))},DEe=class extends Se{config;constructor(...[e]){let t=CEe(e||{});super(t),this.initConfig=t;let n=EEe(tve(q_e(uve(Yp(zn(Pr(Ni(jr(ai(dve(t)))))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:ove,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},OEe=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function kEe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var AEe=e=>{let t=[];return e.operation,t.push(kEe(e)),t},jEe=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},MEe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),NEe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},PEe={name:`@aws-sdk/client-ec2`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-ec2":`^3.972.60`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`}},Dg=`ref`,Og=-1,kg=!0,Ag=`isSet`,jg=`PartitionResult`,Mg=`booleanEquals`,Ng=`getAttr`,Pg={[Dg]:`Endpoint`},Fg={[Dg]:jg},Ig={},Lg=[{[Dg]:`Region`}],Rg={conditions:[[Ag,[Pg]],[Ag,Lg],[`aws.partition`,Lg,jg],[Mg,[{[Dg]:`UseFIPS`},kg]],[Mg,[{[Dg]:`UseDualStack`},kg]],[Mg,[{fn:Ng,argv:[Fg,`supportsDualStack`]},kg]],[Mg,[{fn:Ng,argv:[Fg,`supportsFIPS`]},kg]],[`stringEquals`,[{fn:Ng,argv:[Fg,`name`]},`aws-us-gov`]]],results:[[Og],[Og,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Og,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Pg,Ig],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ig],[Og,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,Ig],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,Ig],[Og,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ig],[Og,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,Ig],[Og,`Invalid Configuration: Missing Region`]]},FEe=2,IEe=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]),LEe=sn.from(IEe,FEe,Rg.conditions,Rg.results),REe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),zEe=(e,t={})=>REe.get(e,()=>Rn(LEe,{endpointParams:e,logger:t.logger}));fn.aws=Di;var BEe=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},zg=`Address`,VEe=`AllocateAddressRequest`,HEe=`AllocateAddressResult`,UEe=`AssociateAddressRequest`,WEe=`AssociateAddressResult`,GEe=`AllAvailabilityZones`,KEe=`AllocateAddress`,qEe=`ApplianceArn`,JEe=`AssociateAddress`,YEe=`AttachedAppliances`,XEe=`AttributeBooleanValue`,Bg=`AcceleratorCount`,Vg=`AssociateCarrierIpAddress`,ZEe=`AcceleratorCountRequest`,QEe=`AdditionalFlexibleNetworkInterfaces`,$Ee=`AvailableIpAddressCount`,Hg=`AssignIpv6AddressOnCreation`,eDe=`AttachInternetGateway`,tDe=`AttachInternetGatewayRequest`,nDe=`AssociateIamInstanceProfile`,rDe=`AssociateIamInstanceProfileRequest`,iDe=`AssociateIamInstanceProfileResult`,aDe=`AllocationIdList`,oDe=`AssociationIdList`,Ug=`AllowedInstanceTypes`,sDe=`AllowedInstanceTypeSet`,cDe=`AllowedInstanceType`,Wg=`AdditionalInfo`,Gg=`AllocationId`,Kg=`AllocationIds`,qg=`AssociationId`,lDe=`AssociationIds`,Jg=`AttachmentId`,uDe=`AmiLaunchIndex`,dDe=`AttachmentLimitType`,fDe=`AddressList`,pDe=`AcceleratorManufacturerSet`,Yg=`AcceleratorManufacturers`,mDe=`AcceleratorManufacturer`,Xg=`AvailabilityMode`,hDe=`AcceleratorNameSet`,Zg=`AcceleratorNames`,gDe=`AcceleratorName`,Qg=`AssociatePublicIpAddress`,_De=`AmazonProvidedIpv6CidrBlock`,vDe=`AutoProvisionZones`,yDe=`AutoRecoverySupported`,bDe=`AssociateRouteTableRequest`,xDe=`AssociateRouteTableResult`,SDe=`AssociateRouteTable`,CDe=`AllowReassociation`,wDe=`AllRegions`,$g=`AssociatedResource`,e_=`AutoRecovery`,TDe=`AuthorizeSecurityGroupEgress`,EDe=`AuthorizeSecurityGroupEgressRequest`,DDe=`AuthorizeSecurityGroupEgressResult`,t_=`AuthorizeSecurityGroupIngressRequest`,n_=`AuthorizeSecurityGroupIngressResult`,r_=`AuthorizeSecurityGroupIngress`,i_=`AutoScalingIps`,a_=`AmdSevSnp`,o_=`AssociationState`,s_=`AttachmentState`,c_=`ArchitectureTypeList`,l_=`AcceleratorTotalMemoryMiB`,u_=`AcceleratorTotalMemoryMiBRequest`,d_=`AcceleratorTypeSet`,f_=`AcceleratorTypes`,p_=`AcceleratorType`,m_=`AttachTime`,h_=`AttachVolumeRequest`,g_=`AttributeValue`,__=`AttachVolume`,v_=`AvailabilityZone`,y_=`AvailabilityZoneAddress`,b_=`AvailabilityZoneAddresses`,x_=`AvailabilityZoneGeography`,S_=`AvailabilityZoneGeographyList`,C_=`AvailabilityZoneId`,w_=`AvailabilityZoneList`,T_=`AvailabilityZoneMessage`,E_=`AvailabilityZoneMessageList`,D_=`AvailabilityZoneSubGeography`,O_=`AvailabilityZoneSubGeographyList`,k_=`AvailabilityZones`,A_=`Accelerators`,j_=`Addresses`,M_=`Affinity`,N_=`Arn`,P_=`Architecture`,F_=`Associations`,I_=`Association`,L_=`Attribute`,R_=`Attachment`,z_=`Attachments`,B_=`BaselineBandwidthInGbps`,V_=`BaselineBandwidthInMbps`,H_=`BlockDeviceMapping`,U_=`BlockDeviceMappingList`,W_=`BlockDeviceMappingRequestList`,G_=`BlockDeviceMappings`,K_=`BlockDurationMinutes`,q_=`BaselineEbsBandwidthMbps`,J_=`BaselineEbsBandwidthMbpsRequest`,Y_=`BaselineIops`,X_=`BootMode`,Z_=`BootModeOverride`,Q_=`BootModeTypeList`,$_=`BareMetal`,ev=`BurstablePerformance`,tv=`BlockPublicAccessStates`,nv=`BaselinePerformanceFactors`,rv=`BaselinePerformanceFactorsRequest`,iv=`BillingProductList`,av=`BurstablePerformanceSupported`,ov=`BillingProducts`,sv=`BillingProduct`,cv=`BaselineThroughputInMBps`,lv=`BandwidthWeighting`,uv=`BandwidthWeightingTypeList`,dv=`BandwidthWeightings`,fv=`CidrBlock`,pv=`CidrBlockAssociationSet`,mv=`CapacityBlockId`,hv=`CidrBlockState`,gv=`CreatedBy`,_v=`CoreCountList`,vv=`CoreCount`,yv=`CpuCredits`,bv=`CompletionDurationMinutes`,xv=`CreationDate`,Sv=`CarrierGatewayId`,Cv=`CurrentGeneration`,wv=`CarrierIp`,Tv=`CurrentInstanceBootMode`,Ev=`CreateInternetGateway`,Dv=`CreateInternetGatewayRequest`,Ov=`CreateInternetGatewayResult`,kv=`CreateImageRequest`,Av=`CreateImageResult`,jv=`CidrIp`,Mv=`CidrIpv6`,Nv=`CidrIpv4`,Pv=`CoreInfo`,Fv=`CreateImage`,Iv=`CreateKeyPair`,Lv=`CreateKeyPairRequest`,Rv=`CreateLaunchTemplate`,zv=`CreateLaunchTemplateRequest`,Bv=`CreateLaunchTemplateResult`,Vv=`CreateLaunchTemplateVersion`,Hv=`CreateLaunchTemplateVersionRequest`,Uv=`CreateLaunchTemplateVersionResult`,Wv=`CpuManufacturers`,Gv=`CpuManufacturerSet`,Kv=`CpuManufacturer`,qv=`CoreNetworkArn`,Jv=`CreateNatGateway`,Yv=`CreateNatGatewayRequest`,Xv=`CreateNatGatewayResult`,Zv=`CpuOptions`,Qv=`CustomerOwnedIp`,$v=`CustomerOwnedIpv4Pool`,ey=`CpuOptionsRequest`,ty=`CpuPerformanceFactor`,ny=`CpuPerformanceFactorRequest`,ry=`CreatePlacementGroup`,iy=`CreatePlacementGroupRequest`,ay=`CreatePlacementGroupResult`,oy=`CapacityReservationId`,sy=`CapacityReservationPreference`,cy=`CreateRouteRequest`,ly=`CapacityReservationResourceGroupArn`,uy=`CreateRouteResult`,dy=`CapacityReservationSpecificationResponse`,fy=`CapacityReservationSpecification`,py=`CapacityReservationTarget`,my=`CapacityReservationTargetResponse`,hy=`CreateRouteTableRequest`,gy=`CreateRouteTableResult`,_y=`CreateRouteTable`,vy=`CreateRoute`,yy=`CreateSecurityGroup`,by=`CreateSecurityGroupRequest`,xy=`CreateSecurityGroupResult`,Sy=`CopySnapshotRequest`,Cy=`CopySnapshotRequestPSU`,wy=`CopySnapshotResult`,Ty=`CreateSnapshotRequest`,Ey=`CreateSubnetRequest`,Dy=`CreateSubnetResult`,Oy=`CreditSpecificationRequest`,ky=`CopySnapshot`,Ay=`CreditSpecification`,jy=`CreateSnapshot`,My=`CreateSubnet`,Ny=`CurrentState`,Py=`ClientToken`,Fy=`ConnectionTrackingConfiguration`,Iy=`ConnectionTrackingSpecification`,Ly=`ConnectionTrackingSpecificationRequest`,Ry=`ConnectionTrackingSpecificationResponse`,zy=`CompletionTime`,By=`ConnectivityType`,Vy=`CreateTime`,Hy=`CreateVolumeRequest`,Uy=`CreateVpcRequest`,Wy=`CreateVpcResult`,Gy=`CreateVolume`,Ky=`CreateVpc`,qy=`Code`,Jy=`Configured`,Yy=`Count`,Xy=`Cpu`,Zy=`DescribeAddressesRequest`,Qy=`DescribeAddressesResult`,$y=`DisassociateAddressRequest`,eb=`DeleteAssociatedSnapshots`,tb=`DisableApiStop`,nb=`DisableApiTermination`,rb=`DestinationAvailabilityZone`,ib=`DescribeAvailabilityZonesRequest`,ab=`DescribeAvailabilityZonesResult`,ob=`DescribeAvailabilityZones`,sb=`DescribeAddresses`,cb=`DisassociateAddress`,lb=`DestinationCidrBlock`,ub=`DefaultConnectionTrackingConfiguration`,db=`DefaultCores`,fb=`DataEncryptionKeyId`,pb=`DefaultEnaQueueCountPerInterface`,mb=`DefaultForAz`,hb=`DedicatedHostsSupported`,gb=`DeviceIndex`,_b=`DestinationIpv6CidrBlock`,vb=`DeleteInternetGateway`,yb=`DeleteInternetGatewayRequest`,bb=`DescribeInternetGatewaysRequest`,xb=`DescribeInternetGatewaysResult`,Sb=`DetachInternetGatewayRequest`,Cb=`DescribeInternetGateways`,wb=`DetachInternetGateway`,Tb=`DisassociateIamInstanceProfile`,Eb=`DescribeIamInstanceProfileAssociations`,Db=`DescribeIamInstanceProfileAssociationsRequest`,Ob=`DescribeIamInstanceProfileAssociationsResult`,kb=`DisassociateIamInstanceProfileRequest`,Ab=`DisassociateIamInstanceProfileResult`,jb=`DiskInfoList`,Mb=`DeregisterImageRequest`,Nb=`DeregisterImageResult`,Pb=`DescribeImagesRequest`,Fb=`DescribeImagesResult`,Ib=`DescribeInstancesRequest`,Lb=`DescribeInstancesResult`,Rb=`DescribeInstanceTypesRequest`,zb=`DescribeInstanceTypesResult`,Bb=`DescribeInstanceTypes`,Vb=`DeregisterImage`,Hb=`DescribeImages`,Ub=`DescribeInstances`,Wb=`DiskInfo`,Gb=`DeleteKeyPair`,Kb=`DeleteKeyPairRequest`,qb=`DeleteKeyPairResult`,Jb=`DescribeKeyPairsRequest`,Yb=`DescribeKeyPairsResult`,Xb=`DescribeKeyPairs`,Zb=`DisableLniAtDeviceIndex`,Qb=`DeleteLaunchTemplate`,$b=`DeleteLaunchTemplateRequest`,ex=`DeleteLaunchTemplateResult`,tx=`DescribeLaunchTemplatesRequest`,nx=`DescribeLaunchTemplatesResult`,rx=`DeleteLaunchTemplateVersions`,ix=`DeleteLaunchTemplateVersionsRequest`,ax=`DeleteLaunchTemplateVersionsResponseErrorItem`,ox=`DeleteLaunchTemplateVersionsResponseErrorSet`,sx=`DeleteLaunchTemplateVersionsResponseSuccessItem`,cx=`DeleteLaunchTemplateVersionsResponseSuccessSet`,lx=`DeleteLaunchTemplateVersionsResult`,ux=`DescribeLaunchTemplateVersionsRequest`,dx=`DescribeLaunchTemplateVersionsResult`,fx=`DescribeLaunchTemplateVersions`,px=`DescribeLaunchTemplates`,mx=`DeviceName`,hx=`DefaultNetworkCardIndex`,gx=`DeleteNatGateway`,_x=`DeleteNatGatewayRequest`,vx=`DeleteNatGatewayResult`,yx=`DescribeNatGatewaysRequest`,bx=`DescribeNatGatewaysResult`,xx=`DescribeNatGateways`,Sx=`DestinationOutpostArn`,Cx=`DhcpOptionsId`,wx=`DeleteOnTermination`,Tx=`DeletePlacementGroup`,Ex=`DeletePlacementGroupRequest`,Dx=`DescribePlacementGroupsRequest`,Ox=`DescribePlacementGroupsResult`,kx=`DescribePlacementGroups`,Ax=`DestinationPrefixListId`,jx=`DeregistrationProtection`,g=`DryRun`,Mx=`DeleteRouteRequest`,Nx=`DescribeRegionsRequest`,Px=`DescribeRegionsResult`,Fx=`DeleteRouteTable`,Ix=`DeleteRouteTableRequest`,Lx=`DescribeRouteTablesRequest`,Rx=`DescribeRouteTablesResult`,zx=`DisassociateRouteTableRequest`,Bx=`DescribeRouteTables`,Vx=`DisassociateRouteTable`,Hx=`DestinationRegion`,Ux=`DeleteRoute`,Wx=`DescribeRegions`,Gx=`DeleteSecurityGroup`,Kx=`DeleteSecurityGroupRequest`,qx=`DeleteSecurityGroupResult`,Jx=`DescribeSecurityGroupsRequest`,Yx=`DescribeSecurityGroupsResult`,Xx=`DescribeSecurityGroups`,Zx=`DeleteSnapshotRequest`,Qx=`DeleteSnapshotReturnCode`,$x=`DeleteSnapshotResultSet`,eS=`DeleteSubnetRequest`,tS=`DeleteSnapshotResults`,nS=`DescribeSnapshotsRequest`,rS=`DescribeSnapshotsResult`,iS=`DescribeSubnetsRequest`,aS=`DescribeSubnetsResult`,oS=`DeleteSnapshot`,sS=`DeleteSubnet`,cS=`DescribeSnapshots`,lS=`DescribeSubnets`,uS=`DefaultTcpEstablishedTimeout`,dS=`DefaultThreadsPerCore`,fS=`DeprecationTime`,pS=`DeleteTime`,mS=`DefaultUdpStreamTimeout`,hS=`DefaultUdpTimeout`,gS=`DefaultVCpus`,_S=`DefaultVersionNumber`,vS=`DeleteVolumeRequest`,yS=`DeleteVpcRequest`,bS=`DescribeVolumesRequest`,xS=`DescribeVolumesResult`,SS=`DescribeVpcsRequest`,CS=`DescribeVpcsResult`,wS=`DetachVolumeRequest`,TS=`DefaultVersion`,ES=`DeleteVolume`,DS=`DeleteVpc`,OS=`DescribeVolumes`,kS=`DescribeVpcs`,AS=`DetachVolume`,jS=`Description`,MS=`Device`,NS=`Disks`,PS=`Domain`,FS=`EbsBlockDevice`,IS=`ExecutableByStringList`,LS=`ExecutableBy`,RS=`EbsCardIndex`,zS=`EbsCardInfoList`,BS=`EbsCardInfo`,VS=`EbsCards`,HS=`EncryptionControl`,US=`EnableDns64`,WS=`ElasticFileSystem`,GS=`ElasticFileSystemExclusion`,KS=`ElasticGpuAssociation`,qS=`ElasticGpuAssociationId`,JS=`ElasticGpuAssociationList`,YS=`ElasticGpuAssociationState`,XS=`ElasticGpuAssociationTime`,ZS=`ElasticGpuAssociations`,QS=`ElasticGpuId`,$S=`ElasticGpuSpecificationList`,eC=`ElasticGpuSpecificationResponse`,tC=`ElasticGpuSpecificationResponseList`,nC=`ElasticGpuSpecification`,rC=`ElasticGpuSpecifications`,iC=`ElasticInferenceAccelerator`,aC=`ElasticInferenceAcceleratorAssociation`,oC=`ElasticInferenceAcceleratorAssociationId`,sC=`ElasticInferenceAcceleratorAssociationList`,cC=`ElasticInferenceAcceleratorAssociationState`,lC=`ElasticInferenceAcceleratorAssociationTime`,uC=`ElasticInferenceAcceleratorArn`,dC=`ElasticInferenceAcceleratorAssociations`,fC=`ElasticInferenceAccelerators`,pC=`EbsInstanceBlockDevice`,mC=`EbsInstanceBlockDeviceSpecification`,hC=`EncryptionInTransitSupported`,gC=`ExcludedInstanceTypeSet`,_C=`ExcludedInstanceTypes`,vC=`ExcludedInstanceType`,yC=`EbsInfo`,bC=`EfaInfo`,xC=`EnableLniAtDeviceIndex`,SC=`EbsOptimized`,CC=`EbsOptimizedInfo`,wC=`EgressOnlyInternetGateway`,TC=`EgressOnlyInternetGatewayExclusion`,EC=`EgressOnlyInternetGatewayId`,DC=`EnclaveOptionsRequest`,OC=`EbsOptimizedSupport`,kC=`EnclaveOptions`,AC=`EnablePrimaryIpv6`,jC=`EnaQueueCount`,MC=`EnableResourceNameDnsAAAARecord`,NC=`EnableResourceNameDnsAAAARecordOnLaunch`,PC=`EnableResourceNameDnsARecord`,FC=`EnableResourceNameDnsARecordOnLaunch`,IC=`EnaSrdEnabled`,LC=`EnaSrdSpecification`,RC=`EnaSrdSpecificationRequest`,zC=`EnaSrdSupported`,BC=`EnaSrdUdpEnabled`,VC=`EnaSrdUdpSpecification`,HC=`EnaSrdUdpSpecificationRequest`,UC=`EfaSupported`,WC=`EncryptionSupport`,GC=`EnaSupport`,KC=`ErrorSet`,qC=`EndTime`,JC=`ExecutableUsers`,YC=`Ebs`,XC=`Enabled`,ZC=`Encrypted`,QC=`Endpoint`,$C=`Errors`,ew=`Force`,tw=`FailureCode`,nw=`FpgaDeviceInfo`,rw=`FpgaDeviceInfoList`,iw=`FpgaDeviceMemoryInfo`,aw=`FlexibleEnaQueuesSupport`,ow=`FpgaInfo`,sw=`FilterList`,cw=`FailureMessage`,lw=`FromPort`,uw=`FastRestored`,dw=`FullSnapshotSizeInBytes`,fw=`FreeTierEligible`,pw=`Filters`,mw=`Filter`,hw=`Fpgas`,gw=`Groups`,_w=`GroupArn`,vw=`GetConsoleOutput`,yw=`GetConsoleOutputRequest`,bw=`GetConsoleOutputResult`,xw=`GroupDescription`,Sw=`GpuDeviceInfo`,Cw=`GpuDeviceInfoList`,ww=`GpuDeviceMemoryInfo`,Tw=`GatewayId`,Ew=`GroupIdentifierList`,Dw=`GroupIdStringList`,Ow=`GpuInfo`,kw=`GroupId`,Aw=`GroupIds`,jw=`GroupIdentifier`,Mw=`GroupLongName`,Nw=`GroupName`,Pw=`GroupNameStringList`,Fw=`GroupNames`,Iw=`GroupOwnerId`,Lw=`GpuPartitionSize`,Rw=`Geography`,zw=`Gpus`,Bw=`HiddenByDefault`,Vw=`HttpEndpoint`,Hw=`HostId`,Uw=`HibernationOptions`,Ww=`HibernationOptionsRequest`,Gw=`HttpProtocolIpv6`,Kw=`HttpPutResponseHopLimit`,qw=`HostResourceGroupArn`,Jw=`HibernationSupported`,Yw=`HttpTokens`,Xw=`HostnameType`,Zw=`Hibernate`,Qw=`Hypervisor`,$w=`Id`,eT=`Ipv6Addresses`,tT=`Ipv6AddressAttribute`,nT=`Ipv6AddressCount`,rT=`InstanceAttachmentEnaSrdSpecification`,iT=`InstanceAttachmentEnaSrdUdpSpecification`,aT=`InferenceAcceleratorInfo`,oT=`Ipv4AddressesPerInterface`,sT=`Ipv6AddressesPerInterface`,cT=`Ipv4AddressesPerSecondaryInterface`,lT=`ImageAllowed`,uT=`IpAddress`,dT=`Ipv6Address`,fT=`InstanceBlockDeviceMapping`,pT=`InstanceBlockDeviceMappingList`,mT=`InstanceBlockDeviceMappingSpecification`,hT=`InstanceBlockDeviceMappingSpecificationList`,gT=`Ipv6CidrBlock`,_T=`Ipv6CidrBlockAssociationSet`,vT=`Ipv6CidrBlockNetworkBorderGroup`,yT=`Ipv6CidrBlockState`,bT=`IncludeDeprecated`,xT=`InferenceDeviceInfo`,ST=`InferenceDeviceInfoList`,CT=`InferenceDeviceMemoryInfo`,wT=`IncludeDisabled`,TT=`IsDefault`,ET=`IsEgress`,DT=`InstanceFamily`,OT=`InternetGateway`,kT=`InternetGatewayAttachment`,AT=`InternetGatewayAttachmentList`,jT=`InternetGatewayBlockMode`,MT=`InternetGatewayExclusion`,NT=`InternetGatewayId`,PT=`InternetGatewayIdList`,FT=`InternetGatewayIds`,IT=`InternetGatewayList`,LT=`InstanceGenerationSet`,RT=`InternetGateways`,zT=`InstanceGenerations`,BT=`InstanceGeneration`,VT=`InstanceId`,HT=`InstanceIpv6Address`,UT=`InstanceIpv6AddressList`,WT=`InstanceIpv6AddressListRequest`,GT=`InstanceIpv6AddressRequest`,KT=`InstanceInterruptionBehavior`,qT=`IamInstanceProfile`,JT=`IamInstanceProfileAssociation`,YT=`IamInstanceProfileAssociationSet`,XT=`IamInstanceProfileAssociations`,ZT=`Ipv6IpamPoolId`,QT=`Ipv4IpamPoolId`,$T=`InstanceIpv4PrefixList`,eE=`InstanceIpv6PrefixList`,tE=`IamInstanceProfileSpecification`,nE=`InstanceIpv4Prefix`,rE=`InstanceIpv6Prefix`,iE=`InstanceInitiatedShutdownBehavior`,aE=`ImageIdStringList`,oE=`InstanceIdStringList`,sE=`ImageId`,cE=`ImageIds`,lE=`InstanceIds`,uE=`ImportKeyPair`,dE=`ImportKeyPairRequest`,fE=`ImportKeyPairResult`,pE=`ImageLocation`,mE=`ImageList`,hE=`InstanceLifecycle`,gE=`InstanceList`,_E=`IpList`,vE=`InstanceMaintenanceOptions`,yE=`InstanceMaintenanceOptionsRequest`,bE=`InstanceMarketOptionsRequest`,xE=`InstanceMetadataOptionsRequest`,SE=`InstanceMetadataOptionsResponse`,CE=`InstanceMarketOptions`,wE=`IncludeManagedResources`,TE=`InstanceMetadataTags`,EE=`Ipv6Native`,DE=`InstanceNetworkInterface`,OE=`InstanceNetworkInterfaceAssociation`,kE=`InstanceNetworkInterfaceAttachment`,AE=`InstanceNetworkInterfaceList`,jE=`InstanceNetworkInterfaceSpecification`,ME=`InstanceNetworkInterfaceSpecificationList`,NE=`Ipv6NetmaskLength`,PE=`Ipv4NetmaskLength`,FE=`InstanceNetworkPerformanceOptions`,IE=`InstanceNetworkPerformanceOptionsRequest`,LE=`ImageOwnerAlias`,RE=`IpOwnerId`,zE=`InstanceOwnerId`,BE=`InstanceOwningService`,VE=`Ipv6PrefixCount`,HE=`Ipv4PrefixCount`,UE=`IpPermissionsEgress`,WE=`IpamPoolId`,GE=`InstancePrivateIpAddress`,KE=`InstancePrivateIpAddressList`,qE=`IsPrimaryIpv6`,JE=`IncludePublicKey`,YE=`Ipv4PrefixListResponse`,XE=`Ipv6PrefixListResponse`,ZE=`IpPermissionList`,QE=`Ipv4PrefixList`,$E=`Ipv6PrefixList`,eD=`Ipv4PrefixSpecificationRequest`,tD=`Ipv4PrefixSpecificationResponse`,nD=`Ipv6PrefixSpecificationRequest`,rD=`Ipv6PrefixSpecificationResponse`,iD=`Ipv6Prefixes`,aD=`IpPermissions`,oD=`IpPermission`,sD=`IpProtocol`,cD=`Ipv6Prefix`,lD=`Ipv6Pool`,uD=`Ipv4Prefixes`,dD=`Ipv4Prefix`,fD=`IsPrimary`,pD=`IpRangeList`,mD=`Ipv6RangeList`,hD=`InstanceRequirementsRequest`,gD=`InstanceRequirements`,_D=`IpRanges`,vD=`IpRange`,yD=`Ipv6Ranges`,bD=`Ipv6Range`,xD=`InstanceStateChange`,SD=`InstanceStateChangeList`,CD=`InstanceSecondaryInterfaceAttachment`,wD=`InstanceSecondaryInterfaceList`,TD=`InstanceSecondaryInterfacePrivateIpAddress`,ED=`InstanceSecondaryInterfacePrivateIpAddressList`,DD=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,OD=`InstanceSecondaryInterfacePrivateIpAddressRequest`,kD=`InstanceSecondaryInterfaceSpecification`,AD=`InstanceSecondaryInterfaceSpecificationListRequest`,jD=`InstanceSecondaryInterfaceSpecificationRequest`,MD=`InstanceSecondaryInterface`,ND=`InstanceStorageInfo`,PD=`InstanceStorageSupported`,FD=`ImdsSupport`,ID=`InstanceState`,LD=`IpSource`,RD=`Ipv6Supported`,zD=`InstanceType`,BD=`InstanceTypeInfoList`,VD=`InstanceTypeInfo`,HD=`InstanceTypeItem`,UD=`InstanceTypeSpecification`,WD=`ImageType`,GD=`InstanceTenancy`,KD=`InstanceTypes`,qD=`InterfaceType`,JD=`InterfaceTypes`,YD=`ImageUefiDataRequest`,XD=`IncludeUnsupportedInRegion`,ZD=`ImageWatermarks`,QD=`ImageWatermarkList`,$D=`ImageWatermark`,eO=`Images`,tO=`Image`,nO=`Instance`,rO=`Instances`,iO=`Iops`,aO=`Key`,oO=`KeyFormat`,sO=`KeyFingerprint`,cO=`KernelId`,lO=`KmsKeyId`,uO=`KeyMaterial`,dO=`KeyName`,fO=`KeyNameStringList`,pO=`KeyNames`,mO=`KeyPairs`,hO=`KeyPairId`,gO=`KeyPairIdStringList`,_O=`KeyPairIds`,vO=`KeyPairInfo`,yO=`KeyPairList`,bO=`KeyPair`,xO=`KeyType`,SO=`Kernel`,CO=`Lambda`,wO=`LicenseConfigurationArn`,TO=`LicenseConfigurationRequest`,EO=`LicenseConfiguration`,DO=`LambdaExclusion`,OO=`LogicalGpuCount`,kO=`LocalGatewayId`,AO=`LinkedGroupId`,jO=`LicenseList`,MO=`LastLaunchedTime`,NO=`LicenseSpecificationListRequest`,PO=`LocalStorageTypes`,FO=`LocalStorageTypeSet`,IO=`LocalStorageType`,LO=`LicenseSpecifications`,RO=`LicenseSpecification`,zO=`LocalStorage`,BO=`LaunchTemplate`,VO=`LaunchTemplateBlockDeviceMapping`,HO=`LaunchTemplateBlockDeviceMappingList`,UO=`LaunchTemplateBlockDeviceMappingRequest`,WO=`LaunchTemplateBlockDeviceMappingRequestList`,GO=`LaunchTemplateCpuOptions`,KO=`LaunchTemplateCpuOptionsRequest`,qO=`LaunchTemplateCapacityReservationSpecificationRequest`,JO=`LaunchTemplateCapacityReservationSpecificationResponse`,YO=`LaunchTemplateData`,XO=`LaunchTemplateEbsBlockDevice`,ZO=`LaunchTemplateEbsBlockDeviceRequest`,QO=`LaunchTemplateElasticInferenceAccelerator`,$O=`LaunchTemplateElasticInferenceAcceleratorList`,ek=`LaunchTemplateElasticInferenceAcceleratorResponse`,tk=`LaunchTemplateElasticInferenceAcceleratorResponseList`,nk=`LaunchTemplateEnclaveOptions`,rk=`LaunchTemplateEnclaveOptionsRequest`,ik=`LaunchTemplateEnaSrdSpecification`,ak=`LaunchTemplateEnaSrdUdpSpecification`,ok=`LaunchTemplateHibernationOptions`,sk=`LaunchTemplateHibernationOptionsRequest`,ck=`LaunchTemplateId`,lk=`LaunchTemplateIamInstanceProfileSpecification`,uk=`LaunchTemplateIamInstanceProfileSpecificationRequest`,dk=`LaunchTemplateInstanceMaintenanceOptions`,fk=`LaunchTemplateInstanceMaintenanceOptionsRequest`,pk=`LaunchTemplateInstanceMarketOptionsRequest`,mk=`LaunchTemplateInstanceMetadataOptionsRequest`,hk=`LaunchTemplateInstanceMarketOptions`,gk=`LaunchTemplateInstanceMetadataOptions`,_k=`LaunchTemplateInstanceNetworkInterfaceSpecification`,vk=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,yk=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,bk=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,xk=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Sk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Ck=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,wk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Tk=`LaunchTemplateIdStringList`,Ek=`LaunchTemplateIds`,Dk=`LaunchTemplateLicenseConfiguration`,Ok=`LaunchTemplateLicenseConfigurationRequest`,kk=`LaunchTemplateLicenseList`,Ak=`LaunchTemplateLicenseSpecificationListRequest`,jk=`LaunchTemplatesMonitoring`,Mk=`LaunchTemplatesMonitoringRequest`,Nk=`LaunchTemplateName`,Pk=`LaunchTemplateNetworkPerformanceOptions`,Fk=`LaunchTemplateNetworkPerformanceOptionsRequest`,Ik=`LaunchTemplateNameStringList`,Lk=`LaunchTemplateNames`,Rk=`LaunchTemplatePlacement`,zk=`LaunchTemplatePrivateDnsNameOptions`,Bk=`LaunchTemplatePrivateDnsNameOptionsRequest`,Vk=`LaunchTemplatePlacementRequest`,Hk=`LaunchTemplateSpecification`,Uk=`LaunchTemplateSpotMarketOptions`,Wk=`LaunchTemplateSpotMarketOptionsRequest`,Gk=`LaunchTemplateSet`,Kk=`LaunchTemplateTagSpecification`,qk=`LaunchTemplateTagSpecificationList`,Jk=`LaunchTemplateTagSpecificationRequest`,Yk=`LaunchTemplateTagSpecificationRequestList`,Xk=`LaunchTemplateVersion`,Zk=`LaunchTemplateVersionSet`,Qk=`LaunchTemplateVersions`,$k=`LaunchTemplates`,eA=`LaunchTime`,tA=`LatestVersionNumber`,nA=`Latest`,rA=`Licenses`,iA=`Location`,aA=`Min`,oA=`MultiAttachEnabled`,sA=`MediaAcceleratorInfo`,cA=`MacAddress`,lA=`MaximumBandwidthInMbps`,uA=`MapCustomerOwnedIpOnLaunch`,dA=`MaxCount`,fA=`MinCount`,pA=`MediaDeviceInfo`,mA=`MediaDeviceInfoList`,hA=`MediaDeviceMemoryInfo`,gA=`MaximumEbsAttachments`,_A=`MaximumEbsCards`,vA=`MaximumEfaInterfaces`,yA=`MaximumEnaQueueCount`,bA=`MaximumEnaQueueCountPerInterface`,xA=`MemoryGiBPerVCpu`,SA=`MemoryGiBPerVCpuRequest`,CA=`MaximumIops`,wA=`ModifyInstanceAttributeRequest`,TA=`ModifyInstanceAttributeValue`,EA=`ModifyInstanceAttribute`,DA=`MemoryInfo`,OA=`ModifyLaunchTemplate`,kA=`ModifyLaunchTemplateRequest`,AA=`ModifyLaunchTemplateResult`,jA=`MemoryMiB`,MA=`MemoryMiBRequest`,NA=`MaximumNetworkCards`,PA=`MaximumNetworkInterfaces`,FA=`MetadataOptions`,IA=`MaintenanceOptions`,LA=`MapPublicIpOnLaunch`,RA=`MaxPrice`,zA=`MaxResults`,BA=`ModifySubnetAttributeRequest`,VA=`ModifySubnetAttribute`,HA=`MaximumSecondaryNetworkInterfaces`,UA=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,WA=`ModificationState`,GA=`MaximumThroughputInMBps`,KA=`MarketType`,qA=`MinVersion`,JA=`ModifyVolumeRequest`,YA=`ModifyVolumeResult`,XA=`MaxVersion`,ZA=`ModifyVolume`,QA=`Max`,$A=`Main`,ej=`Manufacturer`,tj=`Managed`,nj=`Message`,rj=`Messages`,ij=`Mode`,aj=`Monitoring`,oj=`Name`,sj=`NetworkBorderGroup`,cj=`NetworkBandwidthGbpsRequest`,lj=`NetworkBandwidthGbps`,uj=`NetworkCards`,dj=`NetworkCardIndex`,fj=`NetworkCardInfoList`,pj=`NetworkCardInterfaceTypeList`,mj=`NetworkCardInfo`,hj=`NoDevice`,gj=`NeuronDeviceCoreInfo`,_j=`NeuronDeviceInfo`,vj=`NeuronDeviceInfoList`,yj=`NeuronDeviceMemoryInfo`,bj=`NeuronDevices`,xj=`NitroEnclavesSupport`,Sj=`NatGateway`,Cj=`NatGatewayAddresses`,wj=`NatGatewayAttachedAppliance`,Tj=`NatGatewayAttachedApplianceList`,Ej=`NatGatewayAddressList`,Dj=`NatGatewayAddress`,Oj=`NatGatewayExclusion`,kj=`NatGatewayId`,Aj=`NatGatewayIdStringList`,jj=`NatGatewayIds`,Mj=`NatGatewayList`,Nj=`NatGateways`,Pj=`NetworkInterfaceCount`,Fj=`NetworkInterfaceCountRequest`,Ij=`NetworkInterfaceId`,Lj=`NetworkInterfaceOwnerId`,Rj=`NetworkInterface`,zj=`NetworkInterfaces`,Bj=`NetworkInfo`,Vj=`NeuronInfo`,Hj=`NetworkPerformanceOptions`,Uj=`NetworkPerformance`,Wj=`NoReboot`,Gj=`NvmeSupport`,Kj=`NitroTpmInfo`,qj=`NitroTpmSupport`,Jj=`NitroTpmSupportedVersionsList`,Yj=`NextToken`,Xj=`NestedVirtualization`,Zj=`Origin`,Qj=`OutpostArn`,$j=`OwnerAlias`,eM=`OnDemandMaxPricePercentageOverLowestPrice`,tM=`OwnerId`,nM=`OptInStatus`,rM=`OriginalIops`,iM=`OwnerIds`,aM=`OriginalMultiAttachEnabled`,oM=`OdbNetworkArn`,sM=`OperatorRequest`,cM=`OperatorResponse`,lM=`OwnerStringList`,uM=`OriginalSize`,dM=`OriginalThroughput`,fM=`OriginalVolumeType`,pM=`Operator`,mM=`Output`,hM=`Owners`,gM=`Owner`,_M=`Principal`,vM=`ProvisionedBandwidth`,yM=`PeakBandwidthInGbps`,bM=`ProductCodeId`,xM=`ProductCodeList`,SM=`ProductCodeType`,CM=`PartitionCount`,wM=`ProductCode`,TM=`ProductCodes`,EM=`PrivateDnsHostnameTypeOnLaunch`,DM=`PrivateDnsName`,OM=`PrivateDnsNameOptions`,kM=`PrivateDnsNameOptionsOnLaunch`,AM=`PrivateDnsNameOptionsRequest`,jM=`PrivateDnsNameOptionsResponse`,MM=`PublicDnsName`,NM=`PlatformDetails`,PM=`PerformanceFactorReference`,FM=`PerformanceFactorReferenceRequest`,IM=`PerformanceFactorReferenceSet`,LM=`PerformanceFactorReferenceSetRequest`,RM=`PlacementGroup`,zM=`ParentGroupId`,BM=`PlacementGroupIdStringList`,VM=`PlacementGroupInfo`,HM=`PlacementGroupList`,UM=`PlacementGroupStrategyList`,WM=`PlacementGroups`,GM=`PublicIp`,KM=`PrivateIpAddressCount`,qM=`PrivateIpAddressSpecification`,JM=`PrivateIpAddressSpecificationList`,YM=`PrivateIpAddress`,XM=`PrivateIpAddresses`,ZM=`PublicIpAddress`,QM=`PublicIpv4Pool`,$M=`PublicIpStringList`,eN=`PrimaryIpv6`,tN=`PrivateIp`,nN=`ProcessorInfo`,rN=`PublicIps`,iN=`PublicKey`,aN=`PublicKeyMaterial`,oN=`PrefixListId`,sN=`PrefixListIdList`,cN=`PrefixListIds`,lN=`PartitionNumber`,uN=`PublicSsmParameterName`,dN=`PeeringStatus`,fN=`PhcSupport`,pN=`PreviousState`,mN=`ProvisionTime`,hN=`PresignedUrl`,gN=`PropagatingVgw`,_N=`PropagatingVgwList`,vN=`PropagatingVgws`,yN=`ParentZoneId`,bN=`ParentZoneName`,xN=`Platform`,SN=`Placement`,CN=`Primary`,wN=`Progress`,TN=`Provisioned`,EN=`Public`,DN=`Return`,ON=`ReleaseAddressRequest`,kN=`ReleaseAddress`,AN=`ResolveAlias`,jN=`RestorableByUserIds`,MN=`RestorableBy`,NN=`ReturnCode`,PN=`RamDiskId`,FN=`RootDeviceName`,IN=`RootDeviceType`,LN=`RootDeviceTypeList`,RN=`RequireEncryptionInTransit`,zN=`RestoreExpiryTime`,BN=`ResponseError`,VN=`ResourceExclusions`,HN=`RegionGeography`,UN=`ReferencedGroupId`,WN=`ReferencedGroupInfo`,GN=`RegionGeographyList`,KN=`RequireHibernateSupport`,qN=`RunInstancesMonitoringEnabled`,JN=`RebootInstancesRequest`,YN=`RegisterImageRequest`,XN=`RegisterImageResult`,ZN=`RunInstancesRequest`,QN=`RunInstancesUserData`,$N=`RamdiskId`,eP=`ReservationId`,tP=`RebootInstances`,nP=`RegisterImage`,rP=`RequesterId`,iP=`RunInstances`,aP=`RegionList`,oP=`RequestLaunchTemplateData`,sP=`ResponseLaunchTemplateData`,cP=`ReservationList`,lP=`RouteList`,uP=`RebootMigrationSupport`,dP=`RebootMigration`,fP=`RegionName`,pP=`RegionNameStringList`,mP=`RegionNames`,hP=`ReferencedSecurityGroup`,gP=`RevokeSecurityGroupEgress`,_P=`RevokeSecurityGroupEgressRequest`,vP=`RevokeSecurityGroupEgressResult`,yP=`RevokeSecurityGroupIngressRequest`,bP=`RevokeSecurityGroupIngressResult`,xP=`RevokeSecurityGroupIngress`,SP=`RevokedSecurityGroupRule`,CP=`RevokedSecurityGroupRuleList`,wP=`RevokedSecurityGroupRules`,TP=`RouteTableAssociation`,EP=`RouteTableAssociationId`,DP=`RouteTableAssociationList`,OP=`RouteTableAssociationState`,kP=`RouteTableId`,AP=`RouteTableIdStringList`,jP=`RouteTableIds`,MP=`RouteTableList`,NP=`ResourceType`,PP=`RequestTime`,FP=`RouteTable`,IP=`RouteTables`,LP=`Ramdisk`,RP=`References`,zP=`Reference`,BP=`Regions`,VP=`Region`,HP=`Requested`,UP=`Reservations`,WP=`Reservation`,GP=`Route`,KP=`Routes`,qP=`SecondaryAllocationIds`,JP=`SecondaryAllocationId`,YP=`SupportedAdditionalProcessorFeatureList`,XP=`SubnetArn`,ZP=`SupportedArchitectures`,QP=`SecureBlob`,$P=`SecureBlobAttributeValue`,eF=`SupportedBootModes`,tF=`SubnetCidrBlockState`,nF=`SustainedClockSpeedInGhz`,rF=`SourceDestCheck`,iF=`SuccessfullyDeletedLaunchTemplateVersions`,aF=`SetDefaultVersion`,oF=`SpreadDomain`,sF=`SupportedFeatures`,cF=`SubGeography`,lF=`SecurityGroupArn`,uF=`SecurityGroupId`,dF=`SecurityGroupIdStringList`,fF=`SecurityGroupIds`,pF=`SecurityGroupList`,mF=`SecurityGroupRules`,hF=`SecurityGroupRuleArn`,gF=`SecurityGroupRuleIds`,_F=`SecurityGroupRuleIdList`,vF=`SecurityGroupRuleId`,yF=`SecurityGroupRuleList`,bF=`SecurityGroupRule`,xF=`SecurityGroupStringList`,SF=`SecurityGroups`,CF=`SecurityGroup`,wF=`SubnetIds`,TF=`SubnetIpv6CidrBlockAssociation`,EF=`SubnetIpv6CidrBlockAssociationSet`,DF=`SourceImageCreationTime`,OF=`SizeInGB`,kF=`SourceImageId`,AF=`SecondaryInterfaceId`,jF=`SourceInstanceId`,MF=`SizeInMiB`,NF=`SecondaryInterfacePrivateIpAddressSpecification`,PF=`SecondaryInterfacePrivateIpAddressSpecificationList`,FF=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,IF=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,LF=`SpotInstanceRequestId`,RF=`SourceImageRegion`,zF=`StartInstancesRequest`,BF=`StartInstancesResult`,VF=`StopInstancesRequest`,HF=`StopInstancesResult`,UF=`SupportedInRegion`,WF=`SnapshotIdStringList`,GF=`SubnetIdStringList`,KF=`SupportedInstanceTypes`,qF=`SupportedInstanceTypeSet`,JF=`SpotInstanceType`,YF=`SecondaryInterfaces`,XF=`SecondaryInterface`,ZF=`SnapshotId`,QF=`SnapshotIds`,$F=`StartingInstances`,eI=`StartInstances`,tI=`StoppingInstances`,nI=`StopInstances`,rI=`SubnetId`,iI=`SnapshotLocation`,aI=`SnapshotList`,oI=`SpreadLevel`,sI=`SubnetList`,cI=`ServiceManaged`,lI=`SpotMarketOptions`,uI=`SpotMaxPricePercentageOverLowestPrice`,dI=`StatusMessage`,fI=`StateMessage`,pI=`SecondaryNetworkId`,mI=`SriovNetSupport`,hI=`SecondaryNetworkSupported`,gI=`SpotOptions`,_I=`SkipOsShutdown`,vI=`SecondaryPrivateIpAddresses`,yI=`SecondaryPrivateIpAddressCount`,bI=`SecondaryPrivateIpAddress`,xI=`SupportedRootDeviceTypes`,SI=`SourceRegion`,CI=`StateReason`,wI=`SourceSecurityGroupName`,TI=`SourceSecurityGroupOwnerId`,EI=`SourceSnapshotId`,DI=`SecondarySubnetId`,OI=`SupportedStrategies`,kI=`StateTransitionReason`,AI=`SseType`,jI=`StartTime`,MI=`StorageTier`,NI=`SupportedUsageClasses`,PI=`SensitiveUserData`,FI=`SourceVersion`,II=`SourceVolumeId`,LI=`SupportedVirtualizationTypes`,RI=`SupportedVersions`,zI=`Size`,BI=`Snapshots`,VI=`Snapshot`,HI=`State`,UI=`Status`,WI=`Strategy`,GI=`Subnet`,KI=`Subnets`,qI=`Tags`,JI=`TcpEstablishedTimeout`,YI=`TotalFpgaMemoryInMiB`,XI=`TransitGatewayId`,ZI=`TotalGpuMemoryInMiB`,QI=`TerminateInstances`,$I=`TotalInferenceMemoryInMiB`,eL=`TerminateInstancesRequest`,tL=`TerminateInstancesResult`,nL=`TargetIops`,rL=`TerminatingInstances`,iL=`TagList`,aL=`TotalLocalStorageGB`,oL=`TotalLocalStorageGBRequest`,sL=`TargetMultiAttachEnabled`,cL=`TotalMediaMemoryInMiB`,lL=`TotalNeuronDeviceMemoryInMiB`,uL=`ToPort`,dL=`ThreadsPerCore`,ODe=`ThreadsPerCoreList`,fL=`TagSpecifications`,kDe=`TotalSizeInGB`,ADe=`TagSpecificationList`,pL=`TagSpecification`,jDe=`TargetSize`,mL=`TpmSupport`,MDe=`TargetThroughput`,NDe=`TransferType`,PDe=`TargetVolumeType`,hL=`Tag`,gL=`Tenancy`,_L=`Throughput`,vL=`Timestamp`,yL=`Type`,FDe=`UsageClassTypeList`,IDe=`UefiData`,LDe=`UnsuccessfullyDeletedLaunchTemplateVersions`,bL=`UserData`,xL=`UserId`,RDe=`UserIdGroupPairs`,zDe=`UserIdGroupPairList`,BDe=`UserIdGroupPair`,SL=`UnknownIpPermissions`,VDe=`UnsupportedInstanceTypes`,HDe=`UnsupportedInstanceTypeSet`,CL=`UsageOperation`,UDe=`UsageOperationUpdateTime`,wL=`UdpStreamTimeout`,TL=`UdpTimeout`,EL=`Value`,WDe=`VolumeAttachmentList`,GDe=`VolumeArn`,KDe=`VolumeAttachment`,qDe=`VpcCidrBlockAssociation`,JDe=`VpcCidrBlockAssociationSet`,YDe=`VpcCidrBlockState`,DL=`VCpuCount`,XDe=`VCpuCountRange`,ZDe=`VCpuCountRangeRequest`,OL=`VCpuInfo`,QDe=`ValidCores`,kL=`VersionDescription`,AL=`VpcEncryptionControl`,$De=`VpcEncryptionControlConfiguration`,eOe=`VpcEncryptionControlExclusion`,tOe=`VpcEncryptionControlExclusions`,nOe=`VpcEncryptionControlId`,jL=`VpcEndpointId`,rOe=`ValidationError`,ML=`VpcId`,iOe=`VpcIpv6CidrBlockAssociation`,aOe=`VpcIpv6CidrBlockAssociationSet`,NL=`VolumeInitializationRate`,oOe=`VolumeIdStringList`,sOe=`VpcIdStringList`,PL=`VolumeId`,cOe=`VolumeIds`,lOe=`VpcIds`,uOe=`VpcLattice`,dOe=`VpcLatticeExclusion`,fOe=`VolumeList`,pOe=`VpcList`,FL=`VolumeModification`,IL=`VirtualName`,LL=`VersionNumber`,mOe=`VolumeOwnerId`,hOe=`VpcPeering`,RL=`VpcPeeringConnectionId`,gOe=`VpcPeeringExclusion`,_Oe=`VirtualPrivateGateway`,vOe=`VirtualPrivateGatewayExclusion`,yOe=`ValueStringList`,bOe=`VersionStringList`,zL=`VolumeSize`,BL=`VolumeType`,xOe=`VirtualizationTypeList`,SOe=`ValidThreadsPerCore`,VL=`VirtualizationType`,HL=`ValidUntil`,COe=`ValidationWarning`,wOe=`Values`,UL=`Versions`,WL=`Version`,TOe=`Volumes`,EOe=`Volume`,GL=`Vpc`,DOe=`Vpcs`,KL=`Warning`,OOe=`WatermarkCreationTime`,kOe=`WatermarkKey`,AOe=`WorkloadsList`,jOe=`Workloads`,qL=`ZoneId`,MOe=`ZoneIdStringList`,NOe=`ZoneIds`,JL=`ZoneName`,POe=`ZoneNameStringList`,FOe=`ZoneNames`,IOe=`ZoneType`,LOe=`attachedApplianceSet`,ROe=`applianceArn`,zOe=`associateCarrierIpAddress`,BOe=`acceleratorCount`,VOe=`additionalFlexibleNetworkInterfaces`,YL=`allocationId`,HOe=`availableIpAddressCount`,UOe=`assignIpv6AddressOnCreation`,WOe=`allowedInstanceTypeSet`,XL=`additionalInfo`,ZL=`associationId`,QL=`attachmentId`,GOe=`amiLaunchIndex`,KOe=`attachmentLimitType`,qOe=`availabilityMode`,JOe=`acceleratorManufacturerSet`,YOe=`acceleratorNameSet`,$L=`associatePublicIpAddress`,XOe=`amazonProvidedIpv6CidrBlock`,ZOe=`autoProvisionZones`,QOe=`autoRecoverySupported`,$Oe=`allowReassociation`,eR=`associatedResource`,tR=`autoRecovery`,nR=`associationState`,eke=`autoScalingIps`,rR=`amdSevSnp`,tke=`addressesSet`,nke=`associationSet`,iR=`attachmentSet`,rke=`attachmentState`,ike=`acceleratorTotalMemoryMiB`,ake=`acceleratorTypeSet`,aR=`attachTime`,oR=`availabilityZone`,sR=`availabilityZoneId`,oke=`availabilityZoneInfo`,cR=`accelerators`,lR=`affinity`,uR=`arn`,dR=`architecture`,fR=`association`,pR=`attachment`,ske=`attribute`,cke=`baselineBandwidthInGbps`,mR=`baselineBandwidthInMbps`,hR=`blockDeviceMapping`,lke=`blockDeviceMappingSet`,uke=`blockDurationMinutes`,dke=`baselineEbsBandwidthMbps`,gR=`baselineIops`,_R=`bootMode`,vR=`bareMetal`,fke=`burstablePerformance`,yR=`blockPublicAccessStates`,pke=`baselinePerformanceFactors`,mke=`burstablePerformanceSupported`,bR=`baselineThroughputInMBps`,xR=`bandwidthWeighting`,hke=`bandwidthWeightings`,SR=`cidrBlock`,gke=`cidrBlockAssociationSet`,_ke=`capacityBlockId`,vke=`cidrBlockState`,CR=`createdBy`,wR=`coreCount`,yke=`cpuCredits`,bke=`completionDurationMinutes`,xke=`creationDate`,Ske=`carrierGatewayId`,Cke=`currentGeneration`,TR=`carrierIp`,wke=`currentInstanceBootMode`,ER=`cidrIp`,DR=`cidrIpv6`,OR=`cidrIpv4`,Tke=`coreInfo`,Eke=`cpuManufacturerSet`,Dke=`coreNetworkArn`,kR=`cpuOptions`,AR=`customerOwnedIp`,jR=`customerOwnedIpv4Pool`,MR=`capacityReservationId`,NR=`capacityReservationPreference`,Oke=`capacityReservationResourceGroupArn`,PR=`capacityReservationSpecification`,FR=`capacityReservationTarget`,kke=`creditSpecification`,Ake=`currentState`,IR=`clientToken`,LR=`connectionTrackingConfiguration`,jke=`connectionTrackingSpecification`,Mke=`completionTime`,Nke=`connectivityType`,RR=`createTime`,zR=`code`,BR=`configured`,VR=`count`,Pke=`cpu`,Fke=`disableApiStop`,HR=`disableApiTermination`,UR=`destinationCidrBlock`,Ike=`defaultCores`,Lke=`dataEncryptionKeyId`,Rke=`defaultEnaQueueCountPerInterface`,zke=`defaultForAz`,Bke=`dedicatedHostsSupported`,WR=`deviceIndex`,GR=`destinationIpv6CidrBlock`,KR=`deviceName`,Vke=`defaultNetworkCardIndex`,Hke=`dnsName`,Uke=`dhcpOptionsId`,qR=`deleteOnTermination`,Wke=`destinationPrefixListId`,Gke=`deregistrationProtection`,_=`dryRun`,Kke=`destinationRegion`,qke=`deleteSnapshotResultSet`,Jke=`defaultTcpEstablishedTimeout`,Yke=`defaultThreadsPerCore`,Xke=`deprecationTime`,Zke=`deleteTime`,Qke=`defaultUdpStreamTimeout`,$ke=`defaultUdpTimeout`,eAe=`defaultVCpus`,tAe=`defaultVersionNumber`,nAe=`defaultVersion`,JR=`description`,rAe=`device`,iAe=`disks`,YR=`domain`,XR=`ebsCardIndex`,aAe=`ebsCardSet`,oAe=`encryptionControl`,sAe=`enableDns64`,cAe=`elasticFileSystem`,lAe=`elasticGpuAssociationId`,uAe=`elasticGpuAssociationState`,dAe=`elasticGpuAssociationSet`,fAe=`elasticGpuAssociationTime`,pAe=`elasticGpuId`,mAe=`elasticGpuSpecificationSet`,hAe=`elasticInferenceAcceleratorArn`,gAe=`elasticInferenceAcceleratorAssociationId`,_Ae=`elasticInferenceAcceleratorAssociationState`,vAe=`elasticInferenceAcceleratorAssociationSet`,yAe=`elasticInferenceAcceleratorAssociationTime`,bAe=`elasticInferenceAcceleratorSet`,xAe=`encryptionInTransitSupported`,SAe=`excludedInstanceTypeSet`,CAe=`ebsInfo`,wAe=`efaInfo`,TAe=`enableLniAtDeviceIndex`,ZR=`ebsOptimized`,EAe=`ebsOptimizedInfo`,DAe=`egressOnlyInternetGateway`,QR=`egressOnlyInternetGatewayId`,OAe=`ebsOptimizedSupport`,$R=`enclaveOptions`,ez=`enaQueueCount`,v=`ec2QueryName`,tz=`enableResourceNameDnsAAAARecord`,nz=`enableResourceNameDnsARecord`,rz=`enaSrdEnabled`,iz=`enaSrdSpecification`,kAe=`enaSrdSupported`,az=`enaSrdUdpEnabled`,oz=`enaSrdUdpSpecification`,AAe=`efaSupported`,sz=`encryptionSupport`,cz=`enaSupport`,jAe=`errorSet`,MAe=`endTime`,lz=`ebs`,uz=`enabled`,dz=`encrypted`,fz=`failureCode`,NAe=`flexibleEnaQueuesSupport`,PAe=`fpgaInfo`,pz=`failureMessage`,mz=`fromPort`,FAe=`fastRestored`,IAe=`fullSnapshotSizeInBytes`,hz=`freeTierEligible`,LAe=`force`,RAe=`fpgas`,zAe=`groupArn`,BAe=`groupDescription`,gz=`gatewayId`,VAe=`gpuInfo`,_z=`groupId`,HAe=`groupLongName`,vz=`groupName`,UAe=`groupOwnerId`,WAe=`gpuPartitionSize`,yz=`geographySet`,bz=`groupSet`,GAe=`gpus`,KAe=`groups`,xz=`hypervisor`,qAe=`hiddenByDefault`,Sz=`httpEndpoint`,Cz=`hostId`,wz=`hibernationOptions`,Tz=`httpProtocolIpv6`,Ez=`httpPutResponseHopLimit`,Dz=`hostResourceGroupArn`,JAe=`hibernationSupported`,Oz=`httpTokens`,kz=`hostnameType`,YAe=`id`,Az=`ipv6AddressAttribute`,jz=`ipv6AddressCount`,XAe=`inferenceAcceleratorInfo`,ZAe=`ipv4AddressesPerInterface`,QAe=`ipv6AddressesPerInterface`,$Ae=`ipv4AddressesPerSecondaryInterface`,Mz=`ipv6AddressesSet`,eje=`imageAllowed`,Nz=`ipAddress`,Pz=`ipv6Address`,Fz=`ipv6CidrBlock`,Iz=`ipv6CidrBlockAssociationSet`,Lz=`ipv6CidrBlockState`,tje=`isDefault`,Rz=`isEgress`,nje=`instanceFamily`,zz=`internetGateway`,rje=`internetGatewayBlockMode`,Bz=`internetGatewayId`,ije=`internetGatewaySet`,aje=`instanceGenerationSet`,Vz=`instanceId`,oje=`instanceInterruptionBehavior`,Hz=`iamInstanceProfile`,Uz=`iamInstanceProfileAssociation`,sje=`iamInstanceProfileAssociationSet`,Wz=`instanceInitiatedShutdownBehavior`,Gz=`imageId`,cje=`imageLocation`,lje=`instanceLifecycle`,uje=`instanceMarketOptions`,Kz=`instanceMetadataTags`,dje=`ipv6Native`,fje=`imageOwnerAlias`,pje=`imageOwnerId`,mje=`instanceOwnerId`,hje=`ipOwnerId`,gje=`instanceOwningService`,_je=`ipv4PrefixCount`,vje=`ipv6PrefixCount`,yje=`ipPermissionsEgress`,bje=`isPrimaryIpv6`,qz=`ipv4PrefixSet`,Jz=`ipv6PrefixSet`,Yz=`ipProtocol`,Xz=`ipPermissions`,Zz=`ipv4Prefix`,xje=`ipv6Pool`,Qz=`ipv6Prefix`,Sje=`isPublic`,Cje=`isPrimary`,wje=`instanceRequirements`,Tje=`ipRanges`,Eje=`ipv6Ranges`,Dje=`instanceStorageInfo`,Oje=`instanceStorageSupported`,kje=`imagesSet`,Aje=`imageState`,jje=`imdsSupport`,$z=`instancesSet`,Mje=`instanceState`,eB=`ipSource`,Nje=`ipv6Supported`,tB=`instanceType`,Pje=`instanceTypeSet`,Fje=`instanceTypeSpecification`,Ije=`interfaceTypeSet`,Lje=`idempotencyToken`,Rje=`imageType`,nB=`instanceTenancy`,rB=`interfaceType`,zje=`imageWatermarkSet`,iB=`iops`,y=`item`,Bje=`key`,aB=`keyFingerprint`,oB=`kernelId`,sB=`kmsKeyId`,Vje=`keyMaterial`,cB=`keyName`,lB=`keyPairId`,Hje=`keySet`,Uje=`keyType`,Wje=`kernel`,Gje=`lambda`,uB=`licenseConfigurationArn`,Kje=`logicalGpuCount`,qje=`localGatewayId`,Jje=`linkedGroupId`,Yje=`lastLaunchedTime`,Xje=`localStorageTypeSet`,dB=`licenseSet`,Zje=`localStorage`,fB=`launchTemplate`,Qje=`launchTemplateData`,pB=`launchTemplateId`,mB=`launchTemplateName`,$je=`launchTemplateVersion`,eMe=`launchTemplateVersionSet`,tMe=`launchTemplates`,nMe=`launchTime`,rMe=`latestVersionNumber`,hB=`min`,iMe=`multiAttachEnabled`,aMe=`mediaAcceleratorInfo`,gB=`macAddress`,_B=`maximumBandwidthInMbps`,oMe=`mapCustomerOwnedIpOnLaunch`,sMe=`maximumEbsAttachments`,cMe=`maximumEbsCards`,lMe=`maximumEfaInterfaces`,uMe=`maximumEnaQueueCount`,dMe=`maximumEnaQueueCountPerInterface`,fMe=`memoryGiBPerVCpu`,vB=`maximumIops`,yB=`memoryInfo`,pMe=`memoryMiB`,mMe=`maximumNetworkCards`,bB=`maximumNetworkInterfaces`,xB=`metadataOptions`,SB=`maintenanceOptions`,hMe=`maxPrice`,gMe=`mapPublicIpOnLaunch`,CB=`maxResults`,_Me=`messageSet`,vMe=`maximumSecondaryNetworkInterfaces`,yMe=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,wB=`modificationState`,TB=`maximumThroughputInMBps`,bMe=`marketType`,EB=`max`,xMe=`main`,DB=`manufacturer`,SMe=`managed`,OB=`message`,CMe=`mode`,kB=`monitoring`,AB=`name`,jB=`networkBorderGroup`,wMe=`networkBandwidthGbps`,TMe=`networkCards`,MB=`networkCardIndex`,NB=`noDevice`,EMe=`neuronDevices`,DMe=`nitroEnclavesSupport`,PB=`natGateway`,OMe=`natGatewayAddressSet`,FB=`natGatewayId`,kMe=`natGatewaySet`,AMe=`networkInterfaceCount`,IB=`networkInterfaceId`,jMe=`networkInterfaceOwnerId`,LB=`networkInterfaceSet`,MMe=`networkInterface`,NMe=`networkInfo`,PMe=`neuronInfo`,RB=`networkPerformanceOptions`,zB=`networkPerformance`,FMe=`noReboot`,BB=`nvmeSupport`,IMe=`nitroTpmInfo`,LMe=`nitroTpmSupport`,VB=`nextToken`,HB=`nestedVirtualization`,RMe=`origin`,UB=`outpostArn`,zMe=`ownerAlias`,BMe=`onDemandMaxPricePercentageOverLowestPrice`,WB=`ownerId`,GB=`optInStatus`,VMe=`originalIops`,HMe=`originalMultiAttachEnabled`,UMe=`odbNetworkArn`,WMe=`originalSize`,GMe=`originalThroughput`,KMe=`originalVolumeType`,KB=`operator`,qMe=`output`,JMe=`principal`,YMe=`provisionedBandwidth`,XMe=`peakBandwidthInGbps`,qB=`productCodes`,ZMe=`partitionCount`,QMe=`productCode`,JB=`privateDnsNameOptions`,$Me=`privateDnsNameOptionsOnLaunch`,YB=`privateDnsName`,eNe=`publicDnsName`,XB=`platformDetails`,tNe=`placementGroup`,nNe=`placementGroupInfo`,rNe=`parentGroupId`,iNe=`placementGroupSet`,ZB=`publicIp`,aNe=`privateIpAddressCount`,QB=`privateIpAddressesSet`,oNe=`privateIpAddressSet`,$B=`privateIpAddress`,eV=`publicIpv4Pool`,sNe=`processorInfo`,cNe=`primaryIpv6`,lNe=`privateIp`,uNe=`publicKey`,dNe=`publicKeyMaterial`,tV=`prefixListId`,fNe=`prefixListIds`,nV=`partitionNumber`,pNe=`publicSsmParameterName`,rV=`peeringStatus`,mNe=`phcSupport`,hNe=`previousState`,gNe=`provisionTime`,_Ne=`presignedUrl`,vNe=`propagatingVgwSet`,yNe=`parentZoneId`,bNe=`parentZoneName`,iV=`platform`,aV=`placement`,oV=`primary`,sV=`progress`,xNe=`provisioned`,cV=`return`,SNe=`returnCode`,CNe=`ramDiskId`,lV=`rootDeviceName`,uV=`rootDeviceType`,wNe=`responseError`,TNe=`requireEncryptionInTransit`,ENe=`restoreExpiryTime`,DNe=`regionEndpoint`,ONe=`resourceExclusions`,kNe=`referencedGroupId`,ANe=`referencedGroupInfo`,jNe=`requireHibernateSupport`,MNe=`reservationId`,dV=`ramdiskId`,NNe=`regionInfo`,PNe=`requesterId`,FNe=`rebootMigrationSupport`,INe=`rebootMigration`,fV=`regionName`,pV=`revokedSecurityGroupRuleSet`,LNe=`referenceSet`,RNe=`reservationSet`,zNe=`routeSet`,BNe=`routeTableAssociationId`,mV=`routeTableId`,VNe=`routeTableSet`,hV=`resourceType`,HNe=`requestTime`,UNe=`routeTable`,WNe=`ramdisk`,GNe=`reason`,KNe=`requested`,gV=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,qNe=`supportedArchitectures`,JNe=`subnetArn`,YNe=`supportedBootModes`,XNe=`sustainedClockSpeedInGhz`,_V=`sourceDestCheck`,ZNe=`successfullyDeletedLaunchTemplateVersionSet`,vV=`spreadDomain`,QNe=`supportedFeatures`,yV=`securityGroupArn`,$Ne=`securityGroupIdSet`,ePe=`securityGroupInfo`,tPe=`securityGroupRuleArn`,bV=`securityGroupRuleId`,xV=`securityGroupRuleSet`,nPe=`subGeographySet`,rPe=`securityGroupSet`,iPe=`sourceImageCreationTime`,aPe=`sizeInGB`,oPe=`sourceInstanceId`,sPe=`secondaryInterfaceId`,SV=`sourceImageId`,CV=`sizeInMiB`,wV=`sourceImageRegion`,cPe=`spotInstanceRequestId`,lPe=`supportedInRegion`,TV=`secondaryInterfaceSet`,uPe=`spotInstanceType`,dPe=`supportedInstanceTypeSet`,EV=`snapshotId`,DV=`subnetId`,fPe=`spreadLevel`,pPe=`serviceManaged`,mPe=`spotMaxPricePercentageOverLowestPrice`,OV=`statusMessage`,kV=`stateMessage`,hPe=`secondaryNetworkId`,gPe=`secondaryNetworkSupported`,AV=`sriovNetSupport`,_Pe=`spotOptions`,jV=`secondaryPrivateIpAddressCount`,vPe=`supportedRootDeviceTypes`,MV=`stateReason`,NV=`sourceSecurityGroupName`,PV=`sourceSecurityGroupOwnerId`,FV=`secondarySubnetId`,yPe=`snapshotSet`,bPe=`subnetSet`,xPe=`supportedStrategies`,IV=`sseType`,LV=`startTime`,SPe=`storageTier`,CPe=`supportedUsageClasses`,wPe=`sourceVolumeId`,TPe=`supportedVirtualizationTypes`,EPe=`supportedVersions`,DPe=`size`,RV=`state`,zV=`status`,BV=`strategy`,OPe=`subnet`,VV=`tcpEstablishedTimeout`,kPe=`totalFpgaMemoryInMiB`,APe=`transitGatewayId`,jPe=`totalGpuMemoryInMiB`,MPe=`totalInferenceMemoryInMiB`,NPe=`targetIops`,PPe=`totalLocalStorageGB`,FPe=`targetMultiAttachEnabled`,IPe=`totalMediaMemoryInMiB`,LPe=`totalNeuronDeviceMemoryInMiB`,HV=`toPort`,UV=`threadsPerCore`,WV=`tagSet`,RPe=`totalSizeInGB`,zPe=`tagSpecificationSet`,BPe=`targetSize`,GV=`tpmSupport`,VPe=`targetThroughput`,HPe=`transferType`,UPe=`targetVolumeType`,KV=`tenancy`,qV=`throughput`,JV=`timestamp`,YV=`type`,WPe=`unsuccessfullyDeletedLaunchTemplateVersionSet`,XV=`userData`,ZV=`userId`,QV=`unknownIpPermissionSet`,GPe=`unsupportedInstanceTypeSet`,$V=`usageOperation`,KPe=`usageOperationUpdateTime`,eH=`udpStreamTimeout`,tH=`udpTimeout`,nH=`value`,qPe=`volumeArn`,JPe=`vCpuCount`,YPe=`vCpuInfo`,XPe=`validCores`,ZPe=`versionDescription`,QPe=`vpcEncryptionControlId`,$Pe=`vpcEndpointId`,rH=`vpcId`,iH=`volumeInitializationRate`,aH=`volumeId`,eFe=`vpcLattice`,tFe=`volumeModification`,oH=`virtualName`,sH=`versionNumber`,nFe=`volumeOwnerId`,rFe=`vpcPeering`,cH=`vpcPeeringConnectionId`,iFe=`virtualPrivateGateway`,aFe=`volumeSet`,lH=`volumeSize`,oFe=`vpcSet`,uH=`volumeType`,sFe=`validThreadsPerCore`,dH=`virtualizationType`,cFe=`validUntil`,lFe=`version`,uFe=`vpc`,fH=`warning`,dFe=`watermarkCreationTime`,fFe=`watermarkKey`,pFe=`workloadSet`,b=`xmlName`,mFe=`zoneId`,hFe=`zoneName`,gFe=`zoneState`,_Fe=`zoneType`,x=`com.amazonaws.ec2`,pH=new se(gV),vFe=[-3,gV,`EC2ServiceException`,0,[],[]];pH.registerError(vFe,BEe);var yFe=[pH],bFe=[0,x,Cy,8,0],xFe=[0,x,YD,8,0],SFe=[0,x,TA,8,0],CFe=[0,x,QN,8,0],wFe=[0,x,QP,8,21],mH=[0,x,PI,8,0],TFe=[3,x,Bg,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],EFe=[3,x,ZEe,0,[aA,QA],[1,1]],DFe=[3,x,l_,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],OFe=[3,x,u_,0,[aA,QA],[1,1]],kFe=[3,x,zg,0,[Gg,qg,PS,Ij,Lj,YM,qI,QM,sj,Qv,$v,wv,rI,cI,VT,GM],[[0,{[v]:`AllocationId`,[b]:YL}],[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`Domain`,[b]:YR}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`NetworkInterfaceOwnerId`,[b]:jMe}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`PublicIpv4Pool`,[b]:eV}],[0,{[v]:`NetworkBorderGroup`,[b]:jB}],[0,{[v]:`CustomerOwnedIp`,[b]:AR}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:jR}],[0,{[v]:`CarrierIp`,[b]:TR}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`ServiceManaged`,[b]:pPe}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`PublicIp`,[b]:ZB}]]],AFe=[3,x,VEe,0,[PS,zg,QM,sj,$v,fL,WE,g],[0,0,0,0,0,[()=>OU,{[b]:pL}],0,[2,{[v]:`DryRun`,[b]:_}]]],jFe=[3,x,HEe,0,[Gg,QM,sj,PS,Qv,$v,wv,GM],[[0,{[v]:`AllocationId`,[b]:YL}],[0,{[v]:`PublicIpv4Pool`,[b]:eV}],[0,{[v]:`NetworkBorderGroup`,[b]:jB}],[0,{[v]:`Domain`,[b]:YR}],[0,{[v]:`CustomerOwnedIp`,[b]:AR}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:jR}],[0,{[v]:`CarrierIp`,[b]:TR}],[0,{[v]:`PublicIp`,[b]:ZB}]]],MFe=[3,x,UEe,0,[Gg,VT,GM,g,Ij,YM,CDe],[0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[2,{[v]:`AllowReassociation`,[b]:$Oe}]]],NFe=[3,x,WEe,0,[qg],[[0,{[v]:`AssociationId`,[b]:ZL}]]],PFe=[3,x,rDe,0,[qT,VT],[[()=>OH,0],0],2],FFe=[3,x,iDe,0,[JT],[[()=>DH,{[v]:`IamInstanceProfileAssociation`,[b]:Uz}]]],IFe=[3,x,bDe,0,[kP,Tw,QM,g,rI],[[0,{[v]:`RouteTableId`,[b]:mV}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SubnetId`,[b]:DV}]],1],LFe=[3,x,xDe,0,[qg,o_],[[0,{[v]:`AssociationId`,[b]:ZL}],[()=>UH,{[v]:`AssociationState`,[b]:nR}]]],RFe=[3,x,tDe,0,[NT,ML,g],[[0,{[v]:`InternetGatewayId`,[b]:Bz}],[0,{[v]:`VpcId`,[b]:rH}],[2,{[v]:`DryRun`,[b]:_}]],2],zFe=[3,x,h_,0,[MS,VT,PL,RS,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],hH=[3,x,XEe,0,[EL],[[2,{[v]:`Value`,[b]:nH}]]],gH=[3,x,g_,0,[EL],[[0,{[v]:`Value`,[b]:nH}]]],BFe=[3,x,EDe,0,[kw,fL,g,wI,TI,sD,lw,uL,jv,aD],[[0,{[v]:`GroupId`,[b]:_z}],[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:NV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:PV}],[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[0,{[v]:`CidrIp`,[b]:ER}],[()=>hU,{[v]:`IpPermissions`,[b]:Xz}]],1],VFe=[3,x,DDe,0,[DN,mF],[[2,{[v]:`Return`,[b]:cV}],[()=>TU,{[v]:`SecurityGroupRuleSet`,[b]:xV}]]],HFe=[3,x,t_,0,[jv,lw,kw,Nw,aD,sD,wI,TI,uL,fL,g],[0,1,0,0,[()=>hU,0],0,0,0,1,[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}]]],UFe=[3,x,n_,0,[DN,mF],[[2,{[v]:`Return`,[b]:cV}],[()=>TU,{[v]:`SecurityGroupRuleSet`,[b]:xV}]]],WFe=[3,x,v_,0,[nM,rj,fP,JL,qL,Nw,sj,IOe,bN,yN,Mw,Rw,cF,HI],[[0,{[v]:`OptInStatus`,[b]:GB}],[()=>GVe,{[v]:`MessageSet`,[b]:_Me}],[0,{[v]:`RegionName`,[b]:fV}],[0,{[v]:`ZoneName`,[b]:hFe}],[0,{[v]:`ZoneId`,[b]:mFe}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`NetworkBorderGroup`,[b]:jB}],[0,{[v]:`ZoneType`,[b]:_Fe}],[0,{[v]:`ParentZoneName`,[b]:bNe}],[0,{[v]:`ParentZoneId`,[b]:yNe}],[0,{[v]:`GroupLongName`,[b]:HAe}],[()=>UVe,{[v]:`GeographySet`,[b]:yz}],[()=>KVe,{[v]:`SubGeographySet`,[b]:nPe}],[0,{[v]:`ZoneState`,[b]:gFe}]]],GFe=[3,x,y_,0,[v_,C_,Kg],[0,0,[()=>rU,{[b]:Gg}]]],KFe=[3,x,x_,0,[oj],[[0,{[v]:`Name`,[b]:AB}]]],qFe=[3,x,T_,0,[nj],[[0,{[v]:`Message`,[b]:OB}]]],JFe=[3,x,D_,0,[oj],[[0,{[v]:`Name`,[b]:AB}]]],YFe=[3,x,q_,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],XFe=[3,x,J_,0,[aA,QA],[1,1]],ZFe=[3,x,nv,0,[Xy],[[()=>sIe,{[v]:`Cpu`,[b]:Pke}]]],QFe=[3,x,rv,0,[Xy],[[()=>cIe,0]]],_H=[3,x,H_,0,[YC,hj,mx,IL],[[()=>XLe,{[v]:`Ebs`,[b]:lz}],[0,{[v]:`NoDevice`,[b]:NB}],[0,{[v]:`DeviceName`,[b]:KR}],[0,{[v]:`VirtualName`,[b]:oH}]]],vH=[3,x,tv,0,[jT],[[0,{[v]:`InternetGatewayBlockMode`,[b]:rje}]]],$Fe=[3,x,fy,0,[sy,py],[0,()=>yH]],eIe=[3,x,dy,0,[sy,py],[[0,{[v]:`CapacityReservationPreference`,[b]:NR}],[()=>bH,{[v]:`CapacityReservationTarget`,[b]:FR}]]],yH=[3,x,py,0,[oy,ly],[0,0]],bH=[3,x,my,0,[oy,ly],[[0,{[v]:`CapacityReservationId`,[b]:MR}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:Oke}]]],tIe=[3,x,Iy,0,[JI,TL,wL],[[1,{[v]:`TcpEstablishedTimeout`,[b]:VV}],[1,{[v]:`UdpTimeout`,[b]:tH}],[1,{[v]:`UdpStreamTimeout`,[b]:eH}]]],xH=[3,x,Ly,0,[JI,wL,TL],[1,1,1]],nIe=[3,x,Ry,0,[JI,wL,TL],[[1,{[v]:`TcpEstablishedTimeout`,[b]:VV}],[1,{[v]:`UdpStreamTimeout`,[b]:eH}],[1,{[v]:`UdpTimeout`,[b]:tH}]]],rIe=[3,x,Sy,0,[SI,EI,jS,Sx,Hx,ZC,lO,hN,fL,bv,rb,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:Kke}],[2,{[v]:`Encrypted`,[b]:dz}],[0,{[v]:`KmsKeyId`,[b]:sB}],[()=>bFe,{[v]:`PresignedUrl`,[b]:_Ne}],[()=>OU,{[b]:pL}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],iIe=[3,x,wy,0,[qI,ZF],[[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`SnapshotId`,[b]:EV}]]],aIe=[3,x,Zv,0,[vv,dL,a_,Xj],[[1,{[v]:`CoreCount`,[b]:wR}],[1,{[v]:`ThreadsPerCore`,[b]:UV}],[0,{[v]:`AmdSevSnp`,[b]:rR}],[0,{[v]:`NestedVirtualization`,[b]:HB}]]],oIe=[3,x,ey,0,[vv,dL,a_,Xj],[1,1,0,0]],sIe=[3,x,ty,0,[RP],[[()=>_Ue,{[v]:`ReferenceSet`,[b]:LNe}]]],cIe=[3,x,ny,0,[RP],[[()=>vUe,{[b]:zP}]]],lIe=[3,x,kv,0,[VT,oj,fL,iI,Z_,g,jS,Wj,G_],[[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`Name`,[b]:AB}],[()=>OU,{[b]:pL}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:JR}],[2,{[v]:`NoReboot`,[b]:FMe}],[()=>aU,{[v]:`BlockDeviceMapping`,[b]:hR}]],2],uIe=[3,x,Av,0,[sE],[[0,{[v]:`ImageId`,[b]:Gz}]]],dIe=[3,x,Dv,0,[fL,g],[[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}]]],fIe=[3,x,Ov,0,[OT],[[()=>MH,{[v]:`InternetGateway`,[b]:zz}]]],pIe=[3,x,Lv,0,[dO,xO,fL,oO,g],[0,0,[()=>OU,{[b]:pL}],0,[2,{[v]:`DryRun`,[b]:_}]],1],mIe=[3,x,zv,0,[Nk,YO,g,Py,kL,pM,fL],[0,[()=>BH,0],2,[0,4],0,()=>IH,[()=>OU,{[b]:pL}]],2],hIe=[3,x,Bv,0,[BO,KL],[[()=>NH,{[v]:`LaunchTemplate`,[b]:fB}],[()=>qH,{[v]:`Warning`,[b]:fH}]]],gIe=[3,x,Hv,0,[YO,g,Py,ck,Nk,FI,kL,AN],[[()=>BH,0],2,[0,4],0,0,0,0,2],1],_Ie=[3,x,Uv,0,[Xk,KL],[[()=>PH,{[v]:`LaunchTemplateVersion`,[b]:$je}],[()=>qH,{[v]:`Warning`,[b]:fH}]]],vIe=[3,x,Yv,0,[Xg,Gg,Py,g,rI,ML,b_,fL,By,YM,qP,vI,yI],[0,0,[0,4],2,0,0,[()=>HVe,{[b]:y_}],[()=>OU,{[b]:pL}],0,0,[()=>rU,{[b]:JP}],[()=>IHe,{[b]:bI}],1]],yIe=[3,x,Xv,0,[Py,Sj],[[0,{[v]:`ClientToken`,[b]:IR}],[()=>FH,{[v]:`NatGateway`,[b]:PB}]]],bIe=[3,x,iy,0,[CM,fL,oI,AO,pM,zM,g,Nw,WI],[1,[()=>OU,{[b]:pL}],0,0,()=>IH,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`Strategy`,[b]:BV}]]],xIe=[3,x,ay,0,[RM],[[()=>zH,{[v]:`PlacementGroup`,[b]:tNe}]]],SIe=[3,x,cy,0,[kP,Ax,jL,XI,kO,Sv,qv,oM,g,lb,Tw,_b,EC,VT,Ij,RL,kj],[[0,{[v]:`RouteTableId`,[b]:mV}],0,0,0,0,0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:UR}],[0,{[v]:`GatewayId`,[b]:gz}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:GR}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:QR}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`VpcPeeringConnectionId`,[b]:cH}],[0,{[v]:`NatGatewayId`,[b]:FB}]],1],CIe=[3,x,uy,0,[DN],[[2,{[v]:`Return`,[b]:cV}]]],wIe=[3,x,hy,0,[ML,fL,Py,g],[[0,{[v]:`VpcId`,[b]:rH}],[()=>OU,{[b]:pL}],[0,4],[2,{[v]:`DryRun`,[b]:_}]],1],TIe=[3,x,gy,0,[FP,Py],[[()=>HH,{[v]:`RouteTable`,[b]:UNe}],[0,{[v]:`ClientToken`,[b]:IR}]]],EIe=[3,x,by,0,[jS,Nw,ML,fL,g],[[0,{[b]:xw}],0,0,[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}]],2],DIe=[3,x,xy,0,[kw,qI,lF],[[0,{[v]:`GroupId`,[b]:_z}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`SecurityGroupArn`,[b]:yV}]]],OIe=[3,x,Ty,0,[PL,jS,Qj,fL,iA,g],[0,0,0,[()=>OU,{[b]:pL}],0,[2,{[v]:`DryRun`,[b]:_}]],1],kIe=[3,x,Ey,0,[ML,fL,v_,C_,fv,gT,Qj,EE,QT,PE,ZT,NE,g],[0,[()=>OU,{[b]:pL}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],AIe=[3,x,Dy,0,[GI],[[()=>KH,{[v]:`Subnet`,[b]:OPe}]]],jIe=[3,x,Hy,0,[v_,C_,ZC,iO,lO,Qj,zI,ZF,BL,fL,oA,_L,Py,NL,pM,g],[0,0,[2,{[v]:`Encrypted`,[b]:dz}],1,0,0,1,0,0,[()=>OU,{[b]:pL}],2,1,[0,4],1,()=>IH,[2,{[v]:`DryRun`,[b]:_}]]],MIe=[3,x,Uy,0,[fv,lD,gT,QT,PE,ZT,NE,vT,AL,fL,g,GD,_De],[0,0,0,0,1,0,1,0,()=>IVe,[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:nB}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:XOe}]]],NIe=[3,x,Wy,0,[GL],[[()=>XH,{[v]:`Vpc`,[b]:uFe}]]],PIe=[3,x,Ay,0,[yv],[[0,{[v]:`CpuCredits`,[b]:yke}]]],SH=[3,x,Oy,0,[yv],[0],1],FIe=[3,x,ub,0,[uS,hS,mS],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:Jke}],[1,{[v]:`DefaultUdpTimeout`,[b]:$ke}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:Qke}]]],IIe=[3,x,yb,0,[NT,g],[[0,{[v]:`InternetGatewayId`,[b]:Bz}],[2,{[v]:`DryRun`,[b]:_}]],1],LIe=[3,x,Kb,0,[dO,hO,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],RIe=[3,x,qb,0,[DN,hO],[[2,{[v]:`Return`,[b]:cV}],[0,{[v]:`KeyPairId`,[b]:lB}]]],zIe=[3,x,$b,0,[g,ck,Nk],[2,0,0]],BIe=[3,x,ex,0,[BO],[[()=>NH,{[v]:`LaunchTemplate`,[b]:fB}]]],VIe=[3,x,ix,0,[UL,g,ck,Nk],[[()=>AU,{[b]:Xk}],2,0,0],1],HIe=[3,x,ax,0,[ck,Nk,LL,BN],[[0,{[v]:`LaunchTemplateId`,[b]:pB}],[0,{[v]:`LaunchTemplateName`,[b]:mB}],[1,{[v]:`VersionNumber`,[b]:sH}],[()=>$Be,{[v]:`ResponseError`,[b]:wNe}]]],UIe=[3,x,sx,0,[ck,Nk,LL],[[0,{[v]:`LaunchTemplateId`,[b]:pB}],[0,{[v]:`LaunchTemplateName`,[b]:mB}],[1,{[v]:`VersionNumber`,[b]:sH}]]],WIe=[3,x,lx,0,[iF,LDe],[[()=>$Ve,{[v]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[b]:ZNe}],[()=>QVe,{[v]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[b]:WPe}]]],GIe=[3,x,_x,0,[kj,g],[[0,{[b]:kj}],2],1],KIe=[3,x,vx,0,[kj],[[0,{[v]:`NatGatewayId`,[b]:FB}]]],qIe=[3,x,Ex,0,[Nw,g],[[0,{[v]:`GroupName`,[b]:vz}],[2,{[v]:`DryRun`,[b]:_}]],1],JIe=[3,x,Mx,0,[kP,Ax,g,lb,_b],[[0,{[v]:`RouteTableId`,[b]:mV}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:UR}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:GR}]],1],YIe=[3,x,Ix,0,[kP,g],[[0,{[v]:`RouteTableId`,[b]:mV}],[2,{[v]:`DryRun`,[b]:_}]],1],XIe=[3,x,Kx,0,[kw,Nw,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],ZIe=[3,x,qx,0,[DN,kw],[[2,{[v]:`Return`,[b]:cV}],[0,{[v]:`GroupId`,[b]:_z}]]],QIe=[3,x,Zx,0,[ZF,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],$Ie=[3,x,Qx,0,[ZF,NN],[[0,{[v]:`SnapshotId`,[b]:EV}],[0,{[v]:`ReturnCode`,[b]:SNe}]]],eLe=[3,x,eS,0,[rI,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],tLe=[3,x,vS,0,[PL,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],nLe=[3,x,yS,0,[ML,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],rLe=[3,x,Mb,0,[sE,eb,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],iLe=[3,x,Nb,0,[DN,tS],[[2,{[v]:`Return`,[b]:cV}],[()=>eHe,{[v]:`DeleteSnapshotResultSet`,[b]:qke}]]],aLe=[3,x,Zy,0,[rN,g,pw,Kg],[[()=>wUe,{[b]:GM}],[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}],[()=>rU,{[b]:Gg}]]],oLe=[3,x,Qy,0,[j_],[[()=>zVe,{[v]:`AddressesSet`,[b]:tke}]]],sLe=[3,x,ib,0,[FOe,NOe,GEe,g,pw],[[()=>iWe,{[b]:JL}],[()=>rWe,{[b]:qL}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],cLe=[3,x,ab,0,[k_],[[()=>WVe,{[v]:`AvailabilityZoneInfo`,[b]:oke}]]],lLe=[3,x,Db,0,[lDe,pw,zA,Yj],[[()=>VVe,{[b]:qg}],[()=>cU,{[b]:mw}],1,0]],uLe=[3,x,Ob,0,[XT,Yj],[[()=>mHe,{[v]:`IamInstanceProfileAssociationSet`,[b]:sje}],[0,{[v]:`NextToken`,[b]:VB}]]],dLe=[3,x,Pb,0,[JC,cE,hM,bT,wT,zA,Yj,g,pw],[[()=>uHe,{[b]:LS}],[()=>hHe,{[b]:sE}],[()=>yU,{[b]:gM}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],fLe=[3,x,Fb,0,[Yj,eO],[[0,{[v]:`NextToken`,[b]:VB}],[()=>gHe,{[v]:`ImagesSet`,[b]:kje}]]],pLe=[3,x,Ib,0,[lE,wE,g,pw,Yj,zA],[[()=>fU,{[b]:VT}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}],[0,{[v]:`NextToken`,[b]:VB}],[1,{[v]:`MaxResults`,[b]:CB}]]],mLe=[3,x,Lb,0,[Yj,UP],[[0,{[v]:`NextToken`,[b]:VB}],[()=>OUe,{[v]:`ReservationSet`,[b]:RNe}]]],hLe=[3,x,Rb,0,[g,KD,pw,zA,Yj,XD],[2,[64,{[b]:zD}],[()=>cU,{[b]:mw}],1,0,2]],gLe=[3,x,zb,0,[KD,Yj],[[()=>MHe,{[v]:`InstanceTypeSet`,[b]:Pje}],[0,{[v]:`NextToken`,[b]:VB}]]],_Le=[3,x,bb,0,[Yj,zA,g,FT,pw],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>PHe,{[v]:`InternetGatewayId`,[b]:Bz}],[()=>cU,{[b]:mw}]]],vLe=[3,x,xb,0,[RT,Yj],[[()=>FHe,{[v]:`InternetGatewaySet`,[b]:ije}],[0,{[v]:`NextToken`,[b]:VB}]]],yLe=[3,x,Jb,0,[pO,_O,JE,g,pw],[[()=>VHe,{[b]:dO}],[()=>HHe,{[b]:hO}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],bLe=[3,x,Yb,0,[mO],[[()=>UHe,{[v]:`KeySet`,[b]:Hje}]]],xLe=[3,x,tx,0,[g,Ek,Lk,pw,Yj,zA,wE],[2,[()=>JHe,{[b]:ck}],[()=>tUe,{[b]:Nk}],[()=>cU,{[b]:mw}],0,1,2]],SLe=[3,x,nx,0,[$k,Yj],[[()=>nUe,{[v]:`LaunchTemplates`,[b]:tMe}],[0,{[v]:`NextToken`,[b]:VB}]]],CLe=[3,x,ux,0,[g,ck,Nk,UL,qA,XA,Yj,zA,pw,AN,wE],[2,0,0,[()=>AU,{[b]:Xk}],0,0,0,1,[()=>cU,{[b]:mw}],2,2]],wLe=[3,x,dx,0,[Qk,Yj],[[()=>aUe,{[v]:`LaunchTemplateVersionSet`,[b]:eMe}],[0,{[v]:`NextToken`,[b]:VB}]]],TLe=[3,x,yx,0,[g,mw,zA,jj,Yj],[2,[()=>cU,0],1,[()=>dUe,{[b]:kj}],0]],ELe=[3,x,bx,0,[Nj,Yj],[[()=>fUe,{[v]:`NatGatewaySet`,[b]:kMe}],[0,{[v]:`NextToken`,[b]:VB}]]],DLe=[3,x,Dx,0,[Aw,g,Fw,pw],[[()=>yUe,{[b]:kw}],[2,{[v]:`DryRun`,[b]:_}],[64,{[v]:`GroupName`,[b]:vz}],[()=>cU,{[b]:mw}]]],OLe=[3,x,Ox,0,[WM],[[()=>bUe,{[v]:`PlacementGroupSet`,[b]:iNe}]]],kLe=[3,x,Nx,0,[mP,wDe,g,pw],[[()=>DUe,{[b]:fP}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],ALe=[3,x,Px,0,[BP],[[()=>EUe,{[v]:`RegionInfo`,[b]:NNe}]]],jLe=[3,x,Lx,0,[Yj,zA,g,jP,pw],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>MUe,{[b]:kP}],[()=>cU,{[b]:mw}]]],MLe=[3,x,Rx,0,[IP,Yj],[[()=>NUe,{[v]:`RouteTableSet`,[b]:VNe}],[0,{[v]:`NextToken`,[b]:VB}]]],NLe=[3,x,Jx,0,[Aw,Fw,Yj,zA,g,pw],[[()=>uU,{[b]:kw}],[()=>pHe,{[b]:Nw}],0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],PLe=[3,x,Yx,0,[Yj,SF],[[0,{[v]:`NextToken`,[b]:VB}],[()=>IUe,{[v]:`SecurityGroupInfo`,[b]:ePe}]]],FLe=[3,x,nS,0,[zA,Yj,iM,jN,QF,g,pw],[1,0,[()=>yU,{[b]:gM}],[64,{[b]:MN}],[()=>LUe,{[b]:ZF}],[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],ILe=[3,x,rS,0,[Yj,BI],[[0,{[v]:`NextToken`,[b]:VB}],[()=>RUe,{[v]:`SnapshotSet`,[b]:yPe}]]],LLe=[3,x,iS,0,[pw,wF,Yj,zA,g],[[()=>cU,{[b]:mw}],[()=>zUe,{[b]:rI}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],RLe=[3,x,aS,0,[Yj,KI],[[0,{[v]:`NextToken`,[b]:VB}],[()=>VUe,{[v]:`SubnetSet`,[b]:bPe}]]],zLe=[3,x,bS,0,[cOe,wE,g,pw,Yj,zA],[[()=>XUe,{[b]:PL}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}],[0,{[v]:`NextToken`,[b]:VB}],[1,{[v]:`MaxResults`,[b]:CB}]]],BLe=[3,x,xS,0,[Yj,TOe],[[0,{[v]:`NextToken`,[b]:VB}],[()=>ZUe,{[v]:`VolumeSet`,[b]:aFe}]]],VLe=[3,x,SS,0,[pw,lOe,Yj,zA,g],[[()=>cU,{[b]:mw}],[()=>$Ue,{[b]:ML}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],HLe=[3,x,CS,0,[Yj,DOe],[[0,{[v]:`NextToken`,[b]:VB}],[()=>tWe,{[v]:`VpcSet`,[b]:oFe}]]],ULe=[3,x,Sb,0,[NT,ML,g],[[0,{[v]:`InternetGatewayId`,[b]:Bz}],[0,{[v]:`VpcId`,[b]:rH}],[2,{[v]:`DryRun`,[b]:_}]],2],WLe=[3,x,wS,0,[PL,MS,ew,VT,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],GLe=[3,x,$y,0,[qg,GM,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],KLe=[3,x,kb,0,[qg],[0],1],qLe=[3,x,Ab,0,[JT],[[()=>DH,{[v]:`IamInstanceProfileAssociation`,[b]:Uz}]]],JLe=[3,x,zx,0,[qg,g],[[0,{[v]:`AssociationId`,[b]:ZL}],[2,{[v]:`DryRun`,[b]:_}]],1],YLe=[3,x,Wb,0,[OF,Yy,yL],[[1,{[v]:`SizeInGB`,[b]:aPe}],[1,{[v]:`Count`,[b]:VR}],[0,{[v]:`Type`,[b]:YV}]]],XLe=[3,x,FS,0,[wx,iO,ZF,zL,BL,lO,_L,Qj,v_,ZC,NL,C_,RS],[[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`Iops`,[b]:iB}],[0,{[v]:`SnapshotId`,[b]:EV}],[1,{[v]:`VolumeSize`,[b]:lH}],[0,{[v]:`VolumeType`,[b]:uH}],[0,{[v]:`KmsKeyId`,[b]:sB}],[1,{[v]:`Throughput`,[b]:qV}],[0,{[v]:`OutpostArn`,[b]:UB}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[2,{[v]:`Encrypted`,[b]:dz}],1,0,1]],ZLe=[3,x,BS,0,[RS,V_,cv,Y_,lA,GA,CA],[[1,{[v]:`EbsCardIndex`,[b]:XR}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:mR}],[1,{[v]:`BaselineThroughputInMBps`,[b]:bR}],[1,{[v]:`BaselineIops`,[b]:gR}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:_B}],[1,{[v]:`MaximumThroughputInMBps`,[b]:TB}],[1,{[v]:`MaximumIops`,[b]:vB}]]],QLe=[3,x,yC,0,[OC,WC,CC,Gj,gA,dDe,_A,VS],[[0,{[v]:`EbsOptimizedSupport`,[b]:OAe}],[0,{[v]:`EncryptionSupport`,[b]:sz}],[()=>tRe,{[v]:`EbsOptimizedInfo`,[b]:EAe}],[0,{[v]:`NvmeSupport`,[b]:BB}],[1,{[v]:`MaximumEbsAttachments`,[b]:sMe}],[0,{[v]:`AttachmentLimitType`,[b]:KOe}],[1,{[v]:`MaximumEbsCards`,[b]:cMe}],[()=>nHe,{[v]:`EbsCardSet`,[b]:aAe}]]],$Le=[3,x,pC,0,[m_,wx,UI,PL,$g,mOe,pM,RS],[[4,{[v]:`AttachTime`,[b]:aR}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`VolumeId`,[b]:aH}],[0,{[v]:`AssociatedResource`,[b]:eR}],[0,{[v]:`VolumeOwnerId`,[b]:nFe}],[()=>LH,{[v]:`Operator`,[b]:KB}],[1,{[v]:`EbsCardIndex`,[b]:XR}]]],eRe=[3,x,mC,0,[PL,wx],[[0,{[v]:`VolumeId`,[b]:aH}],[2,{[v]:`DeleteOnTermination`,[b]:qR}]]],tRe=[3,x,CC,0,[V_,cv,Y_,lA,GA,CA],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:mR}],[1,{[v]:`BaselineThroughputInMBps`,[b]:bR}],[1,{[v]:`BaselineIops`,[b]:gR}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:_B}],[1,{[v]:`MaximumThroughputInMBps`,[b]:TB}],[1,{[v]:`MaximumIops`,[b]:vB}]]],nRe=[3,x,bC,0,[vA],[[1,{[v]:`MaximumEfaInterfaces`,[b]:lMe}]]],rRe=[3,x,KS,0,[QS,qS,YS,XS],[[0,{[v]:`ElasticGpuId`,[b]:pAe}],[0,{[v]:`ElasticGpuAssociationId`,[b]:lAe}],[0,{[v]:`ElasticGpuAssociationState`,[b]:uAe}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:fAe}]]],CH=[3,x,nC,0,[yL],[0],1],iRe=[3,x,eC,0,[yL],[[0,{[v]:`Type`,[b]:YV}]]],aRe=[3,x,iC,0,[yL,Yy],[0,1],1],oRe=[3,x,aC,0,[uC,oC,cC,lC],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:hAe}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:gAe}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:_Ae}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:yAe}]]],wH=[3,x,RC,0,[IC,VC],[2,()=>sRe]],sRe=[3,x,HC,0,[BC],[2]],cRe=[3,x,kC,0,[XC],[[2,{[v]:`Enabled`,[b]:uz}]]],TH=[3,x,DC,0,[XC],[2]],lRe=[3,x,mw,0,[oj,wOe],[0,[()=>kU,{[b]:EL}]]],uRe=[3,x,nw,0,[oj,ej,Yy,DA],[[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`Manufacturer`,[b]:DB}],[1,{[v]:`Count`,[b]:VR}],[()=>dRe,{[v]:`MemoryInfo`,[b]:yB}]]],dRe=[3,x,iw,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],fRe=[3,x,ow,0,[hw,YI],[[()=>dHe,{[v]:`Fpgas`,[b]:RAe}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:kPe}]]],pRe=[3,x,yw,0,[VT,nA,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],mRe=[3,x,bw,0,[VT,vL,mM],[[0,{[v]:`InstanceId`,[b]:Vz}],[4,{[v]:`Timestamp`,[b]:JV}],[0,{[v]:`Output`,[b]:qMe}]]],hRe=[3,x,Sw,0,[oj,ej,Yy,OO,Lw,jOe,DA],[[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`Manufacturer`,[b]:DB}],[1,{[v]:`Count`,[b]:VR}],[1,{[v]:`LogicalGpuCount`,[b]:Kje}],[1,{[v]:`GpuPartitionSize`,[b]:WAe}],[()=>nWe,{[v]:`WorkloadSet`,[b]:pFe}],[()=>gRe,{[v]:`MemoryInfo`,[b]:yB}]]],gRe=[3,x,ww,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],_Re=[3,x,Ow,0,[zw,ZI],[[()=>fHe,{[v]:`Gpus`,[b]:GAe}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:jPe}]]],vRe=[3,x,jw,0,[kw,Nw],[[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`GroupName`,[b]:vz}]]],yRe=[3,x,Uw,0,[Jy],[[2,{[v]:`Configured`,[b]:BR}]]],bRe=[3,x,Ww,0,[Jy],[2]],EH=[3,x,qT,0,[N_,$w],[[0,{[v]:`Arn`,[b]:uR}],[0,{[v]:`Id`,[b]:YAe}]]],DH=[3,x,JT,0,[qg,VT,qT,HI,vL],[[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`InstanceId`,[b]:Vz}],[()=>EH,{[v]:`IamInstanceProfile`,[b]:Hz}],[0,{[v]:`State`,[b]:RV}],[4,{[v]:`Timestamp`,[b]:JV}]]],OH=[3,x,tE,0,[N_,oj],[[0,{[v]:`Arn`,[b]:uR}],[0,{[v]:`Name`,[b]:AB}]]],xRe=[3,x,tO,0,[NM,CL,G_,jS,GC,Qw,LE,oj,FN,IN,mI,CI,qI,VL,X_,mL,fS,FD,jF,jx,MO,lT,kF,RF,fw,uN,ZD,UD,sE,pE,HI,tM,xv,EN,TM,P_,WD,cO,$N,xN],[[0,{[v]:`PlatformDetails`,[b]:XB}],[0,{[v]:`UsageOperation`,[b]:$V}],[()=>YVe,{[v]:`BlockDeviceMapping`,[b]:hR}],[0,{[v]:`Description`,[b]:JR}],[2,{[v]:`EnaSupport`,[b]:cz}],[0,{[v]:`Hypervisor`,[b]:xz}],[0,{[v]:`ImageOwnerAlias`,[b]:fje}],[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`RootDeviceName`,[b]:lV}],[0,{[v]:`RootDeviceType`,[b]:uV}],[0,{[v]:`SriovNetSupport`,[b]:AV}],[()=>GH,{[v]:`StateReason`,[b]:MV}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VirtualizationType`,[b]:dH}],[0,{[v]:`BootMode`,[b]:_R}],[0,{[v]:`TpmSupport`,[b]:GV}],[0,{[v]:`DeprecationTime`,[b]:Xke}],[0,{[v]:`ImdsSupport`,[b]:jje}],[0,{[v]:`SourceInstanceId`,[b]:oPe}],[0,{[v]:`DeregistrationProtection`,[b]:Gke}],[0,{[v]:`LastLaunchedTime`,[b]:Yje}],[2,{[v]:`ImageAllowed`,[b]:eje}],[0,{[v]:`SourceImageId`,[b]:SV}],[0,{[v]:`SourceImageRegion`,[b]:wV}],[2,{[v]:`FreeTierEligible`,[b]:hz}],[0,{[v]:`PublicSsmParameterName`,[b]:pNe}],[()=>_He,{[v]:`ImageWatermarkSet`,[b]:zje}],[()=>ize,{[v]:`InstanceTypeSpecification`,[b]:Fje}],[0,{[v]:`ImageId`,[b]:Gz}],[0,{[v]:`ImageLocation`,[b]:cje}],[0,{[v]:`ImageState`,[b]:Aje}],[0,{[v]:`ImageOwnerId`,[b]:pje}],[0,{[v]:`CreationDate`,[b]:xke}],[2,{[v]:`IsPublic`,[b]:Sje}],[()=>xU,{[v]:`ProductCodes`,[b]:qB}],[0,{[v]:`Architecture`,[b]:dR}],[0,{[v]:`ImageType`,[b]:Rje}],[0,{[v]:`KernelId`,[b]:oB}],[0,{[v]:`RamdiskId`,[b]:dV}],[0,{[v]:`Platform`,[b]:iV}]]],SRe=[3,x,$D,0,[kOe,RF,kF,DF,OOe],[[0,{[v]:`WatermarkKey`,[b]:fFe}],[0,{[v]:`SourceImageRegion`,[b]:wV}],[0,{[v]:`SourceImageId`,[b]:SV}],[4,{[v]:`SourceImageCreationTime`,[b]:iPe}],[4,{[v]:`WatermarkCreationTime`,[b]:dFe}]]],CRe=[3,x,dE,0,[dO,aN,fL,g],[[0,{[v]:`KeyName`,[b]:cB}],[21,{[v]:`PublicKeyMaterial`,[b]:dNe}],[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}]],2],wRe=[3,x,fE,0,[sO,dO,hO,qI],[[0,{[v]:`KeyFingerprint`,[b]:aB}],[0,{[v]:`KeyName`,[b]:cB}],[0,{[v]:`KeyPairId`,[b]:lB}],[()=>DU,{[v]:`TagSet`,[b]:WV}]]],TRe=[3,x,aT,0,[A_,$I],[[()=>vHe,{[v]:`Accelerators`,[b]:cR}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:MPe}]]],ERe=[3,x,xT,0,[Yy,oj,ej,DA],[[1,{[v]:`Count`,[b]:VR}],[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`Manufacturer`,[b]:DB}],[()=>DRe,{[v]:`MemoryInfo`,[b]:yB}]]],DRe=[3,x,CT,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],ORe=[3,x,nO,0,[P_,G_,Py,SC,GC,Qw,qT,hE,ZS,dC,zj,Qj,FN,IN,SF,rF,LF,mI,CI,qI,VL,Zv,mv,oy,fy,Uw,rA,FA,kC,X_,NM,CL,UDe,OM,dT,mL,IA,Tv,Hj,pM,YF,VT,sE,HI,DM,MM,kI,dO,uDe,TM,zD,eA,SN,cO,$N,xN,aj,rI,ML,YM,ZM],[[0,{[v]:`Architecture`,[b]:dR}],[()=>yHe,{[v]:`BlockDeviceMapping`,[b]:hR}],[0,{[v]:`ClientToken`,[b]:IR}],[2,{[v]:`EbsOptimized`,[b]:ZR}],[2,{[v]:`EnaSupport`,[b]:cz}],[0,{[v]:`Hypervisor`,[b]:xz}],[()=>EH,{[v]:`IamInstanceProfile`,[b]:Hz}],[0,{[v]:`InstanceLifecycle`,[b]:lje}],[()=>rHe,{[v]:`ElasticGpuAssociationSet`,[b]:dAe}],[()=>sHe,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:vAe}],[()=>THe,{[v]:`NetworkInterfaceSet`,[b]:LB}],[0,{[v]:`OutpostArn`,[b]:UB}],[0,{[v]:`RootDeviceName`,[b]:lV}],[0,{[v]:`RootDeviceType`,[b]:uV}],[()=>lU,{[v]:`GroupSet`,[b]:bz}],[2,{[v]:`SourceDestCheck`,[b]:_V}],[0,{[v]:`SpotInstanceRequestId`,[b]:cPe}],[0,{[v]:`SriovNetSupport`,[b]:AV}],[()=>GH,{[v]:`StateReason`,[b]:MV}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VirtualizationType`,[b]:dH}],[()=>aIe,{[v]:`CpuOptions`,[b]:kR}],[0,{[v]:`CapacityBlockId`,[b]:_ke}],[0,{[v]:`CapacityReservationId`,[b]:MR}],[()=>eIe,{[v]:`CapacityReservationSpecification`,[b]:PR}],[()=>yRe,{[v]:`HibernationOptions`,[b]:wz}],[()=>oUe,{[v]:`LicenseSet`,[b]:dB}],[()=>VRe,{[v]:`MetadataOptions`,[b]:xB}],[()=>cRe,{[v]:`EnclaveOptions`,[b]:$R}],[0,{[v]:`BootMode`,[b]:_R}],[0,{[v]:`PlatformDetails`,[b]:XB}],[0,{[v]:`UsageOperation`,[b]:$V}],[4,{[v]:`UsageOperationUpdateTime`,[b]:KPe}],[()=>BBe,{[v]:`PrivateDnsNameOptions`,[b]:JB}],[0,{[v]:`Ipv6Address`,[b]:Pz}],[0,{[v]:`TpmSupport`,[b]:GV}],[()=>LRe,{[v]:`MaintenanceOptions`,[b]:SB}],[0,{[v]:`CurrentInstanceBootMode`,[b]:wke}],[()=>GRe,{[v]:`NetworkPerformanceOptions`,[b]:RB}],[()=>LH,{[v]:`Operator`,[b]:KB}],[()=>OHe,{[v]:`SecondaryInterfaceSet`,[b]:TV}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`ImageId`,[b]:Gz}],[()=>AH,{[v]:`InstanceState`,[b]:Mje}],[0,{[v]:`PrivateDnsName`,[b]:YB}],[0,{[v]:`DnsName`,[b]:Hke}],[0,{[v]:`Reason`,[b]:GNe}],[0,{[v]:`KeyName`,[b]:cB}],[1,{[v]:`AmiLaunchIndex`,[b]:GOe}],[()=>xU,{[v]:`ProductCodes`,[b]:qB}],[0,{[v]:`InstanceType`,[b]:tB}],[4,{[v]:`LaunchTime`,[b]:nMe}],[()=>RH,{[v]:`Placement`,[b]:aV}],[0,{[v]:`KernelId`,[b]:oB}],[0,{[v]:`RamdiskId`,[b]:dV}],[0,{[v]:`Platform`,[b]:iV}],[()=>bBe,{[v]:`Monitoring`,[b]:kB}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[0,{[v]:`IpAddress`,[b]:Nz}]]],kRe=[3,x,rT,0,[IC,VC],[[2,{[v]:`EnaSrdEnabled`,[b]:rz}],[()=>ARe,{[v]:`EnaSrdUdpSpecification`,[b]:oz}]]],ARe=[3,x,iT,0,[BC],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:az}]]],jRe=[3,x,fT,0,[mx,YC],[[0,{[v]:`DeviceName`,[b]:KR}],[()=>$Le,{[v]:`Ebs`,[b]:lz}]]],MRe=[3,x,mT,0,[mx,YC,IL,hj],[[0,{[v]:`DeviceName`,[b]:KR}],[()=>eRe,{[v]:`Ebs`,[b]:lz}],[0,{[v]:`VirtualName`,[b]:oH}],[0,{[v]:`NoDevice`,[b]:NB}]]],NRe=[3,x,nE,0,[dD],[[0,{[v]:`Ipv4Prefix`,[b]:Zz}]]],PRe=[3,x,HT,0,[dT,qE],[[0,{[v]:`Ipv6Address`,[b]:Pz}],[2,{[v]:`IsPrimaryIpv6`,[b]:bje}]]],FRe=[3,x,GT,0,[dT],[0]],IRe=[3,x,rE,0,[cD],[[0,{[v]:`Ipv6Prefix`,[b]:Qz}]]],LRe=[3,x,vE,0,[e_,dP],[[0,{[v]:`AutoRecovery`,[b]:tR}],[0,{[v]:`RebootMigration`,[b]:INe}]]],RRe=[3,x,yE,0,[e_],[0]],zRe=[3,x,bE,0,[KA,gI],[0,()=>hVe]],BRe=[3,x,xE,0,[Yw,Kw,Vw,Gw,TE],[0,1,0,0,0]],VRe=[3,x,SE,0,[HI,Yw,Kw,Vw,Gw,TE],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`HttpTokens`,[b]:Oz}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:Ez}],[0,{[v]:`HttpEndpoint`,[b]:Sz}],[0,{[v]:`HttpProtocolIpv6`,[b]:Tz}],[0,{[v]:`InstanceMetadataTags`,[b]:Kz}]]],HRe=[3,x,DE,0,[I_,R_,jS,gw,eT,cA,Ij,tM,DM,YM,XM,rF,UI,rI,ML,qD,uD,iD,Fy,pM],[[()=>kH,{[v]:`Association`,[b]:fR}],[()=>URe,{[v]:`Attachment`,[b]:pR}],[0,{[v]:`Description`,[b]:JR}],[()=>lU,{[v]:`GroupSet`,[b]:bz}],[()=>pU,{[v]:`Ipv6AddressesSet`,[b]:Mz}],[0,{[v]:`MacAddress`,[b]:gB}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`PrivateDnsName`,[b]:YB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[()=>DHe,{[v]:`PrivateIpAddressesSet`,[b]:QB}],[2,{[v]:`SourceDestCheck`,[b]:_V}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`InterfaceType`,[b]:rB}],[()=>xHe,{[v]:`Ipv4PrefixSet`,[b]:qz}],[()=>CHe,{[v]:`Ipv6PrefixSet`,[b]:Jz}],[()=>nIe,{[v]:`ConnectionTrackingConfiguration`,[b]:LR}],[()=>LH,{[v]:`Operator`,[b]:KB}]]],kH=[3,x,OE,0,[wv,Qv,RE,MM,GM],[[0,{[v]:`CarrierIp`,[b]:TR}],[0,{[v]:`CustomerOwnedIp`,[b]:AR}],[0,{[v]:`IpOwnerId`,[b]:hje}],[0,{[v]:`PublicDnsName`,[b]:eNe}],[0,{[v]:`PublicIp`,[b]:ZB}]]],URe=[3,x,kE,0,[m_,Jg,wx,gb,UI,dj,LC,jC],[[4,{[v]:`AttachTime`,[b]:aR}],[0,{[v]:`AttachmentId`,[b]:QL}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[0,{[v]:`Status`,[b]:zV}],[1,{[v]:`NetworkCardIndex`,[b]:MB}],[()=>kRe,{[v]:`EnaSrdSpecification`,[b]:iz}],[1,{[v]:`EnaQueueCount`,[b]:ez}]]],WRe=[3,x,jE,0,[Qg,wx,jS,gb,gw,nT,eT,Ij,YM,XM,yI,rI,Vg,qD,dj,uD,HE,iD,VE,eN,LC,Iy,jC],[[2,{[v]:`AssociatePublicIpAddress`,[b]:$L}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[0,{[v]:`Description`,[b]:JR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[()=>CU,{[b]:uF}],[1,{[v]:`Ipv6AddressCount`,[b]:jz}],[()=>pU,{[v]:`Ipv6Addresses`,[b]:Mz}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[()=>bU,{[v]:`PrivateIpAddresses`,[b]:QB}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:jV}],[0,{[v]:`SubnetId`,[b]:DV}],2,0,1,[()=>gU,{[b]:dD}],1,[()=>_U,{[b]:cD}],1,2,()=>wH,()=>xH,1]],GRe=[3,x,FE,0,[lv],[[0,{[v]:`BandwidthWeighting`,[b]:xR}]]],KRe=[3,x,IE,0,[lv],[0]],qRe=[3,x,GE,0,[I_,CN,DM,YM],[[()=>kH,{[v]:`Association`,[b]:fR}],[2,{[v]:`Primary`,[b]:oV}],[0,{[v]:`PrivateDnsName`,[b]:YB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}]]],JRe=[3,x,gD,0,[DL,jA,Wv,xA,_C,zT,uI,eM,$_,ev,KN,Pj,zO,PO,aL,q_,f_,Bg,Yg,Zg,l_,lj,Ug,UA,nv,RN],[[()=>AVe,{[v]:`VCpuCount`,[b]:JPe}],[()=>fBe,{[v]:`MemoryMiB`,[b]:pMe}],[()=>oU,{[v]:`CpuManufacturerSet`,[b]:Eke}],[()=>lBe,{[v]:`MemoryGiBPerVCpu`,[b]:fMe}],[()=>sU,{[v]:`ExcludedInstanceTypeSet`,[b]:SAe}],[()=>dU,{[v]:`InstanceGenerationSet`,[b]:aje}],[1,{[v]:`SpotMaxPricePercentageOverLowestPrice`,[b]:mPe}],[1,{[v]:`OnDemandMaxPricePercentageOverLowestPrice`,[b]:BMe}],[0,{[v]:`BareMetal`,[b]:vR}],[0,{[v]:`BurstablePerformance`,[b]:fke}],[2,{[v]:`RequireHibernateSupport`,[b]:jNe}],[()=>DBe,{[v]:`NetworkInterfaceCount`,[b]:AMe}],[0,{[v]:`LocalStorage`,[b]:Zje}],[()=>vU,{[v]:`LocalStorageTypeSet`,[b]:Xje}],[()=>EVe,{[v]:`TotalLocalStorageGB`,[b]:PPe}],[()=>YFe,{[v]:`BaselineEbsBandwidthMbps`,[b]:dke}],[()=>nU,{[v]:`AcceleratorTypeSet`,[b]:ake}],[()=>TFe,{[v]:`AcceleratorCount`,[b]:BOe}],[()=>eU,{[v]:`AcceleratorManufacturerSet`,[b]:JOe}],[()=>tU,{[v]:`AcceleratorNameSet`,[b]:YOe}],[()=>DFe,{[v]:`AcceleratorTotalMemoryMiB`,[b]:ike}],[()=>CBe,{[v]:`NetworkBandwidthGbps`,[b]:wMe}],[()=>iU,{[v]:`AllowedInstanceTypeSet`,[b]:WOe}],[1,{[v]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[b]:yMe}],[()=>ZFe,{[v]:`BaselinePerformanceFactors`,[b]:pke}],[2,{[v]:`RequireEncryptionInTransit`,[b]:TNe}]]],YRe=[3,x,hD,0,[DL,jA,Wv,xA,_C,zT,uI,eM,$_,ev,KN,Pj,zO,PO,aL,q_,f_,Bg,Yg,Zg,l_,lj,Ug,UA,nv,RN],[()=>jVe,()=>pBe,[()=>oU,{[b]:Kv}],()=>uBe,[()=>sU,{[b]:vC}],[()=>dU,{[b]:BT}],1,1,0,0,2,()=>OBe,0,[()=>vU,{[b]:IO}],()=>DVe,()=>XFe,[()=>nU,{[b]:p_}],()=>EFe,[()=>eU,{[b]:mDe}],[()=>tU,{[b]:gDe}],()=>OFe,()=>wBe,[()=>iU,{[b]:cDe}],1,[()=>QFe,0],2],2],XRe=[3,x,MD,0,[R_,cA,AF,tM,XM,rF,UI,DI,pI,qD],[[()=>ZRe,{[v]:`Attachment`,[b]:pR}],[0,{[v]:`MacAddress`,[b]:gB}],[0,{[v]:`SecondaryInterfaceId`,[b]:sPe}],[0,{[v]:`OwnerId`,[b]:WB}],[()=>kHe,{[v]:`PrivateIpAddressSet`,[b]:oNe}],[2,{[v]:`SourceDestCheck`,[b]:_V}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`SecondarySubnetId`,[b]:FV}],[0,{[v]:`SecondaryNetworkId`,[b]:hPe}],[0,{[v]:`InterfaceType`,[b]:rB}]]],ZRe=[3,x,CD,0,[m_,Jg,wx,gb,UI,dj],[[4,{[v]:`AttachTime`,[b]:aR}],[0,{[v]:`AttachmentId`,[b]:QL}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[0,{[v]:`Status`,[b]:zV}],[1,{[v]:`NetworkCardIndex`,[b]:MB}]]],QRe=[3,x,TD,0,[YM],[[0,{[v]:`PrivateIpAddress`,[b]:$B}]]],$Re=[3,x,OD,0,[YM],[0],1],eze=[3,x,jD,0,[wx,gb,XM,KM,DI,qD,dj],[2,1,[()=>AHe,{[b]:YM}],1,0,0,1]],AH=[3,x,ID,0,[qy,oj],[[1,{[v]:`Code`,[b]:zR}],[0,{[v]:`Name`,[b]:AB}]]],tze=[3,x,xD,0,[VT,Ny,pN],[[0,{[v]:`InstanceId`,[b]:Vz}],[()=>AH,{[v]:`CurrentState`,[b]:Ake}],[()=>AH,{[v]:`PreviousState`,[b]:hNe}]]],nze=[3,x,ND,0,[kDe,NS,Gj,WC],[[1,{[v]:`TotalSizeInGB`,[b]:RPe}],[()=>tHe,{[v]:`Disks`,[b]:iAe}],[0,{[v]:`NvmeSupport`,[b]:BB}],[0,{[v]:`EncryptionSupport`,[b]:sz}]]],rze=[3,x,VD,0,[zD,Cv,fw,NI,xI,LI,$_,Qw,nN,OL,DA,PD,ND,yC,Bj,Ow,ow,VM,aT,Jw,av,hb,yDe,eF,xj,qj,Kj,sA,Vj,fN,uP,UF],[[0,{[v]:`InstanceType`,[b]:tB}],[2,{[v]:`CurrentGeneration`,[b]:Cke}],[2,{[v]:`FreeTierEligible`,[b]:hz}],[()=>KUe,{[v]:`SupportedUsageClasses`,[b]:CPe}],[()=>kUe,{[v]:`SupportedRootDeviceTypes`,[b]:vPe}],[()=>JUe,{[v]:`SupportedVirtualizationTypes`,[b]:TPe}],[2,{[v]:`BareMetal`,[b]:vR}],[0,{[v]:`Hypervisor`,[b]:xz}],[()=>HBe,{[v]:`ProcessorInfo`,[b]:sNe}],[()=>MVe,{[v]:`VCpuInfo`,[b]:YPe}],[()=>dBe,{[v]:`MemoryInfo`,[b]:yB}],[2,{[v]:`InstanceStorageSupported`,[b]:Oje}],[()=>nze,{[v]:`InstanceStorageInfo`,[b]:Dje}],[()=>QLe,{[v]:`EbsInfo`,[b]:CAe}],[()=>EBe,{[v]:`NetworkInfo`,[b]:NMe}],[()=>_Re,{[v]:`GpuInfo`,[b]:VAe}],[()=>fRe,{[v]:`FpgaInfo`,[b]:PAe}],[()=>IBe,{[v]:`PlacementGroupInfo`,[b]:nNe}],[()=>TRe,{[v]:`InferenceAcceleratorInfo`,[b]:XAe}],[2,{[v]:`HibernationSupported`,[b]:JAe}],[2,{[v]:`BurstablePerformanceSupported`,[b]:mke}],[2,{[v]:`DedicatedHostsSupported`,[b]:Bke}],[2,{[v]:`AutoRecoverySupported`,[b]:QOe}],[()=>XVe,{[v]:`SupportedBootModes`,[b]:YNe}],[0,{[v]:`NitroEnclavesSupport`,[b]:DMe}],[0,{[v]:`NitroTpmSupport`,[b]:LMe}],[()=>NBe,{[v]:`NitroTpmInfo`,[b]:IMe}],[()=>oBe,{[v]:`MediaAcceleratorInfo`,[b]:aMe}],[()=>MBe,{[v]:`NeuronInfo`,[b]:PMe}],[0,{[v]:`PhcSupport`,[b]:mNe}],[0,{[v]:`RebootMigrationSupport`,[b]:FNe}],[2,{[v]:`SupportedInRegion`,[b]:lPe}]]],jH=[3,x,HD,0,[zD],[[0,{[v]:`InstanceType`,[b]:tB}]]],ize=[3,x,UD,0,[KF,VDe],[[()=>UUe,{[v]:`SupportedInstanceTypeSet`,[b]:dPe}],[()=>GUe,{[v]:`UnsupportedInstanceTypeSet`,[b]:GPe}]]],MH=[3,x,OT,0,[z_,NT,tM,qI],[[()=>NHe,{[v]:`AttachmentSet`,[b]:iR}],[0,{[v]:`InternetGatewayId`,[b]:Bz}],[0,{[v]:`OwnerId`,[b]:WB}],[()=>DU,{[v]:`TagSet`,[b]:WV}]]],aze=[3,x,kT,0,[HI,ML],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`VpcId`,[b]:rH}]]],oze=[3,x,oD,0,[sD,lw,uL,RDe,_D,yD,cN],[[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[()=>qUe,{[v]:`Groups`,[b]:KAe}],[()=>LHe,{[v]:`IpRanges`,[b]:Tje}],[()=>BHe,{[v]:`Ipv6Ranges`,[b]:Eje}],[()=>SUe,{[v]:`PrefixListIds`,[b]:fNe}]]],sze=[3,x,vD,0,[jS,jv],[[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`CidrIp`,[b]:ER}]]],cze=[3,x,eD,0,[dD],[0]],lze=[3,x,tD,0,[dD],[[0,{[v]:`Ipv4Prefix`,[b]:Zz}]]],uze=[3,x,nD,0,[cD],[0]],dze=[3,x,rD,0,[cD],[[0,{[v]:`Ipv6Prefix`,[b]:Qz}]]],fze=[3,x,bD,0,[jS,Mv],[[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`CidrIpv6`,[b]:DR}]]],pze=[3,x,bO,0,[hO,qI,dO,sO,uO],[[0,{[v]:`KeyPairId`,[b]:lB}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`KeyName`,[b]:cB}],[0,{[v]:`KeyFingerprint`,[b]:aB}],[()=>mH,{[v]:`KeyMaterial`,[b]:Vje}]]],mze=[3,x,vO,0,[hO,xO,qI,iN,Vy,dO,sO],[[0,{[v]:`KeyPairId`,[b]:lB}],[0,{[v]:`KeyType`,[b]:Uje}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`PublicKey`,[b]:uNe}],[4,{[v]:`CreateTime`,[b]:RR}],[0,{[v]:`KeyName`,[b]:cB}],[0,{[v]:`KeyFingerprint`,[b]:aB}]]],NH=[3,x,BO,0,[ck,Nk,Vy,gv,_S,tA,qI,pM],[[0,{[v]:`LaunchTemplateId`,[b]:pB}],[0,{[v]:`LaunchTemplateName`,[b]:mB}],[4,{[v]:`CreateTime`,[b]:RR}],[0,{[v]:`CreatedBy`,[b]:CR}],[1,{[v]:`DefaultVersionNumber`,[b]:tAe}],[1,{[v]:`LatestVersionNumber`,[b]:rMe}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[()=>LH,{[v]:`Operator`,[b]:KB}]]],hze=[3,x,VO,0,[mx,IL,YC,hj],[[0,{[v]:`DeviceName`,[b]:KR}],[0,{[v]:`VirtualName`,[b]:oH}],[()=>xze,{[v]:`Ebs`,[b]:lz}],[0,{[v]:`NoDevice`,[b]:NB}]]],gze=[3,x,UO,0,[mx,IL,YC,hj],[0,0,()=>Sze,0]],_ze=[3,x,qO,0,[sy,py],[0,()=>yH]],vze=[3,x,JO,0,[sy,py],[[0,{[v]:`CapacityReservationPreference`,[b]:NR}],[()=>bH,{[v]:`CapacityReservationTarget`,[b]:FR}]]],yze=[3,x,GO,0,[vv,dL,a_,Xj],[[1,{[v]:`CoreCount`,[b]:wR}],[1,{[v]:`ThreadsPerCore`,[b]:UV}],[0,{[v]:`AmdSevSnp`,[b]:rR}],[0,{[v]:`NestedVirtualization`,[b]:HB}]]],bze=[3,x,KO,0,[vv,dL,a_,Xj],[1,1,0,0]],xze=[3,x,XO,0,[ZC,wx,iO,lO,ZF,zL,BL,_L,NL,RS],[[2,{[v]:`Encrypted`,[b]:dz}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`Iops`,[b]:iB}],[0,{[v]:`KmsKeyId`,[b]:sB}],[0,{[v]:`SnapshotId`,[b]:EV}],[1,{[v]:`VolumeSize`,[b]:lH}],[0,{[v]:`VolumeType`,[b]:uH}],[1,{[v]:`Throughput`,[b]:qV}],[1,{[v]:`VolumeInitializationRate`,[b]:iH}],[1,{[v]:`EbsCardIndex`,[b]:XR}]]],Sze=[3,x,ZO,0,[ZC,wx,iO,lO,ZF,zL,BL,_L,NL,RS],[2,2,1,0,0,1,0,1,1,1]],Cze=[3,x,QO,0,[yL,Yy],[0,1],1],wze=[3,x,ek,0,[yL,Yy],[[0,{[v]:`Type`,[b]:YV}],[1,{[v]:`Count`,[b]:VR}]]],Tze=[3,x,ik,0,[IC,VC],[[2,{[v]:`EnaSrdEnabled`,[b]:rz}],[()=>Eze,{[v]:`EnaSrdUdpSpecification`,[b]:oz}]]],Eze=[3,x,ak,0,[BC],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:az}]]],Dze=[3,x,nk,0,[XC],[[2,{[v]:`Enabled`,[b]:uz}]]],Oze=[3,x,rk,0,[XC],[2]],kze=[3,x,ok,0,[Jy],[[2,{[v]:`Configured`,[b]:BR}]]],Aze=[3,x,sk,0,[Jy],[2]],jze=[3,x,lk,0,[N_,oj],[[0,{[v]:`Arn`,[b]:uR}],[0,{[v]:`Name`,[b]:AB}]]],Mze=[3,x,uk,0,[N_,oj],[0,0]],Nze=[3,x,dk,0,[e_],[[0,{[v]:`AutoRecovery`,[b]:tR}]]],Pze=[3,x,fk,0,[e_],[0]],Fze=[3,x,hk,0,[KA,gI],[[0,{[v]:`MarketType`,[b]:bMe}],[()=>eBe,{[v]:`SpotOptions`,[b]:_Pe}]]],Ize=[3,x,pk,0,[KA,gI],[0,()=>tBe]],Lze=[3,x,gk,0,[HI,Yw,Kw,Vw,Gw,TE],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`HttpTokens`,[b]:Oz}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:Ez}],[0,{[v]:`HttpEndpoint`,[b]:Sz}],[0,{[v]:`HttpProtocolIpv6`,[b]:Tz}],[0,{[v]:`InstanceMetadataTags`,[b]:Kz}]]],Rze=[3,x,mk,0,[Yw,Kw,Vw,Gw,TE],[0,1,0,0,0]],zze=[3,x,_k,0,[Vg,Qg,wx,jS,gb,gw,qD,nT,eT,Ij,YM,XM,yI,rI,dj,uD,HE,iD,VE,eN,LC,Iy,jC],[[2,{[v]:`AssociateCarrierIpAddress`,[b]:zOe}],[2,{[v]:`AssociatePublicIpAddress`,[b]:$L}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[0,{[v]:`Description`,[b]:JR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[()=>uU,{[v]:`GroupSet`,[b]:bz}],[0,{[v]:`InterfaceType`,[b]:rB}],[1,{[v]:`Ipv6AddressCount`,[b]:jz}],[()=>pU,{[v]:`Ipv6AddressesSet`,[b]:Mz}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[()=>bU,{[v]:`PrivateIpAddressesSet`,[b]:QB}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:jV}],[0,{[v]:`SubnetId`,[b]:DV}],[1,{[v]:`NetworkCardIndex`,[b]:MB}],[()=>RHe,{[v]:`Ipv4PrefixSet`,[b]:qz}],[1,{[v]:`Ipv4PrefixCount`,[b]:_je}],[()=>zHe,{[v]:`Ipv6PrefixSet`,[b]:Jz}],[1,{[v]:`Ipv6PrefixCount`,[b]:vje}],[2,{[v]:`PrimaryIpv6`,[b]:cNe}],[()=>Tze,{[v]:`EnaSrdSpecification`,[b]:iz}],[()=>tIe,{[v]:`ConnectionTrackingSpecification`,[b]:jke}],[1,{[v]:`EnaQueueCount`,[b]:ez}]]],Bze=[3,x,yk,0,[Vg,Qg,wx,jS,gb,gw,qD,nT,eT,Ij,YM,XM,yI,rI,dj,uD,HE,iD,VE,eN,LC,Iy,jC],[2,2,2,0,1,[()=>CU,{[b]:uF}],0,1,[()=>SHe,0],0,0,[()=>bU,0],1,0,1,[()=>gU,{[b]:dD}],1,[()=>_U,{[b]:cD}],1,2,()=>wH,()=>xH,1]],Vze=[3,x,xk,0,[wx,gb,XM,KM,DI,qD,dj],[[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[()=>PUe,{[v]:`PrivateIpAddressesSet`,[b]:QB}],[1,{[v]:`PrivateIpAddressCount`,[b]:aNe}],[0,{[v]:`SecondarySubnetId`,[b]:FV}],[0,{[v]:`InterfaceType`,[b]:rB}],[1,{[v]:`NetworkCardIndex`,[b]:MB}]]],Hze=[3,x,Ck,0,[wx,gb,XM,KM,DI,qD,dj],[2,1,[()=>FUe,{[b]:YM}],1,0,0,1]],Uze=[3,x,Dk,0,[wO],[[0,{[v]:`LicenseConfigurationArn`,[b]:uB}]]],Wze=[3,x,Ok,0,[wO],[0]],Gze=[3,x,Pk,0,[lv],[[0,{[v]:`BandwidthWeighting`,[b]:xR}]]],Kze=[3,x,Fk,0,[lv],[0]],qze=[3,x,Rk,0,[v_,C_,M_,Nw,Hw,gL,oF,qw,lN,kw],[[0,{[v]:`AvailabilityZone`,[b]:oR}],[0,{[v]:`AvailabilityZoneId`,[b]:sR}],[0,{[v]:`Affinity`,[b]:lR}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`HostId`,[b]:Cz}],[0,{[v]:`Tenancy`,[b]:KV}],[0,{[v]:`SpreadDomain`,[b]:vV}],[0,{[v]:`HostResourceGroupArn`,[b]:Dz}],[1,{[v]:`PartitionNumber`,[b]:nV}],[0,{[v]:`GroupId`,[b]:_z}]]],Jze=[3,x,Vk,0,[v_,C_,M_,Nw,Hw,gL,oF,qw,lN,kw],[0,0,0,0,0,0,0,0,1,0]],Yze=[3,x,zk,0,[Xw,PC,MC],[[0,{[v]:`HostnameType`,[b]:kz}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nz}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tz}]]],Xze=[3,x,Bk,0,[Xw,PC,MC],[0,2,2]],Zze=[3,x,jk,0,[XC],[[2,{[v]:`Enabled`,[b]:uz}]]],Qze=[3,x,Mk,0,[XC],[2]],$ze=[3,x,Hk,0,[ck,Nk,WL],[0,0,0]],eBe=[3,x,Uk,0,[RA,JF,K_,HL,KT],[[0,{[v]:`MaxPrice`,[b]:hMe}],[0,{[v]:`SpotInstanceType`,[b]:uPe}],[1,{[v]:`BlockDurationMinutes`,[b]:uke}],[4,{[v]:`ValidUntil`,[b]:cFe}],[0,{[v]:`InstanceInterruptionBehavior`,[b]:oje}]]],tBe=[3,x,Wk,0,[RA,JF,K_,HL,KT],[0,0,1,4,0]],nBe=[3,x,Kk,0,[NP,qI],[[0,{[v]:`ResourceType`,[b]:hV}],[()=>DU,{[v]:`TagSet`,[b]:WV}]]],rBe=[3,x,Jk,0,[NP,qI],[0,[()=>DU,{[b]:hL}]]],PH=[3,x,Xk,0,[ck,Nk,LL,kL,Vy,gv,TS,YO,pM],[[0,{[v]:`LaunchTemplateId`,[b]:pB}],[0,{[v]:`LaunchTemplateName`,[b]:mB}],[1,{[v]:`VersionNumber`,[b]:sH}],[0,{[v]:`VersionDescription`,[b]:ZPe}],[4,{[v]:`CreateTime`,[b]:RR}],[0,{[v]:`CreatedBy`,[b]:CR}],[2,{[v]:`DefaultVersion`,[b]:nAe}],[()=>eVe,{[v]:`LaunchTemplateData`,[b]:Qje}],[()=>LH,{[v]:`Operator`,[b]:KB}]]],iBe=[3,x,EO,0,[wO],[[0,{[v]:`LicenseConfigurationArn`,[b]:uB}]]],aBe=[3,x,TO,0,[wO],[0]],oBe=[3,x,sA,0,[A_,cL],[[()=>cUe,{[v]:`Accelerators`,[b]:cR}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:IPe}]]],sBe=[3,x,pA,0,[Yy,oj,ej,DA],[[1,{[v]:`Count`,[b]:VR}],[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`Manufacturer`,[b]:DB}],[()=>cBe,{[v]:`MemoryInfo`,[b]:yB}]]],cBe=[3,x,hA,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],lBe=[3,x,xA,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],uBe=[3,x,SA,0,[aA,QA],[1,1]],dBe=[3,x,DA,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],fBe=[3,x,jA,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],pBe=[3,x,MA,0,[aA,QA],[1,1],1],mBe=[3,x,wA,0,[VT,rF,kC,tb,g,L_,EL,G_,nb,zD,SO,LP,bL,iE,gw,SC,mI,GC],[[0,{[v]:`InstanceId`,[b]:Vz}],[()=>hH,0],()=>TH,[()=>hH,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:ske}],[()=>SFe,{[v]:`Value`,[b]:nH}],[()=>bHe,{[v]:`BlockDeviceMapping`,[b]:hR}],[()=>hH,{[v]:`DisableApiTermination`,[b]:HR}],[()=>gH,{[v]:`InstanceType`,[b]:tB}],[()=>gH,{[v]:`Kernel`,[b]:Wje}],[()=>gH,{[v]:`Ramdisk`,[b]:WNe}],[()=>fVe,{[v]:`UserData`,[b]:XV}],[()=>gH,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Wz}],[()=>uU,{[b]:kw}],[()=>hH,{[v]:`EbsOptimized`,[b]:ZR}],[()=>gH,{[v]:`SriovNetSupport`,[b]:AV}],[()=>hH,{[v]:`EnaSupport`,[b]:cz}]],1],hBe=[3,x,kA,0,[g,Py,ck,Nk,TS],[2,[0,4],0,0,[0,{[b]:aF}]]],gBe=[3,x,AA,0,[BO],[[()=>NH,{[v]:`LaunchTemplate`,[b]:fB}]]],_Be=[3,x,BA,0,[rI,Hg,LA,uA,$v,US,EM,FC,NC,xC,Zb],[[0,{[v]:`SubnetId`,[b]:DV}],[()=>hH,0],[()=>hH,0],[()=>hH,0],0,[()=>hH,0],0,[()=>hH,0],[()=>hH,0],1,[()=>hH,0]],1],vBe=[3,x,JA,0,[PL,g,zI,BL,iO,_L,oA],[0,2,1,0,1,1,2],1],yBe=[3,x,YA,0,[FL],[[()=>NVe,{[v]:`VolumeModification`,[b]:tFe}]]],bBe=[3,x,aj,0,[HI],[[0,{[v]:`State`,[b]:RV}]]],FH=[3,x,Sj,0,[Vy,pS,tw,cw,Cj,kj,vM,HI,rI,ML,qI,By,Xg,i_,vDe,YEe,kP],[[4,{[v]:`CreateTime`,[b]:RR}],[4,{[v]:`DeleteTime`,[b]:Zke}],[0,{[v]:`FailureCode`,[b]:fz}],[0,{[v]:`FailureMessage`,[b]:pz}],[()=>lUe,{[v]:`NatGatewayAddressSet`,[b]:OMe}],[0,{[v]:`NatGatewayId`,[b]:FB}],[()=>GBe,{[v]:`ProvisionedBandwidth`,[b]:YMe}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`VpcId`,[b]:rH}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`ConnectivityType`,[b]:Nke}],[0,{[v]:`AvailabilityMode`,[b]:qOe}],[0,{[v]:`AutoScalingIps`,[b]:eke}],[0,{[v]:`AutoProvisionZones`,[b]:ZOe}],[()=>uUe,{[v]:`AttachedApplianceSet`,[b]:LOe}],[0,{[v]:`RouteTableId`,[b]:mV}]]],xBe=[3,x,Dj,0,[Gg,Ij,tN,GM,qg,fD,cw,UI,v_,C_],[[0,{[v]:`AllocationId`,[b]:YL}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`PrivateIp`,[b]:lNe}],[0,{[v]:`PublicIp`,[b]:ZB}],[0,{[v]:`AssociationId`,[b]:ZL}],[2,{[v]:`IsPrimary`,[b]:Cje}],[0,{[v]:`FailureMessage`,[b]:pz}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[0,{[v]:`AvailabilityZoneId`,[b]:sR}]]],SBe=[3,x,wj,0,[yL,qEe,jL,s_,WA,tw,cw],[[0,{[v]:`Type`,[b]:YV}],[0,{[v]:`ApplianceArn`,[b]:ROe}],[0,{[v]:`VpcEndpointId`,[b]:$Pe}],[0,{[v]:`AttachmentState`,[b]:rke}],[0,{[v]:`ModificationState`,[b]:wB}],[0,{[v]:`FailureCode`,[b]:fz}],[0,{[v]:`FailureMessage`,[b]:pz}]]],CBe=[3,x,lj,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],wBe=[3,x,cj,0,[aA,QA],[1,1]],TBe=[3,x,mj,0,[dj,Uj,PA,QEe,B_,yM,pb,yA,bA,JD],[[1,{[v]:`NetworkCardIndex`,[b]:MB}],[0,{[v]:`NetworkPerformance`,[b]:zB}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:bB}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:VOe}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:cke}],[1,{[v]:`PeakBandwidthInGbps`,[b]:XMe}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:Rke}],[1,{[v]:`MaximumEnaQueueCount`,[b]:uMe}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:dMe}],[()=>mUe,{[v]:`InterfaceTypeSet`,[b]:Ije}]]],EBe=[3,x,Bj,0,[Uj,PA,NA,hx,uj,oT,sT,RD,GC,UC,bC,hC,zC,dv,aw,Fy,hI,HA,cT],[[0,{[v]:`NetworkPerformance`,[b]:zB}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:bB}],[1,{[v]:`MaximumNetworkCards`,[b]:mMe}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:Vke}],[()=>pUe,{[v]:`NetworkCards`,[b]:TMe}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:ZAe}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:QAe}],[2,{[v]:`Ipv6Supported`,[b]:Nje}],[0,{[v]:`EnaSupport`,[b]:cz}],[2,{[v]:`EfaSupported`,[b]:AAe}],[()=>nRe,{[v]:`EfaInfo`,[b]:wAe}],[2,{[v]:`EncryptionInTransitSupported`,[b]:xAe}],[2,{[v]:`EnaSrdSupported`,[b]:kAe}],[()=>qVe,{[v]:`BandwidthWeightings`,[b]:hke}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:NAe}],[()=>FIe,{[v]:`ConnectionTrackingConfiguration`,[b]:LR}],[2,{[v]:`SecondaryNetworkSupported`,[b]:gPe}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:vMe}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:$Ae}]]],DBe=[3,x,Pj,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],OBe=[3,x,Fj,0,[aA,QA],[1,1]],kBe=[3,x,gj,0,[Yy,WL],[[1,{[v]:`Count`,[b]:VR}],[1,{[v]:`Version`,[b]:lFe}]]],ABe=[3,x,_j,0,[Yy,oj,Pv,DA],[[1,{[v]:`Count`,[b]:VR}],[0,{[v]:`Name`,[b]:AB}],[()=>kBe,{[v]:`CoreInfo`,[b]:Tke}],[()=>jBe,{[v]:`MemoryInfo`,[b]:yB}]]],jBe=[3,x,yj,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],MBe=[3,x,Vj,0,[bj,lL],[[()=>hUe,{[v]:`NeuronDevices`,[b]:EMe}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:LPe}]]],NBe=[3,x,Kj,0,[RI],[[()=>gUe,{[v]:`SupportedVersions`,[b]:EPe}]]],IH=[3,x,sM,0,[_M],[0]],LH=[3,x,cM,0,[tj,_M,Bw],[[2,{[v]:`Managed`,[b]:SMe}],[0,{[v]:`Principal`,[b]:JMe}],[2,{[v]:`HiddenByDefault`,[b]:qAe}]]],PBe=[3,x,PM,0,[DT],[[0,{[v]:`InstanceFamily`,[b]:nje}]]],FBe=[3,x,FM,0,[DT],[0]],RH=[3,x,SN,0,[C_,M_,Nw,lN,Hw,gL,oF,qw,kw,v_],[[0,{[v]:`AvailabilityZoneId`,[b]:sR}],[0,{[v]:`Affinity`,[b]:lR}],[0,{[v]:`GroupName`,[b]:vz}],[1,{[v]:`PartitionNumber`,[b]:nV}],[0,{[v]:`HostId`,[b]:Cz}],[0,{[v]:`Tenancy`,[b]:KV}],[0,{[v]:`SpreadDomain`,[b]:vV}],[0,{[v]:`HostResourceGroupArn`,[b]:Dz}],[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`AvailabilityZone`,[b]:oR}]]],zH=[3,x,RM,0,[Nw,HI,WI,CM,kw,qI,_w,oI,AO,pM,zM],[[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`Strategy`,[b]:BV}],[1,{[v]:`PartitionCount`,[b]:ZMe}],[0,{[v]:`GroupId`,[b]:_z}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`GroupArn`,[b]:zAe}],[0,{[v]:`SpreadLevel`,[b]:fPe}],[0,{[v]:`LinkedGroupId`,[b]:Jje}],[()=>LH,{[v]:`Operator`,[b]:KB}],[0,{[v]:`ParentGroupId`,[b]:rNe}]]],IBe=[3,x,VM,0,[OI],[[()=>xUe,{[v]:`SupportedStrategies`,[b]:xPe}]]],LBe=[3,x,oN,0,[jS,oN],[[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`PrefixListId`,[b]:tV}]]],RBe=[3,x,kM,0,[Xw,PC,MC],[[0,{[v]:`HostnameType`,[b]:kz}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nz}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tz}]]],zBe=[3,x,AM,0,[Xw,PC,MC],[0,2,2]],BBe=[3,x,jM,0,[Xw,PC,MC],[[0,{[v]:`HostnameType`,[b]:kz}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nz}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tz}]]],VBe=[3,x,qM,0,[CN,YM],[[2,{[v]:`Primary`,[b]:oV}],[0,{[v]:`PrivateIpAddress`,[b]:$B}]]],HBe=[3,x,nN,0,[ZP,nF,sF,ej],[[()=>BVe,{[v]:`SupportedArchitectures`,[b]:qNe}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:XNe}],[()=>HUe,{[v]:`SupportedFeatures`,[b]:QNe}],[0,{[v]:`Manufacturer`,[b]:DB}]]],UBe=[3,x,wM,0,[bM,SM],[[0,{[v]:`ProductCode`,[b]:QMe}],[0,{[v]:`Type`,[b]:YV}]]],WBe=[3,x,gN,0,[Tw],[[0,{[v]:`GatewayId`,[b]:gz}]]],GBe=[3,x,vM,0,[mN,TN,PP,HP,UI],[[4,{[v]:`ProvisionTime`,[b]:gNe}],[0,{[v]:`Provisioned`,[b]:xNe}],[4,{[v]:`RequestTime`,[b]:HNe}],[0,{[v]:`Requested`,[b]:KNe}],[0,{[v]:`Status`,[b]:zV}]]],KBe=[3,x,JN,0,[lE,g],[[()=>fU,{[b]:VT}],[2,{[v]:`DryRun`,[b]:_}]],1],qBe=[3,x,hP,0,[kw,dN,xL,ML,RL],[[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`PeeringStatus`,[b]:rV}],[0,{[v]:`UserId`,[b]:ZV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:cH}]]],JBe=[3,x,VP,0,[nM,Rw,fP,QC],[[0,{[v]:`OptInStatus`,[b]:GB}],[()=>TUe,{[v]:`GeographySet`,[b]:yz}],[0,{[v]:`RegionName`,[b]:fV}],[0,{[v]:`RegionEndpoint`,[b]:DNe}]]],YBe=[3,x,HN,0,[oj],[[0,{[v]:`Name`,[b]:AB}]]],XBe=[3,x,YN,0,[oj,pE,ov,X_,mL,IDe,FD,fL,g,jS,P_,cO,$N,FN,G_,VL,mI,GC],[[0,{[v]:`Name`,[b]:AB}],0,[()=>JVe,{[b]:sv}],0,0,[()=>xFe,0],0,[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`Architecture`,[b]:dR}],[0,{[v]:`KernelId`,[b]:oB}],[0,{[v]:`RamdiskId`,[b]:dV}],[0,{[v]:`RootDeviceName`,[b]:lV}],[()=>aU,{[b]:H_}],[0,{[v]:`VirtualizationType`,[b]:dH}],[0,{[v]:`SriovNetSupport`,[b]:AV}],[2,{[v]:`EnaSupport`,[b]:cz}]],1],ZBe=[3,x,XN,0,[sE],[[0,{[v]:`ImageId`,[b]:Gz}]]],QBe=[3,x,ON,0,[Gg,GM,sj,g],[0,0,0,[2,{[v]:`DryRun`,[b]:_}]]],BH=[3,x,oP,0,[cO,SC,qT,G_,zj,sE,zD,dO,aj,SN,PN,nb,iE,bL,fL,rC,fC,fF,SF,CE,Ay,Zv,fy,LO,Uw,FA,kC,gD,OM,IA,tb,pM,Hj,YF],[0,2,()=>Mze,[()=>GHe,{[b]:H_}],[()=>XHe,{[b]:Rj}],0,0,0,()=>Qze,()=>Jze,0,2,0,[()=>mH,0],[()=>iUe,{[b]:pL}],[()=>iHe,{[b]:nC}],[()=>KHe,{[b]:iC}],[()=>CU,{[b]:uF}],[()=>EU,{[b]:CF}],()=>Ize,()=>SH,()=>bze,()=>_ze,[()=>eUe,{[b]:RO}],()=>Aze,()=>Rze,()=>Oze,[()=>YRe,0],()=>Xze,()=>Pze,2,()=>IH,()=>Kze,[()=>QHe,{[b]:XF}]]],VH=[3,x,WP,0,[eP,tM,rP,gw,rO],[[0,{[v]:`ReservationId`,[b]:MNe}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`RequesterId`,[b]:PNe}],[()=>lU,{[v]:`GroupSet`,[b]:bz}],[()=>wHe,{[v]:`InstancesSet`,[b]:$z}]]],$Be=[3,x,BN,0,[qy,nj],[[0,{[v]:`Code`,[b]:zR}],[0,{[v]:`Message`,[b]:OB}]]],eVe=[3,x,sP,0,[cO,SC,qT,G_,zj,sE,zD,dO,aj,SN,PN,nb,iE,bL,fL,rC,fC,fF,SF,CE,Ay,Zv,fy,LO,Uw,FA,kC,gD,OM,IA,tb,pM,Hj,YF],[[0,{[v]:`KernelId`,[b]:oB}],[2,{[v]:`EbsOptimized`,[b]:ZR}],[()=>jze,{[v]:`IamInstanceProfile`,[b]:Hz}],[()=>WHe,{[v]:`BlockDeviceMappingSet`,[b]:lke}],[()=>YHe,{[v]:`NetworkInterfaceSet`,[b]:LB}],[0,{[v]:`ImageId`,[b]:Gz}],[0,{[v]:`InstanceType`,[b]:tB}],[0,{[v]:`KeyName`,[b]:cB}],[()=>Zze,{[v]:`Monitoring`,[b]:kB}],[()=>qze,{[v]:`Placement`,[b]:aV}],[0,{[v]:`RamDiskId`,[b]:CNe}],[2,{[v]:`DisableApiTermination`,[b]:HR}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Wz}],[()=>mH,{[v]:`UserData`,[b]:XV}],[()=>rUe,{[v]:`TagSpecificationSet`,[b]:zPe}],[()=>aHe,{[v]:`ElasticGpuSpecificationSet`,[b]:mAe}],[()=>qHe,{[v]:`ElasticInferenceAcceleratorSet`,[b]:bAe}],[()=>kU,{[v]:`SecurityGroupIdSet`,[b]:$Ne}],[()=>kU,{[v]:`SecurityGroupSet`,[b]:rPe}],[()=>Fze,{[v]:`InstanceMarketOptions`,[b]:uje}],[()=>PIe,{[v]:`CreditSpecification`,[b]:kke}],[()=>yze,{[v]:`CpuOptions`,[b]:kR}],[()=>vze,{[v]:`CapacityReservationSpecification`,[b]:PR}],[()=>$He,{[v]:`LicenseSet`,[b]:dB}],[()=>kze,{[v]:`HibernationOptions`,[b]:wz}],[()=>Lze,{[v]:`MetadataOptions`,[b]:xB}],[()=>Dze,{[v]:`EnclaveOptions`,[b]:$R}],[()=>JRe,{[v]:`InstanceRequirements`,[b]:wje}],[()=>Yze,{[v]:`PrivateDnsNameOptions`,[b]:JB}],[()=>Nze,{[v]:`MaintenanceOptions`,[b]:SB}],[2,{[v]:`DisableApiStop`,[b]:Fke}],[()=>LH,{[v]:`Operator`,[b]:KB}],[()=>Gze,{[v]:`NetworkPerformanceOptions`,[b]:RB}],[()=>ZHe,{[v]:`SecondaryInterfaceSet`,[b]:TV}]]],tVe=[3,x,SP,0,[vF,kw,ET,sD,lw,uL,Nv,Mv,oN,UN,jS],[[0,{[v]:`SecurityGroupRuleId`,[b]:bV}],[0,{[v]:`GroupId`,[b]:_z}],[2,{[v]:`IsEgress`,[b]:Rz}],[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[0,{[v]:`CidrIpv4`,[b]:OR}],[0,{[v]:`CidrIpv6`,[b]:DR}],[0,{[v]:`PrefixListId`,[b]:tV}],[0,{[v]:`ReferencedGroupId`,[b]:kNe}],[0,{[v]:`Description`,[b]:JR}]]],nVe=[3,x,_P,0,[kw,gF,g,wI,TI,sD,lw,uL,jv,aD],[[0,{[v]:`GroupId`,[b]:_z}],[()=>wU,{[b]:vF}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:NV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:PV}],[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[0,{[v]:`CidrIp`,[b]:ER}],[()=>hU,{[v]:`IpPermissions`,[b]:Xz}]],1],rVe=[3,x,vP,0,[DN,SL,wP],[[2,{[v]:`Return`,[b]:cV}],[()=>hU,{[v]:`UnknownIpPermissionSet`,[b]:QV}],[()=>SU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:pV}]]],iVe=[3,x,yP,0,[jv,lw,kw,Nw,aD,sD,wI,TI,uL,gF,g],[0,1,0,0,[()=>hU,0],0,0,0,1,[()=>wU,{[b]:vF}],[2,{[v]:`DryRun`,[b]:_}]]],aVe=[3,x,bP,0,[DN,SL,wP],[[2,{[v]:`Return`,[b]:cV}],[()=>hU,{[v]:`UnknownIpPermissionSet`,[b]:QV}],[()=>SU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:pV}]]],oVe=[3,x,GP,0,[lb,_b,Ax,EC,Tw,VT,zE,kj,XI,kO,Sv,Ij,Zj,HI,RL,qv,oM,uT],[[0,{[v]:`DestinationCidrBlock`,[b]:UR}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:GR}],[0,{[v]:`DestinationPrefixListId`,[b]:Wke}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:QR}],[0,{[v]:`GatewayId`,[b]:gz}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`InstanceOwnerId`,[b]:mje}],[0,{[v]:`NatGatewayId`,[b]:FB}],[0,{[v]:`TransitGatewayId`,[b]:APe}],[0,{[v]:`LocalGatewayId`,[b]:qje}],[0,{[v]:`CarrierGatewayId`,[b]:Ske}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`Origin`,[b]:RMe}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`VpcPeeringConnectionId`,[b]:cH}],[0,{[v]:`CoreNetworkArn`,[b]:Dke}],[0,{[v]:`OdbNetworkArn`,[b]:UMe}],[0,{[v]:`IpAddress`,[b]:Nz}]]],HH=[3,x,FP,0,[F_,vN,kP,KP,qI,ML,tM],[[()=>jUe,{[v]:`AssociationSet`,[b]:nke}],[()=>CUe,{[v]:`PropagatingVgwSet`,[b]:vNe}],[0,{[v]:`RouteTableId`,[b]:mV}],[()=>AUe,{[v]:`RouteSet`,[b]:zNe}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`OwnerId`,[b]:WB}]]],sVe=[3,x,TP,0,[$A,EP,kP,rI,Tw,QM,o_],[[2,{[v]:`Main`,[b]:xMe}],[0,{[v]:`RouteTableAssociationId`,[b]:BNe}],[0,{[v]:`RouteTableId`,[b]:mV}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`GatewayId`,[b]:gz}],[0,{[v]:`PublicIpv4Pool`,[b]:eV}],[()=>UH,{[v]:`AssociationState`,[b]:nR}]]],UH=[3,x,OP,0,[HI,dI],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StatusMessage`,[b]:OV}]]],cVe=[3,x,qN,0,[XC],[[2,{[v]:`Enabled`,[b]:uz}]],1],lVe=[3,x,ZN,0,[dA,fA,G_,sE,zD,nT,eT,cO,dO,aj,SN,$N,fF,SF,rI,bL,nC,fC,fL,BO,CE,Ay,Zv,fy,Uw,LO,FA,kC,OM,IA,tb,AC,Hj,pM,YF,g,nb,iE,YM,Py,Wg,zj,qT,SC],[1,1,[()=>aU,{[b]:H_}],0,0,1,[()=>pU,{[b]:dT}],0,0,[()=>cVe,0],[()=>RH,0],0,[()=>CU,{[b]:uF}],[()=>EU,{[b]:CF}],0,[()=>CFe,0],[()=>oHe,0],[()=>cHe,{[b]:iC}],[()=>OU,{[b]:pL}],()=>$ze,()=>zRe,()=>SH,()=>oIe,()=>$Fe,()=>bRe,[()=>sUe,{[b]:RO}],()=>BRe,()=>TH,()=>zBe,()=>RRe,2,2,()=>KRe,()=>IH,[()=>jHe,{[b]:XF}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:HR}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Wz}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[0,{[v]:`ClientToken`,[Lje]:1,[b]:IR}],[0,{[v]:`AdditionalInfo`,[b]:XL}],[()=>EHe,{[v]:`NetworkInterface`,[b]:MMe}],[()=>OH,{[v]:`IamInstanceProfile`,[b]:Hz}],[2,{[v]:`EbsOptimized`,[b]:ZR}]],2],uVe=[3,x,NF,0,[YM],[[0,{[v]:`PrivateIpAddress`,[b]:$B}]]],dVe=[3,x,IF,0,[YM],[0]],fVe=[3,x,$P,0,[EL],[[()=>wFe,{[v]:`Value`,[b]:nH}]]],pVe=[3,x,CF,0,[kw,UE,qI,ML,lF,tM,Nw,jS,aD],[[0,{[v]:`GroupId`,[b]:_z}],[()=>hU,{[v]:`IpPermissionsEgress`,[b]:yje}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`SecurityGroupArn`,[b]:yV}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`GroupDescription`,[b]:BAe}],[()=>hU,{[v]:`IpPermissions`,[b]:Xz}]]],mVe=[3,x,bF,0,[vF,kw,Iw,ET,sD,lw,uL,Nv,Mv,oN,WN,jS,qI,hF],[[0,{[v]:`SecurityGroupRuleId`,[b]:bV}],[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`GroupOwnerId`,[b]:UAe}],[2,{[v]:`IsEgress`,[b]:Rz}],[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[0,{[v]:`CidrIpv4`,[b]:OR}],[0,{[v]:`CidrIpv6`,[b]:DR}],[0,{[v]:`PrefixListId`,[b]:tV}],[()=>qBe,{[v]:`ReferencedGroupInfo`,[b]:ANe}],[0,{[v]:`Description`,[b]:JR}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`SecurityGroupRuleArn`,[b]:tPe}]]],WH=[3,x,VI,0,[$j,Qj,qI,MI,zN,AI,v_,NDe,bv,zy,dw,ZF,PL,HI,fI,jI,wN,tM,jS,zL,ZC,lO,fb],[[0,{[v]:`OwnerAlias`,[b]:zMe}],[0,{[v]:`OutpostArn`,[b]:UB}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`StorageTier`,[b]:SPe}],[4,{[v]:`RestoreExpiryTime`,[b]:ENe}],[0,{[v]:`SseType`,[b]:IV}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[0,{[v]:`TransferType`,[b]:HPe}],[1,{[v]:`CompletionDurationMinutes`,[b]:bke}],[4,{[v]:`CompletionTime`,[b]:Mke}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:IAe}],[0,{[v]:`SnapshotId`,[b]:EV}],[0,{[v]:`VolumeId`,[b]:aH}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`StatusMessage`,[b]:OV}],[4,{[v]:`StartTime`,[b]:LV}],[0,{[v]:`Progress`,[b]:sV}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`Description`,[b]:JR}],[1,{[v]:`VolumeSize`,[b]:lH}],[2,{[v]:`Encrypted`,[b]:dz}],[0,{[v]:`KmsKeyId`,[b]:sB}],[0,{[v]:`DataEncryptionKeyId`,[b]:Lke}]]],hVe=[3,x,lI,0,[RA,JF,K_,HL,KT],[0,0,1,4,0]],gVe=[3,x,zF,0,[lE,Wg,g],[[()=>fU,{[b]:VT}],[0,{[v]:`AdditionalInfo`,[b]:XL}],[2,{[v]:`DryRun`,[b]:_}]],1],_Ve=[3,x,BF,0,[$F],[[()=>mU,{[v]:`InstancesSet`,[b]:$z}]]],GH=[3,x,CI,0,[qy,nj],[[0,{[v]:`Code`,[b]:zR}],[0,{[v]:`Message`,[b]:OB}]]],vVe=[3,x,VF,0,[lE,Zw,_I,g,ew],[[()=>fU,{[b]:VT}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:LAe}]],1],yVe=[3,x,HF,0,[tI],[[()=>mU,{[v]:`InstancesSet`,[b]:$z}]]],KH=[3,x,GI,0,[C_,xC,uA,$v,tM,Hg,_T,qI,XP,Qj,US,EE,kM,tv,yL,rI,HI,ML,fv,$Ee,v_,mb,LA],[[0,{[v]:`AvailabilityZoneId`,[b]:sR}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:TAe}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:oMe}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:jR}],[0,{[v]:`OwnerId`,[b]:WB}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:UOe}],[()=>BUe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:Iz}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`SubnetArn`,[b]:JNe}],[0,{[v]:`OutpostArn`,[b]:UB}],[2,{[v]:`EnableDns64`,[b]:sAe}],[2,{[v]:`Ipv6Native`,[b]:dje}],[()=>RBe,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:$Me}],[()=>vH,{[v]:`BlockPublicAccessStates`,[b]:yR}],[0,{[v]:`Type`,[b]:YV}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`CidrBlock`,[b]:SR}],[1,{[v]:`AvailableIpAddressCount`,[b]:HOe}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[2,{[v]:`DefaultForAz`,[b]:zke}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:gMe}]]],bVe=[3,x,tF,0,[HI,dI],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StatusMessage`,[b]:OV}]]],xVe=[3,x,TF,0,[qg,gT,yT,tT,LD],[[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`Ipv6CidrBlock`,[b]:Fz}],[()=>bVe,{[v]:`Ipv6CidrBlockState`,[b]:Lz}],[0,{[v]:`Ipv6AddressAttribute`,[b]:Az}],[0,{[v]:`IpSource`,[b]:eB}]]],SVe=[3,x,hL,0,[aO,EL],[[0,{[v]:`Key`,[b]:Bje}],[0,{[v]:`Value`,[b]:nH}]]],CVe=[3,x,pL,0,[NP,qI],[[0,{[v]:`ResourceType`,[b]:hV}],[()=>DU,{[b]:hL}]]],wVe=[3,x,eL,0,[lE,ew,_I,g],[[()=>fU,{[b]:VT}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],TVe=[3,x,tL,0,[rL],[[()=>mU,{[v]:`InstancesSet`,[b]:$z}]]],EVe=[3,x,aL,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],DVe=[3,x,oL,0,[aA,QA],[1,1]],OVe=[3,x,BDe,0,[jS,xL,Nw,kw,ML,RL,dN],[[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`UserId`,[b]:ZV}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:cH}],[0,{[v]:`PeeringStatus`,[b]:rV}]]],kVe=[3,x,rOe,0,[qy,nj],[[0,{[v]:`Code`,[b]:zR}],[0,{[v]:`Message`,[b]:OB}]]],qH=[3,x,COe,0,[$C],[[()=>lHe,{[v]:`ErrorSet`,[b]:jAe}]]],AVe=[3,x,XDe,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],jVe=[3,x,ZDe,0,[aA,QA],[1,1],1],MVe=[3,x,OL,0,[gS,db,dS,QDe,SOe],[[1,{[v]:`DefaultVCpus`,[b]:eAe}],[1,{[v]:`DefaultCores`,[b]:Ike}],[1,{[v]:`DefaultThreadsPerCore`,[b]:Yke}],[()=>ZVe,{[v]:`ValidCores`,[b]:XPe}],[()=>WUe,{[v]:`ValidThreadsPerCore`,[b]:sFe}]]],JH=[3,x,EOe,0,[C_,Qj,II,iO,qI,BL,uw,oA,_L,AI,pM,NL,GDe,tM,PL,zI,ZF,v_,HI,Vy,z_,ZC,lO],[[0,{[v]:`AvailabilityZoneId`,[b]:sR}],[0,{[v]:`OutpostArn`,[b]:UB}],[0,{[v]:`SourceVolumeId`,[b]:wPe}],[1,{[v]:`Iops`,[b]:iB}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VolumeType`,[b]:uH}],[2,{[v]:`FastRestored`,[b]:FAe}],[2,{[v]:`MultiAttachEnabled`,[b]:iMe}],[1,{[v]:`Throughput`,[b]:qV}],[0,{[v]:`SseType`,[b]:IV}],[()=>LH,{[v]:`Operator`,[b]:KB}],[1,{[v]:`VolumeInitializationRate`,[b]:iH}],[0,{[v]:`VolumeArn`,[b]:qPe}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`VolumeId`,[b]:aH}],[1,{[v]:`Size`,[b]:DPe}],[0,{[v]:`SnapshotId`,[b]:EV}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[0,{[v]:`Status`,[b]:zV}],[4,{[v]:`CreateTime`,[b]:RR}],[()=>YUe,{[v]:`AttachmentSet`,[b]:iR}],[2,{[v]:`Encrypted`,[b]:dz}],[0,{[v]:`KmsKeyId`,[b]:sB}]]],YH=[3,x,KDe,0,[wx,$g,BE,RS,PL,VT,MS,HI,m_],[[2,{[v]:`DeleteOnTermination`,[b]:qR}],[0,{[v]:`AssociatedResource`,[b]:eR}],[0,{[v]:`InstanceOwningService`,[b]:gje}],[1,{[v]:`EbsCardIndex`,[b]:XR}],[0,{[v]:`VolumeId`,[b]:aH}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`Device`,[b]:rAe}],[0,{[v]:`Status`,[b]:zV}],[4,{[v]:`AttachTime`,[b]:aR}]]],NVe=[3,x,FL,0,[PL,WA,dI,jDe,nL,PDe,MDe,sL,uM,rM,fM,dM,aM,wN,jI,qC,pM],[[0,{[v]:`VolumeId`,[b]:aH}],[0,{[v]:`ModificationState`,[b]:wB}],[0,{[v]:`StatusMessage`,[b]:OV}],[1,{[v]:`TargetSize`,[b]:BPe}],[1,{[v]:`TargetIops`,[b]:NPe}],[0,{[v]:`TargetVolumeType`,[b]:UPe}],[1,{[v]:`TargetThroughput`,[b]:VPe}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:FPe}],[1,{[v]:`OriginalSize`,[b]:WMe}],[1,{[v]:`OriginalIops`,[b]:VMe}],[0,{[v]:`OriginalVolumeType`,[b]:KMe}],[1,{[v]:`OriginalThroughput`,[b]:GMe}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:HMe}],[1,{[v]:`Progress`,[b]:sV}],[4,{[v]:`StartTime`,[b]:LV}],[4,{[v]:`EndTime`,[b]:MAe}],[()=>LH,{[v]:`Operator`,[b]:KB}]]],XH=[3,x,GL,0,[tM,GD,_T,pv,TT,HS,qI,tv,ML,HI,fv,Cx],[[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`InstanceTenancy`,[b]:nB}],[()=>eWe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:Iz}],[()=>QUe,{[v]:`CidrBlockAssociationSet`,[b]:gke}],[2,{[v]:`IsDefault`,[b]:tje}],[()=>FVe,{[v]:`EncryptionControl`,[b]:oAe}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[()=>vH,{[v]:`BlockPublicAccessStates`,[b]:yR}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`CidrBlock`,[b]:SR}],[0,{[v]:`DhcpOptionsId`,[b]:Uke}]]],PVe=[3,x,qDe,0,[qg,fv,hv],[[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`CidrBlock`,[b]:SR}],[()=>ZH,{[v]:`CidrBlockState`,[b]:vke}]]],ZH=[3,x,YDe,0,[HI,dI],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StatusMessage`,[b]:OV}]]],FVe=[3,x,AL,0,[ML,nOe,ij,HI,fI,VN,qI],[[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`VpcEncryptionControlId`,[b]:QPe}],[0,{[v]:`Mode`,[b]:CMe}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StateMessage`,[b]:kV}],[()=>LVe,{[v]:`ResourceExclusions`,[b]:ONe}],[()=>DU,{[v]:`TagSet`,[b]:WV}]]],IVe=[3,x,$De,0,[ij,MT,TC,Oj,vOe,gOe,DO,dOe,GS],[0,0,0,0,0,0,0,0,0],1],QH=[3,x,eOe,0,[HI,fI],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StateMessage`,[b]:kV}]]],LVe=[3,x,tOe,0,[OT,wC,Sj,_Oe,hOe,CO,uOe,WS],[[()=>QH,{[v]:`InternetGateway`,[b]:zz}],[()=>QH,{[v]:`EgressOnlyInternetGateway`,[b]:DAe}],[()=>QH,{[v]:`NatGateway`,[b]:PB}],[()=>QH,{[v]:`VirtualPrivateGateway`,[b]:iFe}],[()=>QH,{[v]:`VpcPeering`,[b]:rFe}],[()=>QH,{[v]:`Lambda`,[b]:Gje}],[()=>QH,{[v]:`VpcLattice`,[b]:eFe}],[()=>QH,{[v]:`ElasticFileSystem`,[b]:cAe}]]],RVe=[3,x,iOe,0,[qg,gT,yT,sj,lD,tT,LD],[[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`Ipv6CidrBlock`,[b]:Fz}],[()=>ZH,{[v]:`Ipv6CidrBlockState`,[b]:Lz}],[0,{[v]:`NetworkBorderGroup`,[b]:jB}],[0,{[v]:`Ipv6Pool`,[b]:xje}],[0,{[v]:`Ipv6AddressAttribute`,[b]:Az}],[0,{[v]:`IpSource`,[b]:eB}]]],$H=`unit`,eU=[1,x,pDe,0,[0,{[b]:y}]],tU=[1,x,hDe,0,[0,{[b]:y}]],nU=[1,x,d_,0,[0,{[b]:y}]],zVe=[1,x,fDe,0,[()=>kFe,{[b]:y}]],rU=[1,x,aDe,0,[0,{[b]:Gg}]],iU=[1,x,sDe,0,[0,{[b]:y}]],BVe=[1,x,c_,0,[0,{[b]:y}]],VVe=[1,x,oDe,0,[0,{[b]:qg}]],HVe=[1,x,b_,0,[()=>GFe,{[b]:y_}]],UVe=[1,x,S_,0,[()=>KFe,{[b]:y}]],WVe=[1,x,w_,0,[()=>WFe,{[b]:y}]],GVe=[1,x,E_,0,[()=>qFe,{[b]:y}]],KVe=[1,x,O_,0,[()=>JFe,{[b]:y}]],qVe=[1,x,uv,0,[0,{[b]:y}]],JVe=[1,x,iv,0,[0,{[b]:y}]],YVe=[1,x,U_,0,[()=>_H,{[b]:y}]],aU=[1,x,W_,0,[()=>_H,{[b]:H_}]],XVe=[1,x,Q_,0,[0,{[b]:y}]],ZVe=[1,x,_v,0,[1,{[b]:y}]],oU=[1,x,Gv,0,[0,{[b]:y}]],QVe=[1,x,ox,0,[()=>HIe,{[b]:y}]],$Ve=[1,x,cx,0,[()=>UIe,{[b]:y}]],eHe=[1,x,$x,0,[()=>$Ie,{[b]:y}]],tHe=[1,x,jb,0,[()=>YLe,{[b]:y}]],nHe=[1,x,zS,0,[()=>ZLe,{[b]:y}]],rHe=[1,x,JS,0,[()=>rRe,{[b]:y}]],iHe=[1,x,$S,0,[()=>CH,{[b]:nC}]],aHe=[1,x,tC,0,[()=>iRe,{[b]:y}]],oHe=[1,x,rC,0,[()=>CH,{[b]:y}]],sHe=[1,x,sC,0,[()=>oRe,{[b]:y}]],cHe=[1,x,fC,0,[()=>aRe,{[b]:y}]],lHe=[1,x,KC,0,[()=>kVe,{[b]:y}]],sU=[1,x,gC,0,[0,{[b]:y}]],uHe=[1,x,IS,0,[0,{[b]:LS}]],cU=[1,x,sw,0,[()=>lRe,{[b]:mw}]],dHe=[1,x,rw,0,[()=>uRe,{[b]:y}]],fHe=[1,x,Cw,0,[()=>hRe,{[b]:y}]],lU=[1,x,Ew,0,[()=>vRe,{[b]:y}]],uU=[1,x,Dw,0,[0,{[b]:_z}]],pHe=[1,x,Pw,0,[0,{[b]:Nw}]],mHe=[1,x,YT,0,[()=>DH,{[b]:y}]],hHe=[1,x,aE,0,[0,{[b]:sE}]],gHe=[1,x,mE,0,[()=>xRe,{[b]:y}]],_He=[1,x,QD,0,[()=>SRe,{[b]:y}]],vHe=[1,x,ST,0,[()=>ERe,0]],yHe=[1,x,pT,0,[()=>jRe,{[b]:y}]],bHe=[1,x,hT,0,[()=>MRe,{[b]:y}]],dU=[1,x,LT,0,[0,{[b]:y}]],fU=[1,x,oE,0,[0,{[b]:VT}]],xHe=[1,x,$T,0,[()=>NRe,{[b]:y}]],pU=[1,x,UT,0,[()=>PRe,{[b]:y}]],SHe=[1,x,WT,0,[()=>FRe,{[b]:HT}]],CHe=[1,x,eE,0,[()=>IRe,{[b]:y}]],wHe=[1,x,gE,0,[()=>ORe,{[b]:y}]],THe=[1,x,AE,0,[()=>HRe,{[b]:y}]],EHe=[1,x,ME,0,[()=>WRe,{[b]:y}]],DHe=[1,x,KE,0,[()=>qRe,{[b]:y}]],OHe=[1,x,wD,0,[()=>XRe,{[b]:y}]],kHe=[1,x,ED,0,[()=>QRe,{[b]:y}]],AHe=[1,x,DD,0,[()=>$Re,{[b]:y}]],jHe=[1,x,AD,0,[()=>eze,{[b]:y}]],mU=[1,x,SD,0,[()=>tze,{[b]:y}]],MHe=[1,x,BD,0,[()=>rze,{[b]:y}]],NHe=[1,x,AT,0,[()=>aze,{[b]:y}]],PHe=[1,x,PT,0,[0,{[b]:y}]],FHe=[1,x,IT,0,[()=>MH,{[b]:y}]],IHe=[1,x,_E,0,[0,{[b]:y}]],hU=[1,x,ZE,0,[()=>oze,{[b]:y}]],LHe=[1,x,pD,0,[()=>sze,{[b]:y}]],gU=[1,x,QE,0,[()=>cze,{[b]:y}]],RHe=[1,x,YE,0,[()=>lze,{[b]:y}]],_U=[1,x,$E,0,[()=>uze,{[b]:y}]],zHe=[1,x,XE,0,[()=>dze,{[b]:y}]],BHe=[1,x,mD,0,[()=>fze,{[b]:y}]],VHe=[1,x,fO,0,[0,{[b]:dO}]],HHe=[1,x,gO,0,[0,{[b]:hO}]],UHe=[1,x,yO,0,[()=>mze,{[b]:y}]],WHe=[1,x,HO,0,[()=>hze,{[b]:y}]],GHe=[1,x,WO,0,[()=>gze,{[b]:H_}]],KHe=[1,x,$O,0,[()=>Cze,{[b]:y}]],qHe=[1,x,tk,0,[()=>wze,{[b]:y}]],JHe=[1,x,Tk,0,[0,{[b]:y}]],YHe=[1,x,vk,0,[()=>zze,{[b]:y}]],XHe=[1,x,bk,0,[()=>Bze,{[b]:jE}]],ZHe=[1,x,Sk,0,[()=>Vze,{[b]:y}]],QHe=[1,x,wk,0,[()=>Hze,{[b]:kD}]],$He=[1,x,kk,0,[()=>Uze,{[b]:y}]],eUe=[1,x,Ak,0,[()=>Wze,{[b]:y}]],tUe=[1,x,Ik,0,[0,{[b]:y}]],nUe=[1,x,Gk,0,[()=>NH,{[b]:y}]],rUe=[1,x,qk,0,[()=>nBe,{[b]:y}]],iUe=[1,x,Yk,0,[()=>rBe,{[b]:Jk}]],aUe=[1,x,Zk,0,[()=>PH,{[b]:y}]],oUe=[1,x,jO,0,[()=>iBe,{[b]:y}]],sUe=[1,x,NO,0,[()=>aBe,{[b]:y}]],vU=[1,x,FO,0,[0,{[b]:y}]],cUe=[1,x,mA,0,[()=>sBe,{[b]:y}]],lUe=[1,x,Ej,0,[()=>xBe,{[b]:y}]],uUe=[1,x,Tj,0,[()=>SBe,{[b]:y}]],dUe=[1,x,Aj,0,[0,{[b]:y}]],fUe=[1,x,Mj,0,[()=>FH,{[b]:y}]],pUe=[1,x,fj,0,[()=>TBe,{[b]:y}]],mUe=[1,x,pj,0,[0,{[b]:y}]],hUe=[1,x,vj,0,[()=>ABe,{[b]:y}]],gUe=[1,x,Jj,0,[0,{[b]:y}]],yU=[1,x,lM,0,[0,{[b]:gM}]],_Ue=[1,x,IM,0,[()=>PBe,{[b]:y}]],vUe=[1,x,LM,0,[()=>FBe,{[b]:y}]],yUe=[1,x,BM,0,[0,{[b]:kw}]],bUe=[1,x,HM,0,[()=>zH,{[b]:y}]],xUe=[1,x,UM,0,[0,{[b]:y}]],SUe=[1,x,sN,0,[()=>LBe,{[b]:y}]],bU=[1,x,JM,0,[()=>VBe,{[b]:y}]],xU=[1,x,xM,0,[()=>UBe,{[b]:y}]],CUe=[1,x,_N,0,[()=>WBe,{[b]:y}]],wUe=[1,x,$M,0,[0,{[b]:GM}]],TUe=[1,x,GN,0,[()=>YBe,{[b]:y}]],EUe=[1,x,aP,0,[()=>JBe,{[b]:y}]],DUe=[1,x,pP,0,[0,{[b]:fP}]],OUe=[1,x,cP,0,[()=>VH,{[b]:y}]],SU=[1,x,CP,0,[()=>tVe,{[b]:y}]],kUe=[1,x,LN,0,[0,{[b]:y}]],AUe=[1,x,lP,0,[()=>oVe,{[b]:y}]],jUe=[1,x,DP,0,[()=>sVe,{[b]:y}]],MUe=[1,x,AP,0,[0,{[b]:y}]],NUe=[1,x,MP,0,[()=>HH,{[b]:y}]],PUe=[1,x,PF,0,[()=>uVe,{[b]:y}]],FUe=[1,x,FF,0,[()=>dVe,{[b]:NF}]],CU=[1,x,dF,0,[0,{[b]:uF}]],IUe=[1,x,pF,0,[()=>pVe,{[b]:y}]],wU=[1,x,_F,0,[0,{[b]:y}]],TU=[1,x,yF,0,[()=>mVe,{[b]:y}]],EU=[1,x,xF,0,[0,{[b]:CF}]],LUe=[1,x,WF,0,[0,{[b]:ZF}]],RUe=[1,x,aI,0,[()=>WH,{[b]:y}]],zUe=[1,x,GF,0,[0,{[b]:rI}]],BUe=[1,x,EF,0,[()=>xVe,{[b]:y}]],VUe=[1,x,sI,0,[()=>KH,{[b]:y}]],HUe=[1,x,YP,0,[0,{[b]:y}]],UUe=[1,x,qF,0,[()=>jH,{[b]:y}]],DU=[1,x,iL,0,[()=>SVe,{[b]:y}]],OU=[1,x,ADe,0,[()=>CVe,{[b]:y}]],WUe=[1,x,ODe,0,[1,{[b]:y}]],GUe=[1,x,HDe,0,[()=>jH,{[b]:y}]],KUe=[1,x,FDe,0,[0,{[b]:y}]],qUe=[1,x,zDe,0,[()=>OVe,{[b]:y}]],kU=[1,x,yOe,0,[0,{[b]:y}]],AU=[1,x,bOe,0,[0,{[b]:y}]],JUe=[1,x,xOe,0,[0,{[b]:y}]],YUe=[1,x,WDe,0,[()=>YH,{[b]:y}]],XUe=[1,x,oOe,0,[0,{[b]:PL}]],ZUe=[1,x,fOe,0,[()=>JH,{[b]:y}]],QUe=[1,x,JDe,0,[()=>PVe,{[b]:y}]],$Ue=[1,x,sOe,0,[0,{[b]:ML}]],eWe=[1,x,aOe,0,[()=>RVe,{[b]:y}]],tWe=[1,x,pOe,0,[()=>XH,{[b]:y}]],nWe=[1,x,AOe,0,[0,{[b]:y}]],rWe=[1,x,MOe,0,[0,{[b]:qL}]],iWe=[1,x,POe,0,[0,{[b]:JL}]],aWe=[9,x,KEe,0,()=>AFe,()=>jFe],oWe=[9,x,JEe,0,()=>MFe,()=>NFe],sWe=[9,x,nDe,0,()=>PFe,()=>FFe],cWe=[9,x,SDe,0,()=>IFe,()=>LFe],lWe=[9,x,eDe,0,()=>RFe,()=>$H],uWe=[9,x,__,0,()=>zFe,()=>YH],dWe=[9,x,TDe,0,()=>BFe,()=>VFe],fWe=[9,x,r_,0,()=>HFe,()=>UFe],pWe=[9,x,ky,0,()=>rIe,()=>iIe],mWe=[9,x,Fv,0,()=>lIe,()=>uIe],hWe=[9,x,Ev,0,()=>dIe,()=>fIe],gWe=[9,x,Iv,0,()=>pIe,()=>pze],_We=[9,x,Rv,0,()=>mIe,()=>hIe],vWe=[9,x,Vv,0,()=>gIe,()=>_Ie],yWe=[9,x,Jv,0,()=>vIe,()=>yIe],bWe=[9,x,ry,0,()=>bIe,()=>xIe],xWe=[9,x,vy,0,()=>SIe,()=>CIe],SWe=[9,x,_y,0,()=>wIe,()=>TIe],CWe=[9,x,yy,0,()=>EIe,()=>DIe],wWe=[9,x,jy,0,()=>OIe,()=>WH],TWe=[9,x,My,0,()=>kIe,()=>AIe],EWe=[9,x,Gy,0,()=>jIe,()=>JH],DWe=[9,x,Ky,0,()=>MIe,()=>NIe],OWe=[9,x,vb,0,()=>IIe,()=>$H],kWe=[9,x,Gb,0,()=>LIe,()=>RIe],AWe=[9,x,Qb,0,()=>zIe,()=>BIe],jWe=[9,x,rx,0,()=>VIe,()=>WIe],MWe=[9,x,gx,0,()=>GIe,()=>KIe],NWe=[9,x,Tx,0,()=>qIe,()=>$H],PWe=[9,x,Ux,0,()=>JIe,()=>$H],FWe=[9,x,Fx,0,()=>YIe,()=>$H],IWe=[9,x,Gx,0,()=>XIe,()=>ZIe],LWe=[9,x,oS,0,()=>QIe,()=>$H],RWe=[9,x,sS,0,()=>eLe,()=>$H],zWe=[9,x,ES,0,()=>tLe,()=>$H],BWe=[9,x,DS,0,()=>nLe,()=>$H],VWe=[9,x,Vb,0,()=>rLe,()=>iLe],HWe=[9,x,sb,0,()=>aLe,()=>oLe],UWe=[9,x,ob,0,()=>sLe,()=>cLe],WWe=[9,x,Eb,0,()=>lLe,()=>uLe],GWe=[9,x,Hb,0,()=>dLe,()=>fLe],KWe=[9,x,Ub,0,()=>pLe,()=>mLe],qWe=[9,x,Bb,0,()=>hLe,()=>gLe],JWe=[9,x,Cb,0,()=>_Le,()=>vLe],YWe=[9,x,Xb,0,()=>yLe,()=>bLe],XWe=[9,x,px,0,()=>xLe,()=>SLe],ZWe=[9,x,fx,0,()=>CLe,()=>wLe],QWe=[9,x,xx,0,()=>TLe,()=>ELe],$We=[9,x,kx,0,()=>DLe,()=>OLe],eGe=[9,x,Wx,0,()=>kLe,()=>ALe],tGe=[9,x,Bx,0,()=>jLe,()=>MLe],nGe=[9,x,Xx,0,()=>NLe,()=>PLe],rGe=[9,x,cS,0,()=>FLe,()=>ILe],iGe=[9,x,lS,0,()=>LLe,()=>RLe],aGe=[9,x,OS,0,()=>zLe,()=>BLe],oGe=[9,x,kS,0,()=>VLe,()=>HLe],sGe=[9,x,wb,0,()=>ULe,()=>$H],cGe=[9,x,AS,0,()=>WLe,()=>YH],lGe=[9,x,cb,0,()=>GLe,()=>$H],uGe=[9,x,Tb,0,()=>KLe,()=>qLe],dGe=[9,x,Vx,0,()=>JLe,()=>$H],fGe=[9,x,vw,0,()=>pRe,()=>mRe],pGe=[9,x,uE,0,()=>CRe,()=>wRe],mGe=[9,x,EA,0,()=>mBe,()=>$H],hGe=[9,x,OA,0,()=>hBe,()=>gBe],gGe=[9,x,VA,0,()=>_Be,()=>$H],_Ge=[9,x,ZA,0,()=>vBe,()=>yBe],vGe=[9,x,tP,0,()=>KBe,()=>$H],yGe=[9,x,nP,0,()=>XBe,()=>ZBe],bGe=[9,x,kN,0,()=>QBe,()=>$H],xGe=[9,x,gP,0,()=>nVe,()=>rVe],SGe=[9,x,xP,0,()=>iVe,()=>aVe],CGe=[9,x,iP,0,()=>lVe,()=>VH],wGe=[9,x,eI,0,()=>gVe,()=>_Ve],TGe=[9,x,nI,0,()=>vVe,()=>yVe],EGe=[9,x,QI,0,()=>wVe,()=>TVe],DGe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??zEe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??AEe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Vte,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:yFe,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??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),OGe=e=>{let t=Fi(e),n=()=>t().then(Ue),r=DGe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:PEe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},kGe=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}}},AGe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),jGe=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),kGe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),AGe(n))},MGe=class extends Se{config;constructor(...[e]){let t=OGe(e||{});super(t),this.initConfig=t;let n=jGe(jEe(zn(Pr(Ni(jr(ai(MEe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:OEe,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},NGe=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function PGe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var FGe=e=>{let t=[];return e.operation,t.push(PGe(e)),t},IGe=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},LGe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),RGe={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.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`]]},BGe=2,VGe=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]),HGe=sn.from(VGe,BGe,WU.conditions,WU.results),UGe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),WGe=(e,t={})=>UGe.get(e,()=>Rn(HGe,{endpointParams:e,logger:t.logger}));fn.aws=Di;var S=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},GGe=class e extends S{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KGe=class e extends S{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qGe=class e extends S{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},JGe=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YGe=class e extends S{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XGe=class e extends S{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZGe=class e extends S{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QGe=class e extends S{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ge=class e extends S{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},eKe=class e extends S{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tKe=class e extends S{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nKe=class e extends S{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rKe=class e extends S{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iKe=class e extends S{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aKe=class e extends S{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oKe=class e extends S{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sKe=class e extends S{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cKe=class e extends S{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lKe=class e extends S{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uKe=class e extends S{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dKe=class e extends S{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends S{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fKe=class e extends S{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pKe=class e extends S{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mKe=class e extends S{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hKe=class e extends S{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KU=class e extends S{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gKe=class e extends S{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ke=class e extends S{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vKe=class e extends S{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yKe=class e extends S{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bKe=class e extends S{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKe=class e extends S{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKe=class e extends S{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKe=class e extends S{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKe=class e extends S{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKe=class e extends S{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKe=class e extends S{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKe=class e extends S{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OKe=class e extends S{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kKe=class e extends S{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AKe=class e extends S{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jKe=class e extends S{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MKe=class e extends S{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NKe=class e extends S{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PKe=class e extends S{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FKe=class e extends S{name=`InvalidLayerPartException`;$fault=`client`;registryId;repositoryName;uploadId;lastValidByteReceived;constructor(t){super({name:`InvalidLayerPartException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.registryId=t.registryId,this.repositoryName=t.repositoryName,this.uploadId=t.uploadId,this.lastValidByteReceived=t.lastValidByteReceived}},IKe=`BlockedByOrganizationPolicyException`,LKe=`BatchDeleteImage`,RKe=`BatchDeleteImageRequest`,zKe=`BatchDeleteImageResponse`,BKe=`CreateRepository`,VKe=`CreateRepositoryRequest`,HKe=`CreateRepositoryResponse`,UKe=`DescribeImages`,WKe=`DescribeImagesFilter`,GKe=`DescribeImagesRequest`,KKe=`DescribeImagesResponse`,qKe=`DeleteLifecyclePolicy`,JKe=`DeleteLifecyclePolicyRequest`,YKe=`DeleteLifecyclePolicyResponse`,XKe=`DeleteRepository`,ZKe=`DeleteRepositoryPolicyRequest`,QKe=`DeleteRepositoryPolicyResponse`,$Ke=`DeleteRepositoryPolicy`,eqe=`DeleteRepositoryRequest`,tqe=`DeleteRepositoryResponse`,nqe=`DescribeRepositoriesRequest`,rqe=`DescribeRepositoriesResponse`,iqe=`DescribeRepositories`,aqe=`ExclusionAlreadyExistsException`,oqe=`EncryptionConfiguration`,sqe=`ExclusionNotFoundException`,cqe=`EmptyUploadException`,lqe=`GetLifecyclePolicy`,uqe=`GetLifecyclePolicyPreview`,dqe=`GetLifecyclePolicyPreviewRequest`,fqe=`GetLifecyclePolicyPreviewResponse`,pqe=`GetLifecyclePolicyRequest`,mqe=`GetLifecyclePolicyResponse`,hqe=`GetRepositoryPolicyRequest`,gqe=`GetRepositoryPolicyResponse`,_qe=`GetRepositoryPolicy`,vqe=`ImageArchivedException`,yqe=`ImageAlreadyExistsException`,bqe=`ImageDetail`,xqe=`ImageDigestDoesNotMatchException`,Sqe=`ImageDetailList`,Cqe=`ImageFailure`,wqe=`ImageFailureList`,Tqe=`ImageIdentifier`,Eqe=`ImageIdentifierList`,Dqe=`InvalidLayerException`,Oqe=`InvalidLayerPartException`,kqe=`ImageNotFoundException`,Aqe=`InvalidParameterException`,jqe=`ImageScanningConfiguration`,Mqe=`ImageStorageClassUpdateNotSupportedException`,Nqe=`ImageScanFindingsSummary`,Pqe=`ImageScanStatus`,Fqe=`ImageTagAlreadyExistsException`,Iqe=`ImageTagMutabilityExclusionFilter`,Lqe=`ImageTagMutabilityExclusionFilters`,Rqe=`InvalidTagParameterException`,zqe=`Key`,Bqe=`KmsException`,Vqe=`LayerAlreadyExistsException`,Hqe=`LimitExceededException`,Uqe=`LayerInaccessibleException`,Wqe=`LayersNotFoundException`,Gqe=`LifecyclePolicyNotFoundException`,Kqe=`LifecyclePolicyPreviewFilter`,qqe=`LifecyclePolicyPreviewInProgressException`,Jqe=`LifecyclePolicyPreviewNotFoundException`,Yqe=`LifecyclePolicyPreviewResult`,Xqe=`LifecyclePolicyPreviewResultList`,Zqe=`LifecyclePolicyPreviewSummary`,Qqe=`LifecyclePolicyRuleAction`,$qe=`LayerPartTooSmallException`,eJe=`PutImageTagMutability`,tJe=`PutImageTagMutabilityRequest`,nJe=`PutImageTagMutabilityResponse`,rJe=`PutLifecyclePolicy`,iJe=`PutLifecyclePolicyRequest`,aJe=`PutLifecyclePolicyResponse`,oJe=`PullThroughCacheRuleAlreadyExistsException`,sJe=`PullThroughCacheRuleNotFoundException`,cJe=`RepositoryAlreadyExistsException`,lJe=`ReferencedImagesNotFoundException`,uJe=`RepositoryList`,dJe=`RepositoryNotEmptyException`,fJe=`RepositoryNotFoundException`,pJe=`RegistryPolicyNotFoundException`,mJe=`RepositoryPolicyNotFoundException`,hJe=`Repository`,gJe=`SigningConfigurationNotFoundException`,_Je=`ServerException`,vJe=`ScanNotFoundException`,yJe=`SecretNotFoundException`,bJe=`SetRepositoryPolicy`,xJe=`SetRepositoryPolicyRequest`,SJe=`SetRepositoryPolicyResponse`,CJe=`Tag`,wJe=`TemplateAlreadyExistsException`,TJe=`TransitioningImageTotalCount`,EJe=`TransitioningImageTotalCounts`,DJe=`TagList`,OJe=`TooManyTagsException`,kJe=`TemplateNotFoundException`,AJe=`UnsupportedImageTypeException`,jJe=`UploadNotFoundException`,MJe=`UnableToAccessSecretException`,NJe=`UnableToDecryptSecretValueException`,PJe=`UnableToGetUpstreamImageException`,FJe=`UnableToGetUpstreamLayerException`,IJe=`UnableToListUpstreamImageReferrersException`,LJe=`UnsupportedUpstreamRegistryException`,RJe=`Value`,zJe=`ValidationException`,BJe=`artifactMediaType`,VJe=`appliedRulePriority`,HJe=`action`,C=`client`,UJe=`createdAt`,WJe=`description`,w=`error`,qU=`encryptionConfiguration`,GJe=`expiringImageTotalCount`,KJe=`encryptionType`,qJe=`failures`,JJe=`failureCode`,YJe=`failureReason`,XJe=`findingSeverityCounts`,ZJe=`filterType`,JU=`filter`,YU=`force`,QJe=`httpError`,$Je=`imageDetails`,XU=`imageDigest`,ZU=`imageIds`,eYe=`imageId`,tYe=`imageManifestMediaType`,QU=`imagePushedAt`,$U=`imageStatus`,eW=`imageScanningConfiguration`,nYe=`imageScanCompletedAt`,rYe=`imageScanFindingsSummary`,iYe=`imageSizeInBytes`,aYe=`imageScanStatus`,tW=`imageTags`,oYe=`imageTotalCount`,nW=`imageTagMutability`,rW=`imageTagMutabilityExclusionFilters`,sYe=`imageTag`,cYe=`kmsError`,lYe=`kmsKey`,uYe=`lastArchivedAt`,dYe=`lastActivatedAt`,iW=`lastEvaluatedAt`,aW=`lifecyclePolicyText`,fYe=`lastRecordedPullTime`,pYe=`lastValidByteReceived`,T=`message`,oW=`maxResults`,sW=`nextToken`,mYe=`previewResults`,cW=`policyText`,hYe=`repositoryArn`,lW=`registryId`,uW=`repositoryName`,gYe=`repositoryNames`,_Ye=`repositoryUri`,dW=`repository`,vYe=`repositories`,fW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,yYe=`storageClass`,bYe=`subjectManifestDigest`,xYe=`scanOnPush`,SYe=`server`,pW=`status`,CYe=`summary`,wYe=`tags`,TYe=`transitioningImageTotalCounts`,mW=`tagStatus`,hW=`targetStorageClass`,EYe=`type`,DYe=`uploadId`,OYe=`vulnerabilitySourceUpdatedAt`,E=`com.amazonaws.ecr`,gW=new se(fW),kYe=[-3,fW,`ECRServiceException`,0,[],[]];gW.registerError(kYe,S);var D=new se(E),AYe=[-3,E,IKe,{[w]:C},[T],[0]];D.registerError(AYe,kKe);var jYe=[-3,E,cqe,{[w]:C},[T],[0]];D.registerError(jYe,ZGe);var MYe=[-3,E,aqe,{[w]:C},[T],[0]];D.registerError(MYe,AKe);var NYe=[-3,E,sqe,{[w]:C},[T],[0]];D.registerError(NYe,_Ke);var PYe=[-3,E,yqe,{[w]:C},[T],[0]];D.registerError(PYe,TKe);var FYe=[-3,E,vqe,{[w]:C},[T],[0]];D.registerError(FYe,jKe);var IYe=[-3,E,xqe,{[w]:C},[T],[0]];D.registerError(IYe,EKe);var LYe=[-3,E,kqe,{[w]:C},[T],[0]];D.registerError(LYe,vKe);var RYe=[-3,E,Mqe,{[w]:C},[T],[0]];D.registerError(RYe,PKe);var zYe=[-3,E,Fqe,{[w]:C},[T],[0]];D.registerError(zYe,DKe);var BYe=[-3,E,Dqe,{[w]:C},[T],[0]];D.registerError(BYe,QGe);var VYe=[-3,E,Oqe,{[w]:C},[lW,uW,DYe,pYe,T],[0,0,0,1,0]];D.registerError(VYe,FKe);var HYe=[-3,E,Aqe,{[w]:C},[T],[0]];D.registerError(HYe,GGe);var UYe=[-3,E,Rqe,{[w]:C},[T],[0]];D.registerError(UYe,cKe);var WYe=[-3,E,Bqe,{[w]:C},[T,cYe],[0,0]];D.registerError(WYe,$Ge);var GYe=[-3,E,Vqe,{[w]:C},[T],[0]];D.registerError(GYe,eKe);var KYe=[-3,E,Uqe,{[w]:C},[T],[0]];D.registerError(KYe,bKe);var qYe=[-3,E,$qe,{[w]:C},[T],[0]];D.registerError(qYe,tKe);var JYe=[-3,E,Wqe,{[w]:C},[T],[0]];D.registerError(JYe,xKe);var YYe=[-3,E,Gqe,{[w]:C},[T],[0]];D.registerError(YYe,GU);var XYe=[-3,E,qqe,{[w]:C},[T],[0]];D.registerError(XYe,NKe);var ZYe=[-3,E,Jqe,{[w]:C},[T],[0]];D.registerError(ZYe,CKe);var QYe=[-3,E,Hqe,{[w]:C},[T],[0]];D.registerError(QYe,JGe);var $Ye=[-3,E,oJe,{[w]:C},[T],[0]];D.registerError($Ye,rKe);var eXe=[-3,E,sJe,{[w]:C},[T],[0]];D.registerError(eXe,fKe);var tXe=[-3,E,lJe,{[w]:C},[T],[0]];D.registerError(tXe,OKe);var nXe=[-3,E,pJe,{[w]:C},[T],[0]];D.registerError(nXe,pKe);var rXe=[-3,E,cJe,{[w]:C},[T],[0]];D.registerError(rXe,lKe);var iXe=[-3,E,dJe,{[w]:C},[T],[0]];D.registerError(iXe,mKe);var aXe=[-3,E,fJe,{[w]:C},[T],[0]];D.registerError(aXe,KGe);var oXe=[-3,E,mJe,{[w]:C},[T],[0]];D.registerError(oXe,KU);var sXe=[-3,E,vJe,{[w]:C},[T],[0]];D.registerError(sXe,yKe);var cXe=[-3,E,yJe,{[w]:C},[T],[0]];D.registerError(cXe,iKe);var lXe=[-3,E,_Je,{[w]:SYe},[T],[0]];D.registerError(lXe,qGe);var uXe=[-3,E,gJe,{[w]:C},[T],[0]];D.registerError(uXe,gKe);var dXe=[-3,E,wJe,{[w]:C},[T],[0]];D.registerError(dXe,dKe);var fXe=[-3,E,kJe,{[w]:C},[T],[0]];D.registerError(fXe,hKe);var pXe=[-3,E,OJe,{[w]:C},[T],[0]];D.registerError(pXe,uKe);var mXe=[-3,E,MJe,{[w]:C},[T],[0]];D.registerError(mXe,aKe);var hXe=[-3,E,NJe,{[w]:C},[T],[0]];D.registerError(hXe,oKe);var gXe=[-3,E,PJe,{[w]:C},[T],[0]];D.registerError(gXe,YGe);var _Xe=[-3,E,FJe,{[w]:C},[T],[0]];D.registerError(_Xe,SKe);var vXe=[-3,E,IJe,{[w]:C},[T],[0]];D.registerError(vXe,wKe);var yXe=[-3,E,AJe,{[w]:C},[T],[0]];D.registerError(yXe,MKe);var bXe=[-3,E,LJe,{[w]:C},[T],[0]];D.registerError(bXe,sKe);var xXe=[-3,E,jJe,{[w]:C},[T],[0]];D.registerError(xXe,nKe);var SXe=[-3,E,zJe,{[w]:C,[QJe]:400},[T],[0]];D.registerError(SXe,XGe);var CXe=[gW,D],wXe=[3,E,RKe,0,[uW,ZU,lW],[0,()=>xW,0],2],TXe=[3,E,zKe,0,[ZU,qJe],[()=>xW,()=>lZe]],EXe=[3,E,VKe,0,[uW,lW,wYe,nW,rW,eW,qU],[0,0,()=>fZe,0,()=>SW,()=>yW,()=>_W],1],DXe=[3,E,HKe,0,[dW],[()=>bW]],OXe=[3,E,JKe,0,[uW,lW],[0,0],1],kXe=[3,E,YKe,0,[lW,uW,aW,iW],[0,0,0,4]],AXe=[3,E,ZKe,0,[uW,lW],[0,0],1],jXe=[3,E,QKe,0,[lW,uW,cW],[0,0,0]],MXe=[3,E,eqe,0,[uW,lW,YU],[0,0,2],1],NXe=[3,E,tqe,0,[dW],[()=>bW]],PXe=[3,E,WKe,0,[mW,$U],[0,0]],FXe=[3,E,GKe,0,[uW,lW,ZU,sW,oW,JU],[0,0,()=>xW,0,1,()=>PXe],1],IXe=[3,E,KKe,0,[$Je,sW],[()=>cZe,0]],LXe=[3,E,nqe,0,[lW,gYe,sW,oW],[0,64,0,1]],RXe=[3,E,rqe,0,[vYe,sW],[()=>dZe,0]],_W=[3,E,oqe,0,[KJe,lYe],[0,0],1],zXe=[3,E,dqe,0,[uW,lW,ZU,sW,oW,JU],[0,0,()=>xW,0,1,()=>XXe],1],BXe=[3,E,fqe,0,[lW,uW,aW,pW,sW,mYe,CYe],[0,0,0,0,0,()=>uZe,()=>QXe]],VXe=[3,E,pqe,0,[uW,lW],[0,0],1],HXe=[3,E,mqe,0,[lW,uW,aW,iW],[0,0,0,4]],UXe=[3,E,hqe,0,[uW,lW],[0,0],1],WXe=[3,E,gqe,0,[lW,uW,cW],[0,0,0]],GXe=[3,E,bqe,0,[lW,uW,XU,tW,iYe,QU,aYe,rYe,tYe,BJe,fYe,bYe,$U,uYe,dYe],[0,0,0,64,1,4,()=>JXe,()=>qXe,0,0,4,0,0,4,4]],KXe=[3,E,Cqe,0,[eYe,JJe,YJe],[()=>vW,0,0]],vW=[3,E,Tqe,0,[XU,sYe],[0,0]],qXe=[3,E,Nqe,0,[nYe,OYe,XJe],[4,4,129]],yW=[3,E,jqe,0,[xYe],[2]],JXe=[3,E,Pqe,0,[pW,WJe],[0,0]],YXe=[3,E,Iqe,0,[ZJe,JU],[0,0],2],XXe=[3,E,Kqe,0,[mW],[0]],ZXe=[3,E,Yqe,0,[tW,XU,QU,HJe,VJe,yYe],[64,0,4,()=>$Xe,1,0]],QXe=[3,E,Zqe,0,[GJe,TYe],[1,()=>pZe]],$Xe=[3,E,Qqe,0,[EYe,hW],[0,0]],eZe=[3,E,tJe,0,[uW,nW,lW,rW],[0,0,0,()=>SW],2],tZe=[3,E,nJe,0,[lW,uW,nW,rW],[0,0,0,()=>SW]],nZe=[3,E,iJe,0,[uW,aW,lW],[0,0,0],2],rZe=[3,E,aJe,0,[lW,uW,aW],[0,0,0]],bW=[3,E,hJe,0,[hYe,lW,uW,_Ye,UJe,nW,rW,eW,qU],[0,0,0,0,4,0,()=>SW,()=>yW,()=>_W]],iZe=[3,E,xJe,0,[uW,cW,lW,YU],[0,0,0,2],2],aZe=[3,E,SJe,0,[lW,uW,cW],[0,0,0]],oZe=[3,E,CJe,0,[zqe,RJe],[0,0],2],sZe=[3,E,TJe,0,[hW,oYe],[0,1]],cZe=[1,E,Sqe,0,()=>GXe],lZe=[1,E,wqe,0,()=>KXe],xW=[1,E,Eqe,0,()=>vW],SW=[1,E,Lqe,0,()=>YXe],uZe=[1,E,Xqe,0,()=>ZXe],dZe=[1,E,uJe,0,()=>bW],fZe=[1,E,DJe,0,()=>oZe],pZe=[1,E,EJe,0,()=>sZe],mZe=[9,E,LKe,0,()=>wXe,()=>TXe],hZe=[9,E,BKe,0,()=>EXe,()=>DXe],gZe=[9,E,qKe,0,()=>OXe,()=>kXe],_Ze=[9,E,XKe,0,()=>MXe,()=>NXe],vZe=[9,E,$Ke,0,()=>AXe,()=>jXe],yZe=[9,E,UKe,0,()=>FXe,()=>IXe],bZe=[9,E,iqe,0,()=>LXe,()=>RXe],xZe=[9,E,lqe,0,()=>VXe,()=>HXe],SZe=[9,E,uqe,0,()=>zXe,()=>BXe],CZe=[9,E,_qe,0,()=>UXe,()=>WXe],wZe=[9,E,eJe,0,()=>eZe,()=>tZe],TZe=[9,E,rJe,0,()=>nZe,()=>rZe],EZe=[9,E,bJe,0,()=>iZe,()=>aZe],DZe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??WGe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??FGe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:CXe,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??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),OZe=e=>{let t=Fi(e),n=()=>t().then(Ue),r=DZe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:zGe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},kZe=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}}},AZe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),jZe=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),kZe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),AZe(n))},MZe=class extends Se{config;constructor(...[e]){let t=OZe(e||{});super(t),this.initConfig=t;let n=jZe(IGe(zn(Pr(Ni(jr(ai(LGe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:NGe,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},NZe=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function PZe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var FZe=e=>{let t=[];return e.operation,t.push(PZe(e)),t},IZe=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},LZe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),RZe={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.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`]]},BZe=2,VZe=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]),HZe=sn.from(VZe,BZe,PW.conditions,PW.results),UZe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),WZe=(e,t={})=>UZe.get(e,()=>Rn(HZe,{endpointParams:e,logger:t.logger}));fn.aws=Di;var FW=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},GZe=class e extends FW{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KZe=class e extends FW{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qZe=class e extends FW{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JZe=class e extends FW{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YZe=class e extends FW{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XZe=class e extends FW{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZZe=class e extends FW{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QZe=class e extends FW{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ze=class e extends FW{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eQe=class e extends FW{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tQe=class e extends FW{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nQe=class e extends FW{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rQe=class e extends FW{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iQe=class e extends FW{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aQe=class e extends FW{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oQe=class e extends FW{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sQe=class e extends FW{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cQe=class e extends FW{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lQe=class e extends FW{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uQe=class e extends FW{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dQe=class e extends FW{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fQe=class e extends FW{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pQe=class e extends FW{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mQe=class e extends FW{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hQe=class e extends FW{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gQe=class e extends FW{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Qe=class e extends FW{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vQe=class e extends FW{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},yQe=class e extends FW{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bQe=class e extends FW{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xQe=`Attachment`,SQe=`AdvancedConfiguration`,CQe=`AttachmentDetails`,wQe=`AccessDeniedException`,TQe=`AttributeLimitExceededException`,EQe=`AwsVpcConfiguration`,DQe=`Attribute`,OQe=`Attachments`,kQe=`Attributes`,AQe=`BlockedException`,jQe=`Cluster`,MQe=`CanaryConfiguration`,NQe=`ClusterContainsContainerInstancesException`,PQe=`ClusterContainsCapacityProviderException`,FQe=`CreateClusterRequest`,IQe=`CreateClusterResponse`,LQe=`ClusterContainsServicesException`,RQe=`ClusterContainsTasksException`,zQe=`ClusterConfiguration`,BQe=`CreateCluster`,VQe=`ContainerDefinition`,HQe=`ContainerDependency`,UQe=`ContainerDefinitions`,WQe=`ContainerDependencies`,GQe=`ClientException`,KQe=`ConflictException`,qQe=`ContainerInstanceHealthStatus`,JQe=`ContainerInstance`,YQe=`ContainerInstances`,XQe=`ClusterNotFoundException`,ZQe=`ContainerOverride`,QQe=`ContainerOverrides`,$Qe=`CapacityProviderStrategy`,e$e=`CapacityProviderStrategyItem`,t$e=`ContainerRestartPolicy`,n$e=`ClusterSetting`,r$e=`ClusterServiceConnectDefaults`,i$e=`ClusterServiceConnectDefaultsRequest`,a$e=`CreateServiceRequest`,o$e=`CreateServiceResponse`,s$e=`ClusterSettings`,c$e=`CreateService`,l$e=`Clusters`,u$e=`Container`,d$e=`Containers`,f$e=`Deployment`,p$e=`DeploymentAlarms`,m$e=`DeploymentConfiguration`,h$e=`DeploymentCircuitBreaker`,g$e=`DeregisterContainerInstanceRequest`,_$e=`DeregisterContainerInstanceResponse`,v$e=`DescribeContainerInstancesRequest`,y$e=`DescribeContainerInstancesResponse`,b$e=`DeregisterContainerInstance`,x$e=`DescribeContainerInstances`,S$e=`DeleteClusterRequest`,C$e=`DeleteClusterResponse`,w$e=`DescribeClustersRequest`,T$e=`DescribeClustersResponse`,E$e=`DeploymentController`,D$e=`DeleteCluster`,O$e=`DescribeClusters`,k$e=`DeploymentEphemeralStorage`,A$e=`DeploymentEarlySuccessCriteria`,j$e=`DevicesList`,M$e=`DeploymentLifecycleHook`,N$e=`DeploymentLifecycleHookList`,P$e=`DeploymentLifecycleHookTimeoutConfiguration`,F$e=`DaemonNotActiveException`,I$e=`DaemonNotFoundException`,L$e=`DescribeServicesRequest`,R$e=`DescribeServicesResponse`,z$e=`DescribeServices`,B$e=`DescribeTasks`,V$e=`DeregisterTaskDefinitionRequest`,H$e=`DeregisterTaskDefinitionResponse`,U$e=`DescribeTaskDefinitionRequest`,W$e=`DescribeTaskDefinitionResponse`,G$e=`DeregisterTaskDefinition`,K$e=`DescribeTaskDefinition`,q$e=`DescribeTasksRequest`,J$e=`DescribeTasksResponse`,Y$e=`DockerVolumeConfiguration`,X$e=`Device`,Z$e=`Deployments`,Q$e=`EBSTagSpecification`,$$e=`EBSTagSpecifications`,e1e=`ExecuteCommandConfiguration`,t1e=`ExecuteCommandLogConfiguration`,n1e=`EnvironmentFile`,r1e=`EFSAuthorizationConfig`,i1e=`EFSVolumeConfiguration`,a1e=`EnvironmentFiles`,o1e=`EphemeralStorage`,s1e=`EnvironmentVariables`,c1e=`Failure`,l1e=`FirelensConfiguration`,u1e=`FSxWindowsFileServerAuthorizationConfig`,d1e=`FSxWindowsFileServerVolumeConfiguration`,f1e=`Failures`,p1e=`HealthCheck`,m1e=`HostEntry`,h1e=`HostEntryList`,g1e=`HostVolumeProperties`,_1e=`InferenceAccelerator`,v1e=`InferenceAcceleratorOverride`,y1e=`InferenceAcceleratorOverrides`,b1e=`InferenceAccelerators`,x1e=`InstanceHealthCheckResult`,S1e=`InstanceHealthCheckResultList`,C1e=`InvalidParameterException`,w1e=`KernelCapabilities`,T1e=`KeyValuePair`,E1e=`LoadBalancer`,D1e=`LoadBalancers`,O1e=`LinearConfiguration`,k1e=`ListContainerInstances`,A1e=`ListContainerInstancesRequest`,j1e=`ListContainerInstancesResponse`,M1e=`ListClustersRequest`,N1e=`ListClustersResponse`,P1e=`ListClusters`,F1e=`LogConfiguration`,I1e=`LimitExceededException`,L1e=`LinuxParameters`,R1e=`ListServices`,z1e=`ListServicesRequest`,B1e=`ListServicesResponse`,V1e=`ListTasks`,H1e=`ListTaskDefinitions`,U1e=`ListTaskDefinitionsRequest`,W1e=`ListTaskDefinitionsResponse`,G1e=`ListTasksRequest`,K1e=`ListTasksResponse`,q1e=`ManagedAgent`,J1e=`ManagedAgents`,Y1e=`MetricConfigurationList`,X1e=`MetricConfiguration`,Z1e=`MonitoringConfiguration`,Q1e=`MountPoint`,$1e=`MountPointList`,e0e=`ManagedStorageConfiguration`,t0e=`MissingVersionException`,n0e=`NetworkBinding`,r0e=`NetworkBindings`,i0e=`NetworkConfiguration`,a0e=`NetworkInterface`,o0e=`NetworkInterfaces`,s0e=`NamespaceNotFoundException`,c0e=`NoUpdateAvailableException`,l0e=`PlacementConstraint`,u0e=`ProxyConfigurationProperties`,d0e=`PlacementConstraints`,f0e=`ProxyConfiguration`,p0e=`PortMapping`,m0e=`PortMappingList`,h0e=`PlacementStrategy`,g0e=`PlacementStrategies`,_0e=`PlatformTaskDefinitionIncompatibilityException`,v0e=`PlatformUnknownException`,y0e=`Resource`,b0e=`RequiresAttributes`,x0e=`RepositoryCredentials`,S0e=`ResourceInUseException`,C0e=`ResourceNotFoundException`,w0e=`RuntimePlatform`,T0e=`ResourceRequirement`,E0e=`ResourceRequirements`,D0e=`RunTask`,O0e=`RegisterTaskDefinition`,k0e=`RegisterTaskDefinitionRequest`,A0e=`RegisterTaskDefinitionResponse`,j0e=`RunTaskRequest`,M0e=`RunTaskResponse`,N0e=`Resources`,P0e=`Scale`,F0e=`SystemControl`,I0e=`ServiceConnectAccessLogConfiguration`,L0e=`ServiceConnectConfiguration`,R0e=`ServiceConnectClientAlias`,z0e=`ServiceConnectClientAliasList`,B0e=`ServiceCurrentRevisionSummary`,V0e=`ServiceCurrentRevisionSummaryList`,H0e=`ServiceConnectService`,U0e=`ServiceConnectServiceList`,W0e=`ServiceConnectServiceResource`,G0e=`ServiceConnectServiceResourceList`,K0e=`ServiceConnectTlsConfiguration`,q0e=`ServiceConnectTlsCertificateAuthority`,J0e=`ServiceConnectTestTrafficHeaderMatchRules`,Y0e=`ServiceConnectTestTrafficHeaderRules`,X0e=`ServiceConnectTestTrafficRules`,Z0e=`SystemControls`,Q0e=`ServiceDeploymentNotFoundException`,$0e=`ServerException`,e2e=`ServiceEvent`,t2e=`ServiceEvents`,n2e=`S3FilesVolumeConfiguration`,r2e=`SecretList`,i2e=`ServiceManagedEBSVolumeConfiguration`,a2e=`ServiceNotActiveException`,o2e=`ServiceNotFoundException`,s2e=`ServiceRegistry`,c2e=`ServiceRegistries`,l2e=`StopTaskRequest`,u2e=`StopTaskResponse`,d2e=`StopTask`,f2e=`ServiceVolumeConfiguration`,p2e=`ServiceVolumeConfigurations`,m2e=`Secret`,h2e=`Service`,g2e=`Services`,_2e=`Statistics`,v2e=`Tag`,y2e=`ThresholdConfiguration`,b2e=`TimeoutConfiguration`,x2e=`TaskDefinition`,S2e=`TaskDefinitionPlacementConstraint`,C2e=`TaskDefinitionPlacementConstraints`,w2e=`TaskEphemeralStorage`,T2e=`TmpfsList`,E2e=`TaskManagedEBSVolumeConfiguration`,D2e=`TaskManagedEBSVolumeTerminationPolicy`,O2e=`TargetNotConnectedException`,k2e=`TargetNotFoundException`,A2e=`TaskOverride`,j2e=`TaskSet`,M2e=`TaskSetNotFoundException`,N2e=`TaskSets`,P2e=`TaskVolumeConfiguration`,F2e=`TaskVolumeConfigurations`,I2e=`Task`,L2e=`Tags`,R2e=`Tasks`,z2e=`Tmpfs`,B2e=`Ulimit`,V2e=`UpdateContainerInstancesState`,H2e=`UpdateContainerInstancesStateRequest`,U2e=`UpdateContainerInstancesStateResponse`,W2e=`UnsupportedFeatureException`,G2e=`UpdateInProgressException`,K2e=`UlimitList`,q2e=`Volume`,J2e=`VolumeFrom`,Y2e=`VolumeFromList`,X2e=`VersionInfo`,Z2e=`VolumeList`,Q2e=`VpcLatticeAdvancedConfiguration`,$2e=`VpcLatticeConfiguration`,e4e=`VpcLatticeConfigurations`,IW=`attachments`,t4e=`agentConnected`,LW=`advancedConfiguration`,RW=`authorizationConfig`,n4e=`awsvpcConfiguration`,r4e=`agentHash`,i4e=`attachmentId`,a4e=`accessLogConfiguration`,o4e=`alarmNames`,s4e=`appProtocol`,c4e=`accessPointArn`,l4e=`awsPcaAuthorityArn`,u4e=`assignPublicIp`,d4e=`accessPointId`,f4e=`activeServicesCount`,p4e=`attachmentsStatus`,zW=`alternateTargetGroupArn`,m4e=`agentUpdateStatus`,h4e=`agentVersion`,g4e=`availabilityZone`,BW=`availabilityZoneRebalancing`,_4e=`action`,v4e=`add`,y4e=`alarms`,VW=`arn`,HW=`attributes`,b4e=`autoprovision`,x4e=`base`,S4e=`bindIP`,C4e=`bakeTimeInMinutes`,UW=`client`,WW=`clusterArn`,w4e=`configuredAtLaunch`,T4e=`clusterArns`,E4e=`clientAliases`,D4e=`containerArn`,O4e=`connectivityAt`,k4e=`cpuArchitecture`,GW=`createdAt`,A4e=`canaryBakeTimeInMinutes`,j4e=`createdBy`,M4e=`canaryConfiguration`,KW=`containerDefinitions`,N4e=`computedDesiredCount`,qW=`containerInstanceArn`,P4e=`containerInstanceArns`,JW=`containerInstance`,YW=`containerInstances`,XW=`clusterName`,ZW=`containerName`,QW=`containerOverrides`,F4e=`canaryPercent`,$W=`capacityProviderName`,eG=`containerPortRange`,tG=`capacityProviderStrategy`,I4e=`capacityProvider`,nG=`capacityProviders`,rG=`containerPath`,iG=`containerPort`,aG=`credentialsParameter`,L4e=`credentialSpecs`,R4e=`currentServiceDeployment`,z4e=`currentServiceRevisions`,oG=`clientToken`,B4e=`cloudWatchEncryptionEnabled`,V4e=`cloudWatchLogGroupName`,H4e=`capabilities`,sG=`cluster`,cG=`clusters`,lG=`configuration`,uG=`command`,U4e=`compatibilities`,W4e=`condition`,G4e=`connectivity`,K4e=`containers`,q4e=`count`,dG=`cpu`,fG=`details`,J4e=`deregisteredAt`,Y4e=`discoveryArn`,pG=`deploymentConfiguration`,X4e=`deploymentCircuitBreaker`,mG=`defaultCapacityProviderStrategy`,hG=`desiredCount`,gG=`deploymentController`,Z4e=`dockerLabels`,Q4e=`disableNetworking`,$4e=`daemonName`,_G=`deviceName`,vG=`discoveryName`,e3e=`dnsName`,t3e=`dependsOn`,n3e=`deleteOnTermination`,r3e=`driverOpts`,i3e=`deleteRequestedAt`,a3e=`dnsServers`,o3e=`dnsSearchDomains`,s3e=`dockerSecurityOptions`,yG=`desiredStatus`,bG=`deviceType`,c3e=`doubleValue`,l3e=`dockerVolumeConfiguration`,u3e=`dockerVersion`,d3e=`devices`,f3e=`deployments`,p3e=`detail`,m3e=`domain`,h3e=`driver`,g3e=`drop`,xG=`error`,_3e=`exitCode`,v3e=`executeCommandConfiguration`,SG=`enableExecuteCommand`,CG=`enableECSManagedTags`,wG=`environmentFiles`,TG=`enableFaultInjection`,y3e=`extraHosts`,b3e=`externalId`,x3e=`ec2InstanceId`,S3e=`entryPoint`,EG=`executionRoleArn`,C3e=`executionStoppedAt`,w3e=`earlySuccessCriteria`,DG=`ephemeralStorage`,T3e=`efsVolumeConfiguration`,OG=`environment`,kG=`enabled`,AG=`enable`,jG=`encrypted`,E3e=`essential`,D3e=`events`,MG=`expression`,O3e=`exact`,NG=`family`,k3e=`firelensConfiguration`,PG=`fargateEphemeralStorage`,A3e=`fargateEphemeralStorageKmsKeyId`,j3e=`familyPrefix`,M3e=`fileSystemArn`,FG=`fileSystemId`,N3e=`failedTasks`,IG=`filesystemType`,P3e=`fsxWindowsFileServerVolumeConfiguration`,LG=`failures`,F3e=`filter`,I3e=`field`,L3e=`force`,R3e=`format`,RG=`group`,z3e=`gpuIds`,zG=`hostname`,B3e=`healthCheck`,BG=`healthCheckGracePeriodSeconds`,V3e=`hookDetails`,H3e=`httpError`,U3e=`hardLimit`,W3e=`healthyPercent`,G3e=`hostPortRange`,K3e=`hostPath`,VG=`hostPort`,HG=`healthStatus`,q3e=`hookTargetArn`,J3e=`header`,Y3e=`host`,UG=`id`,X3e=`ipAddress`,Z3e=`inferenceAcceleratorOverrides`,WG=`inferenceAccelerators`,Q3e=`ipv6Address`,$3e=`issuerCertificateAuthority`,e6e=`imageDigest`,t6e=`ignoredExitCodes`,GG=`ipcMode`,n6e=`initProcessEnabled`,r6e=`ingressPortOverride`,i6e=`includeQueryParameters`,a6e=`idleTimeoutSeconds`,o6e=`integerValue`,s6e=`iam`,KG=`image`,c6e=`interactive`,qG=`include`,l6e=`interval`,JG=`iops`,u6e=`key`,d6e=`kmsKey`,YG=`kmsKeyId`,f6e=`links`,XG=`loadBalancers`,p6e=`loadBalancerName`,ZG=`logConfiguration`,m6e=`linearConfiguration`,h6e=`logDriver`,g6e=`lifecycleHooks`,_6e=`linuxParameters`,QG=`lastStatus`,v6e=`lastStartedAt`,y6e=`lastStatusChange`,b6e=`lifecycleStages`,$G=`launchType`,x6e=`lastUpdated`,S6e=`longValue`,C6e=`labels`,w6e=`logging`,eK=`message`,T6e=`managedAgents`,E6e=`metricConfigurations`,tK=`managedEBSVolume`,D6e=`minimumHealthyPercent`,O6e=`metricNames`,k6e=`mountOptions`,A6e=`mountPoints`,j6e=`maximumPercent`,nK=`memoryReservation`,rK=`maxResults`,M6e=`managedStorageConfiguration`,N6e=`maxSwap`,iK=`memory`,P6e=`monitoring`,aK=`name`,F6e=`networkBindings`,oK=`networkConfiguration`,I6e=`neuronDeviceIds`,L6e=`networkInterfaces`,sK=`networkMode`,cK=`nextToken`,lK=`namespace`,uK=`options`,R6e=`overallStatus`,z6e=`operatingSystemFamily`,dK=`overrides`,B6e=`privileged`,fK=`pendingCount`,pK=`placementConstraints`,mK=`proxyConfiguration`,hK=`platformFamily`,V6e=`privateIpv4Address`,gK=`productionListenerRule`,H6e=`portMappings`,_K=`pidMode`,vK=`portName`,U6e=`perRequestTimeoutSeconds`,yK=`placementStrategy`,W6e=`pullStartedAt`,G6e=`pullStoppedAt`,K6e=`pseudoTerminal`,bK=`pendingTasksCount`,q6e=`pendingTaskCount`,xK=`propagateTags`,SK=`platformVersion`,J6e=`permissions`,CK=`port`,wK=`protocol`,Y6e=`properties`,TK=`reason`,EK=`roleArn`,X6e=`restartAttemptPeriod`,DK=`registeredAt`,Z6e=`registryArn`,Q6e=`requiresAttributes`,$6e=`registeredBy`,e8e=`repositoryCredentials`,t8e=`registeredContainerInstancesCount`,OK=`requiresCompatibilities`,kK=`runningCount`,AK=`rootDirectory`,n8e=`resourceIds`,r8e=`referenceId`,i8e=`runtimeId`,jK=`resourceManagementType`,MK=`readOnly`,a8e=`resetOnHealthyTask`,o8e=`restartPolicy`,NK=`runtimePlatform`,PK=`resourceRequirements`,s8e=`readonlyRootFilesystem`,c8e=`remainingResources`,l8e=`registeredResources`,u8e=`rolloutState`,d8e=`rolloutStateReason`,f8e=`resolutionSeconds`,p8e=`resourceType`,FK=`runningTasksCount`,m8e=`requestedTaskCount`,h8e=`runningTaskCount`,g8e=`revision`,_8e=`retries`,v8e=`role`,IK=`rollback`,LK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,y8e=`startedAt`,RK=`serviceArn`,b8e=`serviceArns`,x8e=`stoppedAt`,S8e=`stoppingAt`,zK=`startedBy`,C8e=`s3BucketName`,w8e=`stepBakeTimeInMinutes`,T8e=`systemControls`,BK=`serviceConnectConfiguration`,VK=`serviceConnectDefaults`,E8e=`serviceConnectResources`,D8e=`sourceContainer`,O8e=`stopCode`,k8e=`s3EncryptionEnabled`,A8e=`securityGroups`,HK=`sizeInGiB`,UK=`snapshotId`,j8e=`s3KeyPrefix`,M8e=`softLimit`,N8e=`sharedMemorySize`,WK=`serviceName`,P8e=`secretOptions`,F8e=`startPeriod`,I8e=`sourcePath`,L8e=`stepPercent`,GK=`statusReason`,KK=`serviceRegistries`,R8e=`stoppedReason`,qK=`schedulingStrategy`,z8e=`stabilityStatusAt`,B8e=`sourceServiceRevisionCleanup`,V8e=`stringSetValue`,H8e=`stabilityStatus`,U8e=`startTimeout`,W8e=`stopTimeout`,G8e=`sourceVolume`,K8e=`s3filesVolumeConfiguration`,q8e=`scale`,J8e=`scope`,Y8e=`server`,X8e=`secrets`,Z8e=`service`,JK=`services`,YK=`settings`,Q8e=`size`,$8e=`sort`,XK=`status`,e5e=`statistics`,t5e=`strategy`,n5e=`subnets`,r5e=`swappiness`,ZK=`type`,QK=`taskArn`,i5e=`taskArns`,a5e=`thresholdConfiguration`,o5e=`timeoutConfiguration`,$K=`taskDefinition`,eq=`taskDefinitionArn`,s5e=`taskDefinitionArns`,tq=`transitEncryptionPort`,c5e=`transitEncryption`,nq=`targetGroupArn`,l5e=`targetId`,u5e=`timeoutInMinutes`,rq=`testListenerRule`,d5e=`terminationPolicy`,iq=`taskRoleArn`,f5e=`taskSetArn`,p5e=`taskSets`,aq=`tagSpecifications`,oq=`targetType`,m5e=`testTrafficRules`,sq=`tags`,cq=`tasks`,lq=`task`,uq=`throughput`,dq=`timeout`,h5e=`tls`,g5e=`tmpfs`,_5e=`user`,fq=`updatedAt`,v5e=`ulimits`,y5e=`unit`,pq=`value`,b5e=`versionConsistency`,mq=`volumeConfigurations`,x5e=`volumesFrom`,S5e=`valueFrom`,C5e=`versionInfo`,hq=`volumeInitializationRate`,gq=`vpcLatticeConfigurations`,_q=`volumeType`,vq=`version`,yq=`volumes`,w5e=`weight`,T5e=`workingDirectory`,O=`com.amazonaws.ecs`,bq=new se(LK),E5e=[-3,LK,`ECSServiceException`,0,[],[]];bq.registerError(E5e,FW);var xq=new se(O),D5e=[-3,O,wQe,{[xG]:UW,[H3e]:403},[eK],[0]];xq.registerError(D5e,GZe);var O5e=[-3,O,TQe,{[xG]:UW},[eK],[0]];xq.registerError(O5e,cQe);var k5e=[-3,O,AQe,{[xG]:UW},[eK],[0]];xq.registerError(k5e,bQe);var A5e=[-3,O,GQe,{[xG]:UW},[eK],[0]];xq.registerError(A5e,KZe);var j5e=[-3,O,PQe,{[xG]:UW},[eK],[0]];xq.registerError(j5e,eQe);var M5e=[-3,O,NQe,{[xG]:UW},[eK],[0]];xq.registerError(M5e,tQe);var N5e=[-3,O,LQe,{[xG]:UW},[eK],[0]];xq.registerError(N5e,nQe);var P5e=[-3,O,RQe,{[xG]:UW},[eK],[0]];xq.registerError(P5e,rQe);var F5e=[-3,O,XQe,{[xG]:UW},[eK],[0]];xq.registerError(F5e,qZe);var I5e=[-3,O,KQe,{[xG]:UW},[n8e,eK],[64,0]];xq.registerError(I5e,vQe);var L5e=[-3,O,F$e,{[xG]:UW},[eK],[0]];xq.registerError(L5e,pQe);var R5e=[-3,O,I$e,{[xG]:UW},[eK],[0]];xq.registerError(R5e,mQe);var z5e=[-3,O,C1e,{[xG]:UW},[eK],[0]];xq.registerError(z5e,JZe);var B5e=[-3,O,I1e,{[xG]:UW},[eK],[0]];xq.registerError(B5e,YZe);var V5e=[-3,O,t0e,{[xG]:UW},[eK],[0]];xq.registerError(V5e,lQe);var H5e=[-3,O,s0e,{[xG]:UW},[eK],[0]];xq.registerError(H5e,$Ze);var U5e=[-3,O,c0e,{[xG]:UW},[eK],[0]];xq.registerError(U5e,uQe);var W5e=[-3,O,_0e,{[xG]:UW},[eK],[0]];xq.registerError(W5e,hQe);var G5e=[-3,O,v0e,{[xG]:UW},[eK],[0]];xq.registerError(G5e,fQe);var K5e=[-3,O,S0e,{[xG]:UW},[eK],[0]];xq.registerError(K5e,aQe);var q5e=[-3,O,C0e,{[xG]:UW},[eK],[0]];xq.registerError(q5e,_Qe);var J5e=[-3,O,$0e,{[xG]:Y8e},[eK],[0]];xq.registerError(J5e,XZe);var Y5e=[-3,O,Q0e,{[xG]:UW},[eK],[0]];xq.registerError(Y5e,dQe);var X5e=[-3,O,a2e,{[xG]:UW},[eK],[0]];xq.registerError(X5e,gQe);var Z5e=[-3,O,o2e,{[xG]:UW},[eK],[0]];xq.registerError(Z5e,sQe);var Q5e=[-3,O,O2e,{[xG]:UW},[eK],[0]];xq.registerError(Q5e,iQe);var $5e=[-3,O,k2e,{[xG]:UW},[eK],[0]];xq.registerError($5e,oQe);var e7e=[-3,O,M2e,{[xG]:UW},[eK],[0]];xq.registerError(e7e,yQe);var t7e=[-3,O,W2e,{[xG]:UW},[eK],[0]];xq.registerError(t7e,ZZe);var n7e=[-3,O,G2e,{[xG]:UW},[eK],[0]];xq.registerError(n7e,QZe);var r7e=[bq,xq],i7e=[3,O,SQe,0,[zW,gK,rq,EK],[0,0,0,0]],a7e=[3,O,xQe,0,[UG,ZK,XK,fG],[0,0,0,()=>Tet]],Sq=[3,O,DQe,0,[aK,pq,oq,l5e],[0,0,0,0],1],o7e=[3,O,EQe,0,[n5e,A8e,u4e],[64,64,0],1],s7e=[3,O,MQe,0,[F4e,A4e],[1,1]],c7e=[3,O,e$e,0,[I4e,w5e,x4e],[0,1,1],1],Cq=[3,O,jQe,0,[WW,XW,lG,XK,t8e,FK,bK,f4e,e5e,sq,YK,nG,mG,IW,p4e,VK],[0,0,()=>wq,0,1,1,1,1,()=>Xet,()=>aJ,()=>Uq,64,()=>Hq,()=>Bq,0,()=>l7e]],wq=[3,O,zQe,0,[v3e,M6e],[()=>X7e,()=>C9e]],l7e=[3,O,r$e,0,[lK],[0]],u7e=[3,O,i$e,0,[lK],[0],1],d7e=[3,O,n$e,0,[aK,pq],[0,0]],f7e=[3,O,u$e,0,[D4e,QK,aK,KG,e6e,i8e,QG,_3e,TK,F6e,L6e,HG,T6e,dG,iK,nK,z3e,I6e],[0,0,0,0,0,0,0,1,0,()=>zet,()=>Bet,0,()=>Iet,0,0,0,64,64]],p7e=[3,O,VQe,0,[aK,KG,e8e,dG,iK,nK,f6e,H6e,E3e,o8e,S3e,uG,OG,wG,A6e,x5e,_6e,X8e,t3e,U8e,W8e,b5e,zG,_5e,T5e,Q4e,B6e,s8e,a3e,o3e,y3e,s3e,c6e,K6e,Z4e,v5e,ZG,B3e,T8e,PK,k3e,L4e],[0,0,[()=>P9e,0],1,1,1,64,()=>Vet,2,()=>_7e,64,64,[()=>Jq,0],()=>qq,()=>Ret,()=>ntt,()=>u9e,()=>nJ,()=>Det,1,1,0,0,0,0,2,2,2,64,64,()=>Net,64,2,2,128,()=>ttt,()=>jq,()=>n9e,()=>Zet,()=>eJ,()=>$7e,64]],m7e=[3,O,HQe,0,[ZW,W4e],[0,0],2],Tq=[3,O,JQe,0,[qW,x3e,$W,vq,C5e,c8e,l8e,XK,GK,t4e,FK,bK,m4e,HW,DK,IW,sq,HG],[0,0,0,1,()=>yet,()=>tJ,()=>tJ,0,0,2,1,1,0,()=>Vq,4,()=>Bq,()=>aJ,()=>h7e]],h7e=[3,O,qQe,0,[R6e,fG],[0,()=>Fet]],g7e=[3,O,ZQe,0,[aK,uG,OG,wG,dG,iK,nK,PK],[0,64,[()=>Jq,0],()=>qq,1,1,1,()=>eJ]],_7e=[3,O,t$e,0,[kG,t6e,X6e],[2,65,1],1],v7e=[3,O,FQe,0,[XW,sq,YK,lG,nG,mG,VK],[0,()=>aJ,()=>Uq,()=>wq,64,()=>Hq,()=>u7e]],y7e=[3,O,IQe,0,[sG],[()=>Cq]],b7e=[3,O,a$e,0,[WK,sG,$K,BW,XG,KK,hG,oG,$G,tG,SK,v8e,pG,pK,yK,oK,BG,qK,gG,sq,CG,xK,SG,BK,mq,gq,P6e],[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,()=>T9e],1],x7e=[3,O,o$e,0,[Z8e],[()=>Fq]],S7e=[3,O,S$e,0,[sG],[0],1],C7e=[3,O,C$e,0,[sG],[()=>Cq]],w7e=[3,O,f$e,0,[UG,XK,$K,hG,fK,kK,N3e,GW,fq,tG,$G,SK,hK,oK,u8e,d8e,BK,E8e,mq,PG,gq],[0,0,0,1,1,1,1,4,4,()=>Hq,0,0,0,()=>Mq,0,0,()=>Iq,()=>Ket,()=>iJ,()=>Oq,()=>lJ]],T7e=[3,O,p$e,0,[o4e,IK,AG],[64,2,2],3],E7e=[3,O,h$e,0,[AG,IK,a8e,a5e],[2,2,2,()=>pet],2],Eq=[3,O,m$e,0,[X4e,j6e,D6e,y4e,t5e,C4e,g6e,m6e,M4e,w3e],[()=>E7e,1,1,()=>T7e,0,1,()=>Aet,()=>l9e,()=>s7e,()=>D7e]],Dq=[3,O,E$e,0,[ZK],[0],1],D7e=[3,O,A$e,0,[AG,W3e,B8e],[2,1,0],1],Oq=[3,O,k$e,0,[YG],[0]],O7e=[3,O,M$e,0,[oq,q3e,EK,b6e,V3e,o5e],[0,0,0,64,15,()=>k7e]],k7e=[3,O,P$e,0,[u5e,_4e],[1,0]],A7e=[3,O,g$e,0,[JW,sG,L3e],[0,0,2],1],j7e=[3,O,_$e,0,[JW],[()=>Tq]],M7e=[3,O,V$e,0,[$K],[0],1],N7e=[3,O,H$e,0,[$K],[[()=>Rq,0]]],P7e=[3,O,w$e,0,[cG,qG],[64,64]],F7e=[3,O,T$e,0,[cG,LG],[()=>Eet,()=>Yq]],I7e=[3,O,v$e,0,[YW,sG,qG],[64,0,64],1],L7e=[3,O,y$e,0,[YW,LG],[()=>Gq,()=>Yq]],R7e=[3,O,L$e,0,[JK,sG,qG],[64,0,64],1],z7e=[3,O,R$e,0,[JK,LG],[()=>Yet,()=>Yq]],B7e=[3,O,U$e,0,[$K,qG],[0,64],1],V7e=[3,O,W$e,0,[$K,sq],[[()=>Rq,0],()=>aJ]],H7e=[3,O,q$e,0,[cq,sG,qG],[64,0,64],1],U7e=[3,O,J$e,0,[cq,LG],[[()=>sJ,0],()=>Yq]],W7e=[3,O,X$e,0,[K3e,rG,J6e],[0,0,64],1],G7e=[3,O,Y$e,0,[J8e,b4e,h3e,r3e,C6e],[0,2,0,128,128]],K7e=[3,O,Q$e,0,[p8e,sq,xK],[0,()=>aJ,0],1],q7e=[3,O,r1e,0,[d4e,s6e],[0,0]],J7e=[3,O,i1e,0,[FG,AK,c5e,tq,RW],[0,0,0,1,()=>q7e],1],Y7e=[3,O,n1e,0,[pq,ZK],[0,0],2],kq=[3,O,o1e,0,[HK],[1],1],X7e=[3,O,e1e,0,[YG,w6e,ZG],[0,0,()=>Z7e]],Z7e=[3,O,t1e,0,[V4e,B4e,C8e,k8e,j8e],[0,2,0,2,0]],Q7e=[3,O,c1e,0,[VW,TK,p3e],[0,0,0]],$7e=[3,O,l1e,0,[ZK,uK],[0,128],1],e9e=[3,O,u1e,0,[aG,m3e],[0,0],2],t9e=[3,O,d1e,0,[FG,AK,RW],[0,0,()=>e9e],3],n9e=[3,O,p1e,0,[uG,l6e,dq,_8e,F8e],[64,1,1,1,1],1],r9e=[3,O,m1e,0,[zG,X3e],[0,0],2],i9e=[3,O,g1e,0,[I8e],[0]],a9e=[3,O,_1e,0,[_G,bG],[0,0],2],o9e=[3,O,v1e,0,[_G,bG],[0,0]],s9e=[3,O,x1e,0,[ZK,XK,GK,x6e,y6e],[0,0,0,4,4]],c9e=[3,O,w1e,0,[v4e,g3e],[64,64]],Aq=[3,O,T1e,0,[aK,pq],[0,0]],l9e=[3,O,O1e,0,[L8e,w8e],[1,1]],u9e=[3,O,L1e,0,[H4e,d3e,n6e,N8e,g5e,N6e,r5e],[()=>c9e,()=>Met,2,1,()=>ett,1,1]],d9e=[3,O,M1e,0,[cK,rK],[0,1]],f9e=[3,O,N1e,0,[T4e,cK],[64,0]],p9e=[3,O,A1e,0,[sG,F3e,cK,rK,XK],[0,0,0,1,0]],m9e=[3,O,j1e,0,[P4e,cK],[64,0]],h9e=[3,O,z1e,0,[sG,cK,rK,$G,qK,jK],[0,0,1,0,0,0]],g9e=[3,O,B1e,0,[b8e,cK],[64,0]],_9e=[3,O,U1e,0,[j3e,XK,$8e,cK,rK],[0,0,0,0,1]],v9e=[3,O,W1e,0,[s5e,cK],[64,0]],y9e=[3,O,G1e,0,[sG,JW,NG,cK,rK,zK,WK,yG,$G,$4e],[0,0,0,0,1,0,0,0,0,0]],b9e=[3,O,K1e,0,[i5e,cK],[64,0]],x9e=[3,O,E1e,0,[nq,p6e,ZW,iG,LW],[0,0,0,1,()=>i7e]],jq=[3,O,F1e,0,[h6e,uK,P8e],[0,128,()=>nJ],1],S9e=[3,O,q1e,0,[v6e,aK,TK,QG],[4,0,0,0]],C9e=[3,O,e0e,0,[YG,A3e],[0,0]],w9e=[3,O,X1e,0,[O6e,f8e],[64,1],2],T9e=[3,O,Z1e,0,[E6e],[()=>Let]],E9e=[3,O,Q1e,0,[G8e,rG,MK],[0,0,2]],D9e=[3,O,n0e,0,[S4e,iG,VG,wK,eG,G3e],[0,1,1,0,0,0]],Mq=[3,O,i0e,0,[n4e],[()=>o7e]],O9e=[3,O,a0e,0,[i4e,V6e,Q3e],[0,0,0]],k9e=[3,O,l0e,0,[ZK,MG],[0,0]],A9e=[3,O,h0e,0,[ZK,I3e],[0,0]],j9e=[3,O,p0e,0,[iG,VG,wK,aK,s4e,eG],[1,1,0,0,0,0]],Nq=[3,O,f0e,0,[ZW,ZK,Y6e],[0,0,()=>Het],1],M9e=[3,O,k0e,0,[NG,KW,iq,EG,sK,yq,pK,OK,dG,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],N9e=[3,O,A0e,0,[$K,sq],[[()=>Rq,0],()=>aJ]],P9e=[3,O,x0e,8,[aG],[0],1],F9e=[3,O,y0e,0,[aK,ZK,c3e,S6e,o6e,V8e],[0,0,1,1,1,64]],I9e=[3,O,T0e,0,[pq,ZK],[0,0],2],L9e=[3,O,j0e,0,[$K,tG,sG,q4e,CG,SG,RG,$G,oK,dK,pK,yK,SK,xK,r8e,zK,sq,oG,mq],[0,()=>Hq,0,1,2,2,0,0,()=>Mq,[()=>zq,0],()=>Qq,()=>$q,0,0,0,0,()=>aJ,[0,4],()=>$et],1],R9e=[3,O,M0e,0,[cq,LG],[[()=>sJ,0],()=>Yq]],Pq=[3,O,w0e,0,[k4e,z6e],[0,0]],z9e=[3,O,n2e,0,[M3e,AK,tq,c4e],[0,0,1,0],1],B9e=[3,O,P0e,0,[pq,y5e],[1,0]],V9e=[3,O,m2e,0,[aK,S5e],[0,0],2],Fq=[3,O,h2e,0,[RK,WK,WW,XG,KK,XK,hG,kK,fK,$G,tG,SK,hK,$K,pG,p5e,f3e,EK,D3e,GW,R4e,z4e,pK,yK,oK,BG,qK,gG,sq,j4e,CG,xK,SG,BW,jK],[0,0,0,()=>Zq,()=>rJ,0,1,1,1,0,()=>Hq,0,0,0,()=>Eq,()=>Qet,()=>jet,0,()=>Jet,4,0,()=>qet,()=>Qq,()=>$q,()=>Mq,1,0,()=>Dq,()=>aJ,0,2,0,2,0,0]],H9e=[3,O,I0e,0,[R3e,i6e],[0,0],1],U9e=[3,O,R0e,0,[CK,e3e,m5e],[1,0,()=>J9e],1],Iq=[3,O,L0e,0,[kG,lK,JK,ZG,a4e],[2,0,()=>Get,()=>jq,()=>H9e],1],W9e=[3,O,H0e,0,[vK,vG,E4e,r6e,dq,h5e],[0,0,()=>Wet,1,()=>met,()=>X9e],1],G9e=[3,O,W0e,0,[vG,Y4e],[0,0]],K9e=[3,O,J0e,0,[O3e],[0],1],q9e=[3,O,Y0e,0,[aK,pq],[0,()=>K9e],1],J9e=[3,O,X0e,0,[J3e],[()=>q9e],1],Y9e=[3,O,q0e,0,[l4e],[0]],X9e=[3,O,K0e,0,[$3e,d6e,EK],[()=>Y9e,0,0],1],Z9e=[3,O,B0e,0,[VW,m8e,h8e,q6e],[0,1,1,1]],Q9e=[3,O,e2e,0,[UG,GW,eK],[0,4,0]],$9e=[3,O,i2e,0,[EK,jG,YG,_q,HK,UK,hq,JG,uq,aq,IG],[0,2,0,0,1,0,1,1,1,()=>Kq,0],1],eet=[3,O,s2e,0,[Z6e,CK,ZW,iG],[0,1,0,1]],tet=[3,O,f2e,0,[aK,tK],[0,()=>$9e],1],net=[3,O,l2e,0,[lq,sG,TK],[0,0,0],1],ret=[3,O,u2e,0,[lq],[[()=>Lq,0]]],iet=[3,O,F0e,0,[lK,pq],[0,0]],aet=[3,O,v2e,0,[u6e,pq],[0,0]],Lq=[3,O,I2e,0,[IW,HW,g4e,$W,WW,G4e,O4e,qW,K4e,dG,GW,yG,SG,C3e,RG,HG,WG,QG,$G,iK,dK,SK,hK,W6e,G6e,y8e,zK,O8e,x8e,R8e,S8e,sq,QK,eq,vq,DG,PG],[()=>Bq,()=>Vq,0,0,0,0,4,0,()=>ket,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,()=>set]],Rq=[3,O,x2e,0,[eq,KW,NG,iq,EG,sK,g8e,yq,XK,Q6e,pK,U4e,NK,OK,dG,iK,WG,_K,GG,mK,DK,J4e,i3e,$6e,DG,TG],[0,[()=>Wq,0],0,0,0,0,1,()=>cJ,0,()=>Uet,()=>oJ,64,()=>Pq,64,0,0,()=>Xq,0,0,()=>Nq,4,4,4,0,()=>kq,2]],oet=[3,O,S2e,0,[ZK,MG],[0,0]],set=[3,O,w2e,0,[HK,YG],[1,0]],cet=[3,O,E2e,0,[EK,jG,YG,_q,HK,UK,hq,JG,uq,aq,d5e,IG],[0,2,0,0,1,0,1,1,1,()=>Kq,()=>uet,0],1],uet=[3,O,D2e,0,[n3e],[2],1],zq=[3,O,A2e,0,[QW,dG,Z3e,EG,iK,iq,DG],[[()=>Oet,0],0,()=>Pet,0,0,0,()=>kq]],det=[3,O,j2e,0,[UG,f5e,RK,WW,zK,b3e,XK,$K,N4e,fK,kK,GW,fq,$G,tG,SK,hK,oK,XG,KK,q8e,H8e,z8e,sq,PG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>Hq,0,0,()=>Mq,()=>Zq,()=>rJ,()=>B9e,0,4,()=>aJ,()=>Oq]],fet=[3,O,P2e,0,[aK,tK],[0,()=>cet],1],pet=[3,O,y2e,0,[ZK,pq],[0,1],2],met=[3,O,b2e,0,[a6e,U6e],[1,1]],het=[3,O,z2e,0,[rG,Q8e,k6e],[0,1,64],2],get=[3,O,B2e,0,[aK,M8e,U3e],[0,1,1],3],_et=[3,O,H2e,0,[YW,XK,sG],[64,0,0],2],vet=[3,O,U2e,0,[YW,LG],[()=>Gq,()=>Yq]],yet=[3,O,X2e,0,[h4e,r4e,u3e],[0,0,0]],bet=[3,O,q2e,0,[aK,Y3e,l3e,T3e,K8e,P3e,w4e],[0,()=>i9e,()=>G7e,()=>J7e,()=>z9e,()=>t9e,2]],xet=[3,O,J2e,0,[D8e,MK],[0,2]],Cet=[3,O,Q2e,0,[zW,gK,rq],[0,0,0]],wet=[3,O,$2e,0,[EK,nq,vK,LW],[0,0,0,()=>Cet],3],Tet=[1,O,CQe,0,()=>Aq],Bq=[1,O,OQe,0,()=>a7e],Vq=[1,O,kQe,0,()=>Sq],Hq=[1,O,$Qe,0,()=>c7e],Eet=[1,O,l$e,0,()=>Cq],Uq=[1,O,s$e,0,()=>d7e],Wq=[1,O,UQe,0,[()=>p7e,0]],Det=[1,O,WQe,0,()=>m7e],Gq=[1,O,YQe,0,()=>Tq],Oet=[1,O,QQe,0,[()=>g7e,0]],ket=[1,O,d$e,0,()=>f7e],Aet=[1,O,N$e,0,()=>O7e],jet=[1,O,Z$e,0,()=>w7e],Met=[1,O,j$e,0,()=>W7e],Kq=[1,O,$$e,0,()=>K7e],qq=[1,O,a1e,0,()=>Y7e],Jq=[1,O,s1e,8,()=>Aq],Yq=[1,O,f1e,0,()=>Q7e],Net=[1,O,h1e,0,()=>r9e],Pet=[1,O,y1e,0,()=>o9e],Xq=[1,O,b1e,0,()=>a9e],Fet=[1,O,S1e,0,()=>s9e],Zq=[1,O,D1e,0,()=>x9e],Iet=[1,O,J1e,0,()=>S9e],Let=[1,O,Y1e,0,()=>w9e],Ret=[1,O,$1e,0,()=>E9e],zet=[1,O,r0e,0,()=>D9e],Bet=[1,O,o0e,0,()=>O9e],Qq=[1,O,d0e,0,()=>k9e],$q=[1,O,g0e,0,()=>A9e],Vet=[1,O,m0e,0,()=>j9e],Het=[1,O,u0e,0,()=>Aq],Uet=[1,O,b0e,0,()=>Sq],eJ=[1,O,E0e,0,()=>I9e],tJ=[1,O,N0e,0,()=>F9e],nJ=[1,O,r2e,0,()=>V9e],Wet=[1,O,z0e,0,()=>U9e],Get=[1,O,U0e,0,()=>W9e],Ket=[1,O,G0e,0,()=>G9e],qet=[1,O,V0e,0,()=>Z9e],Jet=[1,O,t2e,0,()=>Q9e],rJ=[1,O,c2e,0,()=>eet],Yet=[1,O,g2e,0,()=>Fq],iJ=[1,O,p2e,0,()=>tet],Xet=[1,O,_2e,0,()=>Aq],Zet=[1,O,Z0e,0,()=>iet],aJ=[1,O,L2e,0,()=>aet],oJ=[1,O,C2e,0,()=>oet],sJ=[1,O,R2e,0,[()=>Lq,0]],Qet=[1,O,N2e,0,()=>det],$et=[1,O,F2e,0,()=>fet],ett=[1,O,T2e,0,()=>het],ttt=[1,O,K2e,0,()=>get],ntt=[1,O,Y2e,0,()=>xet],cJ=[1,O,Z2e,0,()=>bet],lJ=[1,O,e4e,0,()=>wet],rtt=[9,O,BQe,0,()=>v7e,()=>y7e],itt=[9,O,c$e,0,()=>b7e,()=>x7e],att=[9,O,D$e,2,()=>S7e,()=>C7e],ott=[9,O,b$e,0,()=>A7e,()=>j7e],stt=[9,O,G$e,0,()=>M7e,()=>N7e],ctt=[9,O,O$e,0,()=>P7e,()=>F7e],ltt=[9,O,x$e,0,()=>I7e,()=>L7e],utt=[9,O,z$e,0,()=>R7e,()=>z7e],dtt=[9,O,K$e,0,()=>B7e,()=>V7e],ftt=[9,O,B$e,0,()=>H7e,()=>U7e],ptt=[9,O,P1e,0,()=>d9e,()=>f9e],mtt=[9,O,k1e,0,()=>p9e,()=>m9e],htt=[9,O,R1e,0,()=>h9e,()=>g9e],gtt=[9,O,H1e,0,()=>_9e,()=>v9e],_tt=[9,O,V1e,0,()=>y9e,()=>b9e],vtt=[9,O,O0e,0,()=>M9e,()=>N9e],ytt=[9,O,D0e,0,()=>L9e,()=>R9e],btt=[9,O,d2e,0,()=>net,()=>ret],xtt=[9,O,V2e,0,()=>_et,()=>vet],Stt=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??WZe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??FZe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:r7e,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??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),Ctt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=Stt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:zZe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},wtt=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}}},Ttt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Ett=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),wtt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),Ttt(n))},Dtt=class extends Se{config;constructor(...[e]){let t=Ctt(e||{});super(t),this.initConfig=t;let n=Ett(IZe(zn(Pr(Ni(jr(ai(LZe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:NZe,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},Ott=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ktt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Att=e=>{let t=[];return e.operation,t.push(ktt(e)),t},jtt=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},Mtt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),Ntt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Ptt={name:`@aws-sdk/client-eks`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`]]},Ftt=2,Itt=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]),Ltt=sn.from(Itt,Ftt,CJ.conditions,CJ.results),Rtt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),ztt=(e,t={})=>Rtt.get(e,()=>Rn(Ltt,{endpointParams:e,logger:t.logger}));fn.aws=Di;var wJ=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Btt=class e extends wJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vtt=class e extends wJ{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}},Htt=class e extends wJ{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}},Utt=class e extends wJ{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}},Wtt=class e extends wJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gtt=class e extends wJ{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}},Ktt=class e extends wJ{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}},qtt=class e extends wJ{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}},Jtt=class e extends wJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},Ytt=class e extends wJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},Xtt=class e extends wJ{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}},Ztt=class e extends wJ{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}},Qtt=class e extends wJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$tt=class e extends wJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ent=class e extends wJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tnt=`Addon`,nnt=`AssociatedAccessPolicy`,rnt=`AssociatedAccessPoliciesList`,int=`AssociateAccessPolicyRequest`,ant=`AssociateAccessPolicyResponse`,ont=`AssociateAccessPolicy`,snt=`ActiveCertificateAuthority`,cnt=`AccessConfigResponse`,lnt=`AccessDeniedException`,unt=`AccessEntry`,dnt=`AddonHealth`,fnt=`AddonInfo`,pnt=`AddonIssueList`,mnt=`AddonIssue`,hnt=`AddonNamespaceConfigRequest`,gnt=`AddonNamespaceConfigResponse`,_nt=`AccessPolicy`,vnt=`AddonPodIdentityAssociations`,ynt=`AddonPodIdentityAssociationsList`,bnt=`AccessPoliciesList`,xnt=`AccessScope`,Snt=`AutoScalingGroup`,Cnt=`AutoScalingGroupList`,wnt=`AddonVersionInfo`,Tnt=`AddonVersionInfoList`,Ent=`Addons`,Dnt=`BadRequestException`,Ont=`BlockStorage`,knt=`Cancellation`,Ant=`CreateAccessConfigRequest`,jnt=`CreateAccessEntry`,Mnt=`CreateAccessEntryRequest`,Nnt=`CreateAccessEntryResponse`,Pnt=`CreateAddonRequest`,Fnt=`CreateAddonResponse`,Int=`CreateAddon`,Lnt=`ComputeConfigRequest`,Rnt=`ComputeConfigResponse`,znt=`ConnectorConfigResponse`,Bnt=`CreateClusterRequest`,Vnt=`CreateClusterResponse`,Hnt=`CreateCluster`,Unt=`ClientException`,Wnt=`ClusterHealth`,Gnt=`ClusterIssueList`,Knt=`ClusterIssue`,qnt=`CreateNodegroup`,Jnt=`CreateNodegroupRequest`,Ynt=`CreateNodegroupResponse`,Xnt=`ControlPlanePlacementRequest`,Znt=`ControlPlanePlacementResponse`,Qnt=`ControlPlaneScalingConfig`,$nt=`Certificate`,ert=`Cluster`,trt=`Compatibility`,nrt=`Compatibilities`,rrt=`DeleteAddon`,irt=`DeleteAccessEntry`,art=`DeleteAccessEntryRequest`,ort=`DeleteAccessEntryResponse`,srt=`DescribeAccessEntryRequest`,crt=`DescribeAccessEntryResponse`,lrt=`DescribeAccessEntry`,urt=`DisassociateAccessPolicy`,drt=`DisassociateAccessPolicyRequest`,frt=`DisassociateAccessPolicyResponse`,prt=`DeleteAddonRequest`,mrt=`DeleteAddonResponse`,hrt=`DescribeAddonRequest`,grt=`DescribeAddonResponse`,_rt=`DescribeAddonVersions`,vrt=`DescribeAddonVersionsRequest`,yrt=`DescribeAddonVersionsResponse`,brt=`DescribeAddon`,xrt=`DeleteClusterRequest`,Srt=`DeleteClusterResponse`,Crt=`DescribeClusterRequest`,wrt=`DescribeClusterResponse`,Trt=`DeleteCluster`,Ert=`DescribeCluster`,Drt=`DeleteNodegroup`,Ort=`DeleteNodegroupRequest`,krt=`DeleteNodegroupResponse`,Art=`DescribeNodegroupRequest`,jrt=`DescribeNodegroupResponse`,Mrt=`DescribeNodegroup`,Nrt=`EncryptionConfig`,Prt=`EncryptionConfigList`,Frt=`ErrorDetail`,Irt=`ErrorDetails`,Lrt=`ElasticLoadBalancing`,Rrt=`EtcdPlacementRequest`,zrt=`EtcdPlacementResponse`,Brt=`HorizontalPodAutoscalerControllerConfigRequest`,Vrt=`HorizontalPodAutoscalerControllerConfigResponse`,Hrt=`Identity`,Urt=`IssueList`,Wrt=`InvalidParameterException`,Grt=`InvalidRequestException`,Krt=`InvalidStateException`,qrt=`Issue`,Jrt=`KubeApiServerConfigRequest`,Yrt=`KubeApiServerConfigResponse`,Xrt=`KubeControllerManagerConfigRequest`,Zrt=`KubeControllerManagerConfigResponse`,Qrt=`KubernetesNetworkConfigRequest`,$rt=`KubernetesNetworkConfigResponse`,eit=`KubeSchedulerConfigRequest`,tit=`KubeSchedulerConfigResponse`,nit=`ListAddons`,rit=`ListAssociatedAccessPolicies`,iit=`ListAssociatedAccessPoliciesRequest`,ait=`ListAssociatedAccessPoliciesResponse`,oit=`ListAccessEntries`,sit=`ListAccessEntriesRequest`,cit=`ListAccessEntriesResponse`,lit=`ListAccessPolicies`,uit=`ListAccessPoliciesRequest`,dit=`ListAccessPoliciesResponse`,fit=`ListAddonsRequest`,pit=`ListAddonsResponse`,mit=`ListClustersRequest`,hit=`ListClustersResponse`,git=`ListClusters`,_it=`ListNodegroups`,vit=`ListNodegroupsRequest`,yit=`ListNodegroupsResponse`,bit=`LogSetup`,xit=`LogSetups`,Sit=`LaunchTemplateSpecification`,Cit=`Logging`,wit=`MarketplaceInformation`,Tit=`Nodegroup`,Eit=`NotFoundException`,Dit=`NodegroupHealth`,Oit=`NodegroupResources`,kit=`NodeRepairConfig`,Ait=`NodeRepairConfigOverrides`,jit=`NodeRepairConfigOverridesList`,Mit=`NodeResourcesFitConfig`,Nit=`NodegroupScalingConfig`,Pit=`NodegroupUpdateConfig`,Fit=`OutpostConfigRequest`,Iit=`OutpostConfigResponse`,Lit=`OIDC`,Rit=`Provider`,zit=`PodGcControllerConfigRequest`,Bit=`PodGcControllerConfigResponse`,Vit=`RemoteAccessConfig`,Hit=`ResourceInUseException`,Uit=`ResourceLimitExceededException`,Wit=`RemoteNetworkConfigRequest`,Git=`RemoteNetworkConfigResponse`,Kit=`ResourceNotFoundException`,qit=`RemoteNodeNetwork`,Jit=`RemoteNodeNetworkList`,Yit=`ResourcePropagationDelayException`,Xit=`RemotePodNetwork`,Zit=`RemotePodNetworkList`,Qit=`ResourceWeight`,$it=`ResourceWeightList`,eat=`StorageConfigRequest`,tat=`StorageConfigResponse`,nat=`ServerException`,rat=`ServiceNodePortRange`,iat=`ScoringStrategy`,aat=`ServiceUnavailableException`,oat=`Taint`,sat=`ThrottlingException`,cat=`Update`,lat=`UpdateAddon`,uat=`UpdateAddonRequest`,dat=`UpdateAddonResponse`,fat=`UnsupportedAvailabilityZoneException`,pat=`UpdateLabelsPayload`,mat=`UpdateNodegroupConfig`,hat=`UpdateNodegroupConfigRequest`,gat=`UpdateNodegroupConfigResponse`,_at=`UpdateParam`,vat=`UpgradePolicyRequest`,yat=`UpgradePolicyResponse`,bat=`UpdateParams`,xat=`UpdateTaintsPayload`,Sat=`VpcConfigRequest`,Cat=`VpcConfigResponse`,wat=`WarmPoolConfig`,Tat=`ZonalShiftConfigRequest`,Eat=`ZonalShiftConfigResponse`,TJ=`arn`,Dat=`addonArn`,Oat=`associatedAccessPolicy`,kat=`associatedAccessPolicies`,Aat=`associatedAt`,jat=`activatedBy`,EJ=`accessConfig`,Mat=`activationCode`,Nat=`activationExpiry`,Pat=`accessEntryArn`,DJ=`accessEntry`,Fat=`accessEntries`,Iat=`activationId`,OJ=`authenticationMode`,kJ=`addonName`,Lat=`addOrUpdateLabels`,Rat=`addOrUpdateTaints`,zat=`accessPolicies`,AJ=`associatedPolicyArn`,jJ=`accessScope`,Bat=`autoScalingGroups`,MJ=`amiType`,NJ=`addonVersion`,Vat=`addonVersions`,Hat=`active`,PJ=`addon`,FJ=`addons`,Uat=`architecture`,IJ=`bootstrapClusterCreatorAdminPermissions`,LJ=`blockStorage`,Wat=`bootstrapSelfManagedAddons`,RJ=`client`,zJ=`createdAt`,Gat=`certificateAuthority`,Kat=`connectorConfig`,BJ=`computeConfig`,qat=`clusterLogging`,VJ=`clusterName`,HJ=`controlPlaneEgressMode`,UJ=`controlPlaneInstanceType`,WJ=`controlPlanePlacement`,GJ=`controlPlaneScalingConfig`,KJ=`clientRequestToken`,Jat=`clusterSecurityGroupId`,Yat=`computeTypes`,qJ=`capacityType`,JJ=`configurationValues`,Xat=`clusterVersion`,Zat=`cancellation`,YJ=`cidrs`,XJ=`cluster`,Qat=`clusters`,ZJ=`code`,$at=`compatibilities`,eot=`data`,tot=`defaultNamespace`,QJ=`deletionProtection`,not=`desiredSize`,$J=`diskSize`,rot=`defaultVersion`,eY=`error`,tY=`encryptionConfig`,iot=`errorCode`,nY=`etcdInstanceType`,rY=`elasticLoadBalancing`,aot=`errorMessage`,iY=`endpointPublicAccess`,aY=`endpointPrivateAccess`,oY=`etcdPlacement`,oot=`ec2SshKey`,sY=`eventTtl`,sot=`effect`,cY=`enabled`,cot=`endpoint`,lot=`errors`,lY=`fargateProfileName`,uY=`groupName`,dY=`health`,fY=`httpError`,pY=`horizontalPodAutoscalerControllerConfig`,mY=`horizontalPodAutoscalerSyncPeriod`,hY=`httpQuery`,gY=`http`,_Y=`id`,vY=`ipFamily`,yY=`instanceTypes`,uot=`identity`,bY=`include`,xY=`issues`,dot=`issuer`,fot=`key`,pot=`keyArn`,SY=`kubeApiServerConfig`,CY=`kubeControllerManagerConfig`,wY=`kubernetesGroups`,TY=`kubernetesNetworkConfig`,EY=`kubeSchedulerConfig`,DY=`kubernetesVersion`,OY=`logging`,kY=`launchTemplate`,AY=`labels`,jY=`message`,MY=`modifiedAt`,mot=`maxGroupPreparedCapacity`,NY=`marketplaceInformation`,hot=`minPort`,got=`maxParallelNodesRepairedCount`,_ot=`maxParallelNodesRepairedPercentage`,vot=`maxPort`,PY=`maxResults`,yot=`minRepairWaitTimeMins`,FY=`minSize`,bot=`maxSize`,xot=`maxUnavailable`,Sot=`maxUnhealthyNodeThresholdCount`,Cot=`maxUnhealthyNodeThresholdPercentage`,wot=`maxUnavailablePercentage`,IY=`name`,Tot=`nodegroupArn`,LY=`namespaceConfig`,Eot=`nodeMonitoringCondition`,RY=`nodegroupName`,zY=`nodePools`,BY=`nodeRole`,VY=`nodeRoleArn`,HY=`nodeRepairConfig`,Dot=`nodeRepairConfigOverrides`,UY=`nodeResourcesFit`,WY=`nextToken`,Oot=`nodeUnhealthyReason`,kot=`namespaces`,GY=`namespace`,KY=`nodegroup`,Aot=`nodegroups`,qY=`owner`,JY=`outpostArns`,YY=`outpostConfig`,jot=`oidc`,XY=`owners`,ZY=`publisher`,QY=`principalArn`,$Y=`publicAccessCidrs`,eX=`policyArn`,tX=`podGcControllerConfig`,Mot=`productId`,nX=`podIdentityAssociations`,Not=`poolState`,Pot=`productUrl`,Fot=`platformVersion`,Iot=`platformVersions`,Lot=`params`,rX=`provider`,iX=`preserve`,aX=`publishers`,oX=`roleArn`,Rot=`remoteAccessSecurityGroup`,sX=`remoteAccess`,zot=`repairAction`,Bot=`requiresConfiguration`,cX=`resolveConflicts`,lX=`resourceIds`,Vot=`requiresIamPermissions`,Hot=`removeLabels`,uX=`remoteNetworkConfig`,dX=`remoteNodeNetworks`,Uot=`reuseOnScaleIn`,fX=`remotePodNetworks`,Wot=`removeTaints`,pX=`releaseVersion`,mX=`resourcesVpcConfig`,Got=`reason`,hX=`resources`,gX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,Kot=`serviceAccount`,_X=`serviceAccountRoleArn`,vX=`storageConfig`,yX=`scalingConfig`,bX=`securityGroupIds`,xX=`subscriptionId`,SX=`serviceIpv4Cidr`,qot=`serviceIpv6Cidr`,CX=`subnetIds`,wX=`spreadLevel`,TX=`serviceNodePortRange`,Jot=`sourceSecurityGroups`,Yot=`scoringStrategy`,EX=`supportType`,DX=`server`,OX=`status`,kX=`subnets`,AX=`tags`,Xot=`taintsList`,jX=`terminatedPodGcThreshold`,MX=`taints`,Zot=`tier`,NX=`type`,PX=`types`,FX=`username`,IX=`updateConfig`,LX=`upgradePolicy`,Qot=`updateStrategy`,RX=`update`,zX=`version`,$ot=`vpcId`,est=`validZones`,BX=`value`,tst=`weight`,VX=`warmPoolConfig`,HX=`zonalShiftConfig`,k=`com.amazonaws.eks`,UX=new se(gX),nst=[-3,gX,`EKSServiceException`,0,[],[]];UX.registerError(nst,wJ);var WX=new se(k),rst=[-3,k,lnt,{[eY]:RJ,[fY]:403},[jY],[0]];WX.registerError(rst,Btt);var ist=[-3,k,Dnt,{[eY]:RJ,[fY]:400},[jY],[0]];WX.registerError(ist,Qtt);var ast=[-3,k,Unt,{[eY]:RJ,[fY]:400},[VJ,RY,kJ,xX,jY],[0,0,0,0,0]];WX.registerError(ast,Ktt);var ost=[-3,k,Wrt,{[eY]:RJ,[fY]:400},[VJ,RY,lY,kJ,xX,jY],[0,0,0,0,0,0]];WX.registerError(ost,Vtt);var sst=[-3,k,Grt,{[eY]:RJ,[fY]:400},[VJ,RY,kJ,xX,jY],[0,0,0,0,0]];WX.registerError(sst,Gtt);var cst=[-3,k,Krt,{[eY]:RJ,[fY]:400},[VJ,jY],[0,0]];WX.registerError(cst,Ytt);var lst=[-3,k,Eit,{[eY]:RJ,[fY]:404},[jY],[0]];WX.registerError(lst,$tt);var ust=[-3,k,Hit,{[eY]:RJ,[fY]:409},[VJ,RY,kJ,jY],[0,0,0,0]];WX.registerError(ust,qtt);var dst=[-3,k,Uit,{[eY]:RJ,[fY]:400},[VJ,RY,xX,jY],[0,0,0,0]];WX.registerError(dst,Xtt);var fst=[-3,k,Kit,{[eY]:RJ,[fY]:404},[VJ,RY,lY,kJ,xX,jY],[0,0,0,0,0,0]];WX.registerError(fst,Htt);var pst=[-3,k,Yit,{[eY]:RJ,[fY]:428},[jY],[0]];WX.registerError(pst,ent);var mst=[-3,k,nat,{[eY]:DX,[fY]:500},[VJ,RY,kJ,xX,jY],[0,0,0,0,0]];WX.registerError(mst,Utt);var hst=[-3,k,aat,{[eY]:DX,[fY]:503},[jY],[0]];WX.registerError(hst,Wtt);var gst=[-3,k,sat,{[eY]:RJ,[fY]:429},[VJ,jY],[0,0]];WX.registerError(gst,Jtt);var _st=[-3,k,fat,{[eY]:RJ,[fY]:400},[jY,VJ,RY,est],[0,0,0,64]];WX.registerError(_st,Ztt);var vst=[UX,WX],yst=[3,k,cnt,0,[IJ,OJ],[2,0]],GX=[3,k,unt,0,[VJ,QY,wY,Pat,zJ,MY,AX,FX,NX],[0,0,64,0,4,4,128,0,0]],bst=[3,k,_nt,0,[IY,TJ],[0,0]],KX=[3,k,xnt,0,[NX,kot],[0,64]],xst=[3,k,snt,0,[_Y,jat],[0,0]],qX=[3,k,tnt,0,[kJ,VJ,OX,NJ,dY,Dat,zJ,MY,_X,AX,ZY,qY,NY,JJ,nX,LY],[0,0,0,0,()=>Sst,0,4,4,0,128,0,0,()=>tZ,0,64,()=>Est]],Sst=[3,k,dnt,0,[xY],[()=>wlt]],Cst=[3,k,fnt,0,[kJ,NX,Vat,ZY,qY,NY,tot],[0,0,()=>Elt,0,0,()=>tZ,0]],wst=[3,k,mnt,0,[ZJ,jY,lX],[0,0,64]],Tst=[3,k,hnt,0,[GY],[0]],Est=[3,k,gnt,0,[GY],[0]],Dst=[3,k,vnt,0,[Kot,oX],[0,0],2],Ost=[3,k,wnt,0,[NJ,Uat,Yat,$at,Bot,Vot],[0,64,64,()=>Alt,2,2]],kst=[3,k,int,0,[VJ,QY,eX,jJ],[[0,1],[0,1],0,()=>KX],4],Ast=[3,k,ant,0,[VJ,QY,Oat],[0,0,()=>JX]],JX=[3,k,nnt,0,[eX,jJ,Aat,MY],[0,()=>KX,4,4]],jst=[3,k,Snt,0,[IY],[0]],YX=[3,k,Ont,0,[cY],[2]],Mst=[3,k,knt,0,[OX,Got],[0,0]],Nst=[3,k,$nt,0,[eot,Hat],[0,()=>xst]],XX=[3,k,ert,0,[IY,TJ,zJ,zX,cot,oX,mX,TY,OY,uot,OX,Gat,KJ,Fot,AX,tY,Kat,_Y,dY,YY,EJ,LX,HX,uX,BJ,vX,QJ,GJ,SY,EY,CY],[0,0,4,0,0,0,()=>blt,()=>Act,()=>eZ,()=>Cct,0,()=>Nst,0,0,128,()=>fZ,()=>zst,0,()=>Pst,()=>Zct,()=>yst,()=>vlt,()=>Slt,()=>nlt,()=>Rst,()=>clt,2,()=>ZX,()=>Ect,()=>Mct,()=>Oct]],Pst=[3,k,Wnt,0,[xY],[()=>klt]],Fst=[3,k,Knt,0,[ZJ,jY,lX],[0,0,64]],Ist=[3,k,trt,0,[Xat,Iot,rot],[0,64,2]],Lst=[3,k,Lnt,0,[cY,zY,VY],[2,64,0]],Rst=[3,k,Rnt,0,[cY,zY,VY],[2,64,0]],zst=[3,k,znt,0,[Iat,Mat,Nat,rX,oX],[0,0,4,0,0]],Bst=[3,k,Xnt,0,[uY,wX],[0,0]],Vst=[3,k,Znt,0,[uY,wX],[0,0]],ZX=[3,k,Qnt,0,[Zot],[0]],Hst=[3,k,Ant,0,[IJ,OJ],[2,0]],Ust=[3,k,Mnt,0,[VJ,QY,wY,AX,KJ,FX,NX],[[0,1],0,64,128,[0,4],0,0],2],Wst=[3,k,Nnt,0,[DJ],[()=>GX]],Gst=[3,k,Pnt,0,[VJ,kJ,NJ,_X,cX,KJ,AX,JJ,nX,LY],[[0,1],0,0,0,0,[0,4],128,0,()=>dZ,()=>Tst],2],Kst=[3,k,Fnt,0,[PJ],[()=>qX]],qst=[3,k,Bnt,0,[IY,oX,mX,zX,TY,OY,KJ,AX,tY,YY,EJ,Wat,LX,HX,uX,BJ,vX,QJ,GJ,SY,EY,CY],[0,0,()=>ylt,0,()=>kct,()=>eZ,[0,4],128,()=>fZ,()=>Xct,()=>Hst,2,()=>_lt,()=>xlt,()=>tlt,()=>Lst,()=>slt,2,()=>ZX,()=>Tct,()=>jct,()=>Dct],3],Jst=[3,k,Vnt,0,[XJ],[()=>XX]],Yst=[3,k,Jnt,0,[VJ,RY,kX,BY,yX,$J,yY,MJ,sX,AY,MX,AX,KJ,kY,IX,HY,qJ,zX,pX,VX],[[0,1],0,64,0,()=>rZ,1,64,0,()=>sZ,128,()=>hZ,128,[0,4],()=>$X,()=>iZ,()=>aZ,0,0,0,()=>uZ],4],Xst=[3,k,Ynt,0,[KY],[()=>nZ]],Zst=[3,k,art,0,[VJ,QY],[[0,1],[0,1]],2],Qst=[3,k,ort,0,[],[]],$st=[3,k,prt,0,[VJ,kJ,iX],[[0,1],[0,1],[2,{[hY]:iX}]],2],ect=[3,k,mrt,0,[PJ],[()=>qX]],tct=[3,k,xrt,0,[IY],[[0,1]],1],nct=[3,k,Srt,0,[XJ],[()=>XX]],rct=[3,k,Ort,0,[VJ,RY],[[0,1],[0,1]],2],ict=[3,k,krt,0,[KY],[()=>nZ]],act=[3,k,srt,0,[VJ,QY],[[0,1],[0,1]],2],oct=[3,k,crt,0,[DJ],[()=>GX]],sct=[3,k,hrt,0,[VJ,kJ],[[0,1],[0,1]],2],cct=[3,k,grt,0,[PJ],[()=>qX]],lct=[3,k,vrt,0,[DY,PY,WY,kJ,PX,aX,XY],[[0,{[hY]:DY}],[1,{[hY]:PY}],[0,{[hY]:WY}],[0,{[hY]:kJ}],[64,{[hY]:PX}],[64,{[hY]:aX}],[64,{[hY]:XY}]]],uct=[3,k,yrt,0,[FJ,WY],[()=>Tlt,0]],dct=[3,k,Crt,0,[IY],[[0,1]],1],fct=[3,k,wrt,0,[XJ],[()=>XX]],pct=[3,k,Art,0,[VJ,RY],[[0,1],[0,1]],2],mct=[3,k,jrt,0,[KY],[()=>nZ]],hct=[3,k,drt,0,[VJ,QY,eX],[[0,1],[0,1],[0,1]],3],gct=[3,k,frt,0,[],[]],QX=[3,k,Lrt,0,[cY],[2]],_ct=[3,k,Nrt,0,[hX,rX],[64,()=>elt]],vct=[3,k,Frt,0,[iot,aot,lX],[0,0,64]],yct=[3,k,Rrt,0,[wX],[0]],bct=[3,k,zrt,0,[wX],[0]],xct=[3,k,Brt,0,[mY],[0]],Sct=[3,k,Vrt,0,[mY],[0]],Cct=[3,k,Hrt,0,[jot],[()=>Yct]],wct=[3,k,qrt,0,[ZJ,jY,lX],[0,0,64]],Tct=[3,k,Jrt,0,[sY,TX],[0,()=>cZ]],Ect=[3,k,Yrt,0,[sY,TX],[0,()=>cZ]],Dct=[3,k,Xrt,0,[tX,pY],[()=>Qct,()=>xct]],Oct=[3,k,Zrt,0,[tX,pY],[()=>$ct,()=>Sct]],kct=[3,k,Qrt,0,[SX,vY,rY],[0,0,()=>QX]],Act=[3,k,$rt,0,[SX,qot,vY,rY],[0,0,0,()=>QX]],jct=[3,k,eit,0,[UY],[()=>oZ]],Mct=[3,k,tit,0,[UY],[()=>oZ]],$X=[3,k,Sit,0,[IY,zX,_Y],[0,0,0]],Nct=[3,k,sit,0,[VJ,AJ,PY,WY],[[0,1],[0,{[hY]:AJ}],[1,{[hY]:PY}],[0,{[hY]:WY}]],1],Pct=[3,k,cit,0,[Fat,WY],[64,0]],Fct=[3,k,uit,0,[PY,WY],[[1,{[hY]:PY}],[0,{[hY]:WY}]]],Ict=[3,k,dit,0,[zat,WY],[()=>Clt,0]],Lct=[3,k,fit,0,[VJ,PY,WY],[[0,1],[1,{[hY]:PY}],[0,{[hY]:WY}]],1],Rct=[3,k,pit,0,[FJ,WY],[64,0]],zct=[3,k,iit,0,[VJ,QY,PY,WY],[[0,1],[0,1],[1,{[hY]:PY}],[0,{[hY]:WY}]],2],Bct=[3,k,ait,0,[VJ,QY,WY,kat],[0,0,0,()=>Dlt]],Vct=[3,k,mit,0,[PY,WY,bY],[[1,{[hY]:PY}],[0,{[hY]:WY}],[64,{[hY]:bY}]]],Hct=[3,k,hit,0,[Qat,WY],[64,0]],Uct=[3,k,vit,0,[VJ,PY,WY],[[0,1],[1,{[hY]:PY}],[0,{[hY]:WY}]],1],Wct=[3,k,yit,0,[Aot,WY],[64,0]],eZ=[3,k,Cit,0,[qat],[()=>Nlt]],Gct=[3,k,bit,0,[PX,cY],[64,2]],tZ=[3,k,wit,0,[Mot,Pot],[0,0]],nZ=[3,k,Tit,0,[RY,Tot,VJ,zX,pX,zJ,MY,OX,qJ,yX,yY,kX,sX,MJ,BY,AY,MX,hX,$J,dY,IX,HY,kY,AX,VX],[0,0,0,0,0,4,4,0,0,()=>rZ,64,64,()=>sZ,0,0,128,()=>hZ,()=>qct,1,()=>Kct,()=>iZ,()=>aZ,()=>$X,128,()=>uZ]],Kct=[3,k,Dit,0,[xY],[()=>Mlt]],qct=[3,k,Oit,0,[Bat,Rot],[()=>Olt,0]],rZ=[3,k,Nit,0,[FY,bot,not],[1,1,1]],iZ=[3,k,Pit,0,[xot,wot,Qot],[1,1,0]],aZ=[3,k,kit,0,[cY,Sot,Cot,got,_ot,Dot],[2,1,1,1,1,()=>Plt]],Jct=[3,k,Ait,0,[Eot,Oot,yot,zot],[0,0,1,0]],oZ=[3,k,Mit,0,[Yot],[()=>olt]],Yct=[3,k,Lit,0,[dot],[0]],Xct=[3,k,Fit,0,[JY,UJ,WJ,nY,oY],[64,0,()=>Bst,0,()=>yct],2],Zct=[3,k,Iit,0,[JY,UJ,WJ,nY,oY],[64,0,()=>Vst,0,()=>bct],2],Qct=[3,k,zit,0,[jX],[1]],$ct=[3,k,Bit,0,[jX],[1]],elt=[3,k,Rit,0,[pot],[0]],sZ=[3,k,Vit,0,[oot,Jot],[0,64]],tlt=[3,k,Wit,0,[dX,fX],[()=>pZ,()=>mZ]],nlt=[3,k,Git,0,[dX,fX],[()=>pZ,()=>mZ]],rlt=[3,k,qit,0,[YJ],[64]],ilt=[3,k,Xit,0,[YJ],[64]],alt=[3,k,Qit,0,[IY,tst],[0,1]],olt=[3,k,iat,0,[NX,hX],[0,()=>Flt]],cZ=[3,k,rat,0,[hot,vot],[1,1]],slt=[3,k,eat,0,[LJ],[()=>YX]],clt=[3,k,tat,0,[LJ],[()=>YX]],llt=[3,k,oat,0,[fot,BX,sot],[0,0,0]],lZ=[3,k,cat,0,[_Y,OX,NX,Lot,zJ,lot,Zat],[0,0,0,()=>Ilt,4,()=>jlt,()=>Mst]],ult=[3,k,uat,0,[VJ,kJ,NJ,_X,cX,KJ,JJ,nX],[[0,1],[0,1],0,0,0,[0,4],0,()=>dZ],2],dlt=[3,k,dat,0,[RX],[()=>lZ]],flt=[3,k,pat,0,[Lat,Hot],[128,64]],plt=[3,k,hat,0,[VJ,RY,AY,MX,yX,IX,HY,VX,KJ],[[0,1],[0,1],()=>flt,()=>glt,()=>rZ,()=>iZ,()=>aZ,()=>uZ,[0,4]],2],mlt=[3,k,gat,0,[RX],[()=>lZ]],hlt=[3,k,_at,0,[NX,BX],[0,0]],glt=[3,k,xat,0,[Rat,Wot],[()=>hZ,()=>hZ]],_lt=[3,k,vat,0,[EX],[0]],vlt=[3,k,yat,0,[EX],[0]],ylt=[3,k,Sat,0,[CX,bX,iY,aY,$Y,HJ],[64,64,2,2,64,0]],blt=[3,k,Cat,0,[CX,bX,Jat,$ot,iY,aY,$Y,HJ],[64,64,0,0,2,2,64,0]],uZ=[3,k,wat,0,[cY,FY,mot,Not,Uot],[2,1,1,0,2]],xlt=[3,k,Tat,0,[cY],[2]],Slt=[3,k,Eat,0,[cY],[2]],Clt=[1,k,bnt,0,()=>bst],wlt=[1,k,pnt,0,()=>wst],dZ=[1,k,ynt,0,()=>Dst],Tlt=[1,k,Ent,0,()=>Cst],Elt=[1,k,Tnt,0,()=>Ost],Dlt=[1,k,rnt,0,()=>JX],Olt=[1,k,Cnt,0,()=>jst],klt=[1,k,Gnt,0,()=>Fst],Alt=[1,k,nrt,0,()=>Ist],fZ=[1,k,Prt,0,()=>_ct],jlt=[1,k,Irt,0,()=>vct],Mlt=[1,k,Urt,0,()=>wct],Nlt=[1,k,xit,0,()=>Gct],Plt=[1,k,jit,0,()=>Jct],pZ=[1,k,Jit,0,()=>rlt],mZ=[1,k,Zit,0,()=>ilt],Flt=[1,k,$it,0,()=>alt],hZ=[1,k,Xot,0,()=>llt],Ilt=[1,k,bat,0,()=>hlt],Llt=[9,k,ont,{[gY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>kst,()=>Ast],Rlt=[9,k,jnt,{[gY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>Ust,()=>Wst],zlt=[9,k,Int,{[gY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>Gst,()=>Kst],Blt=[9,k,Hnt,{[gY]:[`POST`,`/clusters`,200]},()=>qst,()=>Jst],Vlt=[9,k,qnt,{[gY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>Yst,()=>Xst],Hlt=[9,k,irt,{[gY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>Zst,()=>Qst],Ult=[9,k,rrt,{[gY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>$st,()=>ect],Wlt=[9,k,Trt,{[gY]:[`DELETE`,`/clusters/{name}`,200]},()=>tct,()=>nct],Glt=[9,k,Drt,{[gY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>rct,()=>ict],Klt=[9,k,lrt,{[gY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>act,()=>oct],qlt=[9,k,brt,{[gY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>sct,()=>cct],Jlt=[9,k,_rt,{[gY]:[`GET`,`/addons/supported-versions`,200]},()=>lct,()=>uct],Ylt=[9,k,Ert,{[gY]:[`GET`,`/clusters/{name}`,200]},()=>dct,()=>fct],Xlt=[9,k,Mrt,{[gY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>pct,()=>mct],Zlt=[9,k,urt,{[gY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>hct,()=>gct],Qlt=[9,k,oit,{[gY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Nct,()=>Pct],$lt=[9,k,lit,{[gY]:[`GET`,`/access-policies`,200]},()=>Fct,()=>Ict],eut=[9,k,nit,{[gY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Lct,()=>Rct],tut=[9,k,rit,{[gY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>zct,()=>Bct],nut=[9,k,git,{[gY]:[`GET`,`/clusters`,200]},()=>Vct,()=>Hct],rut=[9,k,_it,{[gY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Uct,()=>Wct],iut=[9,k,lat,{[gY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>ult,()=>dlt],aut=[9,k,mat,{[gY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>plt,()=>mlt],out=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ztt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Att,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:vst,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),sut=e=>{let t=Fi(e),n=()=>t().then(Ue),r=out(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:Ptt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},cut=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}}},lut=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),uut=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),cut(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),lut(n))},dut=class extends Se{config;constructor(...[e]){let t=sut(e||{});super(t),this.initConfig=t;let n=uut(jtt(zn(Pr(Ni(jr(ai(Mtt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:Ott,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},fut=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function put(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var mut=e=>{let t=[];return e.operation,t.push(put(e)),t},hut=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},gut=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),_ut={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},vut={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`}},gZ=`ref`,_Z=-1,vZ=!0,yZ=`isSet`,bZ=`PartitionResult`,xZ=`booleanEquals`,SZ=`getAttr`,CZ={[gZ]:`Endpoint`},wZ={[gZ]:bZ},TZ={},EZ=[{[gZ]:`Region`}],DZ={conditions:[[yZ,[CZ]],[yZ,EZ],[`aws.partition`,EZ,bZ],[xZ,[{[gZ]:`UseFIPS`},vZ]],[xZ,[{[gZ]:`UseDualStack`},vZ]],[xZ,[{fn:SZ,argv:[wZ,`supportsDualStack`]},vZ]],[xZ,[{fn:SZ,argv:[wZ,`supportsFIPS`]},vZ]],[`stringEquals`,[{fn:SZ,argv:[wZ,`name`]},`aws-us-gov`]]],results:[[_Z],[_Z,`Invalid Configuration: FIPS and custom endpoint are not supported`],[_Z,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[CZ,TZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,TZ],[_Z,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,TZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,TZ],[_Z,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,TZ],[_Z,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,TZ],[_Z,`Invalid Configuration: Missing Region`]]},yut=2,but=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]),xut=sn.from(but,yut,DZ.conditions,DZ.results),Sut=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Cut=(e,t={})=>Sut.get(e,()=>Rn(xut,{endpointParams:e,logger:t.logger}));fn.aws=Di;var A=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},wut=class e extends A{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tut=class e extends A{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Eut=class e extends A{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dut=class e extends A{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Out=class e extends A{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kut=class e extends A{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Aut=class e extends A{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jut=class e extends A{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mut=class e extends A{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Nut=class e extends A{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Put=class e extends A{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fut=class e extends A{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Iut=class e extends A{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lut=class e extends A{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rut=class e extends A{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zut=class e extends A{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},But=class e extends A{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vut=class e extends A{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hut=class e extends A{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uut=class e extends A{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wut=class e extends A{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gut=class e extends A{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Kut=class e extends A{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qut=class e extends A{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jut=class e extends A{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yut=class e extends A{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xut=class e extends A{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zut=class e extends A{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qut=class e extends A{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$ut=class e extends A{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},edt=class e extends A{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tdt=class e extends A{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ndt=class e extends A{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rdt=class e extends A{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},idt=class e extends A{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},adt=class e extends A{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},odt=class e extends A{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sdt=class e extends A{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cdt=class e extends A{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ldt=class e extends A{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},udt=class e extends A{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ddt=class e extends A{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fdt=class e extends A{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pdt=class e extends A{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mdt=class e extends A{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hdt=class e extends A{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gdt=class e extends A{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_dt=class e extends A{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vdt=class e extends A{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ydt=class e extends A{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bdt=class e extends A{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xdt=class e extends A{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sdt=class e extends A{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cdt=class e extends A{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wdt=class e extends A{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tdt=class e extends A{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Edt=`Action`,Ddt=`AdditionalClaims`,Odt=`AuthenticateCognitoActionConfig`,kdt=`AuthenticateCognitoConfig`,OZ=`AnomalyDetection`,Adt=`AuthorizationEndpoint`,kZ=`AllocationId`,jdt=`AllocationIdNotFoundException`,Mdt=`ALPNPolicyNotSupportedException`,AZ=`AdministrativeOverride`,Ndt=`AuthenticateOidcActionConfig`,Pdt=`AuthenticateOidcConfig`,jZ=`AlpnPolicy`,MZ=`AuthenticationRequestExtraParams`,Fdt=`AddTags`,Idt=`AddTagsInput`,Ldt=`AddTagsOutput`,Rdt=`AdvertiseTrustStoreCaNames`,NZ=`AvailabilityZone`,zdt=`AvailabilityZoneNotSupportedException`,PZ=`AvailabilityZones`,FZ=`Actions`,IZ=`Attributes`,LZ=`Certificates`,Bdt=`CertificateArn`,Vdt=`CaCertificatesBundleNotFoundException`,Hdt=`CapacityDecreaseRequestsLimitExceededException`,Udt=`CanonicalHostedZoneId`,Wdt=`ClientId`,Gdt=`CertificateList`,Kdt=`CreateLoadBalancer`,qdt=`CreateLoadBalancerInput`,Jdt=`CreateLoadBalancerOutput`,Ydt=`CreateListenerInput`,Xdt=`CreateListenerOutput`,Zdt=`CreateListener`,Qdt=`CertificateNotFoundException`,RZ=`CustomerOwnedIpv4Pool`,$dt=`CreateRule`,eft=`CreateRuleInput`,tft=`CreateRuleOutput`,nft=`CapacityReservationPendingException`,rft=`ClientSecret`,ift=`ContentType`,aft=`CreateTargetGroup`,oft=`CreateTargetGroupInput`,sft=`CreateTargetGroupOutput`,cft=`CreatedTime`,lft=`CapacityUnitsLimitExceededException`,uft=`Certificate`,dft=`Cipher`,zZ=`Ciphers`,fft=`Code`,BZ=`Conditions`,VZ=`Description`,HZ=`DefaultActions`,pft=`DeleteAssociationSameAccountException`,mft=`DeleteListener`,hft=`DeleteLoadBalancer`,gft=`DescribeLoadBalancerAttributes`,_ft=`DescribeLoadBalancerAttributesInput`,vft=`DescribeLoadBalancerAttributesOutput`,yft=`DeleteLoadBalancerInput`,bft=`DescribeLoadBalancersInput`,xft=`DuplicateLoadBalancerNameException`,Sft=`DeleteLoadBalancerOutput`,Cft=`DescribeLoadBalancersOutput`,wft=`DescribeLoadBalancers`,Tft=`DuplicateListenerException`,Eft=`DeleteListenerInput`,Dft=`DescribeListenersInput`,Oft=`DeleteListenerOutput`,kft=`DescribeListenersOutput`,Aft=`DescribeListeners`,jft=`DNSName`,Mft=`DeleteRule`,Nft=`DeleteRuleInput`,Pft=`DescribeRulesInput`,Fft=`DeleteRuleOutput`,Ift=`DescribeRulesOutput`,Lft=`DescribeRules`,Rft=`DurationSeconds`,zft=`DescribeSSLPolicies`,Bft=`DescribeSSLPoliciesInput`,Vft=`DescribeSSLPoliciesOutput`,Hft=`DeregisterTargets`,Uft=`DeleteTargetGroup`,Wft=`DescribeTargetGroupAttributes`,Gft=`DescribeTargetGroupAttributesInput`,Kft=`DescribeTargetGroupAttributesOutput`,qft=`DeleteTargetGroupInput`,Jft=`DescribeTargetGroupsInput`,Yft=`DuplicateTargetGroupNameException`,Xft=`DeleteTargetGroupOutput`,Zft=`DescribeTargetGroupsOutput`,Qft=`DescribeTargetGroups`,$ft=`DescribeTargetHealth`,ept=`DescribeTargetHealthInput`,tpt=`DescribeTargetHealthOutput`,npt=`DeregisterTargetsInput`,rpt=`DescribeTagsInput`,ipt=`DuplicateTagKeysException`,apt=`DeregisterTargetsOutput`,opt=`DescribeTagsOutput`,spt=`DuplicateTrustStoreNameException`,cpt=`DescribeTags`,lpt=`Enabled`,UZ=`EnablePrefixForIpv6SourceNat`,WZ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,upt=`Format`,dpt=`ForwardActionConfig`,fpt=`ForwardConfig`,ppt=`FixedResponseActionConfig`,mpt=`FixedResponseConfig`,hpt=`Field`,gpt=`GrpcCode`,_pt=`Host`,vpt=`HttpCode`,GZ=`HealthCheckEnabled`,KZ=`HealthCheckIntervalSeconds`,qZ=`HealthCheckProtocol`,JZ=`HealthCheckPort`,YZ=`HealthCheckPath`,XZ=`HealthCheckTimeoutSeconds`,ypt=`HostHeaderConfig`,bpt=`HostHeaderConditionConfig`,xpt=`HttpHeaderConditionConfig`,Spt=`HttpHeaderConfig`,Cpt=`HttpHeaderName`,ZZ=`HostHeaderRewriteConfig`,wpt=`HttpRequestMethodConfig`,Tpt=`HttpRequestMethodConditionConfig`,QZ=`HealthyThresholdCount`,Ept=`HealthUnavailableException`,$Z=`Issuer`,Dpt=`IpAddress`,eQ=`IpAddressType`,Opt=`InvalidCaCertificatesBundleException`,kpt=`IgnoreClientCertificateExpiry`,Apt=`InsufficientCapacityException`,jpt=`InvalidConfigurationRequestException`,tQ=`IsDefault`,Mpt=`Ipv4IpamPoolId`,Npt=`InvalidLoadBalancerActionException`,nQ=`IpamPools`,rQ=`IPv6Address`,Ppt=`IncompatibleProtocolsException`,Fpt=`InvalidRevocationContentException`,Ipt=`InvalidSchemeException`,Lpt=`InvalidSubnetException`,Rpt=`InvalidSecurityGroupException`,zpt=`InvalidTargetException`,Bpt=`Id`,Vpt=`Include`,Hpt=`JwksEndpoint`,Upt=`JwtValidationActionAdditionalClaim`,Wpt=`JwtValidationActionAdditionalClaims`,Gpt=`JwtValidationActionConfig`,Kpt=`JwtValidationConfig`,iQ=`Key`,aQ=`Listeners`,oQ=`ListenerArn`,qpt=`ListenerArns`,sQ=`LoadBalancers`,cQ=`LoadBalancerAddresses`,lQ=`LoadBalancerArn`,uQ=`LoadBalancerArns`,Jpt=`LoadBalancerAddress`,Ypt=`LoadBalancerAttribute`,Xpt=`LoadBalancerAttributes`,Zpt=`LoadBalancerName`,Qpt=`LoadBalancerNotFoundException`,$pt=`LoadBalancerState`,emt=`LoadBalancerType`,tmt=`LoadBalancer`,nmt=`ListenerNotFoundException`,rmt=`Listener`,j=`Message`,dQ=`MutualAuthentication`,imt=`MutualAuthenticationAttributes`,amt=`MessageBody`,omt=`MitigationInEffect`,smt=`ModifyListener`,cmt=`ModifyLoadBalancerAttributes`,lmt=`ModifyLoadBalancerAttributesInput`,umt=`ModifyLoadBalancerAttributesOutput`,dmt=`ModifyListenerInput`,fmt=`ModifyListenerOutput`,pmt=`ModifyRule`,mmt=`ModifyRuleInput`,hmt=`ModifyRuleOutput`,gmt=`ModifyTargetGroupAttributes`,_mt=`ModifyTargetGroupAttributesInput`,vmt=`ModifyTargetGroupAttributesOutput`,fQ=`Matcher`,pQ=`Marker`,ymt=`Mode`,mQ=`Name`,hQ=`NextMarker`,gQ=`Names`,bmt=`Order`,xmt=`OutpostId`,Smt=`OperationNotPermittedException`,_Q=`OnUnauthenticatedRequest`,vQ=`Priority`,yQ=`PrivateIPv4Address`,Cmt=`PriorityInUseException`,wmt=`PathPatternConfig`,Tmt=`PathPatternConditionConfig`,Emt=`PriorRequestNotCompleteException`,bQ=`PageSize`,xQ=`ProtocolVersion`,Dmt=`Path`,SQ=`Port`,CQ=`Protocol`,Omt=`Query`,kmt=`QueryStringConfig`,Amt=`QueryStringConditionConfig`,jmt=`QuicServerId`,Mmt=`QueryStringKeyValuePair`,Nmt=`QueryStringKeyValuePairList`,wQ=`Reason`,TQ=`ResourceArns`,Pmt=`RedirectActionConfig`,Fmt=`ResourceArn`,EQ=`RuleArn`,Imt=`RuleArns`,Lmt=`RedirectConfig`,Rmt=`RewriteConfigList`,zmt=`RuleConditionList`,Bmt=`RevocationContentNotFoundException`,Vmt=`RewriteConfig`,Hmt=`RuleCondition`,Umt=`RevocationIdNotFoundException`,Wmt=`ResourceInUseException`,Gmt=`ResourceNotFoundException`,Kmt=`RuleNotFoundException`,qmt=`RegisterTargetsInput`,Jmt=`RemoveTagsInput`,Ymt=`RuleTransformList`,Xmt=`RegisterTargetsOutput`,Zmt=`RemoveTagsOutput`,Qmt=`ResetTransforms`,$mt=`RegisterTargets`,eht=`RemoveTags`,tht=`RuleTransform`,DQ=`RegexValues`,nht=`Result`,rht=`Regex`,iht=`Replace`,OQ=`Rewrites`,kQ=`Rules`,aht=`Rule`,AQ=`State`,jQ=`StatusCode`,MQ=`SessionCookieName`,NQ=`SecurityGroups`,oht=`SecurityGroupIds`,PQ=`SubnetId`,sht=`SourceIpConfig`,cht=`SourceIpConditionConfig`,lht=`SupportedLoadBalancerTypes`,FQ=`SubnetMappings`,uht=`SubnetMapping`,dht=`SubnetNotFoundException`,fht=`SourceNatIpv6Prefixes`,pht=`SourceNatIpv6Prefix`,IQ=`SslPolicy`,LQ=`SslPolicies`,mht=`SslProtocols`,hht=`SetSubnets`,ght=`SetSecurityGroups`,_ht=`SetSecurityGroupsInput`,vht=`SetSecurityGroupsOutput`,yht=`SetSubnetsInput`,bht=`SSLPolicyNotFoundException`,xht=`SetSubnetsOutput`,RQ=`SessionTimeout`,zQ=`Scope`,BQ=`Scheme`,VQ=`Subnets`,HQ=`Type`,UQ=`TargetControlPort`,WQ=`TagDescriptions`,Sht=`TagDescription`,Cht=`TargetDescription`,wht=`TargetDescriptions`,Tht=`TokenEndpoint`,GQ=`TargetGroups`,KQ=`TargetGroupArn`,Eht=`TargetGroupAssociationLimitException`,Dht=`TargetGroupArns`,Oht=`TargetGroupAttribute`,kht=`TargetGroupAttributes`,Aht=`TargetGroupList`,jht=`TargetGroupName`,Mht=`TargetGroupNotFoundException`,qQ=`TargetGroupStickinessConfig`,Nht=`TargetGroupTuple`,Pht=`TargetGroup`,JQ=`TargetHealth`,YQ=`TargetHealthDescriptions`,Fht=`TargetHealthDescription`,Iht=`TagKeys`,Lht=`TagList`,Rht=`TooManyActionsException`,zht=`TooManyCertificatesException`,Bht=`TooManyLoadBalancersException`,Vht=`TooManyListenersException`,Hht=`TooManyRulesException`,Uht=`TooManyRegistrationsForTargetIdException`,Wht=`TooManyTagsException`,Ght=`TooManyTargetsException`,Kht=`TooManyTargetGroupsException`,qht=`TooManyTrustStoresException`,Jht=`TooManyTrustStoreRevocationEntriesException`,Yht=`TooManyUniqueTargetGroupsPerLoadBalancerException`,Xht=`TrustStoreArn`,Zht=`TrustStoreAssociationNotFoundException`,Qht=`TrustStoreAssociationStatus`,$ht=`TrustStoreInUseException`,egt=`TrustStoreNotFoundException`,tgt=`TrustStoreNotReadyException`,XQ=`TargetType`,ZQ=`Tags`,ngt=`Tag`,QQ=`Targets`,rgt=`Target`,$Q=`Transforms`,igt=`UseExistingClientSecret`,agt=`UserInfoEndpoint`,ogt=`UserPoolArn`,sgt=`UserPoolClientId`,cgt=`UserPoolDomain`,lgt=`UnsupportedProtocolException`,e$=`UrlRewriteConfig`,t$=`UnhealthyThresholdCount`,n$=`Values`,r$=`VpcId`,i$=`Value`,ugt=`Weight`,dgt=`ZoneName`,M=`awsQueryError`,N=`client`,P=`error`,F=`httpError`,a$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,o$=`server`,I=`com.amazonaws.elasticloadbalancingv2`,s$=new se(a$),fgt=[-3,a$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];s$.registerError(fgt,A);var L=new se(I),pgt=[-3,I,jdt,{[M]:[`AllocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(pgt,Iut);var mgt=[-3,I,Mdt,{[M]:[`ALPNPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(mgt,Lut);var hgt=[-3,I,zdt,{[M]:[`AvailabilityZoneNotSupported`,400],[P]:N,[F]:400},[j],[0]];L.registerError(hgt,Rut);var ggt=[-3,I,Vdt,{[M]:[`CaCertificatesBundleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ggt,zut);var _gt=[-3,I,Hdt,{[M]:[`CapacityDecreaseRequestLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(_gt,But);var vgt=[-3,I,nft,{[M]:[`CapacityReservationPending`,400],[P]:N,[F]:400},[j],[0]];L.registerError(vgt,Vut);var ygt=[-3,I,lft,{[M]:[`CapacityUnitsLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ygt,Hut);var bgt=[-3,I,Qdt,{[M]:[`CertificateNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(bgt,wut);var xgt=[-3,I,pft,{[M]:[`DeleteAssociationSameAccount`,400],[P]:N,[F]:400},[j],[0]];L.registerError(xgt,_dt);var Sgt=[-3,I,Tft,{[M]:[`DuplicateListener`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Sgt,Uut);var Cgt=[-3,I,xft,{[M]:[`DuplicateLoadBalancerName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Cgt,ndt);var wgt=[-3,I,ipt,{[M]:[`DuplicateTagKeys`,400],[P]:N,[F]:400},[j],[0]];L.registerError(wgt,Dut);var Tgt=[-3,I,Yft,{[M]:[`DuplicateTargetGroupName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Tgt,pdt);var Egt=[-3,I,spt,{[M]:[`DuplicateTrustStoreName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Egt,mdt);var Dgt=[-3,I,Ept,{[M]:[`HealthUnavailable`,500],[P]:o$,[F]:500},[j],[0]];L.registerError(Dgt,xdt);var Ogt=[-3,I,Ppt,{[M]:[`IncompatibleProtocols`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ogt,Wut);var kgt=[-3,I,Apt,{[M]:[`InsufficientCapacity`,500],[P]:o$,[F]:500},[j],[0]];L.registerError(kgt,wdt);var Agt=[-3,I,Opt,{[M]:[`InvalidCaCertificatesBundle`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Agt,hdt);var jgt=[-3,I,jpt,{[M]:[`InvalidConfigurationRequest`,400],[P]:N,[F]:400},[j],[0]];L.registerError(jgt,Gut);var Mgt=[-3,I,Npt,{[M]:[`InvalidLoadBalancerAction`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Mgt,Kut);var Ngt=[-3,I,Fpt,{[M]:[`InvalidRevocationContent`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ngt,Nut);var Pgt=[-3,I,Ipt,{[M]:[`InvalidScheme`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Pgt,rdt);var Fgt=[-3,I,Rpt,{[M]:[`InvalidSecurityGroup`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Fgt,idt);var Igt=[-3,I,Lpt,{[M]:[`InvalidSubnet`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Igt,adt);var Lgt=[-3,I,zpt,{[M]:[`InvalidTarget`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Lgt,bdt);var Rgt=[-3,I,nmt,{[M]:[`ListenerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Rgt,Tut);var zgt=[-3,I,Qpt,{[M]:[`LoadBalancerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(zgt,Out);var Bgt=[-3,I,Smt,{[M]:[`OperationNotPermitted`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Bgt,odt);var Vgt=[-3,I,Cmt,{[M]:[`PriorityInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Vgt,udt);var Hgt=[-3,I,Emt,{[M]:[`PriorRequestNotComplete`,429],[P]:N,[F]:429},[j],[0]];L.registerError(Hgt,Tdt);var Ugt=[-3,I,Wmt,{[M]:[`ResourceInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ugt,sdt);var Wgt=[-3,I,Gmt,{[M]:[`ResourceNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Wgt,Cdt);var Ggt=[-3,I,Bmt,{[M]:[`RevocationContentNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ggt,Put);var Kgt=[-3,I,Umt,{[M]:[`RevocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Kgt,Sdt);var qgt=[-3,I,Kmt,{[M]:[`RuleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(qgt,kut);var Jgt=[-3,I,bht,{[M]:[`SSLPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Jgt,qut);var Ygt=[-3,I,dht,{[M]:[`SubnetNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ygt,cdt);var Xgt=[-3,I,Eht,{[M]:[`TargetGroupAssociationLimit`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Xgt,Jut);var Zgt=[-3,I,Mht,{[M]:[`TargetGroupNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Zgt,Aut);var Qgt=[-3,I,Rht,{[M]:[`TooManyActions`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Qgt,Yut);var $gt=[-3,I,zht,{[M]:[`TooManyCertificates`,400],[P]:N,[F]:400},[j],[0]];L.registerError($gt,Eut);var e_t=[-3,I,Vht,{[M]:[`TooManyListeners`,400],[P]:N,[F]:400},[j],[0]];L.registerError(e_t,Xut);var t_t=[-3,I,Bht,{[M]:[`TooManyLoadBalancers`,400],[P]:N,[F]:400},[j],[0]];L.registerError(t_t,ldt);var n_t=[-3,I,Uht,{[M]:[`TooManyRegistrationsForTargetId`,400],[P]:N,[F]:400},[j],[0]];L.registerError(n_t,Zut);var r_t=[-3,I,Hht,{[M]:[`TooManyRules`,400],[P]:N,[F]:400},[j],[0]];L.registerError(r_t,ddt);var i_t=[-3,I,Wht,{[M]:[`TooManyTags`,400],[P]:N,[F]:400},[j],[0]];L.registerError(i_t,jut);var a_t=[-3,I,Kht,{[M]:[`TooManyTargetGroups`,400],[P]:N,[F]:400},[j],[0]];L.registerError(a_t,fdt);var o_t=[-3,I,Ght,{[M]:[`TooManyTargets`,400],[P]:N,[F]:400},[j],[0]];L.registerError(o_t,Qut);var s_t=[-3,I,Jht,{[M]:[`TooManyTrustStoreRevocationEntries`,400],[P]:N,[F]:400},[j],[0]];L.registerError(s_t,Fut);var c_t=[-3,I,qht,{[M]:[`TooManyTrustStores`,400],[P]:N,[F]:400},[j],[0]];L.registerError(c_t,gdt);var l_t=[-3,I,Yht,{[M]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[P]:N,[F]:400},[j],[0]];L.registerError(l_t,$ut);var u_t=[-3,I,Zht,{[M]:[`AssociationNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(u_t,vdt);var d_t=[-3,I,$ht,{[M]:[`TrustStoreInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(d_t,ydt);var f_t=[-3,I,egt,{[M]:[`TrustStoreNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(f_t,Mut);var p_t=[-3,I,tgt,{[M]:[`TrustStoreNotReady`,400],[P]:N,[F]:400},[j],[0]];L.registerError(p_t,edt);var m_t=[-3,I,lgt,{[M]:[`UnsupportedProtocol`,400],[P]:N,[F]:400},[j],[0]];L.registerError(m_t,tdt);var h_t=[s$,L],g_t=[3,I,Edt,0,[HQ,KQ,Pdt,kdt,bmt,Lmt,mpt,fpt,Kpt],[0,0,()=>S_t,()=>x_t,1,()=>Mvt,()=>cvt,()=>lvt,()=>hvt],1],__t=[3,I,Idt,0,[TQ,ZQ],[64,()=>C$],2],v_t=[3,I,Ldt,0,[],[]],y_t=[3,I,AZ,0,[AQ,wQ,VZ],[0,0,0]],b_t=[3,I,OZ,0,[nht,omt],[0,0]],x_t=[3,I,Odt,0,[ogt,sgt,cgt,MQ,zQ,RQ,MZ,_Q],[0,0,0,0,0,1,128,0],3],S_t=[3,I,Ndt,0,[$Z,Adt,Tht,agt,Wdt,rft,MQ,zQ,RQ,MZ,_Q,igt],[0,0,0,0,0,0,0,0,1,128,0,2],5],C_t=[3,I,NZ,0,[dgt,PQ,xmt,cQ,fht],[0,0,0,()=>ayt,64]],w_t=[3,I,uft,0,[Bdt,tQ],[0,2]],T_t=[3,I,dft,0,[mQ,vQ],[0,1]],E_t=[3,I,Ydt,0,[lQ,HZ,CQ,SQ,IQ,LZ,jZ,ZQ,dQ],[0,()=>f$,0,1,0,()=>m$,64,()=>C$,()=>u$],2],D_t=[3,I,Xdt,0,[aQ],[()=>h$]],O_t=[3,I,qdt,0,[mQ,VQ,FQ,NQ,BQ,ZQ,HQ,eQ,RZ,UZ,nQ],[0,64,()=>S$,64,0,()=>C$,0,0,0,0,()=>c$],1],k_t=[3,I,Jdt,0,[sQ],[()=>_$]],A_t=[3,I,eft,0,[oQ,BZ,vQ,FZ,ZQ,$Q],[0,()=>y$,1,()=>f$,()=>C$,()=>x$],4],j_t=[3,I,tft,0,[kQ],[()=>b$]],M_t=[3,I,oft,0,[mQ,CQ,xQ,SQ,r$,qZ,JZ,GZ,YZ,KZ,XZ,QZ,t$,fQ,XQ,ZQ,eQ,UQ],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>l$,0,()=>C$,0,1],1],N_t=[3,I,sft,0,[GQ],[()=>E$]],P_t=[3,I,Eft,0,[oQ],[0],1],F_t=[3,I,Oft,0,[],[]],I_t=[3,I,yft,0,[lQ],[0],1],L_t=[3,I,Sft,0,[],[]],R_t=[3,I,Nft,0,[EQ],[0],1],z_t=[3,I,Fft,0,[],[]],B_t=[3,I,qft,0,[KQ],[0],1],V_t=[3,I,Xft,0,[],[]],H_t=[3,I,npt,0,[KQ,QQ],[0,()=>w$],2],U_t=[3,I,apt,0,[],[]],W_t=[3,I,Dft,0,[lQ,qpt,pQ,bQ],[0,64,0,1]],G_t=[3,I,kft,0,[aQ,hQ],[()=>h$,0]],K_t=[3,I,_ft,0,[lQ],[0],1],q_t=[3,I,vft,0,[IZ],[()=>g$]],J_t=[3,I,bft,0,[uQ,gQ,pQ,bQ],[64,64,0,1]],Y_t=[3,I,Cft,0,[sQ,hQ],[()=>_$,0]],X_t=[3,I,Pft,0,[oQ,Imt,pQ,bQ],[0,64,0,1]],Z_t=[3,I,Ift,0,[kQ,hQ],[()=>b$,0]],Q_t=[3,I,Bft,0,[gQ,pQ,bQ,emt],[64,0,1,0]],$_t=[3,I,Vft,0,[LQ,hQ],[()=>syt,0]],evt=[3,I,rpt,0,[TQ],[64],1],tvt=[3,I,opt,0,[WQ],[()=>cyt]],nvt=[3,I,Gft,0,[KQ],[0],1],rvt=[3,I,Kft,0,[IZ],[()=>T$]],ivt=[3,I,Jft,0,[lQ,Dht,gQ,pQ,bQ],[0,64,64,0,1]],avt=[3,I,Zft,0,[GQ,hQ],[()=>E$,0]],ovt=[3,I,ept,0,[KQ,QQ,Vpt],[0,()=>w$,64],1],svt=[3,I,tpt,0,[YQ],[()=>uyt]],cvt=[3,I,ppt,0,[jQ,amt,ift],[0,0,0],1],lvt=[3,I,dpt,0,[GQ,qQ],[()=>lyt,()=>Qvt]],uvt=[3,I,bpt,0,[n$,DQ],[64,64]],dvt=[3,I,ZZ,0,[OQ],[()=>v$]],fvt=[3,I,xpt,0,[Cpt,n$,DQ],[0,64,64]],pvt=[3,I,Tpt,0,[n$],[64]],c$=[3,I,nQ,0,[Mpt],[0]],mvt=[3,I,Upt,0,[upt,mQ,n$],[0,0,64],3],hvt=[3,I,Gpt,0,[Hpt,$Z,Ddt],[0,0,()=>iyt],2],gvt=[3,I,rmt,0,[oQ,lQ,SQ,CQ,LZ,IQ,HZ,jZ,dQ],[0,0,1,0,()=>m$,0,()=>f$,64,()=>u$]],_vt=[3,I,tmt,0,[lQ,jft,Udt,cft,Zpt,BQ,r$,AQ,HQ,PZ,NQ,eQ,RZ,WZ,UZ,nQ],[0,0,0,4,0,0,0,()=>bvt,0,()=>p$,64,0,0,0,0,()=>c$]],vvt=[3,I,Jpt,0,[Dpt,kZ,yQ,rQ],[0,0,0,0]],yvt=[3,I,Ypt,0,[iQ,i$],[0,0]],bvt=[3,I,$pt,0,[fft,wQ],[0,0]],l$=[3,I,fQ,0,[vpt,gpt],[0,0]],xvt=[3,I,dmt,0,[oQ,SQ,CQ,IQ,LZ,HZ,jZ,dQ],[0,1,0,0,()=>m$,()=>f$,64,()=>u$],1],Svt=[3,I,fmt,0,[aQ],[()=>h$]],Cvt=[3,I,lmt,0,[lQ,IZ],[0,()=>g$],2],wvt=[3,I,umt,0,[IZ],[()=>g$]],Tvt=[3,I,mmt,0,[EQ,BZ,FZ,$Q,Qmt],[0,()=>y$,()=>f$,()=>x$,2],1],Evt=[3,I,hmt,0,[kQ],[()=>b$]],Dvt=[3,I,_mt,0,[KQ,IZ],[0,()=>T$],2],Ovt=[3,I,vmt,0,[IZ],[()=>T$]],u$=[3,I,imt,0,[ymt,Xht,kpt,Qht,Rdt],[0,0,2,0,0]],kvt=[3,I,Tmt,0,[n$,DQ],[64,64]],Avt=[3,I,Amt,0,[n$],[()=>oyt]],jvt=[3,I,Mmt,0,[iQ,i$],[0,0]],Mvt=[3,I,Pmt,0,[jQ,CQ,SQ,_pt,Dmt,Omt],[0,0,0,0,0,0],1],Nvt=[3,I,qmt,0,[KQ,QQ],[0,()=>w$],2],Pvt=[3,I,Xmt,0,[],[]],Fvt=[3,I,Jmt,0,[TQ,Iht],[64,64],2],Ivt=[3,I,Zmt,0,[],[]],Lvt=[3,I,Vmt,0,[rht,iht],[0,0],2],Rvt=[3,I,aht,0,[EQ,vQ,BZ,FZ,tQ,$Q],[0,0,()=>y$,()=>f$,2,()=>x$]],zvt=[3,I,Hmt,0,[hpt,n$,ypt,wmt,Spt,kmt,wpt,sht,DQ],[0,64,()=>uvt,()=>kvt,()=>fvt,()=>Avt,()=>pvt,()=>Gvt,64]],Bvt=[3,I,tht,0,[HQ,ZZ,e$],[0,()=>dvt,()=>nyt],1],Vvt=[3,I,_ht,0,[lQ,NQ,WZ],[0,64,0],2],Hvt=[3,I,vht,0,[oht,WZ],[64,0]],Uvt=[3,I,yht,0,[lQ,VQ,FQ,eQ,UZ],[0,64,()=>S$,0,0],1],Wvt=[3,I,xht,0,[PZ,eQ,UZ],[()=>p$,0,0]],Gvt=[3,I,cht,0,[n$,eQ],[64,0]],Kvt=[3,I,IQ,0,[mht,zZ,mQ,lht],[64,()=>ryt,0,64]],qvt=[3,I,uht,0,[PQ,kZ,yQ,rQ,pht],[0,0,0,0,0]],Jvt=[3,I,ngt,0,[iQ,i$],[0,0],1],Yvt=[3,I,Sht,0,[Fmt,ZQ],[0,()=>C$]],d$=[3,I,Cht,0,[Bpt,SQ,NZ,jmt],[0,1,0,0],1],Xvt=[3,I,Pht,0,[KQ,jht,CQ,SQ,r$,qZ,JZ,GZ,KZ,XZ,QZ,t$,YZ,fQ,uQ,XQ,xQ,eQ,UQ],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>l$,64,0,0,0,1]],Zvt=[3,I,Oht,0,[iQ,i$],[0,0]],Qvt=[3,I,qQ,0,[lpt,Rft],[2,1]],$vt=[3,I,Nht,0,[KQ,ugt],[0,1]],eyt=[3,I,JQ,0,[AQ,wQ,VZ],[0,0,0]],tyt=[3,I,Fht,0,[rgt,JZ,JQ,OZ,AZ],[()=>d$,0,()=>eyt,()=>b_t,()=>y_t]],nyt=[3,I,e$,0,[OQ],[()=>v$]],f$=[1,I,FZ,0,()=>g_t],p$=[1,I,PZ,0,()=>C_t],m$=[1,I,Gdt,0,()=>w_t],ryt=[1,I,zZ,0,()=>T_t],iyt=[1,I,Wpt,0,()=>mvt],h$=[1,I,aQ,0,()=>gvt],ayt=[1,I,cQ,0,()=>vvt],g$=[1,I,Xpt,0,()=>yvt],_$=[1,I,sQ,0,()=>_vt],oyt=[1,I,Nmt,0,()=>jvt],v$=[1,I,Rmt,0,()=>Lvt],y$=[1,I,zmt,0,()=>zvt],b$=[1,I,kQ,0,()=>Rvt],x$=[1,I,Ymt,0,()=>Bvt],syt=[1,I,LQ,0,()=>Kvt],S$=[1,I,FQ,0,()=>qvt],cyt=[1,I,WQ,0,()=>Yvt],C$=[1,I,Lht,0,()=>Jvt],w$=[1,I,wht,0,()=>d$],T$=[1,I,kht,0,()=>Zvt],lyt=[1,I,Aht,0,()=>$vt],E$=[1,I,GQ,0,()=>Xvt],uyt=[1,I,YQ,0,()=>tyt],dyt=[9,I,Fdt,0,()=>__t,()=>v_t],fyt=[9,I,Zdt,0,()=>E_t,()=>D_t],pyt=[9,I,Kdt,0,()=>O_t,()=>k_t],myt=[9,I,$dt,0,()=>A_t,()=>j_t],hyt=[9,I,aft,0,()=>M_t,()=>N_t],gyt=[9,I,mft,0,()=>P_t,()=>F_t],_yt=[9,I,hft,0,()=>I_t,()=>L_t],vyt=[9,I,Mft,0,()=>R_t,()=>z_t],yyt=[9,I,Uft,0,()=>B_t,()=>V_t],byt=[9,I,Hft,0,()=>H_t,()=>U_t],xyt=[9,I,Aft,0,()=>W_t,()=>G_t],Syt=[9,I,gft,0,()=>K_t,()=>q_t],Cyt=[9,I,wft,0,()=>J_t,()=>Y_t],wyt=[9,I,Lft,0,()=>X_t,()=>Z_t],Tyt=[9,I,zft,0,()=>Q_t,()=>$_t],Eyt=[9,I,cpt,0,()=>evt,()=>tvt],Dyt=[9,I,Wft,0,()=>nvt,()=>rvt],Oyt=[9,I,Qft,0,()=>ivt,()=>avt],kyt=[9,I,$ft,0,()=>ovt,()=>svt],Ayt=[9,I,smt,0,()=>xvt,()=>Svt],jyt=[9,I,cmt,0,()=>Cvt,()=>wvt],Myt=[9,I,pmt,0,()=>Tvt,()=>Evt],Nyt=[9,I,gmt,0,()=>Dvt,()=>Ovt],Pyt=[9,I,$mt,0,()=>Nvt,()=>Pvt],Fyt=[9,I,eht,0,()=>Fvt,()=>Ivt],Iyt=[9,I,ght,0,()=>Vvt,()=>Hvt],Lyt=[9,I,hht,0,()=>Uvt,()=>Wvt],Ryt=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Cut,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??mut,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:h_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??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),zyt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=Ryt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:vut.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Byt=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}}},Vyt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Hyt=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),Byt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),Vyt(n))},Uyt=class extends Se{config;constructor(...[e]){let t=zyt(e||{});super(t),this.initConfig=t;let n=Hyt(hut(zn(Pr(Ni(jr(ai(gut(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:fut,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},Wyt=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Gyt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Kyt=e=>{let t=[];return e.operation,t.push(Gyt(e)),t},qyt=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},Jyt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),Yyt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Xyt={name:`@aws-sdk/client-iam`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`}},D$=`ref`,O$=`authSchemes`,k$=`name`,A$=`signingRegion`,j$=-1,M$=!0,N$=`isSet`,P$=`PartitionResult`,F$=`stringEquals`,I$=`booleanEquals`,L$=`getAttr`,R$={[D$]:`Endpoint`},z$={fn:L$,argv:[{[D$]:P$},`name`]},B$={[D$]:P$},V$={[O$]:[{[k$]:`sigv4`,[A$]:`us-east-1`}]},H$={[O$]:[{[k$]:`sigv4`,[A$]:`cn-north-1`}]},U$={[O$]:[{[k$]:`sigv4`,[A$]:`us-gov-west-1`}]},W$={[O$]:[{[k$]:`sigv4`,[A$]:`us-iso-east-1`}]},G$={[O$]:[{[k$]:`sigv4`,[A$]:`us-isob-east-1`}]},K$={[O$]:[{[k$]:`sigv4`,[A$]:`eu-isoe-west-1`}]},q$={[O$]:[{[k$]:`sigv4`,[A$]:`us-isof-south-1`}]},J$={[O$]:[{[k$]:`sigv4`,[A$]:`eusc-de-east-1`}]},Y$={[O$]:[{[k$]:`sigv4`,[A$]:`{PartitionResult#implicitGlobalRegion}`}]},X$=[{[D$]:`Region`}],Z$={conditions:[[N$,[R$]],[N$,X$],[`aws.partition`,X$,P$],[F$,[z$,`aws`]],[F$,[z$,`aws-cn`]],[F$,[z$,`aws-us-gov`]],[F$,[z$,`aws-iso`]],[I$,[{[D$]:`UseFIPS`},M$]],[I$,[{[D$]:`UseDualStack`},M$]],[F$,[z$,`aws-iso-b`]],[F$,[z$,`aws-iso-e`]],[F$,[z$,`aws-iso-f`]],[F$,[z$,`aws-eusc`]],[I$,[{fn:L$,argv:[B$,`supportsDualStack`]},M$]],[I$,[{fn:L$,argv:[B$,`supportsFIPS`]},M$]]],results:[[j$],[j$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[j$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[R$,{}],[`https://iam.amazonaws.com`,V$],[`https://iam-fips.amazonaws.com`,V$],[`https://iam.global.api.aws`,V$],[`https://iam-fips.global.api.aws`,V$],[`https://iam.global.api.amazonwebservices.com.cn`,H$],[`https://iam-fips.api.amazonwebservices.com.cn`,H$],[`https://iam.cn-north-1.amazonaws.com.cn`,H$],[`https://iam-fips.amazonaws.com.cn`,H$],[`https://iam.us-gov.api.aws`,U$],[`https://iam.us-gov.amazonaws.com`,U$],[`https://iam.us-iso-east-1.c2s.ic.gov`,W$],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,W$],[`https://iam.api.aws.ic.gov`,W$],[`https://iam-fips.api.aws.ic.gov`,W$],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,G$],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,G$],[`https://iam.api.aws.scloud`,G$],[`https://iam-fips.api.aws.scloud`,G$],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,K$],[`https://iam-fips.cloud.adc-e.uk`,K$],[`https://iam.api.cloud-aws.adc-e.uk`,K$],[`https://iam-fips.api.cloud-aws.adc-e.uk`,K$],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,q$],[`https://iam-fips.csp.hci.ic.gov`,q$],[`https://iam.api.aws.hci.ic.gov`,q$],[`https://iam-fips.api.aws.hci.ic.gov`,q$],[`https://iam.eusc-de-east-1.amazonaws.eu`,J$],[`https://iam-fips.amazonaws.eu`,J$],[`https://iam.global.api.amazonwebservices.eu`,J$],[`https://iam-fips.api.amazonwebservices.eu`,J$],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,Y$],[j$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,Y$],[j$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,Y$],[j$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,Y$],[j$,`Invalid Configuration: Missing Region`]]},Zyt=2,Qyt=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]),$yt=sn.from(Qyt,Zyt,Z$.conditions,Z$.results),ebt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),tbt=(e,t={})=>ebt.get(e,()=>Rn($yt,{endpointParams:e,logger:t.logger}));fn.aws=Di;var R=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},nbt=class e extends R{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rbt=class e extends R{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ibt=class e extends R{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},abt=class e extends R{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},obt=class e extends R{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sbt=class e extends R{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cbt=class e extends R{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lbt=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ubt=class e extends R{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dbt=class e extends R{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fbt=class e extends R{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pbt=class e extends R{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mbt=class e extends R{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hbt=class e extends R{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gbt=class e extends R{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_bt=class e extends R{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vbt=class e extends R{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ybt=class e extends R{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bbt=class e extends R{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xbt=class e extends R{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sbt=class e extends R{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cbt=class e extends R{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wbt=class e extends R{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tbt=class e extends R{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ebt=class e extends R{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dbt=class e extends R{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Obt=class e extends R{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kbt=class e extends R{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Abt=class e extends R{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jbt=class e extends R{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mbt=class e extends R{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nbt=class e extends R{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pbt=class e extends R{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fbt=class e extends R{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ibt=class e extends R{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lbt=class e extends R{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rbt=class e extends R{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zbt=class e extends R{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q$=`Arn`,Bbt=`AttachmentCount`,Vbt=`AttachGroupPolicy`,Hbt=`AttachGroupPolicyRequest`,$$=`AccessKey`,e1=`AccessKeyId`,t1=`AccessKeyMetadata`,Ubt=`AccountNotManagementOrDelegatedAdministratorException`,Wbt=`AttachedPolicy`,Gbt=`AttachedPermissionsBoundary`,n1=`AttachedPolicies`,Kbt=`AttachRolePolicy`,r1=`AssumeRolePolicyDocument`,qbt=`AttachRolePolicyRequest`,Jbt=`AddRoleToInstanceProfile`,Ybt=`AddRoleToInstanceProfileRequest`,Xbt=`AttachUserPolicy`,Zbt=`AttachUserPolicyRequest`,Qbt=`AddUserToGroup`,$bt=`AddUserToGroupRequest`,ext=`CreateAccessKey`,txt=`CreateAccessKeyRequest`,nxt=`CreateAccessKeyResponse`,i1=`CreateDate`,rxt=`CreateGroup`,ixt=`CreateGroupRequest`,axt=`CreateGroupResponse`,oxt=`CallerIsNotManagementAccountException`,sxt=`CreateInstanceProfile`,cxt=`CreateInstanceProfileRequest`,lxt=`CreateInstanceProfileResponse`,uxt=`ConcurrentModificationException`,dxt=`CreatePolicyRequest`,fxt=`CreatePolicyResponse`,pxt=`CreatePolicy`,mxt=`CreateRole`,hxt=`CredentialReportExpiredException`,gxt=`CredentialReportNotPresentException`,_xt=`CredentialReportNotReadyException`,vxt=`CreateRoleRequest`,yxt=`CreateRoleResponse`,bxt=`CreateUser`,xxt=`CreateUserRequest`,Sxt=`CreateUserResponse`,a1=`Description`,Cxt=`DeleteAccessKey`,wxt=`DeleteAccessKeyRequest`,Txt=`DeleteConflictException`,Ext=`DuplicateCertificateException`,Dxt=`DeleteGroup`,Oxt=`DeleteGroupPolicy`,kxt=`DeleteGroupPolicyRequest`,Axt=`DetachGroupPolicyRequest`,jxt=`DetachGroupPolicy`,Mxt=`DeleteGroupRequest`,Nxt=`DeleteInstanceProfile`,Pxt=`DeleteInstanceProfileRequest`,Fxt=`DeletePolicyRequest`,Ixt=`DeletePolicy`,Lxt=`DeleteRolePolicy`,Rxt=`DeleteRolePolicyRequest`,zxt=`DetachRolePolicyRequest`,Bxt=`DetachRolePolicy`,Vxt=`DeleteRoleRequest`,Hxt=`DeleteRole`,Uxt=`DuplicateSSHPublicKeyException`,Wxt=`DeleteUser`,Gxt=`DeleteUserPolicy`,Kxt=`DeleteUserPolicyRequest`,qxt=`DetachUserPolicyRequest`,Jxt=`DetachUserPolicy`,Yxt=`DeleteUserRequest`,Xxt=`DefaultVersionId`,Zxt=`Document`,Qxt=`EntityAlreadyExistsException`,$xt=`EntityTemporarilyUnmodifiableException`,eSt=`FeatureDisabledException`,tSt=`FeatureEnabledException`,o1=`Group`,nSt=`GetGroup`,rSt=`GetGroupPolicy`,iSt=`GetGroupPolicyRequest`,aSt=`GetGroupPolicyResponse`,oSt=`GetGroupRequest`,sSt=`GetGroupResponse`,cSt=`GroupId`,lSt=`GetInstanceProfile`,uSt=`GetInstanceProfileRequest`,dSt=`GetInstanceProfileResponse`,s1=`GroupName`,fSt=`GetPolicy`,pSt=`GetPolicyRequest`,mSt=`GetPolicyResponse`,hSt=`GetPolicyVersion`,gSt=`GetPolicyVersionRequest`,_St=`GetPolicyVersionResponse`,vSt=`GetRole`,ySt=`GetRolePolicy`,bSt=`GetRolePolicyRequest`,xSt=`GetRolePolicyResponse`,SSt=`GetRoleRequest`,CSt=`GetRoleResponse`,wSt=`GetUser`,TSt=`GetUserPolicy`,ESt=`GetUserPolicyRequest`,DSt=`GetUserPolicyResponse`,OSt=`GetUserRequest`,kSt=`GetUserResponse`,c1=`Groups`,ASt=`IsAttachable`,jSt=`InvalidAuthenticationCodeException`,MSt=`InvalidCertificateException`,NSt=`IsDefaultVersion`,PSt=`InvalidInputException`,l1=`InstanceProfile`,FSt=`InstanceProfileId`,ISt=`InvalidPublicKeyException`,u1=`InstanceProfileName`,d1=`InstanceProfiles`,f1=`IsTruncated`,LSt=`InvalidUserTypeException`,RSt=`Key`,zSt=`KeyPairMismatchException`,BSt=`ListAttachedGroupPolicies`,VSt=`ListAttachedGroupPoliciesRequest`,HSt=`ListAttachedGroupPoliciesResponse`,USt=`ListAccessKeys`,WSt=`ListAccessKeysRequest`,GSt=`ListAccessKeysResponse`,KSt=`ListAttachedRolePolicies`,qSt=`ListAttachedRolePoliciesRequest`,JSt=`ListAttachedRolePoliciesResponse`,YSt=`ListAttachedUserPolicies`,XSt=`ListAttachedUserPoliciesRequest`,ZSt=`ListAttachedUserPoliciesResponse`,QSt=`LimitExceededException`,$St=`ListGroups`,eCt=`ListGroupsForUser`,tCt=`ListGroupsForUserRequest`,nCt=`ListGroupsForUserResponse`,rCt=`ListGroupPolicies`,iCt=`ListGroupPoliciesRequest`,aCt=`ListGroupPoliciesResponse`,oCt=`ListGroupsRequest`,sCt=`ListGroupsResponse`,cCt=`ListInstanceProfiles`,lCt=`ListInstanceProfilesForRole`,uCt=`ListInstanceProfilesForRoleRequest`,dCt=`ListInstanceProfilesForRoleResponse`,fCt=`ListInstanceProfilesRequest`,pCt=`ListInstanceProfilesResponse`,mCt=`ListPoliciesRequest`,hCt=`ListPoliciesResponse`,gCt=`ListPolicies`,_Ct=`ListRoles`,vCt=`ListRolePolicies`,yCt=`ListRolePoliciesRequest`,bCt=`ListRolePoliciesResponse`,xCt=`ListRolesRequest`,SCt=`ListRolesResponse`,CCt=`ListUsers`,wCt=`LastUsedDate`,TCt=`ListUserPolicies`,ECt=`ListUserPoliciesRequest`,DCt=`ListUserPoliciesResponse`,OCt=`ListUsersRequest`,kCt=`ListUsersResponse`,p1=`Message`,ACt=`MalformedCertificateException`,m1=`MaxItems`,jCt=`MalformedPolicyDocumentException`,h1=`MaxSessionDuration`,g1=`Marker`,MCt=`NameConflictException`,NCt=`NoSuchEntityException`,PCt=`OnlyAttached`,FCt=`OpenIdIdpCommunicationErrorException`,ICt=`OrganizationNotFoundException`,LCt=`OrganizationNotInAllFeaturesModeException`,_1=`PolicyArn`,v1=`PermissionsBoundary`,RCt=`PermissionsBoundaryArn`,zCt=`PermissionsBoundaryType`,BCt=`PermissionsBoundaryUsageCount`,y1=`PolicyDocument`,VCt=`PolicyEvaluationException`,HCt=`PutGroupPolicy`,UCt=`PutGroupPolicyRequest`,WCt=`PolicyId`,GCt=`PasswordLastUsed`,b1=`PolicyName`,KCt=`PolicyNotAttachableException`,x1=`PolicyNames`,qCt=`PasswordPolicyViolationException`,S1=`PathPrefix`,JCt=`PutRolePolicyRequest`,YCt=`PutRolePolicy`,XCt=`PolicyUsageFilter`,ZCt=`PutUserPolicy`,QCt=`PutUserPolicyRequest`,C1=`PolicyVersion`,w1=`Path`,T1=`Policy`,$Ct=`Policies`,ewt=`Region`,twt=`ReportGenerationLimitExceededException`,nwt=`RoleId`,E1=`RoleLastUsed`,rwt=`RoleModifiedException`,D1=`RoleName`,iwt=`RemoveRoleFromInstanceProfile`,awt=`RemoveRoleFromInstanceProfileRequest`,owt=`RoleTemplateDisabledException`,swt=`RemoveUserFromGroup`,cwt=`RemoveUserFromGroupRequest`,O1=`Role`,k1=`Roles`,A1=`Status`,lwt=`SecretAccessKey`,uwt=`ServiceAccessNotEnabledException`,dwt=`ServiceFailureException`,fwt=`ServiceNotSupportedException`,j1=`SourceRoleTemplate`,pwt=`Scope`,M1=`Tags`,mwt=`TemplateArn`,hwt=`TemplateMinorVersion`,gwt=`Tag`,_wt=`UpdateAccessKey`,vwt=`UpdateAccessKeyRequest`,ywt=`UpdateDate`,bwt=`UnmodifiableEntityException`,xwt=`UserId`,N1=`UserName`,Swt=`UnrecognizedPublicKeyEncodingException`,P1=`User`,F1=`Users`,I1=`VersionId`,Cwt=`Value`,wwt=`accessKeyMetadataListType`,Twt=`accessKeySecretType`,Ewt=`attachedPoliciesListType`,L1=`awsQueryError`,R1=`client`,z=`error`,Dwt=`groupListType`,B=`httpError`,Owt=`instanceProfileListType`,z1=`message`,kwt=`policyListType`,Awt=`roleListType`,B1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,V1=`server`,jwt=`tagListType`,Mwt=`userListType`,V=`com.amazonaws.iam`,H1=new se(B1),Nwt=[-3,B1,`IAMServiceException`,0,[],[]];H1.registerError(Nwt,R);var H=new se(V),Pwt=[-3,V,Ubt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(Pwt,abt);var Fwt=[-3,V,oxt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(Fwt,Ebt);var Iwt=[-3,V,uxt,{[L1]:[`ConcurrentModification`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Iwt,nbt);var Lwt=[-3,V,hxt,{[L1]:[`ReportExpired`,410],[z]:R1,[B]:410},[z1],[0]];H.registerError(Lwt,kbt);var Rwt=[-3,V,gxt,{[L1]:[`ReportNotPresent`,410],[z]:R1,[B]:410},[z1],[0]];H.registerError(Rwt,Abt);var zwt=[-3,V,_xt,{[L1]:[`ReportInProgress`,404],[z]:R1,[B]:404},[z1],[0]];H.registerError(zwt,jbt);var Bwt=[-3,V,Txt,{[L1]:[`DeleteConflict`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Bwt,bbt);var Vwt=[-3,V,Ext,{[L1]:[`DuplicateCertificate`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Vwt,Ibt);var Hwt=[-3,V,Uxt,{[L1]:[`DuplicateSSHPublicKey`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Hwt,Rbt);var Uwt=[-3,V,Qxt,{[L1]:[`EntityAlreadyExists`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Uwt,obt);var Wwt=[-3,V,$xt,{[L1]:[`EntityTemporarilyUnmodifiable`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Wwt,hbt);var Gwt=[-3,V,eSt,{[L1]:[`FeatureDisabled`,404],[z]:R1,[B]:404},[z1],[0]];H.registerError(Gwt,wbt);var Kwt=[-3,V,tSt,{[L1]:[`FeatureEnabled`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Kwt,Dbt);var qwt=[-3,V,jSt,{[L1]:[`InvalidAuthenticationCode`,403],[z]:R1,[B]:403},[z1],[0]];H.registerError(qwt,Tbt);var Jwt=[-3,V,MSt,{[L1]:[`InvalidCertificate`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Jwt,Lbt);var Ywt=[-3,V,PSt,{[L1]:[`InvalidInput`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Ywt,sbt);var Xwt=[-3,V,ISt,{[L1]:[`InvalidPublicKey`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Xwt,zbt);var Zwt=[-3,V,LSt,{[L1]:[`InvalidUserType`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Zwt,gbt);var Qwt=[-3,V,zSt,{[L1]:[`KeyPairMismatch`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Qwt,Pbt);var $wt=[-3,V,QSt,{[L1]:[`LimitExceeded`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError($wt,cbt);var eTt=[-3,V,ACt,{[L1]:[`MalformedCertificate`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(eTt,Fbt);var tTt=[-3,V,jCt,{[L1]:[`MalformedPolicyDocument`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(tTt,lbt);var nTt=[-3,V,MCt,{[L1]:[`NameConflict`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(nTt,ubt);var rTt=[-3,V,NCt,{[L1]:[`NoSuchEntity`,404],[z]:R1,[B]:404},[z1],[0]];H.registerError(rTt,rbt);var iTt=[-3,V,FCt,{[L1]:[`OpenIdIdpCommunicationError`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(iTt,vbt);var aTt=[-3,V,ICt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(aTt,xbt);var oTt=[-3,V,LCt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(oTt,Sbt);var sTt=[-3,V,qCt,{[L1]:[`PasswordPolicyViolation`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(sTt,_bt);var cTt=[-3,V,VCt,{[L1]:[`PolicyEvaluation`,500],[z]:V1,[B]:500},[z1],[0]];H.registerError(cTt,Nbt);var lTt=[-3,V,KCt,{[L1]:[`PolicyNotAttachable`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(lTt,mbt);var uTt=[-3,V,twt,{[L1]:[`ReportGenerationLimitExceeded`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(uTt,Obt);var dTt=[-3,V,rwt,{[L1]:[`RoleModified`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(dTt,dbt);var fTt=[-3,V,owt,{[L1]:[`RoleTemplateDisabled`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(fTt,fbt);var pTt=[-3,V,uwt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(pTt,Cbt);var mTt=[-3,V,dwt,{[L1]:[`ServiceFailure`,500],[z]:V1,[B]:500},[z1],[0]];H.registerError(mTt,ibt);var hTt=[-3,V,fwt,{[L1]:[`NotSupportedService`,404],[z]:R1,[B]:404},[z1],[0]];H.registerError(hTt,ybt);var gTt=[-3,V,bwt,{[L1]:[`UnmodifiableEntity`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(gTt,pbt);var _Tt=[-3,V,Swt,{[L1]:[`UnrecognizedPublicKeyEncoding`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(_Tt,Mbt);var vTt=[H1,H],yTt=[0,V,Twt,8,0],bTt=[3,V,$$,0,[N1,e1,A1,lwt,i1],[0,0,0,[()=>yTt,0],4],4],xTt=[3,V,t1,0,[N1,e1,A1,i1],[0,0,0,4]],STt=[3,V,Ybt,0,[u1,D1],[0,0],2],CTt=[3,V,$bt,0,[s1,N1],[0,0],2],U1=[3,V,Gbt,0,[zCt,RCt],[0,0]],wTt=[3,V,Wbt,0,[b1,_1],[0,0]],TTt=[3,V,Hbt,0,[s1,_1],[0,0],2],ETt=[3,V,qbt,0,[D1,_1],[0,0],2],DTt=[3,V,Zbt,0,[N1,_1],[0,0],2],OTt=[3,V,txt,0,[N1],[0]],kTt=[3,V,nxt,0,[$$],[[()=>bTt,0]],1],ATt=[3,V,ixt,0,[s1,w1],[0,0],1],jTt=[3,V,axt,0,[o1],[()=>W1],1],MTt=[3,V,cxt,0,[u1,w1,M1],[0,0,()=>e0],1],NTt=[3,V,lxt,0,[l1],[()=>G1],1],PTt=[3,V,dxt,0,[b1,y1,w1,a1,M1],[0,0,0,0,()=>e0],2],FTt=[3,V,fxt,0,[T1],[()=>K1]],ITt=[3,V,vxt,0,[D1,r1,w1,a1,h1,v1,M1],[0,0,0,0,1,0,()=>e0],2],LTt=[3,V,yxt,0,[O1],[()=>q1],1],RTt=[3,V,xxt,0,[N1,w1,v1,M1],[0,0,0,()=>e0],1],zTt=[3,V,Sxt,0,[P1],[()=>J1]],BTt=[3,V,wxt,0,[e1,N1],[0,0],1],VTt=[3,V,kxt,0,[s1,b1],[0,0],2],HTt=[3,V,Mxt,0,[s1],[0],1],UTt=[3,V,Pxt,0,[u1],[0],1],WTt=[3,V,Fxt,0,[_1],[0],1],GTt=[3,V,Rxt,0,[D1,b1],[0,0],2],KTt=[3,V,Vxt,0,[D1],[0],1],qTt=[3,V,Kxt,0,[N1,b1],[0,0],2],JTt=[3,V,Yxt,0,[N1],[0],1],YTt=[3,V,Axt,0,[s1,_1],[0,0],2],XTt=[3,V,zxt,0,[D1,_1],[0,0],2],ZTt=[3,V,qxt,0,[N1,_1],[0,0],2],QTt=[3,V,iSt,0,[s1,b1],[0,0],2],$Tt=[3,V,aSt,0,[s1,b1,y1],[0,0,0],3],eEt=[3,V,oSt,0,[s1,g1,m1],[0,0,1],1],tEt=[3,V,sSt,0,[o1,F1,f1,g1],[()=>W1,()=>t0,2,0],2],nEt=[3,V,uSt,0,[u1],[0],1],rEt=[3,V,dSt,0,[l1],[()=>G1],1],iEt=[3,V,pSt,0,[_1],[0],1],aEt=[3,V,mSt,0,[T1],[()=>K1]],oEt=[3,V,gSt,0,[_1,I1],[0,0],2],sEt=[3,V,_St,0,[C1],[()=>WEt]],cEt=[3,V,bSt,0,[D1,b1],[0,0],2],lEt=[3,V,xSt,0,[D1,b1,y1],[0,0,0],3],uEt=[3,V,SSt,0,[D1],[0],1],dEt=[3,V,CSt,0,[O1],[()=>q1],1],fEt=[3,V,ESt,0,[N1,b1],[0,0],2],pEt=[3,V,DSt,0,[N1,b1,y1],[0,0,0],3],mEt=[3,V,OSt,0,[N1],[0]],hEt=[3,V,kSt,0,[P1],[()=>J1],1],W1=[3,V,o1,0,[w1,s1,cSt,Q$,i1],[0,0,0,0,4],5],G1=[3,V,l1,0,[w1,u1,FSt,Q$,i1,k1,M1],[0,0,0,0,4,()=>$1,()=>e0],6],gEt=[3,V,WSt,0,[N1,g1,m1],[0,0,1]],_Et=[3,V,GSt,0,[t1,f1,g1],[()=>eDt,2,0],1],vEt=[3,V,VSt,0,[s1,S1,g1,m1],[0,0,0,1],1],yEt=[3,V,HSt,0,[n1,f1,g1],[()=>X1,2,0]],bEt=[3,V,qSt,0,[D1,S1,g1,m1],[0,0,0,1],1],xEt=[3,V,JSt,0,[n1,f1,g1],[()=>X1,2,0]],SEt=[3,V,XSt,0,[N1,S1,g1,m1],[0,0,0,1],1],CEt=[3,V,ZSt,0,[n1,f1,g1],[()=>X1,2,0]],wEt=[3,V,iCt,0,[s1,g1,m1],[0,0,1],1],TEt=[3,V,aCt,0,[x1,f1,g1],[64,2,0],1],EEt=[3,V,tCt,0,[N1,g1,m1],[0,0,1],1],DEt=[3,V,nCt,0,[c1,f1,g1],[()=>Z1,2,0],1],OEt=[3,V,oCt,0,[S1,g1,m1],[0,0,1]],kEt=[3,V,sCt,0,[c1,f1,g1],[()=>Z1,2,0],1],AEt=[3,V,uCt,0,[D1,g1,m1],[0,0,1],1],jEt=[3,V,dCt,0,[d1,f1,g1],[()=>Q1,2,0],1],MEt=[3,V,fCt,0,[S1,g1,m1],[0,0,1]],NEt=[3,V,pCt,0,[d1,f1,g1],[()=>Q1,2,0],1],PEt=[3,V,mCt,0,[pwt,PCt,S1,XCt,g1,m1],[0,2,0,0,0,1]],FEt=[3,V,hCt,0,[$Ct,f1,g1],[()=>tDt,2,0]],IEt=[3,V,yCt,0,[D1,g1,m1],[0,0,1],1],LEt=[3,V,bCt,0,[x1,f1,g1],[64,2,0],1],REt=[3,V,xCt,0,[S1,g1,m1],[0,0,1]],zEt=[3,V,SCt,0,[k1,f1,g1],[()=>$1,2,0],1],BEt=[3,V,ECt,0,[N1,g1,m1],[0,0,1],1],VEt=[3,V,DCt,0,[x1,f1,g1],[64,2,0],1],HEt=[3,V,OCt,0,[S1,g1,m1],[0,0,1]],UEt=[3,V,kCt,0,[F1,f1,g1],[()=>t0,2,0],1],K1=[3,V,T1,0,[b1,WCt,Q$,w1,Xxt,Bbt,BCt,ASt,a1,i1,ywt,M1],[0,0,0,0,0,1,1,2,0,4,4,()=>e0]],WEt=[3,V,C1,0,[Zxt,I1,NSt,i1],[0,0,2,4]],GEt=[3,V,UCt,0,[s1,b1,y1],[0,0,0],3],KEt=[3,V,JCt,0,[D1,b1,y1],[0,0,0],3],qEt=[3,V,QCt,0,[N1,b1,y1],[0,0,0],3],JEt=[3,V,awt,0,[u1,D1],[0,0],2],YEt=[3,V,cwt,0,[s1,N1],[0,0],2],q1=[3,V,O1,0,[w1,D1,nwt,Q$,i1,r1,a1,h1,v1,M1,E1,j1],[0,0,0,0,4,0,0,1,()=>U1,()=>e0,()=>XEt,()=>ZEt],5],XEt=[3,V,E1,0,[wCt,ewt],[4,0]],ZEt=[3,V,j1,0,[mwt,hwt],[0,1],2],QEt=[3,V,gwt,0,[RSt,Cwt],[0,0],2],$Et=[3,V,vwt,0,[e1,A1,N1],[0,0,0],2],J1=[3,V,P1,0,[w1,N1,xwt,Q$,i1,GCt,v1,M1],[0,0,0,0,4,4,()=>U1,()=>e0],5],Y1=`unit`,eDt=[1,V,wwt,0,()=>xTt],X1=[1,V,Ewt,0,()=>wTt],Z1=[1,V,Dwt,0,()=>W1],Q1=[1,V,Owt,0,()=>G1],tDt=[1,V,kwt,0,()=>K1],$1=[1,V,Awt,0,()=>q1],e0=[1,V,jwt,0,()=>QEt],t0=[1,V,Mwt,0,()=>J1],nDt=[9,V,Jbt,0,()=>STt,()=>Y1],rDt=[9,V,Qbt,0,()=>CTt,()=>Y1],iDt=[9,V,Vbt,0,()=>TTt,()=>Y1],aDt=[9,V,Kbt,0,()=>ETt,()=>Y1],oDt=[9,V,Xbt,0,()=>DTt,()=>Y1],sDt=[9,V,ext,0,()=>OTt,()=>kTt],cDt=[9,V,rxt,0,()=>ATt,()=>jTt],lDt=[9,V,sxt,0,()=>MTt,()=>NTt],uDt=[9,V,pxt,0,()=>PTt,()=>FTt],dDt=[9,V,mxt,0,()=>ITt,()=>LTt],fDt=[9,V,bxt,0,()=>RTt,()=>zTt],pDt=[9,V,Cxt,0,()=>BTt,()=>Y1],mDt=[9,V,Dxt,0,()=>HTt,()=>Y1],hDt=[9,V,Oxt,0,()=>VTt,()=>Y1],gDt=[9,V,Nxt,0,()=>UTt,()=>Y1],_Dt=[9,V,Ixt,0,()=>WTt,()=>Y1],vDt=[9,V,Hxt,0,()=>KTt,()=>Y1],yDt=[9,V,Lxt,0,()=>GTt,()=>Y1],bDt=[9,V,Wxt,0,()=>JTt,()=>Y1],xDt=[9,V,Gxt,0,()=>qTt,()=>Y1],SDt=[9,V,jxt,0,()=>YTt,()=>Y1],CDt=[9,V,Bxt,0,()=>XTt,()=>Y1],wDt=[9,V,Jxt,0,()=>ZTt,()=>Y1],TDt=[9,V,nSt,0,()=>eEt,()=>tEt],EDt=[9,V,rSt,0,()=>QTt,()=>$Tt],DDt=[9,V,lSt,0,()=>nEt,()=>rEt],ODt=[9,V,fSt,0,()=>iEt,()=>aEt],kDt=[9,V,hSt,0,()=>oEt,()=>sEt],ADt=[9,V,vSt,0,()=>uEt,()=>dEt],jDt=[9,V,ySt,0,()=>cEt,()=>lEt],MDt=[9,V,wSt,0,()=>mEt,()=>hEt],NDt=[9,V,TSt,0,()=>fEt,()=>pEt],PDt=[9,V,USt,0,()=>gEt,()=>_Et],FDt=[9,V,BSt,0,()=>vEt,()=>yEt],IDt=[9,V,KSt,0,()=>bEt,()=>xEt],LDt=[9,V,YSt,0,()=>SEt,()=>CEt],RDt=[9,V,rCt,0,()=>wEt,()=>TEt],zDt=[9,V,$St,0,()=>OEt,()=>kEt],BDt=[9,V,eCt,0,()=>EEt,()=>DEt],VDt=[9,V,cCt,0,()=>MEt,()=>NEt],HDt=[9,V,lCt,0,()=>AEt,()=>jEt],UDt=[9,V,gCt,0,()=>PEt,()=>FEt],WDt=[9,V,vCt,0,()=>IEt,()=>LEt],GDt=[9,V,_Ct,0,()=>REt,()=>zEt],KDt=[9,V,TCt,0,()=>BEt,()=>VEt],qDt=[9,V,CCt,0,()=>HEt,()=>UEt],JDt=[9,V,HCt,0,()=>GEt,()=>Y1],YDt=[9,V,YCt,0,()=>KEt,()=>Y1],XDt=[9,V,ZCt,0,()=>qEt,()=>Y1],ZDt=[9,V,iwt,0,()=>JEt,()=>Y1],QDt=[9,V,swt,0,()=>YEt,()=>Y1],$Dt=[9,V,_wt,0,()=>$Et,()=>Y1],eOt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??tbt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Kyt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:vTt,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??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),tOt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=eOt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:Xyt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},nOt=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}}},rOt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),iOt=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),nOt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),rOt(n))},aOt=class extends Se{config;constructor(...[e]){let t=tOt(e||{});super(t),this.initConfig=t;let n=iOt(qyt(zn(Pr(Ni(jr(ai(Jyt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:Wyt,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},oOt=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function sOt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var cOt=e=>{let t=[];return e.operation,t.push(sOt(e)),t},lOt=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},uOt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),dOt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},fOt={name:`@aws-sdk/client-rds`,version:`3.1147.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.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-rds":`^3.972.60`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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`]]},pOt=2,mOt=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]),hOt=sn.from(mOt,pOt,p0.conditions,p0.results),gOt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),_Ot=(e,t={})=>gOt.get(e,()=>Rn(hOt,{endpointParams:e,logger:t.logger}));fn.aws=Di;var U=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},vOt=class e extends U{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yOt=class e extends U{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bOt=class e extends U{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xOt=class e extends U{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SOt=class e extends U{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},COt=class e extends U{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wOt=class e extends U{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TOt=class e extends U{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EOt=class e extends U{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DOt=class e extends U{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OOt=class e extends U{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kOt=class e extends U{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AOt=class e extends U{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jOt=class e extends U{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MOt=class e extends U{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NOt=class e extends U{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},POt=class e extends U{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FOt=class e extends U{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IOt=class e extends U{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LOt=class e extends U{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ROt=class e extends U{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zOt=class e extends U{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BOt=class e extends U{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VOt=class e extends U{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HOt=class e extends U{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UOt=class e extends U{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WOt=class e extends U{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GOt=class e extends U{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KOt=class e extends U{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qOt=class e extends U{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JOt=class e extends U{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YOt=class e extends U{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XOt=class e extends U{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZOt=class e extends U{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QOt=class e extends U{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ot=class e extends U{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ekt=class e extends U{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tkt=class e extends U{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nkt=class e extends U{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rkt=class e extends U{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ikt=class e extends U{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},akt=class e extends U{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},okt=class e extends U{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},skt=class e extends U{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ckt=class e extends U{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lkt=class e extends U{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ukt=class e extends U{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dkt=class e extends U{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fkt=class e extends U{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pkt=class e extends U{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mkt=class e extends U{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hkt=class e extends U{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gkt=class e extends U{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_kt=class e extends U{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vkt=class e extends U{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ykt=class e extends U{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bkt=class e extends U{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xkt=class e extends U{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Skt=class e extends U{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ckt=class e extends U{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wkt=class e extends U{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tkt=class e extends U{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ekt=class e extends U{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dkt=class e extends U{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Okt=class e extends U{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kkt=class e extends U{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Akt=class e extends U{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jkt=class e extends U{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mkt=class e extends U{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nkt=class e extends U{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pkt=class e extends U{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fkt=class e extends U{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ikt=class e extends U{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lkt=class e extends U{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rkt=class e extends U{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zkt=class e extends U{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bkt=class e extends U{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vkt=class e extends U{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hkt=class e extends U{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ukt=class e extends U{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wkt=class e extends U{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gkt=class e extends U{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kkt=class e extends U{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qkt=class e extends U{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jkt=class e extends U{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ykt=class e extends U{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xkt=class e extends U{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zkt=class e extends U{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qkt=class e extends U{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$kt=class e extends U{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eAt=class e extends U{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tAt=class e extends U{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nAt=class e extends U{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rAt=class e extends U{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iAt=class e extends U{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aAt=class e extends U{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oAt=class e extends U{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sAt=class e extends U{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cAt=class e extends U{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lAt=class e extends U{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uAt=class e extends U{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dAt=class e extends U{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fAt=class e extends U{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pAt=class e extends U{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mAt=class e extends U{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hAt=class e extends U{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gAt=class e extends U{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_At=class e extends U{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vAt=class e extends U{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yAt=class e extends U{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bAt=class e extends U{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xAt=class e extends U{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SAt=class e extends U{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CAt=class e extends U{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wAt=class e extends U{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TAt=class e extends U{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EAt=class e extends U{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DAt=class e extends U{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OAt=class e extends U{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kAt=class e extends U{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AAt=class e extends U{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jAt=class e extends U{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MAt=class e extends U{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NAt=class e extends U{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PAt=class e extends U{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FAt=class e extends U{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IAt=class e extends U{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LAt=class e extends U{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RAt=class e extends U{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zAt=class e extends U{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BAt=class e extends U{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VAt=class e extends U{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HAt=class e extends U{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UAt=class e extends U{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WAt=class e extends U{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GAt=class e extends U{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KAt=class e extends U{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qAt=class e extends U{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JAt=class e extends U{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YAt=class e extends U{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XAt=class e extends U{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZAt=class e extends U{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QAt=class e extends U{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$At=class e extends U{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ejt=class e extends U{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tjt=class e extends U{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},njt=`AuthorizationAlreadyExistsFault`,m0=`AvailableAdditionalStorageVolumesOption`,rjt=`AvailableAdditionalStorageVolumesOptionList`,ijt=`AvailableAdditionalStorageVolumesOptions`,h0=`AwsBackupRecoveryPointArn`,ajt=`ApplyImmediately`,g0=`AutomationMode`,_0=`AutoMinorVersionUpgrade`,ojt=`AllowMajorVersionUpgrade`,sjt=`ApplyMethod`,cjt=`AuthorizationNotFoundFault`,v0=`AvailableProcessorFeature`,ljt=`AvailableProcessorFeatureList`,ujt=`AvailableProcessorFeatures`,djt=`AuthorizationQuotaExceededFault`,fjt=`AssociatedRoles`,pjt=`AutomaticRestartTime`,y0=`AllocatedStorage`,mjt=`AuthSecretArn`,hjt=`ActivityStreamEngineNativeAuditFieldsIncluded`,gjt=`ActivityStreamKmsKeyId`,_jt=`ActivityStreamKinesisStreamName`,vjt=`ActivityStreamMode`,yjt=`ActivityStreamPolicyStatus`,bjt=`ActivityStreamStatus`,xjt=`AdditionalStorageVolume`,Sjt=`AdditionalStorageVolumesList`,Cjt=`AdditionalStorageVolumeOutput`,wjt=`AdditionalStorageVolumesOutputList`,b0=`AdditionalStorageVolumes`,Tjt=`ApplyType`,Ejt=`AddTagsToResource`,Djt=`AddTagsToResourceMessage`,Ojt=`AutoUpgrade`,x0=`AllowedValues`,S0=`AvailabilityZone`,C0=`AvailabilityZoneGroup`,kjt=`AvailabilityZoneList`,Ajt=`AvailabilityZones`,jjt=`Address`,Mjt=`Arn`,Njt=`BlueGreenDeploymentAlreadyExistsFault`,Pjt=`BlueGreenDeploymentNotFoundFault`,Fjt=`BackupPolicyNotFoundFault`,w0=`BackupRetentionPeriod`,T0=`BackupTarget`,E0=`CACertificateIdentifier`,Ijt=`CAIdentifier`,Ljt=`CustomAvailabilityZoneNotFoundFault`,Rjt=`CreateCustomDBEngineVersionFault`,D0=`CertificateDetails`,zjt=`CustomDBEngineVersionAlreadyExistsFault`,Bjt=`CustomDBEngineVersionAMI`,Vjt=`CustomDBEngineVersionManifest`,Hjt=`CustomDBEngineVersionNotFoundFault`,Ujt=`CustomDBEngineVersionQuotaExceededFault`,Wjt=`CreateDBInstance`,Gjt=`CreateDBInstanceMessage`,Kjt=`CreateDBInstanceResult`,qjt=`CreateDBParameterGroupMessage`,Jjt=`CreateDBParameterGroupResult`,Yjt=`CreateDBParameterGroup`,Xjt=`CreateDBSubnetGroupMessage`,Zjt=`CreateDBSubnetGroupResult`,Qjt=`CreateDBSubnetGroup`,$jt=`CreateDBSnapshotMessage`,eMt=`CreateDBSnapshotResult`,tMt=`CreateDBSnapshot`,O0=`CustomIamInstanceProfile`,k0=`CloudwatchLogsExportConfiguration`,nMt=`CertificateNotFoundFault`,rMt=`CustomerOwnedIpEnabled`,iMt=`CertificateRotationRestart`,A0=`CharacterSet`,aMt=`CharacterSetDescription`,j0=`CharacterSetName`,oMt=`CreateTime`,M0=`CopyTagsToSnapshot`,N0=`Description`,sMt=`DeleteAutomatedBackups`,P0=`DomainAuthSecretArn`,cMt=`DBClusterAutomatedBackupNotFoundFault`,lMt=`DBClusterAutomatedBackupQuotaExceededFault`,uMt=`DBClusterAlreadyExistsFault`,dMt=`DBClusterBacktrackNotFoundFault`,fMt=`DBClusterEndpointAlreadyExistsFault`,pMt=`DBClusterEndpointNotFoundFault`,mMt=`DBClusterEndpointQuotaExceededFault`,F0=`DBClusterIdentifier`,hMt=`DBClusterNotFoundFault`,gMt=`DBClusterParameterGroupNotFoundFault`,_Mt=`DBClusterQuotaExceededFault`,vMt=`DBClusterRoleAlreadyExistsFault`,yMt=`DBClusterRoleNotFoundFault`,bMt=`DBClusterRoleQuotaExceededFault`,xMt=`DBClusterSnapshotAlreadyExistsFault`,SMt=`DBClusterSnapshotIdentifier`,CMt=`DBClusterSnapshotNotFoundFault`,wMt=`DBEngineDescription`,TMt=`DBEngineMediaType`,I0=`DBEngineVersion`,EMt=`DBEngineVersionArn`,DMt=`DBEngineVersionDescription`,OMt=`DBEngineVersionList`,kMt=`DBEngineVersionMessage`,AMt=`DBEngineVersions`,L0=`DBInstance`,R0=`DBInstanceArn`,z0=`DBInstanceAutomatedBackup`,B0=`DBInstanceAutomatedBackupsArn`,jMt=`DBInstanceAutomatedBackupList`,MMt=`DBInstanceAutomatedBackupMessage`,NMt=`DBInstanceAutomatedBackupNotFoundFault`,PMt=`DBInstanceAutomatedBackupQuotaExceededFault`,V0=`DBInstanceAutomatedBackupsReplications`,FMt=`DBInstanceAutomatedBackupsReplicationList`,H0=`DBInstanceAutomatedBackupsReplication`,IMt=`DBInstanceAutomatedBackups`,LMt=`DBInstanceAlreadyExistsFault`,U0=`DBInstanceClass`,W0=`DBInstanceIdentifier`,RMt=`DBInstanceList`,zMt=`DBInstanceMessage`,BMt=`DBInstanceNotFoundFault`,VMt=`DBInstanceNotReadyFault`,G0=`DBInstanceRole`,HMt=`DBInstanceRoleAlreadyExistsFault`,UMt=`DBInstanceRoleNotFoundFault`,WMt=`DBInstanceRoleQuotaExceededFault`,GMt=`DBInstanceRoles`,KMt=`DBInstanceStatus`,K0=`DBInstanceStatusInfo`,qMt=`DBInstanceStatusInfoList`,JMt=`DBInstances`,YMt=`DBLogFileNotFoundFault`,q0=`DBName`,XMt=`DBProxyAlreadyExistsFault`,ZMt=`DBProxyEndpointAlreadyExistsFault`,QMt=`DBProxyEndpointNotFoundFault`,$Mt=`DBProxyEndpointQuotaExceededFault`,J0=`DBParameterGroup`,eNt=`DBParameterGroupArn`,tNt=`DBParameterGroupAlreadyExistsFault`,nNt=`DBParameterGroupDetails`,Y0=`DBParameterGroupFamily`,rNt=`DBParameterGroupList`,iNt=`DBParameterGroupsMessage`,X0=`DBParameterGroupName`,aNt=`DBParameterGroupNotFoundFault`,oNt=`DBParameterGroupNameMessage`,sNt=`DBParameterGroupQuotaExceededFault`,cNt=`DBParameterGroupStatus`,lNt=`DBParameterGroupStatusList`,Z0=`DBParameterGroups`,uNt=`DBProxyNotFoundFault`,dNt=`DBPortNumber`,fNt=`DBProxyQuotaExceededFault`,pNt=`DBProxyTargetAlreadyRegisteredFault`,mNt=`DBProxyTargetGroupNotFoundFault`,hNt=`DBProxyTargetNotFoundFault`,Q0=`DBSnapshot`,gNt=`DBSnapshotArn`,_Nt=`DBSnapshotAlreadyExistsFault`,vNt=`DBSecurityGroup`,yNt=`DBSecurityGroupAlreadyExistsFault`,bNt=`DBShardGroupAlreadyExistsFault`,xNt=`DBSubnetGroupAlreadyExistsFault`,SNt=`DBSubnetGroupArn`,CNt=`DBSubnetGroupDoesNotCoverEnoughAZs`,$0=`DBSubnetGroupDescription`,wNt=`DBSecurityGroupMembership`,TNt=`DBSecurityGroupMembershipList`,ENt=`DBSubnetGroupMessage`,e2=`DBSecurityGroupName`,DNt=`DBSubnetGroupNotAllowedFault`,ONt=`DBSecurityGroupNotFoundFault`,kNt=`DBShardGroupNotFoundFault`,ANt=`DBSubnetGroupNotFoundFault`,jNt=`DBSecurityGroupNameList`,MNt=`DBSecurityGroupNotSupportedFault`,t2=`DBSubnetGroupName`,NNt=`DBSecurityGroupQuotaExceededFault`,PNt=`DBSubnetGroupQuotaExceededFault`,n2=`DBSecurityGroups`,r2=`DBSubnetGroup`,i2=`DBSubnetGroups`,a2=`DBSystemId`,o2=`DBSnapshotIdentifier`,FNt=`DBSnapshotList`,INt=`DBSnapshotMessage`,LNt=`DBSnapshotNotFoundFault`,RNt=`DBSubnetQuotaExceededFault`,zNt=`DBSnapshotTenantDatabaseNotFoundFault`,BNt=`DBSnapshots`,VNt=`DBUpgradeDependencyFailureFault`,HNt=`DefaultCharacterSet`,UNt=`DisableDomain`,WNt=`DescribeDBEngineVersions`,GNt=`DescribeDBEngineVersionsMessage`,KNt=`DeleteDBInstance`,qNt=`DescribeDBInstanceAutomatedBackupsMessage`,JNt=`DescribeDBInstanceAutomatedBackups`,YNt=`DeleteDBInstanceMessage`,XNt=`DescribeDBInstancesMessage`,ZNt=`DeleteDBInstanceResult`,QNt=`DescribeDBInstances`,$Nt=`DeleteDBParameterGroup`,ePt=`DeleteDBParameterGroupMessage`,tPt=`DescribeDBParameterGroupsMessage`,nPt=`DescribeDBParameterGroups`,rPt=`DescribeDBParametersMessage`,iPt=`DescribeDBParameters`,aPt=`DeleteDBSnapshot`,oPt=`DeleteDBSubnetGroupMessage`,sPt=`DescribeDBSubnetGroupsMessage`,cPt=`DeleteDBSubnetGroup`,lPt=`DescribeDBSubnetGroups`,uPt=`DeleteDBSnapshotMessage`,dPt=`DescribeDBSnapshotsMessage`,fPt=`DeleteDBSnapshotResult`,pPt=`DescribeDBSnapshots`,s2=`DomainDnsIps`,mPt=`DescribeEvents`,hPt=`DescribeEventsMessage`,c2=`DomainFqdn`,gPt=`DnsIps`,l2=`DomainIAMRoleName`,_Pt=`DatabaseInstallationFiles`,vPt=`DatabaseInstallationFilesS3BucketName`,yPt=`DatabaseInstallationFilesS3Prefix`,u2=`DatabaseInsightsMode`,bPt=`DbInstancePort`,xPt=`DisableLogTypes`,d2=`DedicatedLogVolume`,SPt=`DomainMemberships`,CPt=`DomainMembershipList`,f2=`DomainMembership`,wPt=`DomainNotFoundFault`,p2=`DomainOu`,TPt=`DescribeOrderableDBInstanceOptions`,EPt=`DescribeOrderableDBInstanceOptionsMessage`,DPt=`DefaultOnly`,m2=`DeletionProtection`,h2=`DbiResourceId`,OPt=`DataType`,kPt=`DefaultValue`,APt=`Date`,g2=`Domain`,jPt=`Duration`,_2=`Engine`,v2=`EventCategories`,MPt=`EventCategoriesList`,y2=`EnableCloudwatchLogsExports`,NPt=`EnabledCloudwatchLogsExports`,b2=`EnableCustomerOwnedIp`,PPt=`EventCategory`,x2=`EnableIAMDatabaseAuthentication`,FPt=`Ec2ImagePropertiesNotSupportedFault`,IPt=`EventList`,S2=`EngineLifecycleSupport`,LPt=`EnableLogTypes`,RPt=`ExportableLogTypes`,zPt=`EnhancedMonitoringResourceArn`,BPt=`EventsMessage`,C2=`EnablePerformanceInsights`,VPt=`EventSubscriptionQuotaExceededFault`,HPt=`ExportTaskAlreadyExistsFault`,UPt=`ExportTaskNotFoundFault`,WPt=`EarliestTime`,GPt=`EndTime`,w2=`EngineVersion`,T2=`Encrypted`,E2=`Endpoint`,D2=`Event`,KPt=`Events`,qPt=`FinalDBSnapshotIdentifier`,JPt=`ForceFailover`,YPt=`FilterList`,XPt=`FeatureName`,ZPt=`FQDN`,QPt=`FailureReason`,$Pt=`FullSnapshotSizeInBytes`,eFt=`FilterValueList`,O2=`Filters`,k2=`Filter`,tFt=`GlobalClusterAlreadyExistsFault`,nFt=`GlobalClusterNotFoundFault`,rFt=`GlobalClusterQuotaExceededFault`,iFt=`HostedZoneId`,A2=`Iops`,aFt=`IncludeAll`,oFt=`IntegrationAlreadyExistsFault`,sFt=`InsufficientAvailableIPsInSubnetFault`,j2=`IAMDatabaseAuthenticationEnabled`,cFt=`IAMRoleName`,lFt=`InvalidBlueGreenDeploymentStateFault`,uFt=`InvalidCustomDBEngineVersionStateFault`,dFt=`IntegrationConflictOperationFault`,M2=`InstanceCreateTime`,fFt=`InvalidDBClusterAutomatedBackupStateFault`,pFt=`InsufficientDBClusterCapacityFault`,mFt=`InvalidDBClusterCapacityFault`,hFt=`InvalidDBClusterEndpointStateFault`,gFt=`InvalidDBClusterStateFault`,_Ft=`InvalidDBClusterSnapshotStateFault`,vFt=`InvalidDBInstanceAutomatedBackupStateFault`,yFt=`InsufficientDBInstanceCapacityFault`,bFt=`InvalidDBInstanceStateFault`,xFt=`InvalidDBProxyEndpointStateFault`,SFt=`InvalidDBParameterGroupStateFault`,CFt=`InvalidDBProxyStateFault`,wFt=`InvalidDBSubnetGroupFault`,TFt=`InvalidDBSecurityGroupStateFault`,EFt=`InvalidDBShardGroupStateFault`,DFt=`InvalidDBSubnetGroupStateFault`,OFt=`InvalidDBSnapshotStateFault`,kFt=`InvalidDBSubnetStateFault`,AFt=`InvalidExportOnlyFault`,jFt=`InvalidEventSubscriptionStateFault`,MFt=`InvalidExportSourceStateFault`,NFt=`InvalidExportTaskStateFault`,PFt=`InvalidGlobalClusterStateFault`,FFt=`ImageId`,IFt=`InvalidIntegrationStateFault`,LFt=`IsModifiable`,RFt=`IsMajorVersionUpgrade`,zFt=`IntegrationNotFoundFault`,BFt=`InvalidOptionGroupStateFault`,N2=`IOPS`,VFt=`IncludePublic`,HFt=`InstanceQuotaExceededFault`,UFt=`IntegrationQuotaExceededFault`,WFt=`InvalidRestoreFault`,GFt=`IamRoleMissingPermissionsFault`,KFt=`IamRoleNotFoundFault`,qFt=`InvalidResourceStateFault`,JFt=`InvalidSubnet`,YFt=`InvalidS3BucketFault`,XFt=`InsufficientStorageClusterCapacityFault`,ZFt=`IsStorageConfigUpgradeAvailable`,QFt=`IncludeShared`,$Ft=`InvalidVPCNetworkStateFault`,eIt=`Image`,tIt=`Key`,P2=`KmsKeyId`,nIt=`KMSKeyId`,rIt=`KMSKeyNotAccessibleFault`,iIt=`ListenerEndpoint`,F2=`LicenseModel`,aIt=`LatestRestorableTime`,oIt=`ListSupportedCharacterSets`,sIt=`ListSupportedTimezones`,cIt=`LatestTime`,lIt=`ListTagsForResource`,uIt=`ListTagsForResourceMessage`,dIt=`LogTypesToDisable`,fIt=`LogTypesToEnable`,I2=`MaxAllocatedStorage`,pIt=`ModifyAdditionalStorageVolume`,mIt=`ModifyAdditionalStorageVolumesList`,L2=`MultiAZ`,hIt=`MultiAZCapable`,gIt=`MinCapacity`,_It=`MaxCapacity`,vIt=`ModifyDBInstance`,yIt=`ModifyDBInstanceMessage`,bIt=`ModifyDBInstanceResult`,xIt=`ModifyDBParameterGroup`,SIt=`ModifyDBParameterGroupMessage`,CIt=`MaxDBShardGroupLimitReached`,wIt=`MajorEngineVersion`,TIt=`MinimumEngineVersion`,EIt=`MinIops`,DIt=`MinIopsPerDbInstance`,OIt=`MaxIopsPerDbInstance`,R2=`MinIopsPerGib`,z2=`MaxIopsPerGib`,kIt=`MaxIops`,B2=`MonitoringInterval`,V2=`ManageMasterUserPassword`,H2=`MaxRecords`,U2=`MonitoringRoleArn`,W2=`MinStorageSize`,G2=`MaxStorageSize`,AIt=`MinStorageThroughput`,jIt=`MinStorageThroughputPerDbInstance`,MIt=`MaxStorageThroughputPerDbInstance`,NIt=`MinStorageThroughputPerIops`,PIt=`MaxStorageThroughputPerIops`,FIt=`MaxStorageThroughput`,K2=`MultiTenant`,q2=`MasterUsername`,J2=`MasterUserAuthenticationType`,Y2=`MasterUserPassword`,X2=`MasterUserSecret`,Z2=`MasterUserSecretKmsKeyId`,Q2=`Marker`,$2=`Message`,e4=`Name`,t4=`NcharCharacterSetName`,IIt=`NewDBInstanceIdentifier`,n4=`NetworkType`,LIt=`NetworkTypeNotSupported`,RIt=`Normal`,zIt=`OutpostCapable`,r4=`OrderableDBInstanceOption`,BIt=`OrderableDBInstanceOptionsList`,VIt=`OrderableDBInstanceOptionsMessage`,HIt=`OrderableDBInstanceOptions`,UIt=`OptionGroupAlreadyExistsFault`,WIt=`OptionGroupMemberships`,GIt=`OptionGroupMembershipList`,i4=`OptionGroupMembership`,a4=`OptionGroupName`,KIt=`OptionGroupNotFoundFault`,qIt=`OptionGroupQuotaExceededFault`,JIt=`OriginalSnapshotCreateTime`,YIt=`OU`,XIt=`Outpost`,o4=`Port`,s4=`PubliclyAccessible`,ZIt=`ParameterApplyStatus`,c4=`PreferredBackupWindow`,l4=`PendingCloudwatchLogsExports`,u4=`ProcessorFeatures`,QIt=`ProcessorFeatureList`,d4=`ProcessorFeature`,$It=`PerformanceInsightsEnabled`,f4=`PerformanceInsightsKMSKeyId`,eLt=`ProvisionedIopsNotAvailableInAZFault`,p4=`PerformanceInsightsRetentionPeriod`,tLt=`PointInTimeRestoreNotEnabledFault`,nLt=`ParametersList`,m4=`PendingModifiedValues`,h4=`PreferredMaintenanceWindow`,rLt=`ParameterName`,g4=`PercentProgress`,_4=`PromotionTier`,iLt=`ParameterValue`,v4=`Parameters`,y4=`Parameter`,aLt=`Region`,oLt=`RoleArn`,sLt=`ReservedDBInstanceAlreadyExistsFault`,cLt=`RestoreDBInstanceFromDBSnapshot`,lLt=`RestoreDBInstanceFromDBSnapshotMessage`,uLt=`RestoreDBInstanceFromDBSnapshotResult`,dLt=`RebootDBInstanceMessage`,fLt=`ReservedDBInstanceNotFoundFault`,pLt=`ReservedDBInstancesOfferingNotFoundFault`,mLt=`ReservedDBInstanceQuotaExceededFault`,hLt=`RebootDBInstanceResult`,gLt=`RebootDBInstance`,_Lt=`ResumeFullAutomationModeMinutes`,b4=`ResumeFullAutomationModeTime`,x4=`ReplicaMode`,vLt=`RotateMasterUserPassword`,S4=`ResourceName`,yLt=`ResourceNotFoundFault`,bLt=`ReadReplicaCapable`,xLt=`ReadReplicaDBClusterIdentifiers`,SLt=`ReadReplicaDBClusterIdentifierList`,CLt=`ReadReplicaDBClusterIdentifier`,wLt=`ReadReplicaDBInstanceIdentifiers`,TLt=`ReadReplicaDBInstanceIdentifierList`,ELt=`ReadReplicaDBInstanceIdentifier`,DLt=`ReadReplicaSourceDBClusterIdentifier`,OLt=`ReadReplicaSourceDBInstanceIdentifier`,kLt=`RemoveTagsFromResource`,ALt=`RemoveTagsFromResourceMessage`,jLt=`ResourceType`,C4=`RestoreWindow`,w4=`Source`,MLt=`SourceArn`,NLt=`SubscriptionAlreadyExistFault`,PLt=`SubnetAlreadyInUse`,FLt=`SupportedActivityStreamModes`,ILt=`SupportsAdditionalStorageVolumes`,LLt=`SnapshotAvailabilityZone`,RLt=`SecondaryAvailabilityZone`,zLt=`SubnetAvailabilityZone`,BLt=`SecretArn`,T4=`SupportsBabelfish`,VLt=`SupportedCACertificateIdentifiers`,HLt=`SubscriptionCategoryNotFoundFault`,ULt=`SourceClusterNotSupportedFault`,WLt=`SupportsCertificateRotationWithoutRestart`,GLt=`SupportedCharacterSets`,KLt=`SupportedCharacterSetsList`,qLt=`SnapshotCreateTime`,JLt=`SupportsClusters`,YLt=`StartDBInstance`,XLt=`StartDBInstanceMessage`,ZLt=`StopDBInstanceMessage`,QLt=`StartDBInstanceResult`,$Lt=`StopDBInstanceResult`,eRt=`StopDBInstance`,tRt=`SourceDBSnapshotIdentifier`,nRt=`SupportsDedicatedLogVolume`,rRt=`SourceDatabaseNotSupportedFault`,iRt=`SnapshotDatabaseTime`,E4=`StorageEncrypted`,D4=`SupportedEngineModes`,aRt=`SupportsEnhancedMonitoring`,O4=`StorageEncryptionType`,oRt=`SetForDelete`,sRt=`SupportedFeatureNames`,cRt=`SkipFinalSnapshot`,k4=`SupportsGlobalDatabases`,lRt=`SubnetGroupStatus`,uRt=`SupportsHttpEndpoint`,A4=`SourceIdentifier`,dRt=`SupportsIAMDatabaseAuthentication`,fRt=`SubnetIdentifierList`,pRt=`StatusInfos`,j4=`SupportsIops`,mRt=`SubnetIds`,M4=`SubnetIdentifier`,N4=`SupportsIntegrations`,hRt=`SupportsKerberosAuthentication`,gRt=`SubnetList`,P4=`SupportsLimitlessDatabase`,_Rt=`SupportsLogExportsToCloudwatchLogs`,F4=`SupportsLocalWriteForwarding`,vRt=`SupportedNcharCharacterSets`,yRt=`SourceNotFoundFault`,bRt=`SubscriptionNotFoundFault`,xRt=`SNSInvalidTopicFault`,SRt=`SNSNoAuthorizationFault`,CRt=`SNSTopicArnNotFoundFault`,I4=`SupportedNetworkTypes`,wRt=`SubnetOutpost`,L4=`StorageOperationPercentProgress`,R4=`StorageOperationStatus`,TRt=`SupportsPerformanceInsights`,z4=`SupportsParallelQuery`,ERt=`SnapshotQuotaExceededFault`,DRt=`StorageQuotaExceededFault`,ORt=`SourceRegion`,kRt=`SupportsReadReplica`,ARt=`SensitiveString`,B4=`SupportsStorageAutoscaling`,jRt=`SupportsStorageEncryption`,MRt=`SharedSnapshotQuotaExceededFault`,V4=`SupportsStorageThroughput`,NRt=`SecretStatus`,PRt=`SubnetStatus`,H4=`StorageThroughput`,FRt=`SupportedTimezonesList`,IRt=`StorageTypeNotAvailableFault`,LRt=`StorageTypeNotSupportedFault`,RRt=`SnapshotTarget`,U4=`SnapshotType`,W4=`SourceType`,G4=`StorageType`,zRt=`StatusType`,BRt=`StartTime`,VRt=`SupportedTimezones`,K4=`ServerlessV2FeaturesSupport`,q4=`StorageVolumeStatus`,J4=`Status`,HRt=`Subnets`,Y4=`Subnet`,X4=`Tags`,Z4=`TdeCredentialArn`,Q4=`TdeCredentialPassword`,URt=`TenantDatabaseAlreadyExistsFault`,WRt=`TenantDatabaseNotFoundFault`,GRt=`TenantDatabaseQuotaExceededFault`,KRt=`TagKeys`,$4=`TagList`,qRt=`TagListMessage`,JRt=`TimezoneName`,e3=`TagSpecifications`,YRt=`TagSpecificationList`,XRt=`TagSpecification`,t3=`Tag`,n3=`Timezone`,ZRt=`UnsupportedDBEngineVersionFault`,r3=`UseDefaultProcessorFeatures`,QRt=`UpgradeRolloutOrder`,i3=`UpgradeTarget`,a3=`Value`,$Rt=`VpcEncryptionControlViolationException`,o3=`VpcId`,s3=`VolumeName`,ezt=`VpcSecurityGroups`,c3=`VpcSecurityGroupIds`,tzt=`VpcSecurityGroupIdList`,l3=`VpcSecurityGroupId`,nzt=`VpcSecurityGroupMembershipList`,u3=`VpcSecurityGroupMembership`,rzt=`ValidTill`,izt=`ValidUpgradeTarget`,azt=`ValidUpgradeTargetList`,ozt=`Values`,d3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,szt=`item`,J=`message`,f3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,p3=`xmlName`,Y=`com.amazonaws.rds`,m3=new se(f3),czt=[-3,f3,`RDSServiceException`,0,[],[]];m3.registerError(czt,U);var X=new se(Y),lzt=[-3,Y,njt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lzt,zOt);var uzt=[-3,Y,cjt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(uzt,Fkt);var dzt=[-3,Y,djt,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dzt,BOt);var fzt=[-3,Y,Fjt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(fzt,Ikt);var pzt=[-3,Y,Njt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pzt,akt);var mzt=[-3,Y,Pjt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(mzt,OOt);var hzt=[-3,Y,nMt,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hzt,Lkt);var gzt=[-3,Y,Rjt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gzt,fkt);var _zt=[-3,Y,Ljt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(_zt,$Ot);var vzt=[-3,Y,zjt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vzt,pkt);var yzt=[-3,Y,Hjt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(yzt,mkt);var bzt=[-3,Y,Ujt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bzt,hkt);var xzt=[-3,Y,uMt,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xzt,vkt);var Szt=[-3,Y,cMt,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Szt,_At);var Czt=[-3,Y,lMt,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Czt,gAt);var wzt=[-3,Y,dMt,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wzt,AAt);var Tzt=[-3,Y,fMt,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Tzt,Nkt);var Ezt=[-3,Y,pMt,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ezt,yAt);var Dzt=[-3,Y,mMt,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Dzt,Pkt);var Ozt=[-3,Y,hMt,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ozt,vOt);var kzt=[-3,Y,gMt,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kzt,okt);var Azt=[-3,Y,_Mt,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Azt,skt);var jzt=[-3,Y,vMt,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jzt,yOt);var Mzt=[-3,Y,yMt,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Mzt,GAt);var Nzt=[-3,Y,bMt,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Nzt,bOt);var Pzt=[-3,Y,xMt,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Pzt,JOt);var Fzt=[-3,Y,CMt,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Fzt,YOt);var Izt=[-3,Y,LMt,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Izt,Rkt);var Lzt=[-3,Y,NMt,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Lzt,SAt);var Rzt=[-3,Y,PMt,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Rzt,xAt);var zzt=[-3,Y,BMt,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(zzt,SOt);var Bzt=[-3,Y,VMt,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Bzt,jAt);var Vzt=[-3,Y,HMt,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Vzt,COt);var Hzt=[-3,Y,UMt,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Hzt,KAt);var Uzt=[-3,Y,WMt,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Uzt,wOt);var Wzt=[-3,Y,YMt,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Wzt,FAt);var Gzt=[-3,Y,tNt,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Gzt,GOt);var Kzt=[-3,Y,aNt,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Kzt,KOt);var qzt=[-3,Y,sNt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qzt,qOt);var Jzt=[-3,Y,XMt,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Jzt,Hkt);var Yzt=[-3,Y,ZMt,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Yzt,Wkt);var Xzt=[-3,Y,QMt,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Xzt,kOt);var Zzt=[-3,Y,$Mt,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Zzt,Gkt);var Qzt=[-3,Y,uNt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Qzt,AOt);var $zt=[-3,Y,fNt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError($zt,Ukt);var eBt=[-3,Y,pNt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eBt,UAt);var tBt=[-3,Y,mNt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(tBt,jOt);var nBt=[-3,Y,hNt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(nBt,kAt);var rBt=[-3,Y,yNt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rBt,qkt);var iBt=[-3,Y,ONt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(iBt,VOt);var aBt=[-3,Y,MNt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aBt,Jkt);var oBt=[-3,Y,NNt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oBt,Ykt);var sBt=[-3,Y,bNt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sBt,Xkt);var cBt=[-3,Y,kNt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(cBt,MOt);var lBt=[-3,Y,_Nt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lBt,ekt);var uBt=[-3,Y,LNt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(uBt,NOt);var dBt=[-3,Y,zNt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(dBt,POt);var fBt=[-3,Y,xNt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fBt,$kt);var pBt=[-3,Y,CNt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pBt,ykt);var mBt=[-3,Y,DNt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mBt,Vkt);var hBt=[-3,Y,ANt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hBt,bkt);var gBt=[-3,Y,PNt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gBt,eAt);var _Bt=[-3,Y,RNt,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Bt,tAt);var vBt=[-3,Y,VNt,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vBt,zAt);var yBt=[-3,Y,wPt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(yBt,xkt);var bBt=[-3,Y,FPt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bBt,gkt);var xBt=[-3,Y,VPt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xBt,nAt);var SBt=[-3,Y,HPt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(SBt,ZAt);var CBt=[-3,Y,UPt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CBt,UOt);var wBt=[-3,Y,tFt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wBt,cAt);var TBt=[-3,Y,nFt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(TBt,Skt);var EBt=[-3,Y,rFt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EBt,lAt);var DBt=[-3,Y,GFt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DBt,QAt);var OBt=[-3,Y,KFt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(OBt,$At);var kBt=[-3,Y,HFt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kBt,ckt);var ABt=[-3,Y,sFt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ABt,WAt);var jBt=[-3,Y,pFt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(jBt,JAt);var MBt=[-3,Y,yFt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MBt,Ckt);var NBt=[-3,Y,XFt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NBt,wkt);var PBt=[-3,Y,oFt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PBt,dAt);var FBt=[-3,Y,dFt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FBt,fAt);var IBt=[-3,Y,zFt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(IBt,FOt);var LBt=[-3,Y,UFt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(LBt,pAt);var RBt=[-3,Y,lFt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RBt,hAt);var zBt=[-3,Y,uFt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zBt,_kt);var BBt=[-3,Y,fFt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BBt,vAt);var VBt=[-3,Y,mFt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VBt,IAt);var HBt=[-3,Y,hFt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HBt,IOt);var UBt=[-3,Y,_Ft,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UBt,XOt);var WBt=[-3,Y,gFt,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WBt,xOt);var GBt=[-3,Y,vFt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GBt,CAt);var KBt=[-3,Y,bFt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KBt,TOt);var qBt=[-3,Y,SFt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qBt,bAt);var JBt=[-3,Y,xFt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JBt,wAt);var YBt=[-3,Y,CFt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YBt,Kkt);var XBt=[-3,Y,TFt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XBt,HOt);var ZBt=[-3,Y,EFt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZBt,uAt);var QBt=[-3,Y,OFt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QBt,tkt);var $Bt=[-3,Y,wFt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError($Bt,Tkt);var eVt=[-3,Y,DFt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eVt,Ekt);var tVt=[-3,Y,kFt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tVt,TAt);var nVt=[-3,Y,jFt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nVt,EAt);var rVt=[-3,Y,AFt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rVt,ejt);var iVt=[-3,Y,MFt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iVt,tjt);var aVt=[-3,Y,NFt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aVt,WOt);var oVt=[-3,Y,PFt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oVt,Dkt);var sVt=[-3,Y,IFt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sVt,DAt);var cVt=[-3,Y,BFt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cVt,OAt);var lVt=[-3,Y,qFt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lVt,PAt);var uVt=[-3,Y,WFt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uVt,YAt);var dVt=[-3,Y,YFt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dVt,qAt);var fVt=[-3,Y,JFt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fVt,Okt);var pVt=[-3,Y,$Ft,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pVt,kkt);var mVt=[-3,Y,rIt,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mVt,ZOt);var hVt=[-3,Y,CIt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hVt,Zkt);var gVt=[-3,Y,LIt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gVt,Akt);var _Vt=[-3,Y,UIt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Vt,nkt);var vVt=[-3,Y,KIt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(vVt,rkt);var yVt=[-3,Y,qIt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yVt,ikt);var bVt=[-3,Y,tLt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bVt,XAt);var xVt=[-3,Y,eLt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xVt,zkt);var SVt=[-3,Y,sLt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(SVt,VAt);var CVt=[-3,Y,fLt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CVt,MAt);var wVt=[-3,Y,mLt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wVt,HAt);var TVt=[-3,Y,pLt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(TVt,NAt);var EVt=[-3,Y,yLt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(EVt,ROt);var DVt=[-3,Y,MRt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DVt,RAt);var OVt=[-3,Y,ERt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OVt,QOt);var kVt=[-3,Y,xRt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kVt,rAt);var AVt=[-3,Y,SRt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(AVt,iAt);var jVt=[-3,Y,CRt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jVt,aAt);var MVt=[-3,Y,ULt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MVt,lkt);var NVt=[-3,Y,rRt,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NVt,ukt);var PVt=[-3,Y,yRt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(PVt,EOt);var FVt=[-3,Y,DRt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FVt,dkt);var IVt=[-3,Y,IRt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IVt,LAt);var LVt=[-3,Y,LRt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(LVt,jkt);var RVt=[-3,Y,PLt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RVt,BAt);var zVt=[-3,Y,NLt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zVt,oAt);var BVt=[-3,Y,HLt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(BVt,sAt);var VVt=[-3,Y,bRt,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(VVt,DOt);var HVt=[-3,Y,URt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HVt,mAt);var UVt=[-3,Y,WRt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(UVt,LOt);var WVt=[-3,Y,GRt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WVt,Bkt);var GVt=[-3,Y,ZRt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GVt,Qkt);var KVt=[-3,Y,$Rt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KVt,Mkt);var qVt=[m3,X],h3=[0,Y,ARt,8,0],JVt=[3,Y,xjt,0,[s3,y0,N2,I2,H4,G4],[0,1,1,1,1,0],1],YVt=[3,Y,Cjt,0,[s3,q4,R4,L4,y0,N2,I2,H4,G4],[0,0,0,1,1,1,1,1,0]],XVt=[3,Y,Djt,0,[S4,X4],[0,[()=>M3,0]],2],g3=[3,Y,S0,0,[e4],[0]],ZVt=[3,Y,m0,0,[B4,V4,j4,G4,W2,G2,EIt,kIt,R2,z2,AIt,FIt],[2,2,2,0,1,1,1,1,1,1,1,1]],QVt=[3,Y,v0,0,[e4,kPt,x0],[0,0,0]],$Vt=[3,Y,D0,0,[Ijt,rzt],[0,4]],_3=[3,Y,A0,0,[j0,aMt],[0,0]],eHt=[3,Y,k0,0,[LPt,xPt],[64,64]],tHt=[3,Y,Gjt,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],nHt=[3,Y,Kjt,0,[L0],[[()=>v3,0]]],rHt=[3,Y,qjt,0,[X0,Y0,N0,X4],[0,0,0,[()=>M3,0]],3],iHt=[3,Y,Jjt,0,[J0],[()=>y3]],aHt=[3,Y,$jt,0,[o2,W0,X4],[0,0,[()=>M3,0]],2],oHt=[3,Y,eMt,0,[Q0],[[()=>b3,0]]],sHt=[3,Y,Xjt,0,[t2,$0,mRt,X4],[0,0,[()=>WUt,0],[()=>M3,0]],3],cHt=[3,Y,Zjt,0,[r2],[[()=>x3,0]]],lHt=[3,Y,Bjt,0,[FFt,J4],[0,0]],uHt=[3,Y,I0,0,[_2,wIt,w2,vPt,yPt,_Pt,Vjt,Y0,wMt,EMt,DMt,HNt,QPt,eIt,TMt,nIt,oMt,GLt,vRt,izt,VRt,RPt,_Rt,kRt,D4,sRt,J4,z4,k4,$4,T4,P4,WLt,VLt,F4,N4,K4],[0,0,0,0,0,64,0,0,0,0,0,()=>_3,0,()=>lHt,0,0,4,[()=>j3,0],[()=>j3,0],[()=>qUt,0],[()=>KUt,0],64,2,2,64,64,0,2,2,[()=>M3,0],2,2,2,64,2,2,()=>uUt]],dHt=[3,Y,kMt,0,[Q2,AMt],[0,[()=>EUt,0]]],v3=[3,Y,L0,0,[W0,U0,_2,KMt,q2,q0,E2,y0,M2,c4,w0,n2,ezt,Z0,S0,r2,h4,QRt,m4,aIt,L2,w2,_0,OLt,wLt,xLt,x4,F2,A2,H4,WIt,j0,t4,RLt,s4,pRt,G4,O4,Z4,bPt,F0,E4,P2,h2,E0,SPt,M0,B2,zPt,U2,_4,R0,n3,j2,u2,$It,f4,p4,NPt,u4,m2,fjt,iIt,I2,$4,g0,b4,rMt,n4,bjt,gjt,_jt,vjt,hjt,h0,V0,T0,pjt,O0,yjt,D0,a2,X2,DLt,g4,K2,d2,ZFt,S2,b0,q4,R4,L4],[0,0,0,0,0,0,()=>S3,1,4,0,1,[()=>NUt,0],[()=>JUt,0],[()=>MUt,0],0,[()=>x3,0],0,0,[()=>nUt,0],4,2,0,2,0,[()=>UUt,0],[()=>HUt,0],0,0,1,1,[()=>BUt,0],0,0,0,2,[()=>AUt,0],0,0,0,1,0,2,0,0,0,[()=>IUt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>A3,0],2,[()=>kUt,0],()=>S3,1,[()=>M3,0],0,4,2,0,0,0,0,0,2,0,[()=>T3,0],0,4,0,0,()=>$Vt,0,()=>GHt,0,0,2,2,2,0,()=>SUt,0,0,1]],fHt=[3,Y,z0,0,[R0,h2,aLt,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,()=>lUt,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]],pHt=[3,Y,MMt,0,[Q2,IMt],[0,[()=>DUt,0]]],mHt=[3,Y,H0,0,[B0],[0]],hHt=[3,Y,zMt,0,[Q2,JMt],[0,[()=>OUt,0]]],gHt=[3,Y,G0,0,[oLt,XPt,J4],[0,0,0]],_Ht=[3,Y,K0,0,[zRt,RIt,J4,$2],[0,2,0,0]],y3=[3,Y,J0,0,[X0,Y0,N0,eNt],[0,0,0,0]],vHt=[3,Y,nNt,0,[v4,Q2],[[()=>k3,0],0]],yHt=[3,Y,oNt,0,[X0],[0]],bHt=[3,Y,iNt,0,[Q2,Z0],[0,[()=>jUt,0]]],xHt=[3,Y,cNt,0,[X0,ZIt],[0,0]],SHt=[3,Y,wNt,0,[e2,J4],[0,0]],b3=[3,Y,Q0,0,[o2,W0,qLt,_2,y0,J4,o4,S0,o3,M2,q2,w2,F2,U4,A2,H4,a4,g4,ORt,tRt,G4,Z4,T2,O4,w0,c4,P2,gNt,n3,j2,u4,h2,$4,RRt,JIt,iRt,a2,K2,d2,b0,LLt,$Pt],[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]],CHt=[3,Y,INt,0,[Q2,BNt],[0,[()=>PUt,0]]],x3=[3,Y,r2,0,[t2,$0,o3,lRt,HRt,SNt,I4],[0,0,0,0,[()=>GUt,0],0,64]],wHt=[3,Y,ENt,0,[Q2,i2],[0,[()=>FUt,0]]],THt=[3,Y,YNt,0,[W0,cRt,qPt,sMt],[0,2,0,2],1],EHt=[3,Y,ZNt,0,[L0],[[()=>v3,0]]],DHt=[3,Y,ePt,0,[X0],[0],1],OHt=[3,Y,uPt,0,[o2],[0],1],kHt=[3,Y,fPt,0,[Q0],[[()=>b3,0]]],AHt=[3,Y,oPt,0,[t2],[0],1],jHt=[3,Y,GNt,0,[_2,w2,Y0,O2,H2,Q2,DPt,oIt,sIt,aFt],[0,0,0,[()=>O3,0],1,0,2,2,2,2]],MHt=[3,Y,qNt,0,[h2,W0,O2,H2,Q2,B0],[0,0,[()=>O3,0],1,0,0]],NHt=[3,Y,XNt,0,[W0,O2,H2,Q2],[0,[()=>O3,0],1,0]],PHt=[3,Y,tPt,0,[X0,O2,H2,Q2],[0,[()=>O3,0],1,0]],FHt=[3,Y,rPt,0,[X0,w4,O2,H2,Q2],[0,0,[()=>O3,0],1,0],1],IHt=[3,Y,dPt,0,[W0,o2,U4,O2,H2,Q2,QFt,VFt,h2],[0,0,0,[()=>O3,0],1,0,2,2,0]],LHt=[3,Y,sPt,0,[t2,O2,H2,Q2],[0,[()=>O3,0],1,0]],RHt=[3,Y,hPt,0,[A4,W4,BRt,GPt,jPt,v2,O2,H2,Q2],[0,0,4,4,1,[()=>D3,0],[()=>O3,0],1,0]],zHt=[3,Y,EPt,0,[_2,w2,U0,F2,C0,d3,O2,H2,Q2],[0,0,0,0,0,2,[()=>O3,0],1,0],1],BHt=[3,Y,f2,0,[g2,J4,ZPt,cFt,YIt,mjt,gPt],[0,0,0,0,0,0,64]],S3=[3,Y,E2,0,[jjt,o4,iFt],[0,1,0]],VHt=[3,Y,D2,0,[A4,W4,$2,v2,APt,MLt],[0,0,0,[()=>D3,0],4,0]],HHt=[3,Y,BPt,0,[Q2,KPt],[0,[()=>LUt,0]]],UHt=[3,Y,k2,0,[e4,ozt],[0,[()=>RUt,0]],2],WHt=[3,Y,uIt,0,[S4,O2],[0,[()=>O3,0]],1],GHt=[3,Y,X2,0,[BLt,NRt,P2],[0,0,0]],KHt=[3,Y,pIt,0,[s3,y0,N2,I2,H4,G4,oRt],[0,1,1,1,1,0,2],1],qHt=[3,Y,yIt,0,[W0,y0,U0,t2,n2,c3,ajt,Y2,X0,w0,c4,h4,L2,w2,ojt,_0,F2,A2,H4,a4,IIt,G4,Z4,Q4,E0,g2,c2,p2,P0,s2,UNt,M0,B2,dNt,s4,U2,l2,_4,x2,u2,C2,f4,p4,k0,u4,r3,m2,I2,iMt,x4,g0,_Lt,b2,n4,h0,V2,vLt,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,()=>eHt,[()=>A3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>zUt,[()=>N3,0],0,0],1],JHt=[3,Y,bIt,0,[L0],[[()=>v3,0]]],YHt=[3,Y,SIt,0,[X0,v4],[0,[()=>k3,0]],2],XHt=[3,Y,i4,0,[a4,J4],[0,0]],ZHt=[3,Y,r4,0,[_2,w2,U0,F2,C0,Ajt,hIt,bLt,d3,jRt,G4,j4,V4,aRt,dRt,TRt,W2,G2,DIt,OIt,R2,z2,jIt,MIt,NIt,PIt,ujt,D4,B4,hRt,zIt,FLt,k4,I4,JLt,nRt,ILt,uRt,ijt],[0,0,0,0,0,[()=>CUt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>TUt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>wUt,0]]],QHt=[3,Y,VIt,0,[HIt,Q2],[[()=>VUt,0],0]],$Ht=[3,Y,XIt,0,[Mjt],[0]],eUt=[3,Y,y4,0,[rLt,iLt,N0,w4,Tjt,OPt,x0,LFt,TIt,sjt,D4],[0,0,0,0,0,0,0,2,0,0,64]],tUt=[3,Y,l4,0,[fIt,dIt],[64,64]],nUt=[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,()=>tUt,[()=>A3,0],0,4,2,2,2,0,()=>w3]],rUt=[3,Y,d4,0,[e4,a3],[0,0]],iUt=[3,Y,dLt,0,[W0,JPt],[0,2],1],aUt=[3,Y,hLt,0,[L0],[[()=>v3,0]]],oUt=[3,Y,ALt,0,[S4,KRt],[0,64],2],sUt=[3,Y,lLt,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,SMt,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],cUt=[3,Y,uLt,0,[L0],[[()=>v3,0]]],lUt=[3,Y,C4,0,[WPt,cIt],[4,4]],uUt=[3,Y,K4,0,[gIt,_It],[1,1]],dUt=[3,Y,XLt,0,[W0],[0],1],fUt=[3,Y,QLt,0,[L0],[[()=>v3,0]]],pUt=[3,Y,ZLt,0,[W0,o2],[0,0],1],mUt=[3,Y,$Lt,0,[L0],[[()=>v3,0]]],hUt=[3,Y,Y4,0,[M4,zLt,wRt,PRt],[0,()=>g3,()=>$Ht,0]],gUt=[3,Y,t3,0,[tIt,a3],[0,0]],_Ut=[3,Y,qRt,0,[$4],[[()=>M3,0]]],vUt=[3,Y,XRt,0,[jLt,X4],[0,[()=>M3,0]]],yUt=[3,Y,n3,0,[JRt],[0]],bUt=[3,Y,i3,0,[_2,w2,N0,Ojt,RFt,D4,z4,k4,T4,P4,F4,N4],[0,0,0,2,2,64,2,2,2,2,2,2]],xUt=[3,Y,u3,0,[l3,J4],[0,0]],C3=`unit`,w3=[1,Y,Sjt,0,()=>JVt],SUt=[1,Y,wjt,0,()=>YVt],CUt=[1,Y,kjt,0,[()=>g3,{[p3]:S0}]],wUt=[1,Y,rjt,0,[()=>ZVt,{[p3]:m0}]],TUt=[1,Y,ljt,0,[()=>QVt,{[p3]:v0}]],EUt=[1,Y,OMt,0,[()=>uHt,{[p3]:I0}]],DUt=[1,Y,jMt,0,[()=>fHt,{[p3]:z0}]],T3=[1,Y,FMt,0,[()=>mHt,{[p3]:H0}]],OUt=[1,Y,RMt,0,[()=>v3,{[p3]:L0}]],kUt=[1,Y,GMt,0,[()=>gHt,{[p3]:G0}]],AUt=[1,Y,qMt,0,[()=>_Ht,{[p3]:K0}]],jUt=[1,Y,rNt,0,[()=>y3,{[p3]:J0}]],MUt=[1,Y,lNt,0,[()=>xHt,{[p3]:J0}]],NUt=[1,Y,TNt,0,[()=>SHt,{[p3]:vNt}]],E3=[1,Y,jNt,0,[0,{[p3]:e2}]],PUt=[1,Y,FNt,0,[()=>b3,{[p3]:Q0}]],FUt=[1,Y,i2,0,[()=>x3,{[p3]:r2}]],IUt=[1,Y,CPt,0,[()=>BHt,{[p3]:f2}]],D3=[1,Y,MPt,0,[0,{[p3]:PPt}]],LUt=[1,Y,IPt,0,[()=>VHt,{[p3]:D2}]],O3=[1,Y,YPt,0,[()=>UHt,{[p3]:k2}]],RUt=[1,Y,eFt,0,[0,{[p3]:a3}]],zUt=[1,Y,mIt,0,()=>KHt],BUt=[1,Y,GIt,0,[()=>XHt,{[p3]:i4}]],VUt=[1,Y,BIt,0,[()=>ZHt,{[p3]:r4}]],k3=[1,Y,nLt,0,[()=>eUt,{[p3]:y4}]],A3=[1,Y,QIt,0,[()=>rUt,{[p3]:d4}]],HUt=[1,Y,SLt,0,[0,{[p3]:CLt}]],UUt=[1,Y,TLt,0,[0,{[p3]:ELt}]],WUt=[1,Y,fRt,0,[0,{[p3]:M4}]],GUt=[1,Y,gRt,0,[()=>hUt,{[p3]:Y4}]],j3=[1,Y,KLt,0,[()=>_3,{[p3]:A0}]],KUt=[1,Y,FRt,0,[()=>yUt,{[p3]:n3}]],M3=[1,Y,$4,0,[()=>gUt,{[p3]:t3}]],N3=[1,Y,YRt,0,[()=>vUt,{[p3]:szt}]],qUt=[1,Y,azt,0,[()=>bUt,{[p3]:i3}]],P3=[1,Y,tzt,0,[0,{[p3]:l3}]],JUt=[1,Y,nzt,0,[()=>xUt,{[p3]:u3}]],YUt=[9,Y,Ejt,0,()=>XVt,()=>C3],XUt=[9,Y,Wjt,0,()=>tHt,()=>nHt],ZUt=[9,Y,Yjt,0,()=>rHt,()=>iHt],QUt=[9,Y,tMt,0,()=>aHt,()=>oHt],$Ut=[9,Y,Qjt,0,()=>sHt,()=>cHt],eWt=[9,Y,KNt,0,()=>THt,()=>EHt],tWt=[9,Y,$Nt,0,()=>DHt,()=>C3],nWt=[9,Y,aPt,0,()=>OHt,()=>kHt],rWt=[9,Y,cPt,0,()=>AHt,()=>C3],iWt=[9,Y,WNt,0,()=>jHt,()=>dHt],aWt=[9,Y,JNt,0,()=>MHt,()=>pHt],oWt=[9,Y,QNt,0,()=>NHt,()=>hHt],sWt=[9,Y,nPt,0,()=>PHt,()=>bHt],cWt=[9,Y,iPt,0,()=>FHt,()=>vHt],lWt=[9,Y,pPt,0,()=>IHt,()=>CHt],uWt=[9,Y,lPt,0,()=>LHt,()=>wHt],dWt=[9,Y,mPt,0,()=>RHt,()=>HHt],fWt=[9,Y,TPt,0,()=>zHt,()=>QHt],pWt=[9,Y,lIt,0,()=>WHt,()=>_Ut],mWt=[9,Y,vIt,0,()=>qHt,()=>JHt],hWt=[9,Y,xIt,0,()=>YHt,()=>yHt],gWt=[9,Y,gLt,0,()=>iUt,()=>aUt],_Wt=[9,Y,kLt,0,()=>oUt,()=>C3],vWt=[9,Y,cLt,0,()=>sUt,()=>cUt],yWt=[9,Y,YLt,0,()=>dUt,()=>fUt],bWt=[9,Y,eRt,0,()=>pUt,()=>mUt],xWt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??_Ot,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??cOt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:qVt,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??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),SWt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=xWt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:fOt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},CWt=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}}},wWt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),TWt=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),CWt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),wWt(n))},EWt=class extends Se{config;constructor(...[e]){let t=SWt(e||{});super(t),this.initConfig=t;let n=TWt(lOt(zn(Pr(Ni(jr(ai(uOt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:oOt,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},F3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},DWt=F3.WHEN_SUPPORTED,I3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},OWt=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 kWt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(kWt||={});var R3=L3.CRC32,AWt=(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()}`,jWt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},MWt=(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)&&!t(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 NWt=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}},PWt=()=>{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,FWt=()=>{H3||(H3=PWt(),[U3,W3,G3,K3,q3,J3,Y3,X3]=H3)},IWt=class{c1=0;c2=0;constructor(){FWt(),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}},LWt=[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??re;case L3.CRC32C:return n?.CRC32C??NWt;case L3.CRC64NVME:return n?.CRC64NVME??IWt;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 ${LWt}, or provide an implementation to the client constructor checksums field.`)}},$3=(t,n)=>{let r=new t;return r.update(e(n||``)),r.digest()},RWt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},zWt=(e,t)=>(n,r)=>async i=>{if(!o.isInstance(i.request)||MWt(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:s}=i,{body:c,headers:l}=a,{base64Encoder:u,streamHasher:d}=e,{requestChecksumRequired:ee,requestAlgorithmMember:te}=t,ne=await e.requestChecksumCalculation(),re=te?.name,ie=te?.httpHeader;re&&!s[re]&&(ne===F3.WHEN_SUPPORTED||ee)&&(s[re]=R3,ie&&(l[ie]=R3));let ae=AWt(s,{requestChecksumRequired:ee,requestAlgorithmMember:te?.name,requestChecksumCalculation:ne}),oe=c,se=l;if(ae){switch(ae){case L3.CRC32:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case L3.CRC32C:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case L3.CRC64NVME:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case L3.SHA1:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case L3.SHA256:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=z3(ae),n=Q3(ae,e);if(B3(c)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;oe=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?zee(c,e.requestStreamBufferSize,r.logger):c,{base64Encoder:u,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:d}),se={...l,"content-encoding":l[`content-encoding`]?`${l[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":l[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete se[`content-length`]}else if(!jWt(t,l)){let e=await $3(n,c);se={...l,[t]:u(e)}}}try{return await n({...i,request:{...a,headers:se,body:oe}})}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}},BWt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},VWt=(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:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case F3.WHEN_SUPPORTED:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case I3.WHEN_REQUIRED:Nr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case I3.WHEN_SUPPORTED:Nr(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)},HWt=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},UWt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await $3(t,e)),WWt=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=Iee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await UWt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},GWt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},KWt=(e,t)=>(n,r)=>async i=>{if(!o.isInstance(i.request))return n(i);let a=i.input,s=await n(i),c=s.response,{requestValidationModeMember:l,responseAlgorithms:u}=t;if(l&&a[l]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=z3(e);return c.headers[t]!==void 0}),a=e6([...u??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=z3(e),n=c.headers[t];return!n||HWt(n)}))return s;await WWt(c,{config:e,responseAlgorithms:a,logger:r.logger})}return s},t6=(e,t)=>({applyToStack:n=>{n.add(zWt(e,t),RWt),n.addRelativeTo(VWt(e,t),BWt),n.addRelativeTo(KWt(e,t),GWt)}}),qWt=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:i}=e;return Object.assign(e,{requestChecksumCalculation:r(t??DWt),responseChecksumValidation:r(n??OWt),requestStreamBufferSize:Number(i??0),checksumAlgorithms:e.checksumAlgorithms??{}})},JWt=`content-length`,YWt=`x-amz-decoded-content-length`;function XWt(){return(e,t)=>async n=>{let{request:r}=n;if(o.isInstance(r)&&!(JWt in r.headers)&&!(YWt 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 Qe)?t.logger.warn(e):console.warn(e)}return e({...n})}}var ZWt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},QWt=e=>({applyToStack:e=>{e.add(XWt(),ZWt)}}),$Wt=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}},eGt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function tGt(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,Nr(n,`S3_REGION_REDIRECT`,`Ah`)}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var nGt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},rGt=e=>({applyToStack:t=>{t.add(tGt(e),nGt),t.addRelativeTo($Wt(e),eGt)}}),iGt=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}}},oGt=(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 aGt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},sGt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(_e.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{Et(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},cGt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},lGt=e=>({applyToStack:t=>{t.addRelativeTo(sGt(e),cGt)}}),r6={CrtSignerV4:null},i6=`X-Amz-S3session-Token`,a6=i6.toLowerCase(),uGt=class extends n{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 Ji.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new uGt(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=Ji.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}},dGt=`sigv4-s3express`,fGt=`x-amz-s3session-token`,pGt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===dGt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Nr(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,o.isInstance(r.request)&&i.sessionToken&&(r.request.headers[fGt]=i.sessionToken)}}}return t(r)},mGt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},hGt=e=>({applyToStack:t=>{t.add(pGt(e),mGt)}}),gGt=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},_Gt=e=>e=>{throw e},vGt=(e,t)=>{},yGt=e=>(t,n)=>async r=>{if(!o.isInstance(r.request))return t(r);let i=ge(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:s,signer:c}=i,l;l=n.s3ExpressIdentity?await gGt(n.s3ExpressIdentity,a,r.request,await e.signer()):await c.sign(r.request,s,a);let u=await t({...r,request:l}).catch((c.errorHandler||_Gt)(a));return(c.successHandler||vGt)(u.response,a),u},bGt=e=>({applyToStack:t=>{t.addRelativeTo(yGt(e),Xr)}});function xGt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var SGt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},CGt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!_e.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await wGt(s,e);if(a.body=xGt(c),c.length===0&&SGt[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},wGt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),TGt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},l6=e=>({applyToStack:t=>{t.addRelativeTo(CGt(e),TGt)}});function EGt(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 DGt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function OGt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!J_e(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var kGt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},AGt=e=>({applyToStack:t=>{t.add(OGt(e),kGt),t.addRelativeTo(EGt(e),DGt)}}),jGt=class extends Gte{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 MGt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&o.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 NGt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},PGt=e=>({applyToStack:t=>{t.add(MGt(e),NGt)}});function FGt(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 IGt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},LGt=e=>({applyToStack:t=>{t.add(FGt(e),IGt)}});function RGt(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`?BGt(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(RGt(e),zGt)}});function BGt(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]`],VGt=[`*`],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]:VGt}]}],[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.`]]},HGt=2,UGt=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]),WGt=sn.from(UGt,HGt,F8.conditions,F8.results),GGt=new cn({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),I8=(e,t={})=>GGt.get(e,()=>Rn(WGt,{endpointParams:e,logger:t.logger}));fn.aws=Di;var KGt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=ge(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:ge(t).operation,region:await r(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 qGt=((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}),JGt=e=>{let t=qi(Qi(e));return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},YGt=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=$e({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`,Bn),XGt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},ZGt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},QGt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},$Gt={Bucket:{type:`contextParams`,name:`Bucket`}},eKt={},tKt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},B8=(e,t,n,r)=>[l6(n)],nKt=(e,t,n,r)=>[l6(n),u6(n)],rKt=(e,t,n,r)=>[l6(n),LGt(n)],iKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),l6(n)],aKt=(e,t,n,r)=>[t6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),u6(n),lGt(n)],oKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),QWt(n),l6(n),u6(n)],sKt=(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{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},cKt=class e extends V8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lKt=class e extends V8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uKt=class e extends V8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dKt=class e extends V8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fKt=class e extends V8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pKt=class e extends V8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mKt=class e extends V8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hKt=class e extends V8{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}},gKt=class e extends V8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Kt=class e extends V8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vKt=class e extends V8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yKt=class e extends V8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bKt=class e extends V8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKt=class e extends V8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKt=class e extends V8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKt=class e extends V8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKt=class e extends V8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKt=class e extends V8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKt=class e extends V8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKt=class e extends V8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OKt=class e extends V8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H8=`ACL`,kKt=`AccessDenied`,AKt=`AbortDate`,U8=`AccessKeyId`,jKt=`AnnotationLimitExceeded`,MKt=`AbortMultipartUpload`,NKt=`AbortMultipartUploadOutput`,PKt=`AbortMultipartUploadRequest`,FKt=`AnnotationNameTooLong`,IKt=`AcceptRanges`,LKt=`AbortRuleId`,RKt=`AccessTier`,W8=`Bucket`,G8=`BucketArn`,zKt=`BucketAlreadyExists`,BKt=`BucketAlreadyOwnedByYou`,VKt=`BypassGovernanceRetention`,HKt=`BucketInfo`,K8=`BucketKeyEnabled`,UKt=`BucketNamespace`,q8=`BucketRegion`,J8=`Body`,Y8=`Buckets`,X8=`ChecksumAlgorithm`,WKt=`CreateBucket`,Z8=`CreateBucketConfiguration`,GKt=`CreateBucketOutput`,KKt=`CreateBucketRequest`,Q8=`CacheControl`,$8=`ChecksumCRC32`,e5=`ChecksumCRC32C`,t5=`ChecksumCRC64NVME`,n5=`Cache-Control`,qKt=`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`,JKt=`CompletedMultipartUpload`,YKt=`CompleteMultipartUploadOutput`,XKt=`CreateMultipartUploadOutput`,ZKt=`CompleteMultipartUploadResult`,QKt=`CompleteMultipartUploadRequest`,$Kt=`CreateMultipartUploadRequest`,m5=`CompleteMultipartUpload`,eqt=`CreateMultipartUpload`,tqt=`ChecksumMode`,nqt=`CommonPrefix`,rqt=`CommonPrefixList`,iqt=`CompletedPartList`,aqt=`CompletedPart`,oqt=`CommonPrefixes`,sqt=`ContentRange`,cqt=`Content-Range`,h5=`ChecksumSHA1`,g5=`ChecksumSHA256`,_5=`ChecksumSHA512`,lqt=`CreateSessionOutput`,uqt=`CreateSessionResult`,dqt=`CreateSessionRequest`,fqt=`CreateSession`,v5=`ChecksumType`,y5=`Content-Type`,b5=`ContentType`,x5=`ContinuationToken`,S5=`ChecksumXXHASH64`,C5=`ChecksumXXHASH3`,w5=`ChecksumXXHASH128`,pqt=`Contents`,T5=`Credentials`,E5=`DeleteMarker`,mqt=`DisplayName`,hqt=`DeleteObjectOutput`,gqt=`DeleteObjectRequest`,_qt=`DeleteObject`,vqt=`DataRedundancy`,D5=`Delimiter`,O5=`ExpectedBucketOwner`,k5=`ExpiresString`,A5=`ETag`,yqt=`EncryptionTypeMismatch`,j5=`EncodingType`,M5=`Expiration`,N5=`Expires`,bqt=`FetchOwner`,P5=`GrantFullControl`,xqt=`GetObject`,Sqt=`GetObjectOutput`,Cqt=`GetObjectRequest`,F5=`GrantRead`,I5=`GrantReadACP`,wqt=`GrantWrite`,L5=`GrantWriteACP`,Tqt=`InvalidAnnotationName`,Eqt=`ID`,R5=`IfMatch`,Dqt=`IfMatchInitiatedTime`,Oqt=`IfMatchLastModifiedTime`,kqt=`IfMatchSize`,Aqt=`If-Modified-Since`,jqt=`IfModifiedSince`,Mqt=`InitiateMultipartUploadResult`,z5=`If-Match`,B5=`IfNoneMatch`,V5=`If-None-Match`,Nqt=`InvalidObjectState`,Pqt=`InvalidPrefix`,Fqt=`IdempotencyParameterMismatch`,Iqt=`InvalidRequest`,Lqt=`IsRestoreInProgress`,Rqt=`IsTruncated`,zqt=`IfUnmodifiedSince`,Bqt=`If-Unmodified-Since`,Vqt=`InvalidWriteOffset`,H5=`Key`,Hqt=`KeyCount`,U5=`Location`,Uqt=`ListAllMyBucketsResult`,Wqt=`ListBuckets`,Gqt=`ListBucketsOutput`,Kqt=`ListBucketsRequest`,qqt=`ListBucketResult`,Jqt=`LocationConstraint`,Yqt=`LocationInfo`,W5=`LastModified`,Xqt=`Last-Modified`,Zqt=`ListObjectsV2`,Qqt=`ListObjectsV2Output`,$qt=`ListObjectsV2Request`,G5=`Metadata`,eJt=`MaxBuckets`,tJt=`MFA`,K5=`MaxKeys`,nJt=`MissingMeta`,rJt=`MpuObjectSize`,iJt=`MultipartUpload`,q5=`Name`,aJt=`NextContinuationToken`,oJt=`NotFound`,sJt=`NoSuchAnnotation`,cJt=`NoSuchBucket`,lJt=`NoSuchKey`,uJt=`NoSuchUpload`,J5=`Owner`,dJt=`ObjectAlreadyInActiveTierError`,fJt=`ObjectLockEnabledForBucket`,Y5=`ObjectLockEventHold`,X5=`ObjectLockEventHoldDurationDays`,Z5=`ObjectLockEventHoldDurationYears`,Q5=`ObjectLockLegalHoldStatus`,$5=`ObjectLockMode`,e7=`ObjectLockRetainUntilDate`,pJt=`ObjectList`,mJt=`ObjectNotInActiveTierError`,hJt=`ObjectOwnership`,gJt=`OptionalObjectAttributes`,_Jt=`Object`,t7=`Prefix`,vJt=`PartsCount`,n7=`PartNumber`,yJt=`PutObject`,bJt=`PutObjectOutput`,xJt=`PutObjectRequest`,SJt=`PutObjectTagging`,CJt=`PutObjectTaggingOutput`,wJt=`PutObjectTaggingRequest`,TJt=`Parts`,EJt=`Part`,r7=`RequestCharged`,DJt=`ResponseCacheControl`,OJt=`ResponseContentDisposition`,kJt=`ResponseContentEncoding`,AJt=`ResponseContentLanguage`,jJt=`ResponseContentType`,MJt=`ResponseExpires`,NJt=`RestoreExpiryDate`,i7=`RequestPayer`,PJt=`ReplicationStatus`,a7=`RestoreStatus`,o7=`Range`,FJt=`Restore`,s7=`StartAfter`,c7=`SecretAccessKey`,IJt=`StreamingBlob`,l7=`StorageClass`,LJt=`SessionCredentialValue`,RJt=`SessionCredentials`,zJt=`SessionMode`,u7=`ServerSideEncryption`,d7=`SSECustomerAlgorithm`,f7=`SSECustomerKey`,p7=`SSECustomerKeyMD5`,m7=`SSEKMSEncryptionContext`,h7=`SSEKMSKeyId`,g7=`SessionToken`,_7=`Size`,BJt=`Tags`,VJt=`TagCount`,HJt=`TooManyParts`,v7=`TagSet`,y7=`Tag`,b7=`Tagging`,x7=`Type`,S7=`UploadId`,UJt=`UnsupportedMediaType`,WJt=`UploadPart`,GJt=`UploadPartOutput`,KJt=`UploadPartRequest`,qJt=`Value`,C7=`VersionId`,JJt=`WriteOffsetBytes`,w7=`WebsiteRedirectLocation`,YJt=`accept-ranges`,XJt=`bucket-region`,T7=`client`,E7=`continuation-token`,ZJt=`delimiter`,D7=`error`,QJt=`encoding-type`,$Jt=`fetch-owner`,O7=`http`,k7=`httpChecksum`,A7=`httpError`,Q=`httpHeader`,j7=`httpPayload`,M7=`httpPrefixHeaders`,N7=`httpQuery`,eYt=`max-buckets`,tYt=`max-keys`,P7=`prefix`,F7=`partNumber`,nYt=`response-cache-control`,rYt=`response-content-disposition`,iYt=`response-content-encoding`,aYt=`response-content-language`,oYt=`response-content-type`,sYt=`response-expires`,I7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,cYt=`start-after`,lYt=`streaming`,L7=`uploadId`,R7=`versionId`,z7=`xmlFlattened`,B7=`xmlName`,V7=`x-amz-acl`,uYt=`x-amz-abort-date`,dYt=`x-amz-abort-rule-id`,fYt=`x-amz-bucket-arn`,pYt=`x-amz-bypass-governance-retention`,mYt=`x-amz-bucket-namespace`,hYt=`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`,gYt=`x-amz-checksum-mode`,q7=`x-amz-checksum-sha1`,J7=`x-amz-checksum-sha256`,Y7=`x-amz-checksum-sha512`,_Yt=`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`,vYt=`x-amz-grant-write`,o9=`x-amz-grant-write-acp`,yYt=`x-amz-if-match-initiated-time`,bYt=`x-amz-if-match-last-modified-time`,xYt=`x-amz-if-match-size`,s9=`x-amz-meta-`,SYt=`x-amz-mfa`,CYt=`x-amz-missing-meta`,wYt=`x-amz-mp-object-size`,TYt=`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`,EYt=`x-amz-object-ownership`,DYt=`x-amz-optional-object-attributes`,OYt=`x-amz-object-size`,kYt=`x-amz-restore`,m9=`x-amz-request-charged`,h9=`x-amz-request-payer`,AYt=`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`,jYt=`x-amz-tagging-count`,E9=`x-amz-version-id`,MYt=`x-amz-write-offset-bytes`,D9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,O9=new se(I7),NYt=[-3,I7,`S3ServiceException`,0,[],[]];O9.registerError(NYt,V8);var k9=new se($),PYt=[-3,$,kKt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(PYt,lKt);var FYt=[-3,$,jKt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(FYt,CKt);var IYt=[-3,$,FKt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(IYt,wKt);var LYt=[-3,$,zKt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(LYt,dKt);var RYt=[-3,$,BKt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(RYt,fKt);var zYt=[-3,$,yqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(zYt,yKt);var BYt=[-3,$,Fqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(BYt,DKt);var VYt=[-3,$,Tqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(VYt,TKt);var HYt=[-3,$,Nqt,{[D7]:T7,[A7]:403},[l7,RKt],[0,0]];k9.registerError(HYt,hKt);var UYt=[-3,$,Pqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(UYt,vKt);var WYt=[-3,$,Iqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(WYt,bKt);var GYt=[-3,$,Vqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(GYt,xKt);var KYt=[-3,$,sJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(KYt,gKt);var qYt=[-3,$,cJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(qYt,pKt);var JYt=[-3,$,lJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(JYt,mKt);var YYt=[-3,$,uJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(YYt,cKt);var XYt=[-3,$,oJt,{[D7]:T7},[],[]];k9.registerError(XYt,_Kt);var ZYt=[-3,$,dJt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(ZYt,OKt);var QYt=[-3,$,mJt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(QYt,uKt);var $Yt=[-3,$,HJt,{[D7]:T7,[A7]:400},[],[]];k9.registerError($Yt,SKt);var eXt=[-3,$,UJt,{[D7]:T7,[A7]:415},[],[]];k9.registerError(eXt,EKt);var tXt=[O9,k9],A9=[0,$,LJt,8,0],j9=[0,$,f7,8,0],M9=[0,$,m7,8,0],N9=[0,$,h7,8,0],P9=[0,$,IJt,{[lYt]:1},42],nXt=[3,$,NKt,0,[r7],[[0,{[Q]:m9}]]],rXt=[3,$,PKt,0,[W8,H5,S7,i7,O5,Dqt],[[0,1],[0,1],[0,{[N7]:L7}],[0,{[Q]:h9}],[0,{[Q]:n9}],[6,{[Q]:yYt}]],3],iXt=[3,$,W8,0,[q5,qKt,q8,G8],[0,4,0,0]],aXt=[3,$,HKt,0,[vqt,x7],[0,0]],oXt=[3,$,nqt,0,[t7],[0]],sXt=[3,$,JKt,0,[TJt],[[()=>BXt,{[z7]:1,[B7]:EJt}]]],cXt=[3,$,aqt,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]],lXt=[3,$,YKt,{[B7]:ZKt},[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}]]],uXt=[3,$,QKt,0,[W8,H5,S7,iJt,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,rJt,i7,O5,R5,B5,d7,f7,p7],[[0,1],[0,1],[0,{[N7]:L7}],[()=>sXt,{[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]:wYt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}]],3],dXt=[3,$,Z8,0,[Jqt,U5,W8,BJt],[0,()=>EXt,()=>aXt,[()=>I9,0]]],fXt=[3,$,GKt,0,[U5,G8],[[0,{[Q]:U5}],[0,{[Q]:fYt}]]],pXt=[3,$,KKt,0,[W8,H8,Z8,P5,F5,I5,wqt,L5,fJt,hJt,UKt],[[0,1],[0,{[Q]:V7}],[()=>dXt,{[j7]:1,[B7]:Z8}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:vYt}],[0,{[Q]:o9}],[2,{[Q]:hYt}],[0,{[Q]:EYt}],[0,{[Q]:mYt}]],1],mXt=[3,$,XKt,{[B7]:Mqt},[AKt,LKt,W8,H5,S7,u7,d7,p7,h7,m7,K8,r7,X8,v5],[[4,{[Q]:uYt}],[0,{[Q]:dYt}],[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}]]],hXt=[3,$,$Kt,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],gXt=[3,$,lqt,{[B7]:uqt},[T5,u7,h7,m7,K8],[[()=>NXt,{[B7]:T5}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],_Xt=[3,$,dqt,0,[W8,zJt,u7,h7,m7,K8],[[0,1],[0,{[Q]:_Yt}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],vXt=[3,$,hqt,0,[E5,C7,r7],[[2,{[Q]:e9}],[0,{[Q]:E9}],[0,{[Q]:m9}]]],yXt=[3,$,gqt,0,[W8,H5,tJt,C7,i7,VKt,O5,R5,Oqt,kqt],[[0,1],[0,1],[0,{[Q]:SYt}],[0,{[N7]:R7}],[0,{[Q]:h9}],[2,{[Q]:pYt}],[0,{[Q]:n9}],[0,{[Q]:z5}],[6,{[Q]:bYt}],[1,{[Q]:xYt}]],2],bXt=[3,$,Sqt,0,[J8,E5,IKt,M5,FJt,W5,u5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,nJt,C7,Q8,i5,o5,s5,sqt,b5,N5,k5,w7,u7,G5,d7,p7,h7,K8,l7,r7,PJt,vJt,VJt,$5,e7,Q5,Y5,X5,Z5],[[()=>P9,16],[2,{[Q]:e9}],[0,{[Q]:YJt}],[0,{[Q]:t9}],[0,{[Q]:kYt}],[4,{[Q]:Xqt}],[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]:CYt}],[0,{[Q]:E9}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:cqt}],[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]:AYt}],[1,{[Q]:TYt}],[1,{[Q]:jYt}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}]]],xXt=[3,$,Cqt,0,[W8,H5,R5,jqt,B5,zqt,o7,DJt,OJt,kJt,AJt,jJt,MJt,C7,d7,f7,p7,i7,n7,O5,tqt],[[0,1],[0,1],[0,{[Q]:z5}],[4,{[Q]:Aqt}],[0,{[Q]:V5}],[4,{[Q]:Bqt}],[0,{[Q]:o7}],[0,{[N7]:nYt}],[0,{[N7]:rYt}],[0,{[N7]:iYt}],[0,{[N7]:aYt}],[0,{[N7]:oYt}],[6,{[N7]:sYt}],[0,{[N7]:R7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[1,{[N7]:F7}],[0,{[Q]:n9}],[0,{[Q]:gYt}]],2],SXt=[3,$,Gqt,{[B7]:Uqt},[Y8,J5,x5,t7],[[()=>RXt,0],()=>F9,0,0]],CXt=[3,$,Kqt,0,[eJt,x5,t7,q8],[[1,{[N7]:eYt}],[0,{[N7]:E7}],[0,{[N7]:P7}],[0,{[N7]:XJt}]]],wXt=[3,$,Qqt,{[B7]:qqt},[Rqt,pqt,q5,t7,D5,K5,oqt,j5,Hqt,x5,aJt,s7,r7],[2,[()=>VXt,{[z7]:1}],0,0,0,1,[()=>zXt,{[z7]:1}],0,1,0,0,0,[0,{[Q]:m9}]]],TXt=[3,$,$qt,0,[W8,D5,j5,K5,t7,x5,bqt,s7,i7,O5,gJt],[[0,1],[0,{[N7]:ZJt}],[0,{[N7]:QJt}],[1,{[N7]:tYt}],[0,{[N7]:P7}],[0,{[N7]:E7}],[2,{[N7]:$Jt}],[0,{[N7]:cYt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[64,{[Q]:DYt}]],1],EXt=[3,$,Yqt,0,[x7,q5],[0,0]],DXt=[3,$,_Jt,0,[H5,W5,A5,X8,v5,_7,l7,J5,a7],[0,4,0,[64,{[z7]:1}],0,1,0,()=>F9,()=>MXt]],F9=[3,$,J5,0,[mqt,Eqt],[0,0]],OXt=[3,$,bJt,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]:OYt}],[0,{[Q]:m9}]]],kXt=[3,$,xJt,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,JJt,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]:MYt}],[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],AXt=[3,$,CJt,0,[C7],[[0,{[Q]:E9}]]],jXt=[3,$,wJt,0,[W8,H5,b7,C7,p5,X8,O5,i7],[[0,1],[0,1],[()=>FXt,{[j7]:1,[B7]:b7}],[0,{[N7]:R7}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:n9}],[0,{[Q]:h9}]],3],MXt=[3,$,a7,0,[Lqt,NJt],[2,4]],NXt=[3,$,RJt,0,[U8,c7,g7,M5],[[0,{[B7]:U8}],[()=>A9,{[B7]:c7}],[()=>A9,{[B7]:g7}],[4,{[B7]:M5}]],4],PXt=[3,$,y7,0,[H5,qJt],[0,0],2],FXt=[3,$,b7,0,[v7],[[()=>I9,0]],1],IXt=[3,$,GJt,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}]]],LXt=[3,$,KJt,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],RXt=[1,$,Y8,0,[()=>iXt,{[B7]:W8}]],zXt=[1,$,rqt,0,()=>oXt],BXt=[1,$,iqt,0,()=>cXt],VXt=[1,$,pJt,0,[()=>DXt,0]],I9=[1,$,v7,0,[()=>PXt,{[B7]:y7}]],HXt=[9,$,MKt,{[O7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>rXt,()=>nXt],UXt=[9,$,m5,{[O7]:[`POST`,`/{Key+}`,200]},()=>uXt,()=>lXt],WXt=[9,$,WKt,{[O7]:[`PUT`,`/`,200]},()=>pXt,()=>fXt],GXt=[9,$,eqt,{[O7]:[`POST`,`/{Key+}?uploads`,200]},()=>hXt,()=>mXt],KXt=[9,$,fqt,{[O7]:[`GET`,`/?session`,200]},()=>_Xt,()=>gXt],qXt=[9,$,_qt,{[O7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>yXt,()=>vXt],JXt=[9,$,xqt,{[k7]:`-`,[O7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>xXt,()=>bXt],YXt=[9,$,Wqt,{[O7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>CXt,()=>SXt],XXt=[9,$,Zqt,{[O7]:[`GET`,`/?list-type=2`,200]},()=>TXt,()=>wXt],ZXt=[9,$,yJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>kXt,()=>OXt],QXt=[9,$,SJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?tagging`,200]},()=>jXt,()=>AXt],$Xt=[9,$,WJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>LXt,()=>IXt],eZt=class extends z8(QGt,B8,`CreateSession`,KXt){},tZt={name:`@aws-sdk/client-s3`,version:`3.1147.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.1`,"@aws-sdk/core":`^3.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-s3":`^3.972.77`,"@aws-sdk/signature-v4-multi-region":`^3.996.47`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@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.1147.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]),nZt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),rZt=class t{digestLength=R9;state=Int32Array.from(z9);w;buffer=new Uint8Array(L9);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(e){if(e){let n=t.normalizeKey(e);this.inner=new t,this.outer=new t;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(n){let r=e(n);if(r.byteLength>L9){let e=new t;e.update(r);let n=e.digestSync(),i=new Uint8Array(L9);return i.set(n),i}let i=new Uint8Array(L9);return i.set(r),i}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+(nZt[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}},iZt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??I8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Hee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qGt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Ki}],logger:e?.logger??new Qe,md5:e?.md5??Jte,protocol:e?.protocol??jGt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:tXt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Kn,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??rZt,sha256:e?.sha256??Ja,signerConstructor:e?.signerConstructor??c6,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??ye,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),aZt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=iZt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:tZt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??oe,maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,streamHasher:e?.streamHasher??qte,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},oZt=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}}},sZt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),cZt=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),oZt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),sZt(n))},lZt=class extends Se{config;constructor(...[e]){let t=aZt(e||{});super(t),this.initConfig=t;let n=cZt(oGt(JGt(Yp(zn(Pr(Ni(jr(qWt(ai(YGt(t))))))))),{session:[()=>this,eZt]}),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:KGt,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Zr(this.config)),this.middlewareStack.use(AGt(this.config)),this.middlewareStack.use(PGt(this.config)),this.middlewareStack.use(rGt(this.config)),this.middlewareStack.use(hGt(this.config)),this.middlewareStack.use(bGt(this.config))}destroy(){super.destroy()}},B9=`${window.location.protocol}//localhost:9999`,uZt=`${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 dZt(){if(!V9){let e=c();if(!e)throw Error(`AWS credentials not configured`);V9=new MGe({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),V9.middlewareStack.add(e=>async t=>(s.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 fZt(){if(!H9){let e=c();if(!e)throw Error(`AWS credentials not configured`);H9=new dut({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),H9.middlewareStack.add(e=>async t=>(s.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 pZt(){if(!U9){let e=c();if(!e)throw Error(`AWS credentials not configured`);U9=new Uyt({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),U9.middlewareStack.add(e=>async t=>(s.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 mZt(){if(!W9){let e=c();if(!e)throw Error(`AWS credentials not configured`);W9=new Aie({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),W9.middlewareStack.add(e=>async t=>(s.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 hZt(){if(!G9){let e=c();if(!e)throw Error(`AWS credentials not configured`);G9=new aOt({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),G9.middlewareStack.add(e=>async t=>(s.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 gZt(){if(!q9){let e=c();if(!e)throw Error(`AWS credentials not configured`);q9=new MZe({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(s.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 _Zt(){if(!J9){let e=c();if(!e)throw Error(`AWS credentials not configured`);J9=new Dtt({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(s.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 vZt(){if(!Y9){let e=c();if(!e)throw Error(`AWS credentials not configured`);Y9=new EWt({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(s.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 yZt(){if(!K9){let e=c();if(!e)throw Error(`AWS credentials not configured`);K9=new lZt({endpoint:uZt,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),K9.middlewareStack.add(e=>async t=>(s.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=>(s.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 bZt(){if(!X9){let e=c();if(!e)throw Error(`AWS credentials not configured`);X9=new ame({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(s.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 xZt(){if(!Z9){let e=c();if(!e)throw Error(`AWS credentials not configured`);Z9=new K_e({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(s.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 SZt(){if(!Q9){let e=c();if(!e)throw Error(`AWS credentials not configured`);Q9=new nae({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(s.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 CZt(){if(!$9){let e=c();if(!e)throw Error(`AWS credentials not configured`);$9=new DEe({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(s.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 wZt(){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{cWt as $,Di as $a,fGe as $i,Xlt as $n,fWe as $r,HDt as $t,tKt as A,cae as Aa,UWe as Ai,kyt as An,$e as Ao,mZe as Ar,yDt as At,YUt as B,wie as Ba,$We as Bi,Llt as Bn,ye as Bo,wZe as Br,kDt as Bt,ZXt as C,qpe as Ca,IWe as Ci,Syt as Cn,fn as Co,gtt as Cr,fDt as Ct,ZGt as D,Zpe as Da,BWe as Di,Eyt as Dn,Ut as Do,btt as Dr,gDt as Dt,XGt as E,Xpe as Ea,zWe as Ei,Tyt as En,en as Eo,ytt as Er,hDt as Et,rKt as F,Jie as Fa,JWe as Fi,Pyt as Fn,Ve as Fo,yZe as Fr,wDt as Ft,eWt as G,Qi as Ga,iGe as Gi,Hlt as Gn,RGe as Gr,PDt as Gt,ZUt as H,za as Ha,tGe as Hi,zlt as Hn,EZe as Hr,jDt as Ht,iKt as I,Yie as Ia,YWe as Ii,Fyt as In,Oe as Io,bZe as Ir,TDt as It,rWt as J,Gi as Ja,sGe as Ji,Glt as Jn,sWe as Jr,LDt as Jt,tWt as K,qi as Ka,aGe as Ki,Ult as Kn,aWe as Kr,FDt as Kt,aKt as L,Xie as La,ZWe as Li,Iyt as Ln,Se as Lo,xZe as Lr,EDt as Lt,nKt as M,Gie as Ma,GWe as Mi,jyt as Mn,Ye as Mo,gZe as Mr,xDt as Mt,oKt as N,Kie as Na,qWe as Ni,Myt as Nn,Xe as No,_Ze as Nr,SDt as Nt,$Gt as O,Qpe as Oa,VWe as Oi,Dyt as On,rt as Oo,xtt as Or,_Dt as Ot,sKt as P,qie as Pa,KWe as Pi,Nyt as Pn,Ue as Po,vZe as Pr,CDt as Pt,sWt as Q,Ni as Qa,dGe as Qi,Ylt as Qn,dWe as Qr,VDt as Qt,z8 as R,Lie as Ra,XWe as Ri,Lyt as Rn,xe as Ro,SZe as Rr,DDt as Rt,XXt as S,Kpe as Sa,FWe as Si,xyt as Sn,Rn as So,htt as Sr,dDt as St,$Xt as T,Ype as Ta,RWe as Ti,wyt as Tn,sn as To,vtt as Tr,mDt as Tt,QUt as U,aa as Ua,nGe as Ui,Blt as Un,GU as Ur,MDt as Ut,XUt as V,Ja as Va,eGe as Vi,Rlt as Vn,ge as Vo,TZe as Vr,ADt as Vt,$Ut as W,mte as Wa,rGe as Wi,Vlt as Wn,KU as Wr,NDt as Wt,aWt as X,Ri as Xa,lGe as Xi,qlt as Xn,lWe as Xr,zDt as Xt,iWt as Y,Li as Ya,cGe as Yi,Klt as Yn,cWe as Yr,RDt as Yt,oWt as Z,Fi as Za,uGe as Zi,Jlt as Zn,uWe as Zr,BDt as Zt,WXt as _,fve as _a,AWe as _i,gyt as _n,Qn as _o,utt as _r,oDt as _t,SZt as a,vGe as aa,vWe as ai,JDt as an,Kr as ao,nut as ar,mWt as at,JXt as b,dme as ba,NWe as bi,yyt as bn,Bn as bo,ptt as br,lDt as bt,gZt as c,xGe as ca,xWe as ci,ZDt as cn,Lr as co,aut as cr,_Wt as ct,pZt as d,wGe as da,wWe as di,Yyt as dn,jr as do,itt as dr,bWt as dt,pGe as ea,pWe as ei,UDt as en,Si as eo,Zlt as er,lWt as et,hZt as f,TGe as fa,TWe as fi,dyt as fn,Dr as fo,att as fr,dOt as ft,UXt as g,xEe as ga,kWe as gi,hyt as gn,tr as go,ltt as gr,aDt as gt,HXt as h,bEe as ha,OWe as hi,myt as hn,ur as ho,ctt as hr,iDt as ht,xZt as i,_Ge as ia,_We as ii,qDt as in,Zr as io,tut as ir,pWt as it,B8 as j,Wie as ja,WWe as ji,Ayt as jn,Qe as jo,hZe as jr,bDt as jt,eKt as k,$pe as ka,HWe as ki,Oyt as kn,nt as ko,RZe as kr,vDt as kt,_Zt as l,SGe as la,SWe as li,QDt as ln,Pr as lo,Ntt as lr,vWt as lt,yZt as m,NEe as ma,DWe as mi,pyt as mn,lr as mo,stt as mr,rDt as mt,mZt as n,hGe as na,hWe as ni,GDt as nn,ai as no,$lt as nr,dWt as nt,CZt as o,yGe as oa,yWe as oi,YDt as on,Vr as oo,rut as or,hWt as ot,vZt as p,EGe as pa,EWe as pi,fyt as pn,fr as po,ott as pr,nDt as pt,nWt as q,Ki as qa,oGe as qi,Wlt as qn,oWe as qr,IDt as qt,bZt as r,gGe as ra,gWe as ri,KDt as rn,$r as ro,eut as rr,fWt as rt,dZt as s,bGe as sa,bWe as si,XDt as sn,Br as so,iut as sr,gWt as st,wZt as t,mGe as ta,mWe as ti,WDt as tn,xi as to,Qlt as tr,uWt as tt,fZt as u,CGe as ua,CWe as ui,$Dt as un,Mr as uo,rtt as ur,yWt as ut,GXt as v,zm as va,jWe as vi,_yt as vn,Wn as vo,dtt as vr,sDt as vt,QXt as w,Jpe as wa,LWe as wi,Cyt as wn,cn as wo,_tt as wr,pDt as wt,YXt as x,Yp as xa,PWe as xi,byt as xn,zn as xo,mtt as xr,uDt as xt,qXt as y,B_e as ya,MWe as yi,vyt as yn,Mee as yo,ftt as yr,cDt as yt,c6 as z,Cie as za,QWe as zi,_ut as zn,be as zo,CZe as zr,ODt as zt}; \ 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 new file mode 100644 index 000000000..d20a904f4 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-I-S7JTV9.js @@ -0,0 +1,10 @@ +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/back-link-wsXUoJ12.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-DjawJm5W.js similarity index 71% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-wsXUoJ12.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-DjawJm5W.js index 0ff038397..2594d9925 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-wsXUoJ12.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-DjawJm5W.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./link-BokOReHc.js";import{t as r}from"./createLucideIcon-BQgzNCBR.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-CobR_ZU7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-BYQj3YeB.js similarity index 89% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-CobR_ZU7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-BYQj3YeB.js index 5695f9093..19eba32d8 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-CobR_ZU7.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-BYQj3YeB.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{f as t,t as n}from"./dist-ezrYKpGB.js";import{t as r}from"./useRender-BveXrRcc.js";import{D as i}from"./httpRequest-C2Lm0gsH.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 +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/bedrock-pMNuxwCl.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CysMJ0_R.js similarity index 79% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-pMNuxwCl.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CysMJ0_R.js index e320ee6b5..bc51c0f1e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-pMNuxwCl.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CysMJ0_R.js @@ -1,3 +1,3 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{S as r,_ as i,g as a,v as o,w as s,x as c}from"./httpRequest-C2Lm0gsH.js";import{La as l,Ma as u,Na as d,a as f,ja as p}from"./awsClient-Cs97pDBK.js";import{n as m,r as h,t as g}from"./commandBuilder-C0sEYOOQ.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=s().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=r({name:s().min(1,`Topic name is required`),definition:s().min(1,`Definition is required`),examplesText:s()}),j=r({type:a(S),inputStrength:a(C),outputStrength:a(C)}),M=r({text:s().min(1,`Word text is required`)}),N=r({type:a(E),action:a(T)}),P=r({name:s().min(1,`Name is required`),pattern:s().min(1,`Pattern is required`),action:a(T),description:s()}),F=r({type:a(w),threshold:c().min(0,`Threshold must be between 0 and 1`).max(1,`Threshold must be between 0 and 1`)}),I=r({key:s().min(1,`Tag key is required`).max(128),value:s().max(256)}),L=r({name:k,description:s(),blockedInputMessaging:s().min(1,`Blocked input message is required`),blockedOutputsMessaging:s().min(1,`Blocked output message is required`),kmsKeyId:s(),profanityFilter:o(),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(` +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/bedrock-CT7WvpGp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-DIbdgKPF.js similarity index 85% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CT7WvpGp.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-DIbdgKPF.js index e91c1b183..9ce67bc31 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CT7WvpGp.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-DIbdgKPF.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-Cs97pDBK.js";import{n as a,r as o,t as s}from"./commandBuilder-C0sEYOOQ.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-DtU_5xbQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BC2z7N7d.js similarity index 73% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-DtU_5xbQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BC2z7N7d.js index b17b827ac..bca9c890a 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-DtU_5xbQ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BC2z7N7d.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{S as r,v as i,w as a,x as o}from"./httpRequest-C2Lm0gsH.js";import{Ca as s,Sa as c,Ta as l,r as u,wa as d}from"./awsClient-Cs97pDBK.js";import{n as f,r as p,t as m}from"./commandBuilder-CuIb-87v.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=r({name:a().min(1,`Name is required`),description:a(),embeddingModelArn:a().min(1,`Embedding model is required`),dimensions:o().int(`Dimensions must be a whole number`).min(1,`Dimensions must be greater than 0`),roleArn:a()}),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:a().min(1,`Name is required`),bucketArn:a().min(1,`Bucket ARN is required`).regex(O,`Must be an S3 bucket ARN`),inclusionPrefix:a(),chunkingEnabled:i(),maxTokens:o().int(`Max tokens must be a whole number`).min(k,`Max tokens must be greater than 0`),overlapPercentage:o().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 +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-BBK_wjm8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BIsnxh0q.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BBK_wjm8.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BIsnxh0q.js index 6d8240377..cd552fb1b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BBK_wjm8.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BIsnxh0q.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-Cs97pDBK.js";import{n as o,r as s,t as c}from"./commandBuilder-CuIb-87v.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-Bae9vdts.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-Bae9vdts.js new file mode 100644 index 000000000..9cc4e0197 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-Bae9vdts.js @@ -0,0 +1 @@ +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-CK8q3iGP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-CK8q3iGP.js deleted file mode 100644 index 536a1927a..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-CK8q3iGP.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{d as i,f as a,l as o,n as s,t as c,u as l}from"./dist-ezrYKpGB.js";import{D as u}from"./httpRequest-C2Lm0gsH.js";var d=t(n(),1);function f(){return typeof window<`u`}function p(e){return g(e)?(e.nodeName||``).toLowerCase():`#document`}function m(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function h(e){return((g(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function g(e){return f()?e instanceof Node||e instanceof m(e).Node:!1}function _(e){return f()?e instanceof Element||e instanceof m(e).Element:!1}function v(e){return f()?e instanceof HTMLElement||e instanceof m(e).HTMLElement:!1}function y(e){return!f()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof m(e).ShadowRoot}function b(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function x(e){return/^(table|td|th)$/.test(p(e))}function S(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var C=/transform|translate|scale|rotate|perspective|filter/,w=/paint|layout|strict|content/,T=e=>!!e&&e!==`none`,E;function D(e){let t=_(e)?j(e):e;return T(t.transform)||T(t.translate)||T(t.scale)||T(t.rotate)||T(t.perspective)||!k()&&(T(t.backdropFilter)||T(t.filter))||C.test(t.willChange||``)||w.test(t.contain||``)}function O(e){let t=N(e);for(;v(t)&&!A(t);){if(D(t))return t;if(S(t))return null;t=N(t)}return null}function k(){return E??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),E}function A(e){return/^(html|body|#document)$/.test(p(e))}function j(e){return m(e).getComputedStyle(e)}function M(e){return _(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function N(e){if(p(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||y(e)&&e.host||h(e);return y(t)?t.host:t}function P(e){let t=N(e);return A(t)?(e.ownerDocument||e).body:v(t)&&b(t)?t:P(t)}function F(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=P(e),i=r===e.ownerDocument?.body,a=m(r);if(i){let e=I(a);return t.concat(a,a.visualViewport||[],b(r)?r:[],e&&n?F(e):[])}return t.concat(r,F(r,[],n))}function I(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var L={...d},R=L.useInsertionEffect,z=R&&R!==L.useLayoutEffect?R:e=>e();function B(e){let t=o(V).current;return t.next=e,z(t.effect),t.trampoline}function V(){let e={next:void 0,callback:H,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function H(){}var U=typeof document<`u`?d.useLayoutEffect:()=>{},W=d.createContext(void 0);function G(e=!1){let t=d.useContext(W);if(t===void 0&&!e)throw Error(l(16));return t}function K(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:d.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function q(e,t,{detail:n=0}={}){e.dispatchEvent(new(m(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function J(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:s}=e,c=d.useRef(null),l=G(!0),u=s??l!==void 0,{props:f}=K({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),p=d.useCallback(()=>{let e=c.current;Y(e)&&u&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,u]);return U(p,[p]),{getButtonProps:d.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:c,onPointerDown:l,...d}=e;return a({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(i(e),c?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=Y(r),s=!o&&X(r),l=n&&(o?a:!s),d=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&u&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!o||a)&&(e.preventBaseUIHandler(),q(r,e));return}if(!l||o||!f&&!d){n&&s&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),d&&(e.preventBaseUIHandler(),q(r,e)))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&Y(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),q(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}l?.(e)}},o?{type:`button`}:{role:`button`},f,d)},[t,f,u,o]),buttonRef:B(e=>{c.current=e,p()})}}function Y(e){return v(e)&&e.tagName===`BUTTON`}function X(e){return v(e)&&e.tagName===`A`&&!!e.href}var Z=d.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{getButtonProps:u,buttonRef:d}=J({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Q=r(),ee=e(),$=c(`group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-xs/relaxed font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-[2px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[2px] aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/80`,outline:`border-border hover:bg-input/50 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-input/30`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground`,ghost:`hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50`,destructive:`bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40`,link:`text-primary underline-offset-4 hover:underline`,"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 te(e){let t=(0,Q.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,variant:i,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=i===void 0?`default`:i,s=a===void 0?`default`:a,c;t[5]!==n||t[6]!==s||t[7]!==o?(c=u($({variant:o,size:s,className:n})),t[5]=n,t[6]=s,t[7]=o,t[8]=c):c=t[8];let l;return t[9]!==r||t[10]!==c?(l=(0,ee.jsx)(Z,{className:c,"data-slot":`button`,...r}),t[9]=r,t[10]=c,t[11]=l):l=t[11],l}export{b as C,k as D,S as E,g as S,x as T,m as _,G as a,v as b,L as c,h as d,I as f,N as g,F as h,W as i,j as l,M as m,$ as n,U as o,p,J as r,B as s,te as t,O as u,D as v,y as w,A as x,_ as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-bmANKZ8M.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-1Qc58YO0.js similarity index 82% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-bmANKZ8M.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-1Qc58YO0.js index b75e87c1c..47a28bfc6 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-bmANKZ8M.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-1Qc58YO0.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-BQgzNCBR.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-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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-CuUbSEW2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-TXae8B0G.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-CuUbSEW2.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-TXae8B0G.js index 7daca3f1a..a19b1488e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-CuUbSEW2.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-TXae8B0G.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./dist-ezrYKpGB.js";import{D as r}from"./httpRequest-C2Lm0gsH.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 +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/certificate-import-dialog-Pxu-gQa7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/certificate-import-dialog-CGT29fMd.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/certificate-import-dialog-Pxu-gQa7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/certificate-import-dialog-CGT29fMd.js index f80cabf2c..ffd3d4887 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/certificate-import-dialog-Pxu-gQa7.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/certificate-import-dialog-CGT29fMd.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useMutation-6rdxVQpi.js";import{n as o,za as s}from"./awsClient-Cs97pDBK.js";import{i as c,n as l,r as u}from"./acm-D_29sO1X.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{s as f,t as p}from"./field-CT8BQg4O.js";import{t as m}from"./textarea-zIOnb-1l.js";import{a as h,i as g,l as _,n as v,o as y,r as b,s as ee,t as x}from"./alert-dialog-BAbNi2ni.js";var S=class extends c(l,u,`ImportCertificate`,s){},C=t(n(),1),w=r(),T=new TextEncoder;function E(){let e=(0,w.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:D,onSuccess:()=>{t.invalidateQueries({queryKey:[`acm`,`certificates`]})}},e[0]=t,e[1]=n),a(n)}async function D(e){let t=new S({Certificate:T.encode(e.certificate),PrivateKey:T.encode(e.privateKey),CertificateChain:e.certificateChain&&e.certificateChain.length>0?T.encode(e.certificateChain):void 0});return await o().send(t)}var O=e();function k(e){let t=(0,w.c)(53),{open:n,onOpenChange:r,onImported:i}=e,[a,o]=(0,C.useState)(``),[s,c]=(0,C.useState)(``),[l,u]=(0,C.useState)(``),S=E(),T;t[0]===S?T=t[1]:(T=()=>{o(``),c(``),u(``),S.reset()},t[0]=S,t[1]=T);let D=T,k;t[2]!==r||t[3]!==D?(k=e=>{e||D(),r(e)},t[2]=r,t[3]=D,t[4]=k):k=t[4];let A=k,j;t[5]!==a||t[6]!==s?(j=a.trim().length>0&&s.trim().length>0,t[5]=a,t[6]=s,t[7]=j):j=t[7];let M=j,N;t[8]!==M||t[9]!==a||t[10]!==l||t[11]!==S||t[12]!==i||t[13]!==r||t[14]!==s||t[15]!==D?(N=async()=>{if(M)try{let e=await S.mutateAsync({certificate:a,privateKey:s,certificateChain:l});e.CertificateArn&&i(e.CertificateArn),D(),r(!1)}catch{}},t[8]=M,t[9]=a,t[10]=l,t[11]=S,t[12]=i,t[13]=r,t[14]=s,t[15]=D,t[16]=N):N=t[16];let P=N,F;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,O.jsxs)(ee,{children:[(0,O.jsx)(_,{children:`Import certificate`}),(0,O.jsx)(h,{children:`Paste a PEM-encoded certificate and its private key. The optional chain is appended for intermediate CAs.`})]}),t[17]=F):F=t[17];let I;t[18]===S.error?I=t[19]:(I=S.error&&(0,O.jsx)(d,{error:S.error,msg:`Failed to import certificate`}),t[18]=S.error,t[19]=I);let L;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,O.jsx)(f,{children:(0,O.jsx)(`label`,{htmlFor:`cert-body`,children:`Certificate body`})}),t[20]=L):L=t[20];let R;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>{o(e.target.value)},t[21]=R):R=t[21];let z;t[22]===a?z=t[23]:(z=(0,O.jsxs)(p,{children:[L,(0,O.jsx)(m,{size:`sm`,variant:`code`,id:`cert-body`,onChange:R,placeholder:`-----BEGIN CERTIFICATE-----`,rows:5,value:a})]}),t[22]=a,t[23]=z);let B;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,O.jsx)(f,{children:(0,O.jsx)(`label`,{htmlFor:`cert-key`,children:`Private key`})}),t[24]=B):B=t[24];let V;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>{c(e.target.value)},t[25]=V):V=t[25];let H;t[26]===s?H=t[27]:(H=(0,O.jsxs)(p,{children:[B,(0,O.jsx)(m,{size:`sm`,variant:`code`,id:`cert-key`,onChange:V,placeholder:`-----BEGIN PRIVATE KEY-----`,rows:5,value:s})]}),t[26]=s,t[27]=H);let U;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,O.jsx)(f,{children:(0,O.jsx)(`label`,{htmlFor:`cert-chain`,children:`Certificate chain (optional)`})}),t[28]=U):U=t[28];let W;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(W=e=>{u(e.target.value)},t[29]=W):W=t[29];let G;t[30]===l?G=t[31]:(G=(0,O.jsxs)(p,{children:[U,(0,O.jsx)(m,{size:`sm`,variant:`code`,id:`cert-chain`,onChange:W,placeholder:`-----BEGIN CERTIFICATE-----`,rows:4,value:l})]}),t[30]=l,t[31]=G);let K;t[32]!==H||t[33]!==G||t[34]!==z?(K=(0,O.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[z,H,G]}),t[32]=H,t[33]=G,t[34]=z,t[35]=K):K=t[35];let q;t[36]===S.isPending?q=t[37]:(q=(0,O.jsx)(b,{disabled:S.isPending,children:`Cancel`}),t[36]=S.isPending,t[37]=q);let J=!M||S.isPending,Y=S.isPending?`Importing…`:`Import`,X;t[38]!==P||t[39]!==J||t[40]!==Y?(X=(0,O.jsx)(v,{disabled:J,onClick:P,children:Y}),t[38]=P,t[39]=J,t[40]=Y,t[41]=X):X=t[41];let Z;t[42]!==q||t[43]!==X?(Z=(0,O.jsxs)(y,{children:[q,X]}),t[42]=q,t[43]=X,t[44]=Z):Z=t[44];let Q;t[45]!==K||t[46]!==Z||t[47]!==I?(Q=(0,O.jsxs)(g,{width:`lg`,children:[F,I,K,Z]}),t[45]=K,t[46]=Z,t[47]=I,t[48]=Q):Q=t[48];let $;return t[49]!==A||t[50]!==n||t[51]!==Q?($=(0,O.jsx)(x,{onOpenChange:A,open:n,children:Q}),t[49]=A,t[50]=n,t[51]=Q,t[52]=$):$=t[52],$}export{k as t}; \ No newline at end of file +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{n as o,za as s}from"./awsClient-I-S7JTV9.js";import{i as c,n as l,r as u}from"./acm-BGw6nz9A.js";import{t as d}from"./error-banner-BcDqaPk7.js";import{s as f,t as p}from"./field-ChkDR_wL.js";import{t as m}from"./textarea-BNxO_Zsf.js";import{a as h,i as g,l as _,n as v,o as y,r as b,s as ee,t as x}from"./alert-dialog-BYzNCmBp.js";var S=class extends c(l,u,`ImportCertificate`,s){},C=t(n(),1),w=r(),T=new TextEncoder;function E(){let e=(0,w.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:D,onSuccess:()=>{t.invalidateQueries({queryKey:[`acm`,`certificates`]})}},e[0]=t,e[1]=n),a(n)}async function D(e){let t=new S({Certificate:T.encode(e.certificate),PrivateKey:T.encode(e.privateKey),CertificateChain:e.certificateChain&&e.certificateChain.length>0?T.encode(e.certificateChain):void 0});return await o().send(t)}var O=e();function k(e){let t=(0,w.c)(53),{open:n,onOpenChange:r,onImported:i}=e,[a,o]=(0,C.useState)(``),[s,c]=(0,C.useState)(``),[l,u]=(0,C.useState)(``),S=E(),T;t[0]===S?T=t[1]:(T=()=>{o(``),c(``),u(``),S.reset()},t[0]=S,t[1]=T);let D=T,k;t[2]!==r||t[3]!==D?(k=e=>{e||D(),r(e)},t[2]=r,t[3]=D,t[4]=k):k=t[4];let A=k,j;t[5]!==a||t[6]!==s?(j=a.trim().length>0&&s.trim().length>0,t[5]=a,t[6]=s,t[7]=j):j=t[7];let M=j,N;t[8]!==M||t[9]!==a||t[10]!==l||t[11]!==S||t[12]!==i||t[13]!==r||t[14]!==s||t[15]!==D?(N=async()=>{if(M)try{let e=await S.mutateAsync({certificate:a,privateKey:s,certificateChain:l});e.CertificateArn&&i(e.CertificateArn),D(),r(!1)}catch{}},t[8]=M,t[9]=a,t[10]=l,t[11]=S,t[12]=i,t[13]=r,t[14]=s,t[15]=D,t[16]=N):N=t[16];let P=N,F;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,O.jsxs)(ee,{children:[(0,O.jsx)(_,{children:`Import certificate`}),(0,O.jsx)(h,{children:`Paste a PEM-encoded certificate and its private key. The optional chain is appended for intermediate CAs.`})]}),t[17]=F):F=t[17];let I;t[18]===S.error?I=t[19]:(I=S.error&&(0,O.jsx)(d,{error:S.error,msg:`Failed to import certificate`}),t[18]=S.error,t[19]=I);let L;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,O.jsx)(f,{children:(0,O.jsx)(`label`,{htmlFor:`cert-body`,children:`Certificate body`})}),t[20]=L):L=t[20];let R;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>{o(e.target.value)},t[21]=R):R=t[21];let z;t[22]===a?z=t[23]:(z=(0,O.jsxs)(p,{children:[L,(0,O.jsx)(m,{size:`sm`,variant:`code`,id:`cert-body`,onChange:R,placeholder:`-----BEGIN CERTIFICATE-----`,rows:5,value:a})]}),t[22]=a,t[23]=z);let B;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,O.jsx)(f,{children:(0,O.jsx)(`label`,{htmlFor:`cert-key`,children:`Private key`})}),t[24]=B):B=t[24];let V;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>{c(e.target.value)},t[25]=V):V=t[25];let H;t[26]===s?H=t[27]:(H=(0,O.jsxs)(p,{children:[B,(0,O.jsx)(m,{size:`sm`,variant:`code`,id:`cert-key`,onChange:V,placeholder:`-----BEGIN PRIVATE KEY-----`,rows:5,value:s})]}),t[26]=s,t[27]=H);let U;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,O.jsx)(f,{children:(0,O.jsx)(`label`,{htmlFor:`cert-chain`,children:`Certificate chain (optional)`})}),t[28]=U):U=t[28];let W;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(W=e=>{u(e.target.value)},t[29]=W):W=t[29];let G;t[30]===l?G=t[31]:(G=(0,O.jsxs)(p,{children:[U,(0,O.jsx)(m,{size:`sm`,variant:`code`,id:`cert-chain`,onChange:W,placeholder:`-----BEGIN CERTIFICATE-----`,rows:4,value:l})]}),t[30]=l,t[31]=G);let K;t[32]!==H||t[33]!==G||t[34]!==z?(K=(0,O.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[z,H,G]}),t[32]=H,t[33]=G,t[34]=z,t[35]=K):K=t[35];let q;t[36]===S.isPending?q=t[37]:(q=(0,O.jsx)(b,{disabled:S.isPending,children:`Cancel`}),t[36]=S.isPending,t[37]=q);let J=!M||S.isPending,Y=S.isPending?`Importing…`:`Import`,X;t[38]!==P||t[39]!==J||t[40]!==Y?(X=(0,O.jsx)(v,{disabled:J,onClick:P,children:Y}),t[38]=P,t[39]=J,t[40]=Y,t[41]=X):X=t[41];let Z;t[42]!==q||t[43]!==X?(Z=(0,O.jsxs)(y,{children:[q,X]}),t[42]=q,t[43]=X,t[44]=Z):Z=t[44];let Q;t[45]!==K||t[46]!==Z||t[47]!==I?(Q=(0,O.jsxs)(g,{width:`lg`,children:[F,I,K,Z]}),t[45]=K,t[46]=Z,t[47]=I,t[48]=Q):Q=t[48];let $;return t[49]!==A||t[50]!==n||t[51]!==Q?($=(0,O.jsx)(x,{onOpenChange:A,open:n,children:Q}),t[49]=A,t[50]=n,t[51]=Q,t[52]=$):$=t[52],$}export{k as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-BO7W8OSs.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-DKS02ExQ.js similarity index 60% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-BO7W8OSs.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-DKS02ExQ.js index 5426f1d35..12c0aa205 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-BO7W8OSs.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-DKS02ExQ.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-BQgzNCBR.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-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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-Dt4q6d24.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-DuqoHmYM.js similarity index 61% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-Dt4q6d24.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-DuqoHmYM.js index 13cd30fe2..54c2fb43b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-Dt4q6d24.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-DuqoHmYM.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-BQgzNCBR.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-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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-c57whaks.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-FPuH5D53.js similarity index 62% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-c57whaks.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-FPuH5D53.js index c74c0278d..654a24ac2 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-c57whaks.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-FPuH5D53.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-BQgzNCBR.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-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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-Bs5cB5tN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-B72wB_yn.js similarity index 77% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-Bs5cB5tN.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-B72wB_yn.js index 33ebdd45e..61275d4ef 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-Bs5cB5tN.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-B72wB_yn.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-BQgzNCBR.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-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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-zDB5hPlp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-DPooQRso.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-zDB5hPlp.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-DPooQRso.js index dad3d50e7..513e291a1 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-zDB5hPlp.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-DPooQRso.js @@ -1,3 +1,3 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{D as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./createLucideIcon-BQgzNCBR.js";import{t as o}from"./check-BO7W8OSs.js";import{t as s}from"./chevron-down-Dt4q6d24.js";import{t as c}from"./copy-CamWo-pg.js";import{t as l}from"./button-CK8q3iGP.js";import{t as u}from"./use-copy-to-clipboard-DjiD3qo6.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{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(` `)}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=w(C,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return D.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 k=D.createContext(void 0);function A(){let e=D.useContext(k);if(e===void 0)throw Error(g(15));return e}var j=`data-open`,M=`data-closed`,N=a,P=`data-panel-open`,F={[j]:``},I={[M]:``},L={open(e){return e?{[P]:``}:null}},R={open(e){return e?F:I},...s},z=e(),B=D.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=x(o),d=O({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=D.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),m=D.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=p(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:R});return(0,z.jsx)(k.Provider,{value:m,children:h})}),V={...L,...s},H=D.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=A(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:m,buttonRef:h}=b({disabled:c,focusableWhenDisabled:!0,native:u});return p(`button`,e,{state:a,ref:[t,h],props:[{"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i},f,m],stateAttributesMapping:V})}),U={height:void 0,width:void 0};function W(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:a,mounted:s,onOpenChange:l,open:p,setMounted:m,setOpen:h,transitionStatus:g}=e,_=D.useRef(null),v=D.useRef(null),[b,C]=D.useState(U),T=D.useRef(U),E=D.useRef(!1),O=D.useRef(p),k=D.useRef(!1),[A,j]=D.useState(!1),M=D.useRef(null),P=f(t,_),F=d(p),I=i(_),L=!p&&!s,R=A?`idle`:g,z=p&&(O.current||k.current),B=!p&&s&&v.current===`css-animation`&&b.height===void 0&&b.width===void 0?T.current:b,V=n&&L&&v.current!==`css-animation`,H=x((e,t=!0)=>{t&&(T.current=e),C(e)}),W=x(()=>{M.current?.(),M.current=null}),q=x(e=>{W(),M.current=()=>{M.current=null,e()}}),X=x(()=>{p&&s&&v.current===`css-animation`&&(k.current=!0)});y(()=>{A&&g!==`starting`&&j(!1)},[A,g]),D.useEffect(()=>()=>{X(),W()},[X,W]),y(()=>{let e=_.current;if(!e)return;!p&&M.current&&W();let t=K(e,z);if(v.current=t,p&&g===`idle`&&O.current&&t===`css-animation`){T.current=G(e);return}if(p&&g===`starting`){let n=E.current;if(E.current=!1,t===`none`){H(G(e)),j(!0);return}if(t===`css-transition`){let t=Y(e);if(H(G(e)),!n)return t;let r=J(e,`transition-duration`,`0s`);return q(r),j(!0),t}H(G(e));let r=J(e,`animation-name`,`none`);if(!n){r();return}let i=J(e,`animation-duration`,`0s`);r(),q(i),j(!0);return}if(!p&&s&&(g===`idle`||g===`starting`)){if(O.current=!1,k.current=!1,t===`none`){H(U,!1),m(!1);return}H(G(e));return}if(g!==`ending`)return;if(t===`none`){m(!1);return}let n=G(e);if(!(n.height>0||n.width>0)){m(!1);return}H(n),t===`css-animation`&&J(e,`animation-name`,`none`)()},[s,p,W,H,m,q,z,g]),o({enabled:p&&s&&R===`idle`,open:!0,ref:_,onComplete(){p&&H(U,!1)}}),D.useEffect(()=>{if(p||!s||R!==`ending`||!_.current)return;let e=new AbortController,t=-1;function n(){F.current||(m(!1),H(U,!1))}return t=u.request(()=>{I(n,e.signal)}),()=>{u.cancel(t),e.abort()}},[F,s,p,R,I,H,m]),y(()=>{let e=_.current;e&&n&&L&&e.setAttribute(`hidden`,`until-found`)},[L,n]),D.useEffect(function(){let e=_.current;if(!e)return;function t(e){let t=w(S,e);l(!0,t),!t.isCanceled&&(E.current=!0,h(!0))}return c(e,`beforematch`,t)},[l,h]);let Z=a||n||s||p;return{height:B.height,props:{...V?{[N]:``}:void 0,hidden:L,id:r},ref:P,shouldPreventOpenAnimation:z,shouldRender:Z,transitionStatus:R,width:B.width}}function G(e){return{height:e.scrollHeight,width:e.scrollWidth}}function K(e,t){let n=v(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&q(n.animationDuration),i=q(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function q(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function J(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 Y(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 X=`--collapsible-panel-height`,Z=`--collapsible-panel-width`,Q=D.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:b}=A(),x=r??!1,S=i??!1,C=o||void 0,w=C??l;y(()=>(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:j,width:M}=W({externalRef:t,hiddenUntilFound:x,id:w,keepMounted:S,mounted:u,onOpenChange:d,open:f,setMounted:h,setOpen:_,transitionStatus:b}),N={...v,transitionStatus:j},P=m(s,N),F=p(`div`,{...e,style:void 0},{state:N,ref:D,props:[E,{style:{[X]:T===void 0?`auto`:`${T}px`,[Z]:M===void 0?`auto`:`${M}px`}},c,P?{style:P}:void 0,O?{style:{animationName:`none`}}:void 0],stateAttributesMapping:R});return k?F:null}),$=r();function ee(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,z.jsx)(B,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}var te=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 ne(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=_(te({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,z.jsx)(H,{className:o,"data-slot":`collapsible-trigger`,...r}),t[7]=r,t[8]=o,t[9]=s):s=t[9],s}var re=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 ie(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=_(re({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,z.jsx)(Q,{className:o,"data-slot":`collapsible-content`,...r}),t[7]=r,t[8]=o,t[9]=s):s=t[9],s}export{ie as n,ne as r,ee as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-BFqxt1IG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-BFqxt1IG.js new file mode 100644 index 000000000..f6dae37cc --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-BFqxt1IG.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{a as i,d as a,i as o,l as s,n as c,r as l,s as u,t as d}from"./useValueAsRef-DbvX_oWn.js";import{c as f,n as p,r as m,t as h}from"./dist-oTooRiSa.js";import{C as g}from"./httpRequest-Bc1WZmsd.js";import{c as _,o as v,r as y,s as b,v as x}from"./button-Bae9vdts.js";import{_ as S,d as C,h as w,v as T,x as E}from"./reason-parts-DS9EIifS.js";import{t as D}from"./useControlled-CCRnPsks.js";var O=t(n(),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:u}=l(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: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/commandBuilder-CawFnnNQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-B7VWL1AO.js similarity index 63% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CawFnnNQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-B7VWL1AO.js index 187feb8ff..c1e454464 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CawFnnNQ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-B7VWL1AO.js @@ -1 +1 @@ -import{Ao as e,_a as t,bo as n}from"./awsClient-Cs97pDBK.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 +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-C0sEYOOQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BInkDaQ_.js similarity index 62% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-C0sEYOOQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BInkDaQ_.js index ff9c3df66..13664b3b0 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-C0sEYOOQ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BInkDaQ_.js @@ -1 +1 @@ -import{Ao as e,Ra as t,bo as n}from"./awsClient-Cs97pDBK.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 +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-DWWzjIfI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-C5yeyMcZ.js similarity index 63% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-DWWzjIfI.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-C5yeyMcZ.js index 61700cf2f..998775d36 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-DWWzjIfI.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-C5yeyMcZ.js @@ -1 +1 @@ -import{Ao as e,bo as t,zn as n}from"./awsClient-Cs97pDBK.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{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-aT_rPKgq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CivibiZ7.js similarity index 60% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-aT_rPKgq.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CivibiZ7.js index f19284a6a..60c809276 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-aT_rPKgq.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CivibiZ7.js @@ -1 +1 @@ -import{Ao as e,bo as t,dn as n}from"./awsClient-Cs97pDBK.js";var r=e(n,`AWSIdentityManagementV20100508`,`IAMClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{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-DT3LqAyt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Du4Y3jif.js similarity index 57% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-DT3LqAyt.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Du4Y3jif.js index 88675fc45..257abd8ae 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-DT3LqAyt.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Du4Y3jif.js @@ -1 +1 @@ -import{Ao as e,bo as t,lr as n}from"./awsClient-Cs97pDBK.js";var r=e(n,`AWSWesleyFrontend`,`EKSClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{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/commandBuilder-CuIb-87v.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-_yiOeL0z.js similarity index 63% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CuIb-87v.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-_yiOeL0z.js index 8faa9ddca..c39234993 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CuIb-87v.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-_yiOeL0z.js @@ -1 +1 @@ -import{Aa as e,Ao as t,bo as n}from"./awsClient-Cs97pDBK.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{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-D_vZfn79.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-DTT1fEHg.js similarity index 99% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-D_vZfn79.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-DTT1fEHg.js index a526d3cd4..1859bcd83 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-D_vZfn79.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-DTT1fEHg.js @@ -1 +1 @@ -var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,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 +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-CamWo-pg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-3Ip4Zkw5.js similarity index 76% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-CamWo-pg.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-3Ip4Zkw5.js index 69fd63c2e..105a8b0f1 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-CamWo-pg.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-3Ip4Zkw5.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-BQgzNCBR.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-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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-CtvGj76V.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-B9l7cnNQ.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-CtvGj76V.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-B9l7cnNQ.js index b51583fa6..61beb2759 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-CtvGj76V.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-B9l7cnNQ.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as ne,i as r,n as re,s as ie,t as ae}from"./select-rQeap5x2.js";import{t as i}from"./input-FFHruG7T.js";import{t as oe}from"./bedrock-CT7WvpGp.js";import{c as se,l as ce,n as le,o as ue}from"./bedrockAgent-DtU_5xbQ.js";import{t as de}from"./page-heading-vksh_67w.js";import{i as fe,n as pe,t as me}from"./zod-A4qtKH_p.js";import{t as he}from"./error-banner-DeOeVBKS.js";import{t as ge}from"./form-actions-Drg54CsK.js";import{n as a,r as o,s,t as c}from"./field-CT8BQg4O.js";import{t as _e}from"./textarea-zIOnb-1l.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-C7JIJLJD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-C7JIJLJD.js deleted file mode 100644 index dadcf79b8..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-C7JIJLJD.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{s as n}from"./bedrock-pMNuxwCl.js";import{t as r}from"./guardrail-form-page-DilQy6JX.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-Cux85l28.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-Cux85l28.js new file mode 100644 index 000000000..d246dadff --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-Cux85l28.js @@ -0,0 +1 @@ +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-bucket-9eo2eLNm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-CFZ3UDyF.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-9eo2eLNm.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-CFZ3UDyF.js index 003763482..cc4f786c6 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-9eo2eLNm.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-CFZ3UDyF.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{S as r,w as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./back-link-wsXUoJ12.js";import{t as o}from"./cli-command-panel-zDB5hPlp.js";import{t as s}from"./input-FFHruG7T.js";import{t as c}from"./s3-DtqEKnCO.js";import{t as l}from"./page-heading-vksh_67w.js";import{a as u,i as d,t as f}from"./zod-A4qtKH_p.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./form-actions-Drg54CsK.js";import{r as h,s as g,t as _}from"./field-CT8BQg4O.js";var v=t(),y=r({bucketName:i().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 +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-CER7ZiXj.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CApKB1rK.js similarity index 89% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CER7ZiXj.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CApKB1rK.js index d9acd2f50..536d6d999 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CER7ZiXj.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CApKB1rK.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{N as s}from"./httpRequest-C2Lm0gsH.js";import{t as c}from"./back-link-wsXUoJ12.js";import{c as l,i as u,n as d,s as f,t as p}from"./select-rQeap5x2.js";import{t as m}from"./button-CK8q3iGP.js";import{t as h}from"./input-FFHruG7T.js";import{M as g,O as _,o as v}from"./ec2-C1ThLCt8.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks-C0U_ZH9H.js";import{i as ee,u as te}from"./iam-d-H3zFAs.js";import{y as w}from"./iam-C_liy3x1.js";import{t as T}from"./page-heading-vksh_67w.js";import{a as E,i as D,n as O,t as k}from"./zod-A4qtKH_p.js";import{t as A}from"./error-banner-DeOeVBKS.js";import{t as j}from"./form-actions-Drg54CsK.js";import{r as M,s as N,t as P}from"./field-CT8BQg4O.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-BAbNi2ni.js";import{n as H}from"./system-managed-Dk7ySh_E.js";import{t as U}from"./system-image-required-Cf8kuGOM.js";import{t as W}from"./policy-document-viewer-DAhLJAGU.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 +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-db-instance-3VUXiCyB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-D7UFjBf8.js similarity index 91% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-3VUXiCyB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-D7UFjBf8.js index 378fc90c9..2c289aff4 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-3VUXiCyB.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-D7UFjBf8.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{A as ee}from"./removable-Dwr9otKB.js";import{t as te}from"./useQuery-DT5mKz2_.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{c as a,i as o,n as s,s as c,t as l}from"./select-rQeap5x2.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel-zDB5hPlp.js";import{t as p}from"./input-FFHruG7T.js";import{M as ie,o as m,w as ae}from"./ec2-C1ThLCt8.js";import{h as oe}from"./rds-BX9AtjNn.js";import{t as se}from"./rds-C5jMI096.js";import{d as ce,h as le,l as ue,o as de}from"./rds-KeznKX1X.js";import{t as h}from"./page-heading-vksh_67w.js";import{a as fe,i as pe,n as g,t as me}from"./zod-A4qtKH_p.js";import{t as he}from"./error-banner-DeOeVBKS.js";import{t as ge}from"./form-actions-Drg54CsK.js";import{n as _,r as v,s as y,t as b}from"./field-CT8BQg4O.js";import{t as _e}from"./tags-field-array-D8M4aEUS.js";import{a as x,r as ve}from"./system-managed-Dk7ySh_E.js";import{t as S}from"./system-image-required-Cf8kuGOM.js";import{n as ye}from"./picker-notice-tK9XfUSR.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes-CkuZRZe1.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 +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-parameter-group-BJb4LvGD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-Bh4GnsZG.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-BJb4LvGD.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-Bh4GnsZG.js index d5f02948c..73b492ddb 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-BJb4LvGD.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-Bh4GnsZG.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useSuspenseQuery-CcAupCOZ.js";import{t as te}from"./useNavigate-CTe_-BZA.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select-rQeap5x2.js";import{n as r,r as i,t as se}from"./cli-command-panel-zDB5hPlp.js";import{t as ce}from"./input-FFHruG7T.js";import{g as le}from"./rds-BX9AtjNn.js";import{n as ue}from"./rds-C5jMI096.js";import{o as de}from"./rds-KeznKX1X.js";import{t as fe}from"./page-heading-vksh_67w.js";import{a as pe,i as me,n as he,t as ge}from"./zod-A4qtKH_p.js";import{t as _e}from"./error-banner-DeOeVBKS.js";import{t as ve}from"./form-actions-Drg54CsK.js";import{n as ye,r as a,s as o,t as s}from"./field-CT8BQg4O.js";import{t as be}from"./tags-field-array-D8M4aEUS.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DFOZ_UDA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DKy5_7Dd.js similarity index 87% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DFOZ_UDA.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DKy5_7Dd.js index a34887614..aaf74578e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DFOZ_UDA.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DKy5_7Dd.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useQuery-DT5mKz2_.js";import{c as te,i,n as ne,s as re,t as ie}from"./select-rQeap5x2.js";import{t as a}from"./button-CK8q3iGP.js";import{t as ae}from"./input-FFHruG7T.js";import{_ as oe,f as o,w as s}from"./rds-BX9AtjNn.js";import{r as se}from"./rds-C5jMI096.js";import{r as ce}from"./rds-KeznKX1X.js";import{i as le,t as ue}from"./zod-A4qtKH_p.js";import{n as de,r as fe,s as c,t as l}from"./field-CT8BQg4O.js";import{t as pe}from"./tags-field-array-D8M4aEUS.js";import{a as me,i as he,l as ge,s as _e,t as ve}from"./alert-dialog-BAbNi2ni.js";import{n as ye,t as be}from"./picker-notice-tK9XfUSR.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 +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-hA_7Scvb.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-CG8t0czE.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-hA_7Scvb.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-CG8t0czE.js index 366e086e9..1a312c593 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-hA_7Scvb.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-CG8t0czE.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{N as te}from"./httpRequest-C2Lm0gsH.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{n as r,r as i,t as re}from"./cli-command-panel-zDB5hPlp.js";import{t as ie}from"./input-FFHruG7T.js";import{M as ae,O as oe}from"./ec2-C1ThLCt8.js";import{v as se}from"./rds-BX9AtjNn.js";import{i as ce}from"./rds-C5jMI096.js";import{t as le}from"./page-heading-vksh_67w.js";import{a as ue,i as de,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-Drg54CsK.js";import{n as he,r as ge,s as _e,t as ve}from"./field-CT8BQg4O.js";import{t as ye}from"./tags-field-array-D8M4aEUS.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 +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-group-CM1eykdt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-pYEVC2_3.js similarity index 83% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-CM1eykdt.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-pYEVC2_3.js index 597d4db14..6ca56a766 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-CM1eykdt.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-pYEVC2_3.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-zDB5hPlp.js";import{t as a}from"./input-FFHruG7T.js";import{s as o}from"./iam-d-H3zFAs.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Drg54CsK.js";import{r as p,s as m,t as h}from"./field-CT8BQg4O.js";import{n as g}from"./iam-BTWyaj2e.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-BdE3qNRT.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-DxE9Kc_7.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-BdE3qNRT.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-DxE9Kc_7.js index 2ce26993d..66a204fdb 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-BdE3qNRT.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-DxE9Kc_7.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-zDB5hPlp.js";import{t as a}from"./input-FFHruG7T.js";import{c as o}from"./iam-d-H3zFAs.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Drg54CsK.js";import{r as p,s as m,t as h}from"./field-CT8BQg4O.js";import{r as g}from"./iam-BTWyaj2e.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-BNnaxGJ6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-DFMxm206.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-BNnaxGJ6.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-DFMxm206.js index ba3783502..2a9b39f03 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-BNnaxGJ6.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-DFMxm206.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-zDB5hPlp.js";import{t as a}from"./input-FFHruG7T.js";import{p as o}from"./ec2-By38_w0w.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Drg54CsK.js";import{s as p,t as m}from"./field-CT8BQg4O.js";import{a as h}from"./ec2-B6L8G2z5.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:u(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=l(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=c(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).InternetGateway?.InternetGatewayId;t(n?{to:`/ec2/describe-internet-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-internet-gateways`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),j=(0,_.jsx)(s,{title:`Create Internet Gateway`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(d,{error:v.error,msg:`Failed to create Internet Gateway`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-internet-gateway`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-internet-gateways`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(f,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-internet-gateway`}];return e.trim()&&t.push({type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime-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-DFivrtZe.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-CmqOirWQ.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:` \\ --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-tqjcM2v6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-Bw3g9hRn.js similarity index 85% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-tqjcM2v6.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-Bw3g9hRn.js index 7550cd392..bfa5bcfdb 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-tqjcM2v6.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-Bw3g9hRn.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as te}from"./check-BO7W8OSs.js";import{c as a,i as o,n as s,s as c,t as ne}from"./select-rQeap5x2.js";import{t as l}from"./download-B-6MA128.js";import{t as u}from"./cli-command-panel-zDB5hPlp.js";import{t as d}from"./triangle-alert-DcjzeKLg.js";import{t as f}from"./button-CK8q3iGP.js";import{t as p}from"./input-FFHruG7T.js";import{m}from"./ec2-By38_w0w.js";import{t as h}from"./page-heading-vksh_67w.js";import{a as g,i as _,n as v,t as y}from"./zod-A4qtKH_p.js";import{t as b}from"./error-banner-DeOeVBKS.js";import{t as x}from"./form-actions-Drg54CsK.js";import{n as S,r as C,s as w,t as T}from"./field-CT8BQg4O.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-BAbNi2ni.js";import{t as A}from"./use-copy-to-clipboard-DjiD3qo6.js";import{o as j}from"./ec2-B6L8G2z5.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 +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-DFivrtZe.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-CmqOirWQ.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-CB559vwR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-Dmuf_adB.js similarity index 85% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-CB559vwR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-Dmuf_adB.js index 21cda3dc4..7e603f06b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-CB559vwR.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-Dmuf_adB.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-zDB5hPlp.js";import{t as a}from"./input-FFHruG7T.js";import{h as o,t as s}from"./ec2-By38_w0w.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as l,i as u,t as ee}from"./zod-A4qtKH_p.js";import{t as te}from"./error-banner-DeOeVBKS.js";import{t as ne}from"./form-actions-Drg54CsK.js";import{r as d,s as f,t as p}from"./field-CT8BQg4O.js";import{s as m}from"./ec2-B6L8G2z5.js";import{t as h}from"./launch-template-data-fields-CpyqCWQE.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,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-DFivrtZe.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-CmqOirWQ.js";import{t as h}from"./launch-template-data-fields-CcRkOt3t.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:` \\ --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-BT8ChBVU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-V0SGa9eg.js similarity index 95% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-BT8ChBVU.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-V0SGa9eg.js index 523429c8e..aeff24b97 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-BT8ChBVU.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-V0SGa9eg.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{N as a}from"./httpRequest-C2Lm0gsH.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-rQeap5x2.js";import{t as d}from"./cli-command-panel-zDB5hPlp.js";import{t as f}from"./button-CK8q3iGP.js";import{t as ne}from"./input-FFHruG7T.js";import{t as p}from"./acm-D_29sO1X.js";import{t as re}from"./certificate-import-dialog-Pxu-gQa7.js";import{M as ie,O as ae,w as oe}from"./ec2-C1ThLCt8.js";import{n as se}from"./elbv2-DkavMvke.js";import{o as ce,u as le}from"./elbv2-Hkxf5BHS.js";import{t as ue}from"./page-heading-vksh_67w.js";import{a as m,i as de,n as h,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-Drg54CsK.js";import{r as g,s as _,t as v}from"./field-CT8BQg4O.js";import{t as he}from"./tags-field-array-D8M4aEUS.js";import{t as y}from"./target-group-form-Mz4kGw2w.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv2-BtQu0Esv.js";var S=r(),be=t(n(),1),C=e();function w(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function xe(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Se(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Ce(e){let t=new Map;for(let n of e){let e=n.AvailabilityZone??`unknown`,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].toSorted((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>({az:e,subnets:t}))}function T(){let e=(0,S.c)(243),t=ee(),{data:n}=i(ie),{data:r}=i(ae),{data:a}=i(oe),{data:s}=i(le),{data:w}=i(p),{data:T}=i(ce),k=se(),[A,Ae]=(0,be.useState)(null),[je,Me]=(0,be.useState)(!1),Ne;e[0]===n.Vpcs?Ne=e[1]:(Ne=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ne);let j=Ne,Pe;e[2]===r.Subnets?Pe=e[3]:(Pe=r.Subnets??[],e[2]=r.Subnets,e[3]=Pe);let Fe=Pe,Ie;e[4]===a.SecurityGroups?Ie=e[5]:(Ie=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=Ie);let Le=Ie,Re;e[6]===s.TargetGroups?Re=e[7]:(Re=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Re);let ze=Re,Be;e[8]===w.CertificateSummaryList?Be=e[9]:(Be=w.CertificateSummaryList??[],e[8]=w.CertificateSummaryList,e[9]=Be);let Ve=Be,He;e[10]===T.SslPolicies?He=e[11]:(He=T.SslPolicies??[],e[10]=T.SslPolicies,e[11]=He);let Ue=He,We;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(We=fe(_e),e[12]=We):We=e[12];let Ge=j[0]?.VpcId??``,Ke,qe,Je,Ye;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Je=[],Ye=[],Ke=[],qe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ke,e[14]=qe,e[15]=Je,e[16]=Ye):(Ke=e[13],qe=e[14],Je=e[15],Ye=e[16]);let Xe;e[17]===Ge?Xe=e[18]:(Xe={resolver:We,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Ge,subnetIds:Je,securityGroupIds:Ye,tags:Ke,listener:qe}},e[17]=Ge,e[18]=Xe);let Ze=de(Xe),Qe;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=fe(b),e[19]=Qe):Qe=e[19];let $e=j[0]?.VpcId??``,et,tt;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(et={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},tt=[],e[20]=et,e[21]=tt):(et=e[20],tt=e[21]);let nt;e[22]===$e?nt=e[23]:(nt={resolver:Qe,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:$e,healthCheck:et,tags:tt}},e[22]=$e,e[23]=nt);let M=de(nt),{handleSubmit:rt,register:N,watch:it,control:P,setValue:F,getValues:I,formState:at}=Ze,{errors:L,isSubmitting:ot}=at,st;e[24]===P?st=e[25]:(st={control:P,name:`vpcId`},e[24]=P,e[25]=st);let R=m(st),ct;e[26]===P?ct=e[27]:(ct={control:P,name:`subnetIds`},e[26]=P,e[27]=ct);let lt=m(ct),ut;e[28]===P?ut=e[29]:(ut={control:P,name:`securityGroupIds`},e[28]=P,e[29]=ut);let dt=m(ut),ft;e[30]===lt?ft=e[31]:(ft=new Set(lt),e[30]=lt,e[31]=ft);let pt=ft,mt;e[32]===dt?mt=e[33]:(mt=new Set(dt),e[32]=dt,e[33]=mt);let ht=mt,gt;e[34]===P?gt=e[35]:(gt={control:P,name:`type`},e[34]=P,e[35]=gt);let _t=m(gt),vt;e[36]===P?vt=e[37]:(vt={control:P,name:`listener.protocol`},e[36]=P,e[37]=vt);let z=m(vt),yt;e[38]===P?yt=e[39]:(yt={control:P,name:`listener.targetGroupMode`},e[38]=P,e[39]=yt);let B=m(yt),bt=_t===`network`,xt;e[40]===z?xt=e[41]:(xt=ve(z),e[40]=z,e[41]=xt);let St=xt,Ct;e[42]===_t?Ct=e[43]:(Ct=x(_t),e[42]=_t,e[43]=Ct);let wt=Ct,Tt;e[44]===bt?Tt=e[45]:(Tt=bt?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=bt,e[45]=Tt);let Et=Tt,Dt,Ot,V,H,U,W,G,K,kt,q,J,Y,X,Z;if(e[46]!==Le||e[47]!==Fe||e[48]!==ze||e[49]!==P||e[50]!==L.name||e[51]!==L.subnetIds||e[52]!==L.vpcId||e[53]!==I||e[54]!==rt||e[55]!==bt||e[56]!==t||e[57]!==N||e[58]!==ht||e[59]!==pt||e[60]!==R||e[61]!==F||e[62]!==M||e[63]!==j||e[64]!==k||e[65]!==A){let n;e[80]===R?n=e[81]:(n=e=>e.VpcId===R,e[80]=R,e[81]=n);let r=Fe.filter(n),i;e[82]===R?i=e[83]:(i=e=>e.VpcId===R,e[82]=R,e[83]=i);let ee=Le.filter(i),a;if(e[84]!==ze||e[85]!==R){let t;e[87]===R?t=e[88]:(t=e=>e.VpcId===R,e[87]=R,e[88]=t),a=ze.filter(t),e[84]=ze,e[85]=R,e[86]=a}else a=e[86];Z=a;let s;e[89]===M?s=e[90]:(s=e=>{let t=Se(e);M.setValue(`protocol`,t),M.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=M,e[90]=s);let d=s,f;e[91]!==F||e[92]!==d?(f=e=>{F(`type`,e);let t=ge(e);F(`listener.protocol`,t),F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0),e===`network`&&F(`securityGroupIds`,[]),d(t)},e[91]=F,e[92]=d,e[93]=f):f=e[93];let p=f,re;e[94]!==I||e[95]!==F||e[96]!==d?(re=e=>{F(`listener.protocol`,e);let t=I(`listener.port`);ve(e)?(t===80&&F(`listener.port`,443),e===`HTTPS`&&!I(`listener.sslPolicy`)&&F(`listener.sslPolicy`,ye)):(t===443&&F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0)),d(e)},e[94]=I,e[95]=F,e[96]=d,e[97]=re):re=e[97],Dt=re;let ie;e[98]!==F||e[99]!==M?(ie=e=>{let t=(e===void 0?``:e)??``;F(`vpcId`,t,{shouldValidate:!0}),F(`subnetIds`,[],{shouldValidate:!0}),F(`securityGroupIds`,[]),F(`listener.existingTargetGroupArn`,``),M.setValue(`vpcId`,t)},e[98]=F,e[99]=M,e[100]=ie):ie=e[100];let ae=ie,oe;e[101]!==I||e[102]!==F?(oe=e=>{let t=I(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`subnetIds`,n,{shouldValidate:!0})},e[101]=I,e[102]=F,e[103]=oe):oe=e[103];let se=oe,ce;e[104]!==I||e[105]!==F?(ce=e=>{let t=I(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`securityGroupIds`,n)},e[104]=I,e[105]=F,e[106]=ce):ce=e[106];let le=ce,m;e[107]!==t||e[108]!==M||e[109]!==k?(m=async e=>{Ae(null);let n;if(e.listener.targetGroupMode===`new`){if(!await M.trigger())return;n=M.getValues()}let r=await k.mutateAsync({lb:{name:e.name,type:e.type,scheme:e.scheme,vpcId:e.vpcId,subnetIds:e.subnetIds,securityGroupIds:e.securityGroupIds,tags:e.tags},listener:{protocol:e.listener.protocol,port:e.listener.port,targetGroupMode:e.listener.targetGroupMode,existingTargetGroupArn:e.listener.existingTargetGroupArn,certificateArn:e.listener.certificateArn,sslPolicy:e.listener.sslPolicy,newTargetGroup:n}});Ae(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=M,e[109]=k,e[110]=m):m=e[110];let de=m,fe=Ce(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,C.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,C.jsx)(ue,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===k.error?Y=e[114]:(Y=k.error&&(0,C.jsx)(pe,{error:k.error,msg:`Failed to create load balancer`}),e[113]=k.error,e[114]=Y),e[115]===A?X=e[116]:(X=A?.error&&(0,C.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,C.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,A.failedStep]}),(0,C.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:A.error.message}),A.created.length>0&&(0,C.jsxs)(`div`,{className:`mt-3`,children:[(0,C.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,C.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:A.created.map(Oe)})]})]}),e[115]=A,e[116]=X),Ot=`max-w-4xl space-y-6`,e[117]!==rt||e[118]!==de?(V=rt(de),e[117]=rt,e[118]=de,e[119]=V):V=e[119];let me;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=me):me=e[120];let he=!!L.name,y;e[121]===N?y=e[122]:(y=N(`name`),e[121]=N,e[122]=y);let b;e[123]!==he||e[124]!==y?(b=(0,C.jsx)(ne,{"aria-invalid":he,id:`lb-name`,placeholder:`my-load-balancer`,...y}),e[123]=he,e[124]=y,e[125]=b):b=e[125];let x;e[126]===L.name?x=e[127]:(x=(0,C.jsx)(g,{errors:[L.name]}),e[126]=L.name,e[127]=x),e[128]!==b||e[129]!==x?(H=(0,C.jsxs)(v,{children:[me,b,x]}),e[128]=b,e[129]=x,e[130]=H):H=e[130];let _e;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,C.jsx)(_,{children:`Type`}),e[131]=_e):_e=e[131];let S;e[132]===p?S=e[133]:(S=e=>{let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{p(`application`)},type:`radio`}),`Application (ALB)`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{p(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=p,e[133]=S),e[134]!==P||e[135]!==S?(U=(0,C.jsxs)(v,{children:[_e,(0,C.jsx)(h,{control:P,name:`type`,render:S})]}),e[134]=P,e[135]=S,e[136]=U):U=e[136];let be;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,C.jsx)(_,{children:`Scheme`}),e[137]=be):be=e[137],e[138]===P?W=e[139]:(W=(0,C.jsxs)(v,{children:[be,(0,C.jsx)(h,{control:P,name:`scheme`,render:De})]}),e[138]=P,e[139]=W);let w;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=w):w=e[140];let T;e[141]!==L.vpcId||e[142]!==ae||e[143]!==j?(T=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{ae(e)},value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,C.jsx)(o,{placeholder:`Select VPC`})}),(0,C.jsx)(c,{children:j.map(Ee)})]})},e[141]=L.vpcId,e[142]=ae,e[143]=j,e[144]=T):T=e[144];let E;e[145]!==P||e[146]!==T?(E=(0,C.jsx)(h,{control:P,name:`vpcId`,render:T}),e[145]=P,e[146]=T,e[147]=E):E=e[147];let D;e[148]===L.vpcId?D=e[149]:(D=(0,C.jsx)(g,{errors:[L.vpcId]}),e[148]=L.vpcId,e[149]=D),e[150]!==E||e[151]!==D?(G=(0,C.jsxs)(v,{children:[w,E,D]}),e[150]=E,e[151]=D,e[152]=G):G=e[152];let we;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,C.jsx)(_,{children:`Subnets (select at least 1)`}),e[153]=we):we=e[153];let Te=fe.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-3`,children:fe.map(e=>(0,C.jsxs)(`div`,{children:[(0,C.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,C.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:pt.has(e.SubnetId??``),onChange:()=>{se(e.SubnetId??``)},type:`checkbox`}),(0,C.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e.az))}),O;e[154]===L.subnetIds?O=e[155]:(O=(0,C.jsx)(g,{errors:[L.subnetIds]}),e[154]=L.subnetIds,e[155]=O),e[156]!==Te||e[157]!==O?(K=(0,C.jsxs)(v,{children:[we,Te,O]}),e[156]=Te,e[157]=O,e[158]=K):K=e[158],kt=!bt&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:`Security groups`}),ee.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ht.has(e.GroupId??``),onChange:()=>{le(e.GroupId??``)},type:`checkbox`}),(0,C.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),e[46]=Le,e[47]=Fe,e[48]=ze,e[49]=P,e[50]=L.name,e[51]=L.subnetIds,e[52]=L.vpcId,e[53]=I,e[54]=rt,e[55]=bt,e[56]=t,e[57]=N,e[58]=ht,e[59]=pt,e[60]=R,e[61]=F,e[62]=M,e[63]=j,e[64]=k,e[65]=A,e[66]=Dt,e[67]=Ot,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=kt,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else Dt=e[66],Ot=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],kt=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let At;e[159]===P?At=e[160]:(At=(0,C.jsx)(he,{control:P,name:`tags`}),e[159]=P,e[160]=At);let jt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,C.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=jt):jt=e[161];let Mt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Mt):Mt=e[162];let Nt;e[163]!==Dt||e[164]!==wt?(Nt=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{e&&Dt(e)},value:t.value,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:wt.map(O)})]})},e[163]=Dt,e[164]=wt,e[165]=Nt):Nt=e[165];let Pt;e[166]!==P||e[167]!==Nt?(Pt=(0,C.jsxs)(v,{children:[Mt,(0,C.jsx)(h,{control:P,name:`listener.protocol`,render:Nt})]}),e[166]=P,e[167]=Nt,e[168]=Pt):Pt=e[168];let Ft;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=Ft):Ft=e[169];let It=!!L.listener?.port,Lt;e[170]===N?Lt=e[171]:(Lt=N(`listener.port`,{valueAsNumber:!0}),e[170]=N,e[171]=Lt);let Rt;e[172]!==It||e[173]!==Lt?(Rt=(0,C.jsx)(ne,{"aria-invalid":It,id:`listener-port`,inputMode:`numeric`,type:`number`,...Lt}),e[172]=It,e[173]=Lt,e[174]=Rt):Rt=e[174];let zt=L.listener?.port,Bt;e[175]===zt?Bt=e[176]:(Bt=(0,C.jsx)(g,{errors:[zt]}),e[175]=zt,e[176]=Bt);let Vt;e[177]!==Rt||e[178]!==Bt?(Vt=(0,C.jsxs)(v,{children:[Ft,Rt,Bt]}),e[177]=Rt,e[178]=Bt,e[179]=Vt):Vt=e[179];let Q;e[180]!==Ve||e[181]!==P||e[182]!==L.listener?.certificateArn||e[183]!==St||e[184]!==z||e[185]!==Ue?(Q=St&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,C.jsx)(h,{control:P,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,C.jsx)(o,{placeholder:`Select certificate`})}),(0,C.jsx)(c,{children:Ve.map(Te)})]})}}),(0,C.jsx)(g,{errors:[L.listener?.certificateArn]}),(0,C.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ve.length===0&&(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,C.jsx)(f,{className:`ml-auto`,onClick:()=>{Me(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),z===`HTTPS`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,C.jsx)(h,{control:P,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:Ue.map(we)})]})}})]})]}),e[180]=Ve,e[181]=P,e[182]=L.listener?.certificateArn,e[183]=St,e[184]=z,e[185]=Ue,e[186]=Q):Q=e[186];let Ht;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,C.jsx)(_,{children:`Default target group`}),e[187]=Ht):Ht=e[187];let Ut;e[188]===P?Ut=e[189]:(Ut=(0,C.jsxs)(v,{children:[Ht,(0,C.jsx)(h,{control:P,name:`listener.targetGroupMode`,render:D})]}),e[188]=P,e[189]=Ut);let Wt;e[190]!==P||e[191]!==L.listener?.existingTargetGroupArn||e[192]!==B||e[193]!==Z?(Wt=B===`existing`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,C.jsx)(h,{control:P,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,C.jsx)(o,{placeholder:`Select target group`})}),(0,C.jsx)(c,{children:Z.map(E)})]})}}),(0,C.jsx)(g,{errors:[L.listener?.existingTargetGroupArn]}),Z.length===0&&(0,C.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=P,e[191]=L.listener?.existingTargetGroupArn,e[192]=B,e[193]=Z,e[194]=Wt):Wt=e[194];let Gt;e[195]!==Et||e[196]!==M||e[197]!==B||e[198]!==j?(Gt=B===`new`&&(0,C.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,C.jsx)(y,{allowedProtocols:Et,form:M,vpcs:j})}),e[195]=Et,e[196]=M,e[197]=B,e[198]=j,e[199]=Gt):Gt=e[199];let Kt;e[200]!==Pt||e[201]!==Vt||e[202]!==Q||e[203]!==Ut||e[204]!==Wt||e[205]!==Gt?(Kt=(0,C.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[jt,Pt,Vt,Q,Ut,Wt,Gt]}),e[200]=Pt,e[201]=Vt,e[202]=Q,e[203]=Ut,e[204]=Wt,e[205]=Gt,e[206]=Kt):Kt=e[206];let qt;e[207]===F?qt=e[208]:(qt=e=>{F(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=F,e[208]=qt);let Jt;e[209]!==je||e[210]!==qt?(Jt=(0,C.jsx)(re,{onImported:qt,onOpenChange:Me,open:je}),e[209]=je,e[210]=qt,e[211]=Jt):Jt=e[211];let Yt;e[212]!==M.watch||e[213]!==it?(Yt=ke(it,M.watch),e[212]=M.watch,e[213]=it,e[214]=Yt):Yt=e[214];let Xt;e[215]===Yt?Xt=e[216]:(Xt=(0,C.jsx)(d,{commands:Yt}),e[215]=Yt,e[216]=Xt);let Zt;e[217]===t?Zt=e[218]:(Zt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Zt);let $;e[219]!==ot||e[220]!==Zt||e[221]!==k.isPending?($=(0,C.jsx)(me,{isPending:k.isPending,isSubmitting:ot,onCancel:Zt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=ot,e[220]=Zt,e[221]=k.isPending,e[222]=$):$=e[222];let Qt;e[223]!==Ot||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==kt||e[231]!==At||e[232]!==Kt||e[233]!==Jt||e[234]!==Xt||e[235]!==$?(Qt=(0,C.jsxs)(`form`,{className:Ot,onSubmit:V,children:[H,U,W,G,K,kt,At,Kt,Jt,Xt,$]}),e[223]=Ot,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=kt,e[231]=At,e[232]=Kt,e[233]=Jt,e[234]=Xt,e[235]=$,e[236]=Qt):Qt=e[236];let $t;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==Qt?($t=(0,C.jsxs)(C.Fragment,{children:[q,J,Y,X,Qt]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=Qt,e[242]=$t):$t=e[242],$t}function E(e){return(0,C.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function D(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function we(e){return(0,C.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function Te(e){return(0,C.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function O(e){return(0,C.jsx)(s,{value:e,children:e},e)}function Ee(e){return(0,C.jsx)(s,{value:e.VpcId??``,children:w(e)},e.VpcId)}function De(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function Oe(e,t){return(0,C.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function ke(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),te=e(`listener.protocol`)||`HTTP`,o=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),l=e(`listener.targetGroupMode`),u=e(`listener.existingTargetGroupArn`),d=[],f={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as ee}from"./useNavigate-BiiHYpLW.js";import{k as a}from"./httpRequest-Bc1WZmsd.js";import{t as te}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 ne}from"./input-CpcyJw4R.js";import{t as p}from"./acm-BGw6nz9A.js";import{t as re}from"./certificate-import-dialog-CGT29fMd.js";import{M as ie,O as ae,w as oe}from"./ec2-DJL24ekw.js";import{n as se}from"./elbv2-CBiYqcpA.js";import{o as ce,u as le}from"./elbv2-19pV3l7Z.js";import{t as ue}from"./page-heading-M0NyqAmu.js";import{a as m,i as de,n as h,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 g,s as _,t as v}from"./field-ChkDR_wL.js";import{t as he}from"./tags-field-array-B4zgmLw4.js";import{t as y}from"./target-group-form-DZJOr6m0.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv2-D92OK4oO.js";var S=r(),be=t(n(),1),C=e();function w(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function xe(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Se(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Ce(e){let t=new Map;for(let n of e){let e=n.AvailabilityZone??`unknown`,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].toSorted((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>({az:e,subnets:t}))}function T(){let e=(0,S.c)(243),t=ee(),{data:n}=i(ie),{data:r}=i(ae),{data:a}=i(oe),{data:s}=i(le),{data:w}=i(p),{data:T}=i(ce),k=se(),[A,Ae]=(0,be.useState)(null),[je,Me]=(0,be.useState)(!1),Ne;e[0]===n.Vpcs?Ne=e[1]:(Ne=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ne);let j=Ne,Pe;e[2]===r.Subnets?Pe=e[3]:(Pe=r.Subnets??[],e[2]=r.Subnets,e[3]=Pe);let Fe=Pe,Ie;e[4]===a.SecurityGroups?Ie=e[5]:(Ie=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=Ie);let Le=Ie,Re;e[6]===s.TargetGroups?Re=e[7]:(Re=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Re);let ze=Re,Be;e[8]===w.CertificateSummaryList?Be=e[9]:(Be=w.CertificateSummaryList??[],e[8]=w.CertificateSummaryList,e[9]=Be);let Ve=Be,He;e[10]===T.SslPolicies?He=e[11]:(He=T.SslPolicies??[],e[10]=T.SslPolicies,e[11]=He);let Ue=He,We;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(We=fe(_e),e[12]=We):We=e[12];let Ge=j[0]?.VpcId??``,Ke,qe,Je,Ye;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Je=[],Ye=[],Ke=[],qe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ke,e[14]=qe,e[15]=Je,e[16]=Ye):(Ke=e[13],qe=e[14],Je=e[15],Ye=e[16]);let Xe;e[17]===Ge?Xe=e[18]:(Xe={resolver:We,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Ge,subnetIds:Je,securityGroupIds:Ye,tags:Ke,listener:qe}},e[17]=Ge,e[18]=Xe);let Ze=de(Xe),Qe;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=fe(b),e[19]=Qe):Qe=e[19];let $e=j[0]?.VpcId??``,et,tt;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(et={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},tt=[],e[20]=et,e[21]=tt):(et=e[20],tt=e[21]);let nt;e[22]===$e?nt=e[23]:(nt={resolver:Qe,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:$e,healthCheck:et,tags:tt}},e[22]=$e,e[23]=nt);let M=de(nt),{handleSubmit:rt,register:N,watch:it,control:P,setValue:F,getValues:I,formState:at}=Ze,{errors:L,isSubmitting:ot}=at,st;e[24]===P?st=e[25]:(st={control:P,name:`vpcId`},e[24]=P,e[25]=st);let R=m(st),ct;e[26]===P?ct=e[27]:(ct={control:P,name:`subnetIds`},e[26]=P,e[27]=ct);let lt=m(ct),ut;e[28]===P?ut=e[29]:(ut={control:P,name:`securityGroupIds`},e[28]=P,e[29]=ut);let dt=m(ut),ft;e[30]===lt?ft=e[31]:(ft=new Set(lt),e[30]=lt,e[31]=ft);let pt=ft,mt;e[32]===dt?mt=e[33]:(mt=new Set(dt),e[32]=dt,e[33]=mt);let ht=mt,gt;e[34]===P?gt=e[35]:(gt={control:P,name:`type`},e[34]=P,e[35]=gt);let _t=m(gt),vt;e[36]===P?vt=e[37]:(vt={control:P,name:`listener.protocol`},e[36]=P,e[37]=vt);let z=m(vt),yt;e[38]===P?yt=e[39]:(yt={control:P,name:`listener.targetGroupMode`},e[38]=P,e[39]=yt);let B=m(yt),bt=_t===`network`,xt;e[40]===z?xt=e[41]:(xt=ve(z),e[40]=z,e[41]=xt);let St=xt,Ct;e[42]===_t?Ct=e[43]:(Ct=x(_t),e[42]=_t,e[43]=Ct);let wt=Ct,Tt;e[44]===bt?Tt=e[45]:(Tt=bt?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=bt,e[45]=Tt);let Et=Tt,Dt,Ot,V,H,U,W,G,K,kt,q,J,Y,X,Z;if(e[46]!==Le||e[47]!==Fe||e[48]!==ze||e[49]!==P||e[50]!==L.name||e[51]!==L.subnetIds||e[52]!==L.vpcId||e[53]!==I||e[54]!==rt||e[55]!==bt||e[56]!==t||e[57]!==N||e[58]!==ht||e[59]!==pt||e[60]!==R||e[61]!==F||e[62]!==M||e[63]!==j||e[64]!==k||e[65]!==A){let n;e[80]===R?n=e[81]:(n=e=>e.VpcId===R,e[80]=R,e[81]=n);let r=Fe.filter(n),i;e[82]===R?i=e[83]:(i=e=>e.VpcId===R,e[82]=R,e[83]=i);let ee=Le.filter(i),a;if(e[84]!==ze||e[85]!==R){let t;e[87]===R?t=e[88]:(t=e=>e.VpcId===R,e[87]=R,e[88]=t),a=ze.filter(t),e[84]=ze,e[85]=R,e[86]=a}else a=e[86];Z=a;let s;e[89]===M?s=e[90]:(s=e=>{let t=Se(e);M.setValue(`protocol`,t),M.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=M,e[90]=s);let d=s,f;e[91]!==F||e[92]!==d?(f=e=>{F(`type`,e);let t=ge(e);F(`listener.protocol`,t),F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0),e===`network`&&F(`securityGroupIds`,[]),d(t)},e[91]=F,e[92]=d,e[93]=f):f=e[93];let p=f,re;e[94]!==I||e[95]!==F||e[96]!==d?(re=e=>{F(`listener.protocol`,e);let t=I(`listener.port`);ve(e)?(t===80&&F(`listener.port`,443),e===`HTTPS`&&!I(`listener.sslPolicy`)&&F(`listener.sslPolicy`,ye)):(t===443&&F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0)),d(e)},e[94]=I,e[95]=F,e[96]=d,e[97]=re):re=e[97],Dt=re;let ie;e[98]!==F||e[99]!==M?(ie=e=>{let t=(e===void 0?``:e)??``;F(`vpcId`,t,{shouldValidate:!0}),F(`subnetIds`,[],{shouldValidate:!0}),F(`securityGroupIds`,[]),F(`listener.existingTargetGroupArn`,``),M.setValue(`vpcId`,t)},e[98]=F,e[99]=M,e[100]=ie):ie=e[100];let ae=ie,oe;e[101]!==I||e[102]!==F?(oe=e=>{let t=I(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`subnetIds`,n,{shouldValidate:!0})},e[101]=I,e[102]=F,e[103]=oe):oe=e[103];let se=oe,ce;e[104]!==I||e[105]!==F?(ce=e=>{let t=I(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`securityGroupIds`,n)},e[104]=I,e[105]=F,e[106]=ce):ce=e[106];let le=ce,m;e[107]!==t||e[108]!==M||e[109]!==k?(m=async e=>{Ae(null);let n;if(e.listener.targetGroupMode===`new`){if(!await M.trigger())return;n=M.getValues()}let r=await k.mutateAsync({lb:{name:e.name,type:e.type,scheme:e.scheme,vpcId:e.vpcId,subnetIds:e.subnetIds,securityGroupIds:e.securityGroupIds,tags:e.tags},listener:{protocol:e.listener.protocol,port:e.listener.port,targetGroupMode:e.listener.targetGroupMode,existingTargetGroupArn:e.listener.existingTargetGroupArn,certificateArn:e.listener.certificateArn,sslPolicy:e.listener.sslPolicy,newTargetGroup:n}});Ae(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=M,e[109]=k,e[110]=m):m=e[110];let de=m,fe=Ce(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,C.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,C.jsx)(ue,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===k.error?Y=e[114]:(Y=k.error&&(0,C.jsx)(pe,{error:k.error,msg:`Failed to create load balancer`}),e[113]=k.error,e[114]=Y),e[115]===A?X=e[116]:(X=A?.error&&(0,C.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,C.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,A.failedStep]}),(0,C.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:A.error.message}),A.created.length>0&&(0,C.jsxs)(`div`,{className:`mt-3`,children:[(0,C.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,C.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:A.created.map(Oe)})]})]}),e[115]=A,e[116]=X),Ot=`max-w-4xl space-y-6`,e[117]!==rt||e[118]!==de?(V=rt(de),e[117]=rt,e[118]=de,e[119]=V):V=e[119];let me;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=me):me=e[120];let he=!!L.name,y;e[121]===N?y=e[122]:(y=N(`name`),e[121]=N,e[122]=y);let b;e[123]!==he||e[124]!==y?(b=(0,C.jsx)(ne,{"aria-invalid":he,id:`lb-name`,placeholder:`my-load-balancer`,...y}),e[123]=he,e[124]=y,e[125]=b):b=e[125];let x;e[126]===L.name?x=e[127]:(x=(0,C.jsx)(g,{errors:[L.name]}),e[126]=L.name,e[127]=x),e[128]!==b||e[129]!==x?(H=(0,C.jsxs)(v,{children:[me,b,x]}),e[128]=b,e[129]=x,e[130]=H):H=e[130];let _e;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,C.jsx)(_,{children:`Type`}),e[131]=_e):_e=e[131];let S;e[132]===p?S=e[133]:(S=e=>{let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{p(`application`)},type:`radio`}),`Application (ALB)`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{p(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=p,e[133]=S),e[134]!==P||e[135]!==S?(U=(0,C.jsxs)(v,{children:[_e,(0,C.jsx)(h,{control:P,name:`type`,render:S})]}),e[134]=P,e[135]=S,e[136]=U):U=e[136];let be;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,C.jsx)(_,{children:`Scheme`}),e[137]=be):be=e[137],e[138]===P?W=e[139]:(W=(0,C.jsxs)(v,{children:[be,(0,C.jsx)(h,{control:P,name:`scheme`,render:De})]}),e[138]=P,e[139]=W);let w;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=w):w=e[140];let T;e[141]!==L.vpcId||e[142]!==ae||e[143]!==j?(T=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{ae(e)},value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,C.jsx)(o,{placeholder:`Select VPC`})}),(0,C.jsx)(c,{children:j.map(Ee)})]})},e[141]=L.vpcId,e[142]=ae,e[143]=j,e[144]=T):T=e[144];let E;e[145]!==P||e[146]!==T?(E=(0,C.jsx)(h,{control:P,name:`vpcId`,render:T}),e[145]=P,e[146]=T,e[147]=E):E=e[147];let D;e[148]===L.vpcId?D=e[149]:(D=(0,C.jsx)(g,{errors:[L.vpcId]}),e[148]=L.vpcId,e[149]=D),e[150]!==E||e[151]!==D?(G=(0,C.jsxs)(v,{children:[w,E,D]}),e[150]=E,e[151]=D,e[152]=G):G=e[152];let we;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,C.jsx)(_,{children:`Subnets (select at least 1)`}),e[153]=we):we=e[153];let Te=fe.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-3`,children:fe.map(e=>(0,C.jsxs)(`div`,{children:[(0,C.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,C.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:pt.has(e.SubnetId??``),onChange:()=>{se(e.SubnetId??``)},type:`checkbox`}),(0,C.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e.az))}),O;e[154]===L.subnetIds?O=e[155]:(O=(0,C.jsx)(g,{errors:[L.subnetIds]}),e[154]=L.subnetIds,e[155]=O),e[156]!==Te||e[157]!==O?(K=(0,C.jsxs)(v,{children:[we,Te,O]}),e[156]=Te,e[157]=O,e[158]=K):K=e[158],kt=!bt&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:`Security groups`}),ee.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ht.has(e.GroupId??``),onChange:()=>{le(e.GroupId??``)},type:`checkbox`}),(0,C.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),e[46]=Le,e[47]=Fe,e[48]=ze,e[49]=P,e[50]=L.name,e[51]=L.subnetIds,e[52]=L.vpcId,e[53]=I,e[54]=rt,e[55]=bt,e[56]=t,e[57]=N,e[58]=ht,e[59]=pt,e[60]=R,e[61]=F,e[62]=M,e[63]=j,e[64]=k,e[65]=A,e[66]=Dt,e[67]=Ot,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=kt,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else Dt=e[66],Ot=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],kt=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let At;e[159]===P?At=e[160]:(At=(0,C.jsx)(he,{control:P,name:`tags`}),e[159]=P,e[160]=At);let jt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,C.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=jt):jt=e[161];let Mt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Mt):Mt=e[162];let Nt;e[163]!==Dt||e[164]!==wt?(Nt=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{e&&Dt(e)},value:t.value,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:wt.map(O)})]})},e[163]=Dt,e[164]=wt,e[165]=Nt):Nt=e[165];let Pt;e[166]!==P||e[167]!==Nt?(Pt=(0,C.jsxs)(v,{children:[Mt,(0,C.jsx)(h,{control:P,name:`listener.protocol`,render:Nt})]}),e[166]=P,e[167]=Nt,e[168]=Pt):Pt=e[168];let Ft;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=Ft):Ft=e[169];let It=!!L.listener?.port,Lt;e[170]===N?Lt=e[171]:(Lt=N(`listener.port`,{valueAsNumber:!0}),e[170]=N,e[171]=Lt);let Rt;e[172]!==It||e[173]!==Lt?(Rt=(0,C.jsx)(ne,{"aria-invalid":It,id:`listener-port`,inputMode:`numeric`,type:`number`,...Lt}),e[172]=It,e[173]=Lt,e[174]=Rt):Rt=e[174];let zt=L.listener?.port,Bt;e[175]===zt?Bt=e[176]:(Bt=(0,C.jsx)(g,{errors:[zt]}),e[175]=zt,e[176]=Bt);let Vt;e[177]!==Rt||e[178]!==Bt?(Vt=(0,C.jsxs)(v,{children:[Ft,Rt,Bt]}),e[177]=Rt,e[178]=Bt,e[179]=Vt):Vt=e[179];let Q;e[180]!==Ve||e[181]!==P||e[182]!==L.listener?.certificateArn||e[183]!==St||e[184]!==z||e[185]!==Ue?(Q=St&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,C.jsx)(h,{control:P,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,C.jsx)(o,{placeholder:`Select certificate`})}),(0,C.jsx)(c,{children:Ve.map(Te)})]})}}),(0,C.jsx)(g,{errors:[L.listener?.certificateArn]}),(0,C.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ve.length===0&&(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,C.jsx)(f,{className:`ml-auto`,onClick:()=>{Me(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),z===`HTTPS`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,C.jsx)(h,{control:P,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:Ue.map(we)})]})}})]})]}),e[180]=Ve,e[181]=P,e[182]=L.listener?.certificateArn,e[183]=St,e[184]=z,e[185]=Ue,e[186]=Q):Q=e[186];let Ht;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,C.jsx)(_,{children:`Default target group`}),e[187]=Ht):Ht=e[187];let Ut;e[188]===P?Ut=e[189]:(Ut=(0,C.jsxs)(v,{children:[Ht,(0,C.jsx)(h,{control:P,name:`listener.targetGroupMode`,render:D})]}),e[188]=P,e[189]=Ut);let Wt;e[190]!==P||e[191]!==L.listener?.existingTargetGroupArn||e[192]!==B||e[193]!==Z?(Wt=B===`existing`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,C.jsx)(h,{control:P,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,C.jsx)(o,{placeholder:`Select target group`})}),(0,C.jsx)(c,{children:Z.map(E)})]})}}),(0,C.jsx)(g,{errors:[L.listener?.existingTargetGroupArn]}),Z.length===0&&(0,C.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=P,e[191]=L.listener?.existingTargetGroupArn,e[192]=B,e[193]=Z,e[194]=Wt):Wt=e[194];let Gt;e[195]!==Et||e[196]!==M||e[197]!==B||e[198]!==j?(Gt=B===`new`&&(0,C.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,C.jsx)(y,{allowedProtocols:Et,form:M,vpcs:j})}),e[195]=Et,e[196]=M,e[197]=B,e[198]=j,e[199]=Gt):Gt=e[199];let Kt;e[200]!==Pt||e[201]!==Vt||e[202]!==Q||e[203]!==Ut||e[204]!==Wt||e[205]!==Gt?(Kt=(0,C.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[jt,Pt,Vt,Q,Ut,Wt,Gt]}),e[200]=Pt,e[201]=Vt,e[202]=Q,e[203]=Ut,e[204]=Wt,e[205]=Gt,e[206]=Kt):Kt=e[206];let qt;e[207]===F?qt=e[208]:(qt=e=>{F(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=F,e[208]=qt);let Jt;e[209]!==je||e[210]!==qt?(Jt=(0,C.jsx)(re,{onImported:qt,onOpenChange:Me,open:je}),e[209]=je,e[210]=qt,e[211]=Jt):Jt=e[211];let Yt;e[212]!==M.watch||e[213]!==it?(Yt=ke(it,M.watch),e[212]=M.watch,e[213]=it,e[214]=Yt):Yt=e[214];let Xt;e[215]===Yt?Xt=e[216]:(Xt=(0,C.jsx)(d,{commands:Yt}),e[215]=Yt,e[216]=Xt);let Zt;e[217]===t?Zt=e[218]:(Zt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Zt);let $;e[219]!==ot||e[220]!==Zt||e[221]!==k.isPending?($=(0,C.jsx)(me,{isPending:k.isPending,isSubmitting:ot,onCancel:Zt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=ot,e[220]=Zt,e[221]=k.isPending,e[222]=$):$=e[222];let Qt;e[223]!==Ot||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==kt||e[231]!==At||e[232]!==Kt||e[233]!==Jt||e[234]!==Xt||e[235]!==$?(Qt=(0,C.jsxs)(`form`,{className:Ot,onSubmit:V,children:[H,U,W,G,K,kt,At,Kt,Jt,Xt,$]}),e[223]=Ot,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=kt,e[231]=At,e[232]=Kt,e[233]=Jt,e[234]=Xt,e[235]=$,e[236]=Qt):Qt=e[236];let $t;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==Qt?($t=(0,C.jsxs)(C.Fragment,{children:[q,J,Y,X,Qt]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=Qt,e[242]=$t):$t=e[242],$t}function E(e){return(0,C.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function D(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function we(e){return(0,C.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function Te(e){return(0,C.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function O(e){return(0,C.jsx)(s,{value:e,children:e},e)}function Ee(e){return(0,C.jsx)(s,{value:e.VpcId??``,children:w(e)},e.VpcId)}function De(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function Oe(e,t){return(0,C.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function ke(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),te=e(`listener.protocol`)||`HTTP`,o=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),l=e(`listener.targetGroupMode`),u=e(`listener.existingTargetGroupArn`),d=[],f={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group `:`# Create ALB with listener and default target group diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-3Q-KGUE2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-CjaZ-0f9.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-3Q-KGUE2.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-CjaZ-0f9.js index ba557258d..82062da12 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-3Q-KGUE2.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-CjaZ-0f9.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{N as a}from"./httpRequest-C2Lm0gsH.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-rQeap5x2.js";import{t as te}from"./cli-command-panel-zDB5hPlp.js";import{t as ne}from"./input-FFHruG7T.js";import{O as re,n as ie}from"./ec2-C1ThLCt8.js";import{_ as ae}from"./ec2-By38_w0w.js";import{t as oe}from"./page-heading-vksh_67w.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{t as fe}from"./form-actions-Drg54CsK.js";import{r as pe,s as d,t as f}from"./field-CT8BQg4O.js";import{l as me}from"./ec2-B6L8G2z5.js";var he=t(),p=e();function m(){let e=(0,he.c)(68),t=i(),{data:a}=n(re),{data:s}=n(ie),m=ae(),h;e[0]===a.Subnets?h=e[1]:(h=a.Subnets??[],e[0]=a.Subnets,e[1]=h);let g=h,_;e[2]===g?_=e[3]:(_=g.filter(ye),e[2]=g,e[3]=_);let xe=_,v=xe.length>0?xe:g,y;e[4]===s.Addresses?y=e[5]:(y=s.Addresses??[],e[4]=s.Addresses,e[5]=y);let b;e[6]===y?b=e[7]:(b=y.filter(ve),e[6]=y,e[7]=b);let x=b,S;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:ue(me),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=S):S=e[8];let{control:C,handleSubmit:w,register:T,formState:Se}=ce(S),{errors:E,isSubmitting:D}=Se,O;e[9]===C?O=e[10]:(O={control:C},e[9]=C,e[10]=O);let k=se(O),A;e[11]!==m||e[12]!==t?(A=async e=>{let n=(await m.mutateAsync({subnetId:e.subnetId,allocationId:e.allocationId,name:e.name?.trim()??void 0})).NatGateway?.NatGatewayId;t(n?{to:`/ec2/describe-nat-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-nat-gateways`})},e[11]=m,e[12]=t,e[13]=A):A=e[13];let j=A,M,N;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,p.jsx)(ee,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),N=(0,p.jsx)(oe,{title:`Create NAT Gateway`}),e[14]=M,e[15]=N):(M=e[14],N=e[15]);let P;e[16]===m.error?P=e[17]:(P=m.error&&(0,p.jsx)(de,{error:m.error,msg:`Failed to create NAT Gateway`}),e[16]=m.error,e[17]=P);let F;e[18]!==w||e[19]!==j?(F=w(j),e[18]=w,e[19]=j,e[20]=F):F=e[20];let I;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[21]=I):I=e[21];let L;e[22]===T?L=e[23]:(L=T(`name`),e[22]=T,e[23]=L);let R;e[24]===L?R=e[25]:(R=(0,p.jsxs)(f,{children:[I,(0,p.jsx)(ne,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[24]=L,e[25]=R);let z;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[26]=z):z=e[26];let B;e[27]!==E.subnetId||e[28]!==v?(B=e=>{let{field:t}=e;return(0,p.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,p.jsx)(l,{"aria-invalid":!!E.subnetId,className:`w-full`,id:`subnetId`,children:(0,p.jsx)(o,{placeholder:`Select a public subnet`})}),(0,p.jsx)(c,{children:v.map(_e)})]})},e[27]=E.subnetId,e[28]=v,e[29]=B):B=e[29];let V;e[30]!==C||e[31]!==B?(V=(0,p.jsx)(le,{control:C,name:`subnetId`,render:B}),e[30]=C,e[31]=B,e[32]=V):V=e[32];let H;e[33]===E.subnetId?H=e[34]:(H=(0,p.jsx)(pe,{errors:[E.subnetId]}),e[33]=E.subnetId,e[34]=H);let U;e[35]!==V||e[36]!==H?(U=(0,p.jsxs)(f,{children:[z,V,H]}),e[35]=V,e[36]=H,e[37]=U):U=e[37];let W;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[38]=W):W=e[38];let G;e[39]!==x||e[40]!==C||e[41]!==E.allocationId?(G=x.length>0?(0,p.jsx)(le,{control:C,name:`allocationId`,render:e=>{let{field:t}=e;return(0,p.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,p.jsx)(l,{"aria-invalid":!!E.allocationId,className:`w-full`,id:`allocationId`,children:(0,p.jsx)(o,{placeholder:`Select an Elastic IP`})}),(0,p.jsx)(c,{children:x.map(ge)})]})}}):(0,p.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,p.jsx)(r,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[39]=x,e[40]=C,e[41]=E.allocationId,e[42]=G):G=e[42];let K;e[43]===E.allocationId?K=e[44]:(K=(0,p.jsx)(pe,{errors:[E.allocationId]}),e[43]=E.allocationId,e[44]=K);let q;e[45]!==G||e[46]!==K?(q=(0,p.jsxs)(f,{children:[W,G,K]}),e[45]=G,e[46]=K,e[47]=q):q=e[47];let J;e[48]===k?J=e[49]:(J=be(k),e[48]=k,e[49]=J);let Y;e[50]===J?Y=e[51]:(Y=(0,p.jsx)(te,{commands:J}),e[50]=J,e[51]=Y);let X;e[52]===t?X=e[53]:(X=async()=>{await t({to:`/ec2/describe-nat-gateways`})},e[52]=t,e[53]=X);let Z;e[54]!==m.isPending||e[55]!==D||e[56]!==X?(Z=(0,p.jsx)(fe,{isPending:m.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[54]=m.isPending,e[55]=D,e[56]=X,e[57]=Z):Z=e[57];let Q;e[58]!==F||e[59]!==R||e[60]!==U||e[61]!==q||e[62]!==Y||e[63]!==Z?(Q=(0,p.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[58]=F,e[59]=R,e[60]=U,e[61]=q,e[62]=Y,e[63]=Z,e[64]=Q):Q=e[64];let $;return e[65]!==P||e[66]!==Q?($=(0,p.jsxs)(p.Fragment,{children:[M,N,P,Q]}),e[65]=P,e[66]=Q,e[67]=$):$=e[67],$}function ge(e){return(0,p.jsx)(s,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function _e(e){let t=a(e.Tags);return(0,p.jsx)(s,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function ve(e){return!e.AssociationId}function ye(e){return e.MapPublicIpOnLaunch}function be(e){let t=e.subnetId??``,n=e.allocationId??``,r=e.name??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime-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-DFivrtZe.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-CmqOirWQ.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-placement-group-CjGwbhzQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DQGuSx0N.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-CjGwbhzQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DQGuSx0N.js index 4cfc1afac..e4c3d6f76 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-CjGwbhzQ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DQGuSx0N.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as r,i,n as te,s as a,t as ne}from"./select-rQeap5x2.js";import{t as re}from"./cli-command-panel-zDB5hPlp.js";import{t as o}from"./input-FFHruG7T.js";import{v as s}from"./ec2-By38_w0w.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as l,i as u,n as d,t as f}from"./zod-A4qtKH_p.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./form-actions-Drg54CsK.js";import{r as h,s as g,t as _}from"./field-CT8BQg4O.js";import{u as v}from"./ec2-B6L8G2z5.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,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-DFivrtZe.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-CmqOirWQ.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:` \\ --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-isLixX2k.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-DkdYgt_C.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-isLixX2k.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-DkdYgt_C.js index d457e87a0..e688c9f82 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-isLixX2k.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-DkdYgt_C.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-zDB5hPlp.js";import{t as a}from"./input-FFHruG7T.js";import{l as ee}from"./iam-d-H3zFAs.js";import{t as o}from"./page-heading-vksh_67w.js";import{a as s,i as c,n as l,t as te}from"./zod-A4qtKH_p.js";import{t as ne}from"./error-banner-DeOeVBKS.js";import{t as re}from"./form-actions-Drg54CsK.js";import{r as u,s as d,t as f}from"./field-CT8BQg4O.js";import{t as ie}from"./json-editor-CMa-obfh.js";import{i as ae}from"./iam-BTWyaj2e.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,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:` \\ --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-x3ljwbQb.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-BX7vmYsz.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-x3ljwbQb.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-BX7vmYsz.js index 55c788ea7..30432fc14 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-x3ljwbQb.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-BX7vmYsz.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-zDB5hPlp.js";import{t as a}from"./input-FFHruG7T.js";import{u as ee}from"./iam-d-H3zFAs.js";import{t as o}from"./page-heading-vksh_67w.js";import{a as s,i as c,n as l,t as te}from"./zod-A4qtKH_p.js";import{t as ne}from"./error-banner-DeOeVBKS.js";import{t as re}from"./form-actions-Drg54CsK.js";import{r as u,s as d,t as f}from"./field-CT8BQg4O.js";import{t as ie}from"./json-editor-CMa-obfh.js";import{a as ae,t as p}from"./iam-BTWyaj2e.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,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:` \\ --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-CCnI-i5E.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-DSTcxAZd.js similarity index 78% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-CCnI-i5E.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-DSTcxAZd.js index 25c455d0e..36b3716e6 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-CCnI-i5E.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-DSTcxAZd.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-rQeap5x2.js";import{t as d}from"./input-FFHruG7T.js";import{M as f}from"./ec2-C1ThLCt8.js";import{b as p}from"./ec2-By38_w0w.js";import{t as m}from"./page-heading-vksh_67w.js";import{i as h,n as g,t as _}from"./zod-A4qtKH_p.js";import{t as v}from"./error-banner-DeOeVBKS.js";import{t as y}from"./form-actions-Drg54CsK.js";import{r as b,s as x,t as S}from"./field-CT8BQg4O.js";import{f as C}from"./ec2-B6L8G2z5.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 +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-DFivrtZe.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-CmqOirWQ.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-BF-3gq2g.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-ydsUjq9K.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-BF-3gq2g.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-ydsUjq9K.js index 7cacdfad1..22980ca1c 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-BF-3gq2g.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-ydsUjq9K.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select-rQeap5x2.js";import{t as ie}from"./cli-command-panel-zDB5hPlp.js";import{t as s}from"./input-FFHruG7T.js";import{M as ae}from"./ec2-C1ThLCt8.js";import{x as oe}from"./ec2-By38_w0w.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{t as fe}from"./form-actions-Drg54CsK.js";import{r as l,s as u,t as d}from"./field-CT8BQg4O.js";import{p as pe}from"./ec2-B6L8G2z5.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:` \\ +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-DFivrtZe.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-CmqOirWQ.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-Djw10eEM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Djw10eEM.js new file mode 100644 index 000000000..4a972f073 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Djw10eEM.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service-Dx-_UkeH.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/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/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-Dx-_UkeH.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-CunHt9wo.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Dx-_UkeH.js similarity index 90% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-CunHt9wo.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Dx-_UkeH.js index c72925549..2a80b5e4b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-CunHt9wo.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Dx-_UkeH.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-DT5mKz2_.js";import{t as ee}from"./useSuspenseQuery-CcAupCOZ.js";import{t as te}from"./useNavigate-CTe_-BZA.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select-rQeap5x2.js";import{t as r}from"./input-FFHruG7T.js";import{O as ce,w as le}from"./ec2-C1ThLCt8.js";import{a as ue,o as de}from"./ecs-Dgm4GcSQ.js";import{n as fe}from"./ecs-DBRXQXa6.js";import{u as pe}from"./elbv2-Hkxf5BHS.js";import{t as i}from"./create-service-fDGFWQmr.js";import{t as me}from"./page-heading-vksh_67w.js";import{a as he,i as ge,n as _e,t as ve}from"./zod-A4qtKH_p.js";import{t as ye}from"./error-banner-DeOeVBKS.js";import{t as be}from"./form-actions-Drg54CsK.js";import{r as xe,s as a,t as o}from"./field-CT8BQg4O.js";import{n as Se}from"./ecs-Br3Gr80I.js";var Ce=t(),s=e();function we(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(125),{cluster:i}=e,we=te(),c=fe(),{data:De}=ee(de),{data:Oe}=ee(ce),{data:ke}=ee(le),{data:Ae}=ee(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,Ne;t[2]===ke.SecurityGroups?Ne=t[3]:(Ne=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=Ne);let Pe=Ne,l;t[4]===Ae.TargetGroups?l=t[5]:(l=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=l);let Fe=l,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=ve(Se),t[6]=u):u=t[6];let d,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=[],f=[],t[7]=d,t[8]=f):(d=t[7],f=t[8]);let p;t[9]===i?p=t[10]:(p={resolver:u,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:d,securityGroups:f,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=p);let{control:m,handleSubmit:Ie,register:h,setValue:Le,getValues:Re,formState:ze}=ge(p),{errors:g,isSubmitting:Be}=ze,_;t[11]===m?_=t[12]:(_={control:m,name:`taskDefinition`},t[11]=m,t[12]=_);let Ve=he(_),v;t[13]===Ve?v=t[14]:(v=ue(Ve),t[13]=Ve,t[14]=v);let{data:He}=n(v),y=He?.networkMode===`awsvpc`,b;t[15]===m?b=t[16]:(b={control:m,name:`subnets`},t[15]=m,t[16]=b);let x=he(b),S;t[17]===m?S=t[18]:(S={control:m,name:`securityGroups`},t[17]=m,t[18]=S);let Ue=he(S),C;t[19]===x?C=t[20]:(C=new Set(x),t[19]=x,t[20]=C);let We=C,Ge;t[21]===Ue?Ge=t[22]:(Ge=new Set(Ue),t[21]=Ue,t[22]=Ge);let Ke=Ge,qe;t[23]!==Re||t[24]!==Le?(qe=(e,t)=>{let n=Re(e);Le(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Re,t[24]=Le,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==i||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=we,t[28]=Ye):Ye=t[28];let w=Ye,Xe;t[29]!==y||t[30]!==c||t[31]!==w?(Xe=async function(e){await c.mutateAsync({...e,awsvpc:y}),w()},t[29]=y,t[30]=c,t[31]=w,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=y&&x.length===0,T;t[33]===i?T=t[34]:(T={clusterName:i},t[33]=i,t[34]=T);let E;t[35]!==i||t[36]!==T?(E=(0,s.jsx)(ne,{params:T,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=T,t[37]=E):E=t[37];let $e=`Cluster: ${i}`,D;t[38]===$e?D=t[39]:(D=(0,s.jsx)(me,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=D);let O;t[40]!==c.error||t[41]!==c.isError?(O=c.isError&&(0,s.jsx)(ye,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to create service.`}),t[40]=c.error,t[41]=c.isError,t[42]=O):O=t[42];let k;t[43]!==Ie||t[44]!==Ze?(k=Ie(Ze),t[43]=Ie,t[44]=Ze,t[45]=k):k=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let A;t[47]===h?A=t[48]:(A=h(`serviceName`),t[47]=h,t[48]=A);let j;t[49]===A?j=t[50]:(j=(0,s.jsx)(r,{id:`serviceName`,placeholder:`api`,...A}),t[49]=A,t[50]=j);let M;t[51]===g.serviceName?M=t[52]:(M=(0,s.jsx)(xe,{errors:[g.serviceName]}),t[51]=g.serviceName,t[52]=M);let N;t[53]!==j||t[54]!==M?(N=(0,s.jsxs)(o,{children:[et,j,M]}),t[53]=j,t[54]=M,t[55]=N):N=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let P;t[57]===De?P=t[58]:(P=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(re,{placeholder:`Select a task definition`})}),(0,s.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=P);let F;t[59]!==m||t[60]!==P?(F=(0,s.jsx)(_e,{control:m,name:`taskDefinition`,render:P}),t[59]=m,t[60]=P,t[61]=F):F=t[61];let I;t[62]===g.taskDefinition?I=t[63]:(I=(0,s.jsx)(xe,{errors:[g.taskDefinition]}),t[62]=g.taskDefinition,t[63]=I);let L;t[64]!==F||t[65]!==I?(L=(0,s.jsxs)(o,{children:[tt,F,I]}),t[64]=F,t[65]=I,t[66]=L):L=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let R;t[68]===h?R=t[69]:(R=h(`desiredCount`,{valueAsNumber:!0}),t[68]=h,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(r,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===g.desiredCount?B=t[73]:(B=(0,s.jsx)(xe,{errors:[g.desiredCount]}),t[72]=g.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[nt,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==y||t[78]!==h||t[79]!==Pe||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(H=y&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Pe.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...h(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=y,t[78]=h,t[79]=Pe,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=H):H=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=rt):rt=t[85];let it;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let U;t[87]===Fe?U=t[88]:(U=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,s.jsx)(re,{})}),(0,s.jsxs)(ae,{children:[(0,s.jsx)(ie,{value:`none`,children:`none`}),Fe.map(Te)]})]})},t[87]=Fe,t[88]=U);let W;t[89]!==m||t[90]!==U?(W=(0,s.jsxs)(o,{children:[it,(0,s.jsx)(_e,{control:m,name:`targetGroupArn`,render:U})]}),t[89]=m,t[90]=U,t[91]=W):W=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let G;t[93]===h?G=t[94]:(G=h(`loadBalancerContainerName`),t[93]=h,t[94]=G);let K;t[95]===G?K=t[96]:(K=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(r,{id:`lbContainerName`,placeholder:`app`,...G})]}),t[95]=G,t[96]=K);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let q;t[98]===h?q=t[99]:(q=h(`loadBalancerContainerPort`),t[98]=h,t[99]=q);let J;t[100]===q?J=t[101]:(J=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(r,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...q})]}),t[100]=q,t[101]=J);let Y;t[102]!==K||t[103]!==J?(Y=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[K,J]}),t[102]=K,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==W||t[106]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,W,Y]}),t[105]=W,t[106]=Y,t[107]=X):X=t[107];let st=c.isPending||Qe,Z;t[108]!==w||t[109]!==Be||t[110]!==st?(Z=(0,s.jsx)(be,{isPending:st,isSubmitting:Be,onCancel:w,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=w,t[109]=Be,t[110]=st,t[111]=Z):Z=t[111];let Q;t[112]!==k||t[113]!==N||t[114]!==L||t[115]!==V||t[116]!==H||t[117]!==X||t[118]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:k,children:[N,L,V,H,X,Z]}),t[112]=k,t[113]=N,t[114]=L,t[115]=V,t[116]=H,t[117]=X,t[118]=Z,t[119]=Q):Q=t[119];let $;return t[120]!==E||t[121]!==D||t[122]!==O||t[123]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[E,D,O,Q]}),t[120]=E,t[121]=D,t[122]=O,t[123]=Q,t[124]=$):$=t[124],$}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useQuery-DVjCHx2S.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 ie,n as ae,s as oe,t as se}from"./select-Bgl6IAYG.js";import{t as r}from"./input-CpcyJw4R.js";import{O as ce,w as le}from"./ec2-DJL24ekw.js";import{a as ue,o as de}from"./ecs-DRWPOVsw.js";import{n as fe}from"./ecs-BsOdvIYx.js";import{u as pe}from"./elbv2-19pV3l7Z.js";import{t as i}from"./create-service-Djw10eEM.js";import{t as me}from"./page-heading-M0NyqAmu.js";import{a as he,i as ge,n as _e,t as ve}from"./zod-VwMMRSfy.js";import{t as ye}from"./error-banner-BcDqaPk7.js";import{t as be}from"./form-actions-C3zG6ld2.js";import{r as xe,s as a,t as o}from"./field-ChkDR_wL.js";import{n as Se}from"./ecs-CA1ohYPx.js";var Ce=t(),s=e();function we(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(125),{cluster:i}=e,we=te(),c=fe(),{data:De}=ee(de),{data:Oe}=ee(ce),{data:ke}=ee(le),{data:Ae}=ee(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,Ne;t[2]===ke.SecurityGroups?Ne=t[3]:(Ne=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=Ne);let Pe=Ne,l;t[4]===Ae.TargetGroups?l=t[5]:(l=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=l);let Fe=l,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=ve(Se),t[6]=u):u=t[6];let d,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=[],f=[],t[7]=d,t[8]=f):(d=t[7],f=t[8]);let p;t[9]===i?p=t[10]:(p={resolver:u,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:d,securityGroups:f,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=p);let{control:m,handleSubmit:Ie,register:h,setValue:Le,getValues:Re,formState:ze}=ge(p),{errors:g,isSubmitting:Be}=ze,_;t[11]===m?_=t[12]:(_={control:m,name:`taskDefinition`},t[11]=m,t[12]=_);let Ve=he(_),v;t[13]===Ve?v=t[14]:(v=ue(Ve),t[13]=Ve,t[14]=v);let{data:He}=n(v),y=He?.networkMode===`awsvpc`,b;t[15]===m?b=t[16]:(b={control:m,name:`subnets`},t[15]=m,t[16]=b);let x=he(b),S;t[17]===m?S=t[18]:(S={control:m,name:`securityGroups`},t[17]=m,t[18]=S);let Ue=he(S),C;t[19]===x?C=t[20]:(C=new Set(x),t[19]=x,t[20]=C);let We=C,Ge;t[21]===Ue?Ge=t[22]:(Ge=new Set(Ue),t[21]=Ue,t[22]=Ge);let Ke=Ge,qe;t[23]!==Re||t[24]!==Le?(qe=(e,t)=>{let n=Re(e);Le(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Re,t[24]=Le,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==i||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=we,t[28]=Ye):Ye=t[28];let w=Ye,Xe;t[29]!==y||t[30]!==c||t[31]!==w?(Xe=async function(e){await c.mutateAsync({...e,awsvpc:y}),w()},t[29]=y,t[30]=c,t[31]=w,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=y&&x.length===0,T;t[33]===i?T=t[34]:(T={clusterName:i},t[33]=i,t[34]=T);let E;t[35]!==i||t[36]!==T?(E=(0,s.jsx)(ne,{params:T,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=T,t[37]=E):E=t[37];let $e=`Cluster: ${i}`,D;t[38]===$e?D=t[39]:(D=(0,s.jsx)(me,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=D);let O;t[40]!==c.error||t[41]!==c.isError?(O=c.isError&&(0,s.jsx)(ye,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to create service.`}),t[40]=c.error,t[41]=c.isError,t[42]=O):O=t[42];let k;t[43]!==Ie||t[44]!==Ze?(k=Ie(Ze),t[43]=Ie,t[44]=Ze,t[45]=k):k=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let A;t[47]===h?A=t[48]:(A=h(`serviceName`),t[47]=h,t[48]=A);let j;t[49]===A?j=t[50]:(j=(0,s.jsx)(r,{id:`serviceName`,placeholder:`api`,...A}),t[49]=A,t[50]=j);let M;t[51]===g.serviceName?M=t[52]:(M=(0,s.jsx)(xe,{errors:[g.serviceName]}),t[51]=g.serviceName,t[52]=M);let N;t[53]!==j||t[54]!==M?(N=(0,s.jsxs)(o,{children:[et,j,M]}),t[53]=j,t[54]=M,t[55]=N):N=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let P;t[57]===De?P=t[58]:(P=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(re,{placeholder:`Select a task definition`})}),(0,s.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=P);let F;t[59]!==m||t[60]!==P?(F=(0,s.jsx)(_e,{control:m,name:`taskDefinition`,render:P}),t[59]=m,t[60]=P,t[61]=F):F=t[61];let I;t[62]===g.taskDefinition?I=t[63]:(I=(0,s.jsx)(xe,{errors:[g.taskDefinition]}),t[62]=g.taskDefinition,t[63]=I);let L;t[64]!==F||t[65]!==I?(L=(0,s.jsxs)(o,{children:[tt,F,I]}),t[64]=F,t[65]=I,t[66]=L):L=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let R;t[68]===h?R=t[69]:(R=h(`desiredCount`,{valueAsNumber:!0}),t[68]=h,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(r,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===g.desiredCount?B=t[73]:(B=(0,s.jsx)(xe,{errors:[g.desiredCount]}),t[72]=g.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[nt,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==y||t[78]!==h||t[79]!==Pe||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(H=y&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Pe.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...h(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=y,t[78]=h,t[79]=Pe,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=H):H=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=rt):rt=t[85];let it;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let U;t[87]===Fe?U=t[88]:(U=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,s.jsx)(re,{})}),(0,s.jsxs)(ae,{children:[(0,s.jsx)(ie,{value:`none`,children:`none`}),Fe.map(Te)]})]})},t[87]=Fe,t[88]=U);let W;t[89]!==m||t[90]!==U?(W=(0,s.jsxs)(o,{children:[it,(0,s.jsx)(_e,{control:m,name:`targetGroupArn`,render:U})]}),t[89]=m,t[90]=U,t[91]=W):W=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let G;t[93]===h?G=t[94]:(G=h(`loadBalancerContainerName`),t[93]=h,t[94]=G);let K;t[95]===G?K=t[96]:(K=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(r,{id:`lbContainerName`,placeholder:`app`,...G})]}),t[95]=G,t[96]=K);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let q;t[98]===h?q=t[99]:(q=h(`loadBalancerContainerPort`),t[98]=h,t[99]=q);let J;t[100]===q?J=t[101]:(J=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(r,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...q})]}),t[100]=q,t[101]=J);let Y;t[102]!==K||t[103]!==J?(Y=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[K,J]}),t[102]=K,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==W||t[106]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,W,Y]}),t[105]=W,t[106]=Y,t[107]=X):X=t[107];let st=c.isPending||Qe,Z;t[108]!==w||t[109]!==Be||t[110]!==st?(Z=(0,s.jsx)(be,{isPending:st,isSubmitting:Be,onCancel:w,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=w,t[109]=Be,t[110]=st,t[111]=Z):Z=t[111];let Q;t[112]!==k||t[113]!==N||t[114]!==L||t[115]!==V||t[116]!==H||t[117]!==X||t[118]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:k,children:[N,L,V,H,X,Z]}),t[112]=k,t[113]=N,t[114]=L,t[115]=V,t[116]=H,t[117]=X,t[118]=Z,t[119]=Q):Q=t[119];let $;return t[120]!==E||t[121]!==D||t[122]!==O||t[123]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[E,D,O,Q]}),t[120]=E,t[121]=D,t[122]=O,t[123]=Q,t[124]=$):$=t[124],$}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-fDGFWQmr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-fDGFWQmr.js deleted file mode 100644 index 9d8502aed..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-fDGFWQmr.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service-CunHt9wo.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/input-FFHruG7T.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ecs-Dgm4GcSQ.js","assets/ecs-DBRXQXa6.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/signed-fetch-sMglQWEg.js","assets/elbv2-Hkxf5BHS.js","assets/commandBuilder-DWWzjIfI.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Drg54CsK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/ecs-Br3Gr80I.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{S as n,w as r}from"./httpRequest-C2Lm0gsH.js";import{go as i}from"./awsClient-Cs97pDBK.js";import{O as a,w as o}from"./ec2-C1ThLCt8.js";import{o as s}from"./ecs-Dgm4GcSQ.js";import{u as c}from"./elbv2-Hkxf5BHS.js";var l=()=>i(()=>import(`./create-service-CunHt9wo.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])),u=n({cluster:r().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-snapshot-B_qq_3Be.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-B_qq_3Be.js deleted file mode 100644 index f50c09939..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-B_qq_3Be.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot-D37MO78z.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-rQeap5x2.js","assets/useValueAsRef-DUYSYu2j.js","assets/dist-ezrYKpGB.js","assets/httpRequest-C2Lm0gsH.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-CK8q3iGP.js","assets/createBaseUIEventDetails-DLoDVuTV.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-DN1yLPPd.js","assets/useScrollLock-CSV5CwQU.js","assets/usePositioner-zAvVcW-l.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-DWYHO7Sg.js","assets/cli-command-panel-zDB5hPlp.js","assets/copy-CamWo-pg.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/ec2-C1ThLCt8.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Cs97pDBK.js","assets/index.browser-BsX6pxfE.js","assets/ec2-By38_w0w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Drg54CsK.js","assets/field-CT8BQg4O.js","assets/separator-DfomC25I.js","assets/textarea-zIOnb-1l.js","assets/ec2-B6L8G2z5.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{S as n,w as r}from"./httpRequest-C2Lm0gsH.js";import{go as i}from"./awsClient-Cs97pDBK.js";import{A as a}from"./ec2-C1ThLCt8.js";var o=()=>i(()=>import(`./create-snapshot-D37MO78z.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=n({volumeId:r().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-snapshot-D2b7NxRk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D2b7NxRk.js new file mode 100644 index 000000000..aa7c3e053 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D2b7NxRk.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot-DO08D5Ev.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-DFivrtZe.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-CmqOirWQ.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-DO08D5Ev.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])),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-snapshot-D37MO78z.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-DO08D5Ev.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D37MO78z.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-DO08D5Ev.js index 454b59abb..89b91bb23 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D37MO78z.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-DO08D5Ev.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as i,i as a,n as o,s,t as c}from"./select-rQeap5x2.js";import{t as l}from"./cli-command-panel-zDB5hPlp.js";import{A as te}from"./ec2-C1ThLCt8.js";import{S as ne}from"./ec2-By38_w0w.js";import{t as re}from"./create-snapshot-B_qq_3Be.js";import{t as ie}from"./page-heading-vksh_67w.js";import{a as ae,i as oe,n as se,t as ce}from"./zod-A4qtKH_p.js";import{t as le}from"./error-banner-DeOeVBKS.js";import{t as u}from"./form-actions-Drg54CsK.js";import{r as d,s as f,t as p}from"./field-CT8BQg4O.js";import{t as m}from"./textarea-zIOnb-1l.js";import{m as h}from"./ec2-B6L8G2z5.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,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-DFivrtZe.js";import{t as re}from"./create-snapshot-D2b7NxRk.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-CmqOirWQ.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:` \\ --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-subnet-WBrfVP8e.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-DRdJTQuZ.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-WBrfVP8e.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-DRdJTQuZ.js index b4c45a604..28b9fa1e6 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-WBrfVP8e.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-DRdJTQuZ.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./back-link-wsXUoJ12.js";import{c as ee,i as o,n as te,s as ne,t as re}from"./select-rQeap5x2.js";import{t as ie}from"./cli-command-panel-zDB5hPlp.js";import{t as ae}from"./input-FFHruG7T.js";import{M as oe,r as se}from"./ec2-C1ThLCt8.js";import{C as ce}from"./ec2-By38_w0w.js";import{t as le}from"./page-heading-vksh_67w.js";import{a as ue,i as de,n as s,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-Drg54CsK.js";import{r as he,s as c,t as l}from"./field-CT8BQg4O.js";import{h as ge}from"./ec2-B6L8G2z5.js";var _e=t(),u=e();function d(){let e=(0,_e.c)(72),t=r(),{data:i}=n(oe),{data:d}=n(se),f=ce(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===d.AvailabilityZones?h=e[3]:(h=d.AvailabilityZones??[],e[2]=d.AvailabilityZones,e[3]=h);let g=h,_;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(_=fe(ge),e[4]=_):_=e[4];let v=m[0]?.VpcId??``,y;e[5]===v?y=e[6]:(y={resolver:_,defaultValues:{vpcId:v,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=v,e[6]=y);let{control:b,handleSubmit:Se,register:x,formState:Ce}=de(y),{errors:S,isSubmitting:C}=Ce,w;e[7]===b?w=e[8]:(w={control:b},e[7]=b,e[8]=w);let T=ue(w),E;e[9]!==f||e[10]!==t?(E=async e=>{let n=(await f.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[9]=f,e[10]=t,e[11]=E):E=e[11];let D=E,O,k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,u.jsx)(a,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,u.jsx)(le,{title:`Create Subnet`}),e[12]=O,e[13]=k):(O=e[12],k=e[13]);let A;e[14]===f.error?A=e[15]:(A=f.error&&(0,u.jsx)(pe,{error:f.error,msg:`Failed to create subnet`}),e[14]=f.error,e[15]=A);let j;e[16]!==Se||e[17]!==D?(j=Se(D),e[16]=Se,e[17]=D,e[18]=j):j=e[18];let M;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[19]=M):M=e[19];let N;e[20]!==S.vpcId||e[21]!==m?(N=e=>{let{field:t}=e;return(0,u.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,u.jsx)(ne,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,u.jsx)(ee,{})}),(0,u.jsx)(te,{children:m.map(be)})]})},e[20]=S.vpcId,e[21]=m,e[22]=N):N=e[22];let P;e[23]!==b||e[24]!==N?(P=(0,u.jsx)(s,{control:b,name:`vpcId`,render:N}),e[23]=b,e[24]=N,e[25]=P):P=e[25];let F;e[26]===S.vpcId?F=e[27]:(F=(0,u.jsx)(he,{errors:[S.vpcId]}),e[26]=S.vpcId,e[27]=F);let I;e[28]!==P||e[29]!==F?(I=(0,u.jsxs)(l,{children:[M,P,F]}),e[28]=P,e[29]=F,e[30]=I):I=e[30];let L;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[31]=L):L=e[31];let R=!!S.cidrBlock,z;e[32]===x?z=e[33]:(z=x(`cidrBlock`),e[32]=x,e[33]=z);let B;e[34]!==R||e[35]!==z?(B=(0,u.jsx)(ae,{"aria-invalid":R,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[34]=R,e[35]=z,e[36]=B):B=e[36];let V;e[37]===S.cidrBlock?V=e[38]:(V=(0,u.jsx)(he,{errors:[S.cidrBlock]}),e[37]=S.cidrBlock,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,u.jsxs)(l,{children:[L,B,V]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let U;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[42]=U):U=e[42];let W;e[43]===g?W=e[44]:(W=e=>{let{field:t}=e;return(0,u.jsxs)(re,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,u.jsx)(ne,{className:`w-full`,id:`availabilityZone`,children:(0,u.jsx)(ee,{})}),(0,u.jsxs)(te,{children:[(0,u.jsx)(o,{value:`none`,children:`none`}),g.map(ye)]})]})},e[43]=g,e[44]=W);let G;e[45]!==b||e[46]!==W?(G=(0,u.jsxs)(l,{children:[U,(0,u.jsx)(s,{control:b,name:`availabilityZone`,render:W})]}),e[45]=b,e[46]=W,e[47]=G):G=e[47];let K;e[48]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,u.jsx)(c,{children:`Auto-assign public IPv4`}),e[48]=K):K=e[48];let q;e[49]===b?q=e[50]:(q=(0,u.jsxs)(l,{children:[K,(0,u.jsx)(s,{control:b,name:`mapPublicIpOnLaunch`,render:ve})]}),e[49]=b,e[50]=q);let J;e[51]===T?J=e[52]:(J=xe(T),e[51]=T,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,u.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-subnets`})},e[55]=t,e[56]=X);let Z;e[57]!==f.isPending||e[58]!==C||e[59]!==X?(Z=(0,u.jsx)(me,{isPending:f.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[57]=f.isPending,e[58]=C,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==j||e[62]!==I||e[63]!==H||e[64]!==G||e[65]!==q||e[66]!==Y||e[67]!==Z?(Q=(0,u.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[I,H,G,q,Y,Z]}),e[61]=j,e[62]=I,e[63]=H,e[64]=G,e[65]=q,e[66]=Y,e[67]=Z,e[68]=Q):Q=e[68];let $;return e[69]!==A||e[70]!==Q?($=(0,u.jsxs)(u.Fragment,{children:[O,k,A,Q]}),e[69]=A,e[70]=Q,e[71]=$):$=e[71],$}function ve(e){let{field:t}=e;return(0,u.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,u.jsx)(`input`,{"aria-label":`Enable auto-assign public IPv4 address`,checked:t.value??!1,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Enable auto-assign public IPv4 address`]})}function ye(e){return(0,u.jsx)(o,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function be(e){let t=i(e.Tags);return(0,u.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function xe(e){let t=e.vpcId??``,n=e.cidrBlock??``,r=e.availabilityZone??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime-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-DFivrtZe.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-CmqOirWQ.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:` \\ diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-RyUH7Qh_.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-DZ5GDr-5.js similarity index 85% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-RyUH7Qh_.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-DZ5GDr-5.js index 7176f1674..a0ecaebca 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-RyUH7Qh_.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-DZ5GDr-5.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as a}from"./cli-command-panel-zDB5hPlp.js";import{M as o}from"./ec2-C1ThLCt8.js";import{i as s}from"./elbv2-DkavMvke.js";import{t as c}from"./page-heading-vksh_67w.js";import{i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Drg54CsK.js";import{t as p}from"./target-group-form-Mz4kGw2w.js";import{a as m}from"./elbv2-BtQu0Esv.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(m),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)(p,{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,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{t as p}from"./target-group-form-DZJOr6m0.js";import{a as m}from"./elbv2-D92OK4oO.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(m),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)(p,{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-HfduEMjR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-DOwRczkA.js similarity index 83% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-HfduEMjR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-DOwRczkA.js index 226b2623a..ae06a212a 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-HfduEMjR.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-DOwRczkA.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-zDB5hPlp.js";import{t as a}from"./input-FFHruG7T.js";import{d as o}from"./iam-d-H3zFAs.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Drg54CsK.js";import{r as p,s as m,t as h}from"./field-CT8BQg4O.js";import{o as g}from"./iam-BTWyaj2e.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-DSsvww1S.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-Ccy7m1H7.js similarity index 82% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-DSsvww1S.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-Ccy7m1H7.js index df1bb0833..214822c3b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-DSsvww1S.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-Ccy7m1H7.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{c as ee,i as a,n as o,s,t as c}from"./select-rQeap5x2.js";import{t as l}from"./cli-command-panel-zDB5hPlp.js";import{t as te}from"./input-FFHruG7T.js";import{r as ne}from"./ec2-C1ThLCt8.js";import{w as re}from"./ec2-By38_w0w.js";import{t as ie}from"./page-heading-vksh_67w.js";import{i as ae,n as oe,t as se}from"./zod-A4qtKH_p.js";import{t as ce}from"./error-banner-DeOeVBKS.js";import{t as le}from"./form-actions-Drg54CsK.js";import{r as u,s as d,t as f}from"./field-CT8BQg4O.js";import{g as p}from"./ec2-B6L8G2z5.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,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-DFivrtZe.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-CmqOirWQ.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:` \\ --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-C1TnqC9V.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-C-whSRxb.js similarity index 95% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-C1TnqC9V.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-C-whSRxb.js index 9ce2f6955..d3ec44bdc 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-C1TnqC9V.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-C-whSRxb.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{t as a}from"./back-link-wsXUoJ12.js";import{t as o}from"./chevron-down-Dt4q6d24.js";import{t as s}from"./chevron-right-c57whaks.js";import{c,i as l,n as u,s as d,t as f}from"./select-rQeap5x2.js";import{t as p}from"./cli-command-panel-zDB5hPlp.js";import{t as ee}from"./button-CK8q3iGP.js";import{t as te}from"./input-FFHruG7T.js";import{E as m,T as h}from"./ec2-By38_w0w.js";import{t as g}from"./page-heading-vksh_67w.js";import{a as _,i as ne,n as v,t as re}from"./zod-A4qtKH_p.js";import{t as ie}from"./error-banner-DeOeVBKS.js";import{t as ae}from"./form-actions-Drg54CsK.js";import{r as oe,s as y,t as b}from"./field-CT8BQg4O.js";import{a as se,t as ce}from"./subnet-calculator-DDrAb5xp.js";import{_ as le}from"./ec2-B6L8G2z5.js";var x=r(),ue=t(n(),1),S=e();function de(e){let t=(0,x.c)(19),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,ue.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 m;t[2]===f?m=t[3]:(m=f?(0,S.jsx)(o,{className:`size-3`}):(0,S.jsx)(s,{className:`size-3`}),t[2]=f,t[3]=m);let h;t[4]!==p||t[5]!==m||t[6]!==r?(h=(0,S.jsxs)(ee,{onClick:p,type:`button`,size:`inline`,variant:`link-muted`,children:[m,`Customize `,r,` subnet CIDR blocks`]}),t[4]=p,t[5]=m,t[6]=r,t[7]=h):h=t[7];let g;t[8]!==i||t[9]!==a||t[10]!==d||t[11]!==u||t[12]!==n||t[13]!==f||t[14]!==r?(g=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)(te,{"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)(oe,{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]=g):g=t[15];let _;return t[16]!==h||t[17]!==g?(_=(0,S.jsxs)(`div`,{className:`mt-2`,children:[h,g]}),t[16]=h,t[17]=g,t[18]=_):_=t[18],_}function C(e){let t=(0,x.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 fe(e){let t=(0,x.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(pe),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 pe(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 me=[0,1],T=[0,1,2];function E(){let e=(0,x.c)(90),t=i(),n=h(),r=m(),[o,s]=(0,ue.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=re(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=ne(l),{handleSubmit:d,register:f,watch:ee,control:C,formState:pe}=u,{errors:w,isSubmitting:me}=pe,T;e[2]===C?T=e[3]:(T={control:C,name:`mode`},e[2]=C,e[3]=T);let E=_(T),Te;e[4]===C?Te=e[5]:(Te={control:C,name:`cidrBlock`},e[4]=C,e[5]=Te);let Ee=_(Te),De;e[6]===C?De=e[7]:(De={control:C,name:`publicSubnetCount`},e[6]=C,e[7]=De);let D=_(De),O;e[8]===C?O=e[9]:(O={control:C,name:`privateSubnetCount`},e[8]=C,e[9]=O);let Oe=_(O),ke;e[10]===C?ke=e[11]:(ke={control:C,name:`publicSubnetCidrs`},e[10]=C,e[11]=ke);let Ae=_(ke),je;e[12]===C?je=e[13]:(je={control:C,name:`privateSubnetCidrs`},e[12]=C,e[13]=je);let Me=_(je),k=Ee||`10.0.0.0/16`,Ne=E===`vpc-and-more`?D:0,Pe=E===`vpc-and-more`?Oe:0,Fe=ce(k,Ne,Pe),A=se(k,Ne,Pe,{publicCidrs:Ae,privateCidrs:Me}),[Ie,Le]=(0,ue.useState)(``),Re;e[14]!==n||e[15]!==t||e[16]!==r?(Re=async e=>{if(s(null),e.mode===`vpc-only`){let r=e.autoGenerateNames&&e.namePrefix?`${e.namePrefix}-vpc`:e.namePrefix,i=(await n.mutateAsync({cidrBlock:e.cidrBlock,name:r||void 0})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}Le(`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}}),Le(``)},e[14]=n,e[15]=t,e[16]=r,e[17]=Re):Re=e[17];let ze=Re,Be=n.error??r.error,Ve=n.isPending||r.isPending,j,M;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,S.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),M=(0,S.jsx)(g,{title:`Create VPC`}),e[18]=j,e[19]=M):(j=e[18],M=e[19]);let N;e[20]===Be?N=e[21]:(N=Be&&(0,S.jsx)(ie,{error:Be,msg:`Failed to create VPC`}),e[20]=Be,e[21]=N);let P;e[22]===o?P=e[23]:(P=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(Ce)})]})]}),e[22]=o,e[23]=P);let F;e[24]===Ie?F=e[25]:(F=Ie&&(0,S.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Ie}),e[24]=Ie,e[25]=F);let I;e[26]!==d||e[27]!==ze?(I=d(ze),e[26]=d,e[27]=ze,e[28]=I):I=e[28];let He;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,S.jsx)(y,{children:`Resources to create`}),e[29]=He):He=e[29];let L;e[30]===C?L=e[31]:(L=(0,S.jsxs)(b,{children:[He,(0,S.jsx)(v,{control:C,name:`mode`,render:Se})]}),e[30]=C,e[31]=L);let R;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,S.jsx)(y,{children:(0,S.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[32]=R):R=e[32];let z;e[33]===f?z=e[34]:(z=f(`namePrefix`),e[33]=f,e[34]=z);let B;e[35]===z?B=e[36]:(B=(0,S.jsx)(te,{id:`namePrefix`,placeholder:`project`,...z}),e[35]=z,e[36]=B);let V;e[37]===C?V=e[38]:(V=(0,S.jsx)(v,{control:C,name:`autoGenerateNames`,render:xe}),e[37]=C,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,S.jsxs)(b,{children:[R,(0,S.jsxs)(`div`,{className:`flex items-center gap-3`,children:[B,V]})]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let Ue;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,S.jsx)(y,{children:(0,S.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[42]=Ue):Ue=e[42];let We=!!w.cidrBlock,U;e[43]===f?U=e[44]:(U=f(`cidrBlock`),e[43]=f,e[44]=U);let W;e[45]!==We||e[46]!==U?(W=(0,S.jsx)(te,{"aria-invalid":We,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[45]=We,e[46]=U,e[47]=W):W=e[47];let G;e[48]===w.cidrBlock?G=e[49]:(G=(0,S.jsx)(oe,{errors:[w.cidrBlock]}),e[48]=w.cidrBlock,e[49]=G);let K;e[50]!==W||e[51]!==G?(K=(0,S.jsxs)(b,{children:[Ue,W,G]}),e[50]=W,e[51]=G,e[52]=K):K=e[52];let Ge;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,S.jsx)(y,{children:`Tenancy`}),e[53]=Ge):Ge=e[53];let q;e[54]===C?q=e[55]:(q=(0,S.jsxs)(b,{children:[Ge,(0,S.jsx)(v,{control:C,name:`tenancy`,render:be})]}),e[54]=C,e[55]=q);let Ke=E===`vpc-and-more`&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`Number of public subnets`}),(0,S.jsx)(v,{control:C,name:`publicSubnetCount`,render:ye}),(0,S.jsx)(de,{count:D,defaults:Fe.publicSubnets.map(ve),form:u,type:`public`})]}),(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`Number of private subnets`}),(0,S.jsx)(v,{control:C,name:`privateSubnetCount`,render:_e}),(0,S.jsx)(de,{count:Oe,defaults:Fe.privateSubnets.map(ge),form:u,type:`private`})]}),D>0&&Oe>0&&(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`NAT gateways`}),(0,S.jsx)(v,{control:C,name:`natGateway`,render:he}),(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.`})]})]}),qe=p,Je=we(ee,A),J;e[56]!==qe||e[57]!==Je?(J=(0,S.jsx)(qe,{commands:Je}),e[56]=qe,e[57]=Je,e[58]=J):J=e[58];let Y;e[59]===t?Y=e[60]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[59]=t,e[60]=Y);let X;e[61]!==Ve||e[62]!==me||e[63]!==Y?(X=(0,S.jsx)(ae,{isPending:Ve,isSubmitting:me,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[61]=Ve,e[62]=me,e[63]=Y,e[64]=X):X=e[64];let Z;e[65]!==I||e[66]!==L||e[67]!==H||e[68]!==K||e[69]!==q||e[70]!==Ke||e[71]!==J||e[72]!==X?(Z=(0,S.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:I,children:[L,H,K,q,Ke,J,X]}),e[65]=I,e[66]=L,e[67]=H,e[68]=K,e[69]=q,e[70]=Ke,e[71]=J,e[72]=X,e[73]=Z):Z=e[73];let Ye=E===`vpc-and-more`&&D>0,Q;e[74]!==E||e[75]!==A.privateSubnets||e[76]!==A.publicSubnets||e[77]!==Ye||e[78]!==k?(Q=(0,S.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,S.jsx)(fe,{hasIgw:Ye,mode:E,privateSubnets:A.privateSubnets,publicSubnets:A.publicSubnets,vpcCidr:k})}),e[74]=E,e[75]=A.privateSubnets,e[76]=A.publicSubnets,e[77]=Ye,e[78]=k,e[79]=Q):Q=e[79];let $;e[80]!==Z||e[81]!==Q?($=(0,S.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[80]=Z,e[81]=Q,e[82]=$):$=e[82];let Xe;return e[83]!==j||e[84]!==M||e[85]!==N||e[86]!==P||e[87]!==F||e[88]!==$?(Xe=(0,S.jsxs)(S.Fragment,{children:[j,M,N,P,F,$]}),e[83]=j,e[84]=M,e[85]=N,e[86]=P,e[87]=F,e[88]=$,e[89]=Xe):Xe=e[89],Xe}function he(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 ge(e){return e.cidr}function _e(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:T.map(e=>(0,S.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ve(e){return e.cidr}function ye(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:me.map(e=>(0,S.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function be(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 xe(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 Se(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 Ce(e,t){return(0,S.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function we(e,t){let n=e(`mode`),r=e(`cidrBlock`),i=e(`tenancy`),a=e(`natGateway`);if(n===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useNavigate-BiiHYpLW.js";import{t as a}from"./back-link-DjawJm5W.js";import{t as o}from"./chevron-down-DuqoHmYM.js";import{t as s}from"./chevron-right-FPuH5D53.js";import{c,i as l,n as u,s as d,t as f}from"./select-Bgl6IAYG.js";import{t as p}from"./cli-command-panel-DPooQRso.js";import{t as ee}from"./button-Bae9vdts.js";import{t as te}from"./input-CpcyJw4R.js";import{E as m,T as h}from"./ec2-DFivrtZe.js";import{t as g}from"./page-heading-M0NyqAmu.js";import{a as _,i as ne,n as v,t as re}from"./zod-VwMMRSfy.js";import{t as ie}from"./error-banner-BcDqaPk7.js";import{t as ae}from"./form-actions-C3zG6ld2.js";import{r as oe,s as y,t as b}from"./field-ChkDR_wL.js";import{a as se,t as ce}from"./subnet-calculator-DDrAb5xp.js";import{_ as le}from"./ec2-CmqOirWQ.js";var x=r(),ue=t(n(),1),S=e();function de(e){let t=(0,x.c)(19),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,ue.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 m;t[2]===f?m=t[3]:(m=f?(0,S.jsx)(o,{className:`size-3`}):(0,S.jsx)(s,{className:`size-3`}),t[2]=f,t[3]=m);let h;t[4]!==p||t[5]!==m||t[6]!==r?(h=(0,S.jsxs)(ee,{onClick:p,type:`button`,size:`inline`,variant:`link-muted`,children:[m,`Customize `,r,` subnet CIDR blocks`]}),t[4]=p,t[5]=m,t[6]=r,t[7]=h):h=t[7];let g;t[8]!==i||t[9]!==a||t[10]!==d||t[11]!==u||t[12]!==n||t[13]!==f||t[14]!==r?(g=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)(te,{"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)(oe,{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]=g):g=t[15];let _;return t[16]!==h||t[17]!==g?(_=(0,S.jsxs)(`div`,{className:`mt-2`,children:[h,g]}),t[16]=h,t[17]=g,t[18]=_):_=t[18],_}function C(e){let t=(0,x.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 fe(e){let t=(0,x.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(pe),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 pe(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 me=[0,1],T=[0,1,2];function E(){let e=(0,x.c)(90),t=i(),n=h(),r=m(),[o,s]=(0,ue.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=re(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=ne(l),{handleSubmit:d,register:f,watch:ee,control:C,formState:pe}=u,{errors:w,isSubmitting:me}=pe,T;e[2]===C?T=e[3]:(T={control:C,name:`mode`},e[2]=C,e[3]=T);let E=_(T),Te;e[4]===C?Te=e[5]:(Te={control:C,name:`cidrBlock`},e[4]=C,e[5]=Te);let Ee=_(Te),De;e[6]===C?De=e[7]:(De={control:C,name:`publicSubnetCount`},e[6]=C,e[7]=De);let D=_(De),O;e[8]===C?O=e[9]:(O={control:C,name:`privateSubnetCount`},e[8]=C,e[9]=O);let Oe=_(O),ke;e[10]===C?ke=e[11]:(ke={control:C,name:`publicSubnetCidrs`},e[10]=C,e[11]=ke);let Ae=_(ke),je;e[12]===C?je=e[13]:(je={control:C,name:`privateSubnetCidrs`},e[12]=C,e[13]=je);let Me=_(je),k=Ee||`10.0.0.0/16`,Ne=E===`vpc-and-more`?D:0,Pe=E===`vpc-and-more`?Oe:0,Fe=ce(k,Ne,Pe),A=se(k,Ne,Pe,{publicCidrs:Ae,privateCidrs:Me}),[Ie,Le]=(0,ue.useState)(``),Re;e[14]!==n||e[15]!==t||e[16]!==r?(Re=async e=>{if(s(null),e.mode===`vpc-only`){let r=e.autoGenerateNames&&e.namePrefix?`${e.namePrefix}-vpc`:e.namePrefix,i=(await n.mutateAsync({cidrBlock:e.cidrBlock,name:r||void 0})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}Le(`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}}),Le(``)},e[14]=n,e[15]=t,e[16]=r,e[17]=Re):Re=e[17];let ze=Re,Be=n.error??r.error,Ve=n.isPending||r.isPending,j,M;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,S.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),M=(0,S.jsx)(g,{title:`Create VPC`}),e[18]=j,e[19]=M):(j=e[18],M=e[19]);let N;e[20]===Be?N=e[21]:(N=Be&&(0,S.jsx)(ie,{error:Be,msg:`Failed to create VPC`}),e[20]=Be,e[21]=N);let P;e[22]===o?P=e[23]:(P=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(Ce)})]})]}),e[22]=o,e[23]=P);let F;e[24]===Ie?F=e[25]:(F=Ie&&(0,S.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Ie}),e[24]=Ie,e[25]=F);let I;e[26]!==d||e[27]!==ze?(I=d(ze),e[26]=d,e[27]=ze,e[28]=I):I=e[28];let He;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,S.jsx)(y,{children:`Resources to create`}),e[29]=He):He=e[29];let L;e[30]===C?L=e[31]:(L=(0,S.jsxs)(b,{children:[He,(0,S.jsx)(v,{control:C,name:`mode`,render:Se})]}),e[30]=C,e[31]=L);let R;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,S.jsx)(y,{children:(0,S.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[32]=R):R=e[32];let z;e[33]===f?z=e[34]:(z=f(`namePrefix`),e[33]=f,e[34]=z);let B;e[35]===z?B=e[36]:(B=(0,S.jsx)(te,{id:`namePrefix`,placeholder:`project`,...z}),e[35]=z,e[36]=B);let V;e[37]===C?V=e[38]:(V=(0,S.jsx)(v,{control:C,name:`autoGenerateNames`,render:xe}),e[37]=C,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,S.jsxs)(b,{children:[R,(0,S.jsxs)(`div`,{className:`flex items-center gap-3`,children:[B,V]})]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let Ue;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,S.jsx)(y,{children:(0,S.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[42]=Ue):Ue=e[42];let We=!!w.cidrBlock,U;e[43]===f?U=e[44]:(U=f(`cidrBlock`),e[43]=f,e[44]=U);let W;e[45]!==We||e[46]!==U?(W=(0,S.jsx)(te,{"aria-invalid":We,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[45]=We,e[46]=U,e[47]=W):W=e[47];let G;e[48]===w.cidrBlock?G=e[49]:(G=(0,S.jsx)(oe,{errors:[w.cidrBlock]}),e[48]=w.cidrBlock,e[49]=G);let K;e[50]!==W||e[51]!==G?(K=(0,S.jsxs)(b,{children:[Ue,W,G]}),e[50]=W,e[51]=G,e[52]=K):K=e[52];let Ge;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,S.jsx)(y,{children:`Tenancy`}),e[53]=Ge):Ge=e[53];let q;e[54]===C?q=e[55]:(q=(0,S.jsxs)(b,{children:[Ge,(0,S.jsx)(v,{control:C,name:`tenancy`,render:be})]}),e[54]=C,e[55]=q);let Ke=E===`vpc-and-more`&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`Number of public subnets`}),(0,S.jsx)(v,{control:C,name:`publicSubnetCount`,render:ye}),(0,S.jsx)(de,{count:D,defaults:Fe.publicSubnets.map(ve),form:u,type:`public`})]}),(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`Number of private subnets`}),(0,S.jsx)(v,{control:C,name:`privateSubnetCount`,render:_e}),(0,S.jsx)(de,{count:Oe,defaults:Fe.privateSubnets.map(ge),form:u,type:`private`})]}),D>0&&Oe>0&&(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`NAT gateways`}),(0,S.jsx)(v,{control:C,name:`natGateway`,render:he}),(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.`})]})]}),qe=p,Je=we(ee,A),J;e[56]!==qe||e[57]!==Je?(J=(0,S.jsx)(qe,{commands:Je}),e[56]=qe,e[57]=Je,e[58]=J):J=e[58];let Y;e[59]===t?Y=e[60]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[59]=t,e[60]=Y);let X;e[61]!==Ve||e[62]!==me||e[63]!==Y?(X=(0,S.jsx)(ae,{isPending:Ve,isSubmitting:me,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[61]=Ve,e[62]=me,e[63]=Y,e[64]=X):X=e[64];let Z;e[65]!==I||e[66]!==L||e[67]!==H||e[68]!==K||e[69]!==q||e[70]!==Ke||e[71]!==J||e[72]!==X?(Z=(0,S.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:I,children:[L,H,K,q,Ke,J,X]}),e[65]=I,e[66]=L,e[67]=H,e[68]=K,e[69]=q,e[70]=Ke,e[71]=J,e[72]=X,e[73]=Z):Z=e[73];let Ye=E===`vpc-and-more`&&D>0,Q;e[74]!==E||e[75]!==A.privateSubnets||e[76]!==A.publicSubnets||e[77]!==Ye||e[78]!==k?(Q=(0,S.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,S.jsx)(fe,{hasIgw:Ye,mode:E,privateSubnets:A.privateSubnets,publicSubnets:A.publicSubnets,vpcCidr:k})}),e[74]=E,e[75]=A.privateSubnets,e[76]=A.publicSubnets,e[77]=Ye,e[78]=k,e[79]=Q):Q=e[79];let $;e[80]!==Z||e[81]!==Q?($=(0,S.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[80]=Z,e[81]=Q,e[82]=$):$=e[82];let Xe;return e[83]!==j||e[84]!==M||e[85]!==N||e[86]!==P||e[87]!==F||e[88]!==$?(Xe=(0,S.jsxs)(S.Fragment,{children:[j,M,N,P,F,$]}),e[83]=j,e[84]=M,e[85]=N,e[86]=P,e[87]=F,e[88]=$,e[89]=Xe):Xe=e[89],Xe}function he(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 ge(e){return e.cidr}function _e(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:T.map(e=>(0,S.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ve(e){return e.cidr}function ye(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:me.map(e=>(0,S.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function be(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 xe(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 Se(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 Ce(e,t){return(0,S.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function we(e,t){let n=e(`mode`),r=e(`cidrBlock`),i=e(`tenancy`),a=e(`natGateway`);if(n===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ --cidr-block`},{type:`value`,value:` ${r||`10.0.0.0/16`}`}];return i&&i!=="default"&&e.push({type:`flag`,value:` \\ --instance-tenancy`},{type:`value`,value:` ${i}`}),[{label:`Create VPC`,parts:e}]}let o=[],s=[...t.publicSubnets.map((e,t)=>({...e,name:`PUBLIC_SUBNET_${t+1}`})),...t.privateSubnets.map((e,t)=>({...e,name:`PRIVATE_SUBNET_${t+1}`}))];o.push({label:`Create VPC`,parts:[{type:`comment`,value:`# Create VPC with subnets, internet gateway, and routing diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createBaseUIEventDetails-DLoDVuTV.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createBaseUIEventDetails-DLoDVuTV.js deleted file mode 100644 index 1c9ab9fd1..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createBaseUIEventDetails-DLoDVuTV.js +++ /dev/null @@ -1 +0,0 @@ -import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{a as n,i as r,l as i}from"./dist-ezrYKpGB.js";import{c as a,w as o}from"./button-CK8q3iGP.js";function s(e){return e?.ownerDocument||document}var c=e(t(),1),l=0;function u(e,t=`mui`){let[n,r]=c.useState(e),i=e||n;return c.useEffect(()=>{n??(l+=1,r(`${t}-${l}`))},[n,t]),i}var d=a.useId;function f(e,t){if(d!==void 0){let n=d();return e??(t?`${t}-${n}`:n)}return u(e,t)}function p(e){return f(e,`base-ui`)}function m(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function h(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&o(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function g(e){return`composedPath`in e?e.composedPath()[0]??e.target:e.target}function _(e){c.useEffect(e,r)}var v=0,y=class e{static create(){return new e}currentId=v;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=v,t()},e)}isStarted(){return this.currentId!==v}clear=()=>{this.currentId!==v&&(clearTimeout(this.currentId),this.currentId=v)};disposeEffect=()=>this.clear};function b(){let e=i(y.create).current;return _(e.disposeEffect),e}var x=`none`,S=`trigger-press`,C=`trigger-hover`,w=`trigger-focus`,T=`outside-press`,E=`item-press`,D=`close-press`,O=`focus-out`,k=`escape-key`,A=`list-navigation`,j=`cancel-open`,M=`disabled`,N=`missing`,P=`initial`,F=`imperative-action`,I=`window-resize`;function L(e,t,r,i){let a=!1,o=!1,s=i??n;return{reason:e,event:t??new Event(`base-ui`),cancel(){a=!0},allowPropagation(){o=!0},get isCanceled(){return a},get isPropagationAllowed(){return o},trigger:r,...s}}export{g as C,s as E,h as S,f as T,I as _,k as a,_ as b,P as c,N as d,x as f,S as g,C as h,M as i,E as l,w as m,j as n,O as o,T as p,D as r,F as s,L as t,A as u,y as v,p as w,m as x,b as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-BQgzNCBR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-DI_DJF-h.js similarity index 97% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-BQgzNCBR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-DI_DJF-h.js index 4b15255ed..cba0fbe57 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-BQgzNCBR.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-DI_DJF-h.js @@ -1 +1 @@ -import{o as e,r as t}from"./compiler-runtime-D_vZfn79.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 +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-C8hMA1LN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BIyYnba2.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-C8hMA1LN.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BIyYnba2.js index 3c52ce232..448e94964 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-C8hMA1LN.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BIyYnba2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.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-BAbNi2ni.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-DkgMO70r.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-1KZXTOil.js similarity index 89% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-DkgMO70r.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-1KZXTOil.js index e9dddda3e..0c90c2dff 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-DkgMO70r.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-1KZXTOil.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./button-CK8q3iGP.js";import{t as o}from"./input-FFHruG7T.js";import{w as s,y as c}from"./rds-BX9AtjNn.js";import{a as l}from"./rds-C5jMI096.js";import{n as u,s as d,t as f}from"./field-CT8BQg4O.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-BAbNi2ni.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 +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-parameter-group-dialog-pb6LSTGU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CZFhvCtH.js similarity index 75% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-pb6LSTGU.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CZFhvCtH.js index 1f784bb8c..1aedeeb5d 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-pb6LSTGU.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CZFhvCtH.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{o as n}from"./rds-C5jMI096.js";import{t as r}from"./rds-delete-dialog-DTMZN0Vj.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-DHD82VPS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-CD5YShBB.js similarity index 76% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-DHD82VPS.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-CD5YShBB.js index 580600527..be7cf386d 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-DHD82VPS.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-CD5YShBB.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{s as n}from"./rds-C5jMI096.js";import{t as r}from"./rds-delete-dialog-DTMZN0Vj.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-DvZ2_apc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CPCbs2hR.js similarity index 73% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-DvZ2_apc.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CPCbs2hR.js index d8a285aae..f588ede5c 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-DvZ2_apc.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CPCbs2hR.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{c as n}from"./rds-C5jMI096.js";import{t as r}from"./rds-delete-dialog-DTMZN0Vj.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-CSk_ten5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKzX98T-.js similarity index 69% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-CSk_ten5.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKzX98T-.js index 89d9e01a5..6d975af37 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-CSk_ten5.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKzX98T-.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./button-CK8q3iGP.js";import{n as o}from"./ec2-C1ThLCt8.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./list-card-PsHyk9Gp.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 +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-db-instances-C-JsMX8R.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-B6BR7T2v.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-C-JsMX8R.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-B6BR7T2v.js index ce5463a52..80780c5cf 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-C-JsMX8R.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-B6BR7T2v.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-CK8q3iGP.js";import{c,m as l,p as u,u as d}from"./rds-BX9AtjNn.js";import{d as f,m as p,p as m}from"./rds-C5jMI096.js";import{r as h}from"./rds-KeznKX1X.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./state-badge-4RSn_Mqh.js";import{t as y}from"./delete-db-instance-dialog-DkgMO70r.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 +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-BD9XGBez.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-parameter-groups-BxUn2LhI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DQyH8P2s.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-BxUn2LhI.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DQyH8P2s.js index fd16ed10b..bac898133 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-BxUn2LhI.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DQyH8P2s.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-CK8q3iGP.js";import{b as c}from"./rds-BX9AtjNn.js";import{d as l}from"./rds-KeznKX1X.js";import{t as u}from"./page-heading-vksh_67w.js";import{t as d}from"./delete-db-parameter-group-dialog-pb6LSTGU.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 +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-snapshots-CG7yZ06L.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-CunDnlE6.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-CG7yZ06L.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-CunDnlE6.js index 4bea693a3..cc513194a 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-CG7yZ06L.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-CunDnlE6.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{A as s}from"./httpRequest-C2Lm0gsH.js";import{t as c}from"./button-CK8q3iGP.js";import{a as l,d as u,l as d,o as f}from"./rds-BX9AtjNn.js";import{a as p}from"./rds-KeznKX1X.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./state-badge-4RSn_Mqh.js";import{t as g}from"./create-db-snapshot-dialog-DFOZ_UDA.js";import{t as _}from"./delete-db-snapshot-dialog-DHD82VPS.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 +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-BD9XGBez.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-subnet-groups-n-R-IOYc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-Dh5SgrDI.js similarity index 85% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-n-R-IOYc.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-Dh5SgrDI.js index 89bba2656..c7c72129a 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-n-R-IOYc.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-Dh5SgrDI.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-CK8q3iGP.js";import{h as c}from"./rds-KeznKX1X.js";import{t as l}from"./page-heading-vksh_67w.js";import{t as u}from"./state-badge-4RSn_Mqh.js";import{t as d}from"./delete-db-subnet-group-dialog-DvZ2_apc.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 +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-BD9XGBez.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-n-4uQbXL.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-B7JaOUFh.js similarity index 69% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-n-4uQbXL.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-B7JaOUFh.js index 0289fff64..d502adb28 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-n-4uQbXL.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-B7JaOUFh.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{o as r}from"./ec2-C1ThLCt8.js";import{t as i}from"./page-heading-vksh_67w.js";import{t as a}from"./state-badge-4RSn_Mqh.js";import{t as o}from"./list-card-PsHyk9Gp.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,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-BD9XGBez.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-DAKJoJDF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-DzyDjSI_.js similarity index 73% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-DAKJoJDF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-DzyDjSI_.js index d22801a64..12bbaffb3 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-DAKJoJDF.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-DzyDjSI_.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-CK8q3iGP.js";import{l as a}from"./ec2-C1ThLCt8.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-4RSn_Mqh.js";import{t as c}from"./list-card-PsHyk9Gp.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,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-BD9XGBez.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-DuDmUxqP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-D2fxK-t7.js similarity index 70% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-DuDmUxqP.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-D2fxK-t7.js index 4a43077ef..f8e5a10bf 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-DuDmUxqP.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-D2fxK-t7.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./button-CK8q3iGP.js";import{d as o}from"./ec2-C1ThLCt8.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./list-card-PsHyk9Gp.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 +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-key-pairs-BGEI1BKu.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-uhUP3fNL.js similarity index 77% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-BGEI1BKu.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-uhUP3fNL.js index 8f6b2eb1d..c84946e70 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-BGEI1BKu.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-uhUP3fNL.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-CK8q3iGP.js";import{p as a}from"./ec2-C1ThLCt8.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-BVpOOBU2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-D2qJ15Ic.js similarity index 71% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-BVpOOBU2.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-D2qJ15Ic.js index c29ffc840..e6b012ec6 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-BVpOOBU2.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-D2qJ15Ic.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-CK8q3iGP.js";import{h as a}from"./ec2-C1ThLCt8.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./badge-CobR_ZU7.js";import{t as c}from"./list-card-PsHyk9Gp.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-DM90APxr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-B_3SaYaZ.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-DM90APxr.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-B_3SaYaZ.js index 6c6a5dc78..a3866eefa 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-DM90APxr.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-B_3SaYaZ.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{A as a}from"./httpRequest-C2Lm0gsH.js";import{t as o}from"./button-CK8q3iGP.js";import{a as s}from"./elbv2-Hkxf5BHS.js";import{t as c}from"./page-heading-vksh_67w.js";import{t as l}from"./state-badge-4RSn_Mqh.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 +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-BD9XGBez.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-B5rteylc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-CwYFLl5Q.js similarity index 65% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-B5rteylc.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-CwYFLl5Q.js index 7827c5fb0..684422e8e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-B5rteylc.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-CwYFLl5Q.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./button-CK8q3iGP.js";import{_ as o}from"./ec2-C1ThLCt8.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-4RSn_Mqh.js";import{t as l}from"./list-card-PsHyk9Gp.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 +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-BD9XGBez.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-placement-groups-CBvza697.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-CN3O7nu9.js similarity index 69% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-CBvza697.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-CN3O7nu9.js index 54f45b12d..43e88551c 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-CBvza697.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-CN3O7nu9.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-CK8q3iGP.js";import{y as a}from"./ec2-C1ThLCt8.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-4RSn_Mqh.js";import{t as c}from"./list-card-PsHyk9Gp.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,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-BD9XGBez.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-Cw2vGFTy.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-C5vM_rCX.js similarity index 69% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-Cw2vGFTy.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-C5vM_rCX.js index 557bcc9bf..dde456663 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-Cw2vGFTy.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-C5vM_rCX.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./button-CK8q3iGP.js";import{S as o}from"./ec2-C1ThLCt8.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./badge-CobR_ZU7.js";import{t as l}from"./list-card-PsHyk9Gp.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 +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-security-groups-BEnZaPEX.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-BCsMrqa4.js similarity index 72% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-BEnZaPEX.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-BCsMrqa4.js index cc69073b2..5c97d7422 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-BEnZaPEX.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-BCsMrqa4.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-CK8q3iGP.js";import{w as a}from"./ec2-C1ThLCt8.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.SecurityGroups?s=e[1]:(s=t.SecurityGroups??[],e[0]=t.SecurityGroups,e[1]=s);let u=s,f;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/ec2/create-security-group`,children:(0,l.jsx)(i,{children:`Create Security Group`})}),title:`Security Groups`}),e[2]=f):f=e[2];let p;return e[3]===u?p=e[4]:(p=(0,l.jsxs)(l.Fragment,{children:[f,u.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:u.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No security groups found.`})]}),e[3]=u,e[4]=p),p}function d(e){return e.GroupId?(0,l.jsx)(s,{params:{id:e.GroupId},subtitle:e.VpcId??``,title:e.GroupName?`${e.GroupId} (${e.GroupName})`:e.GroupId,to:`/ec2/describe-security-groups/$id`},e.GroupId):null}export{u as component}; \ No newline at end of file +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{w 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)(5),{data:t}=n(a),s;e[0]===t.SecurityGroups?s=e[1]:(s=t.SecurityGroups??[],e[0]=t.SecurityGroups,e[1]=s);let u=s,f;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/ec2/create-security-group`,children:(0,l.jsx)(i,{children:`Create Security Group`})}),title:`Security Groups`}),e[2]=f):f=e[2];let p;return e[3]===u?p=e[4]:(p=(0,l.jsxs)(l.Fragment,{children:[f,u.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:u.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No security groups found.`})]}),e[3]=u,e[4]=p),p}function d(e){return e.GroupId?(0,l.jsx)(s,{params:{id:e.GroupId},subtitle:e.VpcId??``,title:e.GroupName?`${e.GroupId} (${e.GroupName})`:e.GroupId,to:`/ec2/describe-security-groups/$id`},e.GroupId):null}export{u as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-CD02oX_U.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-D2N8dE3H.js similarity index 67% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-CD02oX_U.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-D2N8dE3H.js index 84969e265..63cd6b0fd 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-CD02oX_U.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-D2N8dE3H.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-CK8q3iGP.js";import{E as a}from"./ec2-C1ThLCt8.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-4RSn_Mqh.js";import{t as c}from"./list-card-PsHyk9Gp.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,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-BD9XGBez.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-PBNJnUdF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-Ctvp-s82.js similarity index 64% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-PBNJnUdF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-Ctvp-s82.js index 8646bebb4..8d070a819 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-PBNJnUdF.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-Ctvp-s82.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./button-CK8q3iGP.js";import{O as o}from"./ec2-C1ThLCt8.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-4RSn_Mqh.js";import{t as l}from"./list-card-PsHyk9Gp.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 +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-BD9XGBez.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-target-groups-2vjBNdea.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-BHJFiqsY.js similarity index 89% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-2vjBNdea.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-BHJFiqsY.js index 8a2cc1f47..48107219c 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-2vjBNdea.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-BHJFiqsY.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-DT5mKz2_.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{t as o}from"./button-CK8q3iGP.js";import{d as s,u as c}from"./elbv2-Hkxf5BHS.js";import{t as l}from"./page-heading-vksh_67w.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-I3zf3IKZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-B3epygrO.js similarity index 66% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-I3zf3IKZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-B3epygrO.js index e8f26b288..b1afa867e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-I3zf3IKZ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-B3epygrO.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-CK8q3iGP.js";import{A as a}from"./ec2-C1ThLCt8.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-4RSn_Mqh.js";import{t as c}from"./list-card-PsHyk9Gp.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,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-BD9XGBez.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-xpEBcAFQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-Deh6etz7.js similarity index 62% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-xpEBcAFQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-Deh6etz7.js index 04d9e16ad..3b79f4fbb 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-xpEBcAFQ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-Deh6etz7.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-C2Lm0gsH.js";import{t as a}from"./button-CK8q3iGP.js";import{M as o}from"./ec2-C1ThLCt8.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-4RSn_Mqh.js";import{t as l}from"./list-card-PsHyk9Gp.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 +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-BD9XGBez.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-DNBRlVeK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-CclMDqj8.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-DNBRlVeK.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-CclMDqj8.js index bb8ef9b92..cf87d930a 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-DNBRlVeK.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-CclMDqj8.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-ezrYKpGB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-ezrYKpGB.js deleted file mode 100644 index 009523872..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-ezrYKpGB.js +++ /dev/null @@ -1 +0,0 @@ -import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{L as n}from"./httpRequest-C2Lm0gsH.js";function r(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}var i={};function a(e,t,n,r,i){if(!n&&!r&&!i&&!e)return s(t);let a=s(e);return t&&(a=c(a,t)),n&&(a=c(a,n)),r&&(a=c(a,r)),i&&(a=c(a,i)),a}function o(e){if(e.length===0)return i;if(e.length===1)return s(e[0]);let t=s(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function f(e){return typeof e==`function`}function p(e,t){return f(e)?e(t):e??i}function m(e,t){return t?e?(...n)=>{let r=n[0];if(v(r)){let i=r;g(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:h(t):e}function h(e){return e&&((...t)=>{let n=t[0];return v(n)&&g(n),e(...t)})}function g(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function _(e,t){return t?e?t+` `+e:t:e}function v(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function y(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var b=y(`https://base-ui.com/production-error`,`Base UI`),x=e(t(),1),S={};function C(e,t){let n=x.useRef(S);return n.current===S&&(n.current=e(t)),n}function w(e,t,n,r){let i=C(E).current;return D(i,e,t,n,r)&&k(i,[e,t,n,r]),i.callback}function T(e){let t=C(E).current;return O(t,e)&&k(t,e),t.callback}function E(){return{callback:null,cleanup:null,refs:[]}}function D(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function O(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function k(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function M(e){if(!x.isValidElement(e))return null;let t=e,n=t.props;return(j(19)?n?.ref:t.ref)??null}function N(){}var P=Object.freeze([]),F=Object.freeze({});function I(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function L(e,t){return typeof e==`function`?e(t):e}function R(e,t){return typeof e==`function`?e(t):e}function z(e,t,n={}){let r=t.render;n.enabled!==!1&&(r=U(r));let i=B(t,n,r);if(n.enabled===!1)return null;let a=n.state??F;return W(e,r,i,a)}function B(e,t,n){let{className:i,style:a}=e,{state:o=F,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?L(i,o):void 0,f=u?R(a,o):void 0,p=u?I(o,l):F,m=u&&c?V(c):void 0,h=u?r(p,m)??{}:F;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?T([h.ref,M(n),...s]):w(h.ref,M(n),s):w(null,null)),u?(d!==void 0&&(h.className=_(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):F}function V(e){return Array.isArray(e)?o(e):a(void 0,e)}var H=Symbol.for(`react.lazy`);function U(e){if(e?.$$typeof!==H)return e;let t=x.Children.toArray(e)[0];return x.isValidElement(t)?t:e}function W(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,x.cloneElement(t,e)}if(e&&typeof e==`string`)return G(e,n);throw Error(b(8))}function G(e,t){return e===`button`?(0,x.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,x.createElement)(`img`,{alt:``,...t,key:t.key}):x.createElement(e,t)}var K=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,q=n,J=(e,t)=>n=>{if(t?.variants==null)return q(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=K(t)||K(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 q(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};export{F as a,w as c,g as d,a as f,P as i,C as l,z as n,N as o,R as r,j as s,J as t,b 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 new file mode 100644 index 000000000..00625cd91 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-oTooRiSa.js @@ -0,0 +1 @@ +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-B-6MA128.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-Di86UJcc.js similarity index 76% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-B-6MA128.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-Di86UJcc.js index 841533e07..ea9572e60 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-B-6MA128.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-Di86UJcc.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-BQgzNCBR.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-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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-B6L8G2z5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-B6L8G2z5.js deleted file mode 100644 index 398c95ab8..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-B6L8G2z5.js +++ /dev/null @@ -1 +0,0 @@ -import{S as e,_ as t,g as n,v as r,w as i,x as a,y as o}from"./httpRequest-C2Lm0gsH.js";import{a as s,i as c,n as l,r as u}from"./subnet-calculator-DDrAb5xp.js";var d=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,f=i().min(1,`Key name is required`).max(255,`Key name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Key name contains invalid characters`),p=[`gp3`],m=`launch-wizard-`,h=e({imageId:i().optional(),instanceType:i().optional(),keyName:i().optional(),launchTemplateId:i().optional(),launchTemplateVersion:i().optional(),subnetId:i().optional(),placementGroupName:i().optional(),count:o(`Instance count must be a whole number`).min(1,`Instance count must be at least 1`),rootDeviceName:i().optional(),rootVolumeSize:a().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(p).optional(),rootDeleteOnTermination:r().optional(),securityGroupMode:n([`create`,`existing`]).optional(),securityGroupIds:t(i()).optional(),newSgName:i().optional(),newSgDescription:i().optional(),allowSsh:r().optional(),allowHttp:r().optional(),allowHttps:r().optional(),ruleSource:n([`anywhere`,`custom`]).optional(),customCidr:i().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 g(e){let t=0,n=RegExp(`^${m}(\\d+)$`);for(let r of e){let e=n.exec(r);if(e){let n=Number(e[1]);n>t&&(t=n)}}return`${m}${t+1}`}var _=e({keyName:f,keyType:n([`rsa`,`ed25519`])}),v=e({keyName:f,publicKeyMaterial:i().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),y=e({size:a().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:i().min(1,`Availability zone is required`)}),b=e({size:a().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),x=e({volumeId:i().min(1,`Volume is required`),description:i().optional()});e({sourceSnapshotId:i().min(1,`Source snapshot is required`),sourceRegion:i().min(1,`Source region is required`),description:i().optional()}),e({volumeId:i().min(1,`Volume is required`),instanceId:i().min(1,`Instance is required`),device:i().optional()}),e({volumeId:i().min(1,`Volume is required`),instanceId:i().optional(),force:r().optional()}),e({instanceType:i().min(1,`Instance type is required`)}),e({name:i().min(1,`Name is required`),description:i().optional()});var S=e({vpcId:i().min(1,`VPC is required`),cidrBlock:i().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:i().optional(),mapPublicIpOnLaunch:r().optional()}),C=e({name:i().optional()}),w=e({subnetId:i().min(1,`Subnet is required`),allocationId:i().min(1,`Elastic IP is required`),name:i().optional()}),T=e({name:i().optional()}),E=e({vpcId:i().min(1,`VPC is required`),name:i().optional()}),D=e({destinationCidrBlock:i().min(1,`Destination is required`).regex(d,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`),targetType:n([`igw`,`nat`]),targetId:i().min(1,`Target is required`)}),O=e({subnetId:i().min(1,`Subnet is required`)});e({cidrBlock:i().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:i().optional()});var k=e({key:i().min(1,`Key is required`),value:i()}),A=e({mode:n([`vpc-only`,`vpc-and-more`]),namePrefix:i().optional(),autoGenerateNames:r(),cidrBlock:i().min(1,`CIDR block is required`).regex(d,`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:a().int().min(0).max(1),privateSubnetCount:a().int().min(0).max(2),publicSubnetCidrs:t(i()),privateSubnetCidrs:t(i()),tags:t(k)}).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=e({groupName:i().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=e({groupName:i().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`),description:i().min(1,`Description is required`).max(255,`Description must be 255 characters or less`),vpcId:i().min(1,`VPC is required`)}),N=e({ipProtocol:i().min(1,`Protocol is required`),fromPort:a().int().min(-1).max(65535),toPort:a().int().min(-1).max(65535),cidrIp:i().min(1,`CIDR is required`).regex(d,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`)}),P=/^[a-zA-Z0-9()./_-]+$/,F=3,I=128,L=e({launchTemplateName:i().optional(),versionDescription:i().optional(),sourceVersion:i().optional(),imageId:i().min(1,`Please select an image`),instanceType:i().min(1,`Please select an instance type`),keyName:i().optional(),subnetId:i().optional(),securityGroupIds:t(i()).optional(),userData:i().optional(),rootVolumeSize:a().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(p).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 _,T as a,g as b,z as c,D as d,E as f,y as g,S as h,h as i,w as l,x as m,C as n,_ as o,M as p,O as r,R as s,p as t,j as u,v,N as x,b as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-C1ThLCt8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-C1ThLCt8.js deleted file mode 100644 index fcd65c5e5..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-C1ThLCt8.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{n as t,s as n}from"./httpRequest-C2Lm0gsH.js";import{Ai as r,Ao as i,Bi as a,Fi as o,Gi as s,Hi as c,Ii as l,Ki as u,Li as d,Mi as ee,Ni as te,Pi as f,Ri as p,Ui as m,Vi as h,Wi as g,_o as _,bo as v,ji as y,ki as b,ma as x,qi as S,s as C,va as w,yo as ne,zi as re,zo as T}from"./awsClient-Cs97pDBK.js";var E=`2016-11-15`;function D(e){return(r,i)=>async i=>{let{input:a}=i;if(!a.PresignedUrl){let r=await e.region(),o=await ne(a,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:a.SourceRegion}),s=typeof e.endpoint==`function`?await e.endpoint():T(o),c=new n({...s,protocol:`https`,headers:{host:s.hostname},query:{...Object.entries(a).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:E,DestinationRegion:r}}),l=await new t({credentials:e.credentials,region:a.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(c,{expiresIn:3600});if(i={...i,input:{...i.input,DestinationRegion:r,PresignedUrl:w(l)}},n.isInstance(i.request)){let{request:e}=i;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${r}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${_(i.input.PresignedUrl)}`)}}return r(i)}}var O={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},k=e=>({applyToStack:t=>{t.add(D(e),O)}}),A=i(x,`AmazonEC2`,`EC2Client`,v),j={},M=(e,t,n,r)=>[],N=(e,t,n,r)=>[k(n)],P=class extends A(j,M,`DescribeAddresses`,b){},F=class extends A(j,M,`DescribeAvailabilityZones`,r){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,y){},L=class extends A(j,M,`DescribeImages`,ee){},R=class extends A(j,M,`DescribeInstances`,f){},z=class extends A(j,M,`DescribeInstanceTypes`,te){},B=class extends A(j,M,`DescribeInternetGateways`,o){},V=class extends A(j,M,`DescribeKeyPairs`,l){},H=class extends A(j,M,`DescribeLaunchTemplates`,p){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,d){},W=class extends A(j,M,`DescribeNatGateways`,re){},G=class extends A(j,M,`DescribePlacementGroups`,a){},K=class extends A(j,M,`DescribeRegions`,h){},q=class extends A(j,M,`DescribeRouteTables`,c){},J=class extends A(j,M,`DescribeSecurityGroups`,m){},Y=class extends A(j,M,`DescribeSnapshots`,g){},X=class extends A(j,M,`DescribeSubnets`,s){},Z=class extends A(j,M,`DescribeVolumes`,u){},Q=class extends A(j,M,`DescribeVpcs`,S){},ie=e({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await C().send(e)},staleTime:3e5}),ae=e({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await C().send(e)},refetchInterval:5e3}),oe=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:async()=>{let e=new R({InstanceIds:[t]});return await C().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 C().send(e)},refetchInterval:5e3}),ce=e({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await C().send(e)},refetchInterval:5e3}),le=e({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await C().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 C().send(e)}}),de=e({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await C().send(e)}}),fe=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:async()=>{let e=new V({KeyPairIds:[t]});return await C().send(e)}}),pe=e({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await C().send(e)},staleTime:3e5}),me=e({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await C().send(e)}}),he=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:async()=>{let e=new X({SubnetIds:[t]});return await C().send(e)}}),ge=e({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await C().send(e)},refetchInterval:5e3}),_e=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:async()=>{let e=new Y({SnapshotIds:[t]});return await C().send(e)},refetchInterval:5e3}),ve=e({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await C().send(e)},refetchInterval:5e3}),ye=t=>e({queryKey:[`ec2`,`internetGateways`,t],queryFn:async()=>{let e=new B({InternetGatewayIds:[t]});return await C().send(e)},refetchInterval:5e3}),be=e({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await C().send(e)},refetchInterval:5e3}),xe=t=>e({queryKey:[`ec2`,`routeTables`,t],queryFn:async()=>{let e=new q({RouteTableIds:[t]});return await C().send(e)},refetchInterval:5e3}),Se=e({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await C().send(e)}}),Ce=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:async()=>{let e=new Q({VpcIds:[t]});return await C().send(e)}}),we=e({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await C().send(e)}}),Te=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:async()=>{let e=new G({GroupIds:[t]});return await C().send(e)}}),$=e({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await C().send(e)}}),Ee=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:async()=>{let e=new J({GroupIds:[t]});return await C().send(e)}}),De=e({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await C().send(e)},refetchInterval:5e3}),Oe=t=>e({queryKey:[`ec2`,`addresses`,t],queryFn:async()=>{let e=new P({AllocationIds:[t]});return await C().send(e)},refetchInterval:5e3}),ke=e({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await C().send(e)},refetchInterval:5e3}),Ae=t=>e({queryKey:[`ec2`,`natGateways`,t],queryFn:async()=>{let e=new W({NatGatewayIds:[t]});return await C().send(e)},refetchInterval:5e3}),je=e({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await C().send(e)},refetchInterval:5e3}),Me=t=>e({queryKey:[`ec2`,`launchTemplates`,t,`versions`],queryFn:async()=>{let e=new U({LaunchTemplateId:t});return await C().send(e)},refetchInterval:5e3}),Ne=e({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await C().send(e)},refetchInterval:5e3}),Pe=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:async()=>{let e=new Z({VolumeIds:[t]});return await C().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,Te as v,$ 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-CmqOirWQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-CmqOirWQ.js new file mode 100644 index 000000000..fe0883266 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-CmqOirWQ.js @@ -0,0 +1 @@ +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";var d=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,f=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`),p=[`gp3`],m=`launch-wizard-`,h=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(p).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 g(e){let t=0,n=RegExp(`^${m}(\\d+)$`);for(let r of e){let e=n.exec(r);if(e){let n=Number(e[1]);n>t&&(t=n)}}return`${m}${t+1}`}var _=o({keyName:f,keyType:n([`rsa`,`ed25519`])}),v=o({keyName:f,publicKeyMaterial:t().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),y=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`)}),b=o({size:e().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),x=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 S=o({vpcId:t().min(1,`VPC is required`),cidrBlock:t().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:t().optional(),mapPublicIpOnLaunch:i().optional()}),C=o({name:t().optional()}),w=o({subnetId:t().min(1,`Subnet is required`),allocationId:t().min(1,`Elastic IP is required`),name:t().optional()}),T=o({name:t().optional()}),E=o({vpcId:t().min(1,`VPC is required`),name:t().optional()}),D=o({destinationCidrBlock:t().min(1,`Destination is required`).regex(d,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`),targetType:n([`igw`,`nat`]),targetId:t().min(1,`Target is required`)}),O=o({subnetId:t().min(1,`Subnet is required`)});o({cidrBlock:t().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:t().optional()});var k=o({key:t().min(1,`Key is required`),value:t()}),A=o({mode:n([`vpc-only`,`vpc-and-more`]),namePrefix:t().optional(),autoGenerateNames:i(),cidrBlock:t().min(1,`CIDR block is required`).regex(d,`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(k)}).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(d,`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(p).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 _,T as a,g as b,z as c,D as d,E as f,y as g,S as h,h as i,w as l,x as m,C as n,_ as o,M as p,O as r,R as s,p as t,j as u,v,N as x,b as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-By38_w0w.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DFivrtZe.js similarity index 99% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-By38_w0w.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DFivrtZe.js index 55f01d450..8726df6cd 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-By38_w0w.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DFivrtZe.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.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 f,li as p,mi as m,na as h,ni as g,oa as _,oi as v,pa as y,pi as b,qr as x,ra as S,ri as C,s as w,sa as T,si as E,ta as D,ti as O,ua as Ee,ui as De,vi as Oe,wi as ke,xi as Ae,yi as je}from"./awsClient-Cs97pDBK.js";import{F as Me,I as k,N as A,P as j,p as M}from"./ec2-C1ThLCt8.js";import{a as Ne}from"./subnet-calculator-DDrAb5xp.js";var N=class extends k(A,j,`AllocateAddress`,u){},Pe=class extends k(A,j,`AssociateAddress`,x){},Fe=class extends k(A,j,`AssociateIamInstanceProfile`,l){},P=class extends k(A,j,`AssociateRouteTable`,se){},F=class extends k(A,j,`AttachInternetGateway`,ae){},Ie=class extends k(A,j,`AttachVolume`,le){},Le=class extends k(A,j,`AuthorizeSecurityGroupEgress`,te){},I=class extends k(A,j,`AuthorizeSecurityGroupIngress`,i){},Re=class extends k(A,Me,`CopySnapshot`,ye){},ze=class extends k(A,j,`CreateImage`,O){},L=class extends k(A,j,`CreateInternetGateway`,g){},Be=class extends k(A,j,`CreateKeyPair`,C){},Ve=class extends k(A,j,`CreateLaunchTemplate`,Te){},He=class extends k(A,j,`CreateLaunchTemplateVersion`,fe){},R=class extends k(A,j,`CreateNatGateway`,v){},Ue=class extends k(A,j,`CreatePlacementGroup`,E){},z=class extends k(A,j,`CreateRoute`,he){},B=class extends k(A,j,`CreateRouteTable`,p){},V=class extends k(A,j,`CreateSecurityGroup`,De){},We=class extends k(A,j,`CreateSnapshot`,_e){},H=class extends k(A,j,`CreateSubnet`,xe){},Ge=class extends k(A,j,`CreateVolume`,b){},U=class extends k(A,j,`CreateVpc`,m){},Ke=class extends k(A,j,`DeleteInternetGateway`,Ce){},qe=class extends k(A,j,`DeleteKeyPair`,Se){},Je=class extends k(A,j,`DeleteLaunchTemplate`,ue){},Ye=class extends k(A,j,`DeleteLaunchTemplateVersions`,Oe){},Xe=class extends k(A,j,`DeleteNatGateway`,je){},Ze=class extends k(A,j,`DeletePlacementGroup`,pe){},Qe=class extends k(A,j,`DeleteRoute`,Ae){},$e=class extends k(A,j,`DeleteRouteTable`,ne){},W=class extends k(A,j,`DeleteSecurityGroup`,a){},et=class extends k(A,j,`DeleteSnapshot`,ke){},tt=class extends k(A,j,`DeleteSubnet`,re){},nt=class extends k(A,j,`DeleteVolume`,s){},rt=class extends k(A,j,`DeleteVpc`,o){},it=class extends k(A,j,`DeregisterImage`,d){},at=class extends k(A,j,`DetachInternetGateway`,c){},ot=class extends k(A,j,`DetachVolume`,oe){},st=class extends k(A,j,`DisassociateAddress`,ie){},ct=class extends k(A,j,`DisassociateIamInstanceProfile`,ce){},lt=class extends k(A,j,`DisassociateRouteTable`,ee){},ut=class extends k(A,j,`GetConsoleOutput`,r){},dt=class extends k(A,j,`ImportKeyPair`,ve){},ft=class extends k(A,j,`ModifyInstanceAttribute`,D){},pt=class extends k(A,j,`ModifyLaunchTemplate`,h){},G=class extends k(A,j,`ModifySubnetAttribute`,S){},mt=class extends k(A,j,`ModifyVolume`,we){},ht=class extends k(A,j,`RebootInstances`,de){},gt=class extends k(A,j,`RegisterImage`,_){},_t=class extends k(A,j,`ReleaseAddress`,T){},vt=class extends k(A,j,`RevokeSecurityGroupEgress`,me){},yt=class extends k(A,j,`RevokeSecurityGroupIngress`,f){},bt=class extends k(A,j,`RunInstances`,Ee){},xt=class extends k(A,j,`StartInstances`,ge){},St=class extends k(A,j,`StopInstances`,be){},Ct=class extends k(A,j,`TerminateInstances`,y){},K={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`},q=e(),wt=/\s+/;function Tt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Et,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Et(e){let t=new xt({InstanceIds:[e]});return await w().send(t)}function Dt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Ot(e){let t=new St({InstanceIds:[e]});return await w().send(t)}function kt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:At,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function At(e){let t=new Ct({InstanceIds:[e]});return await w().send(t)}function jt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Mt(e){let t=new ht({InstanceIds:[e]});return await w().send(t)}function Nt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})},onSettled:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Pt(e){let t=w();if(e.securityGroupMode!==`create`)return await J(t,e,e.securityGroupIds??[]);let n=await Ft(t,e);try{return await It(t,n,e),await J(t,e,[n])}catch(e){let r=e;try{await t.send(new W({GroupId:n}))}catch{}throw r}}async function J(e,t,n){let r=new bt({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:Lt(t),LaunchTemplate:t.launchTemplateId?{LaunchTemplateId:t.launchTemplateId,Version:t.launchTemplateVersion||`$Default`}:void 0});return await e.send(r)}async function Ft(e,t){let n=await e.send(new V({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 It(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 I({GroupId:t,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}function Lt(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 Rt=`/dev/sda1`;function zt(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function Y(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:Rt,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=zt(e.userData)),t}function Bt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new Ve({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Y(e)});return await w().send(t)}function Vt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,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 Ht(e){let t=new He({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Y(e)});return await w().send(t)}function Ut(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,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 Wt(e){let t=new pt({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await w().send(t)}function Gt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,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 Kt(e){let t=new Ye({LaunchTemplateId:e.launchTemplateId,Versions:e.versions}),n=await w().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 qt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Jt(e){let t=new Je({LaunchTemplateId:e});return await w().send(t)}function Yt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function Xt(e){let t=new Be({KeyName:e.keyName,KeyType:e.keyType}),n=await w().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 Zt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function Qt(e){let t=e.publicKeyMaterial.trim().split(wt).slice(0,2).join(` `),n=new dt({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await w().send(n)}function $t(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function en(e){let t=new qe({KeyPairId:e});return await w().send(t)}function tn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function nn(e){let t=new Ge({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await w().send(t)}function rn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:an,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function an(e){let t=new mt({VolumeId:e.volumeId,Size:e.size});return await w().send(t)}function on(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function sn(e){let t=new nt({VolumeId:e});return await w().send(t)}function cn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function ln(e){let t=new We({VolumeId:e.volumeId,Description:e.description||void 0});return await w().send(t)}function un(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function dn(e){let t=new et({SnapshotId:e});return await w().send(t)}function fn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function pn(e){let t=new Re({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await w().send(t)}function mn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hn(e){let t=new Ie({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await w().send(t)}function gn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function _n(e){let t=new ot({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await w().send(t)}function vn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function yn(e){let{instanceId:t,...n}=e,r=new ft({InstanceId:t,InstanceType:{Value:n.instanceType}});return await w().send(r)}function bn(){let e=(0,q.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:xn},e[0]=t):t=e[0],n(t)}async function xn(e){let t=new ut({InstanceId:e});return await w().send(t)}function Sn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Cn(e){let t=new ze({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await w().send(t)}function wn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Tn(e){let t=new gt({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await w().send(t)}function En(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Dn(e){let t=new it({ImageId:e});return await w().send(t)}function On(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function kn(e){let t=new U({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return await w().send(t)}function An(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function jn(e){let t=new rt({VpcId:e});return await w().send(t)}function Mn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Nn(e){let t=w(),n=await t.send(new H({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new G({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function Pn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Fn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Fn(e){let t=new tt({SubnetId:e});return await w().send(t)}function In(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Ln(e){let t=new Ue({GroupName:e.groupName,Strategy:e.strategy});return await w().send(t)}function Rn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function zn(e){let t=new Ze({GroupName:e});return await w().send(t)}function Bn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Vn(e){let t=new V({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await w().send(t)}function Hn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Un,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Un(e){let t=new W({GroupId:e});return await w().send(t)}function Wn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Gn,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 Gn(e){let t=new I({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await w().send(t)}function Kn(){let e=(0,q.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 Le({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await w().send(t)}function Z(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Jn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Yn,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 Yn(e){let t=new yt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await w().send(t)}function Xn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Zn,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 Zn(e){let t=new vt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await w().send(t)}function Qn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function $n(e){let t=new L({TagSpecifications:Q(K.internet_gateway,e?.name,[])});return await w().send(t)}function er(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function tr(e){let t=new Ke({InternetGatewayId:e});return await w().send(t)}function nr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function rr(e){let t=new F({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await w().send(t)}function ir(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function ar(e){let t=new at({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await w().send(t)}function or(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function sr(e){let t=new N({Domain:`vpc`,TagSpecifications:Q(K.elastic_ip,e?.name,[])});return await w().send(t)}function cr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function lr(e){let t=new _t({AllocationId:e});return await w().send(t)}function ur(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function dr(e){let t=new Pe({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await w().send(t)}function fr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function pr(e){let t=new st({AssociationId:e});return await w().send(t)}function mr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hr,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 hr(e){let t=new Fe({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await w().send(t)}function gr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_r,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 _r(e){let t=new ct({AssociationId:e.associationId});return await w().send(t)}function vr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function yr(e){let t=new R({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:Q(K.natgateway,e.name,[])});return await w().send(t)}function br(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=r,e[1]=i),n(i)}async function xr(e){let t=new Xe({NatGatewayId:e});return await w().send(t)}function Sr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Cr(e){let t=new B({VpcId:e.vpcId,TagSpecifications:Q(K.route_table,e.name,[])});return await w().send(t)}function wr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Tr(e){let t=new $e({RouteTableId:e});return await w().send(t)}function Er(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Dr(e){let t=new z({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await w().send(t)}function Or(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function kr(e){let t=new Qe({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await w().send(t)}function Ar(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function jr(e){let t=new P({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await w().send(t)}function Mr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Nr(e){let t=new lt({AssociationId:e});return await w().send(t)}function Pr(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function Q(e,t,n){let r=Pr(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 Fr(){let e=t();return n({mutationFn:async e=>{let t=w(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=(await t.send(new U({CidrBlock:e.cidrBlock,InstanceTenancy:e.tenancy,TagSpecifications:Q(K.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=Ne(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 H({VpcId:s,CidrBlock:e,TagSpecifications:Q(K.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 G({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 H({VpcId:s,CidrBlock:e,TagSpecifications:Q(K.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 L({TagSpecifications:Q(K.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 F({InternetGatewayId:o,VpcId:s})),a=`creating public route table`;let c=r?`${r}-rtb-public`:void 0,u=(await t.send(new B({VpcId:s,TagSpecifications:Q(K.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 z({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 P({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 B({VpcId:s,TagSpecifications:Q(K.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 P({RouteTableId:c,SubnetId:e})))),e.natGateway===`single`&&l[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new N({Domain:`vpc`,TagSpecifications:Q(K.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 R({SubnetId:l[0],AllocationId:e,TagSpecifications:Q(K.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 z({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{cr as $,Gt as A,En as B,Mn as C,er as D,Fr as E,Hn as F,Mr as G,gn as H,un as I,vn as J,bn as K,Pn as L,Rn as M,Or as N,$t as O,wr as P,wn as Q,on as R,cn as S,On as T,fr as U,ir as V,gr as W,rn as X,Ut as Y,jt as Z,vr as _,Ar as a,Sr as b,Kn as c,Sn as d,Xn as et,Nt as f,Vt as g,Bt as h,mr as i,kt as it,br as j,qt as k,Wn as l,Yt as m,or as n,Tt as nt,nr as o,Qn as p,Zt as q,ur as r,Dt as rt,mn as s,Y as t,Jn as tt,fn as u,In as v,tn as w,Bn as x,Er as y,An as z}; \ No newline at end of file +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 f,li as p,mi as m,na as h,ni as g,oa as _,oi as v,pa as y,pi as b,qr as x,ra as S,ri as C,s as w,sa as T,si as E,ta as D,ti as O,ua as Ee,ui as De,vi as Oe,wi as ke,xi as Ae,yi as je}from"./awsClient-I-S7JTV9.js";import{F as Me,I as k,N as A,P as j,p as M}from"./ec2-DJL24ekw.js";import{a as Ne}from"./subnet-calculator-DDrAb5xp.js";var N=class extends k(A,j,`AllocateAddress`,u){},Pe=class extends k(A,j,`AssociateAddress`,x){},Fe=class extends k(A,j,`AssociateIamInstanceProfile`,l){},P=class extends k(A,j,`AssociateRouteTable`,se){},F=class extends k(A,j,`AttachInternetGateway`,ae){},Ie=class extends k(A,j,`AttachVolume`,le){},Le=class extends k(A,j,`AuthorizeSecurityGroupEgress`,te){},I=class extends k(A,j,`AuthorizeSecurityGroupIngress`,i){},Re=class extends k(A,Me,`CopySnapshot`,ye){},ze=class extends k(A,j,`CreateImage`,O){},L=class extends k(A,j,`CreateInternetGateway`,g){},Be=class extends k(A,j,`CreateKeyPair`,C){},Ve=class extends k(A,j,`CreateLaunchTemplate`,Te){},He=class extends k(A,j,`CreateLaunchTemplateVersion`,fe){},R=class extends k(A,j,`CreateNatGateway`,v){},Ue=class extends k(A,j,`CreatePlacementGroup`,E){},z=class extends k(A,j,`CreateRoute`,he){},B=class extends k(A,j,`CreateRouteTable`,p){},V=class extends k(A,j,`CreateSecurityGroup`,De){},We=class extends k(A,j,`CreateSnapshot`,_e){},H=class extends k(A,j,`CreateSubnet`,xe){},Ge=class extends k(A,j,`CreateVolume`,b){},U=class extends k(A,j,`CreateVpc`,m){},Ke=class extends k(A,j,`DeleteInternetGateway`,Ce){},qe=class extends k(A,j,`DeleteKeyPair`,Se){},Je=class extends k(A,j,`DeleteLaunchTemplate`,ue){},Ye=class extends k(A,j,`DeleteLaunchTemplateVersions`,Oe){},Xe=class extends k(A,j,`DeleteNatGateway`,je){},Ze=class extends k(A,j,`DeletePlacementGroup`,pe){},Qe=class extends k(A,j,`DeleteRoute`,Ae){},$e=class extends k(A,j,`DeleteRouteTable`,ne){},W=class extends k(A,j,`DeleteSecurityGroup`,a){},et=class extends k(A,j,`DeleteSnapshot`,ke){},tt=class extends k(A,j,`DeleteSubnet`,re){},nt=class extends k(A,j,`DeleteVolume`,s){},rt=class extends k(A,j,`DeleteVpc`,o){},it=class extends k(A,j,`DeregisterImage`,d){},at=class extends k(A,j,`DetachInternetGateway`,c){},ot=class extends k(A,j,`DetachVolume`,oe){},st=class extends k(A,j,`DisassociateAddress`,ie){},ct=class extends k(A,j,`DisassociateIamInstanceProfile`,ce){},lt=class extends k(A,j,`DisassociateRouteTable`,ee){},ut=class extends k(A,j,`GetConsoleOutput`,r){},dt=class extends k(A,j,`ImportKeyPair`,ve){},ft=class extends k(A,j,`ModifyInstanceAttribute`,D){},pt=class extends k(A,j,`ModifyLaunchTemplate`,h){},G=class extends k(A,j,`ModifySubnetAttribute`,S){},mt=class extends k(A,j,`ModifyVolume`,we){},ht=class extends k(A,j,`RebootInstances`,de){},gt=class extends k(A,j,`RegisterImage`,_){},_t=class extends k(A,j,`ReleaseAddress`,T){},vt=class extends k(A,j,`RevokeSecurityGroupEgress`,me){},yt=class extends k(A,j,`RevokeSecurityGroupIngress`,f){},bt=class extends k(A,j,`RunInstances`,Ee){},xt=class extends k(A,j,`StartInstances`,ge){},St=class extends k(A,j,`StopInstances`,be){},Ct=class extends k(A,j,`TerminateInstances`,y){},K={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`},q=e(),wt=/\s+/;function Tt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Et,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Et(e){let t=new xt({InstanceIds:[e]});return await w().send(t)}function Dt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Ot(e){let t=new St({InstanceIds:[e]});return await w().send(t)}function kt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:At,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function At(e){let t=new Ct({InstanceIds:[e]});return await w().send(t)}function jt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Mt(e){let t=new ht({InstanceIds:[e]});return await w().send(t)}function Nt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})},onSettled:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Pt(e){let t=w();if(e.securityGroupMode!==`create`)return await J(t,e,e.securityGroupIds??[]);let n=await Ft(t,e);try{return await It(t,n,e),await J(t,e,[n])}catch(e){let r=e;try{await t.send(new W({GroupId:n}))}catch{}throw r}}async function J(e,t,n){let r=new bt({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:Lt(t),LaunchTemplate:t.launchTemplateId?{LaunchTemplateId:t.launchTemplateId,Version:t.launchTemplateVersion||`$Default`}:void 0});return await e.send(r)}async function Ft(e,t){let n=await e.send(new V({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 It(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 I({GroupId:t,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}function Lt(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 Rt=`/dev/sda1`;function zt(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function Y(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:Rt,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=zt(e.userData)),t}function Bt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new Ve({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Y(e)});return await w().send(t)}function Vt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,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 Ht(e){let t=new He({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Y(e)});return await w().send(t)}function Ut(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,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 Wt(e){let t=new pt({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await w().send(t)}function Gt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,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 Kt(e){let t=new Ye({LaunchTemplateId:e.launchTemplateId,Versions:e.versions}),n=await w().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 qt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Jt(e){let t=new Je({LaunchTemplateId:e});return await w().send(t)}function Yt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function Xt(e){let t=new Be({KeyName:e.keyName,KeyType:e.keyType}),n=await w().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 Zt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function Qt(e){let t=e.publicKeyMaterial.trim().split(wt).slice(0,2).join(` `),n=new dt({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await w().send(n)}function $t(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function en(e){let t=new qe({KeyPairId:e});return await w().send(t)}function tn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function nn(e){let t=new Ge({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await w().send(t)}function rn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:an,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function an(e){let t=new mt({VolumeId:e.volumeId,Size:e.size});return await w().send(t)}function on(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function sn(e){let t=new nt({VolumeId:e});return await w().send(t)}function cn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function ln(e){let t=new We({VolumeId:e.volumeId,Description:e.description||void 0});return await w().send(t)}function un(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function dn(e){let t=new et({SnapshotId:e});return await w().send(t)}function fn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function pn(e){let t=new Re({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await w().send(t)}function mn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hn(e){let t=new Ie({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await w().send(t)}function gn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function _n(e){let t=new ot({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await w().send(t)}function vn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function yn(e){let{instanceId:t,...n}=e,r=new ft({InstanceId:t,InstanceType:{Value:n.instanceType}});return await w().send(r)}function bn(){let e=(0,q.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:xn},e[0]=t):t=e[0],n(t)}async function xn(e){let t=new ut({InstanceId:e});return await w().send(t)}function Sn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Cn(e){let t=new ze({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await w().send(t)}function wn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Tn(e){let t=new gt({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await w().send(t)}function En(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Dn(e){let t=new it({ImageId:e});return await w().send(t)}function On(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function kn(e){let t=new U({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return await w().send(t)}function An(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function jn(e){let t=new rt({VpcId:e});return await w().send(t)}function Mn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Nn(e){let t=w(),n=await t.send(new H({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new G({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function Pn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Fn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Fn(e){let t=new tt({SubnetId:e});return await w().send(t)}function In(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Ln(e){let t=new Ue({GroupName:e.groupName,Strategy:e.strategy});return await w().send(t)}function Rn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function zn(e){let t=new Ze({GroupName:e});return await w().send(t)}function Bn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Vn(e){let t=new V({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await w().send(t)}function Hn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Un,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Un(e){let t=new W({GroupId:e});return await w().send(t)}function Wn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Gn,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 Gn(e){let t=new I({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await w().send(t)}function Kn(){let e=(0,q.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 Le({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await w().send(t)}function Z(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Jn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Yn,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 Yn(e){let t=new yt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await w().send(t)}function Xn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Zn,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 Zn(e){let t=new vt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await w().send(t)}function Qn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function $n(e){let t=new L({TagSpecifications:Q(K.internet_gateway,e?.name,[])});return await w().send(t)}function er(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function tr(e){let t=new Ke({InternetGatewayId:e});return await w().send(t)}function nr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function rr(e){let t=new F({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await w().send(t)}function ir(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function ar(e){let t=new at({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await w().send(t)}function or(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function sr(e){let t=new N({Domain:`vpc`,TagSpecifications:Q(K.elastic_ip,e?.name,[])});return await w().send(t)}function cr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function lr(e){let t=new _t({AllocationId:e});return await w().send(t)}function ur(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function dr(e){let t=new Pe({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await w().send(t)}function fr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function pr(e){let t=new st({AssociationId:e});return await w().send(t)}function mr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hr,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 hr(e){let t=new Fe({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await w().send(t)}function gr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_r,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 _r(e){let t=new ct({AssociationId:e.associationId});return await w().send(t)}function vr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function yr(e){let t=new R({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:Q(K.natgateway,e.name,[])});return await w().send(t)}function br(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=r,e[1]=i),n(i)}async function xr(e){let t=new Xe({NatGatewayId:e});return await w().send(t)}function Sr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Cr(e){let t=new B({VpcId:e.vpcId,TagSpecifications:Q(K.route_table,e.name,[])});return await w().send(t)}function wr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Tr(e){let t=new $e({RouteTableId:e});return await w().send(t)}function Er(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Dr(e){let t=new z({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await w().send(t)}function Or(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function kr(e){let t=new Qe({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await w().send(t)}function Ar(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function jr(e){let t=new P({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await w().send(t)}function Mr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Nr(e){let t=new lt({AssociationId:e});return await w().send(t)}function Pr(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function Q(e,t,n){let r=Pr(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 Fr(){let e=t();return n({mutationFn:async e=>{let t=w(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=(await t.send(new U({CidrBlock:e.cidrBlock,InstanceTenancy:e.tenancy,TagSpecifications:Q(K.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=Ne(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 H({VpcId:s,CidrBlock:e,TagSpecifications:Q(K.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 G({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 H({VpcId:s,CidrBlock:e,TagSpecifications:Q(K.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 L({TagSpecifications:Q(K.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 F({InternetGatewayId:o,VpcId:s})),a=`creating public route table`;let c=r?`${r}-rtb-public`:void 0,u=(await t.send(new B({VpcId:s,TagSpecifications:Q(K.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 z({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 P({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 B({VpcId:s,TagSpecifications:Q(K.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 P({RouteTableId:c,SubnetId:e})))),e.natGateway===`single`&&l[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new N({Domain:`vpc`,TagSpecifications:Q(K.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 R({SubnetId:l[0],AllocationId:e,TagSpecifications:Q(K.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 z({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{cr as $,Gt as A,En as B,Mn as C,er as D,Fr as E,Hn as F,Mr as G,gn as H,un as I,vn as J,bn as K,Pn as L,Rn as M,Or as N,$t as O,wr as P,wn as Q,on as R,cn as S,On as T,fr as U,ir as V,gr as W,rn as X,Ut as Y,jt as Z,vr as _,Ar as a,Sr as b,Kn as c,Sn as d,Xn as et,Nt as f,Vt as g,Bt as h,mr as i,kt as it,br as j,qt as k,Wn as l,Yt as m,or as n,Tt as nt,nr as o,Qn as p,Zt as q,ur as r,Dt as rt,mn as s,Y as t,Jn as tt,fn as u,In as v,tn as w,Bn as x,Er as y,An as z}; \ 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 new file mode 100644 index 000000000..3b1a466bb --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DJL24ekw.js @@ -0,0 +1 @@ +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/ecr-Di168wAp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BcyXDcHV.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-Di168wAp.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BcyXDcHV.js index 6c011341b..cf1d3fa6a 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-Di168wAp.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BcyXDcHV.js @@ -1 +1 @@ -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-Cs97pDBK.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 +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-DYfU9wRl.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-YrTzxhA6.js similarity index 90% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-DYfU9wRl.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-YrTzxhA6.js index 8eefa97c1..33edf7059 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-DYfU9wRl.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-YrTzxhA6.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.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-Cs97pDBK.js";import{a as p,o as m,s as h}from"./ecr-Di168wAp.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 +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/ecs-Br3Gr80I.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-Br3Gr80I.js deleted file mode 100644 index 4ba535dec..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-Br3Gr80I.js +++ /dev/null @@ -1 +0,0 @@ -import{S as e,_ as t,g as n,v as r,w as i,x as a}from"./httpRequest-C2Lm0gsH.js";var o=[`bridge`,`awsvpc`,`host`,`none`],s=e({containerPort:a().int().min(1).max(65535),protocol:n([`tcp`,`udp`])}),c=e({family:i().min(1,`Family is required`),networkMode:n(o),cpu:i(),memory:i(),containerName:i().min(1,`Container name is required`),image:i().min(1,`Image is required`),containerCpu:i(),containerMemory:i(),containerGpuCount:a().int().min(0),essential:r(),portMappings:t(s)}),l=e({cluster:i().min(1,`Cluster is required`),taskDefinition:i().min(1,`Task definition is required`),count:a().int().min(1).max(10),subnets:t(i()),securityGroups:t(i()),assignPublicIp:r()}),u=e({cluster:i().min(1,`Cluster is required`),serviceName:i().min(1,`Service name is required`),taskDefinition:i().min(1,`Task definition is required`),desiredCount:a().int().min(0).max(10),subnets:t(i()),securityGroups:t(i()),assignPublicIp:r(),targetGroupArn:i(),loadBalancerContainerName:i(),loadBalancerContainerPort:i()});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-DBRXQXa6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BsOdvIYx.js similarity index 92% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DBRXQXa6.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BsOdvIYx.js index 1fc3b5576..4ed0983a7 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DBRXQXa6.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BsOdvIYx.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{u as r}from"./httpRequest-C2Lm0gsH.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-Cs97pDBK.js";import{c as m,l as h,r as g,u as _}from"./ecs-Dgm4GcSQ.js";import{i as v,t as y}from"./signed-fetch-sMglQWEg.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 +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-CA1ohYPx.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-CA1ohYPx.js new file mode 100644 index 000000000..120ab3d52 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-CA1ohYPx.js @@ -0,0 +1 @@ +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-Dgm4GcSQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DRWPOVsw.js similarity index 97% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-Dgm4GcSQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DRWPOVsw.js index 54cbd05bc..105d49cc4 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-Dgm4GcSQ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DRWPOVsw.js @@ -1 +1 @@ -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-Cs97pDBK.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 +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-CSH8MVoU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-DYhkEr-O.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-CSH8MVoU.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-DYhkEr-O.js index 05728f4c1..b0d347fe1 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-CSH8MVoU.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-DYhkEr-O.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./link-BokOReHc.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-C0U_ZH9H.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-2ambOpPc.js similarity index 82% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-C0U_ZH9H.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-2ambOpPc.js index f74b5126a..303461945 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-C0U_ZH9H.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-2ambOpPc.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{S as r,_ as i,g as a,v as o,w as s,x as c}from"./httpRequest-C2Lm0gsH.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-Cs97pDBK.js";import{n as v,r as y,t as b}from"./commandBuilder-DT3LqAyt.js";import{i as x}from"./json-CG5WhUnE.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=s().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=r({name:Q,version:s().min(1,`Version is required`),roleArn:s().min(1,`Cluster IAM role is required`),vpcId:s().min(1,`VPC is required`),subnetIds:i(s()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:i(s())}).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=r({nodegroupName:Q,nodeRole:s().min(1,`Node IAM role is required`),subnetIds:i(s()).min(1,`At least 1 subnet is required`),instanceTypes:s().min(1,`At least 1 instance type is required`),amiType:a(X),capacityType:a(Z),diskSize:c().int().min(1),minSize:c().int().min(0),desiredSize:c().int().min(0),maxSize:c().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=r({addonName:s().min(1,`Add-on is required`),addonVersion:s().min(1,`Version is required`),serviceAccountRoleArn:s(),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=r({principalArn:s().min(1,`Principal ARN is required`),kubernetesGroups:s()});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 +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-BxByUDFP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-6qMVucHG.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-BxByUDFP.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-6qMVucHG.js index 5414eb04c..d6672352d 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-BxByUDFP.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-6qMVucHG.js @@ -1 +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,or as l,rr as u,tr as d,u as f}from"./awsClient-Cs97pDBK.js";import{n as p,r as m,t as h}from"./commandBuilder-DT3LqAyt.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 +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/elbv2-Hkxf5BHS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-19pV3l7Z.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-Hkxf5BHS.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-19pV3l7Z.js index b0eee9ef2..c0f3252dc 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-Hkxf5BHS.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-19pV3l7Z.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-Cs97pDBK.js";import{n as d,r as f,t as p}from"./commandBuilder-DWWzjIfI.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-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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-BtQu0Esv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-BtQu0Esv.js deleted file mode 100644 index 09fa3a580..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-BtQu0Esv.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,S as t,_ as n,g as r,w as i,x as a}from"./httpRequest-C2Lm0gsH.js";var o=/^(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])$/,s=i().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=i().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=a().int(`Port must be a whole number`).min(1,`Port must be at least 1`).max(65535,`Port must be at most 65535`),u=t({key:i().min(1,`Tag key is required`).max(128),value:i().max(256)}),d=t({protocol:r([`HTTP`,`TCP`]),path:i().min(1,`Path is required`).max(1024),port:i().min(1),intervalSeconds:a().int().min(5).max(300),timeoutSeconds:a().int().min(2).max(120),healthyThresholdCount:a().int().min(2).max(10),unhealthyThresholdCount:a().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`)}),f=t({name:c,protocol:r([`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`]),port:l,vpcId:i().min(1,`VPC is required`),healthCheck:d,tags:n(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=t({protocol:r(_),port:l,defaultTargetGroupArn:i().min(1,`Target group is required`),certificateArn:i().optional(),sslPolicy:i().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=t({field:r([`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(!S.test(e)){t.addIssue({code:`custom`,path:[`rawValues`],message:`Value "${e}" contains whitespace or non-ASCII characters`});return}}),w=t({priority:a().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(C).min(1,`At least one condition is required`).max(5,`Up to 5 conditions per rule`),forwardTargetGroupArn:i().min(1,`Target group is required`)}),T=t({name:s,type:r(m),scheme:r([`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(u),listener:t({protocol:r(_),port:l,targetGroupMode:r([`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`}),b(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS/TLS`})})});t({targets:n(t({instanceId:i().min(1,`Instance is required`),port:l.optional()})).min(1,`At least one target is required`)}),e(i(),i());export{f as a,v as c,w as i,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-DkavMvke.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CBiYqcpA.js similarity index 96% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-DkavMvke.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CBiYqcpA.js index 52d7a66f5..9131e7a9f 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-DkavMvke.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CBiYqcpA.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.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-Cs97pDBK.js";import{n as _,r as v,t as y}from"./commandBuilder-DWWzjIfI.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 +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-D92OK4oO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-D92OK4oO.js new file mode 100644 index 000000000..acee84e35 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-D92OK4oO.js @@ -0,0 +1 @@ +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,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/error-banner-DeOeVBKS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-BcDqaPk7.js similarity index 89% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-DeOeVBKS.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-BcDqaPk7.js index 615cc8f1e..2ab3c7362 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-DeOeVBKS.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-BcDqaPk7.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-CT8BQg4O.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-ChkDR_wL.js similarity index 96% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-CT8BQg4O.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-ChkDR_wL.js index 2ae9388c3..bf699e341 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-CT8BQg4O.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-ChkDR_wL.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./dist-ezrYKpGB.js";import{D as r}from"./httpRequest-C2Lm0gsH.js";import"./separator-DfomC25I.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 +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-Drg54CsK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-C3zG6ld2.js similarity index 79% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-Drg54CsK.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-C3zG6ld2.js index a0d44b4ca..f72202e3f 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-Drg54CsK.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-C3zG6ld2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./button-CK8q3iGP.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-CyE8nK4d.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-Dr56r-me.js similarity index 92% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-CyE8nK4d.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-Dr56r-me.js index f7783cc8a..b54204967 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-CyE8nK4d.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-Dr56r-me.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{M as n}from"./httpRequest-C2Lm0gsH.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-rQeap5x2.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 +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-DilQy6JX.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-vdyJmll-.js similarity index 95% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-DilQy6JX.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-vdyJmll-.js index 46b4b4a3e..5f4dfe10c 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-DilQy6JX.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-vdyJmll-.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{c as i,i as a,n as o,s,t as c}from"./select-rQeap5x2.js";import{t as l}from"./plus-BodhJT2v.js";import{t as u}from"./trash-DVab4pEz.js";import{t as d}from"./button-CK8q3iGP.js";import{t as f}from"./input-FFHruG7T.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-pMNuxwCl.js";import{t as ne}from"./page-heading-vksh_67w.js";import{i as re,n as ie,r as y,t as ae}from"./zod-A4qtKH_p.js";import{t as oe}from"./error-banner-DeOeVBKS.js";import{t as se}from"./form-actions-Drg54CsK.js";import{a as ce,n as le,o as ue,r as b,s as x,t as S}from"./field-CT8BQg4O.js";import{t as de}from"./tags-field-array-D8M4aEUS.js";import{t as fe}from"./textarea-zIOnb-1l.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,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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/hex-encoding-Dp0dmlFs.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/hex-encoding-Dp0dmlFs.js deleted file mode 100644 index ce09c0855..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/hex-encoding-Dp0dmlFs.js +++ /dev/null @@ -1 +0,0 @@ -function e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var t=e=>new TextEncoder().encode(e),n={},r={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),n[e]=t,r[t]=e}function i(e){if(e.length%2!=0)throw Error(`Hex encoded strings must have an even number length`);let t=new Uint8Array(e.length/2);for(let n=0;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