diff --git a/hive/services/hiveui/frontend/dist/assets/_.js b/hive/services/hiveui/frontend/dist/assets/_.js index cf6b40fe7..af8404645 100644 --- a/hive/services/hiveui/frontend/dist/assets/_.js +++ b/hive/services/hiveui/frontend/dist/assets/_.js @@ -1 +1 @@ -import{c as B,F as $,G as F,x as C,j as s,w as K,H as b,I as k,L}from"./index.js";import{u as E}from"./useSuspenseQuery.js";import{B as O}from"./back-link.js";import{E as S}from"./error-banner.js";import{a as U}from"./s3.js";import{U as A,F as I,O as R}from"./upload-button.js";import"./alert-dialog.js";import"./download.js";import"./trash-2.js";function J(){const e=B.c(24),{bucket:n,_splat:v}=$.useParams(),r=F(v||""),{data:m}=E(C(n,r)),a=U();let d;e[0]!==m.Contents?(d=m.Contents||[],e[0]=m.Contents,e[1]=d):d=e[1];const o=d;let p;e[2]!==m.CommonPrefixes?(p=m.CommonPrefixes||[],e[2]=m.CommonPrefixes,e[3]=p):p=e[3];const i=p,u=r.split("/").filter(Boolean),y=[{name:n,path:`/s3/ls/${n}`},...u.map((t,l)=>{const c=`${u.slice(0,l+1).join("/")}/`;return{name:t,path:`/s3/ls/${n}/${c}`}})],P=u.length>1?`/s3/ls/${n}/${u.slice(0,-1).join("/")}/`:`/s3/ls/${n}`;let x;e[4]!==P?(x=s.jsx(O,{to:P,children:"Back"}),e[4]=P,e[5]=x):x=e[5];let f;e[6]!==n||e[7]!==r||e[8]!==a.isPending||e[9]!==a.mutateAsync?(f=s.jsx(A,{bucket:n,isPending:a.isPending,onUpload:a.mutateAsync,prefix:r}),e[6]=n,e[7]=r,e[8]=a.isPending,e[9]=a.mutateAsync,e[10]=f):f=e[10];let h;e[11]!==a.error?(h=a.error&&s.jsx(S,{error:a.error,msg:"Failed to upload object"}),e[11]=a.error,e[12]=h):h=e[12];let g;e[13]!==n||e[14]!==i||e[15]!==r?(g=i.length>0&&s.jsxs("div",{className:"mb-6",children:[s.jsx("h2",{className:"mb-3 font-semibold text-lg",children:"Folders"}),s.jsx("div",{className:"space-y-2",children:i.map(t=>{if(!t.Prefix)return null;const l=K(b(t.Prefix,r)),c=k(t.Prefix,r);return s.jsx(I,{bucketName:n,folderName:l,fullPrefix:c},t.Prefix)})})]}),e[13]=n,e[14]=i,e[15]=r,e[16]=g):g=e[16];let j;e[17]!==n||e[18]!==o||e[19]!==r?(j=o.length>0&&s.jsxs("div",{className:"space-y-2",children:[s.jsx("h2",{className:"mb-3 font-semibold text-lg",children:"Objects"}),o.map(t=>{if(!t.Key)return null;const l=b(t.Key,r),c=k(t.Key,r);return s.jsx(R,{bucketName:n,displayName:l,fullKey:c,object:t},t.Key)})]}),e[17]=n,e[18]=o,e[19]=r,e[20]=j):j=e[20];let N;return e[21]!==i.length||e[22]!==o.length?(N=o.length===0&&i.length===0&&s.jsx("p",{className:"text-muted-foreground",children:"No objects found in this folder."}),e[21]=i.length,e[22]=o.length,e[23]=N):N=e[23],s.jsxs(s.Fragment,{children:[x,s.jsx("div",{className:"mb-6",children:s.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[s.jsx("div",{className:"flex items-center gap-2 text-muted-foreground text-sm",children:y.map((t,l)=>s.jsxs("div",{className:"flex items-center gap-2",children:[l>0&&s.jsx("span",{children:"/"}),l===y.length-1?s.jsx("span",{className:"text-foreground",children:t.name}):s.jsx(L,{className:"hover:text-foreground",to:t.path,children:t.name})]},t.path))}),f]})}),h,g,j,N]})}export{J as component}; +import{c as B,F as $,G as F,y as C,j as s,x as K,H as b,I as k,L}from"./index.js";import{u as E}from"./useSuspenseQuery.js";import{B as O}from"./back-link.js";import{E as S}from"./error-banner.js";import{a as U}from"./s3.js";import{U as A,F as I,O as R}from"./upload-button.js";import"./delete-confirmation-dialog.js";import"./alert-dialog.js";import"./download.js";import"./trash-2.js";function V(){const e=B.c(24),{bucket:n,_splat:v}=$.useParams(),r=F(v||""),{data:m}=E(C(n,r)),a=U();let d;e[0]!==m.Contents?(d=m.Contents||[],e[0]=m.Contents,e[1]=d):d=e[1];const o=d;let p;e[2]!==m.CommonPrefixes?(p=m.CommonPrefixes||[],e[2]=m.CommonPrefixes,e[3]=p):p=e[3];const i=p,u=r.split("/").filter(Boolean),y=[{name:n,path:`/s3/ls/${n}`},...u.map((t,l)=>{const c=`${u.slice(0,l+1).join("/")}/`;return{name:t,path:`/s3/ls/${n}/${c}`}})],P=u.length>1?`/s3/ls/${n}/${u.slice(0,-1).join("/")}/`:`/s3/ls/${n}`;let x;e[4]!==P?(x=s.jsx(O,{to:P,children:"Back"}),e[4]=P,e[5]=x):x=e[5];let f;e[6]!==n||e[7]!==r||e[8]!==a.isPending||e[9]!==a.mutateAsync?(f=s.jsx(A,{bucket:n,isPending:a.isPending,onUpload:a.mutateAsync,prefix:r}),e[6]=n,e[7]=r,e[8]=a.isPending,e[9]=a.mutateAsync,e[10]=f):f=e[10];let h;e[11]!==a.error?(h=a.error&&s.jsx(S,{error:a.error,msg:"Failed to upload object"}),e[11]=a.error,e[12]=h):h=e[12];let g;e[13]!==n||e[14]!==i||e[15]!==r?(g=i.length>0&&s.jsxs("div",{className:"mb-6",children:[s.jsx("h2",{className:"mb-3 font-semibold text-lg",children:"Folders"}),s.jsx("div",{className:"space-y-2",children:i.map(t=>{if(!t.Prefix)return null;const l=K(b(t.Prefix,r)),c=k(t.Prefix,r);return s.jsx(I,{bucketName:n,folderName:l,fullPrefix:c},t.Prefix)})})]}),e[13]=n,e[14]=i,e[15]=r,e[16]=g):g=e[16];let j;e[17]!==n||e[18]!==o||e[19]!==r?(j=o.length>0&&s.jsxs("div",{className:"space-y-2",children:[s.jsx("h2",{className:"mb-3 font-semibold text-lg",children:"Objects"}),o.map(t=>{if(!t.Key)return null;const l=b(t.Key,r),c=k(t.Key,r);return s.jsx(R,{bucketName:n,displayName:l,fullKey:c,object:t},t.Key)})]}),e[17]=n,e[18]=o,e[19]=r,e[20]=j):j=e[20];let N;return e[21]!==i.length||e[22]!==o.length?(N=o.length===0&&i.length===0&&s.jsx("p",{className:"text-muted-foreground",children:"No objects found in this folder."}),e[21]=i.length,e[22]=o.length,e[23]=N):N=e[23],s.jsxs(s.Fragment,{children:[x,s.jsx("div",{className:"mb-6",children:s.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[s.jsx("div",{className:"flex items-center gap-2 text-muted-foreground text-sm",children:y.map((t,l)=>s.jsxs("div",{className:"flex items-center gap-2",children:[l>0&&s.jsx("span",{children:"/"}),l===y.length-1?s.jsx("span",{className:"text-foreground",children:t.name}):s.jsx(L,{className:"hover:text-foreground",to:t.path,children:t.name})]},t.path))}),f]})}),h,g,j,N]})}export{V as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_id.js b/hive/services/hiveui/frontend/dist/assets/_id.js index 0c0f5f2f7..63fb5fc49 100644 --- a/hive/services/hiveui/frontend/dist/assets/_id.js +++ b/hive/services/hiveui/frontend/dist/assets/_id.js @@ -1 +1 @@ -import{aJ as D,u as g,aK as b,t as f,r as v,j as e,B as C,L as I}from"./index.js";import{u as d}from"./useSuspenseQuery.js";import{B as u}from"./back-link.js";import{D as l,a as t}from"./detail-row.js";import{E as V}from"./error-banner.js";import{P as S}from"./page-heading.js";import{S as y}from"./state-badge.js";import{g as P,f as A,b as B,a as k,c as w,d as N,e as T,h as O}from"./alert-dialog.js";import{g as H}from"./ec2.js";import{T as R}from"./trash-2.js";function Y(){const{id:r}=D.useParams(),x=g(),{data:p}=d(b(r)),{data:m}=d(f),s=p.Vpcs?.[0],n=H(),[j,i]=v.useState(!1),o=m.Subnets?.filter(a=>a.VpcId===r)??[],h=async()=>{try{await n.mutateAsync(r),x({to:"/ec2/describe-vpcs"})}finally{i(!1)}};if(!s?.VpcId)return e.jsxs(e.Fragment,{children:[e.jsx(u,{to:"/ec2/describe-vpcs",children:"Back to VPCs"}),e.jsx("p",{className:"text-muted-foreground",children:"VPC not found."})]});const c=s.Tags?.find(a=>a.Key==="Name")?.Value;return e.jsxs(e.Fragment,{children:[e.jsx(u,{to:"/ec2/describe-vpcs",children:"Back to VPCs"}),n.error&&e.jsx(V,{error:n.error,msg:"Failed to delete VPC"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(S,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(C,{onClick:()=>i(!0),size:"sm",variant:"destructive",children:[e.jsx(R,{className:"size-4"}),"Delete"]}),e.jsx(y,{state:s.State})]}),subtitle:"VPC Details",title:c?`${s.VpcId} (${c})`:s.VpcId}),e.jsxs(l,{children:[e.jsx(l.Header,{children:"VPC Information"}),e.jsxs(l.Content,{children:[e.jsx(t,{label:"VPC ID",value:s.VpcId}),e.jsx(t,{label:"State",value:s.State}),e.jsx(t,{label:"CIDR Block",value:s.CidrBlock}),e.jsx(t,{label:"Is Default",value:s.IsDefault?"Yes":"No"}),e.jsx(t,{label:"DHCP Options ID",value:s.DhcpOptionsId}),e.jsx(t,{label:"Instance Tenancy",value:s.InstanceTenancy}),e.jsx(t,{label:"Owner ID",value:s.OwnerId})]})]}),o.length>0&&e.jsxs(l,{children:[e.jsxs(l.Header,{children:["Subnets (",o.length,")"]}),o.map(a=>a.SubnetId?e.jsxs(l.Content,{children:[e.jsx(t,{label:"Subnet ID",value:e.jsx(I,{className:"text-primary hover:underline",params:{id:a.SubnetId},to:"/ec2/describe-subnets/$id",children:a.SubnetId})}),e.jsx(t,{label:"CIDR Block",value:a.CidrBlock}),e.jsx(t,{label:"Availability Zone",value:a.AvailabilityZone}),e.jsx(t,{label:"State",value:a.State})]},a.SubnetId):null)]})]}),e.jsx(P,{onOpenChange:i,open:j,children:e.jsxs(A,{children:[e.jsxs(B,{children:[e.jsx(k,{children:"Delete VPC"}),e.jsxs(w,{children:['Are you sure you want to delete the VPC "',s.VpcId,'"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.']})]}),e.jsxs(N,{children:[e.jsx(T,{children:"Cancel"}),e.jsx(O,{disabled:n.isPending,onClick:h,children:n.isPending?"Deleting…":"Delete"})]})]})})]})}export{Y as component}; +import{aJ as D,u as f,aK as v,v as b,r as I,j as e,B as C,L as g}from"./index.js";import{u as d}from"./useSuspenseQuery.js";import{B as u}from"./back-link.js";import{D as V}from"./delete-confirmation-dialog.js";import{D as n,a}from"./detail-row.js";import{E as S}from"./error-banner.js";import{P as y}from"./page-heading.js";import{S as P}from"./state-badge.js";import{g as B}from"./ec2.js";import{T as k}from"./trash-2.js";import"./alert-dialog.js";function Q(){const{id:l}=D.useParams(),m=f(),{data:p}=d(v(l)),{data:x}=d(b),s=p.Vpcs?.[0],r=B(),[j,i]=I.useState(!1),o=x.Subnets?.filter(t=>t.VpcId===l)??[],h=async()=>{try{await r.mutateAsync(l),m({to:"/ec2/describe-vpcs"})}finally{i(!1)}};if(!s?.VpcId)return e.jsxs(e.Fragment,{children:[e.jsx(u,{to:"/ec2/describe-vpcs",children:"Back to VPCs"}),e.jsx("p",{className:"text-muted-foreground",children:"VPC not found."})]});const c=s.Tags?.find(t=>t.Key==="Name")?.Value;return e.jsxs(e.Fragment,{children:[e.jsx(u,{to:"/ec2/describe-vpcs",children:"Back to VPCs"}),r.error&&e.jsx(S,{error:r.error,msg:"Failed to delete VPC"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(y,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(C,{onClick:()=>i(!0),size:"sm",variant:"destructive",children:[e.jsx(k,{className:"size-4"}),"Delete"]}),e.jsx(P,{state:s.State})]}),subtitle:"VPC Details",title:c?`${s.VpcId} (${c})`:s.VpcId}),e.jsxs(n,{children:[e.jsx(n.Header,{children:"VPC Information"}),e.jsxs(n.Content,{children:[e.jsx(a,{label:"VPC ID",value:s.VpcId}),e.jsx(a,{label:"State",value:s.State}),e.jsx(a,{label:"CIDR Block",value:s.CidrBlock}),e.jsx(a,{label:"Is Default",value:s.IsDefault?"Yes":"No"}),e.jsx(a,{label:"DHCP Options ID",value:s.DhcpOptionsId}),e.jsx(a,{label:"Instance Tenancy",value:s.InstanceTenancy}),e.jsx(a,{label:"Owner ID",value:s.OwnerId})]})]}),o.length>0&&e.jsxs(n,{children:[e.jsxs(n.Header,{children:["Subnets (",o.length,")"]}),o.map(t=>t.SubnetId?e.jsxs(n.Content,{children:[e.jsx(a,{label:"Subnet ID",value:e.jsx(g,{className:"text-primary hover:underline",params:{id:t.SubnetId},to:"/ec2/describe-subnets/$id",children:t.SubnetId})}),e.jsx(a,{label:"CIDR Block",value:t.CidrBlock}),e.jsx(a,{label:"Availability Zone",value:t.AvailabilityZone}),e.jsx(a,{label:"State",value:t.State})]},t.SubnetId):null)]})]}),e.jsx(V,{description:`Are you sure you want to delete the VPC "${s.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:r.isPending,onConfirm:h,onOpenChange:i,open:j,title:"Delete VPC"})]})}export{Q as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_id2.js b/hive/services/hiveui/frontend/dist/assets/_id2.js index 0612aa266..9b073f07c 100644 --- a/hive/services/hiveui/frontend/dist/assets/_id2.js +++ b/hive/services/hiveui/frontend/dist/assets/_id2.js @@ -1 +1 @@ -import{c as T,aL as q,u as D,j as s,aM as J,B as L}from"./index.js";import{a as K,u as U}from"./zod.js";import{u as W}from"./useSuspenseQuery.js";import{B as Q}from"./back-link.js";import{E as X}from"./error-banner.js";import{P as Y}from"./page-heading.js";import{F as Z,a as ee,b as se}from"./field.js";import{I as te}from"./input.js";import{h as ie}from"./ec2.js";import{m as re}from"./ec22.js";function xe(){const e=T.c(58),{id:R}=q.useParams(),o=D();let S;e[0]!==R?(S=J(R),e[0]=R,e[1]=S):S=e[1];const{data:H}=W(S),A=H.Volumes?.[0],t=A?.VolumeId,r=ie(),i=A?.Size??1;let a;e[2]!==i?(a=K(re.refine(l=>l.size>i,{message:`New size must be greater than current size (${i} GiB)`,path:["size"]})),e[2]=i,e[3]=a):a=e[3];let n;e[4]!==i?(n={size:i},e[4]=i,e[5]=n):n=e[5];let B;e[6]!==a||e[7]!==n?(B={resolver:a,defaultValues:n},e[6]=a,e[7]=n,e[8]=B):B=e[8];const{handleSubmit:k,register:E,formState:O}=U(B),{errors:V,isSubmitting:$}=O;if(!t){let l;return e[9]===Symbol.for("react.memo_cache_sentinel")?(l=s.jsxs(s.Fragment,{children:[s.jsx(Q,{to:"/ec2/describe-volumes",children:"Back to volumes"}),s.jsx("p",{className:"text-muted-foreground",children:"Volume not found."})]}),e[9]=l):l=e[9],l}let F;e[10]!==r||e[11]!==o||e[12]!==t?(F=async l=>{await r.mutateAsync({...l,volumeId:t}),o({to:"/ec2/describe-volumes/$id",params:{id:t}})},e[10]=r,e[11]=o,e[12]=t,e[13]=F):F=e[13];const w=F;let m,c;e[14]!==t?(m=s.jsx(Q,{params:{id:t},to:"/ec2/describe-volumes/$id",children:"Back to volume"}),c=s.jsx(Y,{subtitle:t,title:"Resize Volume"}),e[14]=t,e[15]=m,e[16]=c):(m=e[15],c=e[16]);let u;e[17]!==r.error?(u=r.error&&s.jsx(X,{error:r.error,msg:"Failed to resize volume"}),e[17]=r.error,e[18]=u):u=e[18];let d;e[19]!==k||e[20]!==w?(d=k(w),e[19]=k,e[20]=w,e[21]=d):d=e[21];let f;e[22]!==i?(f=s.jsx("div",{className:"space-y-2",children:s.jsxs("p",{className:"text-muted-foreground text-sm",children:["Current size: ",i," GiB"]})}),e[22]=i,e[23]=f):f=e[23];let N;e[24]===Symbol.for("react.memo_cache_sentinel")?(N=s.jsx(ee,{children:s.jsx("label",{htmlFor:"size",children:"New size (GiB)"})}),e[24]=N):N=e[24];const I=!!V.size,M=i+1;let p;e[25]!==E?(p=E("size",{valueAsNumber:!0}),e[25]=E,e[26]=p):p=e[26];let x;e[27]!==I||e[28]!==M||e[29]!==p?(x=s.jsx(te,{"aria-invalid":I,id:"size",min:M,type:"number",...p}),e[27]=I,e[28]=M,e[29]=p,e[30]=x):x=e[30];let h;e[31]!==V.size?(h=s.jsx(Z,{errors:[V.size]}),e[31]=V.size,e[32]=h):h=e[32];let b;e[33]!==x||e[34]!==h?(b=s.jsxs(se,{children:[N,x,h]}),e[33]=x,e[34]=h,e[35]=b):b=e[35];const _=$||r.isPending;let j;e[36]!==o||e[37]!==t?(j=()=>o({to:"/ec2/describe-volumes/$id",params:{id:t}}),e[36]=o,e[37]=t,e[38]=j):j=e[38];let z;e[39]!==_||e[40]!==j?(z=s.jsx(L,{disabled:_,onClick:j,type:"button",variant:"outline",children:"Cancel"}),e[39]=_,e[40]=j,e[41]=z):z=e[41];const C=$||r.isPending,G=$||r.isPending?"Resizing…":"Resize Volume";let g;e[42]!==C||e[43]!==G?(g=s.jsx(L,{disabled:C,type:"submit",children:G}),e[42]=C,e[43]=G,e[44]=g):g=e[44];let v;e[45]!==z||e[46]!==g?(v=s.jsxs("div",{className:"flex gap-2",children:[z,g]}),e[45]=z,e[46]=g,e[47]=v):v=e[47];let y;e[48]!==f||e[49]!==b||e[50]!==v||e[51]!==d?(y=s.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:d,children:[f,b,v]}),e[48]=f,e[49]=b,e[50]=v,e[51]=d,e[52]=y):y=e[52];let P;return e[53]!==y||e[54]!==m||e[55]!==c||e[56]!==u?(P=s.jsxs(s.Fragment,{children:[m,c,u,y]}),e[53]=y,e[54]=m,e[55]=c,e[56]=u,e[57]=P):P=e[57],P}export{xe as component}; +import{c as A,aL as G,u as C,j as s,aM as Q}from"./index.js";import{a as H,u as O}from"./zod.js";import{u as T}from"./useSuspenseQuery.js";import{B as L}from"./back-link.js";import{E as q}from"./error-banner.js";import{F as D}from"./form-actions.js";import{P as J}from"./page-heading.js";import{F as K,a as U,b as W}from"./field.js";import{I as X}from"./input.js";import{h as Y}from"./ec2.js";import{m as Z}from"./ec22.js";function ue(){const e=A.c(53),{id:N}=G.useParams(),l=C();let v;e[0]!==N?(v=Q(N),e[0]=N,e[1]=v):v=e[1];const{data:M}=T(v),I=M.Volumes?.[0],t=I?.VolumeId,r=Y(),i=I?.Size??1;let m;e[2]!==i?(m=H(Z.refine(o=>o.size>i,{message:`New size must be greater than current size (${i} GiB)`,path:["size"]})),e[2]=i,e[3]=m):m=e[3];let a;e[4]!==i?(a={size:i},e[4]=i,e[5]=a):a=e[5];let y;e[6]!==m||e[7]!==a?(y={resolver:m,defaultValues:a},e[6]=m,e[7]=a,e[8]=y):y=e[8];const{handleSubmit:P,register:R,formState:_}=O(y),{errors:F,isSubmitting:E}=_;if(!t){let o;return e[9]===Symbol.for("react.memo_cache_sentinel")?(o=s.jsxs(s.Fragment,{children:[s.jsx(L,{to:"/ec2/describe-volumes",children:"Back to volumes"}),s.jsx("p",{className:"text-muted-foreground",children:"Volume not found."})]}),e[9]=o):o=e[9],o}let S;e[10]!==r||e[11]!==l||e[12]!==t?(S=async o=>{await r.mutateAsync({...o,volumeId:t}),l({to:"/ec2/describe-volumes/$id",params:{id:t}})},e[10]=r,e[11]=l,e[12]=t,e[13]=S):S=e[13];const $=S;let n,c;e[14]!==t?(n=s.jsx(L,{params:{id:t},to:"/ec2/describe-volumes/$id",children:"Back to volume"}),c=s.jsx(J,{subtitle:t,title:"Resize Volume"}),e[14]=t,e[15]=n,e[16]=c):(n=e[15],c=e[16]);let u;e[17]!==r.error?(u=r.error&&s.jsx(q,{error:r.error,msg:"Failed to resize volume"}),e[17]=r.error,e[18]=u):u=e[18];let d;e[19]!==P||e[20]!==$?(d=P($),e[19]=P,e[20]=$,e[21]=d):d=e[21];let f;e[22]!==i?(f=s.jsx("div",{className:"space-y-2",children:s.jsxs("p",{className:"text-muted-foreground text-sm",children:["Current size: ",i," GiB"]})}),e[22]=i,e[23]=f):f=e[23];let V;e[24]===Symbol.for("react.memo_cache_sentinel")?(V=s.jsx(U,{children:s.jsx("label",{htmlFor:"size",children:"New size (GiB)"})}),e[24]=V):V=e[24];const k=!!F.size,w=i+1;let p;e[25]!==R?(p=R("size",{valueAsNumber:!0}),e[25]=R,e[26]=p):p=e[26];let x;e[27]!==k||e[28]!==w||e[29]!==p?(x=s.jsx(X,{"aria-invalid":k,id:"size",min:w,type:"number",...p}),e[27]=k,e[28]=w,e[29]=p,e[30]=x):x=e[30];let z;e[31]!==F.size?(z=s.jsx(K,{errors:[F.size]}),e[31]=F.size,e[32]=z):z=e[32];let b;e[33]!==x||e[34]!==z?(b=s.jsxs(W,{children:[V,x,z]}),e[33]=x,e[34]=z,e[35]=b):b=e[35];let g;e[36]!==l||e[37]!==t?(g=()=>l({to:"/ec2/describe-volumes/$id",params:{id:t}}),e[36]=l,e[37]=t,e[38]=g):g=e[38];let h;e[39]!==E||e[40]!==r.isPending||e[41]!==g?(h=s.jsx(D,{isPending:r.isPending,isSubmitting:E,onCancel:g,pendingLabel:"Resizing\\u2026",submitLabel:"Resize Volume"}),e[39]=E,e[40]=r.isPending,e[41]=g,e[42]=h):h=e[42];let j;e[43]!==f||e[44]!==b||e[45]!==h||e[46]!==d?(j=s.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:d,children:[f,b,h]}),e[43]=f,e[44]=b,e[45]=h,e[46]=d,e[47]=j):j=e[47];let B;return e[48]!==j||e[49]!==n||e[50]!==c||e[51]!==u?(B=s.jsxs(s.Fragment,{children:[n,c,u,j]}),e[48]=j,e[49]=n,e[50]=c,e[51]=u,e[52]=B):B=e[52],B}export{ue as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_id3.js b/hive/services/hiveui/frontend/dist/assets/_id3.js index e0b369cf3..5171010fd 100644 --- a/hive/services/hiveui/frontend/dist/assets/_id3.js +++ b/hive/services/hiveui/frontend/dist/assets/_id3.js @@ -1 +1 @@ -import{J as O,aU as Z,u as q,aM as G,E as J,r as m,j as e,B as u,L as D,aV as F,aW as U,z as M}from"./index.js";import{u as B}from"./useSuspenseQuery.js";import{B as P}from"./back-link.js";import{D as l,a as s}from"./detail-row.js";import{E as y}from"./error-banner.js";import{P as W}from"./page-heading.js";import{S as X}from"./state-badge.js";import{g as f,f as A,b,a as V,c as k,d as C,e as S,h as N}from"./alert-dialog.js";import{b as w,a as E}from"./field.js";import{I as ee}from"./input.js";import{S as ae,a as te,b as se,c as ne,d as le}from"./select.js";import{i as ie,j as ce,k as oe}from"./ec2.js";import{T as re}from"./trash-2.js";import"./check.js";const de=[["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"}]],he=O("link-2-off",de);const me=[["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"}]],ue=O("link-2",me);function Se(){const{id:r}=Z.useParams(),H=q(),{data:L}=B(G(r)),{data:R}=B(J),t=L.Volumes?.[0],i=ie(),c=ce(),o=oe(),[x,d]=m.useState(null),[j,v]=m.useState(""),[T,p]=m.useState(""),[z,g]=m.useState(!1),K=R.Reservations?.flatMap(a=>a.Instances?.filter(h=>h.State?.Name==="running")??[])??[],I=t?.State==="available"&&(!t.Attachments||t.Attachments.length===0),n=()=>d(null),$=async()=>{try{await i.mutateAsync(r),H({to:"/ec2/describe-volumes"})}finally{n()}},_=async()=>{try{await c.mutateAsync({volumeId:r,instanceId:j,device:T||void 0}),n(),v(""),p("")}catch{}},Q=async()=>{const a=t?.Attachments?.[0]?.InstanceId;try{await o.mutateAsync({volumeId:r,instanceId:a||void 0,force:z||void 0}),n(),g(!1)}catch{}};return t?.VolumeId?e.jsxs(e.Fragment,{children:[e.jsx(P,{to:"/ec2/describe-volumes",children:"Back to volumes"}),i.error&&e.jsx(y,{error:i.error,msg:"Failed to delete volume"}),c.error&&e.jsx(y,{error:c.error,msg:"Failed to attach volume"}),o.error&&e.jsx(y,{error:o.error,msg:"Failed to detach volume"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(W,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(u,{disabled:!I,onClick:()=>d("delete"),size:"sm",variant:"destructive",children:[e.jsx(re,{className:"size-4"}),"Delete"]}),I?e.jsx(D,{className:F({variant:"outline"}),params:{id:t.VolumeId},to:"/ec2/modify-volume/$id",children:"Resize Volume"}):e.jsx(u,{disabled:!0,variant:"outline",children:"Resize Volume"}),I?e.jsxs(u,{onClick:()=>d("attach"),size:"sm",variant:"outline",children:[e.jsx(ue,{className:"size-4"}),"Attach"]}):null,t.Attachments&&t.Attachments.length>0?e.jsxs(u,{onClick:()=>d("detach"),size:"sm",variant:"outline",children:[e.jsx(he,{className:"size-4"}),"Detach"]}):null,e.jsxs(D,{className:F({variant:"outline",size:"sm"}),search:{volumeId:t.VolumeId},to:"/ec2/create-snapshot",children:[e.jsx(U,{className:"size-4"}),"Create Snapshot"]}),e.jsx(X,{state:t.State})]}),subtitle:"EC2 Volume Details",title:t.VolumeId}),e.jsxs(l,{children:[e.jsx(l.Header,{children:"Volume Information"}),e.jsxs(l.Content,{children:[e.jsx(s,{label:"Volume ID",value:t.VolumeId}),e.jsx(s,{label:"Size",value:`${t.Size} GiB`}),e.jsx(s,{label:"Volume Type",value:t.VolumeType}),e.jsx(s,{label:"State",value:t.State}),e.jsx(s,{label:"Availability Zone",value:t.AvailabilityZone}),e.jsx(s,{label:"Create Time",value:M(t.CreateTime)}),e.jsx(s,{label:"Encrypted",value:t.Encrypted?"Yes":"No"}),e.jsx(s,{label:"KMS Key ID",value:t.KmsKeyId})]})]}),t.Attachments&&t.Attachments.length>0&&e.jsxs(l,{children:[e.jsx(l.Header,{children:"Attachments"}),t.Attachments.map(a=>e.jsxs(l.Content,{children:[e.jsx(s,{label:"Instance ID",value:a.InstanceId?e.jsx(D,{className:"text-primary hover:underline",params:{id:a.InstanceId},to:"/ec2/describe-instances/$id",children:a.InstanceId}):void 0}),e.jsx(s,{label:"Device",value:a.Device}),e.jsx(s,{label:"Status",value:a.State}),e.jsx(s,{label:"Attach Time",value:M(a.AttachTime)}),e.jsx(s,{label:"Delete on Termination",value:a.DeleteOnTermination?"Yes":"No"})]},a.InstanceId))]})]}),e.jsx(f,{onOpenChange:a=>{a||n()},open:x==="delete",children:e.jsxs(A,{children:[e.jsxs(b,{children:[e.jsx(V,{children:"Delete Volume"}),e.jsxs(k,{children:['Are you sure you want to delete the volume "',t.VolumeId,'"? This action cannot be undone.']})]}),e.jsxs(C,{children:[e.jsx(S,{children:"Cancel"}),e.jsx(N,{disabled:i.isPending,onClick:$,children:i.isPending?"Deleting…":"Delete"})]})]})}),e.jsx(f,{onOpenChange:a=>{a||(n(),v(""),p(""))},open:x==="attach",children:e.jsxs(A,{children:[e.jsxs(b,{children:[e.jsx(V,{children:"Attach Volume"}),e.jsx(k,{children:"Attach this volume to a running instance."})]}),e.jsxs(w,{children:[e.jsx(E,{children:e.jsx("label",{htmlFor:"attachInstance",children:"Instance"})}),e.jsxs(ae,{onValueChange:a=>v(a??""),value:j,children:[e.jsx(te,{className:"w-full",id:"attachInstance",children:e.jsx(se,{placeholder:"Select an instance"})}),e.jsx(ne,{children:K.map(a=>{const h=a.Tags?.find(Y=>Y.Key==="Name")?.Value;return e.jsxs(le,{value:a.InstanceId??"",children:[a.InstanceId,h?` (${h})`:""]},a.InstanceId)})})]})]}),e.jsxs(w,{children:[e.jsx(E,{children:e.jsx("label",{htmlFor:"attachDevice",children:"Device (optional)"})}),e.jsx(ee,{id:"attachDevice",onChange:a=>p(a.target.value),placeholder:"/dev/sdf",value:T})]}),e.jsxs(C,{children:[e.jsx(S,{children:"Cancel"}),e.jsx(N,{disabled:c.isPending||!j,onClick:_,children:c.isPending?"Attaching…":"Attach"})]})]})}),e.jsx(f,{onOpenChange:a=>{a||(n(),g(!1))},open:x==="detach",children:e.jsxs(A,{children:[e.jsxs(b,{children:[e.jsx(V,{children:"Detach Volume"}),e.jsxs(k,{children:['Are you sure you want to detach the volume "',t.VolumeId,'" from instance "',t.Attachments?.[0]?.InstanceId,'"?']})]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx("input",{checked:z,onChange:a=>g(a.target.checked),type:"checkbox"}),"Force detach"]}),e.jsxs(C,{children:[e.jsx(S,{children:"Cancel"}),e.jsx(N,{disabled:o.isPending,onClick:Q,children:o.isPending?"Detaching…":"Detach"})]})]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(P,{to:"/ec2/describe-volumes",children:"Back to volumes"}),e.jsx("p",{className:"text-muted-foreground",children:"Volume not found."})]})}export{Se as component}; +import{J as O,aU as Z,u as q,aM as G,E as J,r as h,j as e,B as u,L as D,aV as b,aW as U,i as V}from"./index.js";import{u as C}from"./useSuspenseQuery.js";import{B as k}from"./back-link.js";import{D as W}from"./delete-confirmation-dialog.js";import{D as l,a as s}from"./detail-row.js";import{E as f}from"./error-banner.js";import{P as X}from"./page-heading.js";import{S as ee}from"./state-badge.js";import{g as S,f as N,b as T,a as F,c as z,d as M,e as B,h as P}from"./alert-dialog.js";import{b as w,a as E}from"./field.js";import{I as ae}from"./input.js";import{S as te,a as se,b as ne,c as le,d as ie}from"./select.js";import{i as ce,j as oe,k as re}from"./ec2.js";import{T as de}from"./trash-2.js";import"./check.js";const me=[["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"}]],he=O("link-2-off",me);const ue=[["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"}]],xe=O("link-2",ue);function Te(){const{id:o}=Z.useParams(),H=q(),{data:L}=C(G(o)),{data:R}=C(J),t=L.Volumes?.[0],r=ce(),i=oe(),c=re(),[x,d]=h.useState(null),[j,v]=h.useState(""),[y,p]=h.useState(""),[A,g]=h.useState(!1),$=R.Reservations?.flatMap(a=>a.Instances?.filter(m=>m.State?.Name==="running")??[])??[],I=t?.State==="available"&&(!t.Attachments||t.Attachments.length===0),n=()=>d(null),K=async()=>{try{await r.mutateAsync(o),H({to:"/ec2/describe-volumes"})}finally{n()}},_=async()=>{try{await i.mutateAsync({volumeId:o,instanceId:j,device:y||void 0}),n(),v(""),p("")}catch{}},Q=async()=>{const a=t?.Attachments?.[0]?.InstanceId;try{await c.mutateAsync({volumeId:o,instanceId:a||void 0,force:A||void 0}),n(),g(!1)}catch{}};return t?.VolumeId?e.jsxs(e.Fragment,{children:[e.jsx(k,{to:"/ec2/describe-volumes",children:"Back to volumes"}),r.error&&e.jsx(f,{error:r.error,msg:"Failed to delete volume"}),i.error&&e.jsx(f,{error:i.error,msg:"Failed to attach volume"}),c.error&&e.jsx(f,{error:c.error,msg:"Failed to detach volume"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(X,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(u,{disabled:!I,onClick:()=>d("delete"),size:"sm",variant:"destructive",children:[e.jsx(de,{className:"size-4"}),"Delete"]}),I?e.jsx(D,{className:b({variant:"outline"}),params:{id:t.VolumeId},to:"/ec2/modify-volume/$id",children:"Resize Volume"}):e.jsx(u,{disabled:!0,variant:"outline",children:"Resize Volume"}),I?e.jsxs(u,{onClick:()=>d("attach"),size:"sm",variant:"outline",children:[e.jsx(xe,{className:"size-4"}),"Attach"]}):null,t.Attachments&&t.Attachments.length>0?e.jsxs(u,{onClick:()=>d("detach"),size:"sm",variant:"outline",children:[e.jsx(he,{className:"size-4"}),"Detach"]}):null,e.jsxs(D,{className:b({variant:"outline",size:"sm"}),search:{volumeId:t.VolumeId},to:"/ec2/create-snapshot",children:[e.jsx(U,{className:"size-4"}),"Create Snapshot"]}),e.jsx(ee,{state:t.State})]}),subtitle:"EC2 Volume Details",title:t.VolumeId}),e.jsxs(l,{children:[e.jsx(l.Header,{children:"Volume Information"}),e.jsxs(l.Content,{children:[e.jsx(s,{label:"Volume ID",value:t.VolumeId}),e.jsx(s,{label:"Size",value:`${t.Size} GiB`}),e.jsx(s,{label:"Volume Type",value:t.VolumeType}),e.jsx(s,{label:"State",value:t.State}),e.jsx(s,{label:"Availability Zone",value:t.AvailabilityZone}),e.jsx(s,{label:"Create Time",value:V(t.CreateTime)}),e.jsx(s,{label:"Encrypted",value:t.Encrypted?"Yes":"No"}),e.jsx(s,{label:"KMS Key ID",value:t.KmsKeyId})]})]}),t.Attachments&&t.Attachments.length>0&&e.jsxs(l,{children:[e.jsx(l.Header,{children:"Attachments"}),t.Attachments.map(a=>e.jsxs(l.Content,{children:[e.jsx(s,{label:"Instance ID",value:a.InstanceId?e.jsx(D,{className:"text-primary hover:underline",params:{id:a.InstanceId},to:"/ec2/describe-instances/$id",children:a.InstanceId}):void 0}),e.jsx(s,{label:"Device",value:a.Device}),e.jsx(s,{label:"Status",value:a.State}),e.jsx(s,{label:"Attach Time",value:V(a.AttachTime)}),e.jsx(s,{label:"Delete on Termination",value:a.DeleteOnTermination?"Yes":"No"})]},a.InstanceId))]})]}),e.jsx(W,{description:`Are you sure you want to delete the volume "${t.VolumeId}"? This action cannot be undone.`,isPending:r.isPending,onConfirm:K,onOpenChange:a=>{a||n()},open:x==="delete",title:"Delete Volume"}),e.jsx(S,{onOpenChange:a=>{a||(n(),v(""),p(""))},open:x==="attach",children:e.jsxs(N,{children:[e.jsxs(T,{children:[e.jsx(F,{children:"Attach Volume"}),e.jsx(z,{children:"Attach this volume to a running instance."})]}),e.jsxs(w,{children:[e.jsx(E,{children:e.jsx("label",{htmlFor:"attachInstance",children:"Instance"})}),e.jsxs(te,{onValueChange:a=>v(a??""),value:j,children:[e.jsx(se,{className:"w-full",id:"attachInstance",children:e.jsx(ne,{placeholder:"Select an instance"})}),e.jsx(le,{children:$.map(a=>{const m=a.Tags?.find(Y=>Y.Key==="Name")?.Value;return e.jsxs(ie,{value:a.InstanceId??"",children:[a.InstanceId,m?` (${m})`:""]},a.InstanceId)})})]})]}),e.jsxs(w,{children:[e.jsx(E,{children:e.jsx("label",{htmlFor:"attachDevice",children:"Device (optional)"})}),e.jsx(ae,{id:"attachDevice",onChange:a=>p(a.target.value),placeholder:"/dev/sdf",value:y})]}),e.jsxs(M,{children:[e.jsx(B,{children:"Cancel"}),e.jsx(P,{disabled:i.isPending||!j,onClick:_,children:i.isPending?"Attaching…":"Attach"})]})]})}),e.jsx(S,{onOpenChange:a=>{a||(n(),g(!1))},open:x==="detach",children:e.jsxs(N,{children:[e.jsxs(T,{children:[e.jsx(F,{children:"Detach Volume"}),e.jsxs(z,{children:['Are you sure you want to detach the volume "',t.VolumeId,'" from instance "',t.Attachments?.[0]?.InstanceId,'"?']})]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx("input",{checked:A,onChange:a=>g(a.target.checked),type:"checkbox"}),"Force detach"]}),e.jsxs(M,{children:[e.jsx(B,{children:"Cancel"}),e.jsx(P,{disabled:c.isPending,onClick:Q,children:c.isPending?"Detaching…":"Detach"})]})]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(k,{to:"/ec2/describe-volumes",children:"Back to volumes"}),e.jsx("p",{className:"text-muted-foreground",children:"Volume not found."})]})}export{Te as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_id4.js b/hive/services/hiveui/frontend/dist/assets/_id4.js index d7cae9bf8..26a20b6d2 100644 --- a/hive/services/hiveui/frontend/dist/assets/_id4.js +++ b/hive/services/hiveui/frontend/dist/assets/_id4.js @@ -1 +1 @@ -import{cX as x,u as j,cY as p,r as h,j as e,B as D,L as g}from"./index.js";import{u as S}from"./useSuspenseQuery.js";import{B as o}from"./back-link.js";import{D as l,a as s}from"./detail-row.js";import{E as f}from"./error-banner.js";import{P as v}from"./page-heading.js";import{S as A}from"./state-badge.js";import{g as I,f as y,b as C,a as B,c as P,d as k,e as N,h as w}from"./alert-dialog.js";import{l as F}from"./ec2.js";import{T as L}from"./trash-2.js";function $(){const{id:r}=x.useParams(),c=j(),{data:u}=S(p(r)),t=u.Subnets?.[0],a=F(),[d,n]=h.useState(!1),b=async()=>{try{await a.mutateAsync(r),c({to:"/ec2/describe-subnets"})}finally{n(!1)}};if(!t?.SubnetId)return e.jsxs(e.Fragment,{children:[e.jsx(o,{to:"/ec2/describe-subnets",children:"Back to Subnets"}),e.jsx("p",{className:"text-muted-foreground",children:"Subnet not found."})]});const i=t.Tags?.find(m=>m.Key==="Name")?.Value;return e.jsxs(e.Fragment,{children:[e.jsx(o,{to:"/ec2/describe-subnets",children:"Back to Subnets"}),a.error&&e.jsx(f,{error:a.error,msg:"Failed to delete subnet"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(v,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(D,{onClick:()=>n(!0),size:"sm",variant:"destructive",children:[e.jsx(L,{className:"size-4"}),"Delete"]}),e.jsx(A,{state:t.State})]}),subtitle:"Subnet Details",title:i?`${t.SubnetId} (${i})`:t.SubnetId}),e.jsxs(l,{children:[e.jsx(l.Header,{children:"Subnet Information"}),e.jsxs(l.Content,{children:[e.jsx(s,{label:"Subnet ID",value:t.SubnetId}),e.jsx(s,{label:"VPC ID",value:t.VpcId?e.jsx(g,{className:"text-primary hover:underline",params:{id:t.VpcId},to:"/ec2/describe-vpcs/$id",children:t.VpcId}):"—"}),e.jsx(s,{label:"State",value:t.State}),e.jsx(s,{label:"CIDR Block",value:t.CidrBlock}),e.jsx(s,{label:"Availability Zone",value:t.AvailabilityZone}),e.jsx(s,{label:"Available IP Count",value:t.AvailableIpAddressCount?.toString()}),e.jsx(s,{label:"Map Public IP on Launch",value:t.MapPublicIpOnLaunch?"Yes":"No"}),e.jsx(s,{label:"Default for AZ",value:t.DefaultForAz?"Yes":"No"})]})]})]}),e.jsx(I,{onOpenChange:n,open:d,children:e.jsxs(y,{children:[e.jsxs(C,{children:[e.jsx(B,{children:"Delete Subnet"}),e.jsxs(P,{children:['Are you sure you want to delete the subnet "',t.SubnetId,'"? This action cannot be undone.']})]}),e.jsxs(k,{children:[e.jsx(N,{children:"Cancel"}),e.jsx(w,{disabled:a.isPending,onClick:b,children:a.isPending?"Deleting…":"Delete"})]})]})})]})}export{$ as component}; +import{cX as p,u as x,cY as j,r as f,j as e,B as S,L as h}from"./index.js";import{u as D}from"./useSuspenseQuery.js";import{B as l}from"./back-link.js";import{D as v}from"./delete-confirmation-dialog.js";import{D as o,a as s}from"./detail-row.js";import{E as g}from"./error-banner.js";import{P as I}from"./page-heading.js";import{S as y}from"./state-badge.js";import{l as C}from"./ec2.js";import{T as B}from"./trash-2.js";import"./alert-dialog.js";function $(){const{id:r}=p.useParams(),u=x(),{data:c}=D(j(r)),t=c.Subnets?.[0],a=C(),[d,n]=f.useState(!1),m=async()=>{try{await a.mutateAsync(r),u({to:"/ec2/describe-subnets"})}finally{n(!1)}};if(!t?.SubnetId)return e.jsxs(e.Fragment,{children:[e.jsx(l,{to:"/ec2/describe-subnets",children:"Back to Subnets"}),e.jsx("p",{className:"text-muted-foreground",children:"Subnet not found."})]});const i=t.Tags?.find(b=>b.Key==="Name")?.Value;return e.jsxs(e.Fragment,{children:[e.jsx(l,{to:"/ec2/describe-subnets",children:"Back to Subnets"}),a.error&&e.jsx(g,{error:a.error,msg:"Failed to delete subnet"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(I,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(S,{onClick:()=>n(!0),size:"sm",variant:"destructive",children:[e.jsx(B,{className:"size-4"}),"Delete"]}),e.jsx(y,{state:t.State})]}),subtitle:"Subnet Details",title:i?`${t.SubnetId} (${i})`:t.SubnetId}),e.jsxs(o,{children:[e.jsx(o.Header,{children:"Subnet Information"}),e.jsxs(o.Content,{children:[e.jsx(s,{label:"Subnet ID",value:t.SubnetId}),e.jsx(s,{label:"VPC ID",value:t.VpcId?e.jsx(h,{className:"text-primary hover:underline",params:{id:t.VpcId},to:"/ec2/describe-vpcs/$id",children:t.VpcId}):"—"}),e.jsx(s,{label:"State",value:t.State}),e.jsx(s,{label:"CIDR Block",value:t.CidrBlock}),e.jsx(s,{label:"Availability Zone",value:t.AvailabilityZone}),e.jsx(s,{label:"Available IP Count",value:t.AvailableIpAddressCount?.toString()}),e.jsx(s,{label:"Map Public IP on Launch",value:t.MapPublicIpOnLaunch?"Yes":"No"}),e.jsx(s,{label:"Default for AZ",value:t.DefaultForAz?"Yes":"No"})]})]})]}),e.jsx(v,{description:`Are you sure you want to delete the subnet "${t.SubnetId}"? This action cannot be undone.`,isPending:a.isPending,onConfirm:m,onOpenChange:n,open:d,title:"Delete Subnet"})]})}export{$ as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_id5.js b/hive/services/hiveui/frontend/dist/assets/_id5.js index 6f9c03829..a72d808ac 100644 --- a/hive/services/hiveui/frontend/dist/assets/_id5.js +++ b/hive/services/hiveui/frontend/dist/assets/_id5.js @@ -1 +1 @@ -import{J as R,cZ as E,u as V,c_ as O,f as L,r as l,j as e,z as H,B as u,L as M}from"./index.js";import{u as m}from"./useSuspenseQuery.js";import{B as x}from"./back-link.js";import{D as c,a as t}from"./detail-row.js";import{E as j}from"./error-banner.js";import{P as Q}from"./page-heading.js";import{S as _}from"./state-badge.js";import{g,f as D,b as y,a as S,c as f,d as C,e as b,h as v}from"./alert-dialog.js";import{b as $,a as G}from"./field.js";import{I as J}from"./input.js";import{m as Y,n as Z}from"./ec2.js";import{T as q}from"./trash-2.js";const K=[["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"}]],U=R("copy",K);function de(){const{id:n}=E.useParams(),I=V(),{data:A}=m(O(n)),{data:k}=m(L),s=A.Snapshots?.[0],a=Y(),o=Z(),[w,i]=l.useState(!1),[N,r]=l.useState(!1),[d,p]=l.useState(""),B=k.Regions?.[0]?.RegionName??"ap-southeast-2",h=s?.State==="completed",P=async()=>{try{await a.mutateAsync(n),I({to:"/ec2/describe-snapshots"})}finally{i(!1)}},T=async()=>{try{await o.mutateAsync({sourceSnapshotId:n,sourceRegion:B,description:d||void 0}),r(!1),p("")}catch{}};if(!s?.SnapshotId)return e.jsxs(e.Fragment,{children:[e.jsx(x,{to:"/ec2/describe-snapshots",children:"Back to snapshots"}),e.jsx("p",{className:"text-muted-foreground",children:"Snapshot not found."})]});const z=H(s.StartTime);return e.jsxs(e.Fragment,{children:[e.jsx(x,{to:"/ec2/describe-snapshots",children:"Back to snapshots"}),a.error&&e.jsx(j,{error:a.error,msg:"Failed to delete snapshot"}),o.error&&e.jsx(j,{error:o.error,msg:"Failed to copy snapshot"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(Q,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(u,{disabled:!h,onClick:()=>i(!0),size:"sm",variant:"destructive",children:[e.jsx(q,{className:"size-4"}),"Delete"]}),e.jsxs(u,{disabled:!h,onClick:()=>r(!0),size:"sm",variant:"outline",children:[e.jsx(U,{className:"size-4"}),"Copy Snapshot"]}),e.jsx(_,{state:s.State})]}),subtitle:"EC2 Snapshot Details",title:s.SnapshotId}),e.jsxs(c,{children:[e.jsx(c.Header,{children:"Snapshot Information"}),e.jsxs(c.Content,{children:[e.jsx(t,{label:"Snapshot ID",value:s.SnapshotId}),e.jsx(t,{label:"Volume ID",value:s.VolumeId?e.jsx(M,{className:"text-primary hover:underline",params:{id:s.VolumeId},to:"/ec2/describe-volumes/$id",children:s.VolumeId}):void 0}),e.jsx(t,{label:"Volume Size",value:`${s.VolumeSize} GiB`}),e.jsx(t,{label:"State",value:s.State}),e.jsx(t,{label:"Description",value:s.Description}),e.jsx(t,{label:"Progress",value:s.Progress}),e.jsx(t,{label:"Start Time",value:z}),e.jsx(t,{label:"Owner ID",value:s.OwnerId}),e.jsx(t,{label:"Encrypted",value:s.Encrypted?"Yes":"No"})]})]})]}),e.jsx(g,{onOpenChange:i,open:w,children:e.jsxs(D,{children:[e.jsxs(y,{children:[e.jsx(S,{children:"Delete Snapshot"}),e.jsxs(f,{children:['Are you sure you want to delete the snapshot "',s.SnapshotId,'"? This action cannot be undone.']})]}),e.jsxs(C,{children:[e.jsx(b,{children:"Cancel"}),e.jsx(v,{disabled:a.isPending,onClick:P,children:a.isPending?"Deleting…":"Delete"})]})]})}),e.jsx(g,{onOpenChange:r,open:N,children:e.jsxs(D,{children:[e.jsxs(y,{children:[e.jsx(S,{children:"Copy Snapshot"}),e.jsx(f,{children:"Create a copy of this snapshot in the current region."})]}),e.jsxs($,{children:[e.jsx(G,{children:e.jsx("label",{htmlFor:"copyDescription",children:"Description (optional)"})}),e.jsx(J,{id:"copyDescription",onChange:F=>p(F.target.value),placeholder:"Description for the snapshot copy",value:d})]}),e.jsxs(C,{children:[e.jsx(b,{children:"Cancel"}),e.jsx(v,{disabled:o.isPending,onClick:T,children:o.isPending?"Copying…":"Copy Snapshot"})]})]})})]})}export{de as component}; +import{J as w,cZ as k,u as N,c_ as B,f as P,r as l,j as e,i as T,B as m,L as F}from"./index.js";import{u}from"./useSuspenseQuery.js";import{B as x}from"./back-link.js";import{D as R}from"./delete-confirmation-dialog.js";import{D as c,a as t}from"./detail-row.js";import{E as g}from"./error-banner.js";import{P as z}from"./page-heading.js";import{S as E}from"./state-badge.js";import{g as V,f as O,b as L,a as H,c as M,d as Q,e as _,h as $}from"./alert-dialog.js";import{b as G,a as J}from"./field.js";import{I as Y}from"./input.js";import{m as Z,n as q}from"./ec2.js";import{T as K}from"./trash-2.js";const U=[["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"}]],W=w("copy",U);function he(){const{id:n}=k.useParams(),j=N(),{data:D}=u(B(n)),{data:y}=u(P),s=D.Snapshots?.[0],a=Z(),o=q(),[S,i]=l.useState(!1),[f,r]=l.useState(!1),[p,d]=l.useState(""),C=y.Regions?.[0]?.RegionName??"ap-southeast-2",h=s?.State==="completed",v=async()=>{try{await a.mutateAsync(n),j({to:"/ec2/describe-snapshots"})}finally{i(!1)}},b=async()=>{try{await o.mutateAsync({sourceSnapshotId:n,sourceRegion:C,description:p||void 0}),r(!1),d("")}catch{}};if(!s?.SnapshotId)return e.jsxs(e.Fragment,{children:[e.jsx(x,{to:"/ec2/describe-snapshots",children:"Back to snapshots"}),e.jsx("p",{className:"text-muted-foreground",children:"Snapshot not found."})]});const I=T(s.StartTime);return e.jsxs(e.Fragment,{children:[e.jsx(x,{to:"/ec2/describe-snapshots",children:"Back to snapshots"}),a.error&&e.jsx(g,{error:a.error,msg:"Failed to delete snapshot"}),o.error&&e.jsx(g,{error:o.error,msg:"Failed to copy snapshot"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(z,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(m,{disabled:!h,onClick:()=>i(!0),size:"sm",variant:"destructive",children:[e.jsx(K,{className:"size-4"}),"Delete"]}),e.jsxs(m,{disabled:!h,onClick:()=>r(!0),size:"sm",variant:"outline",children:[e.jsx(W,{className:"size-4"}),"Copy Snapshot"]}),e.jsx(E,{state:s.State})]}),subtitle:"EC2 Snapshot Details",title:s.SnapshotId}),e.jsxs(c,{children:[e.jsx(c.Header,{children:"Snapshot Information"}),e.jsxs(c.Content,{children:[e.jsx(t,{label:"Snapshot ID",value:s.SnapshotId}),e.jsx(t,{label:"Volume ID",value:s.VolumeId?e.jsx(F,{className:"text-primary hover:underline",params:{id:s.VolumeId},to:"/ec2/describe-volumes/$id",children:s.VolumeId}):void 0}),e.jsx(t,{label:"Volume Size",value:`${s.VolumeSize} GiB`}),e.jsx(t,{label:"State",value:s.State}),e.jsx(t,{label:"Description",value:s.Description}),e.jsx(t,{label:"Progress",value:s.Progress}),e.jsx(t,{label:"Start Time",value:I}),e.jsx(t,{label:"Owner ID",value:s.OwnerId}),e.jsx(t,{label:"Encrypted",value:s.Encrypted?"Yes":"No"})]})]})]}),e.jsx(R,{description:`Are you sure you want to delete the snapshot "${s.SnapshotId}"? This action cannot be undone.`,isPending:a.isPending,onConfirm:v,onOpenChange:i,open:S,title:"Delete Snapshot"}),e.jsx(V,{onOpenChange:r,open:f,children:e.jsxs(O,{children:[e.jsxs(L,{children:[e.jsx(H,{children:"Copy Snapshot"}),e.jsx(M,{children:"Create a copy of this snapshot in the current region."})]}),e.jsxs(G,{children:[e.jsx(J,{children:e.jsx("label",{htmlFor:"copyDescription",children:"Description (optional)"})}),e.jsx(Y,{id:"copyDescription",onChange:A=>d(A.target.value),placeholder:"Description for the snapshot copy",value:p})]}),e.jsxs(Q,{children:[e.jsx(_,{children:"Cancel"}),e.jsx($,{disabled:o.isPending,onClick:b,children:o.isPending?"Copying…":"Copy Snapshot"})]})]})})]})}export{he as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_id6.js b/hive/services/hiveui/frontend/dist/assets/_id6.js index 0352bf3aa..0bd4d3dbb 100644 --- a/hive/services/hiveui/frontend/dist/assets/_id6.js +++ b/hive/services/hiveui/frontend/dist/assets/_id6.js @@ -1 +1 @@ -import{c$ as x,u as p,d0 as h,r as j,j as e,z as g,B as D}from"./index.js";import{u as K}from"./useSuspenseQuery.js";import{B as o}from"./back-link.js";import{D as s,a as r}from"./detail-row.js";import{E as f}from"./error-banner.js";import{P as b}from"./page-heading.js";import{g as P,f as k,b as T,a as A,c as C,d as v,e as N,h as w}from"./alert-dialog.js";import{o as B}from"./ec2.js";import{T as F}from"./trash-2.js";function M(){const{id:l}=x.useParams(),c=p(),{data:d}=K(h(l)),a=d.KeyPairs?.[0],i=B(),[y,t]=j.useState(!1),m=async()=>{try{await i.mutateAsync(l),c({to:"/ec2/describe-key-pairs"})}finally{t(!1)}};if(!a?.KeyPairId)return e.jsxs(e.Fragment,{children:[e.jsx(o,{to:"/ec2/describe-key-pairs",children:"Back to key pairs"}),e.jsx("p",{className:"text-muted-foreground",children:"Key pair not found."})]});const u=g(a.CreateTime);return e.jsxs(e.Fragment,{children:[e.jsx(o,{to:"/ec2/describe-key-pairs",children:"Back to key pairs"}),i.error&&e.jsx(f,{error:i.error,msg:"Failed to delete key pair"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(b,{actions:e.jsxs(D,{onClick:()=>t(!0),size:"sm",variant:"destructive",children:[e.jsx(F,{className:"size-4"}),"Delete"]}),subtitle:"EC2 Key Pair Details",title:a.KeyName??""}),e.jsxs(s,{children:[e.jsx(s.Header,{children:"Key Pair Information"}),e.jsxs(s.Content,{children:[e.jsx(r,{label:"Key Name",value:a.KeyName}),e.jsx(r,{label:"Key Pair ID",value:a.KeyPairId}),e.jsx(r,{label:"Key Type",value:a.KeyType}),e.jsx(r,{label:"Key Fingerprint",value:a.KeyFingerprint}),e.jsx(r,{label:"Creation Date",value:u})]})]}),a.Tags&&a.Tags.length>0&&e.jsxs(s,{children:[e.jsx(s.Header,{children:"Tags"}),e.jsx(s.Content,{children:a.Tags.map(n=>e.jsx(r,{label:n.Key||"",value:n.Value},n.Key))})]})]}),e.jsx(P,{onOpenChange:t,open:y,children:e.jsxs(k,{children:[e.jsxs(T,{children:[e.jsx(A,{children:"Delete Key Pair"}),e.jsxs(C,{children:['Are you sure you want to delete the key pair "',a.KeyName,'"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.']})]}),e.jsxs(v,{children:[e.jsx(N,{children:"Cancel"}),e.jsx(w,{disabled:i.isPending,onClick:m,children:i.isPending?"Deleting…":"Delete"})]})]})})]})}export{M as component}; +import{c$ as p,u as x,d0 as j,r as h,j as e,i as g,B as K}from"./index.js";import{u as f}from"./useSuspenseQuery.js";import{B as l}from"./back-link.js";import{D}from"./delete-confirmation-dialog.js";import{D as s,a as r}from"./detail-row.js";import{E as P}from"./error-banner.js";import{P as b}from"./page-heading.js";import{o as k}from"./ec2.js";import{T}from"./trash-2.js";import"./alert-dialog.js";function R(){const{id:o}=p.useParams(),c=x(),{data:m}=f(j(o)),a=m.KeyPairs?.[0],t=k(),[y,i]=h.useState(!1),d=async()=>{try{await t.mutateAsync(o),c({to:"/ec2/describe-key-pairs"})}finally{i(!1)}};if(!a?.KeyPairId)return e.jsxs(e.Fragment,{children:[e.jsx(l,{to:"/ec2/describe-key-pairs",children:"Back to key pairs"}),e.jsx("p",{className:"text-muted-foreground",children:"Key pair not found."})]});const u=g(a.CreateTime);return e.jsxs(e.Fragment,{children:[e.jsx(l,{to:"/ec2/describe-key-pairs",children:"Back to key pairs"}),t.error&&e.jsx(P,{error:t.error,msg:"Failed to delete key pair"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(b,{actions:e.jsxs(K,{onClick:()=>i(!0),size:"sm",variant:"destructive",children:[e.jsx(T,{className:"size-4"}),"Delete"]}),subtitle:"EC2 Key Pair Details",title:a.KeyName??""}),e.jsxs(s,{children:[e.jsx(s.Header,{children:"Key Pair Information"}),e.jsxs(s.Content,{children:[e.jsx(r,{label:"Key Name",value:a.KeyName}),e.jsx(r,{label:"Key Pair ID",value:a.KeyPairId}),e.jsx(r,{label:"Key Type",value:a.KeyType}),e.jsx(r,{label:"Key Fingerprint",value:a.KeyFingerprint}),e.jsx(r,{label:"Creation Date",value:u})]})]}),a.Tags&&a.Tags.length>0&&e.jsxs(s,{children:[e.jsx(s.Header,{children:"Tags"}),e.jsx(s.Content,{children:a.Tags.map(n=>e.jsx(r,{label:n.Key||"",value:n.Value},n.Key))})]})]}),e.jsx(D,{description:`Are you sure you want to delete the key pair "${a.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:t.isPending,onConfirm:d,onOpenChange:i,open:y,title:"Delete Key Pair"})]})}export{R as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_id7.js b/hive/services/hiveui/frontend/dist/assets/_id7.js index 0df8dc135..30e578949 100644 --- a/hive/services/hiveui/frontend/dist/assets/_id7.js +++ b/hive/services/hiveui/frontend/dist/assets/_id7.js @@ -1 +1 @@ -import{J as D,r as S,j as e,c as K,B as C,d1 as Z,d2 as J,d3 as Y,q as U,z as F,L as k}from"./index.js";import{u as P}from"./useSuspenseQuery.js";import{B as _}from"./back-link.js";import{D as x,a as r}from"./detail-row.js";import{E as T}from"./error-banner.js";import{P as W}from"./page-heading.js";import{S as X}from"./state-badge.js";import{g as O,f as V,b as E,a as B,c as R,d as $,e as H,h as G}from"./alert-dialog.js";import{b as A,a as w}from"./field.js";import{S as ee,a as se,b as te,c as ae,d as ne}from"./select.js";import{p as ie,q as re,r as le,s as oe,t as ce,v as de,w as me}from"./ec2.js";import{A as ue}from"./ami-details.js";import{I as pe}from"./input.js";import{T as he}from"./textarea.js";import{T as xe}from"./trash-2.js";import"./check.js";const ge=[["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"}]],je=D("image-plus",ge);const Ie=[["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"}]],ye=D("pause",Ie);const fe=[["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"}]],be=D("play",fe);const ve=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],Se=D("rotate-cw",ve);const Ce=[["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"}]],Ne=D("settings-2",Ce);const Te=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],De=D("terminal",Te);function ke({instanceId:b,open:s,onOpenChange:t}){const n=ie(),[c,d]=S.useState(""),[l,i]=S.useState(""),[g,p]=S.useState(null);function m(o){o||(d(""),i(""),p(null)),t(o)}async function u(){try{const o=await n.mutateAsync({instanceId:b,name:c,description:l||void 0});p(o.ImageId??null),d(""),i("")}catch{}}return e.jsx(O,{onOpenChange:m,open:s,children:e.jsxs(V,{children:[e.jsxs(E,{children:[e.jsx(B,{children:g?"Image Created":"Create Image (AMI)"}),e.jsx(R,{children:g?`Image "${g}" was created successfully.`:`Create an AMI from instance "${b}".`})]}),!g&&e.jsxs(e.Fragment,{children:[e.jsxs(A,{children:[e.jsx(w,{children:e.jsx("label",{htmlFor:"imageName",children:"Name"})}),e.jsx(pe,{id:"imageName",onChange:o=>d(o.target.value),placeholder:"my-image",value:c})]}),e.jsxs(A,{children:[e.jsx(w,{children:e.jsx("label",{htmlFor:"imageDescription",children:"Description"})}),e.jsx(he,{id:"imageDescription",onChange:o=>i(o.target.value),placeholder:"Optional description",rows:2,value:l})]})]}),e.jsxs($,{children:[e.jsx(H,{children:g?"Close":"Cancel"}),!g&&e.jsx(G,{disabled:n.isPending||!c.trim(),onClick:u,children:n.isPending?"Creating…":"Create Image"})]})]})})}const Pe=["pending","stopping","shutting-down","terminated"];function Ae(b){const s=K.c(35),{instanceId:t,state:n}=b,c=re(),d=le(),l=oe(),i=ce();if(Pe.includes(n||"")&&n!=="terminated"){let h;return s[0]!==n?(h=e.jsx("div",{className:"rounded-lg border bg-muted/50 p-4",children:e.jsxs("p",{className:"text-center text-muted-foreground text-sm",children:["Instance is ",n,". Actions will be available once the operation completes."]})}),s[0]=n,s[1]=h):h=s[1],h}if(n==="terminated"){let h;return s[2]===Symbol.for("react.memo_cache_sentinel")?(h=e.jsx("div",{className:"rounded-lg border bg-muted/50 p-4",children:e.jsx("p",{className:"text-center text-muted-foreground text-sm",children:"This instance has been terminated and cannot be managed."})}),s[2]=h):h=s[2],h}let p;s[3]===Symbol.for("react.memo_cache_sentinel")?(p=e.jsx("h2",{className:"mb-4 font-semibold",children:"Instance Actions"}),s[3]=p):p=s[3];let m;s[4]!==c.error?(m=c.error&&e.jsx(T,{error:c.error,msg:"Failed to start instance"}),s[4]=c.error,s[5]=m):m=s[5];let u;s[6]!==d.error?(u=d.error&&e.jsx(T,{error:d.error,msg:"Failed to stop instance"}),s[6]=d.error,s[7]=u):u=s[7];let o;s[8]!==l.error?(o=l.error&&e.jsx(T,{error:l.error,msg:"Failed to reboot instance"}),s[8]=l.error,s[9]=o):o=s[9];let j;s[10]!==i.error?(j=i.error&&e.jsx(T,{error:i.error,msg:"Failed to terminate instance"}),s[10]=i.error,s[11]=j):j=s[11];let I;s[12]!==t||s[13]!==c||s[14]!==n?(I=n==="stopped"&&e.jsxs(C,{disabled:c.isPending,onClick:()=>c.mutate(t),size:"sm",variant:"default",children:[e.jsx(be,{className:"size-4"}),c.isPending?"Starting":"Start"]}),s[12]=t,s[13]=c,s[14]=n,s[15]=I):I=s[15];let y;s[16]!==t||s[17]!==l||s[18]!==n||s[19]!==d?(y=n==="running"&&e.jsxs(e.Fragment,{children:[e.jsxs(C,{disabled:d.isPending,onClick:()=>d.mutate(t),size:"sm",variant:"outline",children:[e.jsx(ye,{className:"size-4"}),d.isPending?"Stopping":"Stop"]}),e.jsxs(C,{disabled:l.isPending,onClick:()=>l.mutate(t),size:"sm",variant:"outline",children:[e.jsx(Se,{className:"size-4"}),l.isPending?"Rebooting":"Reboot"]})]}),s[16]=t,s[17]=l,s[18]=n,s[19]=d,s[20]=y):y=s[20];let v;s[21]!==t||s[22]!==n||s[23]!==i?(v=(n==="stopped"||n==="running")&&e.jsxs(C,{disabled:i.isPending,onClick:()=>i.mutate(t),size:"sm",variant:"destructive",children:[e.jsx(xe,{className:"size-4"}),i.isPending?"Terminating":"Terminate"]}),s[21]=t,s[22]=n,s[23]=i,s[24]=v):v=s[24];let f;s[25]!==I||s[26]!==y||s[27]!==v?(f=e.jsxs("div",{className:"flex flex-wrap gap-2",children:[I,y,v]}),s[25]=I,s[26]=y,s[27]=v,s[28]=f):f=s[28];let N;return s[29]!==m||s[30]!==u||s[31]!==o||s[32]!==j||s[33]!==f?(N=e.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[p,m,u,o,j,f]}),s[29]=m,s[30]=u,s[31]=o,s[32]=j,s[33]=f,s[34]=N):N=s[34],N}function Ke(){const{id:b}=Z.useParams(),{data:s}=P(J(b)),t=s.Reservations?.[0]?.Instances?.[0],{data:n}=P(Y(t?.ImageId)),c=n?.Images?.[0],{data:d}=P(U),l=de(),i=me(),[g,p]=S.useState(!1),[m,u]=S.useState(""),[o,j]=S.useState(!1),[I,y]=S.useState(null),[v,f]=S.useState(!1),N=[...new Set(d.InstanceTypes?.flatMap(a=>a.InstanceType?[a.InstanceType]:[]))].toSorted();if(!t?.InstanceId)return e.jsxs(e.Fragment,{children:[e.jsx(_,{to:"/ec2/describe-instances",children:"Back to instances"}),e.jsx("p",{className:"text-muted-foreground",children:"Instance not found."})]});const h=F(t.LaunchTime),M=t.State?.Name==="running",z=t.State?.Name==="stopped";async function L(){try{await l.mutateAsync({instanceId:b,instanceType:m}),p(!1),u("")}catch{}}async function Q(){try{const a=await i.mutateAsync(b),q=a.Output?atob(a.Output):"(no output)";y(q),j(!0)}catch{}}return e.jsxs(e.Fragment,{children:[e.jsx(_,{to:"/ec2/describe-instances",children:"Back to instances"}),l.error&&e.jsx(T,{error:l.error,msg:"Failed to modify instance"}),i.error&&e.jsx(T,{error:i.error,msg:"Failed to get console output"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(W,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[M&&e.jsxs(C,{disabled:i.isPending,onClick:Q,size:"sm",variant:"outline",children:[e.jsx(De,{className:"size-4"}),i.isPending?"Fetching…":"View Console"]}),(M||z)&&e.jsxs(C,{onClick:()=>f(!0),size:"sm",variant:"outline",children:[e.jsx(je,{className:"size-4"}),"Create Image"]}),z&&e.jsxs(C,{onClick:()=>{u(t.InstanceType??""),p(!0)},size:"sm",variant:"outline",children:[e.jsx(Ne,{className:"size-4"}),"Modify Instance"]}),e.jsx(X,{state:t.State?.Name})]}),subtitle:"EC2 Instance Details",title:t.InstanceId}),e.jsx(Ae,{instanceId:t.InstanceId,state:t.State?.Name}),o&&I!==null&&e.jsxs(x,{children:[e.jsx(x.Header,{children:e.jsxs("div",{className:"flex items-center justify-between",children:["Console Output",e.jsx(C,{onClick:()=>{j(!1),y(null)},size:"sm",variant:"ghost",children:"Hide"})]})}),e.jsx("div",{className:"p-4",children:e.jsx("pre",{className:"max-h-96 overflow-y-auto whitespace-pre-wrap rounded bg-muted p-3 font-mono text-xs",children:I})})]}),e.jsxs(x,{children:[e.jsx(x.Header,{children:"Instance Information"}),e.jsxs(x.Content,{children:[e.jsx(r,{label:"Instance ID",value:t.InstanceId}),e.jsx(r,{label:"Instance Type",value:t.InstanceType}),e.jsx(r,{label:"Instance State",value:t.State?.Name}),e.jsx(r,{label:"State Code",value:t.State?.Code?.toString()}),e.jsx(r,{label:"Launch Time",value:h}),e.jsx(r,{label:"Availability Zone",value:t.Placement?.AvailabilityZone})]})]}),(t.PrivateIpAddress||t.PublicIpAddress||t.VpcId||t.SubnetId||t.SecurityGroups&&t.SecurityGroups.length>0)&&e.jsxs(x,{children:[e.jsx(x.Header,{children:"Network & Security"}),e.jsxs(x.Content,{children:[e.jsx(r,{label:"Private IP Address",value:t.PrivateIpAddress}),e.jsx(r,{label:"Public IP Address",value:t.PublicIpAddress}),e.jsx(r,{label:"Private DNS",value:t.PrivateDnsName}),e.jsx(r,{label:"Public DNS",value:t.PublicDnsName}),e.jsx(r,{label:"VPC ID",value:t.VpcId?e.jsx(k,{className:"text-primary hover:underline",params:{id:t.VpcId},to:"/ec2/describe-vpcs/$id",children:t.VpcId}):void 0}),e.jsx(r,{label:"Subnet ID",value:t.SubnetId?e.jsx(k,{className:"text-primary hover:underline",params:{id:t.SubnetId},to:"/ec2/describe-subnets/$id",children:t.SubnetId}):void 0}),e.jsx(r,{label:"Key Name",value:t.KeyName}),e.jsx(r,{label:"Security Groups",value:t.SecurityGroups?.map(a=>a.GroupName).join(", ")})]})]}),t.BlockDeviceMappings&&t.BlockDeviceMappings.length>0&&e.jsxs(x,{children:[e.jsx(x.Header,{children:"Block Device Mappings"}),t.BlockDeviceMappings.map(a=>e.jsxs(x.Content,{children:[e.jsx(r,{label:"Device Name",value:a.DeviceName}),e.jsx(r,{label:"Volume ID",value:a.Ebs?.VolumeId?e.jsx(k,{className:"text-primary hover:underline",params:{id:a.Ebs.VolumeId},to:"/ec2/describe-volumes/$id",children:a.Ebs.VolumeId}):void 0}),e.jsx(r,{label:"Status",value:a.Ebs?.Status}),e.jsx(r,{label:"Attach Time",value:F(a.Ebs?.AttachTime)}),e.jsx(r,{label:"Delete on Termination",value:a.Ebs?.DeleteOnTermination?"Yes":"No"})]},a.DeviceName))]}),c&&e.jsx(ue,{image:c})]}),e.jsx(O,{onOpenChange:a=>{a||(p(!1),u(""))},open:g,children:e.jsxs(V,{children:[e.jsxs(E,{children:[e.jsx(B,{children:"Modify Instance"}),e.jsxs(R,{children:['Select a new instance type for "',t.InstanceId,'". The instance must be stopped to modify its attributes.']})]}),e.jsxs(A,{children:[e.jsx(w,{children:e.jsx("label",{htmlFor:"instanceType",children:"Instance Type"})}),e.jsxs(ee,{onValueChange:a=>u(a??""),value:m,children:[e.jsx(se,{className:"w-full",id:"instanceType",children:e.jsx(te,{})}),e.jsx(ae,{children:N.map(a=>e.jsx(ne,{value:a,children:a},a))})]})]}),e.jsxs($,{children:[e.jsx(H,{children:"Cancel"}),e.jsx(G,{disabled:l.isPending||!m||m===t.InstanceType,onClick:L,children:l.isPending?"Saving…":"Save Changes"})]})]})}),e.jsx(ke,{instanceId:t.InstanceId,onOpenChange:f,open:v})]})}export{Ke as component}; +import{J as D,r as S,j as e,c as K,B as C,d1 as Z,d2 as J,d3 as Y,t as U,i as _,L as k}from"./index.js";import{u as P}from"./useSuspenseQuery.js";import{B as z}from"./back-link.js";import{D as x,a as r}from"./detail-row.js";import{E as T}from"./error-banner.js";import{P as W}from"./page-heading.js";import{S as X}from"./state-badge.js";import{g as O,f as V,b as E,a as B,c as R,d as $,e as H,h as G}from"./alert-dialog.js";import{b as A,a as w}from"./field.js";import{S as ee,a as se,b as te,c as ae,d as ne}from"./select.js";import{p as ie,q as re,r as le,s as oe,t as ce,v as de,w as me}from"./ec2.js";import{A as ue}from"./ami-details.js";import{I as pe}from"./input.js";import{T as he}from"./textarea.js";import{T as xe}from"./trash-2.js";import"./check.js";const ge=[["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"}]],je=D("image-plus",ge);const Ie=[["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"}]],ye=D("pause",Ie);const fe=[["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"}]],be=D("play",fe);const ve=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],Se=D("rotate-cw",ve);const Ce=[["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"}]],Ne=D("settings-2",Ce);const Te=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],De=D("terminal",Te);function ke({instanceId:b,open:s,onOpenChange:t}){const n=ie(),[c,d]=S.useState(""),[l,i]=S.useState(""),[g,p]=S.useState(null);function m(o){o||(d(""),i(""),p(null)),t(o)}async function u(){try{const o=await n.mutateAsync({instanceId:b,name:c,description:l||void 0});p(o.ImageId??null),d(""),i("")}catch{}}return e.jsx(O,{onOpenChange:m,open:s,children:e.jsxs(V,{children:[e.jsxs(E,{children:[e.jsx(B,{children:g?"Image Created":"Create Image (AMI)"}),e.jsx(R,{children:g?`Image "${g}" was created successfully.`:`Create an AMI from instance "${b}".`})]}),!g&&e.jsxs(e.Fragment,{children:[e.jsxs(A,{children:[e.jsx(w,{children:e.jsx("label",{htmlFor:"imageName",children:"Name"})}),e.jsx(pe,{id:"imageName",onChange:o=>d(o.target.value),placeholder:"my-image",value:c})]}),e.jsxs(A,{children:[e.jsx(w,{children:e.jsx("label",{htmlFor:"imageDescription",children:"Description"})}),e.jsx(he,{id:"imageDescription",onChange:o=>i(o.target.value),placeholder:"Optional description",rows:2,value:l})]})]}),e.jsxs($,{children:[e.jsx(H,{children:g?"Close":"Cancel"}),!g&&e.jsx(G,{disabled:n.isPending||!c.trim(),onClick:u,children:n.isPending?"Creating…":"Create Image"})]})]})})}const Pe=["pending","stopping","shutting-down","terminated"];function Ae(b){const s=K.c(35),{instanceId:t,state:n}=b,c=re(),d=le(),l=oe(),i=ce();if(Pe.includes(n||"")&&n!=="terminated"){let h;return s[0]!==n?(h=e.jsx("div",{className:"rounded-lg border bg-muted/50 p-4",children:e.jsxs("p",{className:"text-center text-muted-foreground text-sm",children:["Instance is ",n,". Actions will be available once the operation completes."]})}),s[0]=n,s[1]=h):h=s[1],h}if(n==="terminated"){let h;return s[2]===Symbol.for("react.memo_cache_sentinel")?(h=e.jsx("div",{className:"rounded-lg border bg-muted/50 p-4",children:e.jsx("p",{className:"text-center text-muted-foreground text-sm",children:"This instance has been terminated and cannot be managed."})}),s[2]=h):h=s[2],h}let p;s[3]===Symbol.for("react.memo_cache_sentinel")?(p=e.jsx("h2",{className:"mb-4 font-semibold",children:"Instance Actions"}),s[3]=p):p=s[3];let m;s[4]!==c.error?(m=c.error&&e.jsx(T,{error:c.error,msg:"Failed to start instance"}),s[4]=c.error,s[5]=m):m=s[5];let u;s[6]!==d.error?(u=d.error&&e.jsx(T,{error:d.error,msg:"Failed to stop instance"}),s[6]=d.error,s[7]=u):u=s[7];let o;s[8]!==l.error?(o=l.error&&e.jsx(T,{error:l.error,msg:"Failed to reboot instance"}),s[8]=l.error,s[9]=o):o=s[9];let j;s[10]!==i.error?(j=i.error&&e.jsx(T,{error:i.error,msg:"Failed to terminate instance"}),s[10]=i.error,s[11]=j):j=s[11];let I;s[12]!==t||s[13]!==c||s[14]!==n?(I=n==="stopped"&&e.jsxs(C,{disabled:c.isPending,onClick:()=>c.mutate(t),size:"sm",variant:"default",children:[e.jsx(be,{className:"size-4"}),c.isPending?"Starting":"Start"]}),s[12]=t,s[13]=c,s[14]=n,s[15]=I):I=s[15];let y;s[16]!==t||s[17]!==l||s[18]!==n||s[19]!==d?(y=n==="running"&&e.jsxs(e.Fragment,{children:[e.jsxs(C,{disabled:d.isPending,onClick:()=>d.mutate(t),size:"sm",variant:"outline",children:[e.jsx(ye,{className:"size-4"}),d.isPending?"Stopping":"Stop"]}),e.jsxs(C,{disabled:l.isPending,onClick:()=>l.mutate(t),size:"sm",variant:"outline",children:[e.jsx(Se,{className:"size-4"}),l.isPending?"Rebooting":"Reboot"]})]}),s[16]=t,s[17]=l,s[18]=n,s[19]=d,s[20]=y):y=s[20];let v;s[21]!==t||s[22]!==n||s[23]!==i?(v=(n==="stopped"||n==="running")&&e.jsxs(C,{disabled:i.isPending,onClick:()=>i.mutate(t),size:"sm",variant:"destructive",children:[e.jsx(xe,{className:"size-4"}),i.isPending?"Terminating":"Terminate"]}),s[21]=t,s[22]=n,s[23]=i,s[24]=v):v=s[24];let f;s[25]!==I||s[26]!==y||s[27]!==v?(f=e.jsxs("div",{className:"flex flex-wrap gap-2",children:[I,y,v]}),s[25]=I,s[26]=y,s[27]=v,s[28]=f):f=s[28];let N;return s[29]!==m||s[30]!==u||s[31]!==o||s[32]!==j||s[33]!==f?(N=e.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[p,m,u,o,j,f]}),s[29]=m,s[30]=u,s[31]=o,s[32]=j,s[33]=f,s[34]=N):N=s[34],N}function Ke(){const{id:b}=Z.useParams(),{data:s}=P(J(b)),t=s.Reservations?.[0]?.Instances?.[0],{data:n}=P(Y(t?.ImageId)),c=n?.Images?.[0],{data:d}=P(U),l=de(),i=me(),[g,p]=S.useState(!1),[m,u]=S.useState(""),[o,j]=S.useState(!1),[I,y]=S.useState(null),[v,f]=S.useState(!1),N=[...new Set(d.InstanceTypes?.flatMap(a=>a.InstanceType?[a.InstanceType]:[]))].toSorted();if(!t?.InstanceId)return e.jsxs(e.Fragment,{children:[e.jsx(z,{to:"/ec2/describe-instances",children:"Back to instances"}),e.jsx("p",{className:"text-muted-foreground",children:"Instance not found."})]});const h=_(t.LaunchTime),M=t.State?.Name==="running",F=t.State?.Name==="stopped";async function L(){try{await l.mutateAsync({instanceId:b,instanceType:m}),p(!1),u("")}catch{}}async function Q(){try{const a=await i.mutateAsync(b),q=a.Output?atob(a.Output):"(no output)";y(q),j(!0)}catch{}}return e.jsxs(e.Fragment,{children:[e.jsx(z,{to:"/ec2/describe-instances",children:"Back to instances"}),l.error&&e.jsx(T,{error:l.error,msg:"Failed to modify instance"}),i.error&&e.jsx(T,{error:i.error,msg:"Failed to get console output"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(W,{actions:e.jsxs("div",{className:"flex items-center gap-2",children:[M&&e.jsxs(C,{disabled:i.isPending,onClick:Q,size:"sm",variant:"outline",children:[e.jsx(De,{className:"size-4"}),i.isPending?"Fetching…":"View Console"]}),(M||F)&&e.jsxs(C,{onClick:()=>f(!0),size:"sm",variant:"outline",children:[e.jsx(je,{className:"size-4"}),"Create Image"]}),F&&e.jsxs(C,{onClick:()=>{u(t.InstanceType??""),p(!0)},size:"sm",variant:"outline",children:[e.jsx(Ne,{className:"size-4"}),"Modify Instance"]}),e.jsx(X,{state:t.State?.Name})]}),subtitle:"EC2 Instance Details",title:t.InstanceId}),e.jsx(Ae,{instanceId:t.InstanceId,state:t.State?.Name}),o&&I!==null&&e.jsxs(x,{children:[e.jsx(x.Header,{children:e.jsxs("div",{className:"flex items-center justify-between",children:["Console Output",e.jsx(C,{onClick:()=>{j(!1),y(null)},size:"sm",variant:"ghost",children:"Hide"})]})}),e.jsx("div",{className:"p-4",children:e.jsx("pre",{className:"max-h-96 overflow-y-auto whitespace-pre-wrap rounded bg-muted p-3 font-mono text-xs",children:I})})]}),e.jsxs(x,{children:[e.jsx(x.Header,{children:"Instance Information"}),e.jsxs(x.Content,{children:[e.jsx(r,{label:"Instance ID",value:t.InstanceId}),e.jsx(r,{label:"Instance Type",value:t.InstanceType}),e.jsx(r,{label:"Instance State",value:t.State?.Name}),e.jsx(r,{label:"State Code",value:t.State?.Code?.toString()}),e.jsx(r,{label:"Launch Time",value:h}),e.jsx(r,{label:"Availability Zone",value:t.Placement?.AvailabilityZone})]})]}),(t.PrivateIpAddress||t.PublicIpAddress||t.VpcId||t.SubnetId||t.SecurityGroups&&t.SecurityGroups.length>0)&&e.jsxs(x,{children:[e.jsx(x.Header,{children:"Network & Security"}),e.jsxs(x.Content,{children:[e.jsx(r,{label:"Private IP Address",value:t.PrivateIpAddress}),e.jsx(r,{label:"Public IP Address",value:t.PublicIpAddress}),e.jsx(r,{label:"Private DNS",value:t.PrivateDnsName}),e.jsx(r,{label:"Public DNS",value:t.PublicDnsName}),e.jsx(r,{label:"VPC ID",value:t.VpcId?e.jsx(k,{className:"text-primary hover:underline",params:{id:t.VpcId},to:"/ec2/describe-vpcs/$id",children:t.VpcId}):void 0}),e.jsx(r,{label:"Subnet ID",value:t.SubnetId?e.jsx(k,{className:"text-primary hover:underline",params:{id:t.SubnetId},to:"/ec2/describe-subnets/$id",children:t.SubnetId}):void 0}),e.jsx(r,{label:"Key Name",value:t.KeyName}),e.jsx(r,{label:"Security Groups",value:t.SecurityGroups?.map(a=>a.GroupName).join(", ")})]})]}),t.BlockDeviceMappings&&t.BlockDeviceMappings.length>0&&e.jsxs(x,{children:[e.jsx(x.Header,{children:"Block Device Mappings"}),t.BlockDeviceMappings.map(a=>e.jsxs(x.Content,{children:[e.jsx(r,{label:"Device Name",value:a.DeviceName}),e.jsx(r,{label:"Volume ID",value:a.Ebs?.VolumeId?e.jsx(k,{className:"text-primary hover:underline",params:{id:a.Ebs.VolumeId},to:"/ec2/describe-volumes/$id",children:a.Ebs.VolumeId}):void 0}),e.jsx(r,{label:"Status",value:a.Ebs?.Status}),e.jsx(r,{label:"Attach Time",value:_(a.Ebs?.AttachTime)}),e.jsx(r,{label:"Delete on Termination",value:a.Ebs?.DeleteOnTermination?"Yes":"No"})]},a.DeviceName))]}),c&&e.jsx(ue,{image:c})]}),e.jsx(O,{onOpenChange:a=>{a||(p(!1),u(""))},open:g,children:e.jsxs(V,{children:[e.jsxs(E,{children:[e.jsx(B,{children:"Modify Instance"}),e.jsxs(R,{children:['Select a new instance type for "',t.InstanceId,'". The instance must be stopped to modify its attributes.']})]}),e.jsxs(A,{children:[e.jsx(w,{children:e.jsx("label",{htmlFor:"instanceType",children:"Instance Type"})}),e.jsxs(ee,{onValueChange:a=>u(a??""),value:m,children:[e.jsx(se,{className:"w-full",id:"instanceType",children:e.jsx(te,{})}),e.jsx(ae,{children:N.map(a=>e.jsx(ne,{value:a,children:a},a))})]})]}),e.jsxs($,{children:[e.jsx(H,{children:"Cancel"}),e.jsx(G,{disabled:l.isPending||!m||m===t.InstanceType,onClick:L,children:l.isPending?"Saving…":"Save Changes"})]})]})}),e.jsx(ke,{instanceId:t.InstanceId,onOpenChange:f,open:v})]})}export{Ke as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_policyArn.js b/hive/services/hiveui/frontend/dist/assets/_policyArn.js index 7ebd57e81..4508877da 100644 --- a/hive/services/hiveui/frontend/dist/assets/_policyArn.js +++ b/hive/services/hiveui/frontend/dist/assets/_policyArn.js @@ -1 +1 @@ -import{c as h,j as e,av as j,u as f,aw as P,r as g,ax as v,B as A,z as N}from"./index.js";import{u}from"./useSuspenseQuery.js";import{B as p}from"./back-link.js";import{D as n,a as l}from"./detail-row.js";import{E as b}from"./error-banner.js";import{P as C}from"./page-heading.js";import{g as w,f as I,b as B,a as R,c as k,d as E,e as O,h as S}from"./alert-dialog.js";import{h as T}from"./iam.js";import{T as V}from"./trash-2.js";function F(r){const t=h.c(4),{document:a}=r;let i;try{let s;t[0]!==a?(s=JSON.stringify(JSON.parse(a),null,2),t[0]=a,t[1]=s):s=t[1],i=s}catch{i=a}let o;return t[2]!==i?(o=e.jsx("pre",{className:"overflow-auto rounded-md border bg-muted p-4 font-mono text-sm",children:i}),t[2]=i,t[3]=o):o=t[3],o}function G(){const{policyArn:r}=j.useParams(),t=decodeURIComponent(r),a=f(),{data:i}=u(P(t)),o=i.Policy,s=T(),[x,c]=g.useState(!1),y=o?.DefaultVersionId??"v1",{data:d}=u(v(t,y)),m=d?.PolicyVersion?.Document?decodeURIComponent(d.PolicyVersion.Document):null,D=async()=>{try{await s.mutateAsync(t),a({to:"/iam/list-policies"})}finally{c(!1)}};return o?e.jsxs(e.Fragment,{children:[e.jsx(p,{to:"/iam/list-policies",children:"Back to policies"}),s.error&&e.jsx(b,{error:s.error,msg:"Failed to delete policy"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(C,{actions:e.jsxs(A,{onClick:()=>c(!0),size:"sm",variant:"destructive",children:[e.jsx(V,{className:"size-4"}),"Delete"]}),subtitle:"IAM Policy Details",title:o.PolicyName??""}),e.jsxs(n,{children:[e.jsx(n.Header,{children:"Policy Information"}),e.jsxs(n.Content,{children:[e.jsx(l,{label:"Policy Name",value:o.PolicyName}),e.jsx(l,{label:"Policy ID",value:o.PolicyId}),e.jsx(l,{label:"ARN",value:o.Arn}),e.jsx(l,{label:"Path",value:o.Path}),e.jsx(l,{label:"Description",value:o.Description||"-"}),e.jsx(l,{label:"Created",value:N(o.CreateDate)})]})]}),m&&e.jsxs(n,{children:[e.jsx(n.Header,{children:"Policy Document"}),e.jsx("div",{className:"p-4",children:e.jsx(F,{document:m})})]})]}),e.jsx(w,{onOpenChange:c,open:x,children:e.jsxs(I,{children:[e.jsxs(B,{children:[e.jsx(R,{children:"Delete Policy"}),e.jsxs(k,{children:['Are you sure you want to delete the policy "',o.PolicyName,'"? This action cannot be undone.']})]}),e.jsxs(E,{children:[e.jsx(O,{children:"Cancel"}),e.jsx(S,{disabled:s.isPending,onClick:D,children:s.isPending?"Deleting...":"Delete"})]})]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(p,{to:"/iam/list-policies",children:"Back to policies"}),e.jsx("p",{className:"text-muted-foreground",children:"Policy not found."})]})}export{G as component}; +import{c as f,j as e,av as j,u as P,aw as h,r as v,ax as g,B as N,i as b}from"./index.js";import{u}from"./useSuspenseQuery.js";import{B as p}from"./back-link.js";import{D as C}from"./delete-confirmation-dialog.js";import{D as l,a as n}from"./detail-row.js";import{E as w}from"./error-banner.js";import{P as A}from"./page-heading.js";import{h as I}from"./iam.js";import{T as B}from"./trash-2.js";import"./alert-dialog.js";function R(r){const t=f.c(4),{document:a}=r;let s;try{let i;t[0]!==a?(i=JSON.stringify(JSON.parse(a),null,2),t[0]=a,t[1]=i):i=t[1],s=i}catch{s=a}let o;return t[2]!==s?(o=e.jsx("pre",{className:"overflow-auto rounded-md border bg-muted p-4 font-mono text-sm",children:s}),t[2]=s,t[3]=o):o=t[3],o}function J(){const{policyArn:r}=j.useParams(),t=decodeURIComponent(r),a=P(),{data:s}=u(h(t)),o=s.Policy,i=I(),[y,c]=v.useState(!1),x=o?.DefaultVersionId??"v1",{data:m}=u(g(t,x)),d=m?.PolicyVersion?.Document?decodeURIComponent(m.PolicyVersion.Document):null,D=async()=>{try{await i.mutateAsync(t),a({to:"/iam/list-policies"})}finally{c(!1)}};return o?e.jsxs(e.Fragment,{children:[e.jsx(p,{to:"/iam/list-policies",children:"Back to policies"}),i.error&&e.jsx(w,{error:i.error,msg:"Failed to delete policy"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(A,{actions:e.jsxs(N,{onClick:()=>c(!0),size:"sm",variant:"destructive",children:[e.jsx(B,{className:"size-4"}),"Delete"]}),subtitle:"IAM Policy Details",title:o.PolicyName??""}),e.jsxs(l,{children:[e.jsx(l.Header,{children:"Policy Information"}),e.jsxs(l.Content,{children:[e.jsx(n,{label:"Policy Name",value:o.PolicyName}),e.jsx(n,{label:"Policy ID",value:o.PolicyId}),e.jsx(n,{label:"ARN",value:o.Arn}),e.jsx(n,{label:"Path",value:o.Path}),e.jsx(n,{label:"Description",value:o.Description||"-"}),e.jsx(n,{label:"Created",value:b(o.CreateDate)})]})]}),d&&e.jsxs(l,{children:[e.jsx(l.Header,{children:"Policy Document"}),e.jsx("div",{className:"p-4",children:e.jsx(R,{document:d})})]})]}),e.jsx(C,{description:`Are you sure you want to delete the policy "${o.PolicyName}"? This action cannot be undone.`,isPending:i.isPending,onConfirm:D,onOpenChange:c,open:y,title:"Delete Policy"})]}):e.jsxs(e.Fragment,{children:[e.jsx(p,{to:"/iam/list-policies",children:"Back to policies"}),e.jsx("p",{className:"text-muted-foreground",children:"Policy not found."})]})}export{J as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/_userName.js b/hive/services/hiveui/frontend/dist/assets/_userName.js index 817883cc6..3543b5f10 100644 --- a/hive/services/hiveui/frontend/dist/assets/_userName.js +++ b/hive/services/hiveui/frontend/dist/assets/_userName.js @@ -1,2 +1,2 @@ -import{c as X,r as g,j as e,B as v,ar as Z,u as _,as as ee,at as se,au as te,A as ae,z as F}from"./index.js";import{u as U}from"./useSuspenseQuery.js";import{B as z}from"./back-link.js";import{D as x,a as w}from"./detail-row.js";import{E as S}from"./error-banner.js";import{P as ce}from"./page-heading.js";import{S as le}from"./state-badge.js";import{b as B,A as ne,a as k,c as E,d as R,e as O,g as H,f as Q,h as re}from"./alert-dialog.js";import{b as ie,c as oe,d as de,e as me,f as ue,g as xe}from"./iam.js";import{T as he}from"./triangle-alert.js";import{C as ye}from"./check.js";import{T as Ae}from"./trash-2.js";const je=2e3;function fe(a){const s=X.c(28),{onClose:C,accessKeyId:h,secretAccessKey:y}=a,[b,A]=g.useState(!1),l=g.useRef(null);let j,D;s[0]===Symbol.for("react.memo_cache_sentinel")?(j=()=>()=>{l.current&&clearTimeout(l.current)},D=[],s[0]=j,s[1]=D):(j=s[0],D=s[1]),g.useEffect(j,D);let o;s[2]!==h||s[3]!==y?(o=async()=>{const I=`Access Key ID: ${h} -Secret Access Key: ${y}`;await navigator.clipboard.writeText(I),A(!0),l.current&&clearTimeout(l.current),l.current=setTimeout(()=>A(!1),je)},s[2]=h,s[3]=y,s[4]=o):o=s[4];const K=o;let P;s[5]===Symbol.for("react.memo_cache_sentinel")?(P=e.jsxs(B,{children:[e.jsx(ne,{children:e.jsx(he,{className:"text-destructive"})}),e.jsx(k,{children:"Save Your Access Key"}),e.jsx(E,{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."})]}),s[5]=P):P=s[5];let f;s[6]===Symbol.for("react.memo_cache_sentinel")?(f=e.jsx("span",{className:"text-muted-foreground",children:"Access Key ID: "}),s[6]=f):f=s[6];let r;s[7]!==h?(r=e.jsxs("div",{children:[f,h]}),s[7]=h,s[8]=r):r=s[8];let N;s[9]===Symbol.for("react.memo_cache_sentinel")?(N=e.jsx("span",{className:"text-muted-foreground",children:"Secret Access Key: "}),s[9]=N):N=s[9];let i;s[10]!==y?(i=e.jsxs("div",{children:[N,y]}),s[10]=y,s[11]=i):i=s[11];let d;s[12]!==r||s[13]!==i?(d=e.jsxs("div",{className:"space-y-2 rounded-md border p-4 font-mono text-sm",children:[r,i]}),s[12]=r,s[13]=i,s[14]=d):d=s[14];let m;s[15]!==b?(m=b?e.jsxs(e.Fragment,{children:[e.jsx(ye,{className:"mr-2 size-4"}),"Copied!"]}):"Copy to Clipboard",s[15]=b,s[16]=m):m=s[16];let n;s[17]!==K||s[18]!==m?(n=e.jsx(v,{className:"w-full",onClick:K,type:"button",variant:"outline",children:m}),s[17]=K,s[18]=m,s[19]=n):n=s[19];let p;s[20]!==n||s[21]!==d?(p=e.jsxs("div",{className:"space-y-3",children:[d,n]}),s[20]=n,s[21]=d,s[22]=p):p=s[22];let u;s[23]!==C?(u=e.jsx(R,{children:e.jsx(O,{onClick:C,children:"Close and Continue"})}),s[23]=C,s[24]=u):u=s[24];let c;return s[25]!==p||s[26]!==u?(c=e.jsx(H,{open:!0,children:e.jsxs(Q,{className:"max-w-2xl",children:[P,p,u]})}),s[25]=p,s[26]=u,s[27]=c):c=s[27],c}function Ue(){const{userName:a}=Z.useParams(),s=_(),{data:C}=U(ee(a)),{data:h}=U(se(a)),{data:y}=U(te(a)),{data:b}=U(ae),A=ie(),l=oe(),j=de(),D=me(),o=ue(),K=xe(),[P,f]=g.useState(!1),[r,N]=g.useState(null),[i,d]=g.useState(!1),[m,n]=g.useState(null),[p,u]=g.useState(null),c=C.User,I=h.AccessKeyMetadata||[],T=y.AttachedPolicies||[],Y=b.Policies||[],$=new Set(T.map(t=>t.PolicyArn)),M=Y.filter(t=>t.Arn&&!$.has(t.Arn)),L=async()=>{try{await A.mutateAsync(a),s({to:"/iam/list-users"})}finally{f(!1)}},q=async()=>{const t=await l.mutateAsync(a);t.AccessKey&&N({accessKeyId:t.AccessKey.AccessKeyId??"",secretAccessKey:t.AccessKey.SecretAccessKey??""})},G=async t=>{if(t.AccessKeyId){n(t.AccessKeyId);try{await D.mutateAsync({userName:a,accessKeyId:t.AccessKeyId,status:t.Status==="Active"?"Inactive":"Active"})}finally{n(null)}}},J=async t=>{n(t);try{await j.mutateAsync({userName:a,accessKeyId:t})}finally{n(null)}},V=async t=>{await o.mutateAsync({userName:a,policyArn:t}),d(!1)},W=async t=>{u(t);try{await K.mutateAsync({userName:a,policyArn:t})}finally{u(null)}};return c?e.jsxs(e.Fragment,{children:[e.jsx(z,{to:"/iam/list-users",children:"Back to users"}),A.error&&e.jsx(S,{error:A.error,msg:"Failed to delete user"}),l.error&&e.jsx(S,{error:l.error,msg:"Failed to create access key"}),j.error&&e.jsx(S,{error:j.error,msg:"Failed to delete access key"}),o.error&&e.jsx(S,{error:o.error,msg:"Failed to attach policy"}),K.error&&e.jsx(S,{error:K.error,msg:"Failed to detach policy"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(ce,{actions:e.jsxs(v,{onClick:()=>f(!0),size:"sm",variant:"destructive",children:[e.jsx(Ae,{className:"size-4"}),"Delete"]}),subtitle:"IAM User Details",title:c.UserName??""}),e.jsxs(x,{children:[e.jsx(x.Header,{children:"User Information"}),e.jsxs(x.Content,{children:[e.jsx(w,{label:"User Name",value:c.UserName}),e.jsx(w,{label:"User ID",value:c.UserId}),e.jsx(w,{label:"ARN",value:c.Arn}),e.jsx(w,{label:"Path",value:c.Path}),e.jsx(w,{label:"Created",value:F(c.CreateDate)})]})]}),e.jsxs(x,{children:[e.jsx(x.Header,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{children:"Access Keys"}),e.jsx(v,{disabled:l.isPending,onClick:q,size:"sm",children:l.isPending?"Creating...":"Create Access Key"})]})}),e.jsx(x.Content,{children:I.length>0?e.jsx("div",{className:"col-span-2 space-y-3",children:I.map(t=>e.jsxs("div",{className:"flex items-center justify-between rounded-md border p-3",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-mono text-sm",children:t.AccessKeyId}),e.jsxs("p",{className:"text-muted-foreground text-xs",children:["Created ",F(t.CreateDate)]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(le,{state:t.Status}),e.jsx(v,{disabled:m===t.AccessKeyId,onClick:()=>G(t),size:"sm",variant:"outline",children:t.Status==="Active"?"Deactivate":"Activate"}),e.jsx(v,{disabled:m===t.AccessKeyId,onClick:()=>t.AccessKeyId&&J(t.AccessKeyId),size:"sm",variant:"destructive",children:"Delete"})]})]},t.AccessKeyId))}):e.jsx("p",{className:"col-span-2 text-muted-foreground text-sm",children:"No access keys."})})]}),e.jsxs(x,{children:[e.jsx(x.Header,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{children:"Attached Policies"}),e.jsx(v,{onClick:()=>d(!i),size:"sm",children:"Attach Policy"})]})}),e.jsxs(x.Content,{children:[i&&M.length>0&&e.jsxs("div",{className:"col-span-2 space-y-2 rounded-md border p-3",children:[e.jsx("p",{className:"font-medium text-sm",children:"Select a policy to attach:"}),e.jsx("div",{className:"space-y-1",children:M.map(t=>e.jsxs("button",{className:"flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent",disabled:o.isPending,onClick:()=>t.Arn&&V(t.Arn),type:"button",children:[e.jsx("span",{children:t.PolicyName}),e.jsx("span",{className:"text-muted-foreground text-xs",children:t.Arn})]},t.Arn))})]}),i&&M.length===0&&e.jsx("p",{className:"col-span-2 text-muted-foreground text-sm",children:"No policies available to attach."}),T.length>0?e.jsx("div",{className:"col-span-2 space-y-3",children:T.map(t=>e.jsxs("div",{className:"flex items-center justify-between rounded-md border p-3",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium text-sm",children:t.PolicyName}),e.jsx("p",{className:"text-muted-foreground text-xs",children:t.PolicyArn})]}),e.jsx(v,{disabled:p===t.PolicyArn,onClick:()=>t.PolicyArn&&W(t.PolicyArn),size:"sm",variant:"outline",children:"Detach"})]},t.PolicyArn))}):e.jsx("p",{className:"col-span-2 text-muted-foreground text-sm",children:"No attached policies."})]})]})]}),e.jsx(H,{onOpenChange:f,open:P,children:e.jsxs(Q,{children:[e.jsxs(B,{children:[e.jsx(k,{children:"Delete User"}),e.jsxs(E,{children:['Are you sure you want to delete the user "',a,'"? This action cannot be undone. You must detach all policies and delete all access keys first.']})]}),e.jsxs(R,{children:[e.jsx(O,{children:"Cancel"}),e.jsx(re,{disabled:A.isPending,onClick:L,children:A.isPending?"Deleting...":"Delete"})]})]})}),r&&e.jsx(fe,{accessKeyId:r.accessKeyId,onClose:()=>N(null),secretAccessKey:r.secretAccessKey})]}):e.jsxs(e.Fragment,{children:[e.jsx(z,{to:"/iam/list-users",children:"Back to users"}),e.jsx("p",{className:"text-muted-foreground",children:"User not found."})]})}export{Ue as component}; +import{c as Y,j as e,B as K,ar as L,u as q,as as G,at as J,au as V,A as W,r as D,i as T}from"./index.js";import{u as w}from"./useSuspenseQuery.js";import{B as F}from"./back-link.js";import{D as X}from"./delete-confirmation-dialog.js";import{D as u,a as P}from"./detail-row.js";import{E as C}from"./error-banner.js";import{P as Z}from"./page-heading.js";import{S as _}from"./state-badge.js";import{b as ee,c as se,d as te,e as ae,f as ce,g as le}from"./iam.js";import{b as ne,A as re,a as ie,c as oe,d as de,e as me,g as ue,f as xe}from"./alert-dialog.js";import{u as he,T as ye}from"./use-copy-to-clipboard.js";import{C as Ae}from"./check.js";import{T as je}from"./trash-2.js";function pe(a){const s=Y.c(27),{onClose:N,accessKeyId:x,secretAccessKey:h}=a,{copied:v,copy:y}=he();let c;s[0]===Symbol.for("react.memo_cache_sentinel")?(c=e.jsxs(ne,{children:[e.jsx(re,{children:e.jsx(ye,{className:"text-destructive"})}),e.jsx(ie,{children:"Save Your Access Key"}),e.jsx(oe,{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."})]}),s[0]=c):c=s[0];let A;s[1]===Symbol.for("react.memo_cache_sentinel")?(A=e.jsx("span",{className:"text-muted-foreground",children:"Access Key ID: "}),s[1]=A):A=s[1];let j;s[2]!==x?(j=e.jsxs("div",{children:[A,x]}),s[2]=x,s[3]=j):j=s[3];let o;s[4]===Symbol.for("react.memo_cache_sentinel")?(o=e.jsx("span",{className:"text-muted-foreground",children:"Secret Access Key: "}),s[4]=o):o=s[4];let l;s[5]!==h?(l=e.jsxs("div",{children:[o,h]}),s[5]=h,s[6]=l):l=s[6];let p;s[7]!==j||s[8]!==l?(p=e.jsxs("div",{className:"space-y-2 rounded-md border p-4 font-mono text-sm",children:[j,l]}),s[7]=j,s[8]=l,s[9]=p):p=s[9];let n;s[10]!==x||s[11]!==y||s[12]!==h?(n=()=>y(`Access Key ID: ${x} +Secret Access Key: ${h}`),s[10]=x,s[11]=y,s[12]=h,s[13]=n):n=s[13];let r;s[14]!==v?(r=v?e.jsxs(e.Fragment,{children:[e.jsx(Ae,{className:"mr-2 size-4"}),"Copied!"]}):"Copy to Clipboard",s[14]=v,s[15]=r):r=s[15];let d;s[16]!==n||s[17]!==r?(d=e.jsx(K,{className:"w-full",onClick:n,type:"button",variant:"outline",children:r}),s[16]=n,s[17]=r,s[18]=d):d=s[18];let i;s[19]!==p||s[20]!==d?(i=e.jsxs("div",{className:"space-y-3",children:[p,d]}),s[19]=p,s[20]=d,s[21]=i):i=s[21];let m;s[22]!==N?(m=e.jsx(de,{children:e.jsx(me,{onClick:N,children:"Close and Continue"})}),s[22]=N,s[23]=m):m=s[23];let f;return s[24]!==i||s[25]!==m?(f=e.jsx(ue,{open:!0,children:e.jsxs(xe,{className:"max-w-2xl",children:[c,i,m]})}),s[24]=i,s[25]=m,s[26]=f):f=s[26],f}function Me(){const{userName:a}=L.useParams(),s=q(),{data:N}=w(G(a)),{data:x}=w(J(a)),{data:h}=w(V(a)),{data:v}=w(W),y=ee(),c=se(),A=te(),j=ae(),o=ce(),l=le(),[p,n]=D.useState(!1),[r,d]=D.useState(null),[i,m]=D.useState(!1),[f,b]=D.useState(null),[z,U]=D.useState(null),g=N.User,M=x.AccessKeyMetadata||[],S=h.AttachedPolicies||[],B=v.Policies||[],k=new Set(S.map(t=>t.PolicyArn)),I=B.filter(t=>t.Arn&&!k.has(t.Arn)),E=async()=>{try{await y.mutateAsync(a),s({to:"/iam/list-users"})}finally{n(!1)}},H=async()=>{const t=await c.mutateAsync(a);t.AccessKey&&d({accessKeyId:t.AccessKey.AccessKeyId??"",secretAccessKey:t.AccessKey.SecretAccessKey??""})},O=async t=>{if(t.AccessKeyId){b(t.AccessKeyId);try{await j.mutateAsync({userName:a,accessKeyId:t.AccessKeyId,status:t.Status==="Active"?"Inactive":"Active"})}finally{b(null)}}},Q=async t=>{b(t);try{await A.mutateAsync({userName:a,accessKeyId:t})}finally{b(null)}},R=async t=>{await o.mutateAsync({userName:a,policyArn:t}),m(!1)},$=async t=>{U(t);try{await l.mutateAsync({userName:a,policyArn:t})}finally{U(null)}};return g?e.jsxs(e.Fragment,{children:[e.jsx(F,{to:"/iam/list-users",children:"Back to users"}),y.error&&e.jsx(C,{error:y.error,msg:"Failed to delete user"}),c.error&&e.jsx(C,{error:c.error,msg:"Failed to create access key"}),A.error&&e.jsx(C,{error:A.error,msg:"Failed to delete access key"}),o.error&&e.jsx(C,{error:o.error,msg:"Failed to attach policy"}),l.error&&e.jsx(C,{error:l.error,msg:"Failed to detach policy"}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(Z,{actions:e.jsxs(K,{onClick:()=>n(!0),size:"sm",variant:"destructive",children:[e.jsx(je,{className:"size-4"}),"Delete"]}),subtitle:"IAM User Details",title:g.UserName??""}),e.jsxs(u,{children:[e.jsx(u.Header,{children:"User Information"}),e.jsxs(u.Content,{children:[e.jsx(P,{label:"User Name",value:g.UserName}),e.jsx(P,{label:"User ID",value:g.UserId}),e.jsx(P,{label:"ARN",value:g.Arn}),e.jsx(P,{label:"Path",value:g.Path}),e.jsx(P,{label:"Created",value:T(g.CreateDate)})]})]}),e.jsxs(u,{children:[e.jsx(u.Header,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{children:"Access Keys"}),e.jsx(K,{disabled:c.isPending,onClick:H,size:"sm",children:c.isPending?"Creating...":"Create Access Key"})]})}),e.jsx(u.Content,{children:M.length>0?e.jsx("div",{className:"col-span-2 space-y-3",children:M.map(t=>e.jsxs("div",{className:"flex items-center justify-between rounded-md border p-3",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-mono text-sm",children:t.AccessKeyId}),e.jsxs("p",{className:"text-muted-foreground text-xs",children:["Created ",T(t.CreateDate)]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(_,{state:t.Status}),e.jsx(K,{disabled:f===t.AccessKeyId,onClick:()=>O(t),size:"sm",variant:"outline",children:t.Status==="Active"?"Deactivate":"Activate"}),e.jsx(K,{disabled:f===t.AccessKeyId,onClick:()=>t.AccessKeyId&&Q(t.AccessKeyId),size:"sm",variant:"destructive",children:"Delete"})]})]},t.AccessKeyId))}):e.jsx("p",{className:"col-span-2 text-muted-foreground text-sm",children:"No access keys."})})]}),e.jsxs(u,{children:[e.jsx(u.Header,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{children:"Attached Policies"}),e.jsx(K,{onClick:()=>m(!i),size:"sm",children:"Attach Policy"})]})}),e.jsxs(u.Content,{children:[i&&I.length>0&&e.jsxs("div",{className:"col-span-2 space-y-2 rounded-md border p-3",children:[e.jsx("p",{className:"font-medium text-sm",children:"Select a policy to attach:"}),e.jsx("div",{className:"space-y-1",children:I.map(t=>e.jsxs("button",{className:"flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent",disabled:o.isPending,onClick:()=>t.Arn&&R(t.Arn),type:"button",children:[e.jsx("span",{children:t.PolicyName}),e.jsx("span",{className:"text-muted-foreground text-xs",children:t.Arn})]},t.Arn))})]}),i&&I.length===0&&e.jsx("p",{className:"col-span-2 text-muted-foreground text-sm",children:"No policies available to attach."}),S.length>0?e.jsx("div",{className:"col-span-2 space-y-3",children:S.map(t=>e.jsxs("div",{className:"flex items-center justify-between rounded-md border p-3",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium text-sm",children:t.PolicyName}),e.jsx("p",{className:"text-muted-foreground text-xs",children:t.PolicyArn})]}),e.jsx(K,{disabled:z===t.PolicyArn,onClick:()=>t.PolicyArn&&$(t.PolicyArn),size:"sm",variant:"outline",children:"Detach"})]},t.PolicyArn))}):e.jsx("p",{className:"col-span-2 text-muted-foreground text-sm",children:"No attached policies."})]})]})]}),e.jsx(X,{description:`Are you sure you want to delete the user "${a}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:y.isPending,onConfirm:E,onOpenChange:n,open:p,title:"Delete User"}),r&&e.jsx(pe,{accessKeyId:r.accessKeyId,onClose:()=>d(null),secretAccessKey:r.secretAccessKey})]}):e.jsxs(e.Fragment,{children:[e.jsx(F,{to:"/iam/list-users",children:"Back to users"}),e.jsx("p",{className:"text-muted-foreground",children:"User not found."})]})}export{Me as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/ami-details.js b/hive/services/hiveui/frontend/dist/assets/ami-details.js index 0169f3a1e..ec6e7d67d 100644 --- a/hive/services/hiveui/frontend/dist/assets/ami-details.js +++ b/hive/services/hiveui/frontend/dist/assets/ami-details.js @@ -1 +1 @@ -import{c as g,z,j as t,L as M}from"./index.js";import{D as T,a}from"./detail-row.js";function C(s){const e=g.c(58),{image:l,showExtendedDetails:P}=s,i=P===void 0?!1:P;let E;e[0]!==l.CreationDate?(E=z(l.CreationDate),e[0]=l.CreationDate,e[1]=E):E=e[1];const R=E,S=i?"AMI Information":"AMI Details";let o;e[2]!==S?(o=t.jsx(T.Header,{children:S}),e[2]=S,e[3]=o):o=e[3];let r;e[4]!==l.ImageId||e[5]!==i?(r=l.ImageId&&!i?t.jsx(M,{className:"text-primary hover:underline",params:{id:l.ImageId},to:"/ec2/describe-images/$id",children:l.ImageId}):l.ImageId,e[4]=l.ImageId,e[5]=i,e[6]=r):r=e[6];let c;e[7]!==r?(c=t.jsx(a,{label:"AMI ID",value:r}),e[7]=r,e[8]=c):c=e[8];let n;e[9]!==l.Name?(n=t.jsx(a,{label:"AMI Name",value:l.Name}),e[9]=l.Name,e[10]=n):n=e[10];let u;e[11]!==l.Description?(u=t.jsx(a,{label:"Description",value:l.Description}),e[11]=l.Description,e[12]=u):u=e[12];let m;e[13]!==l.Architecture?(m=t.jsx(a,{label:"Architecture",value:l.Architecture}),e[13]=l.Architecture,e[14]=m):m=e[14];let v;e[15]!==l.VirtualizationType?(v=t.jsx(a,{label:"Virtualization Type",value:l.VirtualizationType}),e[15]=l.VirtualizationType,e[16]=v):v=e[16];const A=l.Platform||"Linux";let D;e[17]!==A?(D=t.jsx(a,{label:"Platform",value:A}),e[17]=A,e[18]=D):D=e[18];let d;e[19]!==l.PlatformDetails?(d=t.jsx(a,{label:"Platform Details",value:l.PlatformDetails}),e[19]=l.PlatformDetails,e[20]=d):d=e[20];let x;e[21]!==l.ImageType?(x=t.jsx(a,{label:"Image Type",value:l.ImageType}),e[21]=l.ImageType,e[22]=x):x=e[22];let b;e[23]!==l.RootDeviceType?(b=t.jsx(a,{label:"Root Device Type",value:l.RootDeviceType}),e[23]=l.RootDeviceType,e[24]=b):b=e[24];let j;e[25]!==l.RootDeviceName?(j=t.jsx(a,{label:"Root Device Name",value:l.RootDeviceName}),e[25]=l.RootDeviceName,e[26]=j):j=e[26];let f;e[27]!==l.OwnerId?(f=t.jsx(a,{label:"Owner",value:l.OwnerId}),e[27]=l.OwnerId,e[28]=f):f=e[28];let I;e[29]!==l.State?(I=t.jsx(a,{label:"State",value:l.State}),e[29]=l.State,e[30]=I):I=e[30];let h;e[31]!==R||e[32]!==l.Public||e[33]!==i?(h=i&&t.jsxs(t.Fragment,{children:[t.jsx(a,{label:"Creation Date",value:R}),t.jsx(a,{label:"Public",value:l.Public?"Yes":"No"})]}),e[31]=R,e[32]=l.Public,e[33]=i,e[34]=h):h=e[34];let p;e[35]!==v||e[36]!==D||e[37]!==d||e[38]!==x||e[39]!==b||e[40]!==j||e[41]!==f||e[42]!==I||e[43]!==h||e[44]!==c||e[45]!==n||e[46]!==u||e[47]!==m?(p=t.jsxs(T.Content,{children:[c,n,u,m,v,D,d,x,b,j,f,I,h]}),e[35]=v,e[36]=D,e[37]=d,e[38]=x,e[39]=b,e[40]=j,e[41]=f,e[42]=I,e[43]=h,e[44]=c,e[45]=n,e[46]=u,e[47]=m,e[48]=p):p=e[48];let N;e[49]!==p||e[50]!==o?(N=t.jsxs(T,{children:[o,p]}),e[49]=p,e[50]=o,e[51]=N):N=e[51];let y;e[52]!==l.BlockDeviceMappings||e[53]!==i?(y=i&&l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&l.BlockDeviceMappings.map(k),e[52]=l.BlockDeviceMappings,e[53]=i,e[54]=y):y=e[54];let V;return e[55]!==N||e[56]!==y?(V=t.jsxs(t.Fragment,{children:[N,y]}),e[55]=N,e[56]=y,e[57]=V):V=e[57],V}function k(s){return t.jsxs(T,{children:[t.jsxs(T.Header,{children:["Block Device: ",s.DeviceName]}),t.jsxs(T.Content,{children:[t.jsx(a,{label:"Device Name",value:s.DeviceName}),s.Ebs&&t.jsxs(t.Fragment,{children:[t.jsx(a,{label:"Volume Size",value:s.Ebs.VolumeSize?`${s.Ebs.VolumeSize} GB`:void 0}),t.jsx(a,{label:"Volume Type",value:s.Ebs.VolumeType}),t.jsx(a,{label:"Delete On Termination",value:s.Ebs.DeleteOnTermination?"Yes":"No"}),t.jsx(a,{label:"Encrypted",value:s.Ebs.Encrypted?"Yes":"No"}),s.Ebs.SnapshotId&&t.jsx(a,{label:"Snapshot ID",value:t.jsx(M,{className:"text-primary hover:underline",params:{id:s.Ebs.SnapshotId},to:"/ec2/describe-snapshots/$id",children:s.Ebs.SnapshotId})})]}),s.VirtualName&&t.jsx(a,{label:"Virtual Name",value:s.VirtualName})]})]},s.DeviceName)}export{C as A}; +import{c as g,i as k,j as t,L as M}from"./index.js";import{D as T,a}from"./detail-row.js";function C(s){const e=g.c(58),{image:l,showExtendedDetails:P}=s,i=P===void 0?!1:P;let E;e[0]!==l.CreationDate?(E=k(l.CreationDate),e[0]=l.CreationDate,e[1]=E):E=e[1];const R=E,S=i?"AMI Information":"AMI Details";let o;e[2]!==S?(o=t.jsx(T.Header,{children:S}),e[2]=S,e[3]=o):o=e[3];let r;e[4]!==l.ImageId||e[5]!==i?(r=l.ImageId&&!i?t.jsx(M,{className:"text-primary hover:underline",params:{id:l.ImageId},to:"/ec2/describe-images/$id",children:l.ImageId}):l.ImageId,e[4]=l.ImageId,e[5]=i,e[6]=r):r=e[6];let c;e[7]!==r?(c=t.jsx(a,{label:"AMI ID",value:r}),e[7]=r,e[8]=c):c=e[8];let n;e[9]!==l.Name?(n=t.jsx(a,{label:"AMI Name",value:l.Name}),e[9]=l.Name,e[10]=n):n=e[10];let u;e[11]!==l.Description?(u=t.jsx(a,{label:"Description",value:l.Description}),e[11]=l.Description,e[12]=u):u=e[12];let m;e[13]!==l.Architecture?(m=t.jsx(a,{label:"Architecture",value:l.Architecture}),e[13]=l.Architecture,e[14]=m):m=e[14];let v;e[15]!==l.VirtualizationType?(v=t.jsx(a,{label:"Virtualization Type",value:l.VirtualizationType}),e[15]=l.VirtualizationType,e[16]=v):v=e[16];const A=l.Platform||"Linux";let D;e[17]!==A?(D=t.jsx(a,{label:"Platform",value:A}),e[17]=A,e[18]=D):D=e[18];let d;e[19]!==l.PlatformDetails?(d=t.jsx(a,{label:"Platform Details",value:l.PlatformDetails}),e[19]=l.PlatformDetails,e[20]=d):d=e[20];let x;e[21]!==l.ImageType?(x=t.jsx(a,{label:"Image Type",value:l.ImageType}),e[21]=l.ImageType,e[22]=x):x=e[22];let b;e[23]!==l.RootDeviceType?(b=t.jsx(a,{label:"Root Device Type",value:l.RootDeviceType}),e[23]=l.RootDeviceType,e[24]=b):b=e[24];let j;e[25]!==l.RootDeviceName?(j=t.jsx(a,{label:"Root Device Name",value:l.RootDeviceName}),e[25]=l.RootDeviceName,e[26]=j):j=e[26];let f;e[27]!==l.OwnerId?(f=t.jsx(a,{label:"Owner",value:l.OwnerId}),e[27]=l.OwnerId,e[28]=f):f=e[28];let I;e[29]!==l.State?(I=t.jsx(a,{label:"State",value:l.State}),e[29]=l.State,e[30]=I):I=e[30];let h;e[31]!==R||e[32]!==l.Public||e[33]!==i?(h=i&&t.jsxs(t.Fragment,{children:[t.jsx(a,{label:"Creation Date",value:R}),t.jsx(a,{label:"Public",value:l.Public?"Yes":"No"})]}),e[31]=R,e[32]=l.Public,e[33]=i,e[34]=h):h=e[34];let p;e[35]!==v||e[36]!==D||e[37]!==d||e[38]!==x||e[39]!==b||e[40]!==j||e[41]!==f||e[42]!==I||e[43]!==h||e[44]!==c||e[45]!==n||e[46]!==u||e[47]!==m?(p=t.jsxs(T.Content,{children:[c,n,u,m,v,D,d,x,b,j,f,I,h]}),e[35]=v,e[36]=D,e[37]=d,e[38]=x,e[39]=b,e[40]=j,e[41]=f,e[42]=I,e[43]=h,e[44]=c,e[45]=n,e[46]=u,e[47]=m,e[48]=p):p=e[48];let N;e[49]!==p||e[50]!==o?(N=t.jsxs(T,{children:[o,p]}),e[49]=p,e[50]=o,e[51]=N):N=e[51];let y;e[52]!==l.BlockDeviceMappings||e[53]!==i?(y=i&&l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&l.BlockDeviceMappings.map(w),e[52]=l.BlockDeviceMappings,e[53]=i,e[54]=y):y=e[54];let V;return e[55]!==N||e[56]!==y?(V=t.jsxs(t.Fragment,{children:[N,y]}),e[55]=N,e[56]=y,e[57]=V):V=e[57],V}function w(s){return t.jsxs(T,{children:[t.jsxs(T.Header,{children:["Block Device: ",s.DeviceName]}),t.jsxs(T.Content,{children:[t.jsx(a,{label:"Device Name",value:s.DeviceName}),s.Ebs&&t.jsxs(t.Fragment,{children:[t.jsx(a,{label:"Volume Size",value:s.Ebs.VolumeSize?`${s.Ebs.VolumeSize} GB`:void 0}),t.jsx(a,{label:"Volume Type",value:s.Ebs.VolumeType}),t.jsx(a,{label:"Delete On Termination",value:s.Ebs.DeleteOnTermination?"Yes":"No"}),t.jsx(a,{label:"Encrypted",value:s.Ebs.Encrypted?"Yes":"No"}),s.Ebs.SnapshotId&&t.jsx(a,{label:"Snapshot ID",value:t.jsx(M,{className:"text-primary hover:underline",params:{id:s.Ebs.SnapshotId},to:"/ec2/describe-snapshots/$id",children:s.Ebs.SnapshotId})})]}),s.VirtualName&&t.jsx(a,{label:"Virtual Name",value:s.VirtualName})]})]},s.DeviceName)}export{C as A}; diff --git a/hive/services/hiveui/frontend/dist/assets/create-bucket.js b/hive/services/hiveui/frontend/dist/assets/create-bucket.js index 9a870fc42..33bfe8e6b 100644 --- a/hive/services/hiveui/frontend/dist/assets/create-bucket.js +++ b/hive/services/hiveui/frontend/dist/assets/create-bucket.js @@ -1 +1 @@ -import{o as M,i as $,c as I,u as R,j as t,B as E}from"./index.js";import{a as A,u as H}from"./zod.js";import{B as L}from"./back-link.js";import{E as O}from"./error-banner.js";import{P as T}from"./page-heading.js";import{F as q,a as D,b as G}from"./field.js";import{I as J}from"./input.js";import{u as K}from"./s3.js";const Q=M({bucketName:$().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")});function se(){const e=I.c(40),r=R(),s=K();let p;e[0]===Symbol.for("react.memo_cache_sentinel")?(p={resolver:A(Q)},e[0]=p):p=e[0];const{handleSubmit:y,register:N,formState:P}=H(p),{errors:x,isSubmitting:S}=P;let h;e[1]!==s||e[2]!==r?(h=async z=>{await s.mutateAsync(z),r({to:"/s3/ls"})},e[1]=s,e[2]=r,e[3]=h):h=e[3];const F=h;let k,j;e[4]===Symbol.for("react.memo_cache_sentinel")?(k=t.jsx(L,{to:"/s3/ls",children:"Back to buckets"}),j=t.jsx(T,{title:"Create Bucket"}),e[4]=k,e[5]=j):(k=e[4],j=e[5]);let a;e[6]!==s.error?(a=s.error&&t.jsx(O,{error:s.error,msg:"Failed to create bucket"}),e[6]=s.error,e[7]=a):a=e[7];let i;e[8]!==y||e[9]!==F?(i=y(F),e[8]=y,e[9]=F,e[10]=i):i=e[10];let g;e[11]===Symbol.for("react.memo_cache_sentinel")?(g=t.jsx(D,{children:t.jsx("label",{htmlFor:"bucketName",children:"Bucket Name"})}),e[11]=g):g=e[11];const v=!!x.bucketName;let l;e[12]!==N?(l=N("bucketName"),e[12]=N,e[13]=l):l=e[13];let n;e[14]!==v||e[15]!==l?(n=t.jsx(J,{"aria-invalid":v,id:"bucketName",placeholder:"my-bucket",type:"text",...l}),e[14]=v,e[15]=l,e[16]=n):n=e[16];let o;e[17]!==x.bucketName?(o=t.jsx(q,{errors:[x.bucketName]}),e[17]=x.bucketName,e[18]=o):o=e[18];let c;e[19]!==n||e[20]!==o?(c=t.jsxs(G,{children:[g,n,o]}),e[19]=n,e[20]=o,e[21]=c):c=e[21];const C=S||s.isPending;let m;e[22]!==r?(m=()=>r({to:"/s3/ls"}),e[22]=r,e[23]=m):m=e[23];let u;e[24]!==C||e[25]!==m?(u=t.jsx(E,{disabled:C,onClick:m,type:"button",variant:"outline",children:"Cancel"}),e[24]=C,e[25]=m,e[26]=u):u=e[26];const w=S||s.isPending,_=S||s.isPending?"Creating…":"Create Bucket";let d;e[27]!==w||e[28]!==_?(d=t.jsx(E,{disabled:w,type:"submit",children:_}),e[27]=w,e[28]=_,e[29]=d):d=e[29];let f;e[30]!==u||e[31]!==d?(f=t.jsxs("div",{className:"flex gap-2",children:[u,d]}),e[30]=u,e[31]=d,e[32]=f):f=e[32];let b;e[33]!==c||e[34]!==f||e[35]!==i?(b=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:i,children:[c,f]}),e[33]=c,e[34]=f,e[35]=i,e[36]=b):b=e[36];let B;return e[37]!==b||e[38]!==a?(B=t.jsxs(t.Fragment,{children:[k,j,a,b]}),e[37]=b,e[38]=a,e[39]=B):B=e[39],B}export{se as component}; +import{o as C,k as P,c as _,u as v,j as t}from"./index.js";import{a as E,u as z}from"./zod.js";import{B as M}from"./back-link.js";import{E as L}from"./error-banner.js";import{F as $}from"./form-actions.js";import{P as A}from"./page-heading.js";import{F as I,a as R,b as H}from"./field.js";import{I as O}from"./input.js";import{u as T}from"./s3.js";const q=C({bucketName:P().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")});function Y(){const e=_.c(35),r=v(),s=T();let f;e[0]===Symbol.for("react.memo_cache_sentinel")?(f={resolver:E(q)},e[0]=f):f=e[0];const{handleSubmit:j,register:B,formState:S}=z(f),{errors:b,isSubmitting:y}=S;let p;e[1]!==s||e[2]!==r?(p=async w=>{await s.mutateAsync(w),r({to:"/s3/ls"})},e[1]=s,e[2]=r,e[3]=p):p=e[3];const N=p;let k,x;e[4]===Symbol.for("react.memo_cache_sentinel")?(k=t.jsx(M,{to:"/s3/ls",children:"Back to buckets"}),x=t.jsx(A,{title:"Create Bucket"}),e[4]=k,e[5]=x):(k=e[4],x=e[5]);let a;e[6]!==s.error?(a=s.error&&t.jsx(L,{error:s.error,msg:"Failed to create bucket"}),e[6]=s.error,e[7]=a):a=e[7];let i;e[8]!==j||e[9]!==N?(i=j(N),e[8]=j,e[9]=N,e[10]=i):i=e[10];let h;e[11]===Symbol.for("react.memo_cache_sentinel")?(h=t.jsx(R,{children:t.jsx("label",{htmlFor:"bucketName",children:"Bucket Name"})}),e[11]=h):h=e[11];const F=!!b.bucketName;let o;e[12]!==B?(o=B("bucketName"),e[12]=B,e[13]=o):o=e[13];let n;e[14]!==F||e[15]!==o?(n=t.jsx(O,{"aria-invalid":F,id:"bucketName",placeholder:"my-bucket",type:"text",...o}),e[14]=F,e[15]=o,e[16]=n):n=e[16];let c;e[17]!==b.bucketName?(c=t.jsx(I,{errors:[b.bucketName]}),e[17]=b.bucketName,e[18]=c):c=e[18];let l;e[19]!==n||e[20]!==c?(l=t.jsxs(H,{children:[h,n,c]}),e[19]=n,e[20]=c,e[21]=l):l=e[21];let m;e[22]!==r?(m=()=>r({to:"/s3/ls"}),e[22]=r,e[23]=m):m=e[23];let u;e[24]!==s.isPending||e[25]!==y||e[26]!==m?(u=t.jsx($,{isPending:s.isPending,isSubmitting:y,onCancel:m,pendingLabel:"Creating\\u2026",submitLabel:"Create Bucket"}),e[24]=s.isPending,e[25]=y,e[26]=m,e[27]=u):u=e[27];let d;e[28]!==l||e[29]!==u||e[30]!==i?(d=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:i,children:[l,u]}),e[28]=l,e[29]=u,e[30]=i,e[31]=d):d=e[31];let g;return e[32]!==d||e[33]!==a?(g=t.jsxs(t.Fragment,{children:[k,x,a,d]}),e[32]=d,e[33]=a,e[34]=g):g=e[34],g}export{Y as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/create-key-pair.js b/hive/services/hiveui/frontend/dist/assets/create-key-pair.js index 55da0d459..fab81ff6a 100644 --- a/hive/services/hiveui/frontend/dist/assets/create-key-pair.js +++ b/hive/services/hiveui/frontend/dist/assets/create-key-pair.js @@ -1 +1 @@ -import{c as R,u as L,r as O,j as s,B as T}from"./index.js";import{a as U,u as I}from"./zod.js";import{B as Y}from"./back-link.js";import{E as $}from"./error-banner.js";import{P as z}from"./page-heading.js";import{F as H,a as q,b as G}from"./field.js";import{I as J}from"./input.js";import{e as Q}from"./ec2.js";import{e as V}from"./ec22.js";import{A as W,a as X,b as Z,c as ee,d as te,e as se,f as ae,g as le}from"./alert-dialog.js";import{T as ie}from"./textarea.js";import{T as re}from"./triangle-alert.js";import{C as oe}from"./check.js";import{D as ne}from"./download.js";const ce=2e3;function me(e){const t=R.c(36),{open:a,keyName:l,keyMaterial:d}=e,b=L(),[S,w]=O.useState(!1);let A;t[0]!==d?(A=async()=>{await navigator.clipboard.writeText(d),w(!0),setTimeout(()=>w(!1),ce)},t[0]=d,t[1]=A):A=t[1];const g=A;let N;t[2]!==d||t[3]!==l?(N=()=>{const K=new Blob([d],{type:"text/plain"}),k=URL.createObjectURL(K),u=document.createElement("a");u.href=k,u.download=`${l}.pem`,u.click(),URL.revokeObjectURL(k)},t[2]=d,t[3]=l,t[4]=N):N=t[4];const C=N;let v;t[5]!==b?(v=()=>{b({to:"/ec2/describe-key-pairs"})},t[5]=b,t[6]=v):v=t[6];const D=v;let j,f;t[7]===Symbol.for("react.memo_cache_sentinel")?(j=s.jsx(W,{children:s.jsx(re,{className:"text-destructive"})}),f=s.jsx(X,{children:"Save Your Private Key"}),t[7]=j,t[8]=f):(j=t[7],f=t[8]);let i;t[9]!==l?(i=s.jsxs(Z,{children:[j,f,s.jsxs(ee,{children:["This is your only chance to save the private key file for"," ",s.jsx("strong",{children:l}),". Please download or copy it now. You won't be able to retrieve it again."]})]}),t[9]=l,t[10]=i):i=t[10];let y;t[11]!==d?(y=s.jsx(ie,{className:"font-mono text-xs",readOnly:!0,rows:12,value:d}),t[11]=d,t[12]=y):y=t[12];let x;t[13]!==S?(x=S?s.jsxs(s.Fragment,{children:[s.jsx(oe,{className:"mr-2 size-4"}),"Copied!"]}):"Copy to Clipboard",t[13]=S,t[14]=x):x=t[14];let r;t[15]!==g||t[16]!==x?(r=s.jsx(T,{className:"flex-1",onClick:g,type:"button",variant:"outline",children:x}),t[15]=g,t[16]=x,t[17]=r):r=t[17];let p;t[18]===Symbol.for("react.memo_cache_sentinel")?(p=s.jsx(ne,{className:"mr-2 size-4"}),t[18]=p):p=t[18];let o;t[19]!==C?(o=s.jsxs(T,{className:"flex-1",onClick:C,type:"button",variant:"outline",children:[p,"Download .pem File"]}),t[19]=C,t[20]=o):o=t[20];let n;t[21]!==o||t[22]!==r?(n=s.jsxs("div",{className:"flex gap-2",children:[r,o]}),t[21]=o,t[22]=r,t[23]=n):n=t[23];let h;t[24]!==n||t[25]!==y?(h=s.jsxs("div",{className:"space-y-3",children:[y,n]}),t[24]=n,t[25]=y,t[26]=h):h=t[26];let c;t[27]!==D?(c=s.jsx(te,{children:s.jsx(se,{onClick:D,children:"Close and Continue"})}),t[27]=D,t[28]=c):c=t[28];let m;t[29]!==h||t[30]!==c||t[31]!==i?(m=s.jsxs(ae,{className:"max-w-2xl",children:[i,h,c]}),t[29]=h,t[30]=c,t[31]=i,t[32]=m):m=t[32];let P;return t[33]!==a||t[34]!==m?(P=s.jsx(le,{open:a,children:m}),t[33]=a,t[34]=m,t[35]=P):P=t[35],P}function De(){const e=R.c(42),t=L(),a=Q(),[l,d]=O.useState(null);let b;e[0]===Symbol.for("react.memo_cache_sentinel")?(b={resolver:U(V)},e[0]=b):b=e[0];const{handleSubmit:S,register:w,formState:A}=I(b),{errors:g,isSubmitting:N}=A;let C;e[1]!==a?(C=async E=>{const B=await a.mutateAsync(E);B.KeyMaterial&&d({keyName:E.keyName,material:B.KeyMaterial})},e[1]=a,e[2]=C):C=e[2];const v=C;let D,j;e[3]===Symbol.for("react.memo_cache_sentinel")?(D=s.jsx(Y,{to:"/ec2/describe-key-pairs",children:"Back to key pairs"}),j=s.jsx(z,{title:"Create Key Pair"}),e[3]=D,e[4]=j):(D=e[3],j=e[4]);let f;e[5]!==a.error?(f=a.error&&s.jsx($,{error:a.error,msg:"Failed to create key pair"}),e[5]=a.error,e[6]=f):f=e[6];let i;e[7]!==S||e[8]!==v?(i=S(v),e[7]=S,e[8]=v,e[9]=i):i=e[9];let y;e[10]===Symbol.for("react.memo_cache_sentinel")?(y=s.jsx(q,{children:s.jsx("label",{htmlFor:"keyName",children:"Key Pair Name"})}),e[10]=y):y=e[10];const x=!!g.keyName;let r;e[11]!==w?(r=w("keyName"),e[11]=w,e[12]=r):r=e[12];let p;e[13]!==x||e[14]!==r?(p=s.jsx(J,{"aria-invalid":x,id:"keyName",placeholder:"my-key-pair…",...r}),e[13]=x,e[14]=r,e[15]=p):p=e[15];let o;e[16]!==g.keyName?(o=s.jsx(H,{errors:[g.keyName]}),e[16]=g.keyName,e[17]=o):o=e[17];let n;e[18]!==p||e[19]!==o?(n=s.jsxs(G,{children:[y,p,o]}),e[18]=p,e[19]=o,e[20]=n):n=e[20];const h=N||a.isPending;let c;e[21]!==t?(c=()=>t({to:"/ec2/describe-key-pairs"}),e[21]=t,e[22]=c):c=e[22];let m;e[23]!==h||e[24]!==c?(m=s.jsx(T,{disabled:h,onClick:c,type:"button",variant:"outline",children:"Cancel"}),e[23]=h,e[24]=c,e[25]=m):m=e[25];const P=N||a.isPending,K=N||a.isPending?"Creating…":"Create Key Pair";let k;e[26]!==P||e[27]!==K?(k=s.jsx(T,{disabled:P,type:"submit",children:K}),e[26]=P,e[27]=K,e[28]=k):k=e[28];let u;e[29]!==m||e[30]!==k?(u=s.jsxs("div",{className:"flex gap-2",children:[m,k]}),e[29]=m,e[30]=k,e[31]=u):u=e[31];let _;e[32]!==n||e[33]!==u||e[34]!==i?(_=s.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:i,children:[n,u]}),e[32]=n,e[33]=u,e[34]=i,e[35]=_):_=e[35];let F;e[36]!==l?(F=l&&s.jsx(me,{keyMaterial:l.material,keyName:l.keyName,open:!!l}),e[36]=l,e[37]=F):F=e[37];let M;return e[38]!==_||e[39]!==F||e[40]!==f?(M=s.jsxs(s.Fragment,{children:[D,j,f,_,F]}),e[38]=_,e[39]=F,e[40]=f,e[41]=M):M=e[41],M}export{De as component}; +import{c as _,u as M,j as a,B as K,r as T}from"./index.js";import{a as B,u as E}from"./zod.js";import{B as L}from"./back-link.js";import{E as R}from"./error-banner.js";import{F as U}from"./form-actions.js";import{P as O}from"./page-heading.js";import{F as $,a as z,b as H}from"./field.js";import{I}from"./input.js";import{e as Y}from"./ec2.js";import{e as q}from"./ec22.js";import{A as G,a as J,b as Q,c as V,d as W,e as X,f as Z,g as ee}from"./alert-dialog.js";import{T as te}from"./textarea.js";import{u as ae,T as se}from"./use-copy-to-clipboard.js";import{C as le}from"./check.js";import{D as re}from"./download.js";function ie(t){const e=_.c(37),{open:s,keyName:l,keyMaterial:d}=t,k=M(),{copied:P,copy:D}=ae();let S;e[0]!==d||e[1]!==l?(S=()=>{const v=new Blob([d],{type:"text/plain"}),F=URL.createObjectURL(v),w=document.createElement("a");w.href=F,w.download=`${l}.pem`,w.click(),URL.revokeObjectURL(F)},e[0]=d,e[1]=l,e[2]=S):S=e[2];const b=S;let g;e[3]!==k?(g=()=>{k({to:"/ec2/describe-key-pairs"})},e[3]=k,e[4]=g):g=e[4];const N=g;let C,j;e[5]===Symbol.for("react.memo_cache_sentinel")?(C=a.jsx(G,{children:a.jsx(se,{className:"text-destructive"})}),j=a.jsx(J,{children:"Save Your Private Key"}),e[5]=C,e[6]=j):(C=e[5],j=e[6]);let y;e[7]!==l?(y=a.jsxs(Q,{children:[C,j,a.jsxs(V,{children:["This is your only chance to save the private key file for"," ",a.jsx("strong",{children:l}),". Please download or copy it now. You won't be able to retrieve it again."]})]}),e[7]=l,e[8]=y):y=e[8];let r;e[9]!==d?(r=a.jsx(te,{className:"font-mono text-xs",readOnly:!0,rows:12,value:d}),e[9]=d,e[10]=r):r=e[10];let i;e[11]!==D||e[12]!==d?(i=()=>D(d),e[11]=D,e[12]=d,e[13]=i):i=e[13];let p;e[14]!==P?(p=P?a.jsxs(a.Fragment,{children:[a.jsx(le,{className:"mr-2 size-4"}),"Copied!"]}):"Copy to Clipboard",e[14]=P,e[15]=p):p=e[15];let h;e[16]!==i||e[17]!==p?(h=a.jsx(K,{className:"flex-1",onClick:i,type:"button",variant:"outline",children:p}),e[16]=i,e[17]=p,e[18]=h):h=e[18];let x;e[19]===Symbol.for("react.memo_cache_sentinel")?(x=a.jsx(re,{className:"mr-2 size-4"}),e[19]=x):x=e[19];let o;e[20]!==b?(o=a.jsxs(K,{className:"flex-1",onClick:b,type:"button",variant:"outline",children:[x,"Download .pem File"]}),e[20]=b,e[21]=o):o=e[21];let n;e[22]!==o||e[23]!==h?(n=a.jsxs("div",{className:"flex gap-2",children:[h,o]}),e[22]=o,e[23]=h,e[24]=n):n=e[24];let c;e[25]!==n||e[26]!==r?(c=a.jsxs("div",{className:"space-y-3",children:[r,n]}),e[25]=n,e[26]=r,e[27]=c):c=e[27];let m;e[28]!==N?(m=a.jsx(W,{children:a.jsx(X,{onClick:N,children:"Close and Continue"})}),e[28]=N,e[29]=m):m=e[29];let f;e[30]!==c||e[31]!==m||e[32]!==y?(f=a.jsxs(Z,{className:"max-w-2xl",children:[y,c,m]}),e[30]=c,e[31]=m,e[32]=y,e[33]=f):f=e[33];let u;return e[34]!==s||e[35]!==f?(u=a.jsx(ee,{open:s,children:f}),e[34]=s,e[35]=f,e[36]=u):u=e[36],u}function Ne(){const t=_.c(37),e=M(),s=Y(),[l,d]=T.useState(null);let k;t[0]===Symbol.for("react.memo_cache_sentinel")?(k={resolver:B(q)},t[0]=k):k=t[0];const{handleSubmit:P,register:D,formState:S}=E(k),{errors:b,isSubmitting:g}=S;let N;t[1]!==s?(N=async w=>{const A=await s.mutateAsync(w);A.KeyMaterial&&d({keyName:w.keyName,material:A.KeyMaterial})},t[1]=s,t[2]=N):N=t[2];const C=N;let j,y;t[3]===Symbol.for("react.memo_cache_sentinel")?(j=a.jsx(L,{to:"/ec2/describe-key-pairs",children:"Back to key pairs"}),y=a.jsx(O,{title:"Create Key Pair"}),t[3]=j,t[4]=y):(j=t[3],y=t[4]);let r;t[5]!==s.error?(r=s.error&&a.jsx(R,{error:s.error,msg:"Failed to create key pair"}),t[5]=s.error,t[6]=r):r=t[6];let i;t[7]!==P||t[8]!==C?(i=P(C),t[7]=P,t[8]=C,t[9]=i):i=t[9];let p;t[10]===Symbol.for("react.memo_cache_sentinel")?(p=a.jsx(z,{children:a.jsx("label",{htmlFor:"keyName",children:"Key Pair Name"})}),t[10]=p):p=t[10];const h=!!b.keyName;let x;t[11]!==D?(x=D("keyName"),t[11]=D,t[12]=x):x=t[12];let o;t[13]!==h||t[14]!==x?(o=a.jsx(I,{"aria-invalid":h,id:"keyName",placeholder:"my-key-pair…",...x}),t[13]=h,t[14]=x,t[15]=o):o=t[15];let n;t[16]!==b.keyName?(n=a.jsx($,{errors:[b.keyName]}),t[16]=b.keyName,t[17]=n):n=t[17];let c;t[18]!==o||t[19]!==n?(c=a.jsxs(H,{children:[p,o,n]}),t[18]=o,t[19]=n,t[20]=c):c=t[20];let m;t[21]!==e?(m=()=>e({to:"/ec2/describe-key-pairs"}),t[21]=e,t[22]=m):m=t[22];let f;t[23]!==s.isPending||t[24]!==g||t[25]!==m?(f=a.jsx(U,{isPending:s.isPending,isSubmitting:g,onCancel:m,pendingLabel:"Creating…",submitLabel:"Create Key Pair"}),t[23]=s.isPending,t[24]=g,t[25]=m,t[26]=f):f=t[26];let u;t[27]!==c||t[28]!==f||t[29]!==i?(u=a.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:i,children:[c,f]}),t[27]=c,t[28]=f,t[29]=i,t[30]=u):u=t[30];let v;t[31]!==l?(v=l&&a.jsx(ie,{keyMaterial:l.material,keyName:l.keyName,open:!!l}),t[31]=l,t[32]=v):v=t[32];let F;return t[33]!==u||t[34]!==v||t[35]!==r?(F=a.jsxs(a.Fragment,{children:[j,y,r,u,v]}),t[33]=u,t[34]=v,t[35]=r,t[36]=F):F=t[36],F}export{Ne as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/create-policy.js b/hive/services/hiveui/frontend/dist/assets/create-policy.js index 83d475103..dc92e2fa1 100644 --- a/hive/services/hiveui/frontend/dist/assets/create-policy.js +++ b/hive/services/hiveui/frontend/dist/assets/create-policy.js @@ -1 +1 @@ -import{c as G,u as K,j as t,B as Y}from"./index.js";import{a as Q,u as W}from"./zod.js";import{B as X}from"./back-link.js";import{E as Z}from"./error-banner.js";import{P as ee}from"./page-heading.js";import{F as U,a as V,b as H}from"./field.js";import{I as $}from"./input.js";import{T as te}from"./textarea.js";import{a as ie}from"./iam.js";import{a as le}from"./iam2.js";const oe=JSON.stringify({Version:"2012-10-17",Statement:[{Effect:"Allow",Action:"*",Resource:"*"}]},null,2);function ue(){const e=G.c(63),s=K(),l=ie();let _;e[0]===Symbol.for("react.memo_cache_sentinel")?(_={resolver:Q(le),defaultValues:{policyDocument:oe}},e[0]=_):_=e[0];const{handleSubmit:k,register:o,formState:q}=W(_),{errors:i,isSubmitting:w}=q;let F;e[1]!==l||e[2]!==s?(F=async z=>{await l.mutateAsync(z),s({to:"/iam/list-policies"})},e[1]=l,e[2]=s,e[3]=F):F=e[3];const O=F;let C,E;e[4]===Symbol.for("react.memo_cache_sentinel")?(C=t.jsx(X,{to:"/iam/list-policies",children:"Back to policies"}),E=t.jsx(ee,{title:"Create Policy"}),e[4]=C,e[5]=E):(C=e[4],E=e[5]);let r;e[6]!==l.error?(r=l.error&&t.jsx(Z,{error:l.error,msg:"Failed to create policy"}),e[6]=l.error,e[7]=r):r=e[7];let c;e[8]!==k||e[9]!==O?(c=k(O),e[8]=k,e[9]=O,e[10]=c):c=e[10];let v;e[11]===Symbol.for("react.memo_cache_sentinel")?(v=t.jsx(V,{children:t.jsx("label",{htmlFor:"policyName",children:"Policy Name"})}),e[11]=v):v=e[11];const I=!!i.policyName;let a;e[12]!==o?(a=o("policyName"),e[12]=o,e[13]=a):a=e[13];let n;e[14]!==I||e[15]!==a?(n=t.jsx($,{"aria-invalid":I,id:"policyName",placeholder:"my-policy...",...a}),e[14]=I,e[15]=a,e[16]=n):n=e[16];let m;e[17]!==i.policyName?(m=t.jsx(U,{errors:[i.policyName]}),e[17]=i.policyName,e[18]=m):m=e[18];let p;e[19]!==n||e[20]!==m?(p=t.jsxs(H,{children:[v,n,m]}),e[19]=n,e[20]=m,e[21]=p):p=e[21];let B;e[22]===Symbol.for("react.memo_cache_sentinel")?(B=t.jsx(V,{children:t.jsx("label",{htmlFor:"description",children:"Description (optional)"})}),e[22]=B):B=e[22];let f;e[23]!==o?(f=o("description"),e[23]=o,e[24]=f):f=e[24];let d;e[25]!==f?(d=t.jsx($,{id:"description",placeholder:"A brief description of this policy...",...f}),e[25]=f,e[26]=d):d=e[26];let y;e[27]!==i.description?(y=t.jsx(U,{errors:[i.description]}),e[27]=i.description,e[28]=y):y=e[28];let u;e[29]!==d||e[30]!==y?(u=t.jsxs(H,{children:[B,d,y]}),e[29]=d,e[30]=y,e[31]=u):u=e[31];let A;e[32]===Symbol.for("react.memo_cache_sentinel")?(A=t.jsx(V,{children:t.jsx("label",{htmlFor:"policyDocument",children:"Policy Document (JSON)"})}),e[32]=A):A=e[32];const L=!!i.policyDocument;let x;e[33]!==o?(x=o("policyDocument"),e[33]=o,e[34]=x):x=e[34];let h;e[35]!==L||e[36]!==x?(h=t.jsx(te,{"aria-invalid":L,className:"font-mono text-sm",id:"policyDocument",rows:15,...x}),e[35]=L,e[36]=x,e[37]=h):h=e[37];let j;e[38]!==i.policyDocument?(j=t.jsx(U,{errors:[i.policyDocument]}),e[38]=i.policyDocument,e[39]=j):j=e[39];let b;e[40]!==h||e[41]!==j?(b=t.jsxs(H,{children:[A,h,j]}),e[40]=h,e[41]=j,e[42]=b):b=e[42];const R=w||l.isPending;let N;e[43]!==s?(N=()=>s({to:"/iam/list-policies"}),e[43]=s,e[44]=N):N=e[44];let g;e[45]!==R||e[46]!==N?(g=t.jsx(Y,{disabled:R,onClick:N,type:"button",variant:"outline",children:"Cancel"}),e[45]=R,e[46]=N,e[47]=g):g=e[47];const J=w||l.isPending,M=w||l.isPending?"Creating...":"Create Policy";let S;e[48]!==J||e[49]!==M?(S=t.jsx(Y,{disabled:J,type:"submit",children:M}),e[48]=J,e[49]=M,e[50]=S):S=e[50];let P;e[51]!==g||e[52]!==S?(P=t.jsxs("div",{className:"flex gap-2",children:[g,S]}),e[51]=g,e[52]=S,e[53]=P):P=e[53];let D;e[54]!==p||e[55]!==u||e[56]!==b||e[57]!==P||e[58]!==c?(D=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:c,children:[p,u,b,P]}),e[54]=p,e[55]=u,e[56]=b,e[57]=P,e[58]=c,e[59]=D):D=e[59];let T;return e[60]!==D||e[61]!==r?(T=t.jsxs(t.Fragment,{children:[C,E,r,D]}),e[60]=D,e[61]=r,e[62]=T):T=e[62],T}export{ue as component}; +import{c as V,u as H,j as t}from"./index.js";import{a as Y,u as $}from"./zod.js";import{B as q}from"./back-link.js";import{E as z}from"./error-banner.js";import{F as G}from"./form-actions.js";import{P as K}from"./page-heading.js";import{F as k,a as I,b as R}from"./field.js";import{I as J}from"./input.js";import{T as Q}from"./textarea.js";import{a as W}from"./iam.js";import{a as X}from"./iam2.js";const Z=JSON.stringify({Version:"2012-10-17",Statement:[{Effect:"Allow",Action:"*",Resource:"*"}]},null,2);function pe(){const e=V.c(58),s=H(),o=W();let S;e[0]===Symbol.for("react.memo_cache_sentinel")?(S={resolver:Y(X),defaultValues:{policyDocument:Z}},e[0]=S):S=e[0];const{handleSubmit:L,register:l,formState:M}=$(S),{errors:i,isSubmitting:T}=M;let F;e[1]!==o||e[2]!==s?(F=async U=>{await o.mutateAsync(U),s({to:"/iam/list-policies"})},e[1]=o,e[2]=s,e[3]=F):F=e[3];const w=F;let D,_;e[4]===Symbol.for("react.memo_cache_sentinel")?(D=t.jsx(q,{to:"/iam/list-policies",children:"Back to policies"}),_=t.jsx(K,{title:"Create Policy"}),e[4]=D,e[5]=_):(D=e[4],_=e[5]);let r;e[6]!==o.error?(r=o.error&&t.jsx(z,{error:o.error,msg:"Failed to create policy"}),e[6]=o.error,e[7]=r):r=e[7];let c;e[8]!==L||e[9]!==w?(c=L(w),e[8]=L,e[9]=w,e[10]=c):c=e[10];let C;e[11]===Symbol.for("react.memo_cache_sentinel")?(C=t.jsx(I,{children:t.jsx("label",{htmlFor:"policyName",children:"Policy Name"})}),e[11]=C):C=e[11];const B=!!i.policyName;let a;e[12]!==l?(a=l("policyName"),e[12]=l,e[13]=a):a=e[13];let n;e[14]!==B||e[15]!==a?(n=t.jsx(J,{"aria-invalid":B,id:"policyName",placeholder:"my-policy...",...a}),e[14]=B,e[15]=a,e[16]=n):n=e[16];let m;e[17]!==i.policyName?(m=t.jsx(k,{errors:[i.policyName]}),e[17]=i.policyName,e[18]=m):m=e[18];let p;e[19]!==n||e[20]!==m?(p=t.jsxs(R,{children:[C,n,m]}),e[19]=n,e[20]=m,e[21]=p):p=e[21];let E;e[22]===Symbol.for("react.memo_cache_sentinel")?(E=t.jsx(I,{children:t.jsx("label",{htmlFor:"description",children:"Description (optional)"})}),e[22]=E):E=e[22];let f;e[23]!==l?(f=l("description"),e[23]=l,e[24]=f):f=e[24];let d;e[25]!==f?(d=t.jsx(J,{id:"description",placeholder:"A brief description of this policy...",...f}),e[25]=f,e[26]=d):d=e[26];let y;e[27]!==i.description?(y=t.jsx(k,{errors:[i.description]}),e[27]=i.description,e[28]=y):y=e[28];let u;e[29]!==d||e[30]!==y?(u=t.jsxs(R,{children:[E,d,y]}),e[29]=d,e[30]=y,e[31]=u):u=e[31];let A;e[32]===Symbol.for("react.memo_cache_sentinel")?(A=t.jsx(I,{children:t.jsx("label",{htmlFor:"policyDocument",children:"Policy Document (JSON)"})}),e[32]=A):A=e[32];const O=!!i.policyDocument;let x;e[33]!==l?(x=l("policyDocument"),e[33]=l,e[34]=x):x=e[34];let h;e[35]!==O||e[36]!==x?(h=t.jsx(Q,{"aria-invalid":O,className:"font-mono text-sm",id:"policyDocument",rows:15,...x}),e[35]=O,e[36]=x,e[37]=h):h=e[37];let j;e[38]!==i.policyDocument?(j=t.jsx(k,{errors:[i.policyDocument]}),e[38]=i.policyDocument,e[39]=j):j=e[39];let b;e[40]!==h||e[41]!==j?(b=t.jsxs(R,{children:[A,h,j]}),e[40]=h,e[41]=j,e[42]=b):b=e[42];let g;e[43]!==s?(g=()=>s({to:"/iam/list-policies"}),e[43]=s,e[44]=g):g=e[44];let N;e[45]!==o.isPending||e[46]!==T||e[47]!==g?(N=t.jsx(G,{isPending:o.isPending,isSubmitting:T,onCancel:g,pendingLabel:"Creating...",submitLabel:"Create Policy"}),e[45]=o.isPending,e[46]=T,e[47]=g,e[48]=N):N=e[48];let P;e[49]!==p||e[50]!==u||e[51]!==b||e[52]!==N||e[53]!==c?(P=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:c,children:[p,u,b,N]}),e[49]=p,e[50]=u,e[51]=b,e[52]=N,e[53]=c,e[54]=P):P=e[54];let v;return e[55]!==P||e[56]!==r?(v=t.jsxs(t.Fragment,{children:[D,_,r,P]}),e[55]=P,e[56]=r,e[57]=v):v=e[57],v}export{pe as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/create-snapshot.js b/hive/services/hiveui/frontend/dist/assets/create-snapshot.js index 447aa7539..cc12382bc 100644 --- a/hive/services/hiveui/frontend/dist/assets/create-snapshot.js +++ b/hive/services/hiveui/frontend/dist/assets/create-snapshot.js @@ -1 +1 @@ -import{c as q,u as J,m as K,R as U,j as t,B as G}from"./index.js";import{a as W,u as X,C as Y}from"./zod.js";import{u as Z}from"./useSuspenseQuery.js";import{B as ee}from"./back-link.js";import{E as te}from"./error-banner.js";import{P as se}from"./page-heading.js";import{F as le,b as H,a as L}from"./field.js";import{S as oe,a as re,b as ie,c as ae,d as ne}from"./select.js";import{T as ce}from"./textarea.js";import{c as me}from"./ec2.js";import{d as de}from"./ec22.js";import"./check.js";function ye(){const e=q.c(51),l=J(),{data:B}=Z(K),s=me();let j;e[0]!==B.Volumes?(j=B.Volumes??[],e[0]=B.Volumes,e[1]=j):j=e[1];const b=j,{volumeId:M}=U.useSearch(),E=M??b[0]?.VolumeId??"";let v;e[2]===Symbol.for("react.memo_cache_sentinel")?(v=W(de),e[2]=v):v=e[2];let I;e[3]!==E?(I={resolver:v,defaultValues:{volumeId:E,description:""}},e[3]=E,e[4]=I):I=e[4];const{control:P,handleSubmit:k,register:N,formState:O}=X(I),{errors:o,isSubmitting:R}=O;let g;e[5]!==s||e[6]!==l?(g=async z=>{await s.mutateAsync(z),l({to:"/ec2/describe-snapshots"})},e[5]=s,e[6]=l,e[7]=g):g=e[7];const T=g;let V,C;e[8]===Symbol.for("react.memo_cache_sentinel")?(V=t.jsx(ee,{to:"/ec2/describe-snapshots",children:"Back to snapshots"}),C=t.jsx(se,{title:"Create Snapshot"}),e[8]=V,e[9]=C):(V=e[8],C=e[9]);let r;e[10]!==s.error?(r=s.error&&t.jsx(te,{error:s.error,msg:"Failed to create snapshot"}),e[10]=s.error,e[11]=r):r=e[11];let i;e[12]!==k||e[13]!==T?(i=k(T),e[12]=k,e[13]=T,e[14]=i):i=e[14];let y;e[15]===Symbol.for("react.memo_cache_sentinel")?(y=t.jsx(L,{children:t.jsx("label",{htmlFor:"volumeId",children:"Volume"})}),e[15]=y):y=e[15];let a;e[16]!==o.volumeId||e[17]!==b?(a=z=>{const{field:A}=z;return t.jsxs(oe,{onValueChange:$=>A.onChange($),value:A.value??"",children:[t.jsx(re,{"aria-invalid":!!o.volumeId,className:"w-full",id:"volumeId",children:t.jsx(ie,{})}),t.jsx(ae,{children:b.map(ue)})]})},e[16]=o.volumeId,e[17]=b,e[18]=a):a=e[18];let n;e[19]!==P||e[20]!==a?(n=t.jsx(Y,{control:P,name:"volumeId",render:a}),e[19]=P,e[20]=a,e[21]=n):n=e[21];let c;e[22]!==o.volumeId?(c=t.jsx(le,{errors:[o.volumeId]}),e[22]=o.volumeId,e[23]=c):c=e[23];let m;e[24]!==n||e[25]!==c?(m=t.jsxs(H,{children:[y,n,c]}),e[24]=n,e[25]=c,e[26]=m):m=e[26];let F;e[27]===Symbol.for("react.memo_cache_sentinel")?(F=t.jsx(L,{children:t.jsx("label",{htmlFor:"description",children:"Description (optional)"})}),e[27]=F):F=e[27];let d;e[28]!==N?(d=N("description"),e[28]=N,e[29]=d):d=e[29];let u;e[30]!==d?(u=t.jsxs(H,{children:[F,t.jsx(ce,{id:"description",placeholder:"Snapshot description",...d})]}),e[30]=d,e[31]=u):u=e[31];const w=R||s.isPending;let f;e[32]!==l?(f=()=>l({to:"/ec2/describe-snapshots"}),e[32]=l,e[33]=f):f=e[33];let p;e[34]!==w||e[35]!==f?(p=t.jsx(G,{disabled:w,onClick:f,type:"button",variant:"outline",children:"Cancel"}),e[34]=w,e[35]=f,e[36]=p):p=e[36];const D=R||s.isPending,Q=R||s.isPending?"Creating…":"Create Snapshot";let h;e[37]!==D||e[38]!==Q?(h=t.jsx(G,{disabled:D,type:"submit",children:Q}),e[37]=D,e[38]=Q,e[39]=h):h=e[39];let x;e[40]!==p||e[41]!==h?(x=t.jsxs("div",{className:"flex gap-2",children:[p,h]}),e[40]=p,e[41]=h,e[42]=x):x=e[42];let S;e[43]!==m||e[44]!==u||e[45]!==x||e[46]!==i?(S=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:i,children:[m,u,x]}),e[43]=m,e[44]=u,e[45]=x,e[46]=i,e[47]=S):S=e[47];let _;return e[48]!==S||e[49]!==r?(_=t.jsxs(t.Fragment,{children:[V,C,r,S]}),e[48]=S,e[49]=r,e[50]=_):_=e[50],_}function ue(e){return t.jsxs(ne,{value:e.VolumeId??"",children:[e.VolumeId," (",e.Size," GiB)"]},e.VolumeId)}export{ye as component}; +import{c as z,u as G,n as H,R as M,j as t}from"./index.js";import{a as O,u as $,C as q}from"./zod.js";import{u as J}from"./useSuspenseQuery.js";import{B as K}from"./back-link.js";import{E as U}from"./error-banner.js";import{F as W}from"./form-actions.js";import{P as X}from"./page-heading.js";import{F as Y,b as L,a as N}from"./field.js";import{S as Z,a as ee,b as te,c as se,d as oe}from"./select.js";import{T as re}from"./textarea.js";import{c as le}from"./ec2.js";import{d as ie}from"./ec22.js";import"./check.js";function Ie(){const e=z.c(46),o=G(),{data:y}=J(H),s=le();let x;e[0]!==y.Volumes?(x=y.Volumes??[],e[0]=y.Volumes,e[1]=x):x=e[1];const S=x,{volumeId:A}=M.useSearch(),_=A??S[0]?.VolumeId??"";let j;e[2]===Symbol.for("react.memo_cache_sentinel")?(j=O(ie),e[2]=j):j=e[2];let b;e[3]!==_?(b={resolver:j,defaultValues:{volumeId:_,description:""}},e[3]=_,e[4]=b):b=e[4];const{control:P,handleSubmit:B,register:E,formState:D}=$(b),{errors:r,isSubmitting:R}=D;let g;e[5]!==s||e[6]!==o?(g=async k=>{await s.mutateAsync(k),o({to:"/ec2/describe-snapshots"})},e[5]=s,e[6]=o,e[7]=g):g=e[7];const T=g;let I,v;e[8]===Symbol.for("react.memo_cache_sentinel")?(I=t.jsx(K,{to:"/ec2/describe-snapshots",children:"Back to snapshots"}),v=t.jsx(X,{title:"Create Snapshot"}),e[8]=I,e[9]=v):(I=e[8],v=e[9]);let l;e[10]!==s.error?(l=s.error&&t.jsx(U,{error:s.error,msg:"Failed to create snapshot"}),e[10]=s.error,e[11]=l):l=e[11];let i;e[12]!==B||e[13]!==T?(i=B(T),e[12]=B,e[13]=T,e[14]=i):i=e[14];let V;e[15]===Symbol.for("react.memo_cache_sentinel")?(V=t.jsx(N,{children:t.jsx("label",{htmlFor:"volumeId",children:"Volume"})}),e[15]=V):V=e[15];let a;e[16]!==r.volumeId||e[17]!==S?(a=k=>{const{field:w}=k;return t.jsxs(Z,{onValueChange:Q=>w.onChange(Q),value:w.value??"",children:[t.jsx(ee,{"aria-invalid":!!r.volumeId,className:"w-full",id:"volumeId",children:t.jsx(te,{})}),t.jsx(se,{children:S.map(ae)})]})},e[16]=r.volumeId,e[17]=S,e[18]=a):a=e[18];let n;e[19]!==P||e[20]!==a?(n=t.jsx(q,{control:P,name:"volumeId",render:a}),e[19]=P,e[20]=a,e[21]=n):n=e[21];let m;e[22]!==r.volumeId?(m=t.jsx(Y,{errors:[r.volumeId]}),e[22]=r.volumeId,e[23]=m):m=e[23];let c;e[24]!==n||e[25]!==m?(c=t.jsxs(L,{children:[V,n,m]}),e[24]=n,e[25]=m,e[26]=c):c=e[26];let C;e[27]===Symbol.for("react.memo_cache_sentinel")?(C=t.jsx(N,{children:t.jsx("label",{htmlFor:"description",children:"Description (optional)"})}),e[27]=C):C=e[27];let d;e[28]!==E?(d=E("description"),e[28]=E,e[29]=d):d=e[29];let u;e[30]!==d?(u=t.jsxs(L,{children:[C,t.jsx(re,{id:"description",placeholder:"Snapshot description",...d})]}),e[30]=d,e[31]=u):u=e[31];let f;e[32]!==o?(f=()=>o({to:"/ec2/describe-snapshots"}),e[32]=o,e[33]=f):f=e[33];let p;e[34]!==s.isPending||e[35]!==R||e[36]!==f?(p=t.jsx(W,{isPending:s.isPending,isSubmitting:R,onCancel:f,pendingLabel:"Creating\\u2026",submitLabel:"Create Snapshot"}),e[34]=s.isPending,e[35]=R,e[36]=f,e[37]=p):p=e[37];let h;e[38]!==c||e[39]!==u||e[40]!==p||e[41]!==i?(h=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:i,children:[c,u,p]}),e[38]=c,e[39]=u,e[40]=p,e[41]=i,e[42]=h):h=e[42];let F;return e[43]!==h||e[44]!==l?(F=t.jsxs(t.Fragment,{children:[I,v,l,h]}),e[43]=h,e[44]=l,e[45]=F):F=e[45],F}function ae(e){return t.jsxs(oe,{value:e.VolumeId??"",children:[e.VolumeId," (",e.Size," GiB)"]},e.VolumeId)}export{Ie as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/create-subnet.js b/hive/services/hiveui/frontend/dist/assets/create-subnet.js index 6884e19b7..9cab47a7c 100644 --- a/hive/services/hiveui/frontend/dist/assets/create-subnet.js +++ b/hive/services/hiveui/frontend/dist/assets/create-subnet.js @@ -1 +1 @@ -import{c as oe,u as ce,l as de,k as me,j as t,B as Y}from"./index.js";import{a as ue,u as fe,C as ee}from"./zod.js";import{u as te}from"./useSuspenseQuery.js";import{B as pe}from"./back-link.js";import{E as be}from"./error-banner.js";import{P as xe}from"./page-heading.js";import{F as se,a as U,b as W}from"./field.js";import{I as he}from"./input.js";import{S as le,a as ie,b as ne,c as re,d as X}from"./select.js";import{b as je}from"./ec2.js";import{b as ve}from"./ec22.js";import"./check.js";function Ee(){const e=oe.c(66),s=ce(),{data:Q}=te(de),{data:R}=te(me),l=je();let k;e[0]!==Q.Vpcs?(k=Q.Vpcs??[],e[0]=Q.Vpcs,e[1]=k):k=e[1];const V=k;let _;e[2]!==R.AvailabilityZones?(_=R.AvailabilityZones??[],e[2]=R.AvailabilityZones,e[3]=_):_=e[3];const T=_;let Z;e[4]===Symbol.for("react.memo_cache_sentinel")?(Z=ue(ve),e[4]=Z):Z=e[4];const O=V[0]?.VpcId??"";let F;e[5]!==O?(F={resolver:Z,defaultValues:{vpcId:O,cidrBlock:"10.0.1.0/24",availabilityZone:""}},e[5]=O,e[6]=F):F=e[6];const{control:r,handleSubmit:H,register:K,formState:ae}=fe(F),{errors:i,isSubmitting:L}=ae;let N;e[7]!==l||e[8]!==s?(N=async B=>{const n=(await l.mutateAsync(B)).Subnet?.SubnetId;s(n?{to:"/ec2/describe-subnets/$id",params:{id:n}}:{to:"/ec2/describe-subnets"})},e[7]=l,e[8]=s,e[9]=N):N=e[9];const M=N;let A,P;e[10]===Symbol.for("react.memo_cache_sentinel")?(A=t.jsx(pe,{to:"/ec2/describe-subnets",children:"Back to Subnets"}),P=t.jsx(xe,{title:"Create Subnet"}),e[10]=A,e[11]=P):(A=e[10],P=e[11]);let a;e[12]!==l.error?(a=l.error&&t.jsx(be,{error:l.error,msg:"Failed to create subnet"}),e[12]=l.error,e[13]=a):a=e[13];let o;e[14]!==H||e[15]!==M?(o=H(M),e[14]=H,e[15]=M,e[16]=o):o=e[16];let $;e[17]===Symbol.for("react.memo_cache_sentinel")?($=t.jsx(U,{children:t.jsx("label",{htmlFor:"vpcId",children:"VPC"})}),e[17]=$):$=e[17];let c;e[18]!==i.vpcId||e[19]!==V?(c=B=>{const{field:C}=B;return t.jsxs(le,{onValueChange:n=>C.onChange(n),value:C.value??"",children:[t.jsx(ie,{"aria-invalid":!!i.vpcId,className:"w-full",id:"vpcId",children:t.jsx(ne,{})}),t.jsx(re,{children:V.map(ye)})]})},e[18]=i.vpcId,e[19]=V,e[20]=c):c=e[20];let d;e[21]!==r||e[22]!==c?(d=t.jsx(ee,{control:r,name:"vpcId",render:c}),e[21]=r,e[22]=c,e[23]=d):d=e[23];let m;e[24]!==i.vpcId?(m=t.jsx(se,{errors:[i.vpcId]}),e[24]=i.vpcId,e[25]=m):m=e[25];let u;e[26]!==d||e[27]!==m?(u=t.jsxs(W,{children:[$,d,m]}),e[26]=d,e[27]=m,e[28]=u):u=e[28];let E;e[29]===Symbol.for("react.memo_cache_sentinel")?(E=t.jsx(U,{children:t.jsx("label",{htmlFor:"cidrBlock",children:"CIDR Block"})}),e[29]=E):E=e[29];const q=!!i.cidrBlock;let f;e[30]!==K?(f=K("cidrBlock"),e[30]=K,e[31]=f):f=e[31];let p;e[32]!==q||e[33]!==f?(p=t.jsx(he,{"aria-invalid":q,id:"cidrBlock",placeholder:"10.0.1.0/24",...f}),e[32]=q,e[33]=f,e[34]=p):p=e[34];let b;e[35]!==i.cidrBlock?(b=t.jsx(se,{errors:[i.cidrBlock]}),e[35]=i.cidrBlock,e[36]=b):b=e[36];let x;e[37]!==p||e[38]!==b?(x=t.jsxs(W,{children:[E,p,b]}),e[37]=p,e[38]=b,e[39]=x):x=e[39];let w;e[40]===Symbol.for("react.memo_cache_sentinel")?(w=t.jsx(U,{children:t.jsx("label",{htmlFor:"availabilityZone",children:"Availability Zone (optional)"})}),e[40]=w):w=e[40];let h;e[41]!==T?(h=B=>{const{field:C}=B;return t.jsxs(le,{onValueChange:n=>C.onChange(n==="none"?"":n),value:C.value||"none",children:[t.jsx(ie,{className:"w-full",id:"availabilityZone",children:t.jsx(ne,{})}),t.jsxs(re,{children:[t.jsx(X,{value:"none",children:"none"}),T.map(Se)]})]})},e[41]=T,e[42]=h):h=e[42];let j;e[43]!==r||e[44]!==h?(j=t.jsxs(W,{children:[w,t.jsx(ee,{control:r,name:"availabilityZone",render:h})]}),e[43]=r,e[44]=h,e[45]=j):j=e[45];const z=L||l.isPending;let v;e[46]!==s?(v=()=>s({to:"/ec2/describe-subnets"}),e[46]=s,e[47]=v):v=e[47];let S;e[48]!==z||e[49]!==v?(S=t.jsx(Y,{disabled:z,onClick:v,type:"button",variant:"outline",children:"Cancel"}),e[48]=z,e[49]=v,e[50]=S):S=e[50];const G=L||l.isPending,J=L||l.isPending?"Creating…":"Create Subnet";let y;e[51]!==G||e[52]!==J?(y=t.jsx(Y,{disabled:G,type:"submit",children:J}),e[51]=G,e[52]=J,e[53]=y):y=e[53];let I;e[54]!==S||e[55]!==y?(I=t.jsxs("div",{className:"flex gap-2",children:[S,y]}),e[54]=S,e[55]=y,e[56]=I):I=e[56];let g;e[57]!==o||e[58]!==u||e[59]!==x||e[60]!==j||e[61]!==I?(g=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:o,children:[u,x,j,I]}),e[57]=o,e[58]=u,e[59]=x,e[60]=j,e[61]=I,e[62]=g):g=e[62];let D;return e[63]!==g||e[64]!==a?(D=t.jsxs(t.Fragment,{children:[A,P,a,g]}),e[63]=g,e[64]=a,e[65]=D):D=e[65],D}function Se(e){return t.jsx(X,{value:e.ZoneName??"",children:e.ZoneName},e.ZoneName)}function ye(e){const s=e.Tags?.find(Ie)?.Value;return t.jsx(X,{value:e.VpcId??"",children:s?`${e.VpcId} (${s})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function Ie(e){return e.Key==="Name"}export{Ee as component}; +import{c as se,u as le,m as ie,l as re,j as t}from"./index.js";import{a as ne,u as ae,C as G}from"./zod.js";import{u as J}from"./useSuspenseQuery.js";import{B as oe}from"./back-link.js";import{E as ce}from"./error-banner.js";import{F as de}from"./form-actions.js";import{P as me}from"./page-heading.js";import{F as U,a as M,b as q}from"./field.js";import{I as ue}from"./input.js";import{S as W,a as X,b as Y,c as ee,d as z}from"./select.js";import{b as fe}from"./ec2.js";import{b as pe}from"./ec22.js";import"./check.js";function Ne(){const e=se.c(61),s=le(),{data:w}=J(ie),{data:D}=J(re),l=fe();let C;e[0]!==w.Vpcs?(C=w.Vpcs??[],e[0]=w.Vpcs,e[1]=C):C=e[1];const V=C;let B;e[2]!==D.AvailabilityZones?(B=D.AvailabilityZones??[],e[2]=D.AvailabilityZones,e[3]=B):B=e[3];const L=B;let k;e[4]===Symbol.for("react.memo_cache_sentinel")?(k=ne(pe),e[4]=k):k=e[4];const Q=V[0]?.VpcId??"";let _;e[5]!==Q?(_={resolver:k,defaultValues:{vpcId:Q,cidrBlock:"10.0.1.0/24",availabilityZone:""}},e[5]=Q,e[6]=_):_=e[6];const{control:n,handleSubmit:R,register:T,formState:te}=ae(_),{errors:i,isSubmitting:O}=te;let F;e[7]!==l||e[8]!==s?(F=async I=>{const r=(await l.mutateAsync(I)).Subnet?.SubnetId;s(r?{to:"/ec2/describe-subnets/$id",params:{id:r}}:{to:"/ec2/describe-subnets"})},e[7]=l,e[8]=s,e[9]=F):F=e[9];const H=F;let Z,N;e[10]===Symbol.for("react.memo_cache_sentinel")?(Z=t.jsx(oe,{to:"/ec2/describe-subnets",children:"Back to Subnets"}),N=t.jsx(me,{title:"Create Subnet"}),e[10]=Z,e[11]=N):(Z=e[10],N=e[11]);let a;e[12]!==l.error?(a=l.error&&t.jsx(ce,{error:l.error,msg:"Failed to create subnet"}),e[12]=l.error,e[13]=a):a=e[13];let o;e[14]!==R||e[15]!==H?(o=R(H),e[14]=R,e[15]=H,e[16]=o):o=e[16];let A;e[17]===Symbol.for("react.memo_cache_sentinel")?(A=t.jsx(M,{children:t.jsx("label",{htmlFor:"vpcId",children:"VPC"})}),e[17]=A):A=e[17];let c;e[18]!==i.vpcId||e[19]!==V?(c=I=>{const{field:y}=I;return t.jsxs(W,{onValueChange:r=>y.onChange(r),value:y.value??"",children:[t.jsx(X,{"aria-invalid":!!i.vpcId,className:"w-full",id:"vpcId",children:t.jsx(Y,{})}),t.jsx(ee,{children:V.map(xe)})]})},e[18]=i.vpcId,e[19]=V,e[20]=c):c=e[20];let d;e[21]!==n||e[22]!==c?(d=t.jsx(G,{control:n,name:"vpcId",render:c}),e[21]=n,e[22]=c,e[23]=d):d=e[23];let m;e[24]!==i.vpcId?(m=t.jsx(U,{errors:[i.vpcId]}),e[24]=i.vpcId,e[25]=m):m=e[25];let u;e[26]!==d||e[27]!==m?(u=t.jsxs(q,{children:[A,d,m]}),e[26]=d,e[27]=m,e[28]=u):u=e[28];let P;e[29]===Symbol.for("react.memo_cache_sentinel")?(P=t.jsx(M,{children:t.jsx("label",{htmlFor:"cidrBlock",children:"CIDR Block"})}),e[29]=P):P=e[29];const K=!!i.cidrBlock;let f;e[30]!==T?(f=T("cidrBlock"),e[30]=T,e[31]=f):f=e[31];let p;e[32]!==K||e[33]!==f?(p=t.jsx(ue,{"aria-invalid":K,id:"cidrBlock",placeholder:"10.0.1.0/24",...f}),e[32]=K,e[33]=f,e[34]=p):p=e[34];let b;e[35]!==i.cidrBlock?(b=t.jsx(U,{errors:[i.cidrBlock]}),e[35]=i.cidrBlock,e[36]=b):b=e[36];let x;e[37]!==p||e[38]!==b?(x=t.jsxs(q,{children:[P,p,b]}),e[37]=p,e[38]=b,e[39]=x):x=e[39];let $;e[40]===Symbol.for("react.memo_cache_sentinel")?($=t.jsx(M,{children:t.jsx("label",{htmlFor:"availabilityZone",children:"Availability Zone (optional)"})}),e[40]=$):$=e[40];let h;e[41]!==L?(h=I=>{const{field:y}=I;return t.jsxs(W,{onValueChange:r=>y.onChange(r==="none"?"":r),value:y.value||"none",children:[t.jsx(X,{className:"w-full",id:"availabilityZone",children:t.jsx(Y,{})}),t.jsxs(ee,{children:[t.jsx(z,{value:"none",children:"none"}),L.map(be)]})]})},e[41]=L,e[42]=h):h=e[42];let j;e[43]!==n||e[44]!==h?(j=t.jsxs(q,{children:[$,t.jsx(G,{control:n,name:"availabilityZone",render:h})]}),e[43]=n,e[44]=h,e[45]=j):j=e[45];let v;e[46]!==s?(v=()=>s({to:"/ec2/describe-subnets"}),e[46]=s,e[47]=v):v=e[47];let S;e[48]!==l.isPending||e[49]!==O||e[50]!==v?(S=t.jsx(de,{isPending:l.isPending,isSubmitting:O,onCancel:v,pendingLabel:"Creating\\u2026",submitLabel:"Create Subnet"}),e[48]=l.isPending,e[49]=O,e[50]=v,e[51]=S):S=e[51];let g;e[52]!==o||e[53]!==u||e[54]!==x||e[55]!==j||e[56]!==S?(g=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:o,children:[u,x,j,S]}),e[52]=o,e[53]=u,e[54]=x,e[55]=j,e[56]=S,e[57]=g):g=e[57];let E;return e[58]!==g||e[59]!==a?(E=t.jsxs(t.Fragment,{children:[Z,N,a,g]}),e[58]=g,e[59]=a,e[60]=E):E=e[60],E}function be(e){return t.jsx(z,{value:e.ZoneName??"",children:e.ZoneName},e.ZoneName)}function xe(e){const s=e.Tags?.find(he)?.Value;return t.jsx(z,{value:e.VpcId??"",children:s?`${e.VpcId} (${s})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function he(e){return e.Key==="Name"}export{Ne as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/create-user.js b/hive/services/hiveui/frontend/dist/assets/create-user.js index d6ef31cfc..305531882 100644 --- a/hive/services/hiveui/frontend/dist/assets/create-user.js +++ b/hive/services/hiveui/frontend/dist/assets/create-user.js @@ -1 +1 @@ -import{c as z,u as D,j as t,B as A}from"./index.js";import{a as G,u as J}from"./zod.js";import{B as K}from"./back-link.js";import{E as O}from"./error-banner.js";import{P as Q}from"./page-heading.js";import{F as H,a as L,b as M}from"./field.js";import{I as T}from"./input.js";import{u as V}from"./iam.js";import{c as W}from"./iam2.js";function ae(){const e=z.c(51),l=D(),s=V();let y;e[0]===Symbol.for("react.memo_cache_sentinel")?(y={resolver:G(W)},e[0]=y):y=e[0];const{handleSubmit:P,register:i,formState:$}=J(y),{errors:r,isSubmitting:U}=$;let S;e[1]!==s||e[2]!==l?(S=async q=>{await s.mutateAsync(q),l({to:"/iam/list-users"})},e[1]=s,e[2]=l,e[3]=S):S=e[3];const E=S;let F,_;e[4]===Symbol.for("react.memo_cache_sentinel")?(F=t.jsx(K,{to:"/iam/list-users",children:"Back to users"}),_=t.jsx(Q,{title:"Create User"}),e[4]=F,e[5]=_):(F=e[4],_=e[5]);let a;e[6]!==s.error?(a=s.error&&t.jsx(O,{error:s.error,msg:"Failed to create user"}),e[6]=s.error,e[7]=a):a=e[7];let o;e[8]!==P||e[9]!==E?(o=P(E),e[8]=P,e[9]=E,e[10]=o):o=e[10];let C;e[11]===Symbol.for("react.memo_cache_sentinel")?(C=t.jsx(L,{children:t.jsx("label",{htmlFor:"userName",children:"User Name"})}),e[11]=C):C=e[11];const k=!!r.userName;let n;e[12]!==i?(n=i("userName"),e[12]=i,e[13]=n):n=e[13];let m;e[14]!==k||e[15]!==n?(m=t.jsx(T,{"aria-invalid":k,id:"userName",placeholder:"my-user...",...n}),e[14]=k,e[15]=n,e[16]=m):m=e[16];let c;e[17]!==r.userName?(c=t.jsx(H,{errors:[r.userName]}),e[17]=r.userName,e[18]=c):c=e[18];let f;e[19]!==m||e[20]!==c?(f=t.jsxs(M,{children:[C,m,c]}),e[19]=m,e[20]=c,e[21]=f):f=e[21];let v;e[22]===Symbol.for("react.memo_cache_sentinel")?(v=t.jsx(L,{children:t.jsx("label",{htmlFor:"path",children:"Path (optional)"})}),e[22]=v):v=e[22];let u;e[23]!==i?(u=i("path"),e[23]=i,e[24]=u):u=e[24];let d;e[25]!==u?(d=t.jsx(T,{id:"path",placeholder:"/",...u}),e[25]=u,e[26]=d):d=e[26];let h;e[27]!==r.path?(h=t.jsx(H,{errors:[r.path]}),e[27]=r.path,e[28]=h):h=e[28];let p;e[29]!==d||e[30]!==h?(p=t.jsxs(M,{children:[v,d,h]}),e[29]=d,e[30]=h,e[31]=p):p=e[31];const w=U||s.isPending;let x;e[32]!==l?(x=()=>l({to:"/iam/list-users"}),e[32]=l,e[33]=x):x=e[33];let j;e[34]!==w||e[35]!==x?(j=t.jsx(A,{disabled:w,onClick:x,type:"button",variant:"outline",children:"Cancel"}),e[34]=w,e[35]=x,e[36]=j):j=e[36];const I=U||s.isPending,R=U||s.isPending?"Creating...":"Create User";let b;e[37]!==I||e[38]!==R?(b=t.jsx(A,{disabled:I,type:"submit",children:R}),e[37]=I,e[38]=R,e[39]=b):b=e[39];let g;e[40]!==j||e[41]!==b?(g=t.jsxs("div",{className:"flex gap-2",children:[j,b]}),e[40]=j,e[41]=b,e[42]=g):g=e[42];let N;e[43]!==f||e[44]!==p||e[45]!==g||e[46]!==o?(N=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:o,children:[f,p,g]}),e[43]=f,e[44]=p,e[45]=g,e[46]=o,e[47]=N):N=e[47];let B;return e[48]!==N||e[49]!==a?(B=t.jsxs(t.Fragment,{children:[F,_,a,N]}),e[48]=N,e[49]=a,e[50]=B):B=e[50],B}export{ae as component}; +import{c as R,u as H,j as t}from"./index.js";import{a as M,u as T}from"./zod.js";import{B as $}from"./back-link.js";import{E as q}from"./error-banner.js";import{F as z}from"./form-actions.js";import{P as D}from"./page-heading.js";import{F as B,a as k,b as L}from"./field.js";import{I as w}from"./input.js";import{u as G}from"./iam.js";import{c as J}from"./iam2.js";function re(){const e=R.c(46),i=H(),r=G();let g;e[0]===Symbol.for("react.memo_cache_sentinel")?(g={resolver:M(J)},e[0]=g):g=e[0];const{handleSubmit:C,register:a,formState:A}=T(g),{errors:s,isSubmitting:U}=A;let F;e[1]!==r||e[2]!==i?(F=async I=>{await r.mutateAsync(I),i({to:"/iam/list-users"})},e[1]=r,e[2]=i,e[3]=F):F=e[3];const E=F;let N,S;e[4]===Symbol.for("react.memo_cache_sentinel")?(N=t.jsx($,{to:"/iam/list-users",children:"Back to users"}),S=t.jsx(D,{title:"Create User"}),e[4]=N,e[5]=S):(N=e[4],S=e[5]);let l;e[6]!==r.error?(l=r.error&&t.jsx(q,{error:r.error,msg:"Failed to create user"}),e[6]=r.error,e[7]=l):l=e[7];let o;e[8]!==C||e[9]!==E?(o=C(E),e[8]=C,e[9]=E,e[10]=o):o=e[10];let y;e[11]===Symbol.for("react.memo_cache_sentinel")?(y=t.jsx(k,{children:t.jsx("label",{htmlFor:"userName",children:"User Name"})}),e[11]=y):y=e[11];const v=!!s.userName;let m;e[12]!==a?(m=a("userName"),e[12]=a,e[13]=m):m=e[13];let n;e[14]!==v||e[15]!==m?(n=t.jsx(w,{"aria-invalid":v,id:"userName",placeholder:"my-user...",...m}),e[14]=v,e[15]=m,e[16]=n):n=e[16];let c;e[17]!==s.userName?(c=t.jsx(B,{errors:[s.userName]}),e[17]=s.userName,e[18]=c):c=e[18];let f;e[19]!==n||e[20]!==c?(f=t.jsxs(L,{children:[y,n,c]}),e[19]=n,e[20]=c,e[21]=f):f=e[21];let _;e[22]===Symbol.for("react.memo_cache_sentinel")?(_=t.jsx(k,{children:t.jsx("label",{htmlFor:"path",children:"Path (optional)"})}),e[22]=_):_=e[22];let u;e[23]!==a?(u=a("path"),e[23]=a,e[24]=u):u=e[24];let p;e[25]!==u?(p=t.jsx(w,{id:"path",placeholder:"/",...u}),e[25]=u,e[26]=p):p=e[26];let h;e[27]!==s.path?(h=t.jsx(B,{errors:[s.path]}),e[27]=s.path,e[28]=h):h=e[28];let d;e[29]!==p||e[30]!==h?(d=t.jsxs(L,{children:[_,p,h]}),e[29]=p,e[30]=h,e[31]=d):d=e[31];let x;e[32]!==i?(x=()=>i({to:"/iam/list-users"}),e[32]=i,e[33]=x):x=e[33];let j;e[34]!==r.isPending||e[35]!==U||e[36]!==x?(j=t.jsx(z,{isPending:r.isPending,isSubmitting:U,onCancel:x,pendingLabel:"Creating...",submitLabel:"Create User"}),e[34]=r.isPending,e[35]=U,e[36]=x,e[37]=j):j=e[37];let b;e[38]!==f||e[39]!==d||e[40]!==j||e[41]!==o?(b=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:o,children:[f,d,j]}),e[38]=f,e[39]=d,e[40]=j,e[41]=o,e[42]=b):b=e[42];let P;return e[43]!==b||e[44]!==l?(P=t.jsxs(t.Fragment,{children:[N,S,l,b]}),e[43]=b,e[44]=l,e[45]=P):P=e[45],P}export{re as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/create-volume.js b/hive/services/hiveui/frontend/dist/assets/create-volume.js index 8461e16d6..8e30e89a8 100644 --- a/hive/services/hiveui/frontend/dist/assets/create-volume.js +++ b/hive/services/hiveui/frontend/dist/assets/create-volume.js @@ -1 +1 @@ -import{c as K,u as U,k as W,j as t,B as L}from"./index.js";import{a as X,u as Y,C as ee}from"./zod.js";import{u as te}from"./useSuspenseQuery.js";import{B as ie}from"./back-link.js";import{E as le}from"./error-banner.js";import{P as ae}from"./page-heading.js";import{F as M,a as O,b as $}from"./field.js";import{I as se}from"./input.js";import{S as re,a as oe,b as ne,c as me,d as ce}from"./select.js";import{a as ue}from"./ec2.js";import{a as fe}from"./ec22.js";import"./check.js";function Fe(){const e=K.c(57),a=U(),{data:V}=te(W),i=ue();let j;e[0]!==V.AvailabilityZones?(j=V.AvailabilityZones??[],e[0]=V.AvailabilityZones,e[1]=j):j=e[1];const Z=j,B=Z[0]?.ZoneName??"";let S;e[2]===Symbol.for("react.memo_cache_sentinel")?(S=X(fe),e[2]=S):S=e[2];let g;e[3]!==B?(g={resolver:S,defaultValues:{size:1,availabilityZone:B}},e[3]=B,e[4]=g):g=e[4];const{control:k,handleSubmit:E,register:P,formState:q}=Y(g),{errors:l,isSubmitting:w}=q;let C;e[5]!==i||e[6]!==a?(C=async G=>{await i.mutateAsync(G),a({to:"/ec2/describe-volumes"})},e[5]=i,e[6]=a,e[7]=C):C=e[7];const I=C;let z,F;e[8]===Symbol.for("react.memo_cache_sentinel")?(z=t.jsx(ie,{to:"/ec2/describe-volumes",children:"Back to volumes"}),F=t.jsx(ae,{title:"Create Volume"}),e[8]=z,e[9]=F):(z=e[8],F=e[9]);let s;e[10]!==i.error?(s=i.error&&t.jsx(le,{error:i.error,msg:"Failed to create volume"}),e[10]=i.error,e[11]=s):s=e[11];let r;e[12]!==E||e[13]!==I?(r=E(I),e[12]=E,e[13]=I,e[14]=r):r=e[14];let N;e[15]===Symbol.for("react.memo_cache_sentinel")?(N=t.jsx(O,{children:t.jsx("label",{htmlFor:"size",children:"Size (GiB)"})}),e[15]=N):N=e[15];const Q=!!l.size;let o;e[16]!==P?(o=P("size",{valueAsNumber:!0}),e[16]=P,e[17]=o):o=e[17];let n;e[18]!==Q||e[19]!==o?(n=t.jsx(se,{"aria-invalid":Q,id:"size",max:16384,min:1,type:"number",...o}),e[18]=Q,e[19]=o,e[20]=n):n=e[20];let m;e[21]!==l.size?(m=t.jsx(M,{errors:[l.size]}),e[21]=l.size,e[22]=m):m=e[22];let c;e[23]!==n||e[24]!==m?(c=t.jsxs($,{children:[N,n,m]}),e[23]=n,e[24]=m,e[25]=c):c=e[25];let _;e[26]===Symbol.for("react.memo_cache_sentinel")?(_=t.jsx(O,{children:t.jsx("label",{htmlFor:"availabilityZone",children:"Availability Zone"})}),e[26]=_):_=e[26];let u;e[27]!==Z||e[28]!==l.availabilityZone?(u=G=>{const{field:H}=G;return t.jsxs(re,{onValueChange:J=>H.onChange(J),value:H.value??"",children:[t.jsx(oe,{"aria-invalid":!!l.availabilityZone,className:"w-full",id:"availabilityZone",children:t.jsx(ne,{})}),t.jsx(me,{children:Z.map(de)})]})},e[27]=Z,e[28]=l.availabilityZone,e[29]=u):u=e[29];let f;e[30]!==k||e[31]!==u?(f=t.jsx(ee,{control:k,name:"availabilityZone",render:u}),e[30]=k,e[31]=u,e[32]=f):f=e[32];let d;e[33]!==l.availabilityZone?(d=t.jsx(M,{errors:[l.availabilityZone]}),e[33]=l.availabilityZone,e[34]=d):d=e[34];let b;e[35]!==f||e[36]!==d?(b=t.jsxs($,{children:[_,f,d]}),e[35]=f,e[36]=d,e[37]=b):b=e[37];const R=w||i.isPending;let v;e[38]!==a?(v=()=>a({to:"/ec2/describe-volumes"}),e[38]=a,e[39]=v):v=e[39];let x;e[40]!==R||e[41]!==v?(x=t.jsx(L,{disabled:R,onClick:v,type:"button",variant:"outline",children:"Cancel"}),e[40]=R,e[41]=v,e[42]=x):x=e[42];const T=w||i.isPending,D=w||i.isPending?"Creating…":"Create Volume";let y;e[43]!==T||e[44]!==D?(y=t.jsx(L,{disabled:T,type:"submit",children:D}),e[43]=T,e[44]=D,e[45]=y):y=e[45];let p;e[46]!==x||e[47]!==y?(p=t.jsxs("div",{className:"flex gap-2",children:[x,y]}),e[46]=x,e[47]=y,e[48]=p):p=e[48];let h;e[49]!==c||e[50]!==b||e[51]!==p||e[52]!==r?(h=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:r,children:[c,b,p]}),e[49]=c,e[50]=b,e[51]=p,e[52]=r,e[53]=h):h=e[53];let A;return e[54]!==h||e[55]!==s?(A=t.jsxs(t.Fragment,{children:[z,F,s,h]}),e[54]=h,e[55]=s,e[56]=A):A=e[56],A}function de(e){return t.jsx(ce,{value:e.ZoneName??"",children:e.ZoneName},e.ZoneName)}export{Fe as component}; +import{c as H,u as M,l as O,j as i}from"./index.js";import{a as $,u as q,C as J}from"./zod.js";import{u as K}from"./useSuspenseQuery.js";import{B as U}from"./back-link.js";import{E as W}from"./error-banner.js";import{F as X}from"./form-actions.js";import{P as Y}from"./page-heading.js";import{F as Q,a as R,b as T}from"./field.js";import{I as ee}from"./input.js";import{S as ie,a as te,b as le,c as ae,d as se}from"./select.js";import{a as re}from"./ec2.js";import{a as oe}from"./ec22.js";import"./check.js";function ge(){const e=H.c(52),a=M(),{data:_}=K(O),t=re();let y;e[0]!==_.AvailabilityZones?(y=_.AvailabilityZones??[],e[0]=_.AvailabilityZones,e[1]=y):y=e[1];const h=y,N=h[0]?.ZoneName??"";let j;e[2]===Symbol.for("react.memo_cache_sentinel")?(j=$(oe),e[2]=j):j=e[2];let Z;e[3]!==N?(Z={resolver:j,defaultValues:{size:1,availabilityZone:N}},e[3]=N,e[4]=Z):Z=e[4];const{control:V,handleSubmit:P,register:B,formState:D}=q(Z),{errors:l,isSubmitting:E}=D;let g;e[5]!==t||e[6]!==a?(g=async I=>{await t.mutateAsync(I),a({to:"/ec2/describe-volumes"})},e[5]=t,e[6]=a,e[7]=g):g=e[7];const k=g;let S,C;e[8]===Symbol.for("react.memo_cache_sentinel")?(S=i.jsx(U,{to:"/ec2/describe-volumes",children:"Back to volumes"}),C=i.jsx(Y,{title:"Create Volume"}),e[8]=S,e[9]=C):(S=e[8],C=e[9]);let s;e[10]!==t.error?(s=t.error&&i.jsx(W,{error:t.error,msg:"Failed to create volume"}),e[10]=t.error,e[11]=s):s=e[11];let r;e[12]!==P||e[13]!==k?(r=P(k),e[12]=P,e[13]=k,e[14]=r):r=e[14];let F;e[15]===Symbol.for("react.memo_cache_sentinel")?(F=i.jsx(R,{children:i.jsx("label",{htmlFor:"size",children:"Size (GiB)"})}),e[15]=F):F=e[15];const w=!!l.size;let o;e[16]!==B?(o=B("size",{valueAsNumber:!0}),e[16]=B,e[17]=o):o=e[17];let n;e[18]!==w||e[19]!==o?(n=i.jsx(ee,{"aria-invalid":w,id:"size",max:16384,min:1,type:"number",...o}),e[18]=w,e[19]=o,e[20]=n):n=e[20];let m;e[21]!==l.size?(m=i.jsx(Q,{errors:[l.size]}),e[21]=l.size,e[22]=m):m=e[22];let c;e[23]!==n||e[24]!==m?(c=i.jsxs(T,{children:[F,n,m]}),e[23]=n,e[24]=m,e[25]=c):c=e[25];let z;e[26]===Symbol.for("react.memo_cache_sentinel")?(z=i.jsx(R,{children:i.jsx("label",{htmlFor:"availabilityZone",children:"Availability Zone"})}),e[26]=z):z=e[26];let u;e[27]!==h||e[28]!==l.availabilityZone?(u=I=>{const{field:L}=I;return i.jsxs(ie,{onValueChange:G=>L.onChange(G),value:L.value??"",children:[i.jsx(te,{"aria-invalid":!!l.availabilityZone,className:"w-full",id:"availabilityZone",children:i.jsx(le,{})}),i.jsx(ae,{children:h.map(ne)})]})},e[27]=h,e[28]=l.availabilityZone,e[29]=u):u=e[29];let f;e[30]!==V||e[31]!==u?(f=i.jsx(J,{control:V,name:"availabilityZone",render:u}),e[30]=V,e[31]=u,e[32]=f):f=e[32];let d;e[33]!==l.availabilityZone?(d=i.jsx(Q,{errors:[l.availabilityZone]}),e[33]=l.availabilityZone,e[34]=d):d=e[34];let b;e[35]!==f||e[36]!==d?(b=i.jsxs(T,{children:[z,f,d]}),e[35]=f,e[36]=d,e[37]=b):b=e[37];let v;e[38]!==a?(v=()=>a({to:"/ec2/describe-volumes"}),e[38]=a,e[39]=v):v=e[39];let x;e[40]!==t.isPending||e[41]!==E||e[42]!==v?(x=i.jsx(X,{isPending:t.isPending,isSubmitting:E,onCancel:v,pendingLabel:"Creating\\u2026",submitLabel:"Create Volume"}),e[40]=t.isPending,e[41]=E,e[42]=v,e[43]=x):x=e[43];let p;e[44]!==c||e[45]!==b||e[46]!==x||e[47]!==r?(p=i.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:r,children:[c,b,x]}),e[44]=c,e[45]=b,e[46]=x,e[47]=r,e[48]=p):p=e[48];let A;return e[49]!==p||e[50]!==s?(A=i.jsxs(i.Fragment,{children:[S,C,s,p]}),e[49]=p,e[50]=s,e[51]=A):A=e[51],A}function ne(e){return i.jsx(se,{value:e.ZoneName??"",children:e.ZoneName},e.ZoneName)}export{ge as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/create-vpc.js b/hive/services/hiveui/frontend/dist/assets/create-vpc.js index 0cbb3676d..ea651a173 100644 --- a/hive/services/hiveui/frontend/dist/assets/create-vpc.js +++ b/hive/services/hiveui/frontend/dist/assets/create-vpc.js @@ -1 +1 @@ -import{c as M,u as T,j as t,B as w}from"./index.js";import{a as q,u as z}from"./zod.js";import{B as G}from"./back-link.js";import{E as J}from"./error-banner.js";import{P as K}from"./page-heading.js";import{F as O,b as $,a as A}from"./field.js";import{I as D}from"./input.js";import{u as Q}from"./ec2.js";import{c as U}from"./ec22.js";function ce(){const e=M.c(46),r=T(),s=Q();let j;e[0]===Symbol.for("react.memo_cache_sentinel")?(j={resolver:q(U),defaultValues:{cidrBlock:"10.0.0.0/16",name:""}},e[0]=j):j=e[0];const{handleSubmit:V,register:l,formState:H}=z(j),{errors:B,isSubmitting:F}=H;let g;e[1]!==s||e[2]!==r?(g=async L=>{const R=(await s.mutateAsync(L)).Vpc?.VpcId;r(R?{to:"/ec2/describe-vpcs/$id",params:{id:R}}:{to:"/ec2/describe-vpcs"})},e[1]=s,e[2]=r,e[3]=g):g=e[3];const P=g;let k,v;e[4]===Symbol.for("react.memo_cache_sentinel")?(k=t.jsx(G,{to:"/ec2/describe-vpcs",children:"Back to VPCs"}),v=t.jsx(K,{title:"Create VPC"}),e[4]=k,e[5]=v):(k=e[4],v=e[5]);let i;e[6]!==s.error?(i=s.error&&t.jsx(J,{error:s.error,msg:"Failed to create VPC"}),e[6]=s.error,e[7]=i):i=e[7];let c;e[8]!==V||e[9]!==P?(c=V(P),e[8]=V,e[9]=P,e[10]=c):c=e[10];let C;e[11]===Symbol.for("react.memo_cache_sentinel")?(C=t.jsx(A,{children:t.jsx("label",{htmlFor:"cidrBlock",children:"CIDR Block"})}),e[11]=C):C=e[11];const _=!!B.cidrBlock;let o;e[12]!==l?(o=l("cidrBlock"),e[12]=l,e[13]=o):o=e[13];let a;e[14]!==_||e[15]!==o?(a=t.jsx(D,{"aria-invalid":_,id:"cidrBlock",placeholder:"10.0.0.0/16",...o}),e[14]=_,e[15]=o,e[16]=a):a=e[16];let n;e[17]!==B.cidrBlock?(n=t.jsx(O,{errors:[B.cidrBlock]}),e[17]=B.cidrBlock,e[18]=n):n=e[18];let m;e[19]!==a||e[20]!==n?(m=t.jsxs($,{children:[C,a,n]}),e[19]=a,e[20]=n,e[21]=m):m=e[21];let y;e[22]===Symbol.for("react.memo_cache_sentinel")?(y=t.jsx(A,{children:t.jsx("label",{htmlFor:"name",children:"Name (optional)"})}),e[22]=y):y=e[22];let d;e[23]!==l?(d=l("name"),e[23]=l,e[24]=d):d=e[24];let f;e[25]!==d?(f=t.jsxs($,{children:[y,t.jsx(D,{id:"name",placeholder:"my-vpc",...d})]}),e[25]=d,e[26]=f):f=e[26];const E=F||s.isPending;let p;e[27]!==r?(p=()=>r({to:"/ec2/describe-vpcs"}),e[27]=r,e[28]=p):p=e[28];let u;e[29]!==E||e[30]!==p?(u=t.jsx(w,{disabled:E,onClick:p,type:"button",variant:"outline",children:"Cancel"}),e[29]=E,e[30]=p,e[31]=u):u=e[31];const I=F||s.isPending,N=F||s.isPending?"Creating…":"Create VPC";let x;e[32]!==I||e[33]!==N?(x=t.jsx(w,{disabled:I,type:"submit",children:N}),e[32]=I,e[33]=N,e[34]=x):x=e[34];let h;e[35]!==u||e[36]!==x?(h=t.jsxs("div",{className:"flex gap-2",children:[u,x]}),e[35]=u,e[36]=x,e[37]=h):h=e[37];let b;e[38]!==m||e[39]!==f||e[40]!==h||e[41]!==c?(b=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:c,children:[m,f,h]}),e[38]=m,e[39]=f,e[40]=h,e[41]=c,e[42]=b):b=e[42];let S;return e[43]!==b||e[44]!==i?(S=t.jsxs(t.Fragment,{children:[k,v,i,b]}),e[43]=b,e[44]=i,e[45]=S):S=e[45],S}export{ce as component}; +import{c as R,u as w,j as t}from"./index.js";import{a as A,u as $}from"./zod.js";import{B as D}from"./back-link.js";import{E as H}from"./error-banner.js";import{F as M}from"./form-actions.js";import{P as T}from"./page-heading.js";import{F as q,b as _,a as E}from"./field.js";import{I}from"./input.js";import{u as z}from"./ec2.js";import{c as G}from"./ec22.js";function re(){const e=R.c(41),s=w(),r=z();let h;e[0]===Symbol.for("react.memo_cache_sentinel")?(h={resolver:A(G),defaultValues:{cidrBlock:"10.0.0.0/16",name:""}},e[0]=h):h=e[0];const{handleSubmit:v,register:i,formState:L}=$(h),{errors:b,isSubmitting:P}=L;let j;e[1]!==r||e[2]!==s?(j=async N=>{const y=(await r.mutateAsync(N)).Vpc?.VpcId;s(y?{to:"/ec2/describe-vpcs/$id",params:{id:y}}:{to:"/ec2/describe-vpcs"})},e[1]=r,e[2]=s,e[3]=j):j=e[3];const S=j;let g,B;e[4]===Symbol.for("react.memo_cache_sentinel")?(g=t.jsx(D,{to:"/ec2/describe-vpcs",children:"Back to VPCs"}),B=t.jsx(T,{title:"Create VPC"}),e[4]=g,e[5]=B):(g=e[4],B=e[5]);let l;e[6]!==r.error?(l=r.error&&t.jsx(H,{error:r.error,msg:"Failed to create VPC"}),e[6]=r.error,e[7]=l):l=e[7];let o;e[8]!==v||e[9]!==S?(o=v(S),e[8]=v,e[9]=S,e[10]=o):o=e[10];let k;e[11]===Symbol.for("react.memo_cache_sentinel")?(k=t.jsx(E,{children:t.jsx("label",{htmlFor:"cidrBlock",children:"CIDR Block"})}),e[11]=k):k=e[11];const V=!!b.cidrBlock;let c;e[12]!==i?(c=i("cidrBlock"),e[12]=i,e[13]=c):c=e[13];let a;e[14]!==V||e[15]!==c?(a=t.jsx(I,{"aria-invalid":V,id:"cidrBlock",placeholder:"10.0.0.0/16",...c}),e[14]=V,e[15]=c,e[16]=a):a=e[16];let n;e[17]!==b.cidrBlock?(n=t.jsx(q,{errors:[b.cidrBlock]}),e[17]=b.cidrBlock,e[18]=n):n=e[18];let m;e[19]!==a||e[20]!==n?(m=t.jsxs(_,{children:[k,a,n]}),e[19]=a,e[20]=n,e[21]=m):m=e[21];let C;e[22]===Symbol.for("react.memo_cache_sentinel")?(C=t.jsx(E,{children:t.jsx("label",{htmlFor:"name",children:"Name (optional)"})}),e[22]=C):C=e[22];let d;e[23]!==i?(d=i("name"),e[23]=i,e[24]=d):d=e[24];let f;e[25]!==d?(f=t.jsxs(_,{children:[C,t.jsx(I,{id:"name",placeholder:"my-vpc",...d})]}),e[25]=d,e[26]=f):f=e[26];let p;e[27]!==s?(p=()=>s({to:"/ec2/describe-vpcs"}),e[27]=s,e[28]=p):p=e[28];let u;e[29]!==r.isPending||e[30]!==P||e[31]!==p?(u=t.jsx(M,{isPending:r.isPending,isSubmitting:P,onCancel:p,pendingLabel:"Creating\\u2026",submitLabel:"Create VPC"}),e[29]=r.isPending,e[30]=P,e[31]=p,e[32]=u):u=e[32];let x;e[33]!==m||e[34]!==f||e[35]!==u||e[36]!==o?(x=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:o,children:[m,f,u]}),e[33]=m,e[34]=f,e[35]=u,e[36]=o,e[37]=x):x=e[37];let F;return e[38]!==x||e[39]!==l?(F=t.jsxs(t.Fragment,{children:[g,B,l,x]}),e[38]=x,e[39]=l,e[40]=F):F=e[40],F}export{re as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/delete-confirmation-dialog.js b/hive/services/hiveui/frontend/dist/assets/delete-confirmation-dialog.js new file mode 100644 index 000000000..eeaea921f --- /dev/null +++ b/hive/services/hiveui/frontend/dist/assets/delete-confirmation-dialog.js @@ -0,0 +1 @@ +import{c as j,j as l}from"./index.js";import{a as p,c as A,b as C,e as u,d as b,h as E,f as R,g as _}from"./alert-dialog.js";function F(h){const e=j.c(19),{open:d,onOpenChange:f,title:D,description:g,isPending:r,onConfirm:m}=h;let t;e[0]!==D?(t=l.jsx(p,{children:D}),e[0]=D,e[1]=t):t=e[1];let i;e[2]!==g?(i=l.jsx(A,{children:g}),e[2]=g,e[3]=i):i=e[3];let s;e[4]!==t||e[5]!==i?(s=l.jsxs(C,{children:[t,i]}),e[4]=t,e[5]=i,e[6]=s):s=e[6];let a;e[7]===Symbol.for("react.memo_cache_sentinel")?(a=l.jsx(u,{children:"Cancel"}),e[7]=a):a=e[7];const x=r?"Deleting…":"Delete";let n;e[8]!==r||e[9]!==m||e[10]!==x?(n=l.jsxs(b,{children:[a,l.jsx(E,{disabled:r,onClick:m,children:x})]}),e[8]=r,e[9]=m,e[10]=x,e[11]=n):n=e[11];let o;e[12]!==s||e[13]!==n?(o=l.jsxs(R,{children:[s,n]}),e[12]=s,e[13]=n,e[14]=o):o=e[14];let c;return e[15]!==f||e[16]!==d||e[17]!==o?(c=l.jsx(_,{onOpenChange:f,open:d,children:o}),e[15]=f,e[16]=d,e[17]=o,e[18]=c):c=e[18],c}export{F as D}; diff --git a/hive/services/hiveui/frontend/dist/assets/ec2.js b/hive/services/hiveui/frontend/dist/assets/ec2.js index 7b2fac3ff..c66e40dbc 100644 --- a/hive/services/hiveui/frontend/dist/assets/ec2.js +++ b/hive/services/hiveui/frontend/dist/assets/ec2.js @@ -1 +1 @@ -import{N as i,br as a,Q as c,bs as $,bt as v,ao as h,an as V,a8 as S,bu as K,ap as q,bv as D,bw as w,bx as A,by as x,bz as R,bA as z,bB as Q,bC as _,bD as B,bE as F,bF as M,bG as T,bH as U,bI as k,bJ as N,bK as O,bL as G,bM as Z,bN as j,bO as H,bP as L,bQ as J,c as u,aq as m,g as r,p as b}from"./index.js";import{u as l}from"./error-banner.js";class W extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","AttachVolume",{}).n("EC2Client","AttachVolumeCommand").sc($).build(){}function X(e){const{port:n,query:t}=e;let{protocol:s,path:o,hostname:p}=e;s&&s.slice(-1)!==":"&&(s+=":"),n&&(p+=`:${n}`),o&&o.charAt(0)!=="/"&&(o=`/${o}`);let d=t?v(t):"";d&&d[0]!=="?"&&(d=`?${d}`);let y="";if(e.username!=null||e.password!=null){const E=e.username??"",I=e.password??"";y=`${E}:${I}@`}let f="";return e.fragment&&(f=`#${e.fragment}`),`${s}//${y}${p}${o}${d}${f}`}const Y="2016-11-15";function ee(e){return(n,t)=>async s=>{const{input:o}=s;if(!o.PresignedUrl){const p=await e.region(),d=await h(o,{getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}},{...e,region:o.SourceRegion}),y=typeof e.endpoint=="function"?await e.endpoint():V(d),f=new S({...y,protocol:"https",headers:{host:y.hostname},query:{...Object.entries(o).reduce((C,[g,P])=>(C[g]=String(P??""),C),{}),Action:"CopySnapshot",Version:Y,DestinationRegion:p}}),I=await new K({credentials:e.credentials,region:o.SourceRegion,service:"ec2",sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(f,{expiresIn:3600});if(s={...s,input:{...s.input,DestinationRegion:p,PresignedUrl:X(I)}},S.isInstance(s.request)){const{request:C}=s;(C.body??"").includes("DestinationRegion=")||(C.body+=`&DestinationRegion=${p}`),(C.body??"").includes("PresignedUrl=")||(C.body+=`&PresignedUrl=${q(s.input.PresignedUrl)}`)}}return n(s)}}const ne={step:"serialize",tags:["CROSS_REGION_PRESIGNED_URL"],name:"crossRegionPresignedUrlMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"},te=e=>({applyToStack:n=>{n.add(ee(e),ne)}});class se extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions()),te(s)]}).s("AmazonEC2","CopySnapshot",{}).n("EC2Client","CopySnapshotCommand").sc(D).build(){}class oe extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateImage",{}).n("EC2Client","CreateImageCommand").sc(w).build(){}class ie extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateKeyPair",{}).n("EC2Client","CreateKeyPairCommand").sc(A).build(){}class ae extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateSnapshot",{}).n("EC2Client","CreateSnapshotCommand").sc(x).build(){}class ce extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateSubnet",{}).n("EC2Client","CreateSubnetCommand").sc(R).build(){}class ue extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateVolume",{}).n("EC2Client","CreateVolumeCommand").sc(z).build(){}class re extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateVpc",{}).n("EC2Client","CreateVpcCommand").sc(Q).build(){}class le extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteKeyPair",{}).n("EC2Client","DeleteKeyPairCommand").sc(_).build(){}class me extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteSnapshot",{}).n("EC2Client","DeleteSnapshotCommand").sc(B).build(){}class de extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteSubnet",{}).n("EC2Client","DeleteSubnetCommand").sc(F).build(){}class Ce extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteVolume",{}).n("EC2Client","DeleteVolumeCommand").sc(M).build(){}class pe extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteVpc",{}).n("EC2Client","DeleteVpcCommand").sc(T).build(){}class ye extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DetachVolume",{}).n("EC2Client","DetachVolumeCommand").sc(U).build(){}class fe extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","GetConsoleOutput",{}).n("EC2Client","GetConsoleOutputCommand").sc(k).build(){}class Ie extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","ImportKeyPair",{}).n("EC2Client","ImportKeyPairCommand").sc(N).build(){}class be extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","ModifyInstanceAttribute",{}).n("EC2Client","ModifyInstanceAttributeCommand").sc(O).build(){}class Ee extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","ModifyVolume",{}).n("EC2Client","ModifyVolumeCommand").sc(G).build(){}class Se extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","RebootInstances",{}).n("EC2Client","RebootInstancesCommand").sc(Z).build(){}class ge extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","RunInstances",{}).n("EC2Client","RunInstancesCommand").sc(j).build(){}class Pe extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","StartInstances",{}).n("EC2Client","StartInstancesCommand").sc(H).build(){}class $e extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","StopInstances",{}).n("EC2Client","StopInstancesCommand").sc(L).build(){}class ve extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","TerminateInstances",{}).n("EC2Client","TerminateInstancesCommand").sc(J).build(){}const he=/\s+/;function We(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ve,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ve(e){const n=new Pe({InstanceIds:[e]});return r().send(n)}function Xe(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ke,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ke(e){const n=new $e({InstanceIds:[e]});return r().send(n)}function Ye(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:qe,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function qe(e){const n=new ve({InstanceIds:[e]});return r().send(n)}function en(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:De,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function De(e){const n=new Se({InstanceIds:[e]});return r().send(n)}function nn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:we,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function we(e){const n=new ge({ImageId:e.imageId,InstanceType:e.instanceType,KeyName:e.keyName,MinCount:e.count,MaxCount:e.count,SubnetId:e.subnetId||void 0});return r().send(n)}function tn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ae,onSuccess:()=>{n.invalidateQueries(b)}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ae(e){const n=new ie({KeyName:e.keyName,KeyType:"rsa"});return r().send(n)}function sn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:xe,onSuccess:()=>{n.invalidateQueries(b)}},e[0]=n,e[1]=t):t=e[1],l(t)}function xe(e){const t=e.publicKeyMaterial.trim().split(he).slice(0,2).join(" "),s=new Ie({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return r().send(s)}function on(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Re,onSuccess:()=>{n.invalidateQueries(b)}},e[0]=n,e[1]=t):t=e[1],l(t)}function Re(e){const n=new le({KeyPairId:e});return r().send(n)}function an(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:ze,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function ze(e){const n=new ue({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:"gp3"});return r().send(n)}function cn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Qe,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Qe(e){const n=new Ee({VolumeId:e.volumeId,Size:e.size});return r().send(n)}function un(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:_e,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function _e(e){const n=new Ce({VolumeId:e});return r().send(n)}function rn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Be,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","snapshots"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Be(e){const n=new ae({VolumeId:e.volumeId,Description:e.description||void 0});return r().send(n)}function ln(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Fe,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","snapshots"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Fe(e){const n=new me({SnapshotId:e});return r().send(n)}function mn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Me,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","snapshots"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Me(e){const n=new se({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return r().send(n)}function dn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Te,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]}),n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Te(e){const n=new W({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return r().send(n)}function Cn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ue,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]}),n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ue(e){const n=new ye({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return r().send(n)}function pn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:ke,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function ke(e){const{instanceId:n,...t}=e,s=new be({InstanceId:n,InstanceType:{Value:t.instanceType}});return r().send(s)}function yn(){const e=u.c(1);let n;return e[0]===Symbol.for("react.memo_cache_sentinel")?(n={mutationFn:Ne},e[0]=n):n=e[0],l(n)}function Ne(e){const n=new fe({InstanceId:e});return r().send(n)}function fn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Oe,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","images"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Oe(e){const n=new oe({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return r().send(n)}function In(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ge,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","vpcs"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ge(e){const n=new re({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:"vpc",Tags:[{Key:"Name",Value:e.name}]}]:void 0});return r().send(n)}function bn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ze,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","vpcs"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ze(e){const n=new pe({VpcId:e});return r().send(n)}function En(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:je,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","subnets"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function je(e){const n=new ce({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0});return r().send(n)}function Sn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:He,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","subnets"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function He(e){const n=new de({SubnetId:e});return r().send(n)}export{an as a,En as b,rn as c,sn as d,tn as e,nn as f,bn as g,cn as h,un as i,dn as j,Cn as k,Sn as l,ln as m,mn as n,on as o,fn as p,We as q,Xe as r,en as s,Ye as t,In as u,pn as v,yn as w}; +import{N as i,br as a,Q as c,bs as $,bt as v,ao as h,an as V,a8 as S,bu as q,ap as K,bv as D,bw as w,bx as A,by as x,bz as R,bA as z,bB as Q,bC as _,bD as B,bE as F,bF as M,bG as T,bH as U,bI as k,bJ as N,bK as O,bL as G,bM as Z,bN as j,bO as H,bP as L,bQ as J,c as u,aq as m,g as r,q as b}from"./index.js";import{u as l}from"./error-banner.js";class W extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","AttachVolume",{}).n("EC2Client","AttachVolumeCommand").sc($).build(){}function X(e){const{port:n,query:t}=e;let{protocol:s,path:o,hostname:p}=e;s&&s.slice(-1)!==":"&&(s+=":"),n&&(p+=`:${n}`),o&&o.charAt(0)!=="/"&&(o=`/${o}`);let d=t?v(t):"";d&&d[0]!=="?"&&(d=`?${d}`);let y="";if(e.username!=null||e.password!=null){const E=e.username??"",I=e.password??"";y=`${E}:${I}@`}let f="";return e.fragment&&(f=`#${e.fragment}`),`${s}//${y}${p}${o}${d}${f}`}const Y="2016-11-15";function ee(e){return(n,t)=>async s=>{const{input:o}=s;if(!o.PresignedUrl){const p=await e.region(),d=await h(o,{getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}},{...e,region:o.SourceRegion}),y=typeof e.endpoint=="function"?await e.endpoint():V(d),f=new S({...y,protocol:"https",headers:{host:y.hostname},query:{...Object.entries(o).reduce((C,[g,P])=>(C[g]=String(P??""),C),{}),Action:"CopySnapshot",Version:Y,DestinationRegion:p}}),I=await new q({credentials:e.credentials,region:o.SourceRegion,service:"ec2",sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(f,{expiresIn:3600});if(s={...s,input:{...s.input,DestinationRegion:p,PresignedUrl:X(I)}},S.isInstance(s.request)){const{request:C}=s;(C.body??"").includes("DestinationRegion=")||(C.body+=`&DestinationRegion=${p}`),(C.body??"").includes("PresignedUrl=")||(C.body+=`&PresignedUrl=${K(s.input.PresignedUrl)}`)}}return n(s)}}const ne={step:"serialize",tags:["CROSS_REGION_PRESIGNED_URL"],name:"crossRegionPresignedUrlMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"},te=e=>({applyToStack:n=>{n.add(ee(e),ne)}});class se extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions()),te(s)]}).s("AmazonEC2","CopySnapshot",{}).n("EC2Client","CopySnapshotCommand").sc(D).build(){}class oe extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateImage",{}).n("EC2Client","CreateImageCommand").sc(w).build(){}class ie extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateKeyPair",{}).n("EC2Client","CreateKeyPairCommand").sc(A).build(){}class ae extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateSnapshot",{}).n("EC2Client","CreateSnapshotCommand").sc(x).build(){}class ce extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateSubnet",{}).n("EC2Client","CreateSubnetCommand").sc(R).build(){}class ue extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateVolume",{}).n("EC2Client","CreateVolumeCommand").sc(z).build(){}class re extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","CreateVpc",{}).n("EC2Client","CreateVpcCommand").sc(Q).build(){}class le extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteKeyPair",{}).n("EC2Client","DeleteKeyPairCommand").sc(_).build(){}class me extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteSnapshot",{}).n("EC2Client","DeleteSnapshotCommand").sc(B).build(){}class de extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteSubnet",{}).n("EC2Client","DeleteSubnetCommand").sc(F).build(){}class Ce extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteVolume",{}).n("EC2Client","DeleteVolumeCommand").sc(M).build(){}class pe extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DeleteVpc",{}).n("EC2Client","DeleteVpcCommand").sc(T).build(){}class ye extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","DetachVolume",{}).n("EC2Client","DetachVolumeCommand").sc(U).build(){}class fe extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","GetConsoleOutput",{}).n("EC2Client","GetConsoleOutputCommand").sc(k).build(){}class Ie extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","ImportKeyPair",{}).n("EC2Client","ImportKeyPairCommand").sc(N).build(){}class be extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","ModifyInstanceAttribute",{}).n("EC2Client","ModifyInstanceAttributeCommand").sc(O).build(){}class Ee extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","ModifyVolume",{}).n("EC2Client","ModifyVolumeCommand").sc(G).build(){}class Se extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","RebootInstances",{}).n("EC2Client","RebootInstancesCommand").sc(Z).build(){}class ge extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","RunInstances",{}).n("EC2Client","RunInstancesCommand").sc(j).build(){}class Pe extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","StartInstances",{}).n("EC2Client","StartInstancesCommand").sc(H).build(){}class $e extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","StopInstances",{}).n("EC2Client","StopInstancesCommand").sc(L).build(){}class ve extends i.classBuilder().ep(a).m(function(n,t,s,o){return[c(s,n.getEndpointParameterInstructions())]}).s("AmazonEC2","TerminateInstances",{}).n("EC2Client","TerminateInstancesCommand").sc(J).build(){}const he=/\s+/;function We(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ve,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ve(e){const n=new Pe({InstanceIds:[e]});return r().send(n)}function Xe(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:qe,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function qe(e){const n=new $e({InstanceIds:[e]});return r().send(n)}function Ye(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ke,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ke(e){const n=new ve({InstanceIds:[e]});return r().send(n)}function en(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:De,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function De(e){const n=new Se({InstanceIds:[e]});return r().send(n)}function nn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:we,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function we(e){const n=new ge({ImageId:e.imageId,InstanceType:e.instanceType,KeyName:e.keyName,MinCount:e.count,MaxCount:e.count,SubnetId:e.subnetId||void 0});return r().send(n)}function tn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ae,onSuccess:()=>{n.invalidateQueries(b)}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ae(e){const n=new ie({KeyName:e.keyName,KeyType:"rsa"});return r().send(n)}function sn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:xe,onSuccess:()=>{n.invalidateQueries(b)}},e[0]=n,e[1]=t):t=e[1],l(t)}function xe(e){const t=e.publicKeyMaterial.trim().split(he).slice(0,2).join(" "),s=new Ie({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return r().send(s)}function on(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Re,onSuccess:()=>{n.invalidateQueries(b)}},e[0]=n,e[1]=t):t=e[1],l(t)}function Re(e){const n=new le({KeyPairId:e});return r().send(n)}function an(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:ze,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function ze(e){const n=new ue({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:"gp3"});return r().send(n)}function cn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Qe,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Qe(e){const n=new Ee({VolumeId:e.volumeId,Size:e.size});return r().send(n)}function un(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:_e,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function _e(e){const n=new Ce({VolumeId:e});return r().send(n)}function rn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Be,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","snapshots"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Be(e){const n=new ae({VolumeId:e.volumeId,Description:e.description||void 0});return r().send(n)}function ln(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Fe,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","snapshots"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Fe(e){const n=new me({SnapshotId:e});return r().send(n)}function mn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Me,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","snapshots"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Me(e){const n=new se({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return r().send(n)}function dn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Te,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]}),n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Te(e){const n=new W({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return r().send(n)}function Cn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ue,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","volumes"]}),n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ue(e){const n=new ye({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return r().send(n)}function pn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:ke,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","instances"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function ke(e){const{instanceId:n,...t}=e,s=new be({InstanceId:n,InstanceType:{Value:t.instanceType}});return r().send(s)}function yn(){const e=u.c(1);let n;return e[0]===Symbol.for("react.memo_cache_sentinel")?(n={mutationFn:Ne},e[0]=n):n=e[0],l(n)}function Ne(e){const n=new fe({InstanceId:e});return r().send(n)}function fn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Oe,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","images"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Oe(e){const n=new oe({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return r().send(n)}function In(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ge,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","vpcs"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ge(e){const n=new re({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:"vpc",Tags:[{Key:"Name",Value:e.name}]}]:void 0});return r().send(n)}function bn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:Ze,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","vpcs"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function Ze(e){const n=new pe({VpcId:e});return r().send(n)}function En(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:je,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","subnets"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function je(e){const n=new ce({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0});return r().send(n)}function Sn(){const e=u.c(2),n=m();let t;return e[0]!==n?(t={mutationFn:He,onSuccess:()=>{n.invalidateQueries({queryKey:["ec2","subnets"]})}},e[0]=n,e[1]=t):t=e[1],l(t)}function He(e){const n=new de({SubnetId:e});return r().send(n)}export{an as a,En as b,rn as c,sn as d,tn as e,nn as f,bn as g,cn as h,un as i,dn as j,Cn as k,Sn as l,ln as m,mn as n,on as o,fn as p,We as q,Xe as r,en as s,Ye as t,In as u,pn as v,yn as w}; diff --git a/hive/services/hiveui/frontend/dist/assets/ec22.js b/hive/services/hiveui/frontend/dist/assets/ec22.js index d51d05bb1..fa01f6ea1 100644 --- a/hive/services/hiveui/frontend/dist/assets/ec22.js +++ b/hive/services/hiveui/frontend/dist/assets/ec22.js @@ -1 +1 @@ -import{o as i,i as e,aN as a,aO as s,aP as t}from"./index.js";const r=i({imageId:e("Please select an Image"),instanceType:e("Please select an instance type"),keyName:e("Please select a key pair"),subnetId:e().optional(),count:s("Instance count must be a whole number").min(1,"Instance count must be at least 1")}),c=i({keyName:e().min(1,"Key name is required").max(255,"Key name must be 255 characters or less").regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,"Key name contains invalid characters")}),m=i({keyName:e().min(1,"Key name is required").max(255,"Key name must be 255 characters or less").regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,"Key name contains invalid characters"),publicKeyMaterial:e().min(1,"Public key is required").refine(n=>n.trim().length>0,"Public key cannot be empty")}),l=i({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:e().min(1,"Availability zone is required")}),u=i({size:a().int("Size must be a whole number").min(1,"Size must be at least 1 GiB")}),d=i({volumeId:e().min(1,"Volume is required"),description:e().optional()});i({sourceSnapshotId:e().min(1,"Source snapshot is required"),sourceRegion:e().min(1,"Source region is required"),description:e().optional()});i({volumeId:e().min(1,"Volume is required"),instanceId:e().min(1,"Instance is required"),device:e().optional()});i({volumeId:e().min(1,"Volume is required"),instanceId:e().optional(),force:t().optional()});i({instanceType:e().min(1,"Instance type is required")});i({name:e().min(1,"Name is required"),description:e().optional()});const b=i({vpcId:e().min(1,"VPC is required"),cidrBlock:e().min(1,"CIDR block is required").regex(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,"Must be a valid CIDR block (e.g. 10.0.1.0/24)"),availabilityZone:e().optional()}),p=i({cidrBlock:e().min(1,"CIDR block is required").regex(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,"Must be a valid CIDR block (e.g. 10.0.0.0/16)"),name:e().optional()});export{l as a,b,p as c,d,c as e,r as f,m as i,u as m}; +import{o as i,k as e,aN as a,aO as s,aP as t}from"./index.js";const r=i({imageId:e("Please select an Image"),instanceType:e("Please select an instance type"),keyName:e("Please select a key pair"),subnetId:e().optional(),count:s("Instance count must be a whole number").min(1,"Instance count must be at least 1")}),c=i({keyName:e().min(1,"Key name is required").max(255,"Key name must be 255 characters or less").regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,"Key name contains invalid characters")}),m=i({keyName:e().min(1,"Key name is required").max(255,"Key name must be 255 characters or less").regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,"Key name contains invalid characters"),publicKeyMaterial:e().min(1,"Public key is required").refine(n=>n.trim().length>0,"Public key cannot be empty")}),l=i({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:e().min(1,"Availability zone is required")}),u=i({size:a().int("Size must be a whole number").min(1,"Size must be at least 1 GiB")}),d=i({volumeId:e().min(1,"Volume is required"),description:e().optional()});i({sourceSnapshotId:e().min(1,"Source snapshot is required"),sourceRegion:e().min(1,"Source region is required"),description:e().optional()});i({volumeId:e().min(1,"Volume is required"),instanceId:e().min(1,"Instance is required"),device:e().optional()});i({volumeId:e().min(1,"Volume is required"),instanceId:e().optional(),force:t().optional()});i({instanceType:e().min(1,"Instance type is required")});i({name:e().min(1,"Name is required"),description:e().optional()});const b=i({vpcId:e().min(1,"VPC is required"),cidrBlock:e().min(1,"CIDR block is required").regex(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,"Must be a valid CIDR block (e.g. 10.0.1.0/24)"),availabilityZone:e().optional()}),p=i({cidrBlock:e().min(1,"CIDR block is required").regex(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,"Must be a valid CIDR block (e.g. 10.0.0.0/16)"),name:e().optional()});export{l as a,b,p as c,d,c as e,r as f,m as i,u as m}; diff --git a/hive/services/hiveui/frontend/dist/assets/form-actions.js b/hive/services/hiveui/frontend/dist/assets/form-actions.js new file mode 100644 index 000000000..c43ab94f5 --- /dev/null +++ b/hive/services/hiveui/frontend/dist/assets/form-actions.js @@ -0,0 +1 @@ +import{c as x,j as c,B as a}from"./index.js";function f(r){const t=x.c(9),{isSubmitting:m,isPending:u,onCancel:l,submitLabel:p,pendingLabel:d}=r,e=m||u;let n;t[0]!==e||t[1]!==l?(n=c.jsx(a,{disabled:e,onClick:l,type:"button",variant:"outline",children:"Cancel"}),t[0]=e,t[1]=l,t[2]=n):n=t[2];const o=e?d:p;let s;t[3]!==e||t[4]!==o?(s=c.jsx(a,{disabled:e,type:"submit",children:o}),t[3]=e,t[4]=o,t[5]=s):s=t[5];let i;return t[6]!==n||t[7]!==s?(i=c.jsxs("div",{className:"flex gap-2",children:[n,s]}),t[6]=n,t[7]=s,t[8]=i):i=t[8],i}export{f as F}; diff --git a/hive/services/hiveui/frontend/dist/assets/iam2.js b/hive/services/hiveui/frontend/dist/assets/iam2.js index 64f2f500d..b1dd0ada0 100644 --- a/hive/services/hiveui/frontend/dist/assets/iam2.js +++ b/hive/services/hiveui/frontend/dist/assets/iam2.js @@ -1 +1 @@ -import{o as r,i as e}from"./index.js";const c=r({userName:e().min(1,"User name is required").max(64,"User name must be 64 characters or less").regex(/^[\w+=,.@-]+$/,"User name contains invalid characters"),path:e().optional()}),i=r({policyName:e().min(1,"Policy name is required").max(128,"Policy name must be 128 characters or less"),description:e().optional(),policyDocument:e().min(1,"Policy document is required").refine(a=>{try{return JSON.parse(a),!0}catch{return!1}},{message:"Policy document must be valid JSON"})});export{i as a,c}; +import{o as r,k as e}from"./index.js";const c=r({userName:e().min(1,"User name is required").max(64,"User name must be 64 characters or less").regex(/^[\w+=,.@-]+$/,"User name contains invalid characters"),path:e().optional()}),i=r({policyName:e().min(1,"Policy name is required").max(128,"Policy name must be 128 characters or less"),description:e().optional(),policyDocument:e().min(1,"Policy document is required").refine(a=>{try{return JSON.parse(a),!0}catch{return!1}},{message:"Policy document must be valid JSON"})});export{i as a,c}; diff --git a/hive/services/hiveui/frontend/dist/assets/import-key-pair.js b/hive/services/hiveui/frontend/dist/assets/import-key-pair.js index 010a65aef..ec7d62d77 100644 --- a/hive/services/hiveui/frontend/dist/assets/import-key-pair.js +++ b/hive/services/hiveui/frontend/dist/assets/import-key-pair.js @@ -1 +1 @@ -import{c as O,u as $,j as t,B as H}from"./index.js";import{a as q,u as G}from"./zod.js";import{B as J}from"./back-link.js";import{E as U}from"./error-banner.js";import{P as V}from"./page-heading.js";import{F as Q,a as R,b as z}from"./field.js";import{I as W}from"./input.js";import{T as X}from"./textarea.js";import{d as Y}from"./ec2.js";import{i as Z}from"./ec22.js";function me(){const e=O.c(53),s=$(),i=Y();let g;e[0]===Symbol.for("react.memo_cache_sentinel")?(g={resolver:q(Z)},e[0]=g):g=e[0];const{handleSubmit:_,register:l,formState:D}=G(g),{errors:r,isSubmitting:M}=D;let A;e[1]!==i||e[2]!==s?(A=async L=>{await i.mutateAsync(L),s({to:"/ec2/describe-key-pairs"})},e[1]=i,e[2]=s,e[3]=A):A=e[3];const v=A;let K,N;e[4]===Symbol.for("react.memo_cache_sentinel")?(K=t.jsx(J,{to:"/ec2/describe-key-pairs",children:"Back to key pairs"}),N=t.jsx(V,{title:"Import Key Pair"}),e[4]=K,e[5]=N):(K=e[4],N=e[5]);let a;e[6]!==i.error?(a=i.error&&t.jsx(U,{error:i.error,msg:"Failed to import key pair"}),e[6]=i.error,e[7]=a):a=e[7];let o;e[8]!==_||e[9]!==v?(o=_(v),e[8]=_,e[9]=v,e[10]=o):o=e[10];let P;e[11]===Symbol.for("react.memo_cache_sentinel")?(P=t.jsx(R,{children:t.jsx("label",{htmlFor:"keyName",children:"Key Pair Name"})}),e[11]=P):P=e[11];const I=!!r.keyName;let c;e[12]!==l?(c=l("keyName"),e[12]=l,e[13]=c):c=e[13];let n;e[14]!==I||e[15]!==c?(n=t.jsx(W,{"aria-invalid":I,id:"keyName",placeholder:"my-key-pair…",...c}),e[14]=I,e[15]=c,e[16]=n):n=e[16];let m;e[17]!==r.keyName?(m=t.jsx(Q,{errors:[r.keyName]}),e[17]=r.keyName,e[18]=m):m=e[18];let p;e[19]!==n||e[20]!==m?(p=t.jsxs(z,{children:[P,n,m]}),e[19]=n,e[20]=m,e[21]=p):p=e[21];let S,B;e[22]===Symbol.for("react.memo_cache_sentinel")?(S=t.jsx(R,{children:t.jsx("label",{htmlFor:"publicKeyMaterial",children:"Public Key"})}),B=t.jsx("p",{className:"text-muted-foreground text-xs",id:"publicKey-description",children:"Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)"}),e[22]=S,e[23]=B):(S=e[22],B=e[23]);const E=!!r.publicKeyMaterial;let d;e[24]!==l?(d=l("publicKeyMaterial"),e[24]=l,e[25]=d):d=e[25];let f;e[26]!==E||e[27]!==d?(f=t.jsx(X,{"aria-invalid":E,id:"publicKeyMaterial",placeholder:"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…",rows:8,...d}),e[26]=E,e[27]=d,e[28]=f):f=e[28];let y;e[29]!==r.publicKeyMaterial?(y=t.jsx(Q,{errors:[r.publicKeyMaterial]}),e[29]=r.publicKeyMaterial,e[30]=y):y=e[30];let u;e[31]!==f||e[32]!==y?(u=t.jsxs(z,{children:[S,B,f,y]}),e[31]=f,e[32]=y,e[33]=u):u=e[33];const C=M||i.isPending;let x;e[34]!==s?(x=()=>s({to:"/ec2/describe-key-pairs"}),e[34]=s,e[35]=x):x=e[35];let b;e[36]!==C||e[37]!==x?(b=t.jsx(H,{disabled:C,onClick:x,type:"button",variant:"outline",children:"Cancel"}),e[36]=C,e[37]=x,e[38]=b):b=e[38];const w=M||i.isPending,T=M||i.isPending?"Importing…":"Import Key Pair";let h;e[39]!==w||e[40]!==T?(h=t.jsx(H,{disabled:w,type:"submit",children:T}),e[39]=w,e[40]=T,e[41]=h):h=e[41];let j;e[42]!==b||e[43]!==h?(j=t.jsxs("div",{className:"flex gap-2",children:[b,h]}),e[42]=b,e[43]=h,e[44]=j):j=e[44];let k;e[45]!==p||e[46]!==u||e[47]!==j||e[48]!==o?(k=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:o,children:[p,u,j]}),e[45]=p,e[46]=u,e[47]=j,e[48]=o,e[49]=k):k=e[49];let F;return e[50]!==k||e[51]!==a?(F=t.jsxs(t.Fragment,{children:[K,N,a,k]}),e[50]=k,e[51]=a,e[52]=F):F=e[52],F}export{me as component}; +import{c as T,u as H,j as t}from"./index.js";import{a as Q,u as R}from"./zod.js";import{B as z}from"./back-link.js";import{E as D}from"./error-banner.js";import{F as O}from"./form-actions.js";import{P as $}from"./page-heading.js";import{F as E,a as v,b as w}from"./field.js";import{I as q}from"./input.js";import{T as G}from"./textarea.js";import{d as J}from"./ec2.js";import{i as U}from"./ec22.js";function le(){const e=T.c(48),s=H(),r=J();let j;e[0]===Symbol.for("react.memo_cache_sentinel")?(j={resolver:Q(U)},e[0]=j):j=e[0];const{handleSubmit:F,register:a,formState:C}=R(j),{errors:i,isSubmitting:_}=C;let k;e[1]!==r||e[2]!==s?(k=async L=>{await r.mutateAsync(L),s({to:"/ec2/describe-key-pairs"})},e[1]=r,e[2]=s,e[3]=k):k=e[3];const M=k;let g,A;e[4]===Symbol.for("react.memo_cache_sentinel")?(g=t.jsx(z,{to:"/ec2/describe-key-pairs",children:"Back to key pairs"}),A=t.jsx($,{title:"Import Key Pair"}),e[4]=g,e[5]=A):(g=e[4],A=e[5]);let l;e[6]!==r.error?(l=r.error&&t.jsx(D,{error:r.error,msg:"Failed to import key pair"}),e[6]=r.error,e[7]=l):l=e[7];let o;e[8]!==F||e[9]!==M?(o=F(M),e[8]=F,e[9]=M,e[10]=o):o=e[10];let K;e[11]===Symbol.for("react.memo_cache_sentinel")?(K=t.jsx(v,{children:t.jsx("label",{htmlFor:"keyName",children:"Key Pair Name"})}),e[11]=K):K=e[11];const B=!!i.keyName;let m;e[12]!==a?(m=a("keyName"),e[12]=a,e[13]=m):m=e[13];let n;e[14]!==B||e[15]!==m?(n=t.jsx(q,{"aria-invalid":B,id:"keyName",placeholder:"my-key-pair…",...m}),e[14]=B,e[15]=m,e[16]=n):n=e[16];let c;e[17]!==i.keyName?(c=t.jsx(E,{errors:[i.keyName]}),e[17]=i.keyName,e[18]=c):c=e[18];let p;e[19]!==n||e[20]!==c?(p=t.jsxs(w,{children:[K,n,c]}),e[19]=n,e[20]=c,e[21]=p):p=e[21];let P,N;e[22]===Symbol.for("react.memo_cache_sentinel")?(P=t.jsx(v,{children:t.jsx("label",{htmlFor:"publicKeyMaterial",children:"Public Key"})}),N=t.jsx("p",{className:"text-muted-foreground text-xs",id:"publicKey-description",children:"Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)"}),e[22]=P,e[23]=N):(P=e[22],N=e[23]);const I=!!i.publicKeyMaterial;let f;e[24]!==a?(f=a("publicKeyMaterial"),e[24]=a,e[25]=f):f=e[25];let y;e[26]!==I||e[27]!==f?(y=t.jsx(G,{"aria-invalid":I,id:"publicKeyMaterial",placeholder:"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…",rows:8,...f}),e[26]=I,e[27]=f,e[28]=y):y=e[28];let d;e[29]!==i.publicKeyMaterial?(d=t.jsx(E,{errors:[i.publicKeyMaterial]}),e[29]=i.publicKeyMaterial,e[30]=d):d=e[30];let u;e[31]!==y||e[32]!==d?(u=t.jsxs(w,{children:[P,N,y,d]}),e[31]=y,e[32]=d,e[33]=u):u=e[33];let b;e[34]!==s?(b=()=>s({to:"/ec2/describe-key-pairs"}),e[34]=s,e[35]=b):b=e[35];let x;e[36]!==r.isPending||e[37]!==_||e[38]!==b?(x=t.jsx(O,{isPending:r.isPending,isSubmitting:_,onCancel:b,pendingLabel:"Importing…",submitLabel:"Import Key Pair"}),e[36]=r.isPending,e[37]=_,e[38]=b,e[39]=x):x=e[39];let h;e[40]!==p||e[41]!==u||e[42]!==x||e[43]!==o?(h=t.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:o,children:[p,u,x]}),e[40]=p,e[41]=u,e[42]=x,e[43]=o,e[44]=h):h=e[44];let S;return e[45]!==h||e[46]!==l?(S=t.jsxs(t.Fragment,{children:[g,A,l,h]}),e[45]=h,e[46]=l,e[47]=S):S=e[47],S}export{le as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index.css b/hive/services/hiveui/frontend/dist/assets/index.css index cffc3d7a3..f1d9bf5ec 100644 --- a/hive/services/hiveui/frontend/dist/assets/index.css +++ b/hive/services/hiveui/frontend/dist/assets/index.css @@ -1 +1 @@ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-800:oklch(27.8% .033 256.848);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{overscroll-behavior:none;border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}*{scrollbar-width:thin}body{background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono),monospace}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/20{background-color:color-mix(in oklab,var(--input) 20%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offExamples\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:w-0:is(:where(.group)[data-collapsible=offExamples] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offExamples\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offExamples] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:var(--radius)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true],.aria-invalid\:ring-\[2px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:opacity-100[data-open]{opacity:1}@media(hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab,var(--input) 20%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-md *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:calc(var(--spacing) * 1)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media(prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:none}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.dark\:bg-popover{background-color:var(--popover)}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-yellow-100{color:var(--color-yellow-100)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[data-side=left][data-collapsible=offExamples] .\[\[data-side\=left\]\[data-collapsible\=offExamples\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offExamples] .\[\[data-side\=right\]\[data-collapsible\=offExamples\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--background:#f4f1ec;--foreground:#1d2930;--card:#f9f8f6;--card-foreground:#1d2930;--popover:#fbfaf9;--popover-foreground:#1d2930;--primary:#305030;--primary-foreground:#f5f3ef;--secondary:#eae5d7;--secondary-foreground:#263740;--muted:#e9e7e2;--muted-foreground:#576b75;--accent:#e7e2da;--accent-foreground:#1d2930;--destructive:#c32222;--destructive-foreground:#fff;--border:#b6c9b6;--input:#dedbd3;--ring:#3e743e;--chart-1:#2e6b2e;--chart-2:#cfa117;--chart-3:#297aa3;--chart-4:#cc8c33;--chart-5:#b82e2e;--radius:.25rem;--sidebar:#f5f3f0;--sidebar-background:#f5f3f0;--sidebar-foreground:#263740;--sidebar-primary:#305030;--sidebar-primary-foreground:#f5f3ef;--sidebar-accent:#e7e2da;--sidebar-accent-foreground:#1d2930;--sidebar-border:#c4d4c4;--sidebar-ring:#3e743e;--tactical-amber:#c2940a;--tactical-amber-dim:#d6b85c;--tactical-green:#267326;--tactical-green-dim:#7ab87a;--tactical-cyan:#24868f;--tactical-cyan-dim:#5eb2ba;--tactical-red:#bd2828;--tactical-olive:#64783a;--scanline-opacity:.015}.dark{--background:#0d1012;--foreground:#e0ddd1;--card:#14181a;--card-foreground:#e0ddd1;--popover:#111517;--popover-foreground:#e0ddd1;--primary:#fa0;--primary-foreground:#0d1012;--secondary:#323922;--secondary-foreground:#c6d2ac;--muted:#202527;--muted-foreground:#819098;--accent:#292f32;--accent-foreground:#ebe8e0;--destructive:#c32222;--destructive-foreground:#fff;--border:#203c32;--input:#292f32;--ring:#ffbf00;--chart-1:#ffbf00;--chart-2:#22c38e;--chart-3:#1aa1e6;--chart-4:#86ac39;--chart-5:#d92626;--sidebar:#111517;--sidebar-background:#111517;--sidebar-foreground:#e0ddd1;--sidebar-primary:#ffbf00;--sidebar-primary-foreground:#0d1012;--sidebar-accent:#292f32;--sidebar-accent-foreground:#ebe8e0;--sidebar-border:#203c32;--sidebar-ring:#ffbf00;--tactical-amber:#ffbf00;--tactical-amber-dim:#a17d12;--tactical-green:#22c38e;--tactical-green-dim:#20604a;--tactical-cyan:#17bfcf;--tactical-cyan-dim:#196066;--tactical-red:#d92626;--tactical-olive:#576b2e;--scanline-opacity:.03}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}} +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-100:oklch(96.2% .044 156.743);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-800:oklch(27.8% .033 256.848);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{overscroll-behavior:none;border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}*{scrollbar-width:thin}body{background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono),monospace}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/20{background-color:color-mix(in oklab,var(--input) 20%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offExamples\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:w-0:is(:where(.group)[data-collapsible=offExamples] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offExamples\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offExamples] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:var(--radius)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true],.aria-invalid\:ring-\[2px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:opacity-100[data-open]{opacity:1}@media(hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab,var(--input) 20%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-md *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:calc(var(--spacing) * 1)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media(prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:none}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.dark\:bg-popover{background-color:var(--popover)}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-yellow-100{color:var(--color-yellow-100)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[data-side=left][data-collapsible=offExamples] .\[\[data-side\=left\]\[data-collapsible\=offExamples\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offExamples] .\[\[data-side\=right\]\[data-collapsible\=offExamples\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--background:#f4f1ec;--foreground:#1d2930;--card:#f9f8f6;--card-foreground:#1d2930;--popover:#fbfaf9;--popover-foreground:#1d2930;--primary:#305030;--primary-foreground:#f5f3ef;--secondary:#eae5d7;--secondary-foreground:#263740;--muted:#e9e7e2;--muted-foreground:#576b75;--accent:#e7e2da;--accent-foreground:#1d2930;--destructive:#c32222;--destructive-foreground:#fff;--border:#b6c9b6;--input:#dedbd3;--ring:#3e743e;--chart-1:#2e6b2e;--chart-2:#cfa117;--chart-3:#297aa3;--chart-4:#cc8c33;--chart-5:#b82e2e;--radius:.25rem;--sidebar:#f5f3f0;--sidebar-background:#f5f3f0;--sidebar-foreground:#263740;--sidebar-primary:#305030;--sidebar-primary-foreground:#f5f3ef;--sidebar-accent:#e7e2da;--sidebar-accent-foreground:#1d2930;--sidebar-border:#c4d4c4;--sidebar-ring:#3e743e;--tactical-amber:#c2940a;--tactical-amber-dim:#d6b85c;--tactical-green:#267326;--tactical-green-dim:#7ab87a;--tactical-cyan:#24868f;--tactical-cyan-dim:#5eb2ba;--tactical-red:#bd2828;--tactical-olive:#64783a;--scanline-opacity:.015}.dark{--background:#0d1012;--foreground:#e0ddd1;--card:#14181a;--card-foreground:#e0ddd1;--popover:#111517;--popover-foreground:#e0ddd1;--primary:#fa0;--primary-foreground:#0d1012;--secondary:#323922;--secondary-foreground:#c6d2ac;--muted:#202527;--muted-foreground:#819098;--accent:#292f32;--accent-foreground:#ebe8e0;--destructive:#c32222;--destructive-foreground:#fff;--border:#203c32;--input:#292f32;--ring:#ffbf00;--chart-1:#ffbf00;--chart-2:#22c38e;--chart-3:#1aa1e6;--chart-4:#86ac39;--chart-5:#d92626;--sidebar:#111517;--sidebar-background:#111517;--sidebar-foreground:#e0ddd1;--sidebar-primary:#ffbf00;--sidebar-primary-foreground:#0d1012;--sidebar-accent:#292f32;--sidebar-accent-foreground:#ebe8e0;--sidebar-border:#203c32;--sidebar-ring:#ffbf00;--tactical-amber:#ffbf00;--tactical-amber-dim:#a17d12;--tactical-green:#22c38e;--tactical-green-dim:#20604a;--tactical-cyan:#17bfcf;--tactical-cyan-dim:#196066;--tactical-red:#d92626;--tactical-olive:#576b2e;--scanline-opacity:.03}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}} diff --git a/hive/services/hiveui/frontend/dist/assets/index.js b/hive/services/hiveui/frontend/dist/assets/index.js index 6bbf7a2ed..8b6216a50 100644 --- a/hive/services/hiveui/frontend/dist/assets/index.js +++ b/hive/services/hiveui/frontend/dist/assets/index.js @@ -1,13 +1,13 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login.js","assets/zod.js","assets/field.js","assets/input.js","assets/index3.js","assets/useSuspenseQuery.js","assets/page-heading.js","assets/index4.js","assets/list-card.js","assets/create-bucket.js","assets/back-link.js","assets/error-banner.js","assets/s3.js","assets/create-user.js","assets/iam.js","assets/iam2.js","assets/create-policy.js","assets/textarea.js","assets/create-vpc.js","assets/ec2.js","assets/ec22.js","assets/create-volume.js","assets/select.js","assets/check.js","assets/create-subnet.js","assets/create-snapshot.js","assets/import-key-pair.js","assets/create-key-pair.js","assets/alert-dialog.js","assets/triangle-alert.js","assets/download.js","assets/run-instances.js","assets/index5.js","assets/upload-button.js","assets/trash-2.js","assets/index6.js","assets/index7.js","assets/index8.js","assets/state-badge.js","assets/index9.js","assets/index10.js","assets/index11.js","assets/index12.js","assets/index13.js","assets/index14.js","assets/_.js","assets/_userName.js","assets/detail-row.js","assets/_policyArn.js","assets/_id.js","assets/_id2.js","assets/_id3.js","assets/_id4.js","assets/_id5.js","assets/_id6.js","assets/_id7.js","assets/ami-details.js","assets/_id8.js"])))=>i.map(i=>d[i]); -function jU(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const c of i)if(c.type==="childList")for(const l of c.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const c={};return i.integrity&&(c.integrity=i.integrity),i.referrerPolicy&&(c.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?c.credentials="include":i.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function r(i){if(i.ep)return;i.ep=!0;const c=n(i);fetch(i.href,c)}})();var XOe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function oD(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function WOe(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch{}return i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Cv={exports:{}},Bf={};var CI;function VU(){if(CI)return Bf;CI=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,c){var l=null;if(c!==void 0&&(l=""+c),i.key!==void 0&&(l=""+i.key),"key"in i){c={};for(var f in i)f!=="key"&&(c[f]=i[f])}else c=i;return i=c.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:c}}return Bf.Fragment=t,Bf.jsx=n,Bf.jsxs=n,Bf}var AI;function HU(){return AI||(AI=1,Cv.exports=VU()),Cv.exports}var k=HU(),eg=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},qU={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},FU=class{#e=qU;#n=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},Vb=new FU;function GU(e){setTimeout(e,0)}var tg=typeof window>"u"||"Deno"in globalThis;function to(){}function KU(e,t){return typeof e=="function"?e(t):e}function ZU(e){return typeof e=="number"&&e>=0&&e!==1/0}function QU(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Hb(e,t){return typeof e=="function"?e(t):e}function YU(e,t){return typeof e=="function"?e(t):e}function II(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:c,queryKey:l,stale:f}=e;if(l){if(r){if(t.queryHash!==OS(l,t.options))return!1}else if(!md(t.queryKey,l))return!1}if(n!=="all"){const d=t.isActive();if(n==="active"&&!d||n==="inactive"&&d)return!1}return!(typeof f=="boolean"&&t.isStale()!==f||i&&i!==t.state.fetchStatus||c&&!c(t))}function TI(e,t){const{exact:n,status:r,predicate:i,mutationKey:c}=e;if(c){if(!t.options.mutationKey)return!1;if(n){if(hd(t.options.mutationKey)!==hd(c))return!1}else if(!md(t.options.mutationKey,c))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function OS(e,t){return(t?.queryKeyHashFn||hd)(e)}function hd(e){return JSON.stringify(e,(t,n)=>qb(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function md(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>md(e[n],t[n])):!1}var XU=Object.prototype.hasOwnProperty;function iD(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=OI(e)&&OI(t);if(!r&&!(qb(e)&&qb(t)))return t;const c=(r?e:Object.keys(e)).length,l=r?t:Object.keys(t),f=l.length,d=r?new Array(f):{};let p=0;for(let v=0;v{Vb.setTimeout(t,e)})}function JU(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?iD(e,t):t}function e5(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function t5(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var MS=Symbol();function aD(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===MS?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function eMe(e,t){return typeof e=="function"?e(...t):!!e}function n5(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r||(r=!0,i.aborted?n():i.addEventListener("abort",n,{once:!0})),i)}),e}var s5=class extends eg{#e;#n;#t;constructor(){super(),this.#t=e=>{if(!tg&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},cD=new s5;function r5(){let e,t;const n=new Promise((i,c)=>{e=i,t=c});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}var o5=GU;function i5(){let e=[],t=0,n=f=>{f()},r=f=>{f()},i=o5;const c=f=>{t?e.push(f):i(()=>{n(f)})},l=()=>{const f=e;e=[],f.length&&i(()=>{r(()=>{f.forEach(d=>{n(d)})})})};return{batch:f=>{let d;t++;try{d=f()}finally{t--,t||l()}return d},batchCalls:f=>(...d)=>{c(()=>{f(...d)})},schedule:c,setNotifyFunction:f=>{n=f},setBatchNotifyFunction:f=>{r=f},setScheduler:f=>{i=f}}}var As=i5(),a5=class extends eg{#e=!0;#n;#t;constructor(){super(),this.#t=e=>{if(!tg&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},hm=new a5;function c5(e){return Math.min(1e3*2**e,3e4)}function lD(e){return(e??"online")==="online"?hm.isOnline():!0}var Fb=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function uD(e){let t=!1,n=0,r;const i=r5(),c=()=>i.status!=="pending",l=x=>{if(!c()){const R=new Fb(x);b(R),e.onCancel?.(R)}},f=()=>{t=!0},d=()=>{t=!1},p=()=>cD.isFocused()&&(e.networkMode==="always"||hm.isOnline())&&e.canRun(),v=()=>lD(e.networkMode)&&e.canRun(),g=x=>{c()||(r?.(),i.resolve(x))},b=x=>{c()||(r?.(),i.reject(x))},_=()=>new Promise(x=>{r=R=>{(c()||p())&&x(R)},e.onPause?.()}).then(()=>{r=void 0,c()||e.onContinue?.()}),E=()=>{if(c())return;let x;const R=n===0?e.initialPromise:void 0;try{x=R??e.fn()}catch(C){x=Promise.reject(C)}Promise.resolve(x).then(g).catch(C=>{if(c())return;const T=e.retry??(tg?0:3),P=e.retryDelay??c5,I=typeof P=="function"?P(n,C):P,B=T===!0||typeof T=="number"&&np()?void 0:_()).then(()=>{t?b(C):E()})})};return{promise:i,status:()=>i.status,cancel:l,continue:()=>(r?.(),i),cancelRetry:f,continueRetry:d,canStart:v,start:()=>(v()?E():_().then(E),i)}}var fD=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ZU(this.gcTime)&&(this.#e=Vb.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(tg?1/0:300*1e3))}clearGcTimeout(){this.#e&&(Vb.clearTimeout(this.#e),this.#e=void 0)}},l5=class extends fD{#e;#n;#t;#r;#s;#i;#a;constructor(e){super(),this.#a=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#t=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=PI(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#s?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=PI(this.options);t.data!==void 0&&(this.setState(DI(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#t.remove(this)}setData(e,t){const n=JU(this.state.data,e,this.options);return this.#o({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#s?.promise;return this.#s?.cancel(e),t?t.then(to).catch(to):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>YU(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===MS||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Hb(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!QU(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#s&&(this.#a?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#t.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#s?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#s)return this.#s.continueRetry(),this.#s.promise}if(e&&this.setOptions(e),!this.options.queryFn){const f=this.observers.find(d=>d.options.queryFn);f&&this.setOptions(f.options)}const n=new AbortController,r=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(this.#a=!0,n.signal)})},i=()=>{const f=aD(this.options,t),p=(()=>{const v={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(v),v})();return this.#a=!1,this.options.persister?this.options.persister(f,p,this):f(p)},l=(()=>{const f={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(f),f})();this.options.behavior?.onFetch(l,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#o({type:"fetch",meta:l.fetchOptions?.meta}),this.#s=uD({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:f=>{f instanceof Fb&&f.revert&&this.setState({...this.#n,fetchStatus:"idle"}),n.abort()},onFail:(f,d)=>{this.#o({type:"failed",failureCount:f,error:d})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const f=await this.#s.start();if(f===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(f),this.#t.config.onSuccess?.(f,this),this.#t.config.onSettled?.(f,this.state.error,this),f}catch(f){if(f instanceof Fb){if(f.silent)return this.#s.promise;if(f.revert){if(this.state.data===void 0)throw f;return this.state.data}}throw this.#o({type:"error",error:f}),this.#t.config.onError?.(f,this),this.#t.config.onSettled?.(this.state.data,f,this),f}finally{this.scheduleGc()}}#o(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...u5(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,...DI(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),As.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#t.notify({query:this,type:"updated",action:e})})}};function u5(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:lD(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function DI(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function PI(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}function kI(e){return{onFetch:(t,n)=>{const r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,c=t.state.data?.pages||[],l=t.state.data?.pageParams||[];let f={pages:[],pageParams:[]},d=0;const p=async()=>{let v=!1;const g=E=>{n5(E,()=>t.signal,()=>v=!0)},b=aD(t.options,t.fetchOptions),_=async(E,x,R)=>{if(v)return Promise.reject();if(x==null&&E.pages.length)return Promise.resolve(E);const T=(()=>{const j={client:t.client,queryKey:t.queryKey,pageParam:x,direction:R?"backward":"forward",meta:t.options.meta};return g(j),j})(),P=await b(T),{maxPages:I}=t.options,B=R?t5:e5;return{pages:B(E.pages,P,I),pageParams:B(E.pageParams,x,I)}};if(i&&c.length){const E=i==="backward",x=E?f5:NI,R={pages:c,pageParams:l},C=x(r,R);f=await _(R,C,E)}else{const E=e??c.length;do{const x=d===0?l[0]??r.initialPageParam:NI(r,f);if(d>0&&x==null)break;f=await _(f,x),d++}while(dt.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=p}}}function NI(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function f5(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var d5=class extends fD{#e;#n;#t;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#n=[],this.state=e.state||p5(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=uD({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(c,l)=>{this.#s({type:"failed",failureCount:c,error:l})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const r=this.state.status==="pending",i=!this.#r.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:i}),this.#t.config.onMutate&&await this.#t.config.onMutate(e,this,n);const l=await this.options.onMutate?.(e,n);l!==this.state.context&&this.#s({type:"pending",context:l,variables:e,isPaused:i})}const c=await this.#r.start();return await this.#t.config.onSuccess?.(c,e,this.state.context,this,n),await this.options.onSuccess?.(c,e,this.state.context,n),await this.#t.config.onSettled?.(c,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(c,null,e,this.state.context,n),this.#s({type:"success",data:c}),c}catch(c){try{await this.#t.config.onError?.(c,e,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onError?.(c,e,this.state.context,n)}catch(l){Promise.reject(l)}try{await this.#t.config.onSettled?.(void 0,c,this.state.variables,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onSettled?.(void 0,c,e,this.state.context,n)}catch(l){Promise.reject(l)}throw this.#s({type:"error",error:c}),c}finally{this.#t.runNext(this)}}#s(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),As.batch(()=>{this.#n.forEach(n=>{n.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function p5(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var h5=class extends eg{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#n=new Map,this.#t=0}#e;#n;#t;build(e,t,n){const r=new d5({client:e,mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);const t=Oh(e);if(typeof t=="string"){const n=this.#n.get(t);n?n.push(e):this.#n.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=Oh(e);if(typeof t=="string"){const n=this.#n.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#n.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=Oh(e);if(typeof t=="string"){const r=this.#n.get(t)?.find(i=>i.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=Oh(e);return typeof t=="string"?this.#n.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){As.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#n.clear()})}getAll(){return Array.from(this.#e)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>TI(t,n))}findAll(e={}){return this.getAll().filter(t=>TI(e,t))}notify(e){As.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return As.batch(()=>Promise.all(e.map(t=>t.continue().catch(to))))}};function Oh(e){return e.options.scope?.id}var m5=class extends eg{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,i=t.queryHash??OS(r,t);let c=this.get(i);return c||(c=new l5({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(c)),c}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){As.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>II(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>II(e,n)):t}notify(e){As.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){As.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){As.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},g5=class{#e;#n;#t;#r;#s;#i;#a;#o;constructor(e={}){this.#e=e.queryCache||new m5,this.#n=e.mutationCache||new h5,this.#t=e.defaultOptions||{},this.#r=new Map,this.#s=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#a=cD.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=hm.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#a?.(),this.#a=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#n.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Hb(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),c=this.#e.get(r.queryHash)?.state.data,l=KU(t,c);if(l!==void 0)return this.#e.build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return As.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;As.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e;return As.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=As.batch(()=>this.#e.findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(to).catch(to)}invalidateQueries(e,t={}){return As.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=As.batch(()=>this.#e.findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let c=i.fetch(void 0,n);return n.throwOnError||(c=c.catch(to)),i.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(r).then(to)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(Hb(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(to).catch(to)}fetchInfiniteQuery(e){return e.behavior=kI(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(to).catch(to)}ensureInfiniteQueryData(e){return e.behavior=kI(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return hm.isOnline()?this.#n.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#n}getDefaultOptions(){return this.#t}setDefaultOptions(e){this.#t=e}setQueryDefaults(e,t){this.#r.set(hd(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{md(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#s.set(hd(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#s.values()],n={};return t.forEach(r=>{md(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#t.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=OS(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===MS&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#t.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#n.clear()}},Av={exports:{}},Qe={};var LI;function y5(){if(LI)return Qe;LI=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),l=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),b=Symbol.iterator;function _($){return $===null||typeof $!="object"?null:($=b&&$[b]||$["@@iterator"],typeof $=="function"?$:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,R={};function C($,ee,ye){this.props=$,this.context=ee,this.refs=R,this.updater=ye||E}C.prototype.isReactComponent={},C.prototype.setState=function($,ee){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,ee,"setState")},C.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function T(){}T.prototype=C.prototype;function P($,ee,ye){this.props=$,this.context=ee,this.refs=R,this.updater=ye||E}var I=P.prototype=new T;I.constructor=P,x(I,C.prototype),I.isPureReactComponent=!0;var B=Array.isArray;function j(){}var V={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function Q($,ee,ye){var Ee=ye.ref;return{$$typeof:e,type:$,key:ee,ref:Ee!==void 0?Ee:null,props:ye}}function ne($,ee){return Q($.type,ee,$.props)}function te($){return typeof $=="object"&&$!==null&&$.$$typeof===e}function F($){var ee={"=":"=0",":":"=2"};return"$"+$.replace(/[=:]/g,function(ye){return ee[ye]})}var oe=/\/+/g;function me($,ee){return typeof $=="object"&&$!==null&&$.key!=null?F(""+$.key):ee.toString(36)}function ge($){switch($.status){case"fulfilled":return $.value;case"rejected":throw $.reason;default:switch(typeof $.status=="string"?$.then(j,j):($.status="pending",$.then(function(ee){$.status==="pending"&&($.status="fulfilled",$.value=ee)},function(ee){$.status==="pending"&&($.status="rejected",$.reason=ee)})),$.status){case"fulfilled":return $.value;case"rejected":throw $.reason}}throw $}function H($,ee,ye,Ee,xe){var Se=typeof $;(Se==="undefined"||Se==="boolean")&&($=null);var Oe=!1;if($===null)Oe=!0;else switch(Se){case"bigint":case"string":case"number":Oe=!0;break;case"object":switch($.$$typeof){case e:case t:Oe=!0;break;case v:return Oe=$._init,H(Oe($._payload),ee,ye,Ee,xe)}}if(Oe)return xe=xe($),Oe=Ee===""?"."+me($,0):Ee,B(xe)?(ye="",Oe!=null&&(ye=Oe.replace(oe,"$&/")+"/"),H(xe,ee,ye,"",function(tt){return tt})):xe!=null&&(te(xe)&&(xe=ne(xe,ye+(xe.key==null||$&&$.key===xe.key?"":(""+xe.key).replace(oe,"$&/")+"/")+Oe)),ee.push(xe)),1;Oe=0;var Fe=Ee===""?".":Ee+":";if(B($))for(var be=0;be<$.length;be++)Ee=$[be],Se=Fe+me(Ee,be),Oe+=H(Ee,ee,ye,Se,xe);else if(be=_($),typeof be=="function")for($=be.call($),be=0;!(Ee=$.next()).done;)Ee=Ee.value,Se=Fe+me(Ee,be++),Oe+=H(Ee,ee,ye,Se,xe);else if(Se==="object"){if(typeof $.then=="function")return H(ge($),ee,ye,Ee,xe);throw ee=String($),Error("Objects are not valid as a React child (found: "+(ee==="[object Object]"?"object with keys {"+Object.keys($).join(", ")+"}":ee)+"). If you meant to render a collection of children, use an array instead.")}return Oe}function re($,ee,ye){if($==null)return $;var Ee=[],xe=0;return H($,Ee,"","",function(Se){return ee.call(ye,Se,xe++)}),Ee}function J($){if($._status===-1){var ee=$._result;ee=ee(),ee.then(function(ye){($._status===0||$._status===-1)&&($._status=1,$._result=ye)},function(ye){($._status===0||$._status===-1)&&($._status=2,$._result=ye)}),$._status===-1&&($._status=0,$._result=ee)}if($._status===1)return $._result.default;throw $._result}var ve=typeof reportError=="function"?reportError:function($){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var ee=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof $=="object"&&$!==null&&typeof $.message=="string"?String($.message):String($),error:$});if(!window.dispatchEvent(ee))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",$);return}console.error($)},ue={map:re,forEach:function($,ee,ye){re($,function(){ee.apply(this,arguments)},ye)},count:function($){var ee=0;return re($,function(){ee++}),ee},toArray:function($){return re($,function(ee){return ee})||[]},only:function($){if(!te($))throw Error("React.Children.only expected to receive a single React element child.");return $}};return Qe.Activity=g,Qe.Children=ue,Qe.Component=C,Qe.Fragment=n,Qe.Profiler=i,Qe.PureComponent=P,Qe.StrictMode=r,Qe.Suspense=d,Qe.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=V,Qe.__COMPILER_RUNTIME={__proto__:null,c:function($){return V.H.useMemoCache($)}},Qe.cache=function($){return function(){return $.apply(null,arguments)}},Qe.cacheSignal=function(){return null},Qe.cloneElement=function($,ee,ye){if($==null)throw Error("The argument must be a React element, but you passed "+$+".");var Ee=x({},$.props),xe=$.key;if(ee!=null)for(Se in ee.key!==void 0&&(xe=""+ee.key),ee)!N.call(ee,Se)||Se==="key"||Se==="__self"||Se==="__source"||Se==="ref"&&ee.ref===void 0||(Ee[Se]=ee[Se]);var Se=arguments.length-2;if(Se===1)Ee.children=ye;else if(1{const t=M.useContext(dD);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},v5=({client:e,children:t})=>(M.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),k.jsx(dD.Provider,{value:e,children:t}));var on=(e=>(e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e))(on||{});function hD({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:c,checkDirty:l,shallowPropagate:f};function r(p,v,g){const b=v.depsTail;if(b!==void 0&&b.dep===p)return;const _=b!==void 0?b.nextDep:v.deps;if(_!==void 0&&_.dep===p){_.version=g,v.depsTail=_;return}const E=p.subsTail;if(E!==void 0&&E.version===g&&E.sub===v)return;const x=v.depsTail=p.subsTail={version:g,dep:p,sub:v,prevDep:b,nextDep:_,prevSub:E,nextSub:void 0};_!==void 0&&(_.prevDep=x),b!==void 0?b.nextDep=x:v.deps=x,E!==void 0?E.nextSub=x:p.subs=x}function i(p,v=p.sub){const g=p.dep,b=p.prevDep,_=p.nextDep,E=p.nextSub,x=p.prevSub;return _!==void 0?_.prevDep=b:v.depsTail=b,b!==void 0?b.nextDep=_:v.deps=_,E!==void 0?E.prevSub=x:g.subsTail=x,x!==void 0?x.nextSub=E:(g.subs=E)===void 0&&n(g),_}function c(p){let v=p.nextSub,g;e:do{const b=p.sub;let _=b.flags;if(_&60?_&12?_&4?!(_&48)&&d(p,b)?(b.flags=_|40,_&=1):_=0:b.flags=_&-9|32:_=0:b.flags=_|32,_&2&&t(b),_&1){const E=b.subs;if(E!==void 0){const x=(p=E).nextSub;x!==void 0&&(g={value:v,prev:g},v=x);continue}}if((p=v)!==void 0){v=p.nextSub;continue}for(;g!==void 0;)if(p=g.value,g=g.prev,p!==void 0){v=p.nextSub;continue e}break}while(!0)}function l(p,v){let g,b=0,_=!1;e:do{const E=p.dep,x=E.flags;if(v.flags&16)_=!0;else if((x&17)===17){if(e(E)){const R=E.subs;R.nextSub!==void 0&&f(R),_=!0}}else if((x&33)===33){(p.nextSub!==void 0||p.prevSub!==void 0)&&(g={value:p,prev:g}),p=E.deps,v=E,++b;continue}if(!_){const R=p.nextDep;if(R!==void 0){p=R;continue}}for(;b--;){const R=v.subs,C=R.nextSub!==void 0;if(C?(p=g.value,g=g.prev):p=R,_){if(e(v)){C&&f(R),v=p.sub;continue}_=!1}else v.flags&=-33;v=p.sub;const T=p.nextDep;if(T!==void 0){p=T;continue e}}return _}while(!0)}function f(p){do{const v=p.sub,g=v.flags;(g&48)===32&&(v.flags=g|16,(g&6)===2&&t(v))}while((p=p.nextSub)!==void 0)}function d(p,v){let g=v.depsTail;for(;g!==void 0;){if(g===p)return!0;g=g.prevDep}return!1}}let PS=0,bc=0,sd=0;const oi=[],{link:tMe,unlink:mD,propagate:nMe,checkDirty:b5,shallowPropagate:sMe}=hD({update(e){return e.depsTail!==void 0?x5(e):w5(e)},notify(e){let t=sd,n=t;do if(oi[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(sd=t;n<--t;){const r=oi[n];oi[n++]=oi[t],oi[t]=r}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,ng(e)):A5.call(e)}});function S5(){return PS}function _5(){++PS}function E5(){--PS||C5()}function x5(e){e.depsTail=void 0,e.flags=5;try{const t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,ng(e)}}function w5(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function R5(e){const t=e.flags;if(t&16||t&32&&b5(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,ng(e)}}else e.flags=2}function C5(){try{for(;bc0)){for(;Mh{i.get(),f.current?l.next?.(i._snapshot):f.current=!0});return{unsubscribe:()=>{d.stop()}}},_update(c){const l=fo,f=Object.is;fo=i,++tm,i.depsTail=void 0,n&&(i.flags=on.Mutable|on.RecursedCheck);try{const d=i._snapshot,p=typeof c=="function"?c(d):c===void 0&&n?r(d):c;return d===void 0||!f(d,p)?(i._snapshot=p,!0):!1}finally{fo=l,n&&(i.flags&=~on.RecursedCheck),mm(i)}}};return n?(i.flags=on.Mutable|on.Dirty,i.get=function(){const c=i.flags;if(c&on.Dirty||c&on.Pending&&gD(i.deps,i)){if(i._update()){const l=i.subs;l!==void 0&&BI(l)}}else c&on.Pending&&(i.flags=c&~on.Pending);return fo!==void 0&&zI(i,fo,tm),i._snapshot}):i.set=function(c){if(i._update(c)){const l=i.subs;l!==void 0&&(T5(l),BI(l),yD())}},i}function O5(e){const t=()=>{const r=fo;fo=n,++tm,n.depsTail=void 0,n.flags=on.Watching|on.RecursedCheck;try{return e()}finally{fo=r,n.flags&=~on.RecursedCheck,mm(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:on.Watching|on.RecursedCheck,notify(){const r=this.flags;r&on.Dirty||r&on.Pending&&gD(this.deps,this)?t():this.flags=on.Watching},stop(){this.flags=on.None,this.depsTail=void 0,mm(this)}};return t(),n}let M5=class{constructor(t){this.atom=vD(t)}setState(t){this.atom.set(t)}get state(){return this.atom.get()}get(){return this.state}subscribe(t){return this.atom.subscribe(kS(t))}};class D5{constructor(t){this.atom=vD(t)}get state(){return this.atom.get()}get(){return this.state}subscribe(t){return this.atom.subscribe(kS(t))}}function P5(e){return typeof e=="function"?new D5(e):new M5(e)}function k5(e){try{_5(),e()}finally{E5(),yD()}}const xa="__TSR_index",UI="popstate",jI="beforeunload";function N5(e){let t=e.getLocation();const n=new Set,r=l=>{t=e.getLocation(),n.forEach(f=>f({location:t,action:l}))},i=l=>{e.notifyOnIndexChange??!0?r(l):t=e.getLocation()},c=async({task:l,navigateOpts:f,...d})=>{if(f?.ignoreBlocker??!1){l();return}const v=e.getBlockers?.()??[],g=d.type==="PUSH"||d.type==="REPLACE";if(typeof document<"u"&&v.length&&g)for(const b of v){const _=gm(d.path,d.state);if(await b.blockerFn({currentLocation:t,nextLocation:_,action:d.type})){e.onBlocked?.();return}}l()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:l=>(n.add(l),()=>{n.delete(l)}),push:(l,f,d)=>{const p=t.state[xa];f=VI(p+1,f),c({task:()=>{e.pushState(l,f),r({type:"PUSH"})},navigateOpts:d,type:"PUSH",path:l,state:f})},replace:(l,f,d)=>{const p=t.state[xa];f=VI(p,f),c({task:()=>{e.replaceState(l,f),r({type:"REPLACE"})},navigateOpts:d,type:"REPLACE",path:l,state:f})},go:(l,f)=>{c({task:()=>{e.go(l),i({type:"GO",index:l})},navigateOpts:f,type:"GO"})},back:l=>{c({task:()=>{e.back(l?.ignoreBlocker??!1),i({type:"BACK"})},navigateOpts:l,type:"BACK"})},forward:l=>{c({task:()=>{e.forward(l?.ignoreBlocker??!1),i({type:"FORWARD"})},navigateOpts:l,type:"FORWARD"})},canGoBack:()=>t.state[xa]!==0,createHref:l=>e.createHref(l),block:l=>{if(!e.setBlockers)return()=>{};const f=e.getBlockers?.()??[];return e.setBlockers([...f,l]),()=>{const d=e.getBlockers?.()??[];e.setBlockers?.(d.filter(p=>p!==l))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function VI(e,t){t||(t={});const n=NS();return{...t,key:n,__TSR_key:n,[xa]:e}}function L5(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,r=t.history.replaceState;let i=[];const c=()=>i,l=N=>i=N,f=(N=>N),d=(()=>gm(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){const N=NS();t.history.replaceState({[xa]:0,key:N,__TSR_key:N},"")}let p=d(),v,g=!1,b=!1,_=!1,E=!1;const x=()=>p;let R,C;const T=()=>{R&&(V._ignoreSubscribers=!0,(R.isPush?t.history.pushState:t.history.replaceState)(R.state,"",R.href),V._ignoreSubscribers=!1,R=void 0,C=void 0,v=void 0)},P=(N,Q,ne)=>{const te=f(Q);C||(v=p),p=gm(Q,ne),R={href:te,state:ne,isPush:R?.isPush||N==="push"},C||(C=Promise.resolve().then(()=>T()))},I=N=>{p=d(),V.notify({type:N})},B=async()=>{if(b){b=!1;return}const N=d(),Q=N.state[xa]-p.state[xa],ne=Q===1,te=Q===-1,F=!ne&&!te||g;g=!1;const oe=F?"GO":te?"BACK":"FORWARD",me=F?{type:"GO",index:Q}:{type:te?"BACK":"FORWARD"};if(_)_=!1;else{const ge=c();if(typeof document<"u"&&ge.length){for(const H of ge)if(await H.blockerFn({currentLocation:p,nextLocation:N,action:oe})){b=!0,t.history.go(1),V.notify(me);return}}}p=d(),V.notify(me)},j=N=>{if(E){E=!1;return}let Q=!1;const ne=c();if(typeof document<"u"&&ne.length)for(const te of ne){const F=te.enableBeforeUnload??!0;if(F===!0){Q=!0;break}if(typeof F=="function"&&F()===!0){Q=!0;break}}if(Q)return N.preventDefault(),N.returnValue=""},V=N5({getLocation:x,getLength:()=>t.history.length,pushState:(N,Q)=>P("push",N,Q),replaceState:(N,Q)=>P("replace",N,Q),back:N=>(N&&(_=!0),E=!0,t.history.back()),forward:N=>{N&&(_=!0),E=!0,t.history.forward()},go:N=>{g=!0,t.history.go(N)},createHref:N=>f(N),flush:T,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(jI,j,{capture:!0}),t.removeEventListener(UI,B)},onBlocked:()=>{v&&p!==v&&(p=v)},getBlockers:c,setBlockers:l,notifyOnIndexChange:!1});return t.addEventListener(jI,j,{capture:!0}),t.addEventListener(UI,B),t.history.pushState=function(...N){const Q=n.apply(t.history,N);return V._ignoreSubscribers||I("PUSH"),Q},t.history.replaceState=function(...N){const Q=r.apply(t.history,N);return V._ignoreSubscribers||I("REPLACE"),Q},V}function $5(e){let t=e.replace(/[\x00-\x1f\x7f]/g,"");return t.startsWith("//")&&(t="/"+t.replace(/^\/+/,"")),t}function gm(e,t){const n=$5(e),r=n.indexOf("#"),i=n.indexOf("?"),c=NS();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):"",search:i>-1?n.slice(i,r===-1?void 0:r):"",state:t||{[xa]:0,key:c,__TSR_key:c}}}function NS(){return(Math.random()+1).toString(36).substring(7)}const z5=!1;function rd(e){let t;return k5(()=>{t=e()}),t}function gd(e){return e[e.length-1]}function B5(e){return typeof e=="function"}function ya(e,t){return B5(e)?e(t):e}const U5=Object.prototype.hasOwnProperty,HI=Object.prototype.propertyIsEnumerable;function nr(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=t,i=GI(e)&&GI(r);if(!i&&!(ym(e)&&ym(r)))return r;const c=i?e:qI(e);if(!c)return r;const l=i?r:qI(r);if(!l)return r;const f=c.length,d=l.length,p=i?new Array(d):{};let v=0;for(let g=0;g"u")return!0;const n=t.prototype;return!(!FI(n)||!n.hasOwnProperty("isPrototypeOf"))}function FI(e){return Object.prototype.toString.call(e)==="[object Object]"}function GI(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Cc(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,i=e.length;ri||!Cc(e[l],t[l],n)))return!1;return i===c}return!1}function iu(e){let t,n;const r=new Promise((i,c)=>{t=i,n=c});return r.status="pending",r.resolve=i=>{r.status="resolved",r.value=i,t(i),e?.(i)},r.reject=i=>{r.status="rejected",n(i)},r}function j5(e){return typeof e?.message!="string"?!1:e.message.startsWith("Failed to fetch dynamically imported module")||e.message.startsWith("error loading dynamically imported module")||e.message.startsWith("Importing a module script failed")}function Xl(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function V5(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function KI(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,n=>{try{return decodeURI(n)}catch{return n}})}return V5(t)}const H5=["http:","https:","mailto:","tel:"];function vm(e,t){if(!e)return!1;try{const n=new URL(e);return!t.has(n.protocol)}catch{return!1}}const q5={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},F5=/[&><\u2028\u2029]/g;function G5(e){return e.replace(F5,t=>q5[t])}function Uf(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const t=/%25|%5C/gi;let n=0,r="",i;for(;(i=t.exec(e))!==null;)r+=KI(e.slice(n,i.index))+i[0],n=t.lastIndex;r=r+KI(n?e.slice(n):e);let c=!1;return r.startsWith("//")&&(c=!0,r="/"+r.replace(/^\/+/,"")),{path:r,handledProtocolRelativeURL:c}}function K5(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}var Z5="Invariant failed";function li(e,t){if(!e)throw new Error(Z5)}function bm(e){const t=new Map;let n,r;const i=c=>{c.next&&(c.prev?(c.prev.next=c.next,c.next.prev=c.prev,c.next=void 0,r&&(r.next=c,c.prev=r)):(c.next.prev=void 0,n=c.next,c.next=void 0,r&&(c.prev=r,r.next=c)),r=c)};return{get(c){const l=t.get(c);if(l)return i(l),l.value},set(c,l){if(t.size>=e&&n){const d=n;t.delete(d.key),d.next&&(n=d.next,d.next.prev=void 0),d===r&&(r=void 0)}const f=t.get(c);if(f)f.value=l,i(f);else{const d={key:c,value:l,prev:r};r&&(r.next=d),r=d,n||(n=d),t.set(c,d)}},clear(){t.clear(),n=void 0,r=void 0}}}const au=0,Dc=1,Pc=2,yd=3,xc=4,bD=5;function Q5(e){const t=e.indexOf("{");if(t===-1)return null;const n=e.indexOf("}",t);return n===-1||t+1>=e.length?null:[t,n]}function LS(e,t,n=new Uint16Array(6)){const r=e.indexOf("/",t),i=r===-1?e.length:r,c=e.substring(t,i);if(!c||!c.includes("$"))return n[0]=au,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(c==="$"){const f=e.length;return n[0]=Pc,n[1]=t,n[2]=t,n[3]=f,n[4]=f,n[5]=f,n}if(c.charCodeAt(0)===36)return n[0]=Dc,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;const l=Q5(c);if(l){const[f,d]=l,p=c.charCodeAt(f+1);if(p===45){if(f+2!N.skipOnParamError&&N.caseSensitive===I&&N.prefix===B&&N.suffix===j);if(V)E=V;else{const N=Tv(Dc,n.fullPath??n.from,I,B,j);E=N,N.depth=c,N.parent=i,i.dynamic??=[],i.dynamic.push(N)}break}case yd:{const T=d.substring(x,_[1]),P=d.substring(_[4],R),I=v&&!!(T||P),B=T?I?T:T.toLowerCase():void 0,j=P?I?P:P.toLowerCase():void 0,V=!g&&i.optional?.find(N=>!N.skipOnParamError&&N.caseSensitive===I&&N.prefix===B&&N.suffix===j);if(V)E=V;else{const N=Tv(yd,n.fullPath??n.from,I,B,j);E=N,N.parent=i,N.depth=c,i.optional??=[],i.optional.push(N)}break}case Pc:{const T=d.substring(x,_[1]),P=d.substring(_[4],R),I=v&&!!(T||P),B=T?I?T:T.toLowerCase():void 0,j=P?I?P:P.toLowerCase():void 0,V=Tv(Pc,n.fullPath??n.from,I,B,j);E=V,V.parent=i,V.depth=c,i.wildcard??=[],i.wildcard.push(V)}}i=E}if(g&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf("/")+1)===95){const _=wc(n.fullPath??n.from);_.kind=bD,_.parent=i,c++,_.depth=c,i.pathless??=[],i.pathless.push(_),i=_}const b=(n.path||!n.children)&&!n.isRoot;if(b&&d.endsWith("/")){const _=wc(n.fullPath??n.from);_.kind=xc,_.parent=i,c++,_.depth=c,i.index=_,i=_}i.parse=n.options?.params?.parse??null,i.skipOnParamError=g,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,b&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(const d of n.children)sg(e,t,d,f,i,c,l)}function Iv(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function ga(e){if(e.pathless)for(const t of e.pathless)ga(t);if(e.static)for(const t of e.static.values())ga(t);if(e.staticInsensitive)for(const t of e.staticInsensitive.values())ga(t);if(e.dynamic?.length){e.dynamic.sort(Iv);for(const t of e.dynamic)ga(t)}if(e.optional?.length){e.optional.sort(Iv);for(const t of e.optional)ga(t)}if(e.wildcard?.length){e.wildcard.sort(Iv);for(const t of e.wildcard)ga(t)}}function wc(e){return{kind:au,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function Tv(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:r,suffix:i}}function Y5(e,t){const n=wc("/"),r=new Uint16Array(6);for(const i of e)sg(!1,r,i,1,n,0);ga(n),t.masksTree=n,t.flatCache=bm(1e3)}function X5(e,t){e||="/";const n=t.flatCache.get(e);if(n)return n;const r=$S(e,t.masksTree);return t.flatCache.set(e,r),r}function W5(e,t,n,r,i){e||="/",r||="/";const c=t?`case\0${e}`:e;let l=i.singleCache.get(c);if(!l){l=wc("/");const f=new Uint16Array(6);sg(t,f,{from:e},1,l,0),i.singleCache.set(c,l)}return $S(r,l,n)}function J5(e,t,n=!1){const r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||="/";let c;try{c=$S(e,t.segmentTree,n)}catch(l){if(l instanceof URIError)c=null;else throw l}return c&&(c.branch=n8(c.route)),t.matchCache.set(r,c),c}function e8(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function t8(e,t=!1,n){const r=wc(e.fullPath),i=new Uint16Array(6),c={},l={};let f=0;return sg(t,i,e,1,r,0,p=>{if(n?.(p,f),li(!(p.id in c),`Duplicate routes found with id: ${String(p.id)}`),c[p.id]=p,f!==0&&p.path){const v=e8(p.fullPath);(!l[v]||p.fullPath.endsWith("/"))&&(l[v]=p)}f++}),ga(r),{processedTree:{segmentTree:r,singleCache:bm(1e3),matchCache:bm(1e3),flatCache:null,masksTree:null},routesById:c,routesByPath:l}}function $S(e,t,n=!1){const r=e.split("/"),i=r8(e,r,t,n);if(!i)return null;const[c]=SD(e,r,i);return{route:i.node.route,rawParams:c,parsedParams:i.parsedParams}}function SD(e,t,n){const r=s8(n.node);let i=null;const c={};let l=n.extract?.part??0,f=n.extract?.node??0,d=n.extract?.path??0,p=n.extract?.segment??0;for(;f=0;te--){const F=b.optional[te];f.push({node:F,index:_,skipped:Q,depth:ne,statics:R,dynamics:C,optionals:T,extract:P,rawParams:I,parsedParams:B})}if(!j)for(let te=b.optional.length-1;te>=0;te--){const F=b.optional[te],{prefix:oe,suffix:me}=F;if(oe||me){const ge=F.caseSensitive?V:N??=V.toLowerCase();if(oe&&!ge.startsWith(oe)||me&&!ge.endsWith(me))continue}f.push({node:F,index:_+1,skipped:E,depth:ne,statics:R,dynamics:C,optionals:T+1,extract:P,rawParams:I,parsedParams:B})}}if(!j&&b.dynamic&&V)for(let Q=b.dynamic.length-1;Q>=0;Q--){const ne=b.dynamic[Q],{prefix:te,suffix:F}=ne;if(te||F){const oe=ne.caseSensitive?V:N??=V.toLowerCase();if(te&&!oe.startsWith(te)||F&&!oe.endsWith(F))continue}f.push({node:ne,index:_+1,skipped:E,depth:x+1,statics:R,dynamics:C+1,optionals:T,extract:P,rawParams:I,parsedParams:B})}if(!j&&b.staticInsensitive){const Q=b.staticInsensitive.get(N??=V.toLowerCase());Q&&f.push({node:Q,index:_+1,skipped:E,depth:x+1,statics:R+1,dynamics:C,optionals:T,extract:P,rawParams:I,parsedParams:B})}if(!j&&b.static){const Q=b.static.get(V);Q&&f.push({node:Q,index:_+1,skipped:E,depth:x+1,statics:R+1,dynamics:C,optionals:T,extract:P,rawParams:I,parsedParams:B})}if(b.pathless){const Q=x+1;for(let ne=b.pathless.length-1;ne>=0;ne--){const te=b.pathless[ne];f.push({node:te,index:_,skipped:E,depth:Q,statics:R,dynamics:C,optionals:T,extract:P,rawParams:I,parsedParams:B})}}}if(v&&d)return jf(d,v)?v:d;if(v)return v;if(d)return d;if(r&&p){let g=p.index;for(let _=0;_e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===xc)>(e.node.kind===xc)||t.node.kind===xc==(e.node.kind===xc)&&t.depth>e.depth))):!0}function nm(e){return zS(e.filter(t=>t!==void 0).join("/"))}function zS(e){return e.replace(/\/{2,}/g,"/")}function _D(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function wa(e){const t=e.length;return t>1&&e[t-1]==="/"?e.replace(/\/{1,}$/,""):e}function ED(e){return wa(_D(e))}function Sm(e,t){return e?.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function o8(e,t,n){return Sm(e,n)===Sm(t,n)}function i8({base:e,to:t,trailingSlash:n="never",cache:r}){const i=t.startsWith("/"),c=!i&&t===".";let l;if(r){l=i?t:c?e:e+"\0"+t;const g=r.get(l);if(g)return g}let f;if(c)f=e.split("/");else if(i)f=t.split("/");else{for(f=e.split("/");f.length>1&&gd(f)==="";)f.pop();const g=t.split("/");for(let b=0,_=g.length;b<_;b++){const E=g[b];E===""?b?b===_-1&&f.push(E):f=[E]:E===".."?f.pop():E==="."||f.push(E)}}f.length>1&&(gd(f)===""?n==="never"&&f.pop():n==="always"&&f.push(""));let d,p="";for(let g=0;g0&&(p+="/");const b=f[g];if(!b)continue;d=LS(b,0,d);const _=d[0];if(_===au){p+=b;continue}const E=d[5],x=b.substring(0,d[1]),R=b.substring(d[4],E),C=b.substring(d[2],d[3]);_===Dc?p+=x||R?`${x}{$${C}}${R}`:`$${C}`:_===Pc?p+=x||R?`${x}{$}${R}`:"$":p+=`${x}{-$${C}}${R}`}p=zS(p);const v=p||"/";return l&&r&&r.set(l,v),v}function a8(e){const t=new Map(e.map(i=>[encodeURIComponent(i),i])),n=Array.from(t.keys()).map(i=>i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),r=new RegExp(n,"g");return i=>i.replace(r,c=>t.get(c)??c)}function Mv(e,t,n){const r=t[e];return typeof r!="string"?r:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split("/").map(i=>QI(i,n)).join("/"):QI(r,n)}function ZI({path:e,params:t,decoder:n,...r}){let i=!1;const c={};if(!e||e==="/")return{interpolatedPath:"/",usedParams:c,isMissingParams:i};if(!e.includes("$"))return{interpolatedPath:e,usedParams:c,isMissingParams:i};const l=e.length;let f=0,d,p="";for(;f{let n;return(...r)=>{n||(n=setTimeout(()=>{e(...r),n=null},t))}};function u8(){const e=c8();if(!e)return null;const t=e.getItem(Zb);let n=t?JSON.parse(t):{};return{state:n,set:r=>{n=ya(r,n)||n;try{e.setItem(Zb,JSON.stringify(n))}catch{console.warn("[ts-router] Could not persist scroll restoration state to sessionStorage.")}}}}const Dh=u8(),f8=e=>e.state.__TSR_key||e.href;function d8(e){const t=[];let n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(" > ")}`.toLowerCase()}let _m=!1;function p8({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:c}){let l;try{l=JSON.parse(sessionStorage.getItem(e)||"{}")}catch(p){console.error(p);return}const f=t||window.history.state?.__TSR_key,d=l[f];_m=!0;e:{if(r&&d&&Object.keys(d).length>0){for(const g in d){const b=d[g];if(g==="window")window.scrollTo({top:b.scrollY,left:b.scrollX,behavior:n});else if(g){const _=document.querySelector(g);_&&(_.scrollLeft=b.scrollX,_.scrollTop=b.scrollY)}}break e}const p=(c??window.location).hash.split("#",2)[1];if(p){const g=window.history.state?.__hashScrollIntoViewOptions??!0;if(g){const b=document.getElementById(p);b&&b.scrollIntoView(g)}break e}const v={top:0,left:0,behavior:n};if(window.scrollTo(v),i)for(const g of i){if(g==="window")continue;const b=typeof g=="function"?g():document.querySelector(g);b&&b.scrollTo(v)}}_m=!1}function h8(e,t){if(!Dh||((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!Dh))return;e.isScrollRestorationSetup=!0,_m=!1;const r=e.options.getScrollRestorationKey||f8;window.history.scrollRestoration="manual";const i=c=>{if(_m||!e.isScrollRestoring)return;let l="";if(c.target===document||c.target===window)l="window";else{const d=c.target.getAttribute("data-scroll-restoration-id");d?l=`[data-scroll-restoration-id="${d}"]`:l=d8(c.target)}const f=r(e.state.location);Dh.set(d=>{const p=d[f]||={},v=p[l]||={};if(l==="window")v.scrollX=window.scrollX||0,v.scrollY=window.scrollY||0;else if(l){const g=document.querySelector(l);g&&(v.scrollX=g.scrollLeft||0,v.scrollY=g.scrollTop||0)}return d})};typeof document<"u"&&document.addEventListener("scroll",l8(i,100),!0),e.subscribe("onRendered",c=>{const l=r(c.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation})||(p8({storageKey:Zb,key:l,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&Dh.set(f=>(f[l]||={},f)))})}function m8(e){if(typeof document<"u"&&document.querySelector){const t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==""){const n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function g8(e,t=String){const n=new URLSearchParams;for(const r in e){const i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function Dv(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function y8(e){const t=new URLSearchParams(e),n={};for(const[r,i]of t.entries()){const c=n[r];c==null?n[r]=Dv(i):Array.isArray(c)?c.push(Dv(i)):n[r]=[c,Dv(i)]}return n}const v8=S8(JSON.parse),b8=_8(JSON.stringify,JSON.parse);function S8(e){return t=>{t[0]==="?"&&(t=t.substring(1));const n=y8(t);for(const r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function _8(e,t){const n=typeof t=="function";function r(i){if(typeof i=="object"&&i!==null)try{return e(i)}catch{}else if(n&&typeof i=="string")try{return t(i),e(i)}catch{}return i}return i=>{const c=g8(i,r);return c?`?${c}`:""}}const Dr="__root__";function BS(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const t=new Headers(e.headers);e.href&&t.get("Location")===null&&t.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function Nr(e){return e instanceof Response&&!!e.options}const sm=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},rg=(e,t)=>!!(e.preload&&!e.router.state.matches.some(n=>n.id===t)),Wl=(e,t,n=!0)=>{const r={...e.router.options.context??{}},i=n?t:t-1;for(let c=0;c<=i;c++){const l=e.matches[c];if(!l)continue;const f=e.router.getMatch(l.id);f&&Object.assign(r,f.__routeContext,f.__beforeLoadContext)}return r},xD=(e,t,n)=>{const r=e.router.routesById[t.routeId??""]??e.router.routeTree;!r.options.notFoundComponent&&e.router.options?.defaultNotFoundComponent&&(r.options.notFoundComponent=e.router.options.defaultNotFoundComponent);const i=n==="BEFORE_LOAD"&&r.parentRoute;i||li(r.options.notFoundComponent);const c=e.matches.find(l=>l.routeId===r.id);li(c,"Could not find match for route: "+r.id),e.updateMatch(c.id,l=>({...l,status:"notFound",error:t,isFetching:!1})),i&&(t.routeId=r.parentRoute.id,xD(e,t,n))},va=(e,t,n,r)=>{if(!(!Nr(n)&&!ar(n))){if(Nr(n)&&n.redirectHandled&&!n.options.reloadDocument)throw n;if(t){t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0;const i=Nr(n)?"redirected":"notFound";t._nonReactive.error=n,e.updateMatch(t.id,c=>({...c,status:i,context:Wl(e,t.index),isFetching:!1,error:n})),ar(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()}throw Nr(n)?(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n),n):(xD(e,n,r),n)}},wD=(e,t)=>!!e.router.getMatch(t)._nonReactive.dehydrated,Vf=(e,t,n,r)=>{const{id:i,routeId:c}=e.matches[t],l=e.router.looseRoutesById[c];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,va(e,e.router.getMatch(i),n,r);try{l.options.onError?.(n)}catch(f){n=f,va(e,e.router.getMatch(i),n,r)}e.updateMatch(i,f=>(f._nonReactive.beforeLoadPromise?.resolve(),f._nonReactive.beforeLoadPromise=void 0,f._nonReactive.loadPromise?.resolve(),{...f,error:n,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController}))},RD=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;const i=n.options.pendingMs??e.router.options.defaultPendingMs;if(!!(e.onReady&&!rg(e,t)&&(n.options.loader||n.options.beforeLoad||ID(n))&&typeof i=="number"&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent))){const l=setTimeout(()=>{sm(e)},i);r._nonReactive.pendingTimeout=l}},E8=(e,t,n)=>{const r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;RD(e,t,n,r);const i=()=>{const c=e.router.getMatch(t);c.preload&&(c.status==="redirected"||c.status==="notFound")&&va(e,c,c.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},x8=(e,t,n,r)=>{const i=e.router.getMatch(t),c=i._nonReactive.loadPromise;i._nonReactive.loadPromise=iu(()=>{c?.resolve()});const{paramsError:l,searchError:f}=i;l&&Vf(e,n,l,"PARSE_PARAMS"),f&&Vf(e,n,f,"VALIDATE_SEARCH"),RD(e,t,r,i);const d=new AbortController;let p=!1;const v=()=>{p||(p=!0,e.updateMatch(t,I=>({...I,isFetching:"beforeLoad",fetchCount:I.fetchCount+1,abortController:d})))},g=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,I=>({...I,isFetching:!1}))};if(!r.options.beforeLoad){rd(()=>{v(),g()});return}i._nonReactive.beforeLoadPromise=iu();const b={...Wl(e,n,!1),...i.__routeContext},{search:_,params:E,cause:x}=i,R=rg(e,t),C={search:_,abortController:d,params:E,preload:R,context:b,location:e.location,navigate:I=>e.router.navigate({...I,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:R?"preload":x,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},T=I=>{if(I===void 0){rd(()=>{v(),g()});return}(Nr(I)||ar(I))&&(v(),Vf(e,n,I,"BEFORE_LOAD")),rd(()=>{v(),e.updateMatch(t,B=>({...B,__beforeLoadContext:I})),g()})};let P;try{if(P=r.options.beforeLoad(C),Xl(P))return v(),P.catch(I=>{Vf(e,n,I,"BEFORE_LOAD")}).then(T)}catch(I){v(),Vf(e,n,I,"BEFORE_LOAD")}T(P)},w8=(e,t)=>{const{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],c=()=>f(),l=()=>x8(e,n,t,i),f=()=>{if(wD(e,n))return;const d=E8(e,n,i);return Xl(d)?d.then(l):l()};return c()},R8=(e,t,n)=>{const r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;const i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([c,l,f])=>{const d=c?.meta,p=c?.links,v=c?.scripts,g=c?.styles;return{meta:d,links:p,headScripts:v,headers:f,scripts:l,styles:g}})},CD=(e,t,n,r)=>{const i=e.matchPromises[n-1],{params:c,loaderDeps:l,abortController:f,cause:d}=e.router.getMatch(t),p=Wl(e,n),v=rg(e,t);return{params:c,deps:l,preload:!!v,parentMatchPromise:i,abortController:f,context:p,location:e.location,navigate:g=>e.router.navigate({...g,_fromLocation:e.location}),cause:v?"preload":d,route:r,...e.router.options.additionalContext}},YI=async(e,t,n,r)=>{try{const i=e.router.getMatch(t);try{(!(z5??e.router.isServer)||i.ssr===!0)&&AD(r);const c=r.options.loader?.(CD(e,t,n,r)),l=r.options.loader&&Xl(c);if((l||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||i._nonReactive.minPendingPromise)&&e.updateMatch(t,p=>({...p,isFetching:"loader"})),r.options.loader){const p=l?await c:c;va(e,e.router.getMatch(t),p),p!==void 0&&e.updateMatch(t,v=>({...v,loaderData:p}))}r._lazyPromise&&await r._lazyPromise;const d=i._nonReactive.minPendingPromise;d&&await d,r._componentsPromise&&await r._componentsPromise,e.updateMatch(t,p=>({...p,error:void 0,context:Wl(e,n),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(c){let l=c;if(l?.name==="AbortError"){if(i.abortController.signal.aborted){i._nonReactive.loaderPromise?.resolve(),i._nonReactive.loaderPromise=void 0;return}e.updateMatch(t,d=>({...d,status:d.status==="pending"?"success":d.status,isFetching:!1,context:Wl(e,n)}));return}const f=i._nonReactive.minPendingPromise;f&&await f,ar(c)&&await r.options.notFoundComponent?.preload?.(),va(e,e.router.getMatch(t),c);try{r.options.onError?.(c)}catch(d){l=d,va(e,e.router.getMatch(t),d)}e.updateMatch(t,d=>({...d,error:l,context:Wl(e,n),status:"error",isFetching:!1}))}}catch(i){const c=e.router.getMatch(t);c&&(c._nonReactive.loaderPromise=void 0),va(e,c,i)}},C8=async(e,t)=>{async function n(v,g,b,_){const E=Date.now()-g.updatedAt,x=v?_.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:_.options.staleTime??e.router.options.defaultStaleTime??0,R=_.options.shouldReload,C=typeof R=="function"?R(CD(e,r,t,_)):R,{status:T,invalid:P}=b;c=T==="success"&&(P||(C??E>x)),v&&_.options.preload===!1||(c&&!e.sync?(l=!0,(async()=>{try{await YI(e,r,t,_);const I=e.router.getMatch(r);I._nonReactive.loaderPromise?.resolve(),I._nonReactive.loadPromise?.resolve(),I._nonReactive.loaderPromise=void 0}catch(I){Nr(I)&&await e.router.navigate(I.options)}})()):(T!=="success"||c&&e.sync)&&await YI(e,r,t,_))}const{id:r,routeId:i}=e.matches[t];let c=!1,l=!1;const f=e.router.looseRoutesById[i];if(!wD(e,r)){const v=e.router.getMatch(r),g=rg(e,r);if(v._nonReactive.loaderPromise){if(v.status==="success"&&!e.sync&&!v.preload)return v;await v._nonReactive.loaderPromise;const b=e.router.getMatch(r),_=b._nonReactive.error||b.error;_&&va(e,b,_),b.status==="pending"&&await n(g,v,b,f)}else{const b=g&&!e.router.state.matches.some(E=>E.id===r),_=e.router.getMatch(r);_._nonReactive.loaderPromise=iu(),b!==_.preload&&e.updateMatch(r,E=>({...E,preload:b})),await n(g,v,_,f)}}const d=e.router.getMatch(r);l||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve()),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,l||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;const p=l?d.isFetching:!1;return p!==d.isFetching||d.invalid!==!1?(e.updateMatch(r,v=>({...v,isFetching:p,invalid:!1})),e.router.getMatch(r)):d};async function XI(e){const t=Object.assign(e,{matchPromises:[]});t.router.state.matches.some(n=>n._forcePending)&&sm(t);try{for(let f=0;ff.status==="rejected").map(f=>f.reason);let c;for(const f of i){if(Nr(f))throw f;!c&&ar(f)&&(c=f)}for(const f of t.matches){const{id:d,routeId:p}=f,v=t.router.looseRoutesById[p];try{const g=R8(t,d,v);if(g){const b=await g;t.updateMatch(d,_=>({..._,...b}))}}catch(g){console.error(`Error executing head for route ${p}:`,g)}}if(c)throw c;const l=sm(t);Xl(l)&&await l}catch(n){if(ar(n)&&!t.preload){const r=sm(t);throw Xl(r)&&await r,n}if(Nr(n))throw n}return t.matches}async function AD(e){if(!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{const{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0),!e._componentsLoaded&&e._componentsPromise===void 0){const t=()=>{const n=[];for(const r of TD){const i=e.options[r]?.preload;i&&n.push(i())}if(n.length)return Promise.all(n).then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0});e._componentsLoaded=!0,e._componentsPromise=void 0};e._componentsPromise=e._lazyPromise?e._lazyPromise.then(t):t()}return e._componentsPromise}function ID(e){for(const t of TD)if(e.options[t]?.preload)return!0;return!1}const TD=["component","errorComponent","pendingComponent","notFoundComponent"];function A8(e){return{input:({url:t})=>{for(const n of e)t=Qb(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=OD(e[n],t);return t}}}function I8(e){const t=ED(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),c=e.caseSensitive?r:r.toLowerCase();return{input:({url:l})=>{const f=e.caseSensitive?l.pathname:l.pathname.toLowerCase();return f===i?l.pathname="/":f.startsWith(c)&&(l.pathname=l.pathname.slice(n.length)),l},output:({url:l})=>(l.pathname=nm(["/",t,l.pathname]),l)}}function Qb(e,t){const n=e?.input?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function OD(e,t){const n=e?.output?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function Ac(e){const t=e.resolvedLocation,n=e.location,r=t?.pathname!==n.pathname,i=t?.href!==n.href,c=t?.hash!==n.hash;return{fromLocation:t,toLocation:n,pathChanged:r,hrefChanged:i,hashChanged:c}}function T8(e){const t=e.filter(n=>n.status!=="redirected");return t.length===e.length?e:t}class O8{constructor(t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=n=>n(),this.update=n=>{const r=this.options,i=this.basepath??r?.basepath??"/",c=this.basepath===void 0,l=r?.rewrite;if(this.options={...r,...n},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=a8(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=L5()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let b;this.resolvePathCache=bm(1e3),b=this.buildRouteTree(),this.setRoutes(b)}!this.__store&&this.latestLocation&&(this.__store=P5(D8(this.latestLocation)),h8(this));let f=!1;const d=this.options.basepath??"/",p=this.options.rewrite;if(c||i!==d||l!==p){this.basepath=d;const b=[],_=ED(d);_&&_!=="/"&&b.push(I8({basepath:d})),p&&b.push(p),this.rewrite=b.length===0?void 0:b.length===1?b[0]:A8(b),this.history&&this.updateLatestLocation(),f=!0}f&&this.__store&&this.__store.setState(b=>({...b,location:this.latestLocation})),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const n=t8(this.routeTree,this.options.caseSensitive,(r,i)=>{r.init({originalIndex:i})});return this.options.routeMasks&&Y5(this.options.routeMasks,n.processedTree),n},this.subscribe=(n,r)=>{const i={eventType:n,fn:r};return this.subscribers.add(i),()=>{this.subscribers.delete(i)}},this.emit=n=>{this.subscribers.forEach(r=>{r.eventType===n.type&&r.fn(n)})},this.parseLocation=(n,r)=>{const i=({pathname:d,search:p,hash:v,href:g,state:b})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(d)){const T=this.options.parseSearch(p),P=this.options.stringifySearch(T);return{href:d+P+v,publicHref:g,pathname:Uf(d).path,external:!1,searchStr:P,search:nr(r?.search,T),hash:Uf(v.slice(1)).path,state:nr(r?.state,b)}}const _=new URL(g,this.origin),E=Qb(this.rewrite,_),x=this.options.parseSearch(E.search),R=this.options.stringifySearch(x);return E.search=R,{href:E.href.replace(E.origin,""),publicHref:g,pathname:Uf(E.pathname).path,external:!!this.rewrite&&E.origin!==this.origin,searchStr:R,search:nr(r?.search,x),hash:Uf(E.hash.slice(1)).path,state:nr(r?.state,b)}},c=i(n),{__tempLocation:l,__tempKey:f}=c.state;if(l&&(!f||f===this.tempLocationKey)){const d=i(l);return d.state.key=c.state.key,d.state.__TSR_key=c.state.__TSR_key,delete d.state.__tempLocation,{...d,maskedLocation:c}}return c},this.resolvePathWithBase=(n,r)=>i8({base:n,to:zS(r),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(n,r,i)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:r},i):this.matchRoutesInternal(n,r),this.getMatchedRoutes=n=>P8({pathname:n,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=n=>{const r=this.getMatch(n);r&&(r.abortController.abort(),clearTimeout(r._nonReactive.pendingTimeout),r._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const n=this.state.matches.filter(c=>c.status==="pending"),r=this.state.matches.filter(c=>c.isFetching==="loader");new Set([...this.state.pendingMatches??[],...n,...r]).forEach(c=>{this.cancelMatch(c.id)})},this.buildLocation=n=>{const r=(c={})=>{const l=c._fromLocation||this.pendingBuiltLocation||this.latestLocation,f=this.matchRoutesLightweight(l);c.from;const d=c.unsafeRelative==="path"?l.pathname:c.from??f.fullPath,p=this.resolvePathWithBase(d,"."),v=f.search,g={...f.params},b=c.to?this.resolvePathWithBase(p,`${c.to}`):this.resolvePathWithBase(p,"."),_=c.params===!1||c.params===null?{}:(c.params??!0)===!0?g:Object.assign(g,ya(c.params,g)),E=this.getMatchedRoutes(b);let x=E.matchedRoutes;if((!E.foundRoute||E.foundRoute.path!=="/"&&E.routeParams["**"])&&this.options.notFoundRoute&&(x=[...x,this.options.notFoundRoute]),Object.keys(_).length>0)for(const te of x){const F=te.options.params?.stringify??te.options.stringifyParams;if(F)try{Object.assign(_,F(_))}catch{}}const C=n.leaveParams?b:Uf(ZI({path:b,params:_,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let T=v;if(n._includeValidateSearch&&this.options.search?.strict){const te={};x.forEach(F=>{if(F.options.validateSearch)try{Object.assign(te,rm(F.options.validateSearch,{...te,...T}))}catch{}}),T=te}T=k8({search:T,dest:c,destRoutes:x,_includeValidateSearch:n._includeValidateSearch}),T=nr(v,T);const P=this.options.stringifySearch(T),I=c.hash===!0?l.hash:c.hash?ya(c.hash,l.hash):void 0,B=I?`#${I}`:"";let j=c.state===!0?l.state:c.state?ya(c.state,l.state):{};j=nr(l.state,j);const V=`${C}${P}${B}`;let N,Q,ne=!1;if(this.rewrite){const te=new URL(V,this.origin),F=OD(this.rewrite,te);N=te.href.replace(te.origin,""),F.origin!==this.origin?(Q=F.href,ne=!0):Q=F.pathname+F.search+F.hash}else N=K5(V),Q=N;return{publicHref:Q,href:N,pathname:C,search:T,searchStr:P,state:j,hash:I??"",external:ne,unmaskOnReload:c.unmaskOnReload}},i=(c={},l)=>{const f=r(c);let d=l?r(l):void 0;if(!d){const p={};if(this.options.routeMasks){const v=X5(f.pathname,this.processedTree);if(v){Object.assign(p,v.rawParams);const{from:g,params:b,..._}=v.route,E=b===!1||b===null?{}:(b??!0)===!0?p:Object.assign(p,ya(b,p));l={from:n.from,..._,params:E},d=r(l)}}}return d&&(f.maskedLocation=d),f};return n.mask?i(n,{from:n.from,...n.mask}):i(n)},this.commitLocation=async({viewTransition:n,ignoreBlocker:r,...i})=>{const c=()=>{const d=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];d.forEach(v=>{i.state[v]=this.latestLocation.state[v]});const p=Cc(i.state,this.latestLocation.state);return d.forEach(v=>{delete i.state[v]}),p},l=wa(this.latestLocation.href)===wa(i.href),f=this.commitLocationPromise;if(this.commitLocationPromise=iu(()=>{f?.resolve()}),l&&c())this.load();else{let{maskedLocation:d,hashScrollIntoView:p,...v}=i;d&&(v={...d,state:{...d.state,__tempKey:void 0,__tempLocation:{...v,search:v.searchStr,state:{...v.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(v.unmaskOnReload??this.options.unmaskOnReload??!1)&&(v.state.__tempKey=this.tempLocationKey)),v.state.__hashScrollIntoViewOptions=p??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=n,this.history[i.replace?"replace":"push"](v.publicHref,v.state,{ignoreBlocker:r})}return this.resetNextScroll=i.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:r,hashScrollIntoView:i,viewTransition:c,ignoreBlocker:l,href:f,...d}={})=>{if(f){const g=this.history.location.state.__TSR_index,b=gm(f,{__TSR_index:n?g:g+1}),_=new URL(b.pathname,this.origin),E=Qb(this.rewrite,_);d.to=E.pathname,d.search=this.options.parseSearch(b.search),d.hash=b.hash.slice(1)}const p=this.buildLocation({...d,_includeValidateSearch:!0});this.pendingBuiltLocation=p;const v=this.commitLocation({...p,viewTransition:c,replace:n,resetScroll:r,hashScrollIntoView:i,ignoreBlocker:l});return Promise.resolve().then(()=>{this.pendingBuiltLocation===p&&(this.pendingBuiltLocation=void 0)}),v},this.navigate=async({to:n,reloadDocument:r,href:i,publicHref:c,...l})=>{let f=!1;if(i)try{new URL(`${i}`),f=!0}catch{}if(f&&!r&&(r=!0),r){if(n!==void 0||!i){const p=this.buildLocation({to:n,...l});i=i??p.publicHref,c=c??p.publicHref}const d=!f&&c?c:i;if(vm(d,this.protocolAllowlist))return Promise.resolve();if(!l.ignoreBlocker){const v=this.history.getBlockers?.()??[];for(const g of v)if(g?.blockerFn&&await g.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return l.replace?window.location.replace(d):window.location.href=d,Promise.resolve()}return this.buildAndCommitLocation({...l,href:i,to:n,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const n=this.matchRoutes(this.latestLocation);this.__store.setState(r=>({...r,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:n,cachedMatches:r.cachedMatches.filter(i=>!n.some(c=>c.id===i.id))}))},this.load=async n=>{let r,i,c;for(c=new Promise(f=>{this.startTransition(async()=>{try{this.beforeLoad();const d=this.latestLocation,p=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Ac({resolvedLocation:p,location:d})}),this.emit({type:"onBeforeLoad",...Ac({resolvedLocation:p,location:d})}),await XI({router:this,sync:n?.sync,matches:this.state.pendingMatches,location:d,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let v=[],g=[],b=[],_=[];rd(()=>{this.__store.setState(E=>{const x=E.matches,R=E.pendingMatches||E.matches;return v=x.filter(C=>!R.some(T=>T.id===C.id)),g=x.filter(C=>!R.some(T=>T.routeId===C.routeId)),b=R.filter(C=>!x.some(T=>T.routeId===C.routeId)),_=R.filter(C=>x.some(T=>T.routeId===C.routeId)),{...E,isLoading:!1,loadedAt:Date.now(),matches:R,pendingMatches:void 0,cachedMatches:[...E.cachedMatches,...v.filter(C=>C.status!=="error"&&C.status!=="notFound"&&C.status!=="redirected")]}}),this.clearExpiredCache()}),[[g,"onLeave"],[b,"onEnter"],[_,"onStay"]].forEach(([E,x])=>{E.forEach(R=>{this.looseRoutesById[R.routeId].options[x]?.(R)})})})})}})}catch(d){Nr(d)?(r=d,this.navigate({...r.options,replace:!0,ignoreBlocker:!0})):ar(d)&&(i=d),this.__store.setState(p=>({...p,statusCode:r?r.status:i?404:p.matches.some(v=>v.status==="error")?500:200,redirect:r}))}this.latestLoadPromise===c&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),f()})}),this.latestLoadPromise=c,await c;this.latestLoadPromise&&c!==this.latestLoadPromise;)await this.latestLoadPromise;let l;this.hasNotFoundMatch()?l=404:this.__store.state.matches.some(f=>f.status==="error")&&(l=500),l!==void 0&&this.__store.setState(f=>({...f,statusCode:l}))},this.startViewTransition=n=>{const r=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let i;if(typeof r=="object"&&this.isViewTransitionTypesSupported){const c=this.latestLocation,l=this.state.resolvedLocation,f=typeof r.types=="function"?r.types(Ac({resolvedLocation:l,location:c})):r.types;if(f===!1){n();return}i={update:n,types:f}}else i=n;document.startViewTransition(i)}else n()},this.updateMatch=(n,r)=>{this.startTransition(()=>{const i=this.state.pendingMatches?.some(c=>c.id===n)?"pendingMatches":this.state.matches.some(c=>c.id===n)?"matches":this.state.cachedMatches.some(c=>c.id===n)?"cachedMatches":"";i&&(i==="cachedMatches"?this.__store.setState(c=>({...c,cachedMatches:T8(c.cachedMatches.map(l=>l.id===n?r(l):l))})):this.__store.setState(c=>({...c,[i]:c[i]?.map(l=>l.id===n?r(l):l)})))})},this.getMatch=n=>{const r=i=>i.id===n;return this.state.cachedMatches.find(r)??this.state.pendingMatches?.find(r)??this.state.matches.find(r)},this.invalidate=n=>{const r=i=>n?.filter?.(i)??!0?{...i,invalid:!0,...n?.forcePending||i.status==="error"||i.status==="notFound"?{status:"pending",error:void 0}:void 0}:i;return this.__store.setState(i=>({...i,matches:i.matches.map(r),cachedMatches:i.cachedMatches.map(r),pendingMatches:i.pendingMatches?.map(r)})),this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.getParsedLocationHref=n=>n.publicHref||"/",this.resolveRedirect=n=>{const r=n.headers.get("Location");if(!n.options.href||n.options._builtLocation){const i=n.options._builtLocation??this.buildLocation(n.options),c=this.getParsedLocationHref(i);n.options.href=c,n.headers.set("Location",c)}else if(r)try{const i=new URL(r);if(this.origin&&i.origin===this.origin){const c=i.pathname+i.search+i.hash;n.options.href=c,n.headers.set("Location",c)}}catch{}if(n.options.href&&!n.options._builtLocation&&vm(n.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return n.headers.get("Location")||n.headers.set("Location",n.options.href),n},this.clearCache=n=>{const r=n?.filter;r!==void 0?this.__store.setState(i=>({...i,cachedMatches:i.cachedMatches.filter(c=>!r(c))})):this.__store.setState(i=>({...i,cachedMatches:[]}))},this.clearExpiredCache=()=>{const n=r=>{const i=this.looseRoutesById[r.routeId];if(!i.options.loader)return!0;const c=(r.preload?i.options.preloadGcTime??this.options.defaultPreloadGcTime:i.options.gcTime??this.options.defaultGcTime)??300*1e3;return r.status==="error"?!0:Date.now()-r.updatedAt>=c};this.clearCache({filter:n})},this.loadRouteChunk=AD,this.preloadRoute=async n=>{const r=n._builtLocation??this.buildLocation(n);let i=this.matchRoutes(r,{throwOnError:!0,preload:!0,dest:n});const c=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(f=>f.id)),l=new Set([...c,...this.state.cachedMatches.map(f=>f.id)]);rd(()=>{i.forEach(f=>{l.has(f.id)||this.__store.setState(d=>({...d,cachedMatches:[...d.cachedMatches,f]}))})});try{return i=await XI({router:this,matches:i,location:r,preload:!0,updateMatch:(f,d)=>{c.has(f)?i=i.map(p=>p.id===f?d(p):p):this.updateMatch(f,d)}}),i}catch(f){if(Nr(f))return f.options.reloadDocument?void 0:await this.preloadRoute({...f.options,_fromLocation:r});ar(f)||console.error(f);return}},this.matchRoute=(n,r)=>{const i={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},c=this.buildLocation(i);if(r?.pending&&this.state.status!=="pending")return!1;const f=(r?.pending===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,d=W5(c.pathname,r?.caseSensitive??!1,r?.fuzzy??!1,f.pathname,this.processedTree);return!d||n.params&&!Cc(d.rawParams,n.params,{partial:!0})?!1:r?.includeSearch??!0?Cc(f.search,c.search,{partial:!0})?d.rawParams:!1:d.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(n=>n.status==="notFound"||n.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...t,caseSensitive:t.caseSensitive??!1,notFoundMode:t.notFoundMode??"fuzzy",stringifySearch:t.stringifySearch??b8,parseSearch:t.parseSearch??v8,protocolAllowlist:t.protocolAllowlist??H5}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}setRoutes({routesById:t,routesByPath:n,processedTree:r}){this.routesById=t,this.routesByPath=n,this.processedTree=r;const i=this.options.notFoundRoute;i&&(i.init({originalIndex:99999999999}),this.routesById[i.id]=i)}get looseRoutesById(){return this.routesById}getParentContext(t){return t?.id?t.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(t,n){const r=this.getMatchedRoutes(t.pathname),{foundRoute:i,routeParams:c,parsedParams:l}=r;let{matchedRoutes:f}=r,d=!1;(i?i.path!=="/"&&c["**"]:wa(t.pathname))&&(this.options.notFoundRoute?f=[...f,this.options.notFoundRoute]:d=!0);const p=d?L8(this.options.notFoundMode,f):void 0,v=new Array(f.length),g=new Map(this.state.matches.map(b=>[b.routeId,b]));for(let b=0;bthis.navigate({...I,_fromLocation:t}),buildLocation:this.buildLocation,cause:_.cause,abortController:_.abortController,preload:!!_.preload,matches:v,routeId:E.id};_.__routeContext=E.options.context(P)??void 0}_.context={...T,..._.__routeContext,..._.__beforeLoadContext}}}return v}matchRoutesLightweight(t){const{matchedRoutes:n,routeParams:r,parsedParams:i}=this.getMatchedRoutes(t.pathname),c=gd(n),l={...t.search};for(const v of n)try{Object.assign(l,rm(v.options.validateSearch,l))}catch{}const f=gd(this.state.matches),d=f&&f.routeId===c.id&&t.pathname===this.state.location.pathname;let p;if(d)p=f.params;else{const v={...r};for(const g of n)try{WI(g,r,i??{},v)}catch{}p=v}return{matchedRoutes:n,fullPath:c.fullPath,search:l,params:p}}}class Em extends Error{}class M8 extends Error{}function D8(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function rm(e,t){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(t);if(n instanceof Promise)throw new Em("Async validation not supported");if(n.issues)throw new Em(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return"parse"in e?e.parse(t):typeof e=="function"?e(t):{}}function P8({pathname:e,routesById:t,processedTree:n}){const r={},i=wa(e);let c,l;const f=J5(i,n,!0);return f&&(c=f.route,Object.assign(r,f.rawParams),l=Object.assign({},f.parsedParams)),{matchedRoutes:f?.branch||[t[Dr]],routeParams:r,foundRoute:c,parsedParams:l}}function k8({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return N8(n)(e,t,r??!1)}function N8(e){const t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const i of e){if("search"in i.options)i.options.search?.middlewares&&t.middlewares.push(...i.options.search.middlewares);else if(i.options.preSearchFilters||i.options.postSearchFilters){const c=({search:l,next:f})=>{let d=l;"preSearchFilters"in i.options&&i.options.preSearchFilters&&(d=i.options.preSearchFilters.reduce((v,g)=>g(v),l));const p=f(d);return"postSearchFilters"in i.options&&i.options.postSearchFilters?i.options.postSearchFilters.reduce((v,g)=>g(v),p):p};t.middlewares.push(c)}if(i.options.validateSearch){const c=({search:l,next:f})=>{const d=f(l);if(!t._includeValidateSearch)return d;try{return{...d,...rm(i.options.validateSearch,d)??void 0}}catch{return d}};t.middlewares.push(c)}}const n=({search:i})=>{const c=t.dest;return c.search?c.search===!0?i:ya(c.search,i):{}};t.middlewares.push(n);const r=(i,c,l)=>{if(i>=l.length)return c;const f=l[i];return f({search:c,next:p=>r(i+1,p,l)})};return function(c,l,f){return t.dest=l,t._includeValidateSearch=f,r(0,c,t.middlewares)}}function L8(e,t){if(e!=="root")for(let n=t.length-1;n>=0;n--){const r=t[n];if(r.children)return r.id}return Dr}function WI(e,t,n,r){const i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(const c in t)c in n&&(r[c]=n[c]);else{const c=i(r);Object.assign(r,c)}}const $8="Error preloading route! ☝️";class MD{constructor(t){if(this.init=n=>{this.originalIndex=n.originalIndex;const r=this.options,i=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),i?this._path=Dr:this.parentRoute||li(!1);let c=i?Dr:r?.path;c&&c!=="/"&&(c=_D(c));const l=r?.id||c;let f=i?Dr:nm([this.parentRoute.id===Dr?"":this.parentRoute.id,l]);c===Dr&&(c="/"),f!==Dr&&(f=nm(["/",f]));const d=f===Dr?"/":nm([this.parentRoute.fullPath,c]);this._path=c,this._id=f,this._fullPath=d,this._to=wa(d)},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.redirect=n=>BS({from:this.fullPath,...n}),this.options=t||{},this.isRoot=!t?.getParentRoute,t?.id&&t?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class z8 extends MD{constructor(t){super(t)}}const B8="use",JI=DS[B8],Ph=typeof window<"u"?M.useLayoutEffect:M.useEffect;function Pv(e){const t=M.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function U8(e,t,n={},r={}){M.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!="function")return;const i=new IntersectionObserver(([c])=>{t(c)},n);return i.observe(e.current),()=>{i.disconnect()}},[t,n,r.disabled,e])}function j8(e){const t=M.useRef(null);return M.useImperativeHandle(e,()=>t.current,[]),t}function US(e){const t=e.errorComponent??jS;return k.jsx(V8,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?M.createElement(t,{error:n,reset:r}):e.children})}class V8 extends M.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(t){return{resetKey:t.getResetKey()}}static getDerivedStateFromError(t){return{error:t}}reset(){this.setState({error:null})}componentDidUpdate(t,n){n.error&&n.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(t,n){this.props.onCatch&&this.props.onCatch(t,n)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function jS({error:e}){const[t,n]=M.useState(!1);return k.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[k.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[k.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),k.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(r=>!r),children:t?"Hide Error":"Show Error"})]}),k.jsx("div",{style:{height:".25rem"}}),t?k.jsx("div",{children:k.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?k.jsx("code",{children:e.message}):null})}):null]})}function H8({children:e,fallback:t=null}){return VS()?k.jsx(ou.Fragment,{children:e}):k.jsx(ou.Fragment,{children:t})}function VS(){return ou.useSyncExternalStore(q8,()=>!0,()=>!1)}function q8(){return()=>{}}var kv={exports:{}},Nv={},Lv={exports:{}},$v={};var eT;function F8(){if(eT)return $v;eT=1;var e=bu();function t(g,b){return g===b&&(g!==0||1/g===1/b)||g!==g&&b!==b}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,c=e.useLayoutEffect,l=e.useDebugValue;function f(g,b){var _=b(),E=r({inst:{value:_,getSnapshot:b}}),x=E[0].inst,R=E[1];return c(function(){x.value=_,x.getSnapshot=b,d(x)&&R({inst:x})},[g,_,b]),i(function(){return d(x)&&R({inst:x}),g(function(){d(x)&&R({inst:x})})},[g]),l(_),_}function d(g){var b=g.getSnapshot;g=g.value;try{var _=b();return!n(g,_)}catch{return!0}}function p(g,b){return b()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:f;return $v.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:v,$v}var tT;function DD(){return tT||(tT=1,Lv.exports=F8()),Lv.exports}var nT;function G8(){if(nT)return Nv;nT=1;var e=bu(),t=DD();function n(p,v){return p===v&&(p!==0||1/p===1/v)||p!==p&&v!==v}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,c=e.useRef,l=e.useEffect,f=e.useMemo,d=e.useDebugValue;return Nv.useSyncExternalStoreWithSelector=function(p,v,g,b,_){var E=c(null);if(E.current===null){var x={hasValue:!1,value:null};E.current=x}else x=E.current;E=f(function(){function C(j){if(!T){if(T=!0,P=j,j=b(j),_!==void 0&&x.hasValue){var V=x.value;if(_(V,j))return I=V}return I=j}if(V=I,r(P,j))return V;var N=b(j);return _!==void 0&&_(V,N)?(P=j,V):(P=j,I=N)}var T=!1,P,I,B=g===void 0?null:g;return[function(){return C(v())},B===null?void 0:function(){return C(B())}]},[v,g,b,_]);var R=i(p,E[0],E[1]);return l(function(){x.hasValue=!0,x.value=R},[R]),d(R),R},Nv}var sT;function K8(){return sT||(sT=1,kv.exports=G8()),kv.exports}var PD=K8();function Z8(e,t){return e===t}function Q8(e,t,n=Z8){const r=M.useCallback(l=>{if(!e)return()=>{};const{unsubscribe:f}=e.subscribe(l);return f},[e]),i=M.useCallback(()=>e?.get(),[e]);return PD.useSyncExternalStoreWithSelector(r,i,i,t,n)}const kD=M.createContext(null);function bs(e){const t=M.useContext(kD);return e?.warn,t}function Kn(e){const t=bs({warn:e?.router===void 0}),n=e?.router||t,r=M.useRef(void 0);return Q8(n.__store,i=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){const c=nr(r.current,e.select(i));return r.current=c,c}return e.select(i)}return i})}const og=M.createContext(void 0),Y8=M.createContext(void 0);function _o(e){const t=M.useContext(e.from?Y8:og);return Kn({select:r=>{const i=r.matches.find(c=>e.from?e.from===c.routeId:c.id===t);if(li(!((e.shouldThrow??!0)&&!i),`Could not find ${e.from?`an active match from "${e.from}"`:"a nearest match!"}`),i!==void 0)return e.select?e.select(i):i},structuralSharing:e.structuralSharing})}function HS(e){return _o({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function qS(e){const{select:t,...n}=e;return _o({...n,select:r=>t?t(r.loaderDeps):r.loaderDeps})}function FS(e){return _o({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{const n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function GS(e){return _o({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function ig(e){const t=bs();return M.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}var zv={exports:{}},ps={};var rT;function X8(){if(rT)return ps;rT=1;var e=bu();function t(d){var p="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),zv.exports=X8(),zv.exports}var Oa=ND();function W8(e,t){const n=bs(),r=j8(t),{activeProps:i,inactiveProps:c,activeOptions:l,to:f,preload:d,preloadDelay:p,hashScrollIntoView:v,replace:g,startTransition:b,resetScroll:_,viewTransition:E,children:x,target:R,disabled:C,style:T,className:P,onClick:I,onBlur:B,onFocus:j,onMouseEnter:V,onMouseLeave:N,onTouchStart:Q,ignoreBlocker:ne,params:te,search:F,hash:oe,state:me,mask:ge,reloadDocument:H,unsafeRelative:re,from:J,_fromLocation:ve,...ue}=e,$=VS(),ee=Kn({select:Je=>{const Mt=Je.matches[Je.matches.length-1];return{search:Mt?.search,hash:Je.location.hash,path:Mt?.pathname}},structuralSharing:!0}),ye=e.from,Ee=M.useMemo(()=>({...e,from:ye}),[n,ee,ye,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),xe=M.useMemo(()=>n.buildLocation({...Ee}),[n,Ee]),Se=xe.maskedLocation?xe.maskedLocation.publicHref:xe.publicHref,Oe=xe.maskedLocation?xe.maskedLocation.external:xe.external,Fe=M.useMemo(()=>rj(Se,Oe,n.history,C),[C,Oe,Se,n.history]),be=M.useMemo(()=>{if(Fe?.external)return vm(Fe.href,n.protocolAllowlist)?void 0:Fe.href;if(!oj(f)&&!(typeof f!="string"||f.indexOf(":")===-1))try{return new URL(f),vm(f,n.protocolAllowlist)?void 0:f}catch{}},[f,Fe,n.protocolAllowlist]),tt=Kn({select:Je=>{if(be)return!1;if(l?.exact){if(!o8(Je.location.pathname,xe.pathname,n.basepath))return!1}else{const Mt=Sm(Je.location.pathname,n.basepath),it=Sm(xe.pathname,n.basepath);if(!(Mt.startsWith(it)&&(Mt.length===it.length||Mt[it.length]==="/")))return!1}return(l?.includeSearch??!0)&&!Cc(Je.location.search,xe.search,{partial:!l?.exact,ignoreUndefined:!l?.explicitUndefined})?!1:l?.includeHash?$&&Je.location.hash===xe.hash:!0}}),kt=tt?ya(i,{})??J8:Bv,he=tt?Bv:ya(c,{})??Bv,Re=[P,kt.className,he.className].filter(Boolean).join(" "),_e=(T||kt.style||he.style)&&{...T,...kt.style,...he.style},[Ze,Me]=M.useState(!1),Ve=M.useRef(!1),De=e.reloadDocument||be?!1:d??n.options.defaultPreload,nt=p??n.options.defaultPreloadDelay??0,ot=M.useCallback(()=>{n.preloadRoute({...Ee,_builtLocation:xe}).catch(Je=>{console.warn(Je),console.warn($8)})},[n,Ee,xe]),Ge=M.useCallback(Je=>{Je?.isIntersecting&&ot()},[ot]);U8(r,Ge,sj,{disabled:!!C||De!=="viewport"}),M.useEffect(()=>{Ve.current||!C&&De==="render"&&(ot(),Ve.current=!0)},[C,ot,De]);const bt=Je=>{const Mt=Je.currentTarget.getAttribute("target"),it=R!==void 0?R:Mt;if(!C&&!ij(Je)&&!Je.defaultPrevented&&(!it||it==="_self")&&Je.button===0){Je.preventDefault(),Oa.flushSync(()=>{Me(!0)});const Ds=n.subscribe("onResolved",()=>{Ds(),Me(!1)});n.navigate({...Ee,replace:g,resetScroll:_,hashScrollIntoView:v,startTransition:b,viewTransition:E,ignoreBlocker:ne})}};if(be)return{...ue,ref:r,href:be,...x&&{children:x},...R&&{target:R},...C&&{disabled:C},...T&&{style:T},...P&&{className:P},...I&&{onClick:I},...B&&{onBlur:B},...j&&{onFocus:j},...V&&{onMouseEnter:V},...N&&{onMouseLeave:N},...Q&&{onTouchStart:Q}};const Xt=Je=>{if(C||De!=="intent")return;if(!nt){ot();return}const Mt=Je.currentTarget;if(Hf.has(Mt))return;const it=setTimeout(()=>{Hf.delete(Mt),ot()},nt);Hf.set(Mt,it)},wt=Je=>{C||De!=="intent"||ot()},Xn=Je=>{if(C||!De||!nt)return;const Mt=Je.currentTarget,it=Hf.get(Mt);it&&(clearTimeout(it),Hf.delete(Mt))};return{...ue,...kt,...he,href:Fe?.href,ref:r,onClick:Ul([I,bt]),onBlur:Ul([B,Xn]),onFocus:Ul([j,Xt]),onMouseEnter:Ul([V,Xt]),onMouseLeave:Ul([N,Xn]),onTouchStart:Ul([Q,wt]),disabled:!!C,target:R,..._e&&{style:_e},...Re&&{className:Re},...C&&ej,...tt&&tj,...$&&Ze&&nj}}const Bv={},J8={className:"active"},ej={role:"link","aria-disabled":!0},tj={"data-status":"active","aria-current":"page"},nj={"data-transitioning":"transitioning"},Hf=new WeakMap,sj={rootMargin:"100px"},Ul=e=>t=>{for(const n of e)if(n){if(t.defaultPrevented)return;n(t)}};function rj(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||"/",external:!1}}function oj(e){if(typeof e!="string")return!1;const t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}const Rs=M.forwardRef((e,t)=>{const{_asChild:n,...r}=e,{type:i,...c}=W8(r,t),l=typeof r.children=="function"?r.children({isActive:c["data-status"]==="active"}):r.children;if(!n){const{disabled:f,...d}=c;return M.createElement("a",d,l)}return M.createElement(n,c,l)});function ij(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}let aj=class extends MD{constructor(t){super(t),this.useMatch=n=>_o({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>_o({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>GS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>FS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>qS({...n,from:this.id}),this.useLoaderData=n=>HS({...n,from:this.id}),this.useNavigate=()=>ig({from:this.fullPath}),this.Link=ou.forwardRef((n,r)=>k.jsx(Rs,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}};function cj(e){return new aj(e)}function lj(){return e=>fj(e)}class uj extends z8{constructor(t){super(t),this.useMatch=n=>_o({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>_o({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>GS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>FS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>qS({...n,from:this.id}),this.useLoaderData=n=>HS({...n,from:this.id}),this.useNavigate=()=>ig({from:this.fullPath}),this.Link=ou.forwardRef((n,r)=>k.jsx(Rs,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function fj(e){return new uj(e)}function at(e){return typeof e=="object"?new iT(e,{silent:!0}).createRoute(e):new iT(e,{silent:!0}).createRoute}class iT{constructor(t,n){this.path=t,this.createRoute=r=>{const i=cj(r);return i.isRoot=!1,i},this.silent=n?.silent}}class aT{constructor(t){this.useMatch=n=>_o({select:n?.select,from:this.options.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>_o({from:this.options.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>GS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useParams=n=>FS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useLoaderDeps=n=>qS({...n,from:this.options.id}),this.useLoaderData=n=>HS({...n,from:this.options.id}),this.useNavigate=()=>{const n=bs();return ig({from:n.routesById[this.options.id].fullPath})},this.options=t,this.$$typeof=Symbol.for("react.memo")}}function cT(e){return typeof e=="object"?new aT(e):t=>new aT({id:e,...t})}function yt(e,t){let n,r,i,c;const l=()=>(n||(n=e().then(d=>{n=void 0,r=d[t]}).catch(d=>{if(i=d,j5(i)&&i instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const p=`tanstack_router_reload:${i.message}`;sessionStorage.getItem(p)||(sessionStorage.setItem(p,"1"),c=!0)}})),n),f=function(p){if(c)throw window.location.reload(),new Promise(()=>{});if(i)throw i;if(!r)if(JI)JI(l());else throw l();return M.createElement(r,p)};return f.preload=l,f}function dj(){const e=bs(),t=M.useRef({router:e,mounted:!1}),[n,r]=M.useState(!1),{hasPendingMatches:i,isLoading:c}=Kn({select:g=>({isLoading:g.isLoading,hasPendingMatches:g.matches.some(b=>b.status==="pending")}),structuralSharing:!0}),l=Pv(c),f=c||n||i,d=Pv(f),p=c||i,v=Pv(p);return e.startTransition=g=>{r(!0),M.startTransition(()=>{g(),r(!1)})},M.useEffect(()=>{const g=e.history.subscribe(e.load),b=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return wa(e.latestLocation.publicHref)!==wa(b.publicHref)&&e.commitLocation({...b,replace:!0}),()=>{g()}},[e,e.history]),Ph(()=>{if(typeof window<"u"&&e.ssr||t.current.router===e&&t.current.mounted)return;t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(b){console.error(b)}})()},[e]),Ph(()=>{l&&!c&&e.emit({type:"onLoad",...Ac(e.state)})},[l,e,c]),Ph(()=>{v&&!p&&e.emit({type:"onBeforeRouteMount",...Ac(e.state)})},[p,v,e]),Ph(()=>{if(d&&!f){const g=Ac(e.state);e.emit({type:"onResolved",...g}),e.__store.setState(b=>({...b,status:"idle",resolvedLocation:b.location})),g.hrefChanged&&m8(e)}},[f,d,e]),null}function pj(e){const t=Kn({select:n=>`not-found-${n.location.pathname}-${n.status}`});return k.jsx(US,{getResetKey:()=>t,onCatch:(n,r)=>{if(ar(n))e.onCatch?.(n,r);else throw n},errorComponent:({error:n})=>{if(ar(n))return e.fallback?.(n);throw n},children:e.children})}function hj(){return k.jsx("p",{children:"Not Found"})}function Zl(e){return k.jsx(k.Fragment,{children:e.children})}function LD(e,t,n){return t.options.notFoundComponent?k.jsx(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?k.jsx(e.options.defaultNotFoundComponent,{...n}):k.jsx(hj,{})}function mj(){return bs().isScrollRestoring,null}const $D=M.memo(function({matchId:t}){const n=bs(),r=Kn({select:x=>{const R=x.matches.findIndex(T=>T.id===t),C=x.matches[R];return li(C),{routeId:C.routeId,ssr:C.ssr,_displayPending:C._displayPending,resetKey:x.loadedAt,parentRouteId:x.matches[R-1]?.routeId}},structuralSharing:!0}),i=n.routesById[r.routeId],c=i.options.pendingComponent??n.options.defaultPendingComponent,l=c?k.jsx(c,{}):null,f=i.options.errorComponent??n.options.defaultErrorComponent,d=i.options.onCatch??n.options.defaultOnCatch,p=i.isRoot?i.options.notFoundComponent??n.options.notFoundRoute?.options.component:i.options.notFoundComponent,v=r.ssr===!1||r.ssr==="data-only",g=(!i.isRoot||i.options.wrapInSuspense||v)&&(i.options.wrapInSuspense??c??(i.options.errorComponent?.preload||v))?M.Suspense:Zl,b=f?US:Zl,_=p?pj:Zl,E=i.isRoot?i.options.shellComponent??Zl:Zl;return k.jsxs(E,{children:[k.jsx(og.Provider,{value:t,children:k.jsx(g,{fallback:l,children:k.jsx(b,{getResetKey:()=>r.resetKey,errorComponent:f||jS,onCatch:(x,R)=>{if(ar(x))throw x;d?.(x,R)},children:k.jsx(_,{fallback:x=>{if(!p||x.routeId&&x.routeId!==r.routeId||!x.routeId&&!i.isRoot)throw x;return M.createElement(p,x)},children:v||r._displayPending?k.jsx(H8,{fallback:l,children:k.jsx(lT,{matchId:t})}):k.jsx(lT,{matchId:t})})})})}),r.parentRouteId===Dr&&n.options.scrollRestoration?k.jsxs(k.Fragment,{children:[k.jsx(gj,{}),k.jsx(mj,{})]}):null]})});function gj(){const e=bs(),t=M.useRef(void 0);return k.jsx("script",{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:"onRendered",...Ac(e.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}const lT=M.memo(function({matchId:t}){const n=bs(),{match:r,key:i,routeId:c}=Kn({select:d=>{const p=d.matches.find(E=>E.id===t),v=p.routeId,b=(n.routesById[v].options.remountDeps??n.options.defaultRemountDeps)?.({routeId:v,loaderDeps:p.loaderDeps,params:p._strictParams,search:p._strictSearch});return{key:b?JSON.stringify(b):void 0,routeId:v,match:{id:p.id,status:p.status,error:p.error,invalid:p.invalid,_forcePending:p._forcePending,_displayPending:p._displayPending}}},structuralSharing:!0}),l=n.routesById[c],f=M.useMemo(()=>{const d=l.options.component??n.options.defaultComponent;return d?k.jsx(d,{},i):k.jsx(zD,{})},[i,l.options.component,n.options.defaultComponent]);if(r._displayPending)throw n.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw n.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status==="pending"){const d=l.options.pendingMinMs??n.options.defaultPendingMinMs;if(d){const p=n.getMatch(r.id);if(p&&!p._nonReactive.minPendingPromise){const v=iu();p._nonReactive.minPendingPromise=v,setTimeout(()=>{v.resolve(),p._nonReactive.minPendingPromise=void 0},d)}}throw n.getMatch(r.id)?._nonReactive.loadPromise}if(r.status==="notFound")return li(ar(r.error)),LD(n,l,r.error);if(r.status==="redirected")throw li(Nr(r.error)),n.getMatch(r.id)?._nonReactive.loadPromise;if(r.status==="error")throw r.error;return f}),zD=M.memo(function(){const t=bs(),n=M.useContext(og),r=Kn({select:p=>p.matches.find(v=>v.id===n)?.routeId}),i=t.routesById[r],c=Kn({select:p=>{const g=p.matches.find(b=>b.id===n);return li(g),g.globalNotFound}}),l=Kn({select:p=>{const v=p.matches,g=v.findIndex(b=>b.id===n);return v[g+1]?.id}}),f=t.options.defaultPendingComponent?k.jsx(t.options.defaultPendingComponent,{}):null;if(c)return LD(t,i,void 0);if(!l)return null;const d=k.jsx($D,{matchId:l});return r===Dr?k.jsx(M.Suspense,{fallback:f,children:d}):d});function yj(){const e=bs(),n=e.routesById[Dr].options.pendingComponent??e.options.defaultPendingComponent,r=n?k.jsx(n,{}):null,i=typeof document<"u"&&e.ssr?Zl:M.Suspense,c=k.jsxs(i,{fallback:r,children:[k.jsx(dj,{}),k.jsx(vj,{})]});return e.options.InnerWrap?k.jsx(e.options.InnerWrap,{children:c}):c}function vj(){const e=bs(),t=Kn({select:i=>i.matches[0]?.id}),n=Kn({select:i=>i.loadedAt}),r=t?k.jsx($D,{matchId:t}):null;return k.jsx(og.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:k.jsx(US,{getResetKey:()=>n,errorComponent:jS,onCatch:void 0,children:r})})}const bj=e=>new Sj(e);class Sj extends O8{constructor(t){super(t)}}typeof globalThis<"u"?(globalThis.createFileRoute=at,globalThis.createLazyFileRoute=cT):typeof window<"u"&&(window.createFileRoute=at,window.createLazyFileRoute=cT);function _j({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});const r=k.jsx(kD.Provider,{value:e,children:t});return e.options.Wrap?k.jsx(e.options.Wrap,{children:r}):r}function Ej({router:e,...t}){return k.jsx(_j,{router:e,...t,children:k.jsx(yj,{})})}function xj(e){return Kn({select:t=>e?.select?e.select(t.location):t.location})}function wj({tag:e,attrs:t,children:n,nonce:r}){switch(e){case"title":return k.jsx("title",{...t,suppressHydrationWarning:!0,children:n});case"meta":return k.jsx("meta",{...t,suppressHydrationWarning:!0});case"link":return k.jsx("link",{...t,nonce:r,suppressHydrationWarning:!0});case"style":return k.jsx("style",{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case"script":return k.jsx(Rj,{attrs:t,children:n});default:return null}}function Rj({attrs:e,children:t}){bs();const n=VS(),r=typeof e?.type=="string"&&e.type!==""&&e.type!=="text/javascript"&&e.type!=="module";if(M.useEffect(()=>{if(!r){if(e?.src){const i=(()=>{try{const f=document.baseURI||window.location.href;return new URL(e.src,f).href}catch{return e.src}})();if(Array.from(document.querySelectorAll("script[src]")).find(f=>f.src===i))return;const l=document.createElement("script");for(const[f,d]of Object.entries(e))f!=="suppressHydrationWarning"&&d!==void 0&&d!==!1&&l.setAttribute(f,typeof d=="boolean"?"":String(d));return document.head.appendChild(l),()=>{l.parentNode&&l.parentNode.removeChild(l)}}if(typeof t=="string"){const i=typeof e?.type=="string"?e.type:"text/javascript",c=typeof e?.nonce=="string"?e.nonce:void 0;if(Array.from(document.querySelectorAll("script:not([src])")).find(d=>{if(!(d instanceof HTMLScriptElement))return!1;const p=d.getAttribute("type")??"text/javascript",v=d.getAttribute("nonce")??void 0;return d.textContent===t&&p===i&&v===c}))return;const f=document.createElement("script");if(f.textContent=t,e)for(const[d,p]of Object.entries(e))d!=="suppressHydrationWarning"&&p!==void 0&&p!==!1&&f.setAttribute(d,typeof p=="boolean"?"":String(p));return document.head.appendChild(f),()=>{f.parentNode&&f.parentNode.removeChild(f)}}}},[e,t,r]),r&&typeof t=="string")return k.jsx("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return k.jsx("script",{...e,suppressHydrationWarning:!0});if(typeof t=="string")return k.jsx("script",{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}const Cj=()=>{const e=bs(),t=e.options.ssr?.nonce,n=Kn({select:d=>d.matches.map(p=>p.meta).filter(Boolean)}),r=M.useMemo(()=>{const d=[],p={};let v;for(let g=n.length-1;g>=0;g--){const b=n[g];for(let _=b.length-1;_>=0;_--){const E=b[_];if(E)if(E.title)v||(v={tag:"title",children:E.title});else if("script:ld+json"in E)try{const x=JSON.stringify(E["script:ld+json"]);d.push({tag:"script",attrs:{type:"application/ld+json"},children:G5(x)})}catch{}else{const x=E.name??E.property;if(x){if(p[x])continue;p[x]=!0}d.push({tag:"meta",attrs:{...E,nonce:t}})}}}return v&&d.push(v),t&&d.push({tag:"meta",attrs:{property:"csp-nonce",content:t}}),d.reverse(),d},[n,t]),i=Kn({select:d=>{const p=d.matches.map(b=>b.links).filter(Boolean).flat(1).map(b=>({tag:"link",attrs:{...b,nonce:t}})),v=e.ssr?.manifest,g=d.matches.map(b=>v?.routes[b.routeId]?.assets??[]).filter(Boolean).flat(1).filter(b=>b.tag==="link").map(b=>({tag:"link",attrs:{...b.attrs,suppressHydrationWarning:!0,nonce:t}}));return[...p,...g]},structuralSharing:!0}),c=Kn({select:d=>{const p=[];return d.matches.map(v=>e.looseRoutesById[v.routeId]).forEach(v=>e.ssr?.manifest?.routes[v.id]?.preloads?.filter(Boolean).forEach(g=>{p.push({tag:"link",attrs:{rel:"modulepreload",href:g,nonce:t}})})),p},structuralSharing:!0}),l=Kn({select:d=>d.matches.map(p=>p.styles).flat(1).filter(Boolean).map(({children:p,...v})=>({tag:"style",attrs:{...v,nonce:t},children:p})),structuralSharing:!0}),f=Kn({select:d=>d.matches.map(p=>p.headScripts).flat(1).filter(Boolean).map(({children:p,...v})=>({tag:"script",attrs:{...v,nonce:t},children:p})),structuralSharing:!0});return Aj([...r,...c,...i,...l,...f],d=>JSON.stringify(d))};function Aj(e,t){const n=new Set;return e.filter(r=>{const i=t(r);return n.has(i)?!1:(n.add(i),!0)})}function Ij(){const e=Cj(),n=bs().options.ssr?.nonce;return k.jsx(k.Fragment,{children:e.map(r=>M.createElement(wj,{...r,key:`tsr-meta-${JSON.stringify(r)}`,nonce:n}))})}var Uv={exports:{}},qf={},jv={exports:{}},Vv={};var uT;function Tj(){return uT||(uT=1,(function(e){function t(H,re){var J=H.length;H.push(re);e:for(;0>>1,ue=H[ve];if(0>>1;ve<$;){var ee=2*(ve+1)-1,ye=H[ee],Ee=ee+1,xe=H[Ee];if(0>i(ye,J))Eei(xe,ye)?(H[ve]=xe,H[Ee]=J,ve=Ee):(H[ve]=ye,H[ee]=J,ve=ee);else if(Eei(xe,J))H[ve]=xe,H[Ee]=J,ve=Ee;else break e}}return re}function i(H,re){var J=H.sortIndex-re.sortIndex;return J!==0?J:H.id-re.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var l=Date,f=l.now();e.unstable_now=function(){return l.now()-f}}var d=[],p=[],v=1,g=null,b=3,_=!1,E=!1,x=!1,R=!1,C=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,P=typeof setImmediate<"u"?setImmediate:null;function I(H){for(var re=n(p);re!==null;){if(re.callback===null)r(p);else if(re.startTime<=H)r(p),re.sortIndex=re.expirationTime,t(d,re);else break;re=n(p)}}function B(H){if(x=!1,I(H),!E)if(n(d)!==null)E=!0,j||(j=!0,F());else{var re=n(p);re!==null&&ge(B,re.startTime-H)}}var j=!1,V=-1,N=5,Q=-1;function ne(){return R?!0:!(e.unstable_now()-QH&&ne());){var ve=g.callback;if(typeof ve=="function"){g.callback=null,b=g.priorityLevel;var ue=ve(g.expirationTime<=H);if(H=e.unstable_now(),typeof ue=="function"){g.callback=ue,I(H),re=!0;break t}g===n(d)&&r(d),I(H)}else r(d);g=n(d)}if(g!==null)re=!0;else{var $=n(p);$!==null&&ge(B,$.startTime-H),re=!1}}break e}finally{g=null,b=J,_=!1}re=void 0}}finally{re?F():j=!1}}}var F;if(typeof P=="function")F=function(){P(te)};else if(typeof MessageChannel<"u"){var oe=new MessageChannel,me=oe.port2;oe.port1.onmessage=te,F=function(){me.postMessage(null)}}else F=function(){C(te,0)};function ge(H,re){V=C(function(){H(e.unstable_now())},re)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125ve?(H.sortIndex=J,t(p,H),n(d)===null&&H===n(p)&&(x?(T(V),V=-1):x=!0,ge(B,J-ve))):(H.sortIndex=ue,t(d,H),E||_||(E=!0,j||(j=!0,F()))),H},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(H){var re=b;return function(){var J=b;b=re;try{return H.apply(this,arguments)}finally{b=J}}}})(Vv)),Vv}var fT;function Oj(){return fT||(fT=1,jv.exports=Tj()),jv.exports}var dT;function Mj(){if(dT)return qf;dT=1;var e=Oj(),t=bu(),n=ND();function r(s){var o="https://react.dev/errors/"+s;if(1ue||(s.current=ve[ue],ve[ue]=null,ue--)}function ye(s,o){ue++,ve[ue]=s.current,s.current=o}var Ee=$(null),xe=$(null),Se=$(null),Oe=$(null);function Fe(s,o){switch(ye(Se,o),ye(xe,s),ye(Ee,null),o.nodeType){case 9:case 11:s=(s=o.documentElement)&&(s=s.namespaceURI)?QA(s):0;break;default:if(s=o.tagName,o=o.namespaceURI)o=QA(o),s=YA(o,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}ee(Ee),ye(Ee,s)}function be(){ee(Ee),ee(xe),ee(Se)}function tt(s){s.memoizedState!==null&&ye(Oe,s);var o=Ee.current,a=YA(o,s.type);o!==a&&(ye(xe,s),ye(Ee,a))}function kt(s){xe.current===s&&(ee(Ee),ee(xe)),Oe.current===s&&(ee(Oe),Nf._currentValue=J)}var he,Re;function _e(s){if(he===void 0)try{throw Error()}catch(a){var o=a.stack.trim().match(/\n( *(at )?)/);he=o&&o[1]||"",Re=-1i.map(i=>d[i]); +function VU(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const c of i)if(c.type==="childList")for(const l of c.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const c={};return i.integrity&&(c.integrity=i.integrity),i.referrerPolicy&&(c.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?c.credentials="include":i.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function r(i){if(i.ep)return;i.ep=!0;const c=n(i);fetch(i.href,c)}})();var WOe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function iD(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function JOe(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch{}return i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Cv={exports:{}},Bf={};var AI;function HU(){if(AI)return Bf;AI=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,c){var l=null;if(c!==void 0&&(l=""+c),i.key!==void 0&&(l=""+i.key),"key"in i){c={};for(var f in i)f!=="key"&&(c[f]=i[f])}else c=i;return i=c.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:c}}return Bf.Fragment=t,Bf.jsx=n,Bf.jsxs=n,Bf}var II;function qU(){return II||(II=1,Cv.exports=HU()),Cv.exports}var k=qU(),eg=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},FU={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},GU=class{#e=FU;#n=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},Vb=new GU;function KU(e){setTimeout(e,0)}var tg=typeof window>"u"||"Deno"in globalThis;function to(){}function ZU(e,t){return typeof e=="function"?e(t):e}function QU(e){return typeof e=="number"&&e>=0&&e!==1/0}function YU(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Hb(e,t){return typeof e=="function"?e(t):e}function XU(e,t){return typeof e=="function"?e(t):e}function TI(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:c,queryKey:l,stale:f}=e;if(l){if(r){if(t.queryHash!==OS(l,t.options))return!1}else if(!md(t.queryKey,l))return!1}if(n!=="all"){const d=t.isActive();if(n==="active"&&!d||n==="inactive"&&d)return!1}return!(typeof f=="boolean"&&t.isStale()!==f||i&&i!==t.state.fetchStatus||c&&!c(t))}function OI(e,t){const{exact:n,status:r,predicate:i,mutationKey:c}=e;if(c){if(!t.options.mutationKey)return!1;if(n){if(hd(t.options.mutationKey)!==hd(c))return!1}else if(!md(t.options.mutationKey,c))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function OS(e,t){return(t?.queryKeyHashFn||hd)(e)}function hd(e){return JSON.stringify(e,(t,n)=>qb(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function md(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>md(e[n],t[n])):!1}var WU=Object.prototype.hasOwnProperty;function aD(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=MI(e)&&MI(t);if(!r&&!(qb(e)&&qb(t)))return t;const c=(r?e:Object.keys(e)).length,l=r?t:Object.keys(t),f=l.length,d=r?new Array(f):{};let p=0;for(let v=0;v{Vb.setTimeout(t,e)})}function e5(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?aD(e,t):t}function t5(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function n5(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var MS=Symbol();function cD(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===MS?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function tMe(e,t){return typeof e=="function"?e(...t):!!e}function s5(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r||(r=!0,i.aborted?n():i.addEventListener("abort",n,{once:!0})),i)}),e}var r5=class extends eg{#e;#n;#t;constructor(){super(),this.#t=e=>{if(!tg&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},lD=new r5;function o5(){let e,t;const n=new Promise((i,c)=>{e=i,t=c});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}var i5=KU;function a5(){let e=[],t=0,n=f=>{f()},r=f=>{f()},i=i5;const c=f=>{t?e.push(f):i(()=>{n(f)})},l=()=>{const f=e;e=[],f.length&&i(()=>{r(()=>{f.forEach(d=>{n(d)})})})};return{batch:f=>{let d;t++;try{d=f()}finally{t--,t||l()}return d},batchCalls:f=>(...d)=>{c(()=>{f(...d)})},schedule:c,setNotifyFunction:f=>{n=f},setBatchNotifyFunction:f=>{r=f},setScheduler:f=>{i=f}}}var As=a5(),c5=class extends eg{#e=!0;#n;#t;constructor(){super(),this.#t=e=>{if(!tg&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},hm=new c5;function l5(e){return Math.min(1e3*2**e,3e4)}function uD(e){return(e??"online")==="online"?hm.isOnline():!0}var Fb=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function fD(e){let t=!1,n=0,r;const i=o5(),c=()=>i.status!=="pending",l=x=>{if(!c()){const R=new Fb(x);b(R),e.onCancel?.(R)}},f=()=>{t=!0},d=()=>{t=!1},p=()=>lD.isFocused()&&(e.networkMode==="always"||hm.isOnline())&&e.canRun(),v=()=>uD(e.networkMode)&&e.canRun(),g=x=>{c()||(r?.(),i.resolve(x))},b=x=>{c()||(r?.(),i.reject(x))},_=()=>new Promise(x=>{r=R=>{(c()||p())&&x(R)},e.onPause?.()}).then(()=>{r=void 0,c()||e.onContinue?.()}),E=()=>{if(c())return;let x;const R=n===0?e.initialPromise:void 0;try{x=R??e.fn()}catch(C){x=Promise.reject(C)}Promise.resolve(x).then(g).catch(C=>{if(c())return;const T=e.retry??(tg?0:3),P=e.retryDelay??l5,I=typeof P=="function"?P(n,C):P,B=T===!0||typeof T=="number"&&np()?void 0:_()).then(()=>{t?b(C):E()})})};return{promise:i,status:()=>i.status,cancel:l,continue:()=>(r?.(),i),cancelRetry:f,continueRetry:d,canStart:v,start:()=>(v()?E():_().then(E),i)}}var dD=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),QU(this.gcTime)&&(this.#e=Vb.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(tg?1/0:300*1e3))}clearGcTimeout(){this.#e&&(Vb.clearTimeout(this.#e),this.#e=void 0)}},u5=class extends dD{#e;#n;#t;#r;#s;#i;#a;constructor(e){super(),this.#a=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#t=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=kI(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#s?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=kI(this.options);t.data!==void 0&&(this.setState(PI(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#t.remove(this)}setData(e,t){const n=e5(this.state.data,e,this.options);return this.#o({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#s?.promise;return this.#s?.cancel(e),t?t.then(to).catch(to):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>XU(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===MS||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Hb(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!YU(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#s&&(this.#a?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#t.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#s?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#s)return this.#s.continueRetry(),this.#s.promise}if(e&&this.setOptions(e),!this.options.queryFn){const f=this.observers.find(d=>d.options.queryFn);f&&this.setOptions(f.options)}const n=new AbortController,r=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(this.#a=!0,n.signal)})},i=()=>{const f=cD(this.options,t),p=(()=>{const v={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(v),v})();return this.#a=!1,this.options.persister?this.options.persister(f,p,this):f(p)},l=(()=>{const f={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(f),f})();this.options.behavior?.onFetch(l,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#o({type:"fetch",meta:l.fetchOptions?.meta}),this.#s=fD({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:f=>{f instanceof Fb&&f.revert&&this.setState({...this.#n,fetchStatus:"idle"}),n.abort()},onFail:(f,d)=>{this.#o({type:"failed",failureCount:f,error:d})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const f=await this.#s.start();if(f===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(f),this.#t.config.onSuccess?.(f,this),this.#t.config.onSettled?.(f,this.state.error,this),f}catch(f){if(f instanceof Fb){if(f.silent)return this.#s.promise;if(f.revert){if(this.state.data===void 0)throw f;return this.state.data}}throw this.#o({type:"error",error:f}),this.#t.config.onError?.(f,this),this.#t.config.onSettled?.(this.state.data,f,this),f}finally{this.scheduleGc()}}#o(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...f5(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,...PI(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),As.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#t.notify({query:this,type:"updated",action:e})})}};function f5(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:uD(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function PI(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function kI(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}function NI(e){return{onFetch:(t,n)=>{const r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,c=t.state.data?.pages||[],l=t.state.data?.pageParams||[];let f={pages:[],pageParams:[]},d=0;const p=async()=>{let v=!1;const g=E=>{s5(E,()=>t.signal,()=>v=!0)},b=cD(t.options,t.fetchOptions),_=async(E,x,R)=>{if(v)return Promise.reject();if(x==null&&E.pages.length)return Promise.resolve(E);const T=(()=>{const j={client:t.client,queryKey:t.queryKey,pageParam:x,direction:R?"backward":"forward",meta:t.options.meta};return g(j),j})(),P=await b(T),{maxPages:I}=t.options,B=R?n5:t5;return{pages:B(E.pages,P,I),pageParams:B(E.pageParams,x,I)}};if(i&&c.length){const E=i==="backward",x=E?d5:LI,R={pages:c,pageParams:l},C=x(r,R);f=await _(R,C,E)}else{const E=e??c.length;do{const x=d===0?l[0]??r.initialPageParam:LI(r,f);if(d>0&&x==null)break;f=await _(f,x),d++}while(dt.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=p}}}function LI(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function d5(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var p5=class extends dD{#e;#n;#t;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#n=[],this.state=e.state||h5(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=fD({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(c,l)=>{this.#s({type:"failed",failureCount:c,error:l})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const r=this.state.status==="pending",i=!this.#r.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:i}),this.#t.config.onMutate&&await this.#t.config.onMutate(e,this,n);const l=await this.options.onMutate?.(e,n);l!==this.state.context&&this.#s({type:"pending",context:l,variables:e,isPaused:i})}const c=await this.#r.start();return await this.#t.config.onSuccess?.(c,e,this.state.context,this,n),await this.options.onSuccess?.(c,e,this.state.context,n),await this.#t.config.onSettled?.(c,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(c,null,e,this.state.context,n),this.#s({type:"success",data:c}),c}catch(c){try{await this.#t.config.onError?.(c,e,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onError?.(c,e,this.state.context,n)}catch(l){Promise.reject(l)}try{await this.#t.config.onSettled?.(void 0,c,this.state.variables,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onSettled?.(void 0,c,e,this.state.context,n)}catch(l){Promise.reject(l)}throw this.#s({type:"error",error:c}),c}finally{this.#t.runNext(this)}}#s(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),As.batch(()=>{this.#n.forEach(n=>{n.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function h5(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var m5=class extends eg{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#n=new Map,this.#t=0}#e;#n;#t;build(e,t,n){const r=new p5({client:e,mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);const t=Oh(e);if(typeof t=="string"){const n=this.#n.get(t);n?n.push(e):this.#n.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=Oh(e);if(typeof t=="string"){const n=this.#n.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#n.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=Oh(e);if(typeof t=="string"){const r=this.#n.get(t)?.find(i=>i.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=Oh(e);return typeof t=="string"?this.#n.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){As.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#n.clear()})}getAll(){return Array.from(this.#e)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>OI(t,n))}findAll(e={}){return this.getAll().filter(t=>OI(e,t))}notify(e){As.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return As.batch(()=>Promise.all(e.map(t=>t.continue().catch(to))))}};function Oh(e){return e.options.scope?.id}var g5=class extends eg{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,i=t.queryHash??OS(r,t);let c=this.get(i);return c||(c=new u5({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(c)),c}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){As.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>TI(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>TI(e,n)):t}notify(e){As.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){As.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){As.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},y5=class{#e;#n;#t;#r;#s;#i;#a;#o;constructor(e={}){this.#e=e.queryCache||new g5,this.#n=e.mutationCache||new m5,this.#t=e.defaultOptions||{},this.#r=new Map,this.#s=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#a=lD.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=hm.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#a?.(),this.#a=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#n.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Hb(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),c=this.#e.get(r.queryHash)?.state.data,l=ZU(t,c);if(l!==void 0)return this.#e.build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return As.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;As.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e;return As.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=As.batch(()=>this.#e.findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(to).catch(to)}invalidateQueries(e,t={}){return As.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=As.batch(()=>this.#e.findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let c=i.fetch(void 0,n);return n.throwOnError||(c=c.catch(to)),i.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(r).then(to)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(Hb(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(to).catch(to)}fetchInfiniteQuery(e){return e.behavior=NI(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(to).catch(to)}ensureInfiniteQueryData(e){return e.behavior=NI(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return hm.isOnline()?this.#n.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#n}getDefaultOptions(){return this.#t}setDefaultOptions(e){this.#t=e}setQueryDefaults(e,t){this.#r.set(hd(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{md(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#s.set(hd(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#s.values()],n={};return t.forEach(r=>{md(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#t.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=OS(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===MS&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#t.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#n.clear()}},Av={exports:{}},Qe={};var $I;function v5(){if($I)return Qe;$I=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),l=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),b=Symbol.iterator;function _($){return $===null||typeof $!="object"?null:($=b&&$[b]||$["@@iterator"],typeof $=="function"?$:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,R={};function C($,ee,ye){this.props=$,this.context=ee,this.refs=R,this.updater=ye||E}C.prototype.isReactComponent={},C.prototype.setState=function($,ee){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,ee,"setState")},C.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function T(){}T.prototype=C.prototype;function P($,ee,ye){this.props=$,this.context=ee,this.refs=R,this.updater=ye||E}var I=P.prototype=new T;I.constructor=P,x(I,C.prototype),I.isPureReactComponent=!0;var B=Array.isArray;function j(){}var V={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function Q($,ee,ye){var Ee=ye.ref;return{$$typeof:e,type:$,key:ee,ref:Ee!==void 0?Ee:null,props:ye}}function ne($,ee){return Q($.type,ee,$.props)}function te($){return typeof $=="object"&&$!==null&&$.$$typeof===e}function F($){var ee={"=":"=0",":":"=2"};return"$"+$.replace(/[=:]/g,function(ye){return ee[ye]})}var oe=/\/+/g;function me($,ee){return typeof $=="object"&&$!==null&&$.key!=null?F(""+$.key):ee.toString(36)}function ge($){switch($.status){case"fulfilled":return $.value;case"rejected":throw $.reason;default:switch(typeof $.status=="string"?$.then(j,j):($.status="pending",$.then(function(ee){$.status==="pending"&&($.status="fulfilled",$.value=ee)},function(ee){$.status==="pending"&&($.status="rejected",$.reason=ee)})),$.status){case"fulfilled":return $.value;case"rejected":throw $.reason}}throw $}function H($,ee,ye,Ee,xe){var Se=typeof $;(Se==="undefined"||Se==="boolean")&&($=null);var Oe=!1;if($===null)Oe=!0;else switch(Se){case"bigint":case"string":case"number":Oe=!0;break;case"object":switch($.$$typeof){case e:case t:Oe=!0;break;case v:return Oe=$._init,H(Oe($._payload),ee,ye,Ee,xe)}}if(Oe)return xe=xe($),Oe=Ee===""?"."+me($,0):Ee,B(xe)?(ye="",Oe!=null&&(ye=Oe.replace(oe,"$&/")+"/"),H(xe,ee,ye,"",function(tt){return tt})):xe!=null&&(te(xe)&&(xe=ne(xe,ye+(xe.key==null||$&&$.key===xe.key?"":(""+xe.key).replace(oe,"$&/")+"/")+Oe)),ee.push(xe)),1;Oe=0;var Fe=Ee===""?".":Ee+":";if(B($))for(var be=0;be<$.length;be++)Ee=$[be],Se=Fe+me(Ee,be),Oe+=H(Ee,ee,ye,Se,xe);else if(be=_($),typeof be=="function")for($=be.call($),be=0;!(Ee=$.next()).done;)Ee=Ee.value,Se=Fe+me(Ee,be++),Oe+=H(Ee,ee,ye,Se,xe);else if(Se==="object"){if(typeof $.then=="function")return H(ge($),ee,ye,Ee,xe);throw ee=String($),Error("Objects are not valid as a React child (found: "+(ee==="[object Object]"?"object with keys {"+Object.keys($).join(", ")+"}":ee)+"). If you meant to render a collection of children, use an array instead.")}return Oe}function re($,ee,ye){if($==null)return $;var Ee=[],xe=0;return H($,Ee,"","",function(Se){return ee.call(ye,Se,xe++)}),Ee}function J($){if($._status===-1){var ee=$._result;ee=ee(),ee.then(function(ye){($._status===0||$._status===-1)&&($._status=1,$._result=ye)},function(ye){($._status===0||$._status===-1)&&($._status=2,$._result=ye)}),$._status===-1&&($._status=0,$._result=ee)}if($._status===1)return $._result.default;throw $._result}var ve=typeof reportError=="function"?reportError:function($){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var ee=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof $=="object"&&$!==null&&typeof $.message=="string"?String($.message):String($),error:$});if(!window.dispatchEvent(ee))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",$);return}console.error($)},ue={map:re,forEach:function($,ee,ye){re($,function(){ee.apply(this,arguments)},ye)},count:function($){var ee=0;return re($,function(){ee++}),ee},toArray:function($){return re($,function(ee){return ee})||[]},only:function($){if(!te($))throw Error("React.Children.only expected to receive a single React element child.");return $}};return Qe.Activity=g,Qe.Children=ue,Qe.Component=C,Qe.Fragment=n,Qe.Profiler=i,Qe.PureComponent=P,Qe.StrictMode=r,Qe.Suspense=d,Qe.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=V,Qe.__COMPILER_RUNTIME={__proto__:null,c:function($){return V.H.useMemoCache($)}},Qe.cache=function($){return function(){return $.apply(null,arguments)}},Qe.cacheSignal=function(){return null},Qe.cloneElement=function($,ee,ye){if($==null)throw Error("The argument must be a React element, but you passed "+$+".");var Ee=x({},$.props),xe=$.key;if(ee!=null)for(Se in ee.key!==void 0&&(xe=""+ee.key),ee)!N.call(ee,Se)||Se==="key"||Se==="__self"||Se==="__source"||Se==="ref"&&ee.ref===void 0||(Ee[Se]=ee[Se]);var Se=arguments.length-2;if(Se===1)Ee.children=ye;else if(1{const t=M.useContext(pD);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},b5=({client:e,children:t})=>(M.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),k.jsx(pD.Provider,{value:e,children:t}));var on=(e=>(e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e))(on||{});function mD({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:c,checkDirty:l,shallowPropagate:f};function r(p,v,g){const b=v.depsTail;if(b!==void 0&&b.dep===p)return;const _=b!==void 0?b.nextDep:v.deps;if(_!==void 0&&_.dep===p){_.version=g,v.depsTail=_;return}const E=p.subsTail;if(E!==void 0&&E.version===g&&E.sub===v)return;const x=v.depsTail=p.subsTail={version:g,dep:p,sub:v,prevDep:b,nextDep:_,prevSub:E,nextSub:void 0};_!==void 0&&(_.prevDep=x),b!==void 0?b.nextDep=x:v.deps=x,E!==void 0?E.nextSub=x:p.subs=x}function i(p,v=p.sub){const g=p.dep,b=p.prevDep,_=p.nextDep,E=p.nextSub,x=p.prevSub;return _!==void 0?_.prevDep=b:v.depsTail=b,b!==void 0?b.nextDep=_:v.deps=_,E!==void 0?E.prevSub=x:g.subsTail=x,x!==void 0?x.nextSub=E:(g.subs=E)===void 0&&n(g),_}function c(p){let v=p.nextSub,g;e:do{const b=p.sub;let _=b.flags;if(_&60?_&12?_&4?!(_&48)&&d(p,b)?(b.flags=_|40,_&=1):_=0:b.flags=_&-9|32:_=0:b.flags=_|32,_&2&&t(b),_&1){const E=b.subs;if(E!==void 0){const x=(p=E).nextSub;x!==void 0&&(g={value:v,prev:g},v=x);continue}}if((p=v)!==void 0){v=p.nextSub;continue}for(;g!==void 0;)if(p=g.value,g=g.prev,p!==void 0){v=p.nextSub;continue e}break}while(!0)}function l(p,v){let g,b=0,_=!1;e:do{const E=p.dep,x=E.flags;if(v.flags&16)_=!0;else if((x&17)===17){if(e(E)){const R=E.subs;R.nextSub!==void 0&&f(R),_=!0}}else if((x&33)===33){(p.nextSub!==void 0||p.prevSub!==void 0)&&(g={value:p,prev:g}),p=E.deps,v=E,++b;continue}if(!_){const R=p.nextDep;if(R!==void 0){p=R;continue}}for(;b--;){const R=v.subs,C=R.nextSub!==void 0;if(C?(p=g.value,g=g.prev):p=R,_){if(e(v)){C&&f(R),v=p.sub;continue}_=!1}else v.flags&=-33;v=p.sub;const T=p.nextDep;if(T!==void 0){p=T;continue e}}return _}while(!0)}function f(p){do{const v=p.sub,g=v.flags;(g&48)===32&&(v.flags=g|16,(g&6)===2&&t(v))}while((p=p.nextSub)!==void 0)}function d(p,v){let g=v.depsTail;for(;g!==void 0;){if(g===p)return!0;g=g.prevDep}return!1}}let PS=0,bc=0,sd=0;const oi=[],{link:nMe,unlink:gD,propagate:sMe,checkDirty:S5,shallowPropagate:rMe}=mD({update(e){return e.depsTail!==void 0?w5(e):R5(e)},notify(e){let t=sd,n=t;do if(oi[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(sd=t;n<--t;){const r=oi[n];oi[n++]=oi[t],oi[t]=r}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,ng(e)):I5.call(e)}});function _5(){return PS}function E5(){++PS}function x5(){--PS||A5()}function w5(e){e.depsTail=void 0,e.flags=5;try{const t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,ng(e)}}function R5(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function C5(e){const t=e.flags;if(t&16||t&32&&S5(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,ng(e)}}else e.flags=2}function A5(){try{for(;bc0)){for(;Mh{i.get(),f.current?l.next?.(i._snapshot):f.current=!0});return{unsubscribe:()=>{d.stop()}}},_update(c){const l=fo,f=Object.is;fo=i,++tm,i.depsTail=void 0,n&&(i.flags=on.Mutable|on.RecursedCheck);try{const d=i._snapshot,p=typeof c=="function"?c(d):c===void 0&&n?r(d):c;return d===void 0||!f(d,p)?(i._snapshot=p,!0):!1}finally{fo=l,n&&(i.flags&=~on.RecursedCheck),mm(i)}}};return n?(i.flags=on.Mutable|on.Dirty,i.get=function(){const c=i.flags;if(c&on.Dirty||c&on.Pending&&yD(i.deps,i)){if(i._update()){const l=i.subs;l!==void 0&&UI(l)}}else c&on.Pending&&(i.flags=c&~on.Pending);return fo!==void 0&&BI(i,fo,tm),i._snapshot}):i.set=function(c){if(i._update(c)){const l=i.subs;l!==void 0&&(O5(l),UI(l),vD())}},i}function M5(e){const t=()=>{const r=fo;fo=n,++tm,n.depsTail=void 0,n.flags=on.Watching|on.RecursedCheck;try{return e()}finally{fo=r,n.flags&=~on.RecursedCheck,mm(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:on.Watching|on.RecursedCheck,notify(){const r=this.flags;r&on.Dirty||r&on.Pending&&yD(this.deps,this)?t():this.flags=on.Watching},stop(){this.flags=on.None,this.depsTail=void 0,mm(this)}};return t(),n}let D5=class{constructor(t){this.atom=bD(t)}setState(t){this.atom.set(t)}get state(){return this.atom.get()}get(){return this.state}subscribe(t){return this.atom.subscribe(kS(t))}};class P5{constructor(t){this.atom=bD(t)}get state(){return this.atom.get()}get(){return this.state}subscribe(t){return this.atom.subscribe(kS(t))}}function k5(e){return typeof e=="function"?new P5(e):new D5(e)}function N5(e){try{E5(),e()}finally{x5(),vD()}}const xa="__TSR_index",jI="popstate",VI="beforeunload";function L5(e){let t=e.getLocation();const n=new Set,r=l=>{t=e.getLocation(),n.forEach(f=>f({location:t,action:l}))},i=l=>{e.notifyOnIndexChange??!0?r(l):t=e.getLocation()},c=async({task:l,navigateOpts:f,...d})=>{if(f?.ignoreBlocker??!1){l();return}const v=e.getBlockers?.()??[],g=d.type==="PUSH"||d.type==="REPLACE";if(typeof document<"u"&&v.length&&g)for(const b of v){const _=gm(d.path,d.state);if(await b.blockerFn({currentLocation:t,nextLocation:_,action:d.type})){e.onBlocked?.();return}}l()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:l=>(n.add(l),()=>{n.delete(l)}),push:(l,f,d)=>{const p=t.state[xa];f=HI(p+1,f),c({task:()=>{e.pushState(l,f),r({type:"PUSH"})},navigateOpts:d,type:"PUSH",path:l,state:f})},replace:(l,f,d)=>{const p=t.state[xa];f=HI(p,f),c({task:()=>{e.replaceState(l,f),r({type:"REPLACE"})},navigateOpts:d,type:"REPLACE",path:l,state:f})},go:(l,f)=>{c({task:()=>{e.go(l),i({type:"GO",index:l})},navigateOpts:f,type:"GO"})},back:l=>{c({task:()=>{e.back(l?.ignoreBlocker??!1),i({type:"BACK"})},navigateOpts:l,type:"BACK"})},forward:l=>{c({task:()=>{e.forward(l?.ignoreBlocker??!1),i({type:"FORWARD"})},navigateOpts:l,type:"FORWARD"})},canGoBack:()=>t.state[xa]!==0,createHref:l=>e.createHref(l),block:l=>{if(!e.setBlockers)return()=>{};const f=e.getBlockers?.()??[];return e.setBlockers([...f,l]),()=>{const d=e.getBlockers?.()??[];e.setBlockers?.(d.filter(p=>p!==l))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function HI(e,t){t||(t={});const n=NS();return{...t,key:n,__TSR_key:n,[xa]:e}}function $5(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,r=t.history.replaceState;let i=[];const c=()=>i,l=N=>i=N,f=(N=>N),d=(()=>gm(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){const N=NS();t.history.replaceState({[xa]:0,key:N,__TSR_key:N},"")}let p=d(),v,g=!1,b=!1,_=!1,E=!1;const x=()=>p;let R,C;const T=()=>{R&&(V._ignoreSubscribers=!0,(R.isPush?t.history.pushState:t.history.replaceState)(R.state,"",R.href),V._ignoreSubscribers=!1,R=void 0,C=void 0,v=void 0)},P=(N,Q,ne)=>{const te=f(Q);C||(v=p),p=gm(Q,ne),R={href:te,state:ne,isPush:R?.isPush||N==="push"},C||(C=Promise.resolve().then(()=>T()))},I=N=>{p=d(),V.notify({type:N})},B=async()=>{if(b){b=!1;return}const N=d(),Q=N.state[xa]-p.state[xa],ne=Q===1,te=Q===-1,F=!ne&&!te||g;g=!1;const oe=F?"GO":te?"BACK":"FORWARD",me=F?{type:"GO",index:Q}:{type:te?"BACK":"FORWARD"};if(_)_=!1;else{const ge=c();if(typeof document<"u"&&ge.length){for(const H of ge)if(await H.blockerFn({currentLocation:p,nextLocation:N,action:oe})){b=!0,t.history.go(1),V.notify(me);return}}}p=d(),V.notify(me)},j=N=>{if(E){E=!1;return}let Q=!1;const ne=c();if(typeof document<"u"&&ne.length)for(const te of ne){const F=te.enableBeforeUnload??!0;if(F===!0){Q=!0;break}if(typeof F=="function"&&F()===!0){Q=!0;break}}if(Q)return N.preventDefault(),N.returnValue=""},V=L5({getLocation:x,getLength:()=>t.history.length,pushState:(N,Q)=>P("push",N,Q),replaceState:(N,Q)=>P("replace",N,Q),back:N=>(N&&(_=!0),E=!0,t.history.back()),forward:N=>{N&&(_=!0),E=!0,t.history.forward()},go:N=>{g=!0,t.history.go(N)},createHref:N=>f(N),flush:T,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(VI,j,{capture:!0}),t.removeEventListener(jI,B)},onBlocked:()=>{v&&p!==v&&(p=v)},getBlockers:c,setBlockers:l,notifyOnIndexChange:!1});return t.addEventListener(VI,j,{capture:!0}),t.addEventListener(jI,B),t.history.pushState=function(...N){const Q=n.apply(t.history,N);return V._ignoreSubscribers||I("PUSH"),Q},t.history.replaceState=function(...N){const Q=r.apply(t.history,N);return V._ignoreSubscribers||I("REPLACE"),Q},V}function z5(e){let t=e.replace(/[\x00-\x1f\x7f]/g,"");return t.startsWith("//")&&(t="/"+t.replace(/^\/+/,"")),t}function gm(e,t){const n=z5(e),r=n.indexOf("#"),i=n.indexOf("?"),c=NS();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):"",search:i>-1?n.slice(i,r===-1?void 0:r):"",state:t||{[xa]:0,key:c,__TSR_key:c}}}function NS(){return(Math.random()+1).toString(36).substring(7)}const B5=!1;function rd(e){let t;return N5(()=>{t=e()}),t}function gd(e){return e[e.length-1]}function U5(e){return typeof e=="function"}function ya(e,t){return U5(e)?e(t):e}const j5=Object.prototype.hasOwnProperty,qI=Object.prototype.propertyIsEnumerable;function nr(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=t,i=KI(e)&&KI(r);if(!i&&!(ym(e)&&ym(r)))return r;const c=i?e:FI(e);if(!c)return r;const l=i?r:FI(r);if(!l)return r;const f=c.length,d=l.length,p=i?new Array(d):{};let v=0;for(let g=0;g"u")return!0;const n=t.prototype;return!(!GI(n)||!n.hasOwnProperty("isPrototypeOf"))}function GI(e){return Object.prototype.toString.call(e)==="[object Object]"}function KI(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Cc(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,i=e.length;ri||!Cc(e[l],t[l],n)))return!1;return i===c}return!1}function iu(e){let t,n;const r=new Promise((i,c)=>{t=i,n=c});return r.status="pending",r.resolve=i=>{r.status="resolved",r.value=i,t(i),e?.(i)},r.reject=i=>{r.status="rejected",n(i)},r}function V5(e){return typeof e?.message!="string"?!1:e.message.startsWith("Failed to fetch dynamically imported module")||e.message.startsWith("error loading dynamically imported module")||e.message.startsWith("Importing a module script failed")}function Xl(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function H5(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function ZI(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,n=>{try{return decodeURI(n)}catch{return n}})}return H5(t)}const q5=["http:","https:","mailto:","tel:"];function vm(e,t){if(!e)return!1;try{const n=new URL(e);return!t.has(n.protocol)}catch{return!1}}const F5={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},G5=/[&><\u2028\u2029]/g;function K5(e){return e.replace(G5,t=>F5[t])}function Uf(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const t=/%25|%5C/gi;let n=0,r="",i;for(;(i=t.exec(e))!==null;)r+=ZI(e.slice(n,i.index))+i[0],n=t.lastIndex;r=r+ZI(n?e.slice(n):e);let c=!1;return r.startsWith("//")&&(c=!0,r="/"+r.replace(/^\/+/,"")),{path:r,handledProtocolRelativeURL:c}}function Z5(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}var Q5="Invariant failed";function li(e,t){if(!e)throw new Error(Q5)}function bm(e){const t=new Map;let n,r;const i=c=>{c.next&&(c.prev?(c.prev.next=c.next,c.next.prev=c.prev,c.next=void 0,r&&(r.next=c,c.prev=r)):(c.next.prev=void 0,n=c.next,c.next=void 0,r&&(c.prev=r,r.next=c)),r=c)};return{get(c){const l=t.get(c);if(l)return i(l),l.value},set(c,l){if(t.size>=e&&n){const d=n;t.delete(d.key),d.next&&(n=d.next,d.next.prev=void 0),d===r&&(r=void 0)}const f=t.get(c);if(f)f.value=l,i(f);else{const d={key:c,value:l,prev:r};r&&(r.next=d),r=d,n||(n=d),t.set(c,d)}},clear(){t.clear(),n=void 0,r=void 0}}}const au=0,Dc=1,Pc=2,yd=3,xc=4,SD=5;function Y5(e){const t=e.indexOf("{");if(t===-1)return null;const n=e.indexOf("}",t);return n===-1||t+1>=e.length?null:[t,n]}function LS(e,t,n=new Uint16Array(6)){const r=e.indexOf("/",t),i=r===-1?e.length:r,c=e.substring(t,i);if(!c||!c.includes("$"))return n[0]=au,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(c==="$"){const f=e.length;return n[0]=Pc,n[1]=t,n[2]=t,n[3]=f,n[4]=f,n[5]=f,n}if(c.charCodeAt(0)===36)return n[0]=Dc,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;const l=Y5(c);if(l){const[f,d]=l,p=c.charCodeAt(f+1);if(p===45){if(f+2!N.skipOnParamError&&N.caseSensitive===I&&N.prefix===B&&N.suffix===j);if(V)E=V;else{const N=Tv(Dc,n.fullPath??n.from,I,B,j);E=N,N.depth=c,N.parent=i,i.dynamic??=[],i.dynamic.push(N)}break}case yd:{const T=d.substring(x,_[1]),P=d.substring(_[4],R),I=v&&!!(T||P),B=T?I?T:T.toLowerCase():void 0,j=P?I?P:P.toLowerCase():void 0,V=!g&&i.optional?.find(N=>!N.skipOnParamError&&N.caseSensitive===I&&N.prefix===B&&N.suffix===j);if(V)E=V;else{const N=Tv(yd,n.fullPath??n.from,I,B,j);E=N,N.parent=i,N.depth=c,i.optional??=[],i.optional.push(N)}break}case Pc:{const T=d.substring(x,_[1]),P=d.substring(_[4],R),I=v&&!!(T||P),B=T?I?T:T.toLowerCase():void 0,j=P?I?P:P.toLowerCase():void 0,V=Tv(Pc,n.fullPath??n.from,I,B,j);E=V,V.parent=i,V.depth=c,i.wildcard??=[],i.wildcard.push(V)}}i=E}if(g&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf("/")+1)===95){const _=wc(n.fullPath??n.from);_.kind=SD,_.parent=i,c++,_.depth=c,i.pathless??=[],i.pathless.push(_),i=_}const b=(n.path||!n.children)&&!n.isRoot;if(b&&d.endsWith("/")){const _=wc(n.fullPath??n.from);_.kind=xc,_.parent=i,c++,_.depth=c,i.index=_,i=_}i.parse=n.options?.params?.parse??null,i.skipOnParamError=g,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,b&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(const d of n.children)sg(e,t,d,f,i,c,l)}function Iv(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function ga(e){if(e.pathless)for(const t of e.pathless)ga(t);if(e.static)for(const t of e.static.values())ga(t);if(e.staticInsensitive)for(const t of e.staticInsensitive.values())ga(t);if(e.dynamic?.length){e.dynamic.sort(Iv);for(const t of e.dynamic)ga(t)}if(e.optional?.length){e.optional.sort(Iv);for(const t of e.optional)ga(t)}if(e.wildcard?.length){e.wildcard.sort(Iv);for(const t of e.wildcard)ga(t)}}function wc(e){return{kind:au,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function Tv(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:r,suffix:i}}function X5(e,t){const n=wc("/"),r=new Uint16Array(6);for(const i of e)sg(!1,r,i,1,n,0);ga(n),t.masksTree=n,t.flatCache=bm(1e3)}function W5(e,t){e||="/";const n=t.flatCache.get(e);if(n)return n;const r=$S(e,t.masksTree);return t.flatCache.set(e,r),r}function J5(e,t,n,r,i){e||="/",r||="/";const c=t?`case\0${e}`:e;let l=i.singleCache.get(c);if(!l){l=wc("/");const f=new Uint16Array(6);sg(t,f,{from:e},1,l,0),i.singleCache.set(c,l)}return $S(r,l,n)}function e8(e,t,n=!1){const r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||="/";let c;try{c=$S(e,t.segmentTree,n)}catch(l){if(l instanceof URIError)c=null;else throw l}return c&&(c.branch=s8(c.route)),t.matchCache.set(r,c),c}function t8(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function n8(e,t=!1,n){const r=wc(e.fullPath),i=new Uint16Array(6),c={},l={};let f=0;return sg(t,i,e,1,r,0,p=>{if(n?.(p,f),li(!(p.id in c),`Duplicate routes found with id: ${String(p.id)}`),c[p.id]=p,f!==0&&p.path){const v=t8(p.fullPath);(!l[v]||p.fullPath.endsWith("/"))&&(l[v]=p)}f++}),ga(r),{processedTree:{segmentTree:r,singleCache:bm(1e3),matchCache:bm(1e3),flatCache:null,masksTree:null},routesById:c,routesByPath:l}}function $S(e,t,n=!1){const r=e.split("/"),i=o8(e,r,t,n);if(!i)return null;const[c]=_D(e,r,i);return{route:i.node.route,rawParams:c,parsedParams:i.parsedParams}}function _D(e,t,n){const r=r8(n.node);let i=null;const c={};let l=n.extract?.part??0,f=n.extract?.node??0,d=n.extract?.path??0,p=n.extract?.segment??0;for(;f=0;te--){const F=b.optional[te];f.push({node:F,index:_,skipped:Q,depth:ne,statics:R,dynamics:C,optionals:T,extract:P,rawParams:I,parsedParams:B})}if(!j)for(let te=b.optional.length-1;te>=0;te--){const F=b.optional[te],{prefix:oe,suffix:me}=F;if(oe||me){const ge=F.caseSensitive?V:N??=V.toLowerCase();if(oe&&!ge.startsWith(oe)||me&&!ge.endsWith(me))continue}f.push({node:F,index:_+1,skipped:E,depth:ne,statics:R,dynamics:C,optionals:T+1,extract:P,rawParams:I,parsedParams:B})}}if(!j&&b.dynamic&&V)for(let Q=b.dynamic.length-1;Q>=0;Q--){const ne=b.dynamic[Q],{prefix:te,suffix:F}=ne;if(te||F){const oe=ne.caseSensitive?V:N??=V.toLowerCase();if(te&&!oe.startsWith(te)||F&&!oe.endsWith(F))continue}f.push({node:ne,index:_+1,skipped:E,depth:x+1,statics:R,dynamics:C+1,optionals:T,extract:P,rawParams:I,parsedParams:B})}if(!j&&b.staticInsensitive){const Q=b.staticInsensitive.get(N??=V.toLowerCase());Q&&f.push({node:Q,index:_+1,skipped:E,depth:x+1,statics:R+1,dynamics:C,optionals:T,extract:P,rawParams:I,parsedParams:B})}if(!j&&b.static){const Q=b.static.get(V);Q&&f.push({node:Q,index:_+1,skipped:E,depth:x+1,statics:R+1,dynamics:C,optionals:T,extract:P,rawParams:I,parsedParams:B})}if(b.pathless){const Q=x+1;for(let ne=b.pathless.length-1;ne>=0;ne--){const te=b.pathless[ne];f.push({node:te,index:_,skipped:E,depth:Q,statics:R,dynamics:C,optionals:T,extract:P,rawParams:I,parsedParams:B})}}}if(v&&d)return jf(d,v)?v:d;if(v)return v;if(d)return d;if(r&&p){let g=p.index;for(let _=0;_e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===xc)>(e.node.kind===xc)||t.node.kind===xc==(e.node.kind===xc)&&t.depth>e.depth))):!0}function nm(e){return zS(e.filter(t=>t!==void 0).join("/"))}function zS(e){return e.replace(/\/{2,}/g,"/")}function ED(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function wa(e){const t=e.length;return t>1&&e[t-1]==="/"?e.replace(/\/{1,}$/,""):e}function xD(e){return wa(ED(e))}function Sm(e,t){return e?.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function i8(e,t,n){return Sm(e,n)===Sm(t,n)}function a8({base:e,to:t,trailingSlash:n="never",cache:r}){const i=t.startsWith("/"),c=!i&&t===".";let l;if(r){l=i?t:c?e:e+"\0"+t;const g=r.get(l);if(g)return g}let f;if(c)f=e.split("/");else if(i)f=t.split("/");else{for(f=e.split("/");f.length>1&&gd(f)==="";)f.pop();const g=t.split("/");for(let b=0,_=g.length;b<_;b++){const E=g[b];E===""?b?b===_-1&&f.push(E):f=[E]:E===".."?f.pop():E==="."||f.push(E)}}f.length>1&&(gd(f)===""?n==="never"&&f.pop():n==="always"&&f.push(""));let d,p="";for(let g=0;g0&&(p+="/");const b=f[g];if(!b)continue;d=LS(b,0,d);const _=d[0];if(_===au){p+=b;continue}const E=d[5],x=b.substring(0,d[1]),R=b.substring(d[4],E),C=b.substring(d[2],d[3]);_===Dc?p+=x||R?`${x}{$${C}}${R}`:`$${C}`:_===Pc?p+=x||R?`${x}{$}${R}`:"$":p+=`${x}{-$${C}}${R}`}p=zS(p);const v=p||"/";return l&&r&&r.set(l,v),v}function c8(e){const t=new Map(e.map(i=>[encodeURIComponent(i),i])),n=Array.from(t.keys()).map(i=>i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),r=new RegExp(n,"g");return i=>i.replace(r,c=>t.get(c)??c)}function Mv(e,t,n){const r=t[e];return typeof r!="string"?r:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split("/").map(i=>YI(i,n)).join("/"):YI(r,n)}function QI({path:e,params:t,decoder:n,...r}){let i=!1;const c={};if(!e||e==="/")return{interpolatedPath:"/",usedParams:c,isMissingParams:i};if(!e.includes("$"))return{interpolatedPath:e,usedParams:c,isMissingParams:i};const l=e.length;let f=0,d,p="";for(;f{let n;return(...r)=>{n||(n=setTimeout(()=>{e(...r),n=null},t))}};function f8(){const e=l8();if(!e)return null;const t=e.getItem(Zb);let n=t?JSON.parse(t):{};return{state:n,set:r=>{n=ya(r,n)||n;try{e.setItem(Zb,JSON.stringify(n))}catch{console.warn("[ts-router] Could not persist scroll restoration state to sessionStorage.")}}}}const Dh=f8(),d8=e=>e.state.__TSR_key||e.href;function p8(e){const t=[];let n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(" > ")}`.toLowerCase()}let _m=!1;function h8({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:c}){let l;try{l=JSON.parse(sessionStorage.getItem(e)||"{}")}catch(p){console.error(p);return}const f=t||window.history.state?.__TSR_key,d=l[f];_m=!0;e:{if(r&&d&&Object.keys(d).length>0){for(const g in d){const b=d[g];if(g==="window")window.scrollTo({top:b.scrollY,left:b.scrollX,behavior:n});else if(g){const _=document.querySelector(g);_&&(_.scrollLeft=b.scrollX,_.scrollTop=b.scrollY)}}break e}const p=(c??window.location).hash.split("#",2)[1];if(p){const g=window.history.state?.__hashScrollIntoViewOptions??!0;if(g){const b=document.getElementById(p);b&&b.scrollIntoView(g)}break e}const v={top:0,left:0,behavior:n};if(window.scrollTo(v),i)for(const g of i){if(g==="window")continue;const b=typeof g=="function"?g():document.querySelector(g);b&&b.scrollTo(v)}}_m=!1}function m8(e,t){if(!Dh||((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!Dh))return;e.isScrollRestorationSetup=!0,_m=!1;const r=e.options.getScrollRestorationKey||d8;window.history.scrollRestoration="manual";const i=c=>{if(_m||!e.isScrollRestoring)return;let l="";if(c.target===document||c.target===window)l="window";else{const d=c.target.getAttribute("data-scroll-restoration-id");d?l=`[data-scroll-restoration-id="${d}"]`:l=p8(c.target)}const f=r(e.state.location);Dh.set(d=>{const p=d[f]||={},v=p[l]||={};if(l==="window")v.scrollX=window.scrollX||0,v.scrollY=window.scrollY||0;else if(l){const g=document.querySelector(l);g&&(v.scrollX=g.scrollLeft||0,v.scrollY=g.scrollTop||0)}return d})};typeof document<"u"&&document.addEventListener("scroll",u8(i,100),!0),e.subscribe("onRendered",c=>{const l=r(c.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation})||(h8({storageKey:Zb,key:l,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&Dh.set(f=>(f[l]||={},f)))})}function g8(e){if(typeof document<"u"&&document.querySelector){const t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==""){const n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function y8(e,t=String){const n=new URLSearchParams;for(const r in e){const i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function Dv(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function v8(e){const t=new URLSearchParams(e),n={};for(const[r,i]of t.entries()){const c=n[r];c==null?n[r]=Dv(i):Array.isArray(c)?c.push(Dv(i)):n[r]=[c,Dv(i)]}return n}const b8=_8(JSON.parse),S8=E8(JSON.stringify,JSON.parse);function _8(e){return t=>{t[0]==="?"&&(t=t.substring(1));const n=v8(t);for(const r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function E8(e,t){const n=typeof t=="function";function r(i){if(typeof i=="object"&&i!==null)try{return e(i)}catch{}else if(n&&typeof i=="string")try{return t(i),e(i)}catch{}return i}return i=>{const c=y8(i,r);return c?`?${c}`:""}}const Dr="__root__";function BS(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const t=new Headers(e.headers);e.href&&t.get("Location")===null&&t.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function Nr(e){return e instanceof Response&&!!e.options}const sm=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},rg=(e,t)=>!!(e.preload&&!e.router.state.matches.some(n=>n.id===t)),Wl=(e,t,n=!0)=>{const r={...e.router.options.context??{}},i=n?t:t-1;for(let c=0;c<=i;c++){const l=e.matches[c];if(!l)continue;const f=e.router.getMatch(l.id);f&&Object.assign(r,f.__routeContext,f.__beforeLoadContext)}return r},wD=(e,t,n)=>{const r=e.router.routesById[t.routeId??""]??e.router.routeTree;!r.options.notFoundComponent&&e.router.options?.defaultNotFoundComponent&&(r.options.notFoundComponent=e.router.options.defaultNotFoundComponent);const i=n==="BEFORE_LOAD"&&r.parentRoute;i||li(r.options.notFoundComponent);const c=e.matches.find(l=>l.routeId===r.id);li(c,"Could not find match for route: "+r.id),e.updateMatch(c.id,l=>({...l,status:"notFound",error:t,isFetching:!1})),i&&(t.routeId=r.parentRoute.id,wD(e,t,n))},va=(e,t,n,r)=>{if(!(!Nr(n)&&!ar(n))){if(Nr(n)&&n.redirectHandled&&!n.options.reloadDocument)throw n;if(t){t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0;const i=Nr(n)?"redirected":"notFound";t._nonReactive.error=n,e.updateMatch(t.id,c=>({...c,status:i,context:Wl(e,t.index),isFetching:!1,error:n})),ar(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()}throw Nr(n)?(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n),n):(wD(e,n,r),n)}},RD=(e,t)=>!!e.router.getMatch(t)._nonReactive.dehydrated,Vf=(e,t,n,r)=>{const{id:i,routeId:c}=e.matches[t],l=e.router.looseRoutesById[c];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,va(e,e.router.getMatch(i),n,r);try{l.options.onError?.(n)}catch(f){n=f,va(e,e.router.getMatch(i),n,r)}e.updateMatch(i,f=>(f._nonReactive.beforeLoadPromise?.resolve(),f._nonReactive.beforeLoadPromise=void 0,f._nonReactive.loadPromise?.resolve(),{...f,error:n,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController}))},CD=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;const i=n.options.pendingMs??e.router.options.defaultPendingMs;if(!!(e.onReady&&!rg(e,t)&&(n.options.loader||n.options.beforeLoad||TD(n))&&typeof i=="number"&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent))){const l=setTimeout(()=>{sm(e)},i);r._nonReactive.pendingTimeout=l}},x8=(e,t,n)=>{const r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;CD(e,t,n,r);const i=()=>{const c=e.router.getMatch(t);c.preload&&(c.status==="redirected"||c.status==="notFound")&&va(e,c,c.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},w8=(e,t,n,r)=>{const i=e.router.getMatch(t),c=i._nonReactive.loadPromise;i._nonReactive.loadPromise=iu(()=>{c?.resolve()});const{paramsError:l,searchError:f}=i;l&&Vf(e,n,l,"PARSE_PARAMS"),f&&Vf(e,n,f,"VALIDATE_SEARCH"),CD(e,t,r,i);const d=new AbortController;let p=!1;const v=()=>{p||(p=!0,e.updateMatch(t,I=>({...I,isFetching:"beforeLoad",fetchCount:I.fetchCount+1,abortController:d})))},g=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,I=>({...I,isFetching:!1}))};if(!r.options.beforeLoad){rd(()=>{v(),g()});return}i._nonReactive.beforeLoadPromise=iu();const b={...Wl(e,n,!1),...i.__routeContext},{search:_,params:E,cause:x}=i,R=rg(e,t),C={search:_,abortController:d,params:E,preload:R,context:b,location:e.location,navigate:I=>e.router.navigate({...I,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:R?"preload":x,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},T=I=>{if(I===void 0){rd(()=>{v(),g()});return}(Nr(I)||ar(I))&&(v(),Vf(e,n,I,"BEFORE_LOAD")),rd(()=>{v(),e.updateMatch(t,B=>({...B,__beforeLoadContext:I})),g()})};let P;try{if(P=r.options.beforeLoad(C),Xl(P))return v(),P.catch(I=>{Vf(e,n,I,"BEFORE_LOAD")}).then(T)}catch(I){v(),Vf(e,n,I,"BEFORE_LOAD")}T(P)},R8=(e,t)=>{const{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],c=()=>f(),l=()=>w8(e,n,t,i),f=()=>{if(RD(e,n))return;const d=x8(e,n,i);return Xl(d)?d.then(l):l()};return c()},C8=(e,t,n)=>{const r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;const i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([c,l,f])=>{const d=c?.meta,p=c?.links,v=c?.scripts,g=c?.styles;return{meta:d,links:p,headScripts:v,headers:f,scripts:l,styles:g}})},AD=(e,t,n,r)=>{const i=e.matchPromises[n-1],{params:c,loaderDeps:l,abortController:f,cause:d}=e.router.getMatch(t),p=Wl(e,n),v=rg(e,t);return{params:c,deps:l,preload:!!v,parentMatchPromise:i,abortController:f,context:p,location:e.location,navigate:g=>e.router.navigate({...g,_fromLocation:e.location}),cause:v?"preload":d,route:r,...e.router.options.additionalContext}},XI=async(e,t,n,r)=>{try{const i=e.router.getMatch(t);try{(!(B5??e.router.isServer)||i.ssr===!0)&&ID(r);const c=r.options.loader?.(AD(e,t,n,r)),l=r.options.loader&&Xl(c);if((l||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||i._nonReactive.minPendingPromise)&&e.updateMatch(t,p=>({...p,isFetching:"loader"})),r.options.loader){const p=l?await c:c;va(e,e.router.getMatch(t),p),p!==void 0&&e.updateMatch(t,v=>({...v,loaderData:p}))}r._lazyPromise&&await r._lazyPromise;const d=i._nonReactive.minPendingPromise;d&&await d,r._componentsPromise&&await r._componentsPromise,e.updateMatch(t,p=>({...p,error:void 0,context:Wl(e,n),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(c){let l=c;if(l?.name==="AbortError"){if(i.abortController.signal.aborted){i._nonReactive.loaderPromise?.resolve(),i._nonReactive.loaderPromise=void 0;return}e.updateMatch(t,d=>({...d,status:d.status==="pending"?"success":d.status,isFetching:!1,context:Wl(e,n)}));return}const f=i._nonReactive.minPendingPromise;f&&await f,ar(c)&&await r.options.notFoundComponent?.preload?.(),va(e,e.router.getMatch(t),c);try{r.options.onError?.(c)}catch(d){l=d,va(e,e.router.getMatch(t),d)}e.updateMatch(t,d=>({...d,error:l,context:Wl(e,n),status:"error",isFetching:!1}))}}catch(i){const c=e.router.getMatch(t);c&&(c._nonReactive.loaderPromise=void 0),va(e,c,i)}},A8=async(e,t)=>{async function n(v,g,b,_){const E=Date.now()-g.updatedAt,x=v?_.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:_.options.staleTime??e.router.options.defaultStaleTime??0,R=_.options.shouldReload,C=typeof R=="function"?R(AD(e,r,t,_)):R,{status:T,invalid:P}=b;c=T==="success"&&(P||(C??E>x)),v&&_.options.preload===!1||(c&&!e.sync?(l=!0,(async()=>{try{await XI(e,r,t,_);const I=e.router.getMatch(r);I._nonReactive.loaderPromise?.resolve(),I._nonReactive.loadPromise?.resolve(),I._nonReactive.loaderPromise=void 0}catch(I){Nr(I)&&await e.router.navigate(I.options)}})()):(T!=="success"||c&&e.sync)&&await XI(e,r,t,_))}const{id:r,routeId:i}=e.matches[t];let c=!1,l=!1;const f=e.router.looseRoutesById[i];if(!RD(e,r)){const v=e.router.getMatch(r),g=rg(e,r);if(v._nonReactive.loaderPromise){if(v.status==="success"&&!e.sync&&!v.preload)return v;await v._nonReactive.loaderPromise;const b=e.router.getMatch(r),_=b._nonReactive.error||b.error;_&&va(e,b,_),b.status==="pending"&&await n(g,v,b,f)}else{const b=g&&!e.router.state.matches.some(E=>E.id===r),_=e.router.getMatch(r);_._nonReactive.loaderPromise=iu(),b!==_.preload&&e.updateMatch(r,E=>({...E,preload:b})),await n(g,v,_,f)}}const d=e.router.getMatch(r);l||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve()),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,l||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;const p=l?d.isFetching:!1;return p!==d.isFetching||d.invalid!==!1?(e.updateMatch(r,v=>({...v,isFetching:p,invalid:!1})),e.router.getMatch(r)):d};async function WI(e){const t=Object.assign(e,{matchPromises:[]});t.router.state.matches.some(n=>n._forcePending)&&sm(t);try{for(let f=0;ff.status==="rejected").map(f=>f.reason);let c;for(const f of i){if(Nr(f))throw f;!c&&ar(f)&&(c=f)}for(const f of t.matches){const{id:d,routeId:p}=f,v=t.router.looseRoutesById[p];try{const g=C8(t,d,v);if(g){const b=await g;t.updateMatch(d,_=>({..._,...b}))}}catch(g){console.error(`Error executing head for route ${p}:`,g)}}if(c)throw c;const l=sm(t);Xl(l)&&await l}catch(n){if(ar(n)&&!t.preload){const r=sm(t);throw Xl(r)&&await r,n}if(Nr(n))throw n}return t.matches}async function ID(e){if(!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{const{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0),!e._componentsLoaded&&e._componentsPromise===void 0){const t=()=>{const n=[];for(const r of OD){const i=e.options[r]?.preload;i&&n.push(i())}if(n.length)return Promise.all(n).then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0});e._componentsLoaded=!0,e._componentsPromise=void 0};e._componentsPromise=e._lazyPromise?e._lazyPromise.then(t):t()}return e._componentsPromise}function TD(e){for(const t of OD)if(e.options[t]?.preload)return!0;return!1}const OD=["component","errorComponent","pendingComponent","notFoundComponent"];function I8(e){return{input:({url:t})=>{for(const n of e)t=Qb(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=MD(e[n],t);return t}}}function T8(e){const t=xD(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),c=e.caseSensitive?r:r.toLowerCase();return{input:({url:l})=>{const f=e.caseSensitive?l.pathname:l.pathname.toLowerCase();return f===i?l.pathname="/":f.startsWith(c)&&(l.pathname=l.pathname.slice(n.length)),l},output:({url:l})=>(l.pathname=nm(["/",t,l.pathname]),l)}}function Qb(e,t){const n=e?.input?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function MD(e,t){const n=e?.output?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function Ac(e){const t=e.resolvedLocation,n=e.location,r=t?.pathname!==n.pathname,i=t?.href!==n.href,c=t?.hash!==n.hash;return{fromLocation:t,toLocation:n,pathChanged:r,hrefChanged:i,hashChanged:c}}function O8(e){const t=e.filter(n=>n.status!=="redirected");return t.length===e.length?e:t}class M8{constructor(t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=n=>n(),this.update=n=>{const r=this.options,i=this.basepath??r?.basepath??"/",c=this.basepath===void 0,l=r?.rewrite;if(this.options={...r,...n},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=c8(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=$5()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let b;this.resolvePathCache=bm(1e3),b=this.buildRouteTree(),this.setRoutes(b)}!this.__store&&this.latestLocation&&(this.__store=k5(P8(this.latestLocation)),m8(this));let f=!1;const d=this.options.basepath??"/",p=this.options.rewrite;if(c||i!==d||l!==p){this.basepath=d;const b=[],_=xD(d);_&&_!=="/"&&b.push(T8({basepath:d})),p&&b.push(p),this.rewrite=b.length===0?void 0:b.length===1?b[0]:I8(b),this.history&&this.updateLatestLocation(),f=!0}f&&this.__store&&this.__store.setState(b=>({...b,location:this.latestLocation})),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const n=n8(this.routeTree,this.options.caseSensitive,(r,i)=>{r.init({originalIndex:i})});return this.options.routeMasks&&X5(this.options.routeMasks,n.processedTree),n},this.subscribe=(n,r)=>{const i={eventType:n,fn:r};return this.subscribers.add(i),()=>{this.subscribers.delete(i)}},this.emit=n=>{this.subscribers.forEach(r=>{r.eventType===n.type&&r.fn(n)})},this.parseLocation=(n,r)=>{const i=({pathname:d,search:p,hash:v,href:g,state:b})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(d)){const T=this.options.parseSearch(p),P=this.options.stringifySearch(T);return{href:d+P+v,publicHref:g,pathname:Uf(d).path,external:!1,searchStr:P,search:nr(r?.search,T),hash:Uf(v.slice(1)).path,state:nr(r?.state,b)}}const _=new URL(g,this.origin),E=Qb(this.rewrite,_),x=this.options.parseSearch(E.search),R=this.options.stringifySearch(x);return E.search=R,{href:E.href.replace(E.origin,""),publicHref:g,pathname:Uf(E.pathname).path,external:!!this.rewrite&&E.origin!==this.origin,searchStr:R,search:nr(r?.search,x),hash:Uf(E.hash.slice(1)).path,state:nr(r?.state,b)}},c=i(n),{__tempLocation:l,__tempKey:f}=c.state;if(l&&(!f||f===this.tempLocationKey)){const d=i(l);return d.state.key=c.state.key,d.state.__TSR_key=c.state.__TSR_key,delete d.state.__tempLocation,{...d,maskedLocation:c}}return c},this.resolvePathWithBase=(n,r)=>a8({base:n,to:zS(r),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(n,r,i)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:r},i):this.matchRoutesInternal(n,r),this.getMatchedRoutes=n=>k8({pathname:n,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=n=>{const r=this.getMatch(n);r&&(r.abortController.abort(),clearTimeout(r._nonReactive.pendingTimeout),r._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const n=this.state.matches.filter(c=>c.status==="pending"),r=this.state.matches.filter(c=>c.isFetching==="loader");new Set([...this.state.pendingMatches??[],...n,...r]).forEach(c=>{this.cancelMatch(c.id)})},this.buildLocation=n=>{const r=(c={})=>{const l=c._fromLocation||this.pendingBuiltLocation||this.latestLocation,f=this.matchRoutesLightweight(l);c.from;const d=c.unsafeRelative==="path"?l.pathname:c.from??f.fullPath,p=this.resolvePathWithBase(d,"."),v=f.search,g={...f.params},b=c.to?this.resolvePathWithBase(p,`${c.to}`):this.resolvePathWithBase(p,"."),_=c.params===!1||c.params===null?{}:(c.params??!0)===!0?g:Object.assign(g,ya(c.params,g)),E=this.getMatchedRoutes(b);let x=E.matchedRoutes;if((!E.foundRoute||E.foundRoute.path!=="/"&&E.routeParams["**"])&&this.options.notFoundRoute&&(x=[...x,this.options.notFoundRoute]),Object.keys(_).length>0)for(const te of x){const F=te.options.params?.stringify??te.options.stringifyParams;if(F)try{Object.assign(_,F(_))}catch{}}const C=n.leaveParams?b:Uf(QI({path:b,params:_,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let T=v;if(n._includeValidateSearch&&this.options.search?.strict){const te={};x.forEach(F=>{if(F.options.validateSearch)try{Object.assign(te,rm(F.options.validateSearch,{...te,...T}))}catch{}}),T=te}T=N8({search:T,dest:c,destRoutes:x,_includeValidateSearch:n._includeValidateSearch}),T=nr(v,T);const P=this.options.stringifySearch(T),I=c.hash===!0?l.hash:c.hash?ya(c.hash,l.hash):void 0,B=I?`#${I}`:"";let j=c.state===!0?l.state:c.state?ya(c.state,l.state):{};j=nr(l.state,j);const V=`${C}${P}${B}`;let N,Q,ne=!1;if(this.rewrite){const te=new URL(V,this.origin),F=MD(this.rewrite,te);N=te.href.replace(te.origin,""),F.origin!==this.origin?(Q=F.href,ne=!0):Q=F.pathname+F.search+F.hash}else N=Z5(V),Q=N;return{publicHref:Q,href:N,pathname:C,search:T,searchStr:P,state:j,hash:I??"",external:ne,unmaskOnReload:c.unmaskOnReload}},i=(c={},l)=>{const f=r(c);let d=l?r(l):void 0;if(!d){const p={};if(this.options.routeMasks){const v=W5(f.pathname,this.processedTree);if(v){Object.assign(p,v.rawParams);const{from:g,params:b,..._}=v.route,E=b===!1||b===null?{}:(b??!0)===!0?p:Object.assign(p,ya(b,p));l={from:n.from,..._,params:E},d=r(l)}}}return d&&(f.maskedLocation=d),f};return n.mask?i(n,{from:n.from,...n.mask}):i(n)},this.commitLocation=async({viewTransition:n,ignoreBlocker:r,...i})=>{const c=()=>{const d=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];d.forEach(v=>{i.state[v]=this.latestLocation.state[v]});const p=Cc(i.state,this.latestLocation.state);return d.forEach(v=>{delete i.state[v]}),p},l=wa(this.latestLocation.href)===wa(i.href),f=this.commitLocationPromise;if(this.commitLocationPromise=iu(()=>{f?.resolve()}),l&&c())this.load();else{let{maskedLocation:d,hashScrollIntoView:p,...v}=i;d&&(v={...d,state:{...d.state,__tempKey:void 0,__tempLocation:{...v,search:v.searchStr,state:{...v.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(v.unmaskOnReload??this.options.unmaskOnReload??!1)&&(v.state.__tempKey=this.tempLocationKey)),v.state.__hashScrollIntoViewOptions=p??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=n,this.history[i.replace?"replace":"push"](v.publicHref,v.state,{ignoreBlocker:r})}return this.resetNextScroll=i.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:r,hashScrollIntoView:i,viewTransition:c,ignoreBlocker:l,href:f,...d}={})=>{if(f){const g=this.history.location.state.__TSR_index,b=gm(f,{__TSR_index:n?g:g+1}),_=new URL(b.pathname,this.origin),E=Qb(this.rewrite,_);d.to=E.pathname,d.search=this.options.parseSearch(b.search),d.hash=b.hash.slice(1)}const p=this.buildLocation({...d,_includeValidateSearch:!0});this.pendingBuiltLocation=p;const v=this.commitLocation({...p,viewTransition:c,replace:n,resetScroll:r,hashScrollIntoView:i,ignoreBlocker:l});return Promise.resolve().then(()=>{this.pendingBuiltLocation===p&&(this.pendingBuiltLocation=void 0)}),v},this.navigate=async({to:n,reloadDocument:r,href:i,publicHref:c,...l})=>{let f=!1;if(i)try{new URL(`${i}`),f=!0}catch{}if(f&&!r&&(r=!0),r){if(n!==void 0||!i){const p=this.buildLocation({to:n,...l});i=i??p.publicHref,c=c??p.publicHref}const d=!f&&c?c:i;if(vm(d,this.protocolAllowlist))return Promise.resolve();if(!l.ignoreBlocker){const v=this.history.getBlockers?.()??[];for(const g of v)if(g?.blockerFn&&await g.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return l.replace?window.location.replace(d):window.location.href=d,Promise.resolve()}return this.buildAndCommitLocation({...l,href:i,to:n,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const n=this.matchRoutes(this.latestLocation);this.__store.setState(r=>({...r,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:n,cachedMatches:r.cachedMatches.filter(i=>!n.some(c=>c.id===i.id))}))},this.load=async n=>{let r,i,c;for(c=new Promise(f=>{this.startTransition(async()=>{try{this.beforeLoad();const d=this.latestLocation,p=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Ac({resolvedLocation:p,location:d})}),this.emit({type:"onBeforeLoad",...Ac({resolvedLocation:p,location:d})}),await WI({router:this,sync:n?.sync,matches:this.state.pendingMatches,location:d,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let v=[],g=[],b=[],_=[];rd(()=>{this.__store.setState(E=>{const x=E.matches,R=E.pendingMatches||E.matches;return v=x.filter(C=>!R.some(T=>T.id===C.id)),g=x.filter(C=>!R.some(T=>T.routeId===C.routeId)),b=R.filter(C=>!x.some(T=>T.routeId===C.routeId)),_=R.filter(C=>x.some(T=>T.routeId===C.routeId)),{...E,isLoading:!1,loadedAt:Date.now(),matches:R,pendingMatches:void 0,cachedMatches:[...E.cachedMatches,...v.filter(C=>C.status!=="error"&&C.status!=="notFound"&&C.status!=="redirected")]}}),this.clearExpiredCache()}),[[g,"onLeave"],[b,"onEnter"],[_,"onStay"]].forEach(([E,x])=>{E.forEach(R=>{this.looseRoutesById[R.routeId].options[x]?.(R)})})})})}})}catch(d){Nr(d)?(r=d,this.navigate({...r.options,replace:!0,ignoreBlocker:!0})):ar(d)&&(i=d),this.__store.setState(p=>({...p,statusCode:r?r.status:i?404:p.matches.some(v=>v.status==="error")?500:200,redirect:r}))}this.latestLoadPromise===c&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),f()})}),this.latestLoadPromise=c,await c;this.latestLoadPromise&&c!==this.latestLoadPromise;)await this.latestLoadPromise;let l;this.hasNotFoundMatch()?l=404:this.__store.state.matches.some(f=>f.status==="error")&&(l=500),l!==void 0&&this.__store.setState(f=>({...f,statusCode:l}))},this.startViewTransition=n=>{const r=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let i;if(typeof r=="object"&&this.isViewTransitionTypesSupported){const c=this.latestLocation,l=this.state.resolvedLocation,f=typeof r.types=="function"?r.types(Ac({resolvedLocation:l,location:c})):r.types;if(f===!1){n();return}i={update:n,types:f}}else i=n;document.startViewTransition(i)}else n()},this.updateMatch=(n,r)=>{this.startTransition(()=>{const i=this.state.pendingMatches?.some(c=>c.id===n)?"pendingMatches":this.state.matches.some(c=>c.id===n)?"matches":this.state.cachedMatches.some(c=>c.id===n)?"cachedMatches":"";i&&(i==="cachedMatches"?this.__store.setState(c=>({...c,cachedMatches:O8(c.cachedMatches.map(l=>l.id===n?r(l):l))})):this.__store.setState(c=>({...c,[i]:c[i]?.map(l=>l.id===n?r(l):l)})))})},this.getMatch=n=>{const r=i=>i.id===n;return this.state.cachedMatches.find(r)??this.state.pendingMatches?.find(r)??this.state.matches.find(r)},this.invalidate=n=>{const r=i=>n?.filter?.(i)??!0?{...i,invalid:!0,...n?.forcePending||i.status==="error"||i.status==="notFound"?{status:"pending",error:void 0}:void 0}:i;return this.__store.setState(i=>({...i,matches:i.matches.map(r),cachedMatches:i.cachedMatches.map(r),pendingMatches:i.pendingMatches?.map(r)})),this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.getParsedLocationHref=n=>n.publicHref||"/",this.resolveRedirect=n=>{const r=n.headers.get("Location");if(!n.options.href||n.options._builtLocation){const i=n.options._builtLocation??this.buildLocation(n.options),c=this.getParsedLocationHref(i);n.options.href=c,n.headers.set("Location",c)}else if(r)try{const i=new URL(r);if(this.origin&&i.origin===this.origin){const c=i.pathname+i.search+i.hash;n.options.href=c,n.headers.set("Location",c)}}catch{}if(n.options.href&&!n.options._builtLocation&&vm(n.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return n.headers.get("Location")||n.headers.set("Location",n.options.href),n},this.clearCache=n=>{const r=n?.filter;r!==void 0?this.__store.setState(i=>({...i,cachedMatches:i.cachedMatches.filter(c=>!r(c))})):this.__store.setState(i=>({...i,cachedMatches:[]}))},this.clearExpiredCache=()=>{const n=r=>{const i=this.looseRoutesById[r.routeId];if(!i.options.loader)return!0;const c=(r.preload?i.options.preloadGcTime??this.options.defaultPreloadGcTime:i.options.gcTime??this.options.defaultGcTime)??300*1e3;return r.status==="error"?!0:Date.now()-r.updatedAt>=c};this.clearCache({filter:n})},this.loadRouteChunk=ID,this.preloadRoute=async n=>{const r=n._builtLocation??this.buildLocation(n);let i=this.matchRoutes(r,{throwOnError:!0,preload:!0,dest:n});const c=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(f=>f.id)),l=new Set([...c,...this.state.cachedMatches.map(f=>f.id)]);rd(()=>{i.forEach(f=>{l.has(f.id)||this.__store.setState(d=>({...d,cachedMatches:[...d.cachedMatches,f]}))})});try{return i=await WI({router:this,matches:i,location:r,preload:!0,updateMatch:(f,d)=>{c.has(f)?i=i.map(p=>p.id===f?d(p):p):this.updateMatch(f,d)}}),i}catch(f){if(Nr(f))return f.options.reloadDocument?void 0:await this.preloadRoute({...f.options,_fromLocation:r});ar(f)||console.error(f);return}},this.matchRoute=(n,r)=>{const i={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},c=this.buildLocation(i);if(r?.pending&&this.state.status!=="pending")return!1;const f=(r?.pending===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,d=J5(c.pathname,r?.caseSensitive??!1,r?.fuzzy??!1,f.pathname,this.processedTree);return!d||n.params&&!Cc(d.rawParams,n.params,{partial:!0})?!1:r?.includeSearch??!0?Cc(f.search,c.search,{partial:!0})?d.rawParams:!1:d.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(n=>n.status==="notFound"||n.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...t,caseSensitive:t.caseSensitive??!1,notFoundMode:t.notFoundMode??"fuzzy",stringifySearch:t.stringifySearch??S8,parseSearch:t.parseSearch??b8,protocolAllowlist:t.protocolAllowlist??q5}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}setRoutes({routesById:t,routesByPath:n,processedTree:r}){this.routesById=t,this.routesByPath=n,this.processedTree=r;const i=this.options.notFoundRoute;i&&(i.init({originalIndex:99999999999}),this.routesById[i.id]=i)}get looseRoutesById(){return this.routesById}getParentContext(t){return t?.id?t.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(t,n){const r=this.getMatchedRoutes(t.pathname),{foundRoute:i,routeParams:c,parsedParams:l}=r;let{matchedRoutes:f}=r,d=!1;(i?i.path!=="/"&&c["**"]:wa(t.pathname))&&(this.options.notFoundRoute?f=[...f,this.options.notFoundRoute]:d=!0);const p=d?$8(this.options.notFoundMode,f):void 0,v=new Array(f.length),g=new Map(this.state.matches.map(b=>[b.routeId,b]));for(let b=0;bthis.navigate({...I,_fromLocation:t}),buildLocation:this.buildLocation,cause:_.cause,abortController:_.abortController,preload:!!_.preload,matches:v,routeId:E.id};_.__routeContext=E.options.context(P)??void 0}_.context={...T,..._.__routeContext,..._.__beforeLoadContext}}}return v}matchRoutesLightweight(t){const{matchedRoutes:n,routeParams:r,parsedParams:i}=this.getMatchedRoutes(t.pathname),c=gd(n),l={...t.search};for(const v of n)try{Object.assign(l,rm(v.options.validateSearch,l))}catch{}const f=gd(this.state.matches),d=f&&f.routeId===c.id&&t.pathname===this.state.location.pathname;let p;if(d)p=f.params;else{const v={...r};for(const g of n)try{JI(g,r,i??{},v)}catch{}p=v}return{matchedRoutes:n,fullPath:c.fullPath,search:l,params:p}}}class Em extends Error{}class D8 extends Error{}function P8(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function rm(e,t){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(t);if(n instanceof Promise)throw new Em("Async validation not supported");if(n.issues)throw new Em(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return"parse"in e?e.parse(t):typeof e=="function"?e(t):{}}function k8({pathname:e,routesById:t,processedTree:n}){const r={},i=wa(e);let c,l;const f=e8(i,n,!0);return f&&(c=f.route,Object.assign(r,f.rawParams),l=Object.assign({},f.parsedParams)),{matchedRoutes:f?.branch||[t[Dr]],routeParams:r,foundRoute:c,parsedParams:l}}function N8({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return L8(n)(e,t,r??!1)}function L8(e){const t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const i of e){if("search"in i.options)i.options.search?.middlewares&&t.middlewares.push(...i.options.search.middlewares);else if(i.options.preSearchFilters||i.options.postSearchFilters){const c=({search:l,next:f})=>{let d=l;"preSearchFilters"in i.options&&i.options.preSearchFilters&&(d=i.options.preSearchFilters.reduce((v,g)=>g(v),l));const p=f(d);return"postSearchFilters"in i.options&&i.options.postSearchFilters?i.options.postSearchFilters.reduce((v,g)=>g(v),p):p};t.middlewares.push(c)}if(i.options.validateSearch){const c=({search:l,next:f})=>{const d=f(l);if(!t._includeValidateSearch)return d;try{return{...d,...rm(i.options.validateSearch,d)??void 0}}catch{return d}};t.middlewares.push(c)}}const n=({search:i})=>{const c=t.dest;return c.search?c.search===!0?i:ya(c.search,i):{}};t.middlewares.push(n);const r=(i,c,l)=>{if(i>=l.length)return c;const f=l[i];return f({search:c,next:p=>r(i+1,p,l)})};return function(c,l,f){return t.dest=l,t._includeValidateSearch=f,r(0,c,t.middlewares)}}function $8(e,t){if(e!=="root")for(let n=t.length-1;n>=0;n--){const r=t[n];if(r.children)return r.id}return Dr}function JI(e,t,n,r){const i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(const c in t)c in n&&(r[c]=n[c]);else{const c=i(r);Object.assign(r,c)}}const z8="Error preloading route! ☝️";class DD{constructor(t){if(this.init=n=>{this.originalIndex=n.originalIndex;const r=this.options,i=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),i?this._path=Dr:this.parentRoute||li(!1);let c=i?Dr:r?.path;c&&c!=="/"&&(c=ED(c));const l=r?.id||c;let f=i?Dr:nm([this.parentRoute.id===Dr?"":this.parentRoute.id,l]);c===Dr&&(c="/"),f!==Dr&&(f=nm(["/",f]));const d=f===Dr?"/":nm([this.parentRoute.fullPath,c]);this._path=c,this._id=f,this._fullPath=d,this._to=wa(d)},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.redirect=n=>BS({from:this.fullPath,...n}),this.options=t||{},this.isRoot=!t?.getParentRoute,t?.id&&t?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class B8 extends DD{constructor(t){super(t)}}const U8="use",eT=DS[U8],Ph=typeof window<"u"?M.useLayoutEffect:M.useEffect;function Pv(e){const t=M.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function j8(e,t,n={},r={}){M.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!="function")return;const i=new IntersectionObserver(([c])=>{t(c)},n);return i.observe(e.current),()=>{i.disconnect()}},[t,n,r.disabled,e])}function V8(e){const t=M.useRef(null);return M.useImperativeHandle(e,()=>t.current,[]),t}function US(e){const t=e.errorComponent??jS;return k.jsx(H8,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?M.createElement(t,{error:n,reset:r}):e.children})}class H8 extends M.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(t){return{resetKey:t.getResetKey()}}static getDerivedStateFromError(t){return{error:t}}reset(){this.setState({error:null})}componentDidUpdate(t,n){n.error&&n.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(t,n){this.props.onCatch&&this.props.onCatch(t,n)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function jS({error:e}){const[t,n]=M.useState(!1);return k.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[k.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[k.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),k.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(r=>!r),children:t?"Hide Error":"Show Error"})]}),k.jsx("div",{style:{height:".25rem"}}),t?k.jsx("div",{children:k.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?k.jsx("code",{children:e.message}):null})}):null]})}function q8({children:e,fallback:t=null}){return VS()?k.jsx(ou.Fragment,{children:e}):k.jsx(ou.Fragment,{children:t})}function VS(){return ou.useSyncExternalStore(F8,()=>!0,()=>!1)}function F8(){return()=>{}}var kv={exports:{}},Nv={},Lv={exports:{}},$v={};var tT;function G8(){if(tT)return $v;tT=1;var e=bu();function t(g,b){return g===b&&(g!==0||1/g===1/b)||g!==g&&b!==b}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,c=e.useLayoutEffect,l=e.useDebugValue;function f(g,b){var _=b(),E=r({inst:{value:_,getSnapshot:b}}),x=E[0].inst,R=E[1];return c(function(){x.value=_,x.getSnapshot=b,d(x)&&R({inst:x})},[g,_,b]),i(function(){return d(x)&&R({inst:x}),g(function(){d(x)&&R({inst:x})})},[g]),l(_),_}function d(g){var b=g.getSnapshot;g=g.value;try{var _=b();return!n(g,_)}catch{return!0}}function p(g,b){return b()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:f;return $v.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:v,$v}var nT;function PD(){return nT||(nT=1,Lv.exports=G8()),Lv.exports}var sT;function K8(){if(sT)return Nv;sT=1;var e=bu(),t=PD();function n(p,v){return p===v&&(p!==0||1/p===1/v)||p!==p&&v!==v}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,c=e.useRef,l=e.useEffect,f=e.useMemo,d=e.useDebugValue;return Nv.useSyncExternalStoreWithSelector=function(p,v,g,b,_){var E=c(null);if(E.current===null){var x={hasValue:!1,value:null};E.current=x}else x=E.current;E=f(function(){function C(j){if(!T){if(T=!0,P=j,j=b(j),_!==void 0&&x.hasValue){var V=x.value;if(_(V,j))return I=V}return I=j}if(V=I,r(P,j))return V;var N=b(j);return _!==void 0&&_(V,N)?(P=j,V):(P=j,I=N)}var T=!1,P,I,B=g===void 0?null:g;return[function(){return C(v())},B===null?void 0:function(){return C(B())}]},[v,g,b,_]);var R=i(p,E[0],E[1]);return l(function(){x.hasValue=!0,x.value=R},[R]),d(R),R},Nv}var rT;function Z8(){return rT||(rT=1,kv.exports=K8()),kv.exports}var kD=Z8();function Q8(e,t){return e===t}function Y8(e,t,n=Q8){const r=M.useCallback(l=>{if(!e)return()=>{};const{unsubscribe:f}=e.subscribe(l);return f},[e]),i=M.useCallback(()=>e?.get(),[e]);return kD.useSyncExternalStoreWithSelector(r,i,i,t,n)}const ND=M.createContext(null);function bs(e){const t=M.useContext(ND);return e?.warn,t}function Kn(e){const t=bs({warn:e?.router===void 0}),n=e?.router||t,r=M.useRef(void 0);return Y8(n.__store,i=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){const c=nr(r.current,e.select(i));return r.current=c,c}return e.select(i)}return i})}const og=M.createContext(void 0),X8=M.createContext(void 0);function _o(e){const t=M.useContext(e.from?X8:og);return Kn({select:r=>{const i=r.matches.find(c=>e.from?e.from===c.routeId:c.id===t);if(li(!((e.shouldThrow??!0)&&!i),`Could not find ${e.from?`an active match from "${e.from}"`:"a nearest match!"}`),i!==void 0)return e.select?e.select(i):i},structuralSharing:e.structuralSharing})}function HS(e){return _o({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function qS(e){const{select:t,...n}=e;return _o({...n,select:r=>t?t(r.loaderDeps):r.loaderDeps})}function FS(e){return _o({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{const n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function GS(e){return _o({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function ig(e){const t=bs();return M.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}var zv={exports:{}},ps={};var oT;function W8(){if(oT)return ps;oT=1;var e=bu();function t(d){var p="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),zv.exports=W8(),zv.exports}var Oa=LD();function J8(e,t){const n=bs(),r=V8(t),{activeProps:i,inactiveProps:c,activeOptions:l,to:f,preload:d,preloadDelay:p,hashScrollIntoView:v,replace:g,startTransition:b,resetScroll:_,viewTransition:E,children:x,target:R,disabled:C,style:T,className:P,onClick:I,onBlur:B,onFocus:j,onMouseEnter:V,onMouseLeave:N,onTouchStart:Q,ignoreBlocker:ne,params:te,search:F,hash:oe,state:me,mask:ge,reloadDocument:H,unsafeRelative:re,from:J,_fromLocation:ve,...ue}=e,$=VS(),ee=Kn({select:Je=>{const Mt=Je.matches[Je.matches.length-1];return{search:Mt?.search,hash:Je.location.hash,path:Mt?.pathname}},structuralSharing:!0}),ye=e.from,Ee=M.useMemo(()=>({...e,from:ye}),[n,ee,ye,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),xe=M.useMemo(()=>n.buildLocation({...Ee}),[n,Ee]),Se=xe.maskedLocation?xe.maskedLocation.publicHref:xe.publicHref,Oe=xe.maskedLocation?xe.maskedLocation.external:xe.external,Fe=M.useMemo(()=>oj(Se,Oe,n.history,C),[C,Oe,Se,n.history]),be=M.useMemo(()=>{if(Fe?.external)return vm(Fe.href,n.protocolAllowlist)?void 0:Fe.href;if(!ij(f)&&!(typeof f!="string"||f.indexOf(":")===-1))try{return new URL(f),vm(f,n.protocolAllowlist)?void 0:f}catch{}},[f,Fe,n.protocolAllowlist]),tt=Kn({select:Je=>{if(be)return!1;if(l?.exact){if(!i8(Je.location.pathname,xe.pathname,n.basepath))return!1}else{const Mt=Sm(Je.location.pathname,n.basepath),it=Sm(xe.pathname,n.basepath);if(!(Mt.startsWith(it)&&(Mt.length===it.length||Mt[it.length]==="/")))return!1}return(l?.includeSearch??!0)&&!Cc(Je.location.search,xe.search,{partial:!l?.exact,ignoreUndefined:!l?.explicitUndefined})?!1:l?.includeHash?$&&Je.location.hash===xe.hash:!0}}),kt=tt?ya(i,{})??ej:Bv,he=tt?Bv:ya(c,{})??Bv,Re=[P,kt.className,he.className].filter(Boolean).join(" "),_e=(T||kt.style||he.style)&&{...T,...kt.style,...he.style},[Ze,Me]=M.useState(!1),Ve=M.useRef(!1),De=e.reloadDocument||be?!1:d??n.options.defaultPreload,nt=p??n.options.defaultPreloadDelay??0,ot=M.useCallback(()=>{n.preloadRoute({...Ee,_builtLocation:xe}).catch(Je=>{console.warn(Je),console.warn(z8)})},[n,Ee,xe]),Ge=M.useCallback(Je=>{Je?.isIntersecting&&ot()},[ot]);j8(r,Ge,rj,{disabled:!!C||De!=="viewport"}),M.useEffect(()=>{Ve.current||!C&&De==="render"&&(ot(),Ve.current=!0)},[C,ot,De]);const bt=Je=>{const Mt=Je.currentTarget.getAttribute("target"),it=R!==void 0?R:Mt;if(!C&&!aj(Je)&&!Je.defaultPrevented&&(!it||it==="_self")&&Je.button===0){Je.preventDefault(),Oa.flushSync(()=>{Me(!0)});const Ds=n.subscribe("onResolved",()=>{Ds(),Me(!1)});n.navigate({...Ee,replace:g,resetScroll:_,hashScrollIntoView:v,startTransition:b,viewTransition:E,ignoreBlocker:ne})}};if(be)return{...ue,ref:r,href:be,...x&&{children:x},...R&&{target:R},...C&&{disabled:C},...T&&{style:T},...P&&{className:P},...I&&{onClick:I},...B&&{onBlur:B},...j&&{onFocus:j},...V&&{onMouseEnter:V},...N&&{onMouseLeave:N},...Q&&{onTouchStart:Q}};const Xt=Je=>{if(C||De!=="intent")return;if(!nt){ot();return}const Mt=Je.currentTarget;if(Hf.has(Mt))return;const it=setTimeout(()=>{Hf.delete(Mt),ot()},nt);Hf.set(Mt,it)},wt=Je=>{C||De!=="intent"||ot()},Xn=Je=>{if(C||!De||!nt)return;const Mt=Je.currentTarget,it=Hf.get(Mt);it&&(clearTimeout(it),Hf.delete(Mt))};return{...ue,...kt,...he,href:Fe?.href,ref:r,onClick:Ul([I,bt]),onBlur:Ul([B,Xn]),onFocus:Ul([j,Xt]),onMouseEnter:Ul([V,Xt]),onMouseLeave:Ul([N,Xn]),onTouchStart:Ul([Q,wt]),disabled:!!C,target:R,..._e&&{style:_e},...Re&&{className:Re},...C&&tj,...tt&&nj,...$&&Ze&&sj}}const Bv={},ej={className:"active"},tj={role:"link","aria-disabled":!0},nj={"data-status":"active","aria-current":"page"},sj={"data-transitioning":"transitioning"},Hf=new WeakMap,rj={rootMargin:"100px"},Ul=e=>t=>{for(const n of e)if(n){if(t.defaultPrevented)return;n(t)}};function oj(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||"/",external:!1}}function ij(e){if(typeof e!="string")return!1;const t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}const Rs=M.forwardRef((e,t)=>{const{_asChild:n,...r}=e,{type:i,...c}=J8(r,t),l=typeof r.children=="function"?r.children({isActive:c["data-status"]==="active"}):r.children;if(!n){const{disabled:f,...d}=c;return M.createElement("a",d,l)}return M.createElement(n,c,l)});function aj(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}let cj=class extends DD{constructor(t){super(t),this.useMatch=n=>_o({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>_o({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>GS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>FS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>qS({...n,from:this.id}),this.useLoaderData=n=>HS({...n,from:this.id}),this.useNavigate=()=>ig({from:this.fullPath}),this.Link=ou.forwardRef((n,r)=>k.jsx(Rs,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}};function lj(e){return new cj(e)}function uj(){return e=>dj(e)}class fj extends B8{constructor(t){super(t),this.useMatch=n=>_o({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>_o({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>GS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>FS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>qS({...n,from:this.id}),this.useLoaderData=n=>HS({...n,from:this.id}),this.useNavigate=()=>ig({from:this.fullPath}),this.Link=ou.forwardRef((n,r)=>k.jsx(Rs,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function dj(e){return new fj(e)}function at(e){return typeof e=="object"?new aT(e,{silent:!0}).createRoute(e):new aT(e,{silent:!0}).createRoute}class aT{constructor(t,n){this.path=t,this.createRoute=r=>{const i=lj(r);return i.isRoot=!1,i},this.silent=n?.silent}}class cT{constructor(t){this.useMatch=n=>_o({select:n?.select,from:this.options.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>_o({from:this.options.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>GS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useParams=n=>FS({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useLoaderDeps=n=>qS({...n,from:this.options.id}),this.useLoaderData=n=>HS({...n,from:this.options.id}),this.useNavigate=()=>{const n=bs();return ig({from:n.routesById[this.options.id].fullPath})},this.options=t,this.$$typeof=Symbol.for("react.memo")}}function lT(e){return typeof e=="object"?new cT(e):t=>new cT({id:e,...t})}function yt(e,t){let n,r,i,c;const l=()=>(n||(n=e().then(d=>{n=void 0,r=d[t]}).catch(d=>{if(i=d,V5(i)&&i instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const p=`tanstack_router_reload:${i.message}`;sessionStorage.getItem(p)||(sessionStorage.setItem(p,"1"),c=!0)}})),n),f=function(p){if(c)throw window.location.reload(),new Promise(()=>{});if(i)throw i;if(!r)if(eT)eT(l());else throw l();return M.createElement(r,p)};return f.preload=l,f}function pj(){const e=bs(),t=M.useRef({router:e,mounted:!1}),[n,r]=M.useState(!1),{hasPendingMatches:i,isLoading:c}=Kn({select:g=>({isLoading:g.isLoading,hasPendingMatches:g.matches.some(b=>b.status==="pending")}),structuralSharing:!0}),l=Pv(c),f=c||n||i,d=Pv(f),p=c||i,v=Pv(p);return e.startTransition=g=>{r(!0),M.startTransition(()=>{g(),r(!1)})},M.useEffect(()=>{const g=e.history.subscribe(e.load),b=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return wa(e.latestLocation.publicHref)!==wa(b.publicHref)&&e.commitLocation({...b,replace:!0}),()=>{g()}},[e,e.history]),Ph(()=>{if(typeof window<"u"&&e.ssr||t.current.router===e&&t.current.mounted)return;t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(b){console.error(b)}})()},[e]),Ph(()=>{l&&!c&&e.emit({type:"onLoad",...Ac(e.state)})},[l,e,c]),Ph(()=>{v&&!p&&e.emit({type:"onBeforeRouteMount",...Ac(e.state)})},[p,v,e]),Ph(()=>{if(d&&!f){const g=Ac(e.state);e.emit({type:"onResolved",...g}),e.__store.setState(b=>({...b,status:"idle",resolvedLocation:b.location})),g.hrefChanged&&g8(e)}},[f,d,e]),null}function hj(e){const t=Kn({select:n=>`not-found-${n.location.pathname}-${n.status}`});return k.jsx(US,{getResetKey:()=>t,onCatch:(n,r)=>{if(ar(n))e.onCatch?.(n,r);else throw n},errorComponent:({error:n})=>{if(ar(n))return e.fallback?.(n);throw n},children:e.children})}function mj(){return k.jsx("p",{children:"Not Found"})}function Zl(e){return k.jsx(k.Fragment,{children:e.children})}function $D(e,t,n){return t.options.notFoundComponent?k.jsx(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?k.jsx(e.options.defaultNotFoundComponent,{...n}):k.jsx(mj,{})}function gj(){return bs().isScrollRestoring,null}const zD=M.memo(function({matchId:t}){const n=bs(),r=Kn({select:x=>{const R=x.matches.findIndex(T=>T.id===t),C=x.matches[R];return li(C),{routeId:C.routeId,ssr:C.ssr,_displayPending:C._displayPending,resetKey:x.loadedAt,parentRouteId:x.matches[R-1]?.routeId}},structuralSharing:!0}),i=n.routesById[r.routeId],c=i.options.pendingComponent??n.options.defaultPendingComponent,l=c?k.jsx(c,{}):null,f=i.options.errorComponent??n.options.defaultErrorComponent,d=i.options.onCatch??n.options.defaultOnCatch,p=i.isRoot?i.options.notFoundComponent??n.options.notFoundRoute?.options.component:i.options.notFoundComponent,v=r.ssr===!1||r.ssr==="data-only",g=(!i.isRoot||i.options.wrapInSuspense||v)&&(i.options.wrapInSuspense??c??(i.options.errorComponent?.preload||v))?M.Suspense:Zl,b=f?US:Zl,_=p?hj:Zl,E=i.isRoot?i.options.shellComponent??Zl:Zl;return k.jsxs(E,{children:[k.jsx(og.Provider,{value:t,children:k.jsx(g,{fallback:l,children:k.jsx(b,{getResetKey:()=>r.resetKey,errorComponent:f||jS,onCatch:(x,R)=>{if(ar(x))throw x;d?.(x,R)},children:k.jsx(_,{fallback:x=>{if(!p||x.routeId&&x.routeId!==r.routeId||!x.routeId&&!i.isRoot)throw x;return M.createElement(p,x)},children:v||r._displayPending?k.jsx(q8,{fallback:l,children:k.jsx(uT,{matchId:t})}):k.jsx(uT,{matchId:t})})})})}),r.parentRouteId===Dr&&n.options.scrollRestoration?k.jsxs(k.Fragment,{children:[k.jsx(yj,{}),k.jsx(gj,{})]}):null]})});function yj(){const e=bs(),t=M.useRef(void 0);return k.jsx("script",{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:"onRendered",...Ac(e.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}const uT=M.memo(function({matchId:t}){const n=bs(),{match:r,key:i,routeId:c}=Kn({select:d=>{const p=d.matches.find(E=>E.id===t),v=p.routeId,b=(n.routesById[v].options.remountDeps??n.options.defaultRemountDeps)?.({routeId:v,loaderDeps:p.loaderDeps,params:p._strictParams,search:p._strictSearch});return{key:b?JSON.stringify(b):void 0,routeId:v,match:{id:p.id,status:p.status,error:p.error,invalid:p.invalid,_forcePending:p._forcePending,_displayPending:p._displayPending}}},structuralSharing:!0}),l=n.routesById[c],f=M.useMemo(()=>{const d=l.options.component??n.options.defaultComponent;return d?k.jsx(d,{},i):k.jsx(BD,{})},[i,l.options.component,n.options.defaultComponent]);if(r._displayPending)throw n.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw n.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status==="pending"){const d=l.options.pendingMinMs??n.options.defaultPendingMinMs;if(d){const p=n.getMatch(r.id);if(p&&!p._nonReactive.minPendingPromise){const v=iu();p._nonReactive.minPendingPromise=v,setTimeout(()=>{v.resolve(),p._nonReactive.minPendingPromise=void 0},d)}}throw n.getMatch(r.id)?._nonReactive.loadPromise}if(r.status==="notFound")return li(ar(r.error)),$D(n,l,r.error);if(r.status==="redirected")throw li(Nr(r.error)),n.getMatch(r.id)?._nonReactive.loadPromise;if(r.status==="error")throw r.error;return f}),BD=M.memo(function(){const t=bs(),n=M.useContext(og),r=Kn({select:p=>p.matches.find(v=>v.id===n)?.routeId}),i=t.routesById[r],c=Kn({select:p=>{const g=p.matches.find(b=>b.id===n);return li(g),g.globalNotFound}}),l=Kn({select:p=>{const v=p.matches,g=v.findIndex(b=>b.id===n);return v[g+1]?.id}}),f=t.options.defaultPendingComponent?k.jsx(t.options.defaultPendingComponent,{}):null;if(c)return $D(t,i,void 0);if(!l)return null;const d=k.jsx(zD,{matchId:l});return r===Dr?k.jsx(M.Suspense,{fallback:f,children:d}):d});function vj(){const e=bs(),n=e.routesById[Dr].options.pendingComponent??e.options.defaultPendingComponent,r=n?k.jsx(n,{}):null,i=typeof document<"u"&&e.ssr?Zl:M.Suspense,c=k.jsxs(i,{fallback:r,children:[k.jsx(pj,{}),k.jsx(bj,{})]});return e.options.InnerWrap?k.jsx(e.options.InnerWrap,{children:c}):c}function bj(){const e=bs(),t=Kn({select:i=>i.matches[0]?.id}),n=Kn({select:i=>i.loadedAt}),r=t?k.jsx(zD,{matchId:t}):null;return k.jsx(og.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:k.jsx(US,{getResetKey:()=>n,errorComponent:jS,onCatch:void 0,children:r})})}const Sj=e=>new _j(e);class _j extends M8{constructor(t){super(t)}}typeof globalThis<"u"?(globalThis.createFileRoute=at,globalThis.createLazyFileRoute=lT):typeof window<"u"&&(window.createFileRoute=at,window.createLazyFileRoute=lT);function Ej({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});const r=k.jsx(ND.Provider,{value:e,children:t});return e.options.Wrap?k.jsx(e.options.Wrap,{children:r}):r}function xj({router:e,...t}){return k.jsx(Ej,{router:e,...t,children:k.jsx(vj,{})})}function wj(e){return Kn({select:t=>e?.select?e.select(t.location):t.location})}function Rj({tag:e,attrs:t,children:n,nonce:r}){switch(e){case"title":return k.jsx("title",{...t,suppressHydrationWarning:!0,children:n});case"meta":return k.jsx("meta",{...t,suppressHydrationWarning:!0});case"link":return k.jsx("link",{...t,nonce:r,suppressHydrationWarning:!0});case"style":return k.jsx("style",{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case"script":return k.jsx(Cj,{attrs:t,children:n});default:return null}}function Cj({attrs:e,children:t}){bs();const n=VS(),r=typeof e?.type=="string"&&e.type!==""&&e.type!=="text/javascript"&&e.type!=="module";if(M.useEffect(()=>{if(!r){if(e?.src){const i=(()=>{try{const f=document.baseURI||window.location.href;return new URL(e.src,f).href}catch{return e.src}})();if(Array.from(document.querySelectorAll("script[src]")).find(f=>f.src===i))return;const l=document.createElement("script");for(const[f,d]of Object.entries(e))f!=="suppressHydrationWarning"&&d!==void 0&&d!==!1&&l.setAttribute(f,typeof d=="boolean"?"":String(d));return document.head.appendChild(l),()=>{l.parentNode&&l.parentNode.removeChild(l)}}if(typeof t=="string"){const i=typeof e?.type=="string"?e.type:"text/javascript",c=typeof e?.nonce=="string"?e.nonce:void 0;if(Array.from(document.querySelectorAll("script:not([src])")).find(d=>{if(!(d instanceof HTMLScriptElement))return!1;const p=d.getAttribute("type")??"text/javascript",v=d.getAttribute("nonce")??void 0;return d.textContent===t&&p===i&&v===c}))return;const f=document.createElement("script");if(f.textContent=t,e)for(const[d,p]of Object.entries(e))d!=="suppressHydrationWarning"&&p!==void 0&&p!==!1&&f.setAttribute(d,typeof p=="boolean"?"":String(p));return document.head.appendChild(f),()=>{f.parentNode&&f.parentNode.removeChild(f)}}}},[e,t,r]),r&&typeof t=="string")return k.jsx("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return k.jsx("script",{...e,suppressHydrationWarning:!0});if(typeof t=="string")return k.jsx("script",{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}const Aj=()=>{const e=bs(),t=e.options.ssr?.nonce,n=Kn({select:d=>d.matches.map(p=>p.meta).filter(Boolean)}),r=M.useMemo(()=>{const d=[],p={};let v;for(let g=n.length-1;g>=0;g--){const b=n[g];for(let _=b.length-1;_>=0;_--){const E=b[_];if(E)if(E.title)v||(v={tag:"title",children:E.title});else if("script:ld+json"in E)try{const x=JSON.stringify(E["script:ld+json"]);d.push({tag:"script",attrs:{type:"application/ld+json"},children:K5(x)})}catch{}else{const x=E.name??E.property;if(x){if(p[x])continue;p[x]=!0}d.push({tag:"meta",attrs:{...E,nonce:t}})}}}return v&&d.push(v),t&&d.push({tag:"meta",attrs:{property:"csp-nonce",content:t}}),d.reverse(),d},[n,t]),i=Kn({select:d=>{const p=d.matches.map(b=>b.links).filter(Boolean).flat(1).map(b=>({tag:"link",attrs:{...b,nonce:t}})),v=e.ssr?.manifest,g=d.matches.map(b=>v?.routes[b.routeId]?.assets??[]).filter(Boolean).flat(1).filter(b=>b.tag==="link").map(b=>({tag:"link",attrs:{...b.attrs,suppressHydrationWarning:!0,nonce:t}}));return[...p,...g]},structuralSharing:!0}),c=Kn({select:d=>{const p=[];return d.matches.map(v=>e.looseRoutesById[v.routeId]).forEach(v=>e.ssr?.manifest?.routes[v.id]?.preloads?.filter(Boolean).forEach(g=>{p.push({tag:"link",attrs:{rel:"modulepreload",href:g,nonce:t}})})),p},structuralSharing:!0}),l=Kn({select:d=>d.matches.map(p=>p.styles).flat(1).filter(Boolean).map(({children:p,...v})=>({tag:"style",attrs:{...v,nonce:t},children:p})),structuralSharing:!0}),f=Kn({select:d=>d.matches.map(p=>p.headScripts).flat(1).filter(Boolean).map(({children:p,...v})=>({tag:"script",attrs:{...v,nonce:t},children:p})),structuralSharing:!0});return Ij([...r,...c,...i,...l,...f],d=>JSON.stringify(d))};function Ij(e,t){const n=new Set;return e.filter(r=>{const i=t(r);return n.has(i)?!1:(n.add(i),!0)})}function Tj(){const e=Aj(),n=bs().options.ssr?.nonce;return k.jsx(k.Fragment,{children:e.map(r=>M.createElement(Rj,{...r,key:`tsr-meta-${JSON.stringify(r)}`,nonce:n}))})}var Uv={exports:{}},qf={},jv={exports:{}},Vv={};var fT;function Oj(){return fT||(fT=1,(function(e){function t(H,re){var J=H.length;H.push(re);e:for(;0>>1,ue=H[ve];if(0>>1;ve<$;){var ee=2*(ve+1)-1,ye=H[ee],Ee=ee+1,xe=H[Ee];if(0>i(ye,J))Eei(xe,ye)?(H[ve]=xe,H[Ee]=J,ve=Ee):(H[ve]=ye,H[ee]=J,ve=ee);else if(Eei(xe,J))H[ve]=xe,H[Ee]=J,ve=Ee;else break e}}return re}function i(H,re){var J=H.sortIndex-re.sortIndex;return J!==0?J:H.id-re.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var l=Date,f=l.now();e.unstable_now=function(){return l.now()-f}}var d=[],p=[],v=1,g=null,b=3,_=!1,E=!1,x=!1,R=!1,C=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,P=typeof setImmediate<"u"?setImmediate:null;function I(H){for(var re=n(p);re!==null;){if(re.callback===null)r(p);else if(re.startTime<=H)r(p),re.sortIndex=re.expirationTime,t(d,re);else break;re=n(p)}}function B(H){if(x=!1,I(H),!E)if(n(d)!==null)E=!0,j||(j=!0,F());else{var re=n(p);re!==null&&ge(B,re.startTime-H)}}var j=!1,V=-1,N=5,Q=-1;function ne(){return R?!0:!(e.unstable_now()-QH&&ne());){var ve=g.callback;if(typeof ve=="function"){g.callback=null,b=g.priorityLevel;var ue=ve(g.expirationTime<=H);if(H=e.unstable_now(),typeof ue=="function"){g.callback=ue,I(H),re=!0;break t}g===n(d)&&r(d),I(H)}else r(d);g=n(d)}if(g!==null)re=!0;else{var $=n(p);$!==null&&ge(B,$.startTime-H),re=!1}}break e}finally{g=null,b=J,_=!1}re=void 0}}finally{re?F():j=!1}}}var F;if(typeof P=="function")F=function(){P(te)};else if(typeof MessageChannel<"u"){var oe=new MessageChannel,me=oe.port2;oe.port1.onmessage=te,F=function(){me.postMessage(null)}}else F=function(){C(te,0)};function ge(H,re){V=C(function(){H(e.unstable_now())},re)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125ve?(H.sortIndex=J,t(p,H),n(d)===null&&H===n(p)&&(x?(T(V),V=-1):x=!0,ge(B,J-ve))):(H.sortIndex=ue,t(d,H),E||_||(E=!0,j||(j=!0,F()))),H},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(H){var re=b;return function(){var J=b;b=re;try{return H.apply(this,arguments)}finally{b=J}}}})(Vv)),Vv}var dT;function Mj(){return dT||(dT=1,jv.exports=Oj()),jv.exports}var pT;function Dj(){if(pT)return qf;pT=1;var e=Mj(),t=bu(),n=LD();function r(s){var o="https://react.dev/errors/"+s;if(1ue||(s.current=ve[ue],ve[ue]=null,ue--)}function ye(s,o){ue++,ve[ue]=s.current,s.current=o}var Ee=$(null),xe=$(null),Se=$(null),Oe=$(null);function Fe(s,o){switch(ye(Se,o),ye(xe,s),ye(Ee,null),o.nodeType){case 9:case 11:s=(s=o.documentElement)&&(s=s.namespaceURI)?YA(s):0;break;default:if(s=o.tagName,o=o.namespaceURI)o=YA(o),s=XA(o,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}ee(Ee),ye(Ee,s)}function be(){ee(Ee),ee(xe),ee(Se)}function tt(s){s.memoizedState!==null&&ye(Oe,s);var o=Ee.current,a=XA(o,s.type);o!==a&&(ye(xe,s),ye(Ee,a))}function kt(s){xe.current===s&&(ee(Ee),ee(xe)),Oe.current===s&&(ee(Oe),Nf._currentValue=J)}var he,Re;function _e(s){if(he===void 0)try{throw Error()}catch(a){var o=a.stack.trim().match(/\n( *(at )?)/);he=o&&o[1]||"",Re=-1)":-1h||z[u]!==Z[h]){var ie=` `+z[u].replace(" at new "," at ");return s.displayName&&ie.includes("")&&(ie=ie.replace("",s.displayName)),ie}while(1<=u&&0<=h);break}}}finally{Ze=!1,Error.prepareStackTrace=a}return(a=s?s.displayName||s.name:"")?_e(a):""}function Ve(s,o){switch(s.tag){case 26:case 27:case 5:return _e(s.type);case 16:return _e("Lazy");case 13:return s.child!==o&&o!==null?_e("Suspense Fallback"):_e("Suspense");case 19:return _e("SuspenseList");case 0:case 15:return Me(s.type,!1);case 11:return Me(s.type.render,!1);case 1:return Me(s.type,!0);case 31:return _e("Activity");default:return""}}function De(s){try{var o="",a=null;do o+=Ve(s,a),a=s,s=s.return;while(s);return o}catch(u){return` Error generating stack: `+u.message+` -`+u.stack}}var nt=Object.prototype.hasOwnProperty,ot=e.unstable_scheduleCallback,Ge=e.unstable_cancelCallback,bt=e.unstable_shouldYield,Xt=e.unstable_requestPaint,wt=e.unstable_now,Xn=e.unstable_getCurrentPriorityLevel,Je=e.unstable_ImmediatePriority,Mt=e.unstable_UserBlockingPriority,it=e.unstable_NormalPriority,Ds=e.unstable_LowPriority,pr=e.unstable_IdlePriority,Po=e.log,dp=e.unstable_setDisableYieldValue,ki=null,us=null;function Gr(s){if(typeof Po=="function"&&dp(s),us&&typeof us.setStrictMode=="function")try{us.setStrictMode(ki,s)}catch{}}var fs=Math.clz32?Math.clz32:hr,Jt=Math.log,ds=Math.LN2;function hr(s){return s>>>=0,s===0?32:31-(Jt(s)/ds|0)|0}var Wn=256,Ps=262144,ko=4194304;function mr(s){var o=s&42;if(o!==0)return o;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return s&261888;case 262144:case 524288:case 1048576:case 2097152:return s&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function Ni(s,o,a){var u=s.pendingLanes;if(u===0)return 0;var h=0,m=s.suspendedLanes,w=s.pingedLanes;s=s.warmLanes;var A=u&134217727;return A!==0?(u=A&~m,u!==0?h=mr(u):(w&=A,w!==0?h=mr(w):a||(a=A&~s,a!==0&&(h=mr(a))))):(A=u&~m,A!==0?h=mr(A):w!==0?h=mr(w):a||(a=u&~s,a!==0&&(h=mr(a)))),h===0?0:o!==0&&o!==h&&(o&m)===0&&(m=h&-h,a=o&-o,m>=a||m===32&&(a&4194048)!==0)?o:h}function Li(s,o){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&o)===0}function gy(s,o){switch(s){case 1:case 2:case 4:case 8:case 64:return o+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function pp(){var s=ko;return ko<<=1,(ko&62914560)===0&&(ko=4194304),s}function Fu(s){for(var o=[],a=0;31>a;a++)o.push(s);return o}function tc(s,o){s.pendingLanes|=o,o!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function Gu(s,o,a,u,h,m){var w=s.pendingLanes;s.pendingLanes=a,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=a,s.entangledLanes&=a,s.errorRecoveryDisabledLanes&=a,s.shellSuspendCounter=0;var A=s.entanglements,z=s.expirationTimes,Z=s.hiddenUpdates;for(a=w&~a;0"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var NB=/[\n"\\]/g;function yr(s){return s.replace(NB,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function Sy(s,o,a,u,h,m,w,A){s.name="",w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?s.type=w:s.removeAttribute("type"),o!=null?w==="number"?(o===0&&s.value===""||s.value!=o)&&(s.value=""+gr(o)):s.value!==""+gr(o)&&(s.value=""+gr(o)):w!=="submit"&&w!=="reset"||s.removeAttribute("value"),o!=null?_y(s,w,gr(o)):a!=null?_y(s,w,gr(a)):u!=null&&s.removeAttribute("value"),h==null&&m!=null&&(s.defaultChecked=!!m),h!=null&&(s.checked=h&&typeof h!="function"&&typeof h!="symbol"),A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?s.name=""+gr(A):s.removeAttribute("name")}function H1(s,o,a,u,h,m,w,A){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(s.type=m),o!=null||a!=null){if(!(m!=="submit"&&m!=="reset"||o!=null)){by(s);return}a=a!=null?""+gr(a):"",o=o!=null?""+gr(o):a,A||o===s.value||(s.value=o),s.defaultValue=o}u=u??h,u=typeof u!="function"&&typeof u!="symbol"&&!!u,s.checked=A?s.checked:!!u,s.defaultChecked=!!u,w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"&&(s.name=w),by(s)}function _y(s,o,a){o==="number"&&Sp(s.ownerDocument)===s||s.defaultValue===""+a||(s.defaultValue=""+a)}function al(s,o,a,u){if(s=s.options,o){o={};for(var h=0;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cy=!1;if(zo)try{var Wu={};Object.defineProperty(Wu,"passive",{get:function(){Cy=!0}}),window.addEventListener("test",Wu,Wu),window.removeEventListener("test",Wu,Wu)}catch{Cy=!1}var zi=null,Ay=null,Ep=null;function Y1(){if(Ep)return Ep;var s,o=Ay,a=o.length,u,h="value"in zi?zi.value:zi.textContent,m=h.length;for(s=0;s=tf),nR=" ",sR=!1;function rR(s,o){switch(s){case"keyup":return l6.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function oR(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var fl=!1;function f6(s,o){switch(s){case"compositionend":return oR(o);case"keypress":return o.which!==32?null:(sR=!0,nR);case"textInput":return s=o.data,s===nR&&sR?null:s;default:return null}}function d6(s,o){if(fl)return s==="compositionend"||!Dy&&rR(s,o)?(s=Y1(),Ep=Ay=zi=null,fl=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:a,offset:o-s};s=u}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=pR(a)}}function mR(s,o){return s&&o?s===o?!0:s&&s.nodeType===3?!1:o&&o.nodeType===3?mR(s,o.parentNode):"contains"in s?s.contains(o):s.compareDocumentPosition?!!(s.compareDocumentPosition(o)&16):!1:!1}function gR(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var o=Sp(s.document);o instanceof s.HTMLIFrameElement;){try{var a=typeof o.contentWindow.location.href=="string"}catch{a=!1}if(a)s=o.contentWindow;else break;o=Sp(s.document)}return o}function Ny(s){var o=s&&s.nodeName&&s.nodeName.toLowerCase();return o&&(o==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||o==="textarea"||s.contentEditable==="true")}var S6=zo&&"documentMode"in document&&11>=document.documentMode,dl=null,Ly=null,of=null,$y=!1;function yR(s,o,a){var u=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;$y||dl==null||dl!==Sp(u)||(u=dl,"selectionStart"in u&&Ny(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),of&&rf(of,u)||(of=u,u=mh(Ly,"onSelect"),0>=w,h-=w,ro=1<<32-fs(o)+h|a<et?(mt=Be,Be=null):mt=Be.sibling;var Pt=Y(G,Be,K[et],le);if(Pt===null){Be===null&&(Be=mt);break}s&&Be&&Pt.alternate===null&&o(G,Be),q=m(Pt,q,et),Dt===null?Ue=Pt:Dt.sibling=Pt,Dt=Pt,Be=mt}if(et===K.length)return a(G,Be),St&&Uo(G,et),Ue;if(Be===null){for(;etet?(mt=Be,Be=null):mt=Be.sibling;var ia=Y(G,Be,Pt.value,le);if(ia===null){Be===null&&(Be=mt);break}s&&Be&&ia.alternate===null&&o(G,Be),q=m(ia,q,et),Dt===null?Ue=ia:Dt.sibling=ia,Dt=ia,Be=mt}if(Pt.done)return a(G,Be),St&&Uo(G,et),Ue;if(Be===null){for(;!Pt.done;et++,Pt=K.next())Pt=fe(G,Pt.value,le),Pt!==null&&(q=m(Pt,q,et),Dt===null?Ue=Pt:Dt.sibling=Pt,Dt=Pt);return St&&Uo(G,et),Ue}for(Be=u(Be);!Pt.done;et++,Pt=K.next())Pt=se(Be,G,et,Pt.value,le),Pt!==null&&(s&&Pt.alternate!==null&&Be.delete(Pt.key===null?et:Pt.key),q=m(Pt,q,et),Dt===null?Ue=Pt:Dt.sibling=Pt,Dt=Pt);return s&&Be.forEach(function(UU){return o(G,UU)}),St&&Uo(G,et),Ue}function Kt(G,q,K,le){if(typeof K=="object"&&K!==null&&K.type===x&&K.key===null&&(K=K.props.children),typeof K=="object"&&K!==null){switch(K.$$typeof){case _:e:{for(var Ue=K.key;q!==null;){if(q.key===Ue){if(Ue=K.type,Ue===x){if(q.tag===7){a(G,q.sibling),le=h(q,K.props.children),le.return=G,G=le;break e}}else if(q.elementType===Ue||typeof Ue=="object"&&Ue!==null&&Ue.$$typeof===N&&dc(Ue)===q.type){a(G,q.sibling),le=h(q,K.props),df(le,K),le.return=G,G=le;break e}a(G,q);break}else o(G,q);q=q.sibling}K.type===x?(le=ac(K.props.children,G.mode,le,K.key),le.return=G,G=le):(le=Dp(K.type,K.key,K.props,null,G.mode,le),df(le,K),le.return=G,G=le)}return w(G);case E:e:{for(Ue=K.key;q!==null;){if(q.key===Ue)if(q.tag===4&&q.stateNode.containerInfo===K.containerInfo&&q.stateNode.implementation===K.implementation){a(G,q.sibling),le=h(q,K.children||[]),le.return=G,G=le;break e}else{a(G,q);break}else o(G,q);q=q.sibling}le=qy(K,G.mode,le),le.return=G,G=le}return w(G);case N:return K=dc(K),Kt(G,q,K,le)}if(ge(K))return Ne(G,q,K,le);if(F(K)){if(Ue=F(K),typeof Ue!="function")throw Error(r(150));return K=Ue.call(K),He(G,q,K,le)}if(typeof K.then=="function")return Kt(G,q,Bp(K),le);if(K.$$typeof===P)return Kt(G,q,Np(G,K),le);Up(G,K)}return typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint"?(K=""+K,q!==null&&q.tag===6?(a(G,q.sibling),le=h(q,K),le.return=G,G=le):(a(G,q),le=Hy(K,G.mode,le),le.return=G,G=le),w(G)):a(G,q)}return function(G,q,K,le){try{ff=0;var Ue=Kt(G,q,K,le);return xl=null,Ue}catch(Be){if(Be===El||Be===$p)throw Be;var Dt=Ys(29,Be,null,G.mode);return Dt.lanes=le,Dt.return=G,Dt}}}var hc=UR(!0),jR=UR(!1),Hi=!1;function n0(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function s0(s,o){s=s.updateQueue,o.updateQueue===s&&(o.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function qi(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function Fi(s,o,a){var u=s.updateQueue;if(u===null)return null;if(u=u.shared,(Nt&2)!==0){var h=u.pending;return h===null?o.next=o:(o.next=h.next,h.next=o),u.pending=o,o=Mp(s),wR(s,null,a),o}return Op(s,u,o,a),Mp(s)}function pf(s,o,a){if(o=o.updateQueue,o!==null&&(o=o.shared,(a&4194048)!==0)){var u=o.lanes;u&=s.pendingLanes,a|=u,o.lanes=a,hp(s,a)}}function r0(s,o){var a=s.updateQueue,u=s.alternate;if(u!==null&&(u=u.updateQueue,a===u)){var h=null,m=null;if(a=a.firstBaseUpdate,a!==null){do{var w={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};m===null?h=m=w:m=m.next=w,a=a.next}while(a!==null);m===null?h=m=o:m=m.next=o}else h=m=o;a={baseState:u.baseState,firstBaseUpdate:h,lastBaseUpdate:m,shared:u.shared,callbacks:u.callbacks},s.updateQueue=a;return}s=a.lastBaseUpdate,s===null?a.firstBaseUpdate=o:s.next=o,a.lastBaseUpdate=o}var o0=!1;function hf(){if(o0){var s=_l;if(s!==null)throw s}}function mf(s,o,a,u){o0=!1;var h=s.updateQueue;Hi=!1;var m=h.firstBaseUpdate,w=h.lastBaseUpdate,A=h.shared.pending;if(A!==null){h.shared.pending=null;var z=A,Z=z.next;z.next=null,w===null?m=Z:w.next=Z,w=z;var ie=s.alternate;ie!==null&&(ie=ie.updateQueue,A=ie.lastBaseUpdate,A!==w&&(A===null?ie.firstBaseUpdate=Z:A.next=Z,ie.lastBaseUpdate=z))}if(m!==null){var fe=h.baseState;w=0,ie=Z=z=null,A=m;do{var Y=A.lane&-536870913,se=Y!==A.lane;if(se?(ht&Y)===Y:(u&Y)===Y){Y!==0&&Y===Sl&&(o0=!0),ie!==null&&(ie=ie.next={lane:0,tag:A.tag,payload:A.payload,callback:null,next:null});e:{var Ne=s,He=A;Y=o;var Kt=a;switch(He.tag){case 1:if(Ne=He.payload,typeof Ne=="function"){fe=Ne.call(Kt,fe,Y);break e}fe=Ne;break e;case 3:Ne.flags=Ne.flags&-65537|128;case 0:if(Ne=He.payload,Y=typeof Ne=="function"?Ne.call(Kt,fe,Y):Ne,Y==null)break e;fe=g({},fe,Y);break e;case 2:Hi=!0}}Y=A.callback,Y!==null&&(s.flags|=64,se&&(s.flags|=8192),se=h.callbacks,se===null?h.callbacks=[Y]:se.push(Y))}else se={lane:Y,tag:A.tag,payload:A.payload,callback:A.callback,next:null},ie===null?(Z=ie=se,z=fe):ie=ie.next=se,w|=Y;if(A=A.next,A===null){if(A=h.shared.pending,A===null)break;se=A,A=se.next,se.next=null,h.lastBaseUpdate=se,h.shared.pending=null}}while(!0);ie===null&&(z=fe),h.baseState=z,h.firstBaseUpdate=Z,h.lastBaseUpdate=ie,m===null&&(h.shared.lanes=0),Yi|=w,s.lanes=w,s.memoizedState=fe}}function VR(s,o){if(typeof s!="function")throw Error(r(191,s));s.call(o)}function HR(s,o){var a=s.callbacks;if(a!==null)for(s.callbacks=null,s=0;sm?m:8;var w=H.T,A={};H.T=A,w0(s,!1,o,a);try{var z=h(),Z=H.S;if(Z!==null&&Z(A,z),z!==null&&typeof z=="object"&&typeof z.then=="function"){var ie=T6(z,u);vf(s,o,ie,tr(s))}else vf(s,o,u,tr(s))}catch(fe){vf(s,o,{then:function(){},status:"rejected",reason:fe},tr())}finally{re.p=m,w!==null&&A.types!==null&&(w.types=A.types),H.T=w}}function N6(){}function E0(s,o,a,u){if(s.tag!==5)throw Error(r(476));var h=_C(s).queue;SC(s,h,o,J,a===null?N6:function(){return EC(s),a(u)})}function _C(s){var o=s.memoizedState;if(o!==null)return o;o={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qo,lastRenderedState:J},next:null};var a={};return o.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qo,lastRenderedState:a},next:null},s.memoizedState=o,s=s.alternate,s!==null&&(s.memoizedState=o),o}function EC(s){var o=_C(s);o.next===null&&(o=s.alternate.memoizedState),vf(s,o.next.queue,{},tr())}function x0(){return ts(Nf)}function xC(){return yn().memoizedState}function wC(){return yn().memoizedState}function L6(s){for(var o=s.return;o!==null;){switch(o.tag){case 24:case 3:var a=tr();s=qi(a);var u=Fi(o,s,a);u!==null&&(Us(u,o,a),pf(u,o,a)),o={cache:Wy()},s.payload=o;return}o=o.return}}function $6(s,o,a){var u=tr();a={lane:u,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Yp(s)?CC(o,a):(a=jy(s,o,a,u),a!==null&&(Us(a,s,u),AC(a,o,u)))}function RC(s,o,a){var u=tr();vf(s,o,a,u)}function vf(s,o,a,u){var h={lane:u,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Yp(s))CC(o,h);else{var m=s.alternate;if(s.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var w=o.lastRenderedState,A=m(w,a);if(h.hasEagerState=!0,h.eagerState=A,Qs(A,w))return Op(s,o,h,0),Qt===null&&Tp(),!1}catch{}if(a=jy(s,o,h,u),a!==null)return Us(a,s,u),AC(a,o,u),!0}return!1}function w0(s,o,a,u){if(u={lane:2,revertLane:nv(),gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},Yp(s)){if(o)throw Error(r(479))}else o=jy(s,a,u,2),o!==null&&Us(o,s,2)}function Yp(s){var o=s.alternate;return s===Xe||o!==null&&o===Xe}function CC(s,o){Rl=Hp=!0;var a=s.pending;a===null?o.next=o:(o.next=a.next,a.next=o),s.pending=o}function AC(s,o,a){if((a&4194048)!==0){var u=o.lanes;u&=s.pendingLanes,a|=u,o.lanes=a,hp(s,a)}}var bf={readContext:ts,use:Gp,useCallback:dn,useContext:dn,useEffect:dn,useImperativeHandle:dn,useLayoutEffect:dn,useInsertionEffect:dn,useMemo:dn,useReducer:dn,useRef:dn,useState:dn,useDebugValue:dn,useDeferredValue:dn,useTransition:dn,useSyncExternalStore:dn,useId:dn,useHostTransitionStatus:dn,useFormState:dn,useActionState:dn,useOptimistic:dn,useMemoCache:dn,useCacheRefresh:dn};bf.useEffectEvent=dn;var IC={readContext:ts,use:Gp,useCallback:function(s,o){return Es().memoizedState=[s,o===void 0?null:o],s},useContext:ts,useEffect:fC,useImperativeHandle:function(s,o,a){a=a!=null?a.concat([s]):null,Zp(4194308,4,mC.bind(null,o,s),a)},useLayoutEffect:function(s,o){return Zp(4194308,4,s,o)},useInsertionEffect:function(s,o){Zp(4,2,s,o)},useMemo:function(s,o){var a=Es();o=o===void 0?null:o;var u=s();if(mc){Gr(!0);try{s()}finally{Gr(!1)}}return a.memoizedState=[u,o],u},useReducer:function(s,o,a){var u=Es();if(a!==void 0){var h=a(o);if(mc){Gr(!0);try{a(o)}finally{Gr(!1)}}}else h=o;return u.memoizedState=u.baseState=h,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:h},u.queue=s,s=s.dispatch=$6.bind(null,Xe,s),[u.memoizedState,s]},useRef:function(s){var o=Es();return s={current:s},o.memoizedState=s},useState:function(s){s=y0(s);var o=s.queue,a=RC.bind(null,Xe,o);return o.dispatch=a,[s.memoizedState,a]},useDebugValue:S0,useDeferredValue:function(s,o){var a=Es();return _0(a,s,o)},useTransition:function(){var s=y0(!1);return s=SC.bind(null,Xe,s.queue,!0,!1),Es().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,o,a){var u=Xe,h=Es();if(St){if(a===void 0)throw Error(r(407));a=a()}else{if(a=o(),Qt===null)throw Error(r(349));(ht&127)!==0||QR(u,o,a)}h.memoizedState=a;var m={value:a,getSnapshot:o};return h.queue=m,fC(XR.bind(null,u,m,s),[s]),u.flags|=2048,Al(9,{destroy:void 0},YR.bind(null,u,m,a,o),null),a},useId:function(){var s=Es(),o=Qt.identifierPrefix;if(St){var a=oo,u=ro;a=(u&~(1<<32-fs(u)-1)).toString(32)+a,o="_"+o+"R_"+a,a=qp++,0<\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof u.is=="string"?w.createElement("select",{is:u.is}):w.createElement("select"),u.multiple?m.multiple=!0:u.size&&(m.size=u.size);break;default:m=typeof u.is=="string"?w.createElement(h,{is:u.is}):w.createElement(h)}}m[Jn]=o,m[ks]=u;e:for(w=o.child;w!==null;){if(w.tag===5||w.tag===6)m.appendChild(w.stateNode);else if(w.tag!==4&&w.tag!==27&&w.child!==null){w.child.return=w,w=w.child;continue}if(w===o)break e;for(;w.sibling===null;){if(w.return===null||w.return===o)break e;w=w.return}w.sibling.return=w.return,w=w.sibling}o.stateNode=m;e:switch(ss(m,h,u),h){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break e;case"img":u=!0;break e;default:u=!1}u&&Go(o)}}return tn(o),z0(o,o.type,s===null?null:s.memoizedProps,o.pendingProps,a),null;case 6:if(s&&o.stateNode!=null)s.memoizedProps!==u&&Go(o);else{if(typeof u!="string"&&o.stateNode===null)throw Error(r(166));if(s=Se.current,vl(o)){if(s=o.stateNode,a=o.memoizedProps,u=null,h=es,h!==null)switch(h.tag){case 27:case 5:u=h.memoizedProps}s[Jn]=o,s=!!(s.nodeValue===a||u!==null&&u.suppressHydrationWarning===!0||KA(s.nodeValue,a)),s||ji(o,!0)}else s=gh(s).createTextNode(u),s[Jn]=o,o.stateNode=s}return tn(o),null;case 31:if(a=o.memoizedState,s===null||s.memoizedState!==null){if(u=vl(o),a!==null){if(s===null){if(!u)throw Error(r(318));if(s=o.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(557));s[Jn]=o}else cc(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;tn(o),s=!1}else a=Zy(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=a),s=!0;if(!s)return o.flags&256?(Ws(o),o):(Ws(o),null);if((o.flags&128)!==0)throw Error(r(558))}return tn(o),null;case 13:if(u=o.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(h=vl(o),u!==null&&u.dehydrated!==null){if(s===null){if(!h)throw Error(r(318));if(h=o.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(r(317));h[Jn]=o}else cc(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;tn(o),h=!1}else h=Zy(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=h),h=!0;if(!h)return o.flags&256?(Ws(o),o):(Ws(o),null)}return Ws(o),(o.flags&128)!==0?(o.lanes=a,o):(a=u!==null,s=s!==null&&s.memoizedState!==null,a&&(u=o.child,h=null,u.alternate!==null&&u.alternate.memoizedState!==null&&u.alternate.memoizedState.cachePool!==null&&(h=u.alternate.memoizedState.cachePool.pool),m=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(m=u.memoizedState.cachePool.pool),m!==h&&(u.flags|=2048)),a!==s&&a&&(o.child.flags|=8192),th(o,o.updateQueue),tn(o),null);case 4:return be(),s===null&&iv(o.stateNode.containerInfo),tn(o),null;case 10:return Vo(o.type),tn(o),null;case 19:if(ee(gn),u=o.memoizedState,u===null)return tn(o),null;if(h=(o.flags&128)!==0,m=u.rendering,m===null)if(h)_f(u,!1);else{if(pn!==0||s!==null&&(s.flags&128)!==0)for(s=o.child;s!==null;){if(m=Vp(s),m!==null){for(o.flags|=128,_f(u,!1),s=m.updateQueue,o.updateQueue=s,th(o,s),o.subtreeFlags=0,s=a,a=o.child;a!==null;)RR(a,s),a=a.sibling;return ye(gn,gn.current&1|2),St&&Uo(o,u.treeForkCount),o.child}s=s.sibling}u.tail!==null&&wt()>ih&&(o.flags|=128,h=!0,_f(u,!1),o.lanes=4194304)}else{if(!h)if(s=Vp(m),s!==null){if(o.flags|=128,h=!0,s=s.updateQueue,o.updateQueue=s,th(o,s),_f(u,!0),u.tail===null&&u.tailMode==="hidden"&&!m.alternate&&!St)return tn(o),null}else 2*wt()-u.renderingStartTime>ih&&a!==536870912&&(o.flags|=128,h=!0,_f(u,!1),o.lanes=4194304);u.isBackwards?(m.sibling=o.child,o.child=m):(s=u.last,s!==null?s.sibling=m:o.child=m,u.last=m)}return u.tail!==null?(s=u.tail,u.rendering=s,u.tail=s.sibling,u.renderingStartTime=wt(),s.sibling=null,a=gn.current,ye(gn,h?a&1|2:a&1),St&&Uo(o,u.treeForkCount),s):(tn(o),null);case 22:case 23:return Ws(o),a0(),u=o.memoizedState!==null,s!==null?s.memoizedState!==null!==u&&(o.flags|=8192):u&&(o.flags|=8192),u?(a&536870912)!==0&&(o.flags&128)===0&&(tn(o),o.subtreeFlags&6&&(o.flags|=8192)):tn(o),a=o.updateQueue,a!==null&&th(o,a.retryQueue),a=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(a=s.memoizedState.cachePool.pool),u=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(u=o.memoizedState.cachePool.pool),u!==a&&(o.flags|=2048),s!==null&&ee(fc),null;case 24:return a=null,s!==null&&(a=s.memoizedState.cache),o.memoizedState.cache!==a&&(o.flags|=2048),Vo(wn),tn(o),null;case 25:return null;case 30:return null}throw Error(r(156,o.tag))}function V6(s,o){switch(Gy(o),o.tag){case 1:return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 3:return Vo(wn),be(),s=o.flags,(s&65536)!==0&&(s&128)===0?(o.flags=s&-65537|128,o):null;case 26:case 27:case 5:return kt(o),null;case 31:if(o.memoizedState!==null){if(Ws(o),o.alternate===null)throw Error(r(340));cc()}return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 13:if(Ws(o),s=o.memoizedState,s!==null&&s.dehydrated!==null){if(o.alternate===null)throw Error(r(340));cc()}return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 19:return ee(gn),null;case 4:return be(),null;case 10:return Vo(o.type),null;case 22:case 23:return Ws(o),a0(),s!==null&&ee(fc),s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 24:return Vo(wn),null;case 25:return null;default:return null}}function WC(s,o){switch(Gy(o),o.tag){case 3:Vo(wn),be();break;case 26:case 27:case 5:kt(o);break;case 4:be();break;case 31:o.memoizedState!==null&&Ws(o);break;case 13:Ws(o);break;case 19:ee(gn);break;case 10:Vo(o.type);break;case 22:case 23:Ws(o),a0(),s!==null&&ee(fc);break;case 24:Vo(wn)}}function Ef(s,o){try{var a=o.updateQueue,u=a!==null?a.lastEffect:null;if(u!==null){var h=u.next;a=h;do{if((a.tag&s)===s){u=void 0;var m=a.create,w=a.inst;u=m(),w.destroy=u}a=a.next}while(a!==h)}}catch(A){Vt(o,o.return,A)}}function Zi(s,o,a){try{var u=o.updateQueue,h=u!==null?u.lastEffect:null;if(h!==null){var m=h.next;u=m;do{if((u.tag&s)===s){var w=u.inst,A=w.destroy;if(A!==void 0){w.destroy=void 0,h=o;var z=a,Z=A;try{Z()}catch(ie){Vt(h,z,ie)}}}u=u.next}while(u!==m)}}catch(ie){Vt(o,o.return,ie)}}function JC(s){var o=s.updateQueue;if(o!==null){var a=s.stateNode;try{HR(o,a)}catch(u){Vt(s,s.return,u)}}}function eA(s,o,a){a.props=gc(s.type,s.memoizedProps),a.state=s.memoizedState;try{a.componentWillUnmount()}catch(u){Vt(s,o,u)}}function xf(s,o){try{var a=s.ref;if(a!==null){switch(s.tag){case 26:case 27:case 5:var u=s.stateNode;break;case 30:u=s.stateNode;break;default:u=s.stateNode}typeof a=="function"?s.refCleanup=a(u):a.current=u}}catch(h){Vt(s,o,h)}}function io(s,o){var a=s.ref,u=s.refCleanup;if(a!==null)if(typeof u=="function")try{u()}catch(h){Vt(s,o,h)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(h){Vt(s,o,h)}else a.current=null}function tA(s){var o=s.type,a=s.memoizedProps,u=s.stateNode;try{e:switch(o){case"button":case"input":case"select":case"textarea":a.autoFocus&&u.focus();break e;case"img":a.src?u.src=a.src:a.srcSet&&(u.srcset=a.srcSet)}}catch(h){Vt(s,s.return,h)}}function B0(s,o,a){try{var u=s.stateNode;uU(u,s.type,a,o),u[ks]=o}catch(h){Vt(s,s.return,h)}}function nA(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&ta(s.type)||s.tag===4}function U0(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||nA(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&ta(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function j0(s,o,a){var u=s.tag;if(u===5||u===6)s=s.stateNode,o?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(s,o):(o=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,o.appendChild(s),a=a._reactRootContainer,a!=null||o.onclick!==null||(o.onclick=$o));else if(u!==4&&(u===27&&ta(s.type)&&(a=s.stateNode,o=null),s=s.child,s!==null))for(j0(s,o,a),s=s.sibling;s!==null;)j0(s,o,a),s=s.sibling}function nh(s,o,a){var u=s.tag;if(u===5||u===6)s=s.stateNode,o?a.insertBefore(s,o):a.appendChild(s);else if(u!==4&&(u===27&&ta(s.type)&&(a=s.stateNode),s=s.child,s!==null))for(nh(s,o,a),s=s.sibling;s!==null;)nh(s,o,a),s=s.sibling}function sA(s){var o=s.stateNode,a=s.memoizedProps;try{for(var u=s.type,h=o.attributes;h.length;)o.removeAttributeNode(h[0]);ss(o,u,a),o[Jn]=s,o[ks]=a}catch(m){Vt(s,s.return,m)}}var Ko=!1,An=!1,V0=!1,rA=typeof WeakSet=="function"?WeakSet:Set,Un=null;function H6(s,o){if(s=s.containerInfo,lv=xh,s=gR(s),Ny(s)){if("selectionStart"in s)var a={start:s.selectionStart,end:s.selectionEnd};else e:{a=(a=s.ownerDocument)&&a.defaultView||window;var u=a.getSelection&&a.getSelection();if(u&&u.rangeCount!==0){a=u.anchorNode;var h=u.anchorOffset,m=u.focusNode;u=u.focusOffset;try{a.nodeType,m.nodeType}catch{a=null;break e}var w=0,A=-1,z=-1,Z=0,ie=0,fe=s,Y=null;t:for(;;){for(var se;fe!==a||h!==0&&fe.nodeType!==3||(A=w+h),fe!==m||u!==0&&fe.nodeType!==3||(z=w+u),fe.nodeType===3&&(w+=fe.nodeValue.length),(se=fe.firstChild)!==null;)Y=fe,fe=se;for(;;){if(fe===s)break t;if(Y===a&&++Z===h&&(A=w),Y===m&&++ie===u&&(z=w),(se=fe.nextSibling)!==null)break;fe=Y,Y=fe.parentNode}fe=se}a=A===-1||z===-1?null:{start:A,end:z}}else a=null}a=a||{start:0,end:0}}else a=null;for(uv={focusedElem:s,selectionRange:a},xh=!1,Un=o;Un!==null;)if(o=Un,s=o.child,(o.subtreeFlags&1028)!==0&&s!==null)s.return=o,Un=s;else for(;Un!==null;){switch(o=Un,m=o.alternate,s=o.flags,o.tag){case 0:if((s&4)!==0&&(s=o.updateQueue,s=s!==null?s.events:null,s!==null))for(a=0;a title"))),ss(m,u,a),m[Jn]=s,Bn(m),u=m;break e;case"link":var w=uI("link","href",h).get(u+(a.href||""));if(w){for(var A=0;AKt&&(w=Kt,Kt=He,He=w);var G=hR(A,He),q=hR(A,Kt);if(G&&q&&(se.rangeCount!==1||se.anchorNode!==G.node||se.anchorOffset!==G.offset||se.focusNode!==q.node||se.focusOffset!==q.offset)){var K=fe.createRange();K.setStart(G.node,G.offset),se.removeAllRanges(),He>Kt?(se.addRange(K),se.extend(q.node,q.offset)):(K.setEnd(q.node,q.offset),se.addRange(K))}}}}for(fe=[],se=A;se=se.parentNode;)se.nodeType===1&&fe.push({element:se,left:se.scrollLeft,top:se.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;Aa?32:a,H.T=null,a=Q0,Q0=null;var m=Wi,w=Wo;if(Ln=0,Dl=Wi=null,Wo=0,(Nt&6)!==0)throw Error(r(331));var A=Nt;if(Nt|=4,mA(m.current),dA(m,m.current,w,a),Nt=A,Tf(0,!1),us&&typeof us.onPostCommitFiberRoot=="function")try{us.onPostCommitFiberRoot(ki,m)}catch{}return!0}finally{re.p=h,H.T=u,PA(s,o)}}function NA(s,o,a){o=br(a,o),o=I0(s.stateNode,o,2),s=Fi(s,o,2),s!==null&&(tc(s,2),ao(s))}function Vt(s,o,a){if(s.tag===3)NA(s,s,a);else for(;o!==null;){if(o.tag===3){NA(o,s,a);break}else if(o.tag===1){var u=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Xi===null||!Xi.has(u))){s=br(a,s),a=LC(2),u=Fi(o,a,2),u!==null&&($C(a,u,o,s),tc(u,2),ao(u));break}}o=o.return}}function J0(s,o,a){var u=s.pingCache;if(u===null){u=s.pingCache=new G6;var h=new Set;u.set(o,h)}else h=u.get(o),h===void 0&&(h=new Set,u.set(o,h));h.has(a)||(F0=!0,h.add(a),s=X6.bind(null,s,o,a),o.then(s,s))}function X6(s,o,a){var u=s.pingCache;u!==null&&u.delete(o),s.pingedLanes|=s.suspendedLanes&a,s.warmLanes&=~a,Qt===s&&(ht&a)===a&&(pn===4||pn===3&&(ht&62914560)===ht&&300>wt()-oh?(Nt&2)===0&&Pl(s,0):G0|=a,Ml===ht&&(Ml=0)),ao(s)}function LA(s,o){o===0&&(o=pp()),s=ic(s,o),s!==null&&(tc(s,o),ao(s))}function W6(s){var o=s.memoizedState,a=0;o!==null&&(a=o.retryLane),LA(s,a)}function J6(s,o){var a=0;switch(s.tag){case 31:case 13:var u=s.stateNode,h=s.memoizedState;h!==null&&(a=h.retryLane);break;case 19:u=s.stateNode;break;case 22:u=s.stateNode._retryCache;break;default:throw Error(r(314))}u!==null&&u.delete(o),LA(s,a)}function eU(s,o){return ot(s,o)}var dh=null,Nl=null,ev=!1,ph=!1,tv=!1,ea=0;function ao(s){s!==Nl&&s.next===null&&(Nl===null?dh=Nl=s:Nl=Nl.next=s),ph=!0,ev||(ev=!0,nU())}function Tf(s,o){if(!tv&&ph){tv=!0;do for(var a=!1,u=dh;u!==null;){if(s!==0){var h=u.pendingLanes;if(h===0)var m=0;else{var w=u.suspendedLanes,A=u.pingedLanes;m=(1<<31-fs(42|s)+1)-1,m&=h&~(w&~A),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(a=!0,UA(u,m))}else m=ht,m=Ni(u,u===Qt?m:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),(m&3)===0||Li(u,m)||(a=!0,UA(u,m));u=u.next}while(a);tv=!1}}function tU(){$A()}function $A(){ph=ev=!1;var s=0;ea!==0&&dU()&&(s=ea);for(var o=wt(),a=null,u=dh;u!==null;){var h=u.next,m=zA(u,o);m===0?(u.next=null,a===null?dh=h:a.next=h,h===null&&(Nl=a)):(a=u,(s!==0||(m&3)!==0)&&(ph=!0)),u=h}Ln!==0&&Ln!==5||Tf(s),ea!==0&&(ea=0)}function zA(s,o){for(var a=s.suspendedLanes,u=s.pingedLanes,h=s.expirationTimes,m=s.pendingLanes&-62914561;0A)break;var ie=z.transferSize,fe=z.initiatorType;ie&&ZA(fe)&&(z=z.responseEnd,w+=ie*(z"u"?null:document;function iI(s,o,a){var u=Ll;if(u&&typeof o=="string"&&o){var h=yr(o);h='link[rel="'+s+'"][href="'+h+'"]',typeof a=="string"&&(h+='[crossorigin="'+a+'"]'),oI.has(h)||(oI.add(h),s={rel:s,crossOrigin:a,href:o},u.querySelector(h)===null&&(o=u.createElement("link"),ss(o,"link",s),Bn(o),u.head.appendChild(o)))}}function _U(s){Jo.D(s),iI("dns-prefetch",s,null)}function EU(s,o){Jo.C(s,o),iI("preconnect",s,o)}function xU(s,o,a){Jo.L(s,o,a);var u=Ll;if(u&&s&&o){var h='link[rel="preload"][as="'+yr(o)+'"]';o==="image"&&a&&a.imageSrcSet?(h+='[imagesrcset="'+yr(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(h+='[imagesizes="'+yr(a.imageSizes)+'"]')):h+='[href="'+yr(s)+'"]';var m=h;switch(o){case"style":m=$l(s);break;case"script":m=zl(s)}Rr.has(m)||(s=g({rel:"preload",href:o==="image"&&a&&a.imageSrcSet?void 0:s,as:o},a),Rr.set(m,s),u.querySelector(h)!==null||o==="style"&&u.querySelector(Pf(m))||o==="script"&&u.querySelector(kf(m))||(o=u.createElement("link"),ss(o,"link",s),Bn(o),u.head.appendChild(o)))}}function wU(s,o){Jo.m(s,o);var a=Ll;if(a&&s){var u=o&&typeof o.as=="string"?o.as:"script",h='link[rel="modulepreload"][as="'+yr(u)+'"][href="'+yr(s)+'"]',m=h;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=zl(s)}if(!Rr.has(m)&&(s=g({rel:"modulepreload",href:s},o),Rr.set(m,s),a.querySelector(h)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(kf(m)))return}u=a.createElement("link"),ss(u,"link",s),Bn(u),a.head.appendChild(u)}}}function RU(s,o,a){Jo.S(s,o,a);var u=Ll;if(u&&s){var h=ol(u).hoistableStyles,m=$l(s);o=o||"default";var w=h.get(m);if(!w){var A={loading:0,preload:null};if(w=u.querySelector(Pf(m)))A.loading=5;else{s=g({rel:"stylesheet",href:s,"data-precedence":o},a),(a=Rr.get(m))&&yv(s,a);var z=w=u.createElement("link");Bn(z),ss(z,"link",s),z._p=new Promise(function(Z,ie){z.onload=Z,z.onerror=ie}),z.addEventListener("load",function(){A.loading|=1}),z.addEventListener("error",function(){A.loading|=2}),A.loading|=4,vh(w,o,u)}w={type:"stylesheet",instance:w,count:1,state:A},h.set(m,w)}}}function CU(s,o){Jo.X(s,o);var a=Ll;if(a&&s){var u=ol(a).hoistableScripts,h=zl(s),m=u.get(h);m||(m=a.querySelector(kf(h)),m||(s=g({src:s,async:!0},o),(o=Rr.get(h))&&vv(s,o),m=a.createElement("script"),Bn(m),ss(m,"link",s),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function AU(s,o){Jo.M(s,o);var a=Ll;if(a&&s){var u=ol(a).hoistableScripts,h=zl(s),m=u.get(h);m||(m=a.querySelector(kf(h)),m||(s=g({src:s,async:!0,type:"module"},o),(o=Rr.get(h))&&vv(s,o),m=a.createElement("script"),Bn(m),ss(m,"link",s),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function aI(s,o,a,u){var h=(h=Se.current)?yh(h):null;if(!h)throw Error(r(446));switch(s){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(o=$l(a.href),a=ol(h).hoistableStyles,u=a.get(o),u||(u={type:"style",instance:null,count:0,state:null},a.set(o,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){s=$l(a.href);var m=ol(h).hoistableStyles,w=m.get(s);if(w||(h=h.ownerDocument||h,w={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(s,w),(m=h.querySelector(Pf(s)))&&!m._p&&(w.instance=m,w.state.loading=5),Rr.has(s)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},Rr.set(s,a),m||IU(h,s,a,w.state))),o&&u===null)throw Error(r(528,""));return w}if(o&&u!==null)throw Error(r(529,""));return null;case"script":return o=a.async,a=a.src,typeof a=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=zl(a),a=ol(h).hoistableScripts,u=a.get(o),u||(u={type:"script",instance:null,count:0,state:null},a.set(o,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,s))}}function $l(s){return'href="'+yr(s)+'"'}function Pf(s){return'link[rel="stylesheet"]['+s+"]"}function cI(s){return g({},s,{"data-precedence":s.precedence,precedence:null})}function IU(s,o,a,u){s.querySelector('link[rel="preload"][as="style"]['+o+"]")?u.loading=1:(o=s.createElement("link"),u.preload=o,o.addEventListener("load",function(){return u.loading|=1}),o.addEventListener("error",function(){return u.loading|=2}),ss(o,"link",a),Bn(o),s.head.appendChild(o))}function zl(s){return'[src="'+yr(s)+'"]'}function kf(s){return"script[async]"+s}function lI(s,o,a){if(o.count++,o.instance===null)switch(o.type){case"style":var u=s.querySelector('style[data-href~="'+yr(a.href)+'"]');if(u)return o.instance=u,Bn(u),u;var h=g({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return u=(s.ownerDocument||s).createElement("style"),Bn(u),ss(u,"style",h),vh(u,a.precedence,s),o.instance=u;case"stylesheet":h=$l(a.href);var m=s.querySelector(Pf(h));if(m)return o.state.loading|=4,o.instance=m,Bn(m),m;u=cI(a),(h=Rr.get(h))&&yv(u,h),m=(s.ownerDocument||s).createElement("link"),Bn(m);var w=m;return w._p=new Promise(function(A,z){w.onload=A,w.onerror=z}),ss(m,"link",u),o.state.loading|=4,vh(m,a.precedence,s),o.instance=m;case"script":return m=zl(a.src),(h=s.querySelector(kf(m)))?(o.instance=h,Bn(h),h):(u=a,(h=Rr.get(m))&&(u=g({},a),vv(u,h)),s=s.ownerDocument||s,h=s.createElement("script"),Bn(h),ss(h,"link",u),s.head.appendChild(h),o.instance=h);case"void":return null;default:throw Error(r(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(u=o.instance,o.state.loading|=4,vh(u,a.precedence,s));return o.instance}function vh(s,o,a){for(var u=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=u.length?u[u.length-1]:null,m=h,w=0;w title"):null)}function TU(s,o,a){if(a===1||o.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;return o.rel==="stylesheet"?(s=o.disabled,typeof o.precedence=="string"&&s==null):!0;case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function dI(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}function OU(s,o,a,u){if(a.type==="stylesheet"&&(typeof u.media!="string"||matchMedia(u.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var h=$l(u.href),m=o.querySelector(Pf(h));if(m){o=m._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(s.count++,s=Sh.bind(s),o.then(s,s)),a.state.loading|=4,a.instance=m,Bn(m);return}m=o.ownerDocument||o,u=cI(u),(h=Rr.get(h))&&yv(u,h),m=m.createElement("link"),Bn(m);var w=m;w._p=new Promise(function(A,z){w.onload=A,w.onerror=z}),ss(m,"link",u),a.instance=m}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(a,o),(o=a.state.preload)&&(a.state.loading&3)===0&&(s.count++,a=Sh.bind(s),o.addEventListener("load",a),o.addEventListener("error",a))}}var bv=0;function MU(s,o){return s.stylesheets&&s.count===0&&Eh(s,s.stylesheets),0bv?50:800)+o);return s.unsuspend=a,function(){s.unsuspend=null,clearTimeout(u),clearTimeout(h)}}:null}function Sh(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Eh(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var _h=null;function Eh(s,o){s.stylesheets=null,s.unsuspend!==null&&(s.count++,_h=new Map,o.forEach(DU,s),_h=null,Sh.call(s))}function DU(s,o){if(!(o.state.loading&4)){var a=_h.get(s);if(a)var u=a.get(null);else{a=new Map,_h.set(s,a);for(var h=s.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Uv.exports=Mj(),Uv.exports}var Pj=Dj();const kj=oD(Pj);var Hv={exports:{}},qv={};var hT;function Nj(){if(hT)return qv;hT=1;var e=bu().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return qv.c=function(t){return e.H.useMemoCache(t)},qv}var mT;function Lj(){return mT||(mT=1,Hv.exports=Nj()),Hv.exports}var qt=Lj();const BD=M.createContext(void 0);function $j(e,t){try{const n=localStorage.getItem(e);if(n==="light"||n==="dark"||n==="system")return n}catch{}return t}function zj(e){const t=qt.c(14),{children:n,defaultTheme:r,storageKey:i}=e,c=r===void 0?"system":r,l=i===void 0?"ui-theme":i;let f;t[0]!==c||t[1]!==l?(f=()=>$j(l,c),t[0]=c,t[1]=l,t[2]=f):f=t[2];const[d,p]=M.useState(f);let v,g;t[3]!==d?(v=()=>{const R=window.document.documentElement;if(R.classList.remove("light","dark"),d==="system"){const C=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";R.classList.add(C);return}R.classList.add(d)},g=[d],t[3]=d,t[4]=v,t[5]=g):(v=t[4],g=t[5]),M.useEffect(v,g);let b;t[6]!==l?(b=R=>{try{localStorage.setItem(l,R)}catch{}p(R)},t[6]=l,t[7]=b):b=t[7];let _;t[8]!==b||t[9]!==d?(_={theme:d,setTheme:b},t[8]=b,t[9]=d,t[10]=_):_=t[10];const E=_;let x;return t[11]!==n||t[12]!==E?(x=k.jsx(BD.Provider,{value:E,children:n}),t[11]=n,t[12]=E,t[13]=x):x=t[13],x}function Bj(){const e=M.useContext(BD);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e}function Yb(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}const od={};function ag(e,t,n,r,i){let c={...Xb(e,od)};return t&&(c=ed(c,t)),n&&(c=ed(c,n)),r&&(c=ed(c,r)),i&&(c=ed(c,i)),c}function Uj(e){if(e.length===0)return od;if(e.length===1)return Xb(e[0],od);let t={...Xb(e[0],od)};for(let n=1;n=65&&i<=90&&(typeof t=="function"||typeof t>"u")}function UD(e){return typeof e=="function"}function Xb(e,t){return UD(e)?e(t):e??od}function Hj(e,t){return t?e?n=>{if(qj(n)){const i=n;Wb(i);const c=t(i);return i.baseUIHandlerPrevented||e?.(i),c}const r=t(n);return e?.(n),r}:t:e}function Wb(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function jD(e,t){return t?e?t+" "+e:t:e}function qj(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}function hi(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach(r=>n.searchParams.append("args[]",r)),`Base UI error #${e}; visit ${n} for the full message.`}const gT={};function $r(e,t){const n=M.useRef(gT);return n.current===gT&&(n.current=e(t)),n}function xm(e,t,n,r){const i=$r(VD).current;return Gj(i,e,t,n,r)&&HD(i,[e,t,n,r]),i.callback}function Fj(e){const t=$r(VD).current;return Kj(t,e)&&HD(t,e),t.callback}function VD(){return{callback:null,cleanup:null,refs:[]}}function Gj(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function Kj(e,t){return e.refs.length!==t.length||e.refs.some((n,r)=>n!==t[r])}function HD(e,t){if(e.refs=t,t.every(n=>n==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),n!=null){const r=Array(t.length).fill(null);for(let i=0;i{for(let i=0;i=e}function yT(e){if(!M.isValidElement(e))return null;const t=e,n=t.props;return(KS(19)?n?.ref:t.ref)??null}function Qj(e,t){const n={};for(const r in e){const i=e[r];if(t?.hasOwnProperty(r)){const c=t[r](i);c!=null&&Object.assign(n,c);continue}i===!0?n[`data-${r.toLowerCase()}`]="":i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function Yj(e,t){return typeof e=="function"?e(t):e}function Xj(e,t){return typeof e=="function"?e(t):e}function qD(){}const iMe=Object.freeze([]),or=Object.freeze({}),Wj={style:{transition:"none"}},Jj="data-base-ui-click-trigger",aMe={fallbackAxisSide:"none"},e9={fallbackAxisSide:"end"},t9={clipPath:"inset(50%)",position:"fixed",top:0,left:0};function zr(e,t,n={}){const r=t.render,i=n9(t,n);if(n.enabled===!1)return null;const c=n.state??or;return r9(e,r,i,c)}function n9(e,t={}){const{className:n,style:r,render:i}=e,{state:c=or,ref:l,props:f,stateAttributesMapping:d,enabled:p=!0}=t,v=p?Yj(n,c):void 0,g=p?Xj(r,c):void 0,b=p?Qj(c,d):or,_=p?Yb(b,Array.isArray(f)?Uj(f):f)??or:or;return typeof document<"u"&&(p?Array.isArray(l)?_.ref=Fj([_.ref,yT(i),...l]):_.ref=xm(_.ref,yT(i),l):xm(null,null)),p?(v!==void 0&&(_.className=jD(_.className,v)),g!==void 0&&(_.style=Yb(_.style,g)),_):or}const s9=Symbol.for("react.lazy");function r9(e,t,n,r){if(t){if(typeof t=="function")return t(n,r);const i=ag(n,t.props);i.ref=n.ref;let c=t;return c?.$$typeof===s9&&(c=M.Children.toArray(t)[0]),M.cloneElement(c,i)}if(e&&typeof e=="string")return o9(e,n);throw new Error(hi(8))}function o9(e,t){return e==="button"?M.createElement("button",{type:"button",...t,key:t.key}):e==="img"?M.createElement("img",{alt:"",...t,key:t.key}):M.createElement(e,t)}function FD(e){return zr(e.defaultTagName??"div",e,e)}function GD(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,bT=KD,ZD=(e,t)=>n=>{var r;if(t?.variants==null)return bT(e,n?.class,n?.className);const{variants:i,defaultVariants:c}=t,l=Object.keys(i).map(p=>{const v=n?.[p],g=c?.[p];if(v===null)return null;const b=vT(v)||vT(g);return i[p][b]}),f=n&&Object.entries(n).reduce((p,v)=>{let[g,b]=v;return b===void 0||(p[g]=b),p},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((p,v)=>{let{class:g,className:b,..._}=v;return Object.entries(_).every(E=>{let[x,R]=E;return Array.isArray(R)?R.includes({...c,...f}[x]):{...c,...f}[x]===R})?[...p,g,b]:p},[]);return bT(e,l,d,n?.class,n?.className)};const QD=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();const i9=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const a9=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());const ST=e=>{const t=a9(e);return t.charAt(0).toUpperCase()+t.slice(1)};var c9={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const l9=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};const u9=M.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:c,iconNode:l,...f},d)=>M.createElement("svg",{ref:d,...c9,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:QD("lucide",i),...!c&&!l9(f)&&{"aria-hidden":"true"},...f},[...l.map(([p,v])=>M.createElement(p,v)),...Array.isArray(c)?c:[c]]));const Ss=(e,t)=>{const n=M.forwardRef(({className:r,...i},c)=>M.createElement(u9,{ref:c,iconNode:t,className:QD(`lucide-${i9(ST(e))}`,`lucide-${e}`,r),...i}));return n.displayName=ST(e),n};const f9=[["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"}]],d9=Ss("camera",f9);const p9=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],h9=Ss("circle-alert",p9);const m9=[["path",{d:"M10 16h.01",key:"1bzywj"}],["path",{d:"M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"18tbho"}],["path",{d:"M21.946 12.013H2.054",key:"zqlbp7"}],["path",{d:"M6 16h.01",key:"1pmjb7"}]],g9=Ss("hard-drive",m9);const y9=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],v9=Ss("house",y9);const b9=[["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"}]],S9=Ss("image",b9);const _9=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],E9=Ss("key",_9);const x9=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],w9=Ss("layout-grid",x9);const R9=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],C9=Ss("log-out",R9);const A9=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],I9=Ss("moon",A9);const T9=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],O9=Ss("network",T9);const M9=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],D9=Ss("panel-left",M9);const P9=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],_T=Ss("server",P9);const k9=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],N9=Ss("shield",k9);const L9=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],$9=Ss("sun",L9);const z9=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],B9=Ss("users",z9);const U9=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],j9=Ss("x",U9);function cg(){return typeof window<"u"}function Ma(e){return ZS(e)?(e.nodeName||"").toLowerCase():"#document"}function Pn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function wo(e){var t;return(t=(ZS(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ZS(e){return cg()?e instanceof Node||e instanceof Pn(e).Node:!1}function Lt(e){return cg()?e instanceof Element||e instanceof Pn(e).Element:!1}function On(e){return cg()?e instanceof HTMLElement||e instanceof Pn(e).HTMLElement:!1}function Jb(e){return!cg()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Pn(e).ShadowRoot}const V9=new Set(["inline","contents"]);function Da(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=cr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!V9.has(i)}const H9=new Set(["table","td","th"]);function q9(e){return H9.has(Ma(e))}const F9=[":popover-open",":modal"];function lg(e){return F9.some(t=>{try{return e.matches(t)}catch{return!1}})}const G9=["transform","translate","scale","rotate","perspective"],K9=["transform","translate","scale","rotate","perspective","filter"],Z9=["paint","layout","strict","content"];function QS(e){const t=ug(),n=Lt(e)?cr(e):e;return G9.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||K9.some(r=>(n.willChange||"").includes(r))||Z9.some(r=>(n.contain||"").includes(r))}function Q9(e){let t=ui(e);for(;On(t)&&!ci(t);){if(QS(t))return t;if(lg(t))return null;t=ui(t)}return null}function ug(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Y9=new Set(["html","body","#document"]);function ci(e){return Y9.has(Ma(e))}function cr(e){return Pn(e).getComputedStyle(e)}function fg(e){return Lt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ui(e){if(Ma(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Jb(e)&&e.host||wo(e);return Jb(t)?t.host:t}function YD(e){const t=ui(e);return ci(t)?e.ownerDocument?e.ownerDocument.body:e.body:On(t)&&Da(t)?t:YD(t)}function Ra(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=YD(e),c=i===((r=e.ownerDocument)==null?void 0:r.body),l=Pn(i);if(c){const f=eS(l);return t.concat(l,l.visualViewport||[],Da(i)?i:[],f&&n?Ra(f):[])}return t.concat(i,Ra(i,[],n))}function eS(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const Fv=DS[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],X9=Fv&&Fv!==M.useLayoutEffect?Fv:e=>e();function Ke(e){const t=$r(W9).current;return t.next=e,X9(t.effect),t.trampoline}function W9(){const e={next:void 0,callback:J9,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function J9(){}const eV={...DS},tV=()=>{},Ct=typeof document<"u"?M.useLayoutEffect:tV,nV=M.createContext(void 0);function sV(e=!1){const t=M.useContext(nV);if(t===void 0&&!e)throw new Error(hi(16));return t}function rV(e){const{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:c}=e,l=r&&t!==!1,f=r&&t===!1;return{props:M.useMemo(()=>{const p={onKeyDown(v){n&&t&&v.key!=="Tab"&&v.preventDefault()}};return r||(p.tabIndex=i,!c&&n&&(p.tabIndex=t?i:-1)),(c&&(t||l)||!c&&n)&&(p["aria-disabled"]=n),c&&(!t||f)&&(p.disabled=n),p},[r,n,t,l,f,c,i])}}function XD(e={}){const{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0}=e,c=M.useRef(null),l=sV(!0)!==void 0,f=Ke(()=>{const b=c.current;return!!(b?.tagName==="A"&&b?.href)}),{props:d}=rV({focusableWhenDisabled:n,disabled:t,composite:l,tabIndex:r,isNativeButton:i}),p=M.useCallback(()=>{const b=c.current;oV(b)&&l&&t&&d.disabled===void 0&&b.disabled&&(b.disabled=!1)},[t,d.disabled,l]);Ct(p,[p]);const v=M.useCallback((b={})=>{const{onClick:_,onMouseDown:E,onKeyUp:x,onKeyDown:R,onPointerDown:C,...T}=b;return ag({type:i?"button":void 0,onClick(I){if(t){I.preventDefault();return}_?.(I)},onMouseDown(I){t||E?.(I)},onKeyDown(I){if(t||(Wb(I),R?.(I)),I.baseUIHandlerPrevented)return;const B=I.target===I.currentTarget&&!i&&!f()&&!t,j=I.key==="Enter",V=I.key===" ";B&&((V||j)&&I.preventDefault(),j&&_?.(I))},onKeyUp(I){t||(Wb(I),x?.(I)),!I.baseUIHandlerPrevented&&I.target===I.currentTarget&&!i&&!t&&I.key===" "&&_?.(I)},onPointerDown(I){if(t){I.preventDefault();return}C?.(I)}},i?void 0:{role:"button"},d,T)},[t,d,i,f]),g=Ke(b=>{c.current=b,p()});return{getButtonProps:v,buttonRef:g}}function oV(e){return On(e)&&e.tagName==="BUTTON"}const iV=M.forwardRef(function(t,n){const{render:r,className:i,disabled:c=!1,focusableWhenDisabled:l=!1,nativeButton:f=!0,...d}=t,{getButtonProps:p,buttonRef:v}=XD({disabled:c,focusableWhenDisabled:l,native:f});return zr("button",t,{state:{disabled:c},ref:[n,v],props:[d,p]})}),aV=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),WD=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),wm="-",ET=[],lV="arbitrary..",uV=e=>{const t=dV(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return fV(l);const f=l.split(wm),d=f[0]===""&&f.length>1?1:0;return JD(f,d,t)},getConflictingClassGroupIds:(l,f)=>{if(f){const d=r[l],p=n[l];return d?p?aV(p,d):d:p||ET}return n[l]||ET}}},JD=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const i=e[t],c=n.nextPart.get(i);if(c){const p=JD(e,t+1,c);if(p)return p}const l=n.validators;if(l===null)return;const f=t===0?e.join(wm):e.slice(t).join(wm),d=l.length;for(let p=0;pe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?lV+r:void 0})(),dV=e=>{const{theme:t,classGroups:n}=e;return pV(n,t)},pV=(e,t)=>{const n=WD();for(const r in e){const i=e[r];YS(i,n,r,t)}return n},YS=(e,t,n,r)=>{const i=e.length;for(let c=0;c{if(typeof e=="string"){mV(e,t,n);return}if(typeof e=="function"){gV(e,t,n,r);return}yV(e,t,n,r)},mV=(e,t,n)=>{const r=e===""?t:eP(t,e);r.classGroupId=n},gV=(e,t,n,r)=>{if(vV(e)){YS(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(cV(n,e))},yV=(e,t,n,r)=>{const i=Object.entries(e),c=i.length;for(let l=0;l{let n=e;const r=t.split(wm),i=r.length;for(let c=0;c"isThemeGetter"in e&&e.isThemeGetter===!0,bV=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const i=(c,l)=>{n[c]=l,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(c){let l=n[c];if(l!==void 0)return l;if((l=r[c])!==void 0)return i(c,l),l},set(c,l){c in n?n[c]=l:i(c,l)}}},tS="!",xT=":",SV=[],wT=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),_V=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const c=[];let l=0,f=0,d=0,p;const v=i.length;for(let x=0;xd?p-d:void 0;return wT(c,_,b,E)};if(t){const i=t+xT,c=r;r=l=>l.startsWith(i)?c(l.slice(i.length)):wT(SV,!1,l,void 0,!0)}if(n){const i=r;r=c=>n({className:c,parseClassName:i})}return r},EV=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let c=0;c0&&(i.sort(),r.push(...i),i=[]),r.push(l)):i.push(l)}return i.length>0&&(i.sort(),r.push(...i)),r}},xV=e=>({cache:bV(e.cacheSize),parseClassName:_V(e),sortModifiers:EV(e),...uV(e)}),wV=/\s+/,RV=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:c}=t,l=[],f=e.trim().split(wV);let d="";for(let p=f.length-1;p>=0;p-=1){const v=f[p],{isExternal:g,modifiers:b,hasImportantModifier:_,baseClassName:E,maybePostfixModifierPosition:x}=n(v);if(g){d=v+(d.length>0?" "+d:d);continue}let R=!!x,C=r(R?E.substring(0,x):E);if(!C){if(!R){d=v+(d.length>0?" "+d:d);continue}if(C=r(E),!C){d=v+(d.length>0?" "+d:d);continue}R=!1}const T=b.length===0?"":b.length===1?b[0]:c(b).join(":"),P=_?T+tS:T,I=P+C;if(l.indexOf(I)>-1)continue;l.push(I);const B=i(C,R);for(let j=0;j0?" "+d:d)}return d},CV=(...e)=>{let t=0,n,r,i="";for(;t{if(typeof e=="string")return e;let t,n="";for(let r=0;r{let n,r,i,c;const l=d=>{const p=t.reduce((v,g)=>g(v),e());return n=xV(p),r=n.cache.get,i=n.cache.set,c=f,f(d)},f=d=>{const p=r(d);if(p)return p;const v=RV(d,n);return i(d,v),v};return c=l,(...d)=>c(CV(...d))},IV=[],$n=e=>{const t=n=>n[e]||IV;return t.isThemeGetter=!0,t},nP=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,sP=/^\((?:(\w[\w-]*):)?(.+)\)$/i,TV=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,OV=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,MV=/\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$/,DV=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,PV=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,kV=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,aa=e=>TV.test(e),rt=e=>!!e&&!Number.isNaN(Number(e)),ca=e=>!!e&&Number.isInteger(Number(e)),Gv=e=>e.endsWith("%")&&rt(e.slice(0,-1)),ei=e=>OV.test(e),rP=()=>!0,NV=e=>MV.test(e)&&!DV.test(e),XS=()=>!1,LV=e=>PV.test(e),$V=e=>kV.test(e),zV=e=>!Le(e)&&!$e(e),BV=e=>Pa(e,aP,XS),Le=e=>nP.test(e),Sc=e=>Pa(e,cP,NV),RT=e=>Pa(e,KV,rt),UV=e=>Pa(e,uP,rP),jV=e=>Pa(e,lP,XS),CT=e=>Pa(e,oP,XS),VV=e=>Pa(e,iP,$V),kh=e=>Pa(e,fP,LV),$e=e=>sP.test(e),Ff=e=>Uc(e,cP),HV=e=>Uc(e,lP),AT=e=>Uc(e,oP),qV=e=>Uc(e,aP),FV=e=>Uc(e,iP),Nh=e=>Uc(e,fP,!0),GV=e=>Uc(e,uP,!0),Pa=(e,t,n)=>{const r=nP.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Uc=(e,t,n=!1)=>{const r=sP.exec(e);return r?r[1]?t(r[1]):n:!1},oP=e=>e==="position"||e==="percentage",iP=e=>e==="image"||e==="url",aP=e=>e==="length"||e==="size"||e==="bg-size",cP=e=>e==="length",KV=e=>e==="number",lP=e=>e==="family-name",uP=e=>e==="number"||e==="weight",fP=e=>e==="shadow",ZV=()=>{const e=$n("color"),t=$n("font"),n=$n("text"),r=$n("font-weight"),i=$n("tracking"),c=$n("leading"),l=$n("breakpoint"),f=$n("container"),d=$n("spacing"),p=$n("radius"),v=$n("shadow"),g=$n("inset-shadow"),b=$n("text-shadow"),_=$n("drop-shadow"),E=$n("blur"),x=$n("perspective"),R=$n("aspect"),C=$n("ease"),T=$n("animate"),P=()=>["auto","avoid","all","avoid-page","page","left","right","column"],I=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],B=()=>[...I(),$e,Le],j=()=>["auto","hidden","clip","visible","scroll"],V=()=>["auto","contain","none"],N=()=>[$e,Le,d],Q=()=>[aa,"full","auto",...N()],ne=()=>[ca,"none","subgrid",$e,Le],te=()=>["auto",{span:["full",ca,$e,Le]},ca,$e,Le],F=()=>[ca,"auto",$e,Le],oe=()=>["auto","min","max","fr",$e,Le],me=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ge=()=>["start","end","center","stretch","center-safe","end-safe"],H=()=>["auto",...N()],re=()=>[aa,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...N()],J=()=>[aa,"screen","full","dvw","lvw","svw","min","max","fit",...N()],ve=()=>[aa,"screen","full","lh","dvh","lvh","svh","min","max","fit",...N()],ue=()=>[e,$e,Le],$=()=>[...I(),AT,CT,{position:[$e,Le]}],ee=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ye=()=>["auto","cover","contain",qV,BV,{size:[$e,Le]}],Ee=()=>[Gv,Ff,Sc],xe=()=>["","none","full",p,$e,Le],Se=()=>["",rt,Ff,Sc],Oe=()=>["solid","dashed","dotted","double"],Fe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],be=()=>[rt,Gv,AT,CT],tt=()=>["","none",E,$e,Le],kt=()=>["none",rt,$e,Le],he=()=>["none",rt,$e,Le],Re=()=>[rt,$e,Le],_e=()=>[aa,"full",...N()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ei],breakpoint:[ei],color:[rP],container:[ei],"drop-shadow":[ei],ease:["in","out","in-out"],font:[zV],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ei],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ei],shadow:[ei],spacing:["px",rt],text:[ei],"text-shadow":[ei],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",aa,Le,$e,R]}],container:["container"],columns:[{columns:[rt,Le,$e,f]}],"break-after":[{"break-after":P()}],"break-before":[{"break-before":P()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:B()}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:V()}],"overscroll-x":[{"overscroll-x":V()}],"overscroll-y":[{"overscroll-y":V()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:Q()}],"inset-x":[{"inset-x":Q()}],"inset-y":[{"inset-y":Q()}],start:[{"inset-s":Q(),start:Q()}],end:[{"inset-e":Q(),end:Q()}],"inset-bs":[{"inset-bs":Q()}],"inset-be":[{"inset-be":Q()}],top:[{top:Q()}],right:[{right:Q()}],bottom:[{bottom:Q()}],left:[{left:Q()}],visibility:["visible","invisible","collapse"],z:[{z:[ca,"auto",$e,Le]}],basis:[{basis:[aa,"full","auto",f,...N()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[rt,aa,"auto","initial","none",Le]}],grow:[{grow:["",rt,$e,Le]}],shrink:[{shrink:["",rt,$e,Le]}],order:[{order:[ca,"first","last","none",$e,Le]}],"grid-cols":[{"grid-cols":ne()}],"col-start-end":[{col:te()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":ne()}],"row-start-end":[{row:te()}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":oe()}],"auto-rows":[{"auto-rows":oe()}],gap:[{gap:N()}],"gap-x":[{"gap-x":N()}],"gap-y":[{"gap-y":N()}],"justify-content":[{justify:[...me(),"normal"]}],"justify-items":[{"justify-items":[...ge(),"normal"]}],"justify-self":[{"justify-self":["auto",...ge()]}],"align-content":[{content:["normal",...me()]}],"align-items":[{items:[...ge(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ge(),{baseline:["","last"]}]}],"place-content":[{"place-content":me()}],"place-items":[{"place-items":[...ge(),"baseline"]}],"place-self":[{"place-self":["auto",...ge()]}],p:[{p:N()}],px:[{px:N()}],py:[{py:N()}],ps:[{ps:N()}],pe:[{pe:N()}],pbs:[{pbs:N()}],pbe:[{pbe:N()}],pt:[{pt:N()}],pr:[{pr:N()}],pb:[{pb:N()}],pl:[{pl:N()}],m:[{m:H()}],mx:[{mx:H()}],my:[{my:H()}],ms:[{ms:H()}],me:[{me:H()}],mbs:[{mbs:H()}],mbe:[{mbe:H()}],mt:[{mt:H()}],mr:[{mr:H()}],mb:[{mb:H()}],ml:[{ml:H()}],"space-x":[{"space-x":N()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":N()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],"inline-size":[{inline:["auto",...J()]}],"min-inline-size":[{"min-inline":["auto",...J()]}],"max-inline-size":[{"max-inline":["none",...J()]}],"block-size":[{block:["auto",...ve()]}],"min-block-size":[{"min-block":["auto",...ve()]}],"max-block-size":[{"max-block":["none",...ve()]}],w:[{w:[f,"screen",...re()]}],"min-w":[{"min-w":[f,"screen","none",...re()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[l]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",n,Ff,Sc]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,GV,UV]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Gv,Le]}],"font-family":[{font:[HV,jV,t]}],"font-features":[{"font-features":[Le]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,$e,Le]}],"line-clamp":[{"line-clamp":[rt,"none",$e,RT]}],leading:[{leading:[c,...N()]}],"list-image":[{"list-image":["none",$e,Le]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",$e,Le]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ue()}],"text-color":[{text:ue()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Oe(),"wavy"]}],"text-decoration-thickness":[{decoration:[rt,"from-font","auto",$e,Sc]}],"text-decoration-color":[{decoration:ue()}],"underline-offset":[{"underline-offset":[rt,"auto",$e,Le]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$e,Le]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",$e,Le]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:$()}],"bg-repeat":[{bg:ee()}],"bg-size":[{bg:ye()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ca,$e,Le],radial:["",$e,Le],conic:[ca,$e,Le]},FV,VV]}],"bg-color":[{bg:ue()}],"gradient-from-pos":[{from:Ee()}],"gradient-via-pos":[{via:Ee()}],"gradient-to-pos":[{to:Ee()}],"gradient-from":[{from:ue()}],"gradient-via":[{via:ue()}],"gradient-to":[{to:ue()}],rounded:[{rounded:xe()}],"rounded-s":[{"rounded-s":xe()}],"rounded-e":[{"rounded-e":xe()}],"rounded-t":[{"rounded-t":xe()}],"rounded-r":[{"rounded-r":xe()}],"rounded-b":[{"rounded-b":xe()}],"rounded-l":[{"rounded-l":xe()}],"rounded-ss":[{"rounded-ss":xe()}],"rounded-se":[{"rounded-se":xe()}],"rounded-ee":[{"rounded-ee":xe()}],"rounded-es":[{"rounded-es":xe()}],"rounded-tl":[{"rounded-tl":xe()}],"rounded-tr":[{"rounded-tr":xe()}],"rounded-br":[{"rounded-br":xe()}],"rounded-bl":[{"rounded-bl":xe()}],"border-w":[{border:Se()}],"border-w-x":[{"border-x":Se()}],"border-w-y":[{"border-y":Se()}],"border-w-s":[{"border-s":Se()}],"border-w-e":[{"border-e":Se()}],"border-w-bs":[{"border-bs":Se()}],"border-w-be":[{"border-be":Se()}],"border-w-t":[{"border-t":Se()}],"border-w-r":[{"border-r":Se()}],"border-w-b":[{"border-b":Se()}],"border-w-l":[{"border-l":Se()}],"divide-x":[{"divide-x":Se()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Se()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Oe(),"hidden","none"]}],"divide-style":[{divide:[...Oe(),"hidden","none"]}],"border-color":[{border:ue()}],"border-color-x":[{"border-x":ue()}],"border-color-y":[{"border-y":ue()}],"border-color-s":[{"border-s":ue()}],"border-color-e":[{"border-e":ue()}],"border-color-bs":[{"border-bs":ue()}],"border-color-be":[{"border-be":ue()}],"border-color-t":[{"border-t":ue()}],"border-color-r":[{"border-r":ue()}],"border-color-b":[{"border-b":ue()}],"border-color-l":[{"border-l":ue()}],"divide-color":[{divide:ue()}],"outline-style":[{outline:[...Oe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[rt,$e,Le]}],"outline-w":[{outline:["",rt,Ff,Sc]}],"outline-color":[{outline:ue()}],shadow:[{shadow:["","none",v,Nh,kh]}],"shadow-color":[{shadow:ue()}],"inset-shadow":[{"inset-shadow":["none",g,Nh,kh]}],"inset-shadow-color":[{"inset-shadow":ue()}],"ring-w":[{ring:Se()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ue()}],"ring-offset-w":[{"ring-offset":[rt,Sc]}],"ring-offset-color":[{"ring-offset":ue()}],"inset-ring-w":[{"inset-ring":Se()}],"inset-ring-color":[{"inset-ring":ue()}],"text-shadow":[{"text-shadow":["none",b,Nh,kh]}],"text-shadow-color":[{"text-shadow":ue()}],opacity:[{opacity:[rt,$e,Le]}],"mix-blend":[{"mix-blend":[...Fe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Fe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[rt]}],"mask-image-linear-from-pos":[{"mask-linear-from":be()}],"mask-image-linear-to-pos":[{"mask-linear-to":be()}],"mask-image-linear-from-color":[{"mask-linear-from":ue()}],"mask-image-linear-to-color":[{"mask-linear-to":ue()}],"mask-image-t-from-pos":[{"mask-t-from":be()}],"mask-image-t-to-pos":[{"mask-t-to":be()}],"mask-image-t-from-color":[{"mask-t-from":ue()}],"mask-image-t-to-color":[{"mask-t-to":ue()}],"mask-image-r-from-pos":[{"mask-r-from":be()}],"mask-image-r-to-pos":[{"mask-r-to":be()}],"mask-image-r-from-color":[{"mask-r-from":ue()}],"mask-image-r-to-color":[{"mask-r-to":ue()}],"mask-image-b-from-pos":[{"mask-b-from":be()}],"mask-image-b-to-pos":[{"mask-b-to":be()}],"mask-image-b-from-color":[{"mask-b-from":ue()}],"mask-image-b-to-color":[{"mask-b-to":ue()}],"mask-image-l-from-pos":[{"mask-l-from":be()}],"mask-image-l-to-pos":[{"mask-l-to":be()}],"mask-image-l-from-color":[{"mask-l-from":ue()}],"mask-image-l-to-color":[{"mask-l-to":ue()}],"mask-image-x-from-pos":[{"mask-x-from":be()}],"mask-image-x-to-pos":[{"mask-x-to":be()}],"mask-image-x-from-color":[{"mask-x-from":ue()}],"mask-image-x-to-color":[{"mask-x-to":ue()}],"mask-image-y-from-pos":[{"mask-y-from":be()}],"mask-image-y-to-pos":[{"mask-y-to":be()}],"mask-image-y-from-color":[{"mask-y-from":ue()}],"mask-image-y-to-color":[{"mask-y-to":ue()}],"mask-image-radial":[{"mask-radial":[$e,Le]}],"mask-image-radial-from-pos":[{"mask-radial-from":be()}],"mask-image-radial-to-pos":[{"mask-radial-to":be()}],"mask-image-radial-from-color":[{"mask-radial-from":ue()}],"mask-image-radial-to-color":[{"mask-radial-to":ue()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":I()}],"mask-image-conic-pos":[{"mask-conic":[rt]}],"mask-image-conic-from-pos":[{"mask-conic-from":be()}],"mask-image-conic-to-pos":[{"mask-conic-to":be()}],"mask-image-conic-from-color":[{"mask-conic-from":ue()}],"mask-image-conic-to-color":[{"mask-conic-to":ue()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:$()}],"mask-repeat":[{mask:ee()}],"mask-size":[{mask:ye()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",$e,Le]}],filter:[{filter:["","none",$e,Le]}],blur:[{blur:tt()}],brightness:[{brightness:[rt,$e,Le]}],contrast:[{contrast:[rt,$e,Le]}],"drop-shadow":[{"drop-shadow":["","none",_,Nh,kh]}],"drop-shadow-color":[{"drop-shadow":ue()}],grayscale:[{grayscale:["",rt,$e,Le]}],"hue-rotate":[{"hue-rotate":[rt,$e,Le]}],invert:[{invert:["",rt,$e,Le]}],saturate:[{saturate:[rt,$e,Le]}],sepia:[{sepia:["",rt,$e,Le]}],"backdrop-filter":[{"backdrop-filter":["","none",$e,Le]}],"backdrop-blur":[{"backdrop-blur":tt()}],"backdrop-brightness":[{"backdrop-brightness":[rt,$e,Le]}],"backdrop-contrast":[{"backdrop-contrast":[rt,$e,Le]}],"backdrop-grayscale":[{"backdrop-grayscale":["",rt,$e,Le]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[rt,$e,Le]}],"backdrop-invert":[{"backdrop-invert":["",rt,$e,Le]}],"backdrop-opacity":[{"backdrop-opacity":[rt,$e,Le]}],"backdrop-saturate":[{"backdrop-saturate":[rt,$e,Le]}],"backdrop-sepia":[{"backdrop-sepia":["",rt,$e,Le]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":N()}],"border-spacing-x":[{"border-spacing-x":N()}],"border-spacing-y":[{"border-spacing-y":N()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",$e,Le]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[rt,"initial",$e,Le]}],ease:[{ease:["linear","initial",C,$e,Le]}],delay:[{delay:[rt,$e,Le]}],animate:[{animate:["none",T,$e,Le]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,$e,Le]}],"perspective-origin":[{"perspective-origin":B()}],rotate:[{rotate:kt()}],"rotate-x":[{"rotate-x":kt()}],"rotate-y":[{"rotate-y":kt()}],"rotate-z":[{"rotate-z":kt()}],scale:[{scale:he()}],"scale-x":[{"scale-x":he()}],"scale-y":[{"scale-y":he()}],"scale-z":[{"scale-z":he()}],"scale-3d":["scale-3d"],skew:[{skew:Re()}],"skew-x":[{"skew-x":Re()}],"skew-y":[{"skew-y":Re()}],transform:[{transform:[$e,Le,"","none","gpu","cpu"]}],"transform-origin":[{origin:B()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:_e()}],"translate-x":[{"translate-x":_e()}],"translate-y":[{"translate-y":_e()}],"translate-z":[{"translate-z":_e()}],"translate-none":["translate-none"],accent:[{accent:ue()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ue()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",$e,Le]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mbs":[{"scroll-mbs":N()}],"scroll-mbe":[{"scroll-mbe":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pbs":[{"scroll-pbs":N()}],"scroll-pbe":[{"scroll-pbe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",$e,Le]}],fill:[{fill:["none",...ue()]}],"stroke-w":[{stroke:[rt,Ff,Sc,RT]}],stroke:[{stroke:["none",...ue()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},QV=AV(ZV);function bn(...e){return QV(KD(e))}function cMe(e){return e?new Date(e).toLocaleString(void 0,{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"}):"Unknown"}function lMe(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**n).toFixed(2)} ${t[n]}`}const YV=/\/$/;function uMe(e){return e.replace(YV,"")}function XV(e){return e&&(e.endsWith("/")?e:`${e}/`)}function WV(e,t){return e.startsWith(t)?e:`${t}${e}`}function fMe(e,t){return e.startsWith(t)?e.slice(t.length):e}const JV=ZD("group/button inline-flex shrink-0 select-none items-center justify-center whitespace-nowrap rounded-md border border-transparent bg-clip-padding font-medium text-xs/relaxed outline-none transition-all 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:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",{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:focus-visible:ring-destructive/40 dark:hover:bg-destructive/30",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-7 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5",xs:"h-5 gap-1 rounded-sm px-2 text-[0.625rem] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-2.5",sm:"h-6 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3",lg:"h-8 gap-1 px-2.5 text-xs/relaxed has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-4",icon:"size-7 [&_svg:not([class*='size-'])]:size-3.5","icon-xs":"size-5 rounded-sm [&_svg:not([class*='size-'])]:size-2.5","icon-sm":"size-6 [&_svg:not([class*='size-'])]:size-3","icon-lg":"size-8 [&_svg:not([class*='size-'])]:size-4"}},defaultVariants:{variant:"default",size:"default"}});function cu(e){const t=qt.c(12);let n,r,i,c;t[0]!==e?({className:n,variant:i,size:c,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c):(n=t[1],r=t[2],i=t[3],c=t[4]);const l=i===void 0?"default":i,f=c===void 0?"default":c;let d;t[5]!==n||t[6]!==f||t[7]!==l?(d=bn(JV({variant:l,size:f,className:n})),t[5]=n,t[6]=f,t[7]=l,t[8]=d):d=t[8];let p;return t[9]!==r||t[10]!==d?(p=k.jsx(iV,{className:d,"data-slot":"button",...r}),t[9]=r,t[10]=d,t[11]=p):p=t[11],p}let IT=0;function eH(e,t="mui"){const[n,r]=M.useState(e),i=e||n;return M.useEffect(()=>{n==null&&(IT+=1,r(`${t}-${IT}`))},[n,t]),i}const TT=eV.useId;function Od(e,t){if(TT!==void 0){const n=TT();return e??(t?`${t}-${n}`:n)}return eH(e,t)}function WS(e){return Od(e,"base-ui")}const tH=[];function JS(e){M.useEffect(e,tH)}const Gf=0;class Eo{static create(){return new Eo}currentId=Gf;start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Gf,n()},t)}isStarted(){return this.currentId!==Gf}clear=()=>{this.currentId!==Gf&&(clearTimeout(this.currentId),this.currentId=Gf)};disposeEffect=()=>this.clear}function lu(){const e=$r(Eo.create).current;return JS(e.disposeEffect),e}function sn(e){return e?.ownerDocument||document}const Su=typeof navigator<"u",Kv=sH(),dP=oH(),pP=rH(),hP=typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter:none"),mP=Kv.platform==="MacIntel"&&Kv.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(Kv.platform),gP=Su&&/apple/i.test(navigator.vendor),nS=Su&&/android/i.test(dP)||/android/i.test(pP),nH=Su&&dP.toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints,yP=pP.includes("jsdom/");function sH(){if(!Su)return{platform:"",maxTouchPoints:-1};const e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}function rH(){if(!Su)return"";const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:t,version:n})=>`${t}/${n}`).join(" "):navigator.userAgent}function oH(){if(!Su)return"";const e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}const sS="data-base-ui-focusable",vP="active",bP="selected",SP="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",dMe="ArrowLeft",pMe="ArrowRight",hMe="ArrowUp",mMe="ArrowDown";function si(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function At(e,t){if(!e||!t)return!1;const n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&Jb(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Rm(e,t){if(!Lt(e))return!1;const n=e;if(t.hasElement(n))return!n.hasAttribute("data-trigger-disabled");for(const[,r]of t.entries())if(At(r,n))return!r.hasAttribute("data-trigger-disabled");return!1}function js(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Yr(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function iH(e){return e.matches("html,body")}function e_(e){return On(e)&&e.matches(SP)}function OT(e){return e?e.getAttribute("role")==="combobox"&&e_(e):!1}function aH(e){if(!e||yP)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function rS(e){return e?e.hasAttribute(sS)?e:e.querySelector(`[${sS}]`)||e:null}function Ic(e,t,n=!0){return e.filter(i=>i.parentId===t&&(!n||i.context?.open)).flatMap(i=>[i,...Ic(e,i.id,n)])}function MT(e,t){let n=[],r=e.find(i=>i.id===t)?.parentId;for(;r;){const i=e.find(c=>c.id===r);r=i?.parentId,i&&(n=n.concat(i))}return n}function cH(e){e.preventDefault(),e.stopPropagation()}function lH(e){return"nativeEvent"in e}function uH(e){return e.pointerType===""&&e.isTrusted?!0:nS&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function fH(e){return yP?!1:!nS&&e.width===0&&e.height===0||nS&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType==="touch"}function vd(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function dH(e){const t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}const pH=["top","right","bottom","left"],uu=Math.min,rr=Math.max,Cm=Math.round,Lh=Math.floor,mo=e=>({x:e,y:e}),hH={left:"right",right:"left",bottom:"top",top:"bottom"},mH={start:"end",end:"start"};function oS(e,t,n){return rr(e,uu(t,n))}function fi(e,t){return typeof e=="function"?e(t):e}function qs(e){return e.split("-")[0]}function ka(e){return e.split("-")[1]}function t_(e){return e==="x"?"y":"x"}function n_(e){return e==="y"?"height":"width"}const gH=new Set(["top","bottom"]);function Lr(e){return gH.has(qs(e))?"y":"x"}function s_(e){return t_(Lr(e))}function yH(e,t,n){n===void 0&&(n=!1);const r=ka(e),i=s_(e),c=n_(i);let l=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[c]>t.floating[c]&&(l=Am(l)),[l,Am(l)]}function vH(e){const t=Am(e);return[iS(e),t,iS(t)]}function iS(e){return e.replace(/start|end/g,t=>mH[t])}const DT=["left","right"],PT=["right","left"],bH=["top","bottom"],SH=["bottom","top"];function _H(e,t,n){switch(e){case"top":case"bottom":return n?t?PT:DT:t?DT:PT;case"left":case"right":return t?bH:SH;default:return[]}}function EH(e,t,n,r){const i=ka(e);let c=_H(qs(e),n==="start",r);return i&&(c=c.map(l=>l+"-"+i),t&&(c=c.concat(c.map(iS)))),c}function Am(e){return e.replace(/left|right|bottom|top/g,t=>hH[t])}function xH(e){return{top:0,right:0,bottom:0,left:0,...e}}function _P(e){return typeof e!="number"?xH(e):{top:e,right:e,bottom:e,left:e}}function Im(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}var wH=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],Tm=wH.join(","),EP=typeof Element>"u",fu=EP?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Om=!EP&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Mm=function(t,n){var r;n===void 0&&(n=!0);var i=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),c=i===""||i==="true",l=c||n&&t&&(typeof t.closest=="function"?t.closest("[inert]"):Mm(t.parentNode));return l},RH=function(t){var n,r=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"contenteditable");return r===""||r==="true"},xP=function(t,n,r){if(Mm(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(Tm));return n&&fu.call(t,Tm)&&i.unshift(t),i=i.filter(r),i},Dm=function(t,n,r){for(var i=[],c=Array.from(t);c.length;){var l=c.shift();if(!Mm(l,!1))if(l.tagName==="SLOT"){var f=l.assignedElements(),d=f.length?f:l.children,p=Dm(d,!0,r);r.flatten?i.push.apply(i,p):i.push({scopeParent:l,candidates:p})}else{var v=fu.call(l,Tm);v&&r.filter(l)&&(n||!t.includes(l))&&i.push(l);var g=l.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(l),b=!Mm(g,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(l));if(g&&b){var _=Dm(g===!0?l.children:g.children,!0,r);r.flatten?i.push.apply(i,_):i.push({scopeParent:l,candidates:_})}else c.unshift.apply(c,l.children)}}return i},wP=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},RP=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||RH(t))&&!wP(t)?0:t.tabIndex},CH=function(t,n){var r=RP(t);return r<0&&n&&!wP(t)?0:r},AH=function(t,n){return t.tabIndex===n.tabIndex?t.documentOrder-n.documentOrder:t.tabIndex-n.tabIndex},CP=function(t){return t.tagName==="INPUT"},IH=function(t){return CP(t)&&t.type==="hidden"},TH=function(t){var n=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(r){return r.tagName==="SUMMARY"});return n},OH=function(t,n){for(var r=0;rsummary:first-of-type"),f=l?t.parentElement:t;if(fu.call(f,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="full-native"||r==="legacy-full"){if(typeof i=="function"){for(var d=t;t;){var p=t.parentElement,v=Om(t);if(p&&!p.shadowRoot&&i(p)===!0)return kT(t);t.assignedSlot?t=t.assignedSlot:!p&&v!==t.ownerDocument?t=v.host:t=p}t=d}if(kH(t))return!t.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return kT(t);return!1},LH=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var n=t.parentElement;n;){if(n.tagName==="FIELDSET"&&n.disabled){for(var r=0;r=0)},AP=function(t){var n=[],r=[];return t.forEach(function(i,c){var l=!!i.scopeParent,f=l?i.scopeParent:i,d=CH(f,l),p=l?AP(i.candidates):f;d===0?l?n.push.apply(n,p):n.push(f):r.push({documentOrder:c,tabIndex:d,item:i,isScope:l,content:p})}),r.sort(AH).reduce(function(i,c){return c.isScope?i.push.apply(i,c.content):i.push(c.content),i},[]).concat(n)},dg=function(t,n){n=n||{};var r;return n.getShadowRoot?r=Dm([t],n.includeContainer,{filter:cS.bind(null,n),flatten:!1,getShadowRoot:n.getShadowRoot,shadowRootFilter:$H}):r=xP(t,n.includeContainer,cS.bind(null,n)),AP(r)},zH=function(t,n){n=n||{};var r;return n.getShadowRoot?r=Dm([t],n.includeContainer,{filter:aS.bind(null,n),flatten:!0,getShadowRoot:n.getShadowRoot}):r=xP(t,n.includeContainer,aS.bind(null,n)),r},IP=function(t,n){if(n=n||{},!t)throw new Error("No node provided");return fu.call(t,Tm)===!1?!1:cS(n,t)};const Md=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function TP(e,t){const n=dg(e,Md()),r=n.length;if(r===0)return;const i=si(sn(e)),c=n.indexOf(i),l=c===-1?t===1?0:r-1:c+t;return n[l]}function OP(e){return TP(sn(e).body,1)||e}function MP(e){return TP(sn(e).body,-1)||e}function id(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!At(n,r)}function BH(e){dg(e,Md()).forEach(n=>{n.dataset.tabindex=n.getAttribute("tabindex")||"",n.setAttribute("tabindex","-1")})}function NT(e){e.querySelectorAll("[data-tabindex]").forEach(n=>{const r=n.dataset.tabindex;delete n.dataset.tabindex,r?n.setAttribute("tabindex",r):n.removeAttribute("tabindex")})}const $h=null;class UH{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;const n=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let i=0;i=this.callbacks.length||(this.callbacks[n]=null,this.callbacksCount-=1)}}const zh=new UH;class po{static create(){return new po}static request(t){return zh.request(t)}static cancel(t){return zh.cancel(t)}currentId=$h;request(t){this.cancel(),this.currentId=zh.request(()=>{this.currentId=$h,t()})}cancel=()=>{this.currentId!==$h&&(zh.cancel(this.currentId),this.currentId=$h)};disposeEffect=()=>this.cancel}function DP(){const e=$r(po.create).current;return JS(e.disposeEffect),e}function ni(e){return e==null?e:"current"in e?e.current:e}let bd=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({});const jH={[bd.startingStyle]:""},VH={[bd.endingStyle]:""},r_={transitionStatus(e){return e==="starting"?jH:e==="ending"?VH:null}};function HH(e,t=!1,n=!0){const r=DP();return Ke((i,c=null)=>{r.cancel();function l(){Oa.flushSync(i)}const f=ni(e);if(f==null)return;const d=f;if(typeof d.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED)i();else{let p=function(){const g=bd.startingStyle;if(!d.hasAttribute(g)){r.request(v);return}const b=new MutationObserver(()=>{d.hasAttribute(g)||(b.disconnect(),v())});b.observe(d,{attributes:!0,attributeFilter:[g]}),c?.addEventListener("abort",()=>b.disconnect(),{once:!0})},v=function(){Promise.all(d.getAnimations().map(g=>g.finished)).then(()=>{c?.aborted||l()}).catch(()=>{const g=d.getAnimations();if(n){if(c?.aborted)return;l()}else g.length>0&&g.some(b=>b.pending||b.playState!=="finished")&&v()})};if(t){p();return}r.request(v)}})}function o_(e){const{enabled:t=!0,open:n,ref:r,onComplete:i}=e,c=Ke(i),l=HH(r,n,!1);M.useEffect(()=>{if(!t)return;const f=new AbortController;return l(c,f.signal),()=>{f.abort()}},[t,n,c,l])}function qH(e,t=!1,n=!1){const[r,i]=M.useState(e&&t?"idle":void 0),[c,l]=M.useState(e);return e&&!c&&(l(!0),i("starting")),!e&&c&&r!=="ending"&&!n&&i("ending"),!e&&!c&&r==="ending"&&i(void 0),Ct(()=>{if(!e&&c&&r!=="ending"&&n){const f=po.request(()=>{i("ending")});return()=>{po.cancel(f)}}},[e,c,r,n]),Ct(()=>{if(!e||t)return;const f=po.request(()=>{i(void 0)});return()=>{po.cancel(f)}},[t,e]),Ct(()=>{if(!e||!t)return;e&&c&&r!=="idle"&&i("starting");const f=po.request(()=>{i("idle")});return()=>{po.cancel(f)}},[t,e,c,i,r]),M.useMemo(()=>({mounted:c,setMounted:l,transitionStatus:r}),[c,r])}const i_="none",Pm="trigger-press",no="trigger-hover",om="trigger-focus",PP="outside-press",gMe="item-press",FH="close-press",kP="focus-out",a_="escape-key",yMe="list-navigation",vMe="cancel-open",GH="disabled",NP="imperative-action",bMe="window-resize";function ln(e,t,n,r){let i=!1,c=!1;const l=or;return{reason:e,event:t??new Event("base-ui"),cancel(){i=!0},allowPropagation(){c=!0},get isCanceled(){return i},get isPropagationAllowed(){return c},trigger:n,...l}}const LP=M.createContext(void 0);function jc(e){const t=M.useContext(LP);if(e===!1&&t===void 0)throw new Error(hi(27));return t}let Rc=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=bd.startingStyle]="startingStyle",e[e.endingStyle=bd.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),km=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({});const KH={[km.popupOpen]:""},ZH={[km.popupOpen]:"",[km.pressed]:""},QH={[Rc.open]:""},YH={[Rc.closed]:""},XH={[Rc.anchorHidden]:""},WH={open(e){return e?KH:null}},SMe={open(e){return e?ZH:null}},Dd={open(e){return e?QH:YH},anchorHidden(e){return e?XH:null}},JH={...Dd,...r_},e7=M.forwardRef(function(t,n){const{render:r,className:i,forceRender:c=!1,...l}=t,{store:f}=jc(),d=f.useState("open"),p=f.useState("nested"),v=f.useState("mounted"),g=f.useState("transitionStatus");return zr("div",t,{state:{open:d,transitionStatus:g},ref:[f.context.backdropRef,n],stateAttributesMapping:JH,props:[{role:"presentation",hidden:!v,style:{userSelect:"none",WebkitUserSelect:"none"}},l],enabled:c||!p})}),t7=M.forwardRef(function(t,n){const{render:r,className:i,disabled:c=!1,nativeButton:l=!0,...f}=t,{store:d}=jc(),p=d.useState("open");function v(E){p&&d.setOpen(!1,ln(FH,E.nativeEvent))}const{getButtonProps:g,buttonRef:b}=XD({disabled:c,native:l});return zr("button",t,{state:{disabled:c},ref:[n,b],props:[{onClick:v},f,g]})}),n7=M.forwardRef(function(t,n){const{render:r,className:i,id:c,...l}=t,{store:f}=jc(),d=WS(c);return f.useSyncedValueWithCleanup("descriptionElementId",d),zr("p",t,{ref:n,props:[{id:d},l]})});function ho(e){const t=$r(s7,e).current;return t.next=e,Ct(t.effect),t}function s7(e){const t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function r7(){const e=new Map;return{emit(t,n){e.get(t)?.forEach(r=>r(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}const o7=M.createContext(null),i7=M.createContext(null),pg=()=>M.useContext(o7)?.id||null,Pd=e=>{const t=M.useContext(i7);return e??t};function du(e){return`data-base-ui-${e}`}function im(e,t,n){if(n&&!vd(n))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const r=e();return typeof r=="number"?r:r?.[t]}return e?.[t]}const $P=M.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Eo,currentIdRef:{current:null},currentContextRef:{current:null}});function a7(e){const{children:t,delay:n,timeoutMs:r=0}=e,i=M.useRef(n),c=M.useRef(n),l=M.useRef(null),f=M.useRef(null),d=lu();return k.jsx($P.Provider,{value:M.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:c,currentIdRef:l,timeoutMs:r,currentContextRef:f,timeout:d}),[r,d]),children:t})}function c7(e,t={open:!1}){const n="rootStore"in e?e.rootStore:e,r=n.useState("floatingId"),{open:i}=t,c=M.useContext($P),{currentIdRef:l,delayRef:f,timeoutMs:d,initialDelayRef:p,currentContextRef:v,hasProvider:g,timeout:b}=c,[_,E]=M.useState(!1);return Ct(()=>{function x(){E(!1),v.current?.setIsInstantPhase(!1),l.current=null,v.current=null,f.current=p.current}if(l.current&&!i&&l.current===r){if(E(!1),d){const R=r;return b.start(d,()=>{n.select("open")||l.current&&l.current!==R||x()}),()=>{b.clear()}}x()}},[i,r,l,f,d,p,v,b,n]),Ct(()=>{if(!i)return;const x=v.current,R=l.current;b.clear(),v.current={onOpenChange:n.setOpen,setIsInstantPhase:E},l.current=r,f.current={open:0,close:im(p.current,"close")},R!==null&&R!==r?(E(!0),x?.setIsInstantPhase(!0),x?.onOpenChange(!1,ln(i_))):(E(!1),x?.setIsInstantPhase(!1))},[i,r,n,l,f,d,p,v,b]),Ct(()=>()=>{v.current=null},[v]),M.useMemo(()=>({hasProvider:g,delayRef:f,isInstantPhase:_}),[g,f,_])}const zP={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},BP={...zP,position:"fixed",top:0,left:0},_Me={...zP,position:"absolute"},Nm=M.forwardRef(function(t,n){const[r,i]=M.useState();Ct(()=>{gP&&i("button")},[]);const c={tabIndex:0,role:r};return k.jsx("span",{...t,ref:n,style:BP,"aria-hidden":r?void 0:!0,...c,"data-base-ui-focus-guard":""})});let LT=0;function Zv(e,t={}){const{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(LT);const c=()=>e?.focus({preventScroll:n});i?c():LT=requestAnimationFrame(c)}const Jl={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function $T(e){return e==="inert"?Jl.inert:e==="aria-hidden"?Jl["aria-hidden"]:Jl.none}let Bh=new WeakSet,Uh={},Qv=0;const UP=e=>e&&(e.host||UP(e.parentNode)),l7=(e,t)=>t.map(n=>{if(e.contains(n))return n;const r=UP(n);return e.contains(r)?r:null}).filter(n=>n!=null);function u7(e,t,n,r){const i="data-base-ui-inert",c=r?"inert":n?"aria-hidden":null,l=l7(t,e),f=new Set,d=new Set(l),p=[];Uh[i]||(Uh[i]=new WeakMap);const v=Uh[i];l.forEach(g),b(t),f.clear();function g(_){!_||f.has(_)||(f.add(_),_.parentNode&&g(_.parentNode))}function b(_){!_||d.has(_)||[].forEach.call(_.children,E=>{if(Ma(E)!=="script")if(f.has(E))b(E);else{const x=c?E.getAttribute(c):null,R=x!==null&&x!=="false",C=$T(c),T=(C.get(E)||0)+1,P=(v.get(E)||0)+1;C.set(E,T),v.set(E,P),p.push(E),T===1&&R&&Bh.add(E),P===1&&E.setAttribute(i,""),!R&&c&&E.setAttribute(c,c==="inert"?"":"true")}})}return Qv+=1,()=>{p.forEach(_=>{const E=$T(c),R=(E.get(_)||0)-1,C=(v.get(_)||0)-1;E.set(_,R),v.set(_,C),R||(!Bh.has(_)&&c&&_.removeAttribute(c),Bh.delete(_)),C||_.removeAttribute(i)}),Qv-=1,Qv||(Jl.inert=new WeakMap,Jl["aria-hidden"]=new WeakMap,Jl.none=new WeakMap,Bh=new WeakSet,Uh={})}}function f7(e,t=!1,n=!1){const r=sn(e[0]).body;return u7(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const jP=M.createContext(null),VP=()=>M.useContext(jP),d7=du("portal");function HP(e={}){const{ref:t,container:n,componentProps:r=or,elementProps:i}=e,c=Od(),f=VP()?.portalNode,[d,p]=M.useState(null),[v,g]=M.useState(null),b=Ke(R=>{R!==null&&g(R)}),_=M.useRef(null);Ct(()=>{if(n===null){_.current&&(_.current=null,g(null),p(null));return}if(c==null)return;const R=(n&&(ZS(n)?n:n.current))??f??document.body;if(R==null){_.current&&(_.current=null,g(null),p(null));return}_.current!==R&&(_.current=R,g(null),p(R))},[n,f,c]);const E=zr("div",r,{ref:[t,b],props:[{id:c,[d7]:""},i]});return{portalNode:v,portalSubtree:d&&E?Oa.createPortal(E,d):null}}const p7=M.forwardRef(function(t,n){const{children:r,container:i,className:c,render:l,renderGuards:f,...d}=t,{portalNode:p,portalSubtree:v}=HP({container:i,ref:n,componentProps:t,elementProps:d}),g=M.useRef(null),b=M.useRef(null),_=M.useRef(null),E=M.useRef(null),[x,R]=M.useState(null),C=x?.modal,T=x?.open,P=typeof f=="boolean"?f:!!x&&!x.modal&&x.open&&!!p;M.useEffect(()=>{if(!p||C)return;function B(j){p&&j.relatedTarget&&id(j)&&(j.type==="focusin"?NT:BH)(p)}return p.addEventListener("focusin",B,!0),p.addEventListener("focusout",B,!0),()=>{p.removeEventListener("focusin",B,!0),p.removeEventListener("focusout",B,!0)}},[p,C]),M.useEffect(()=>{!p||T||NT(p)},[T,p]);const I=M.useMemo(()=>({beforeOutsideRef:g,afterOutsideRef:b,beforeInsideRef:_,afterInsideRef:E,portalNode:p,setFocusManagerState:R}),[p]);return k.jsxs(M.Fragment,{children:[v,k.jsxs(jP.Provider,{value:I,children:[P&&p&&k.jsx(Nm,{"data-type":"outside",ref:g,onFocus:B=>{if(id(B,p))_.current?.focus();else{const j=x?x.domReference:null;MP(j)?.focus()}}}),P&&p&&k.jsx("span",{"aria-owns":p.id,style:t9}),p&&Oa.createPortal(r,p),P&&p&&k.jsx(Nm,{"data-type":"outside",ref:b,onFocus:B=>{if(id(B,p))E.current?.focus();else{const j=x?x.domReference:null;OP(j)?.focus(),x?.closeOnFocusOut&&x?.onOpenChange(!1,ln(kP,B.nativeEvent))}}})]})]})});function h7(e,t){const n=Pn(e.target);return e instanceof n.KeyboardEvent?"keyboard":e instanceof n.FocusEvent?t||"keyboard":"pointerType"in e?e.pointerType||"keyboard":"touches"in e?"touch":e instanceof n.MouseEvent?t||(e.detail===0?"keyboard":"mouse"):""}const zT=20;let ba=[];function c_(){ba=ba.filter(e=>e.deref()?.isConnected)}function m7(e){c_(),e&&Ma(e)!=="body"&&(ba.push(new WeakRef(e)),ba.length>zT&&(ba=ba.slice(-zT)))}function Yv(){return c_(),ba[ba.length-1]?.deref()}function g7(e){if(!e)return null;const t=Md();return IP(e,t)?e:dg(e,t)[0]||e}function y7(e){return!e||!e.isConnected?!1:typeof e.checkVisibility=="function"?e.checkVisibility():cr(e).display!=="none"}function BT(e,t){if(!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;const n=Md(),i=zH(e,n).filter(l=>{const f=l.getAttribute("data-tabindex")||"";return IP(l,n)||l.hasAttribute("data-tabindex")&&!f.startsWith("-")}),c=e.getAttribute("tabindex");t.current.includes("floating")||i.length===0?c!=="0"&&e.setAttribute("tabindex","0"):(c!=="-1"||e.hasAttribute("data-tabindex")&&e.getAttribute("data-tabindex")!=="-1")&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function v7(e){const{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:c=!0,restoreFocus:l=!1,modal:f=!0,closeOnFocusOut:d=!0,openInteractionType:p="",nextFocusableElement:v,previousFocusableElement:g,beforeContentFocusGuardRef:b,externalTree:_}=e,E="rootStore"in t?t.rootStore:t,x=E.useState("open"),R=E.useState("domReferenceElement"),C=E.useState("floatingElement"),{events:T,dataRef:P}=E.context,I=Ke(()=>P.current.floatingContext?.nodeId),B=i===!1,j=OT(R)&&B,V=M.useRef(["content"]),N=ho(i),Q=ho(c),ne=ho(p),te=Pd(_),F=VP(),oe=M.useRef(null),me=M.useRef(null),ge=M.useRef(!1),H=M.useRef(!1),re=M.useRef(!1),J=M.useRef(-1),ve=M.useRef(""),ue=M.useRef(""),$=M.useRef(null),ee=M.useRef(null),ye=xm($,b,F?.beforeInsideRef),Ee=xm(ee,F?.afterInsideRef),xe=lu(),Se=lu(),Oe=DP(),Fe=F!=null,be=rS(C),tt=Ke((Re=be)=>Re?dg(Re,Md()):[]),kt=Ke(Re=>{const _e=tt(Re);return V.current.map(()=>_e).filter(Boolean).flat()});M.useEffect(()=>{if(r||!f)return;function Re(Ze){Ze.key==="Tab"&&At(be,si(sn(be)))&&tt().length===0&&!j&&cH(Ze)}const _e=sn(be);return _e.addEventListener("keydown",Re),()=>{_e.removeEventListener("keydown",Re)}},[r,R,be,f,V,j,tt,kt]),M.useEffect(()=>{if(r||!x)return;const Re=sn(be);function _e(){re.current=!1}function Ze(Ve){const De=js(Ve),nt=At(C,De)||At(R,De)||At(F?.portalNode,De);re.current=!nt,ue.current=Ve.pointerType||"keyboard",De?.closest(`[${Jj}]`)&&(H.current=!0)}function Me(){ue.current="keyboard"}return Re.addEventListener("pointerdown",Ze,!0),Re.addEventListener("pointerup",_e,!0),Re.addEventListener("pointercancel",_e,!0),Re.addEventListener("keydown",Me,!0),()=>{Re.removeEventListener("pointerdown",Ze,!0),Re.removeEventListener("pointerup",_e,!0),Re.removeEventListener("pointercancel",_e,!0),Re.removeEventListener("keydown",Me,!0)}},[r,C,R,be,x,F]),M.useEffect(()=>{if(r||!d)return;const Re=sn(be);function _e(){H.current=!0,Se.start(0,()=>{H.current=!1})}function Ze(ot){const Ge=js(ot),Xt=tt().indexOf(Ge);Xt!==-1&&(J.current=Xt)}function Me(ot){const Ge=ot.relatedTarget,bt=ot.currentTarget,Xt=js(ot);queueMicrotask(()=>{const wt=I(),Xn=E.context.triggerElements,Je=Ge?.hasAttribute(du("focus-guard"))&&[$.current,ee.current,F?.beforeInsideRef.current,F?.afterInsideRef.current,F?.beforeOutsideRef.current,F?.afterOutsideRef.current,ni(g),ni(v)].includes(Ge),Mt=!(At(R,Ge)||At(C,Ge)||At(Ge,C)||At(F?.portalNode,Ge)||Ge!=null&&Xn.hasElement(Ge)||Xn.hasMatchingElement(it=>At(it,Ge))||Je||te&&(Ic(te.nodesRef.current,wt).find(it=>At(it.context?.elements.floating,Ge)||At(it.context?.elements.domReference,Ge))||MT(te.nodesRef.current,wt).find(it=>[it.context?.elements.floating,rS(it.context?.elements.floating)].includes(Ge)||it.context?.elements.domReference===Ge)));if(bt===R&&be&&BT(be,V),l&&bt!==R&&!y7(Xt)&&si(Re)===Re.body){if(On(be)&&(be.focus(),l==="popup")){Oe.request(()=>{be.focus()});return}const it=J.current,Ds=tt(),pr=Ds[it]||Ds[Ds.length-1]||be;On(pr)&&pr.focus()}if(P.current.insideReactTree){P.current.insideReactTree=!1;return}(j||!f)&&Ge&&Mt&&!H.current&&(j||Ge!==Yv())&&(ge.current=!0,E.setOpen(!1,ln(kP,ot)))})}function Ve(){re.current||(P.current.insideReactTree=!0,xe.start(0,()=>{P.current.insideReactTree=!1}))}const De=On(R)?R:null,nt=[];if(!(!C&&!De))return De&&(De.addEventListener("focusout",Me),De.addEventListener("pointerdown",_e),nt.push(()=>{De.removeEventListener("focusout",Me),De.removeEventListener("pointerdown",_e)})),C&&(C.addEventListener("focusin",Ze),C.addEventListener("focusout",Me),F&&(C.addEventListener("focusout",Ve,!0),nt.push(()=>{C.removeEventListener("focusout",Ve,!0)})),nt.push(()=>{C.removeEventListener("focusin",Ze),C.removeEventListener("focusout",Me)})),()=>{nt.forEach(ot=>{ot()})}},[r,R,C,be,f,te,F,E,d,l,tt,j,I,V,P,xe,Se,Oe,v,g]),M.useEffect(()=>{if(r||!C||!x)return;const Re=Array.from(F?.portalNode?.querySelectorAll(`[${du("portal")}]`)||[]),Ze=(te?MT(te.nodesRef.current,I()):[]).find(Ve=>OT(Ve.context?.elements.domReference||null))?.context?.elements.domReference,Me=[C,Ze,...Re,oe.current,me.current,$.current,ee.current,F?.beforeOutsideRef.current,F?.afterOutsideRef.current,ni(g),ni(v),j?R:null].filter(Ve=>Ve!=null);return f7(Me,f||j)},[x,r,R,C,f,V,F,j,te,I,v,g]),Ct(()=>{if(!x||r||!On(be))return;const Re=sn(be),_e=si(Re);queueMicrotask(()=>{const Ze=kt(be),Me=N.current,Ve=typeof Me=="function"?Me(ne.current||""):Me;if(Ve===void 0||Ve===!1)return;let De;Ve===!0||Ve===null?De=Ze[0]||be:De=ni(Ve),De=De||Ze[0]||be,!At(be,_e)&&Zv(De,{preventScroll:De===be})})},[r,x,be,B,kt,N,ne]),Ct(()=>{if(r||!be)return;const Re=sn(be),_e=si(Re);m7(_e);function Ze(De){if(De.open||(ve.current=h7(De.nativeEvent,ue.current)),De.reason===no&&De.nativeEvent.type==="mouseleave"&&(ge.current=!0),De.reason===PP)if(De.nested)ge.current=!1;else if(uH(De.nativeEvent)||fH(De.nativeEvent))ge.current=!1;else{let nt=!1;document.createElement("div").focus({get preventScroll(){return nt=!0,!1}}),nt?ge.current=!1:ge.current=!0}}T.on("openchange",Ze);const Me=Re.createElement("span");Me.setAttribute("tabindex","-1"),Me.setAttribute("aria-hidden","true"),Object.assign(Me.style,BP),Fe&&R&&R.insertAdjacentElement("afterend",Me);function Ve(){const De=Q.current;let nt=typeof De=="function"?De(ve.current):De;if(nt===void 0||nt===!1)return null;if(nt===null&&(nt=!0),typeof nt=="boolean"){const Ge=R||Yv();return Ge&&Ge.isConnected?Ge:Me}const ot=R||Yv()||Me;return ni(nt)||ot}return()=>{T.off("openchange",Ze);const De=si(Re),nt=At(C,De)||te&&Ic(te.nodesRef.current,I(),!1).some(Ge=>At(Ge.context?.elements.floating,De)),ot=Ve();queueMicrotask(()=>{const Ge=g7(ot),bt=typeof Q.current!="boolean";Q.current&&!ge.current&&On(Ge)&&(!(!bt&&Ge!==De&&De!==Re.body)||nt)&&Ge.focus({preventScroll:!0}),Me.remove(),ge.current=!1})}},[r,C,be,Q,P,T,te,Fe,R,I]),Ct(()=>{if(!hP||x||!C)return;const Re=si(sn(C));!On(Re)||!e_(Re)||At(C,Re)&&Re.blur()},[x,C]),Ct(()=>{if(!(r||!F))return F.setFocusManagerState({modal:f,closeOnFocusOut:d,open:x,onOpenChange:E.setOpen,domReference:R}),()=>{F.setFocusManagerState(null)}},[r,F,f,x,E,d,R]),Ct(()=>{if(!(r||!be))return BT(be,V),()=>{queueMicrotask(c_)}},[r,be,V]);const he=!r&&(f?!j:!0)&&(Fe||f);return k.jsxs(M.Fragment,{children:[he&&k.jsx(Nm,{"data-type":"inside",ref:ye,onFocus:Re=>{if(f){const _e=kt();Zv(_e[_e.length-1])}else F?.portalNode&&(ge.current=!1,id(Re,F.portalNode)?OP(R)?.focus():ni(g??F.beforeOutsideRef)?.focus())}}),n,he&&k.jsx(Nm,{"data-type":"inside",ref:Ee,onFocus:Re=>{f?Zv(kt()[0]):F?.portalNode&&(d&&(ge.current=!0),id(Re,F.portalNode)?MP(R)?.focus():ni(v??F.afterOutsideRef)?.focus())}})]})}function b7(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){const c=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},l=t.axis==="x"||t.axis==="both",f=t.axis==="y"||t.axis==="both",d=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch";let p=c.width,v=c.height,g=c.x,b=c.y;return n==null&&t.x&&l&&(n=c.x-t.x),r==null&&t.y&&f&&(r=c.y-t.y),g-=n||0,b-=r||0,p=0,v=0,!i||d?(p=t.axis==="y"?c.width:0,v=t.axis==="x"?c.height:0,g=l&&t.x!=null?t.x:g,b=f&&t.y!=null?t.y:b):i&&!d&&(v=t.axis==="x"?c.height:v,p=t.axis==="y"?c.width:p),i=!0,{width:p,height:v,x:g,y:b,top:b,right:g+p,bottom:b+v,left:g}}}}function UT(e){return e!=null&&e.clientX!=null}function S7(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("domReferenceElement"),l=n.context.dataRef,{enabled:f=!0,axis:d="both"}=t,p=M.useRef(!1),v=M.useRef(null),[g,b]=M.useState(),[_,E]=M.useState([]),x=Ke((I,B,j)=>{p.current||l.current.openEvent&&!UT(l.current.openEvent)||n.set("positionReference",b7(j??c,{x:I,y:B,axis:d,dataRef:l,pointerType:g}))}),R=Ke(I=>{r?v.current||E([]):x(I.clientX,I.clientY,I.currentTarget)}),C=vd(g)?i:r,T=M.useCallback(()=>{if(!C||!f)return;const I=Pn(i);function B(j){const V=js(j);At(i,V)?(I.removeEventListener("mousemove",B),v.current=null):x(j.clientX,j.clientY)}if(!l.current.openEvent||UT(l.current.openEvent)){I.addEventListener("mousemove",B);const j=()=>{I.removeEventListener("mousemove",B),v.current=null};return v.current=j,j}n.set("positionReference",c)},[C,f,i,l,c,n,x]);M.useEffect(()=>T(),[T,_]),M.useEffect(()=>{f&&!i&&(p.current=!1)},[f,i]),M.useEffect(()=>{!f&&r&&(p.current=!0)},[f,r]);const P=M.useMemo(()=>{function I(B){b(B.pointerType)}return{onPointerDown:I,onPointerEnter:I,onMouseMove:R,onMouseEnter:R}},[R]);return M.useMemo(()=>f?{reference:P,trigger:P}:{},[f,P])}function jT(e,t,n){let{reference:r,floating:i}=e;const c=Lr(t),l=s_(t),f=n_(l),d=qs(t),p=c==="y",v=r.x+r.width/2-i.width/2,g=r.y+r.height/2-i.height/2,b=r[f]/2-i[f]/2;let _;switch(d){case"top":_={x:v,y:r.y-i.height};break;case"bottom":_={x:v,y:r.y+r.height};break;case"right":_={x:r.x+r.width,y:g};break;case"left":_={x:r.x-i.width,y:g};break;default:_={x:r.x,y:r.y}}switch(ka(t)){case"start":_[l]-=b*(n&&p?-1:1);break;case"end":_[l]+=b*(n&&p?-1:1);break}return _}async function _7(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:c,rects:l,elements:f,strategy:d}=e,{boundary:p="clippingAncestors",rootBoundary:v="viewport",elementContext:g="floating",altBoundary:b=!1,padding:_=0}=fi(t,e),E=_P(_),R=f[b?g==="floating"?"reference":"floating":g],C=Im(await c.getClippingRect({element:(n=await(c.isElement==null?void 0:c.isElement(R)))==null||n?R:R.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(f.floating)),boundary:p,rootBoundary:v,strategy:d})),T=g==="floating"?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,P=await(c.getOffsetParent==null?void 0:c.getOffsetParent(f.floating)),I=await(c.isElement==null?void 0:c.isElement(P))?await(c.getScale==null?void 0:c.getScale(P))||{x:1,y:1}:{x:1,y:1},B=Im(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:f,rect:T,offsetParent:P,strategy:d}):T);return{top:(C.top-B.top+E.top)/I.y,bottom:(B.bottom-C.bottom+E.bottom)/I.y,left:(C.left-B.left+E.left)/I.x,right:(B.right-C.right+E.right)/I.x}}const E7=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:c=[],platform:l}=n,f=c.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(t));let p=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:v,y:g}=jT(p,r,d),b=r,_={},E=0;for(let R=0;Rme<=0)){var te,F;const me=(((te=c.flip)==null?void 0:te.index)||0)+1,ge=V[me];if(ge&&(!(g==="alignment"?T!==Lr(ge):!1)||ne.every(J=>Lr(J.placement)===T?J.overflows[0]>0:!0)))return{data:{index:me,overflows:ne},reset:{placement:ge}};let H=(F=ne.filter(re=>re.overflows[0]<=0).sort((re,J)=>re.overflows[1]-J.overflows[1])[0])==null?void 0:F.placement;if(!H)switch(_){case"bestFit":{var oe;const re=(oe=ne.filter(J=>{if(j){const ve=Lr(J.placement);return ve===T||ve==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(ve=>ve>0).reduce((ve,ue)=>ve+ue,0)]).sort((J,ve)=>J[1]-ve[1])[0])==null?void 0:oe[0];re&&(H=re);break}case"initialPlacement":H=f;break}if(i!==H)return{reset:{placement:H}}}return{}}}};function VT(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function HT(e){return pH.some(t=>e[t]>=0)}const w7=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:i="referenceHidden",...c}=fi(e,t);switch(i){case"referenceHidden":{const l=await r.detectOverflow(t,{...c,elementContext:"reference"}),f=VT(l,n.reference);return{data:{referenceHiddenOffsets:f,referenceHidden:HT(f)}}}case"escaped":{const l=await r.detectOverflow(t,{...c,altBoundary:!0}),f=VT(l,n.floating);return{data:{escapedOffsets:f,escaped:HT(f)}}}default:return{}}}}},qP=new Set(["left","top"]);async function R7(e,t){const{placement:n,platform:r,elements:i}=e,c=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=qs(n),f=ka(n),d=Lr(n)==="y",p=qP.has(l)?-1:1,v=c&&d?-1:1,g=fi(t,e);let{mainAxis:b,crossAxis:_,alignmentAxis:E}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return f&&typeof E=="number"&&(_=f==="end"?E*-1:E),d?{x:_*v,y:b*p}:{x:b*p,y:_*v}}const C7=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:c,placement:l,middlewareData:f}=t,d=await R7(t,e);return l===((n=f.offset)==null?void 0:n.placement)&&(r=f.arrow)!=null&&r.alignmentOffset?{}:{x:i+d.x,y:c+d.y,data:{...d,placement:l}}}}},A7=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:c}=t,{mainAxis:l=!0,crossAxis:f=!1,limiter:d={fn:C=>{let{x:T,y:P}=C;return{x:T,y:P}}},...p}=fi(e,t),v={x:n,y:r},g=await c.detectOverflow(t,p),b=Lr(qs(i)),_=t_(b);let E=v[_],x=v[b];if(l){const C=_==="y"?"top":"left",T=_==="y"?"bottom":"right",P=E+g[C],I=E-g[T];E=oS(P,E,I)}if(f){const C=b==="y"?"top":"left",T=b==="y"?"bottom":"right",P=x+g[C],I=x-g[T];x=oS(P,x,I)}const R=d.fn({...t,[_]:E,[b]:x});return{...R,data:{x:R.x-n,y:R.y-r,enabled:{[_]:l,[b]:f}}}}}},I7=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:c,middlewareData:l}=t,{offset:f=0,mainAxis:d=!0,crossAxis:p=!0}=fi(e,t),v={x:n,y:r},g=Lr(i),b=t_(g);let _=v[b],E=v[g];const x=fi(f,t),R=typeof x=="number"?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(d){const P=b==="y"?"height":"width",I=c.reference[b]-c.floating[P]+R.mainAxis,B=c.reference[b]+c.reference[P]-R.mainAxis;_B&&(_=B)}if(p){var C,T;const P=b==="y"?"width":"height",I=qP.has(qs(i)),B=c.reference[g]-c.floating[P]+(I&&((C=l.offset)==null?void 0:C[g])||0)+(I?0:R.crossAxis),j=c.reference[g]+c.reference[P]+(I?0:((T=l.offset)==null?void 0:T[g])||0)-(I?R.crossAxis:0);Ej&&(E=j)}return{[b]:_,[g]:E}}}},T7=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:c,platform:l,elements:f}=t,{apply:d=()=>{},...p}=fi(e,t),v=await l.detectOverflow(t,p),g=qs(i),b=ka(i),_=Lr(i)==="y",{width:E,height:x}=c.floating;let R,C;g==="top"||g==="bottom"?(R=g,C=b===(await(l.isRTL==null?void 0:l.isRTL(f.floating))?"start":"end")?"left":"right"):(C=g,R=b==="end"?"top":"bottom");const T=x-v.top-v.bottom,P=E-v.left-v.right,I=uu(x-v[R],T),B=uu(E-v[C],P),j=!t.middlewareData.shift;let V=I,N=B;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(N=P),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(V=T),j&&!b){const ne=rr(v.left,0),te=rr(v.right,0),F=rr(v.top,0),oe=rr(v.bottom,0);_?N=E-2*(ne!==0||te!==0?ne+te:rr(v.left,v.right)):V=x-2*(F!==0||oe!==0?F+oe:rr(v.top,v.bottom))}await d({...t,availableWidth:N,availableHeight:V});const Q=await l.getDimensions(f.floating);return E!==Q.width||x!==Q.height?{reset:{rects:!0}}:{}}}};function FP(e){const t=cr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=On(e),c=i?e.offsetWidth:n,l=i?e.offsetHeight:r,f=Cm(n)!==c||Cm(r)!==l;return f&&(n=c,r=l),{width:n,height:r,$:f}}function l_(e){return Lt(e)?e:e.contextElement}function eu(e){const t=l_(e);if(!On(t))return mo(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:c}=FP(t);let l=(c?Cm(n.width):n.width)/r,f=(c?Cm(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!f||!Number.isFinite(f))&&(f=1),{x:l,y:f}}const O7=mo(0);function GP(e){const t=Pn(e);return!ug()||!t.visualViewport?O7:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function M7(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Pn(e)?!1:t}function kc(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),c=l_(e);let l=mo(1);t&&(r?Lt(r)&&(l=eu(r)):l=eu(e));const f=M7(c,n,r)?GP(c):mo(0);let d=(i.left+f.x)/l.x,p=(i.top+f.y)/l.y,v=i.width/l.x,g=i.height/l.y;if(c){const b=Pn(c),_=r&&Lt(r)?Pn(r):r;let E=b,x=eS(E);for(;x&&r&&_!==E;){const R=eu(x),C=x.getBoundingClientRect(),T=cr(x),P=C.left+(x.clientLeft+parseFloat(T.paddingLeft))*R.x,I=C.top+(x.clientTop+parseFloat(T.paddingTop))*R.y;d*=R.x,p*=R.y,v*=R.x,g*=R.y,d+=P,p+=I,E=Pn(x),x=eS(E)}}return Im({width:v,height:g,x:d,y:p})}function hg(e,t){const n=fg(e).scrollLeft;return t?t.left+n:kc(wo(e)).left+n}function KP(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-hg(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function D7(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const c=i==="fixed",l=wo(r),f=t?lg(t.floating):!1;if(r===l||f&&c)return n;let d={scrollLeft:0,scrollTop:0},p=mo(1);const v=mo(0),g=On(r);if((g||!g&&!c)&&((Ma(r)!=="body"||Da(l))&&(d=fg(r)),On(r))){const _=kc(r);p=eu(r),v.x=_.x+r.clientLeft,v.y=_.y+r.clientTop}const b=l&&!g&&!c?KP(l,d):mo(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-d.scrollLeft*p.x+v.x+b.x,y:n.y*p.y-d.scrollTop*p.y+v.y+b.y}}function P7(e){return Array.from(e.getClientRects())}function k7(e){const t=wo(e),n=fg(e),r=e.ownerDocument.body,i=rr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),c=rr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+hg(e);const f=-n.scrollTop;return cr(r).direction==="rtl"&&(l+=rr(t.clientWidth,r.clientWidth)-i),{width:i,height:c,x:l,y:f}}const qT=25;function N7(e,t){const n=Pn(e),r=wo(e),i=n.visualViewport;let c=r.clientWidth,l=r.clientHeight,f=0,d=0;if(i){c=i.width,l=i.height;const v=ug();(!v||v&&t==="fixed")&&(f=i.offsetLeft,d=i.offsetTop)}const p=hg(r);if(p<=0){const v=r.ownerDocument,g=v.body,b=getComputedStyle(g),_=v.compatMode==="CSS1Compat"&&parseFloat(b.marginLeft)+parseFloat(b.marginRight)||0,E=Math.abs(r.clientWidth-g.clientWidth-_);E<=qT&&(c-=E)}else p<=qT&&(c+=p);return{width:c,height:l,x:f,y:d}}const L7=new Set(["absolute","fixed"]);function $7(e,t){const n=kc(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,c=On(e)?eu(e):mo(1),l=e.clientWidth*c.x,f=e.clientHeight*c.y,d=i*c.x,p=r*c.y;return{width:l,height:f,x:d,y:p}}function FT(e,t,n){let r;if(t==="viewport")r=N7(e,n);else if(t==="document")r=k7(wo(e));else if(Lt(t))r=$7(t,n);else{const i=GP(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Im(r)}function ZP(e,t){const n=ui(e);return n===t||!Lt(n)||ci(n)?!1:cr(n).position==="fixed"||ZP(n,t)}function z7(e,t){const n=t.get(e);if(n)return n;let r=Ra(e,[],!1).filter(f=>Lt(f)&&Ma(f)!=="body"),i=null;const c=cr(e).position==="fixed";let l=c?ui(e):e;for(;Lt(l)&&!ci(l);){const f=cr(l),d=QS(l);!d&&f.position==="fixed"&&(i=null),(c?!d&&!i:!d&&f.position==="static"&&!!i&&L7.has(i.position)||Da(l)&&!d&&ZP(e,l))?r=r.filter(v=>v!==l):i=f,l=ui(l)}return t.set(e,r),r}function B7(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const l=[...n==="clippingAncestors"?lg(t)?[]:z7(t,this._c):[].concat(n),r],f=l[0],d=l.reduce((p,v)=>{const g=FT(t,v,i);return p.top=rr(g.top,p.top),p.right=uu(g.right,p.right),p.bottom=uu(g.bottom,p.bottom),p.left=rr(g.left,p.left),p},FT(t,f,i));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function U7(e){const{width:t,height:n}=FP(e);return{width:t,height:n}}function j7(e,t,n){const r=On(t),i=wo(t),c=n==="fixed",l=kc(e,!0,c,t);let f={scrollLeft:0,scrollTop:0};const d=mo(0);function p(){d.x=hg(i)}if(r||!r&&!c)if((Ma(t)!=="body"||Da(i))&&(f=fg(t)),r){const _=kc(t,!0,c,t);d.x=_.x+t.clientLeft,d.y=_.y+t.clientTop}else i&&p();c&&!r&&i&&p();const v=i&&!r&&!c?KP(i,f):mo(0),g=l.left+f.scrollLeft-d.x-v.x,b=l.top+f.scrollTop-d.y-v.y;return{x:g,y:b,width:l.width,height:l.height}}function Xv(e){return cr(e).position==="static"}function GT(e,t){if(!On(e)||cr(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return wo(e)===n&&(n=n.ownerDocument.body),n}function QP(e,t){const n=Pn(e);if(lg(e))return n;if(!On(e)){let i=ui(e);for(;i&&!ci(i);){if(Lt(i)&&!Xv(i))return i;i=ui(i)}return n}let r=GT(e,t);for(;r&&q9(r)&&Xv(r);)r=GT(r,t);return r&&ci(r)&&Xv(r)&&!QS(r)?n:r||Q9(e)||n}const V7=async function(e){const t=this.getOffsetParent||QP,n=this.getDimensions,r=await n(e.floating);return{reference:j7(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function H7(e){return cr(e).direction==="rtl"}const q7={convertOffsetParentRelativeRectToViewportRelativeRect:D7,getDocumentElement:wo,getClippingRect:B7,getOffsetParent:QP,getElementRects:V7,getClientRects:P7,getDimensions:U7,getScale:eu,isElement:Lt,isRTL:H7};function YP(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function F7(e,t){let n=null,r;const i=wo(e);function c(){var f;clearTimeout(r),(f=n)==null||f.disconnect(),n=null}function l(f,d){f===void 0&&(f=!1),d===void 0&&(d=1),c();const p=e.getBoundingClientRect(),{left:v,top:g,width:b,height:_}=p;if(f||t(),!b||!_)return;const E=Lh(g),x=Lh(i.clientWidth-(v+b)),R=Lh(i.clientHeight-(g+_)),C=Lh(v),P={rootMargin:-E+"px "+-x+"px "+-R+"px "+-C+"px",threshold:rr(0,uu(1,d))||1};let I=!0;function B(j){const V=j[0].intersectionRatio;if(V!==d){if(!I)return l();V?l(!1,V):r=setTimeout(()=>{l(!1,1e-7)},1e3)}V===1&&!YP(p,e.getBoundingClientRect())&&l(),I=!1}try{n=new IntersectionObserver(B,{...P,root:i.ownerDocument})}catch{n=new IntersectionObserver(B,P)}n.observe(e)}return l(!0),c}function KT(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:c=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:f=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,p=l_(e),v=i||c?[...p?Ra(p):[],...Ra(t)]:[];v.forEach(C=>{i&&C.addEventListener("scroll",n,{passive:!0}),c&&C.addEventListener("resize",n)});const g=p&&f?F7(p,n):null;let b=-1,_=null;l&&(_=new ResizeObserver(C=>{let[T]=C;T&&T.target===p&&_&&(_.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var P;(P=_)==null||P.observe(t)})),n()}),p&&!d&&_.observe(p),_.observe(t));let E,x=d?kc(e):null;d&&R();function R(){const C=kc(e);x&&!YP(x,C)&&n(),x=C,E=requestAnimationFrame(R)}return n(),()=>{var C;v.forEach(T=>{i&&T.removeEventListener("scroll",n),c&&T.removeEventListener("resize",n)}),g?.(),(C=_)==null||C.disconnect(),_=null,d&&cancelAnimationFrame(E)}}const G7=C7,K7=A7,Z7=x7,Q7=T7,Y7=w7,X7=I7,W7=(e,t,n)=>{const r=new Map,i={platform:q7,...n},c={...i.platform,_c:r};return E7(e,t,{...i,platform:c})};var J7=typeof document<"u",eq=function(){},am=J7?M.useLayoutEffect:eq;function Lm(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Lm(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const c=i[r];if(!(c==="_owner"&&e.$$typeof)&&!Lm(e[c],t[c]))return!1}return!0}return e!==e&&t!==t}function XP(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ZT(e,t){const n=XP(e);return Math.round(t*n)/n}function Wv(e){const t=M.useRef(e);return am(()=>{t.current=e}),t}function tq(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:c,floating:l}={},transform:f=!0,whileElementsMounted:d,open:p}=e,[v,g]=M.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,_]=M.useState(r);Lm(b,r)||_(r);const[E,x]=M.useState(null),[R,C]=M.useState(null),T=M.useCallback(J=>{J!==j.current&&(j.current=J,x(J))},[]),P=M.useCallback(J=>{J!==V.current&&(V.current=J,C(J))},[]),I=c||E,B=l||R,j=M.useRef(null),V=M.useRef(null),N=M.useRef(v),Q=d!=null,ne=Wv(d),te=Wv(i),F=Wv(p),oe=M.useCallback(()=>{if(!j.current||!V.current)return;const J={placement:t,strategy:n,middleware:b};te.current&&(J.platform=te.current),W7(j.current,V.current,J).then(ve=>{const ue={...ve,isPositioned:F.current!==!1};me.current&&!Lm(N.current,ue)&&(N.current=ue,Oa.flushSync(()=>{g(ue)}))})},[b,t,n,te,F]);am(()=>{p===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,g(J=>({...J,isPositioned:!1})))},[p]);const me=M.useRef(!1);am(()=>(me.current=!0,()=>{me.current=!1}),[]),am(()=>{if(I&&(j.current=I),B&&(V.current=B),I&&B){if(ne.current)return ne.current(I,B,oe);oe()}},[I,B,oe,ne,Q]);const ge=M.useMemo(()=>({reference:j,floating:V,setReference:T,setFloating:P}),[T,P]),H=M.useMemo(()=>({reference:I,floating:B}),[I,B]),re=M.useMemo(()=>{const J={position:n,left:0,top:0};if(!H.floating)return J;const ve=ZT(H.floating,v.x),ue=ZT(H.floating,v.y);return f?{...J,transform:"translate("+ve+"px, "+ue+"px)",...XP(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:ve,top:ue}},[n,f,H.floating,v.x,v.y]);return M.useMemo(()=>({...v,update:oe,refs:ge,elements:H,floatingStyles:re}),[v,oe,ge,H,re])}const nq=(e,t)=>({...G7(e),options:[e,t]}),sq=(e,t)=>({...K7(e),options:[e,t]}),rq=(e,t)=>({...X7(e),options:[e,t]}),oq=(e,t)=>({...Z7(e),options:[e,t]}),iq=(e,t)=>({...Q7(e),options:[e,t]}),aq=(e,t)=>({...Y7(e),options:[e,t]}),cq={intentional:"onClick",sloppy:"onPointerDown"};function lq(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function WP(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("referenceElement"),l=n.useState("domReferenceElement"),{onOpenChange:f,dataRef:d}=n.context,{enabled:p=!0,escapeKey:v=!0,outsidePress:g=!0,outsidePressEvent:b="sloppy",referencePress:_=!1,referencePressEvent:E="sloppy",ancestorScroll:x=!1,bubbles:R,externalTree:C}=t,T=Pd(C),P=Ke(typeof g=="function"?g:()=>!1),I=typeof g=="function"?P:g,B=M.useRef(!1),{escapeKey:j,outsidePress:V}=lq(R),N=M.useRef(null),Q=lu(),ne=lu(),te=Ke(()=>{ne.clear(),d.current.insideReactTree=!1}),F=M.useRef(!1),oe=M.useRef(""),me=Ke(he=>{oe.current=he.pointerType}),ge=Ke(()=>{const he=oe.current,Re=he==="pen"||!he?"mouse":he,_e=typeof b=="function"?b():b;return typeof _e=="string"?_e:_e[Re]}),H=Ke(he=>{if(!r||!p||!v||he.key!=="Escape"||F.current)return;const Re=d.current.floatingContext?.nodeId,_e=T?Ic(T.nodesRef.current,Re):[];if(!j&&_e.length>0){let Ve=!0;if(_e.forEach(De=>{De.context?.open&&!De.context.dataRef.current.__escapeKeyBubbles&&(Ve=!1)}),!Ve)return}const Ze=lH(he)?he.nativeEvent:he,Me=ln(a_,Ze);n.setOpen(!1,Me),!j&&!Me.isPropagationAllowed&&he.stopPropagation()}),re=Ke(he=>{const Re=ge();return Re==="intentional"&&he.type!=="click"||Re==="sloppy"&&he.type==="click"}),J=Ke(()=>{d.current.insideReactTree=!0,ne.start(0,te)}),ve=Ke((he,Re=!1)=>{if(re(he)){te();return}if(d.current.insideReactTree){te();return}if(ge()==="intentional"&&Re||typeof I=="function"&&!I(he))return;const _e=js(he),Ze=`[${du("inert")}]`,Me=sn(n.select("floatingElement")).querySelectorAll(Ze),Ve=n.context.triggerElements;if(_e&&(Ve.hasElement(_e)||Ve.hasMatchingElement(bt=>At(bt,_e))))return;let De=Lt(_e)?_e:null;for(;De&&!ci(De);){const bt=ui(De);if(ci(bt)||!Lt(bt))break;De=bt}if(Me.length&&Lt(_e)&&!iH(_e)&&!At(_e,n.select("floatingElement"))&&Array.from(Me).every(bt=>!At(De,bt)))return;if(On(_e)&&!("touches"in he)){const bt=ci(_e),Xt=cr(_e),wt=/auto|scroll/,Xn=bt||wt.test(Xt.overflowX),Je=bt||wt.test(Xt.overflowY),Mt=Xn&&_e.clientWidth>0&&_e.scrollWidth>_e.clientWidth,it=Je&&_e.clientHeight>0&&_e.scrollHeight>_e.clientHeight,Ds=Xt.direction==="rtl",pr=it&&(Ds?he.offsetX<=_e.offsetWidth-_e.clientWidth:he.offsetX>_e.clientWidth),Po=Mt&&he.offsetY>_e.clientHeight;if(pr||Po)return}const nt=d.current.floatingContext?.nodeId,ot=T&&Ic(T.nodesRef.current,nt).some(bt=>Yr(he,bt.context?.elements.floating));if(Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement"))||ot)return;const Ge=T?Ic(T.nodesRef.current,nt):[];if(Ge.length>0){let bt=!0;if(Ge.forEach(Xt=>{Xt.context?.open&&!Xt.context.dataRef.current.__outsidePressBubbles&&(bt=!1)}),!bt)return}n.setOpen(!1,ln(PP,he)),te()}),ue=Ke(he=>{ge()!=="sloppy"||he.pointerType==="touch"||!n.select("open")||!p||Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement"))||ve(he)}),$=Ke(he=>{if(ge()!=="sloppy"||!n.select("open")||!p||Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement")))return;const Re=he.touches[0];Re&&(N.current={startTime:Date.now(),startX:Re.clientX,startY:Re.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},Q.start(1e3,()=>{N.current&&(N.current.dismissOnTouchEnd=!1,N.current.dismissOnMouseDown=!1)}))}),ee=Ke(he=>{const Re=js(he);function _e(){$(he),Re?.removeEventListener(he.type,_e)}Re?.addEventListener(he.type,_e)}),ye=Ke(he=>{const Re=B.current;if(B.current=!1,Q.clear(),he.type==="mousedown"&&N.current&&!N.current.dismissOnMouseDown)return;const _e=js(he);function Ze(){he.type==="pointerdown"?ue(he):ve(he,Re),_e?.removeEventListener(he.type,Ze)}_e?.addEventListener(he.type,Ze)}),Ee=Ke(he=>{if(ge()!=="sloppy"||!N.current||Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement")))return;const Re=he.touches[0];if(!Re)return;const _e=Math.abs(Re.clientX-N.current.startX),Ze=Math.abs(Re.clientY-N.current.startY),Me=Math.sqrt(_e*_e+Ze*Ze);Me>5&&(N.current.dismissOnTouchEnd=!0),Me>10&&(ve(he),Q.clear(),N.current=null)}),xe=Ke(he=>{const Re=js(he);function _e(){Ee(he),Re?.removeEventListener(he.type,_e)}Re?.addEventListener(he.type,_e)}),Se=Ke(he=>{ge()!=="sloppy"||!N.current||Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement"))||(N.current.dismissOnTouchEnd&&ve(he),Q.clear(),N.current=null)}),Oe=Ke(he=>{const Re=js(he);function _e(){Se(he),Re?.removeEventListener(he.type,_e)}Re?.addEventListener(he.type,_e)});M.useEffect(()=>{if(!r||!p)return;d.current.__escapeKeyBubbles=j,d.current.__outsidePressBubbles=V;const he=new Eo;function Re(De){n.setOpen(!1,ln(i_,De))}function _e(){he.clear(),F.current=!0}function Ze(){he.start(ug()?5:0,()=>{F.current=!1})}const Me=sn(i);Me.addEventListener("pointerdown",me,!0),v&&(Me.addEventListener("keydown",H),Me.addEventListener("compositionstart",_e),Me.addEventListener("compositionend",Ze)),I&&(Me.addEventListener("click",ye,!0),Me.addEventListener("pointerdown",ye,!0),Me.addEventListener("touchstart",ee,!0),Me.addEventListener("touchmove",xe,!0),Me.addEventListener("touchend",Oe,!0),Me.addEventListener("mousedown",ye,!0));let Ve=[];return x&&(Lt(l)&&(Ve=Ra(l)),Lt(i)&&(Ve=Ve.concat(Ra(i))),!Lt(c)&&c&&c.contextElement&&(Ve=Ve.concat(Ra(c.contextElement)))),Ve=Ve.filter(De=>De!==Me.defaultView?.visualViewport),Ve.forEach(De=>{De.addEventListener("scroll",Re,{passive:!0})}),()=>{Me.removeEventListener("pointerdown",me,!0),v&&(Me.removeEventListener("keydown",H),Me.removeEventListener("compositionstart",_e),Me.removeEventListener("compositionend",Ze)),I&&(Me.removeEventListener("click",ye,!0),Me.removeEventListener("pointerdown",ye,!0),Me.removeEventListener("touchstart",ee,!0),Me.removeEventListener("touchmove",xe,!0),Me.removeEventListener("touchend",Oe,!0),Me.removeEventListener("mousedown",ye,!0)),Ve.forEach(De=>{De.removeEventListener("scroll",Re)}),he.clear(),B.current=!1}},[d,i,c,l,v,I,r,f,x,p,j,V,H,ve,ye,ue,ee,xe,Oe,me,n]),M.useEffect(te,[I,te]);const Fe=M.useMemo(()=>({onKeyDown:H,..._&&{[cq[E]]:he=>{n.setOpen(!1,ln(Pm,he.nativeEvent))},...E!=="intentional"&&{onClick(he){n.setOpen(!1,ln(Pm,he.nativeEvent))}}}}),[H,n,_,E]),be=Ke(he=>{const Re=js(he.nativeEvent);!At(n.select("floatingElement"),Re)||he.button!==0||(B.current=!0)}),tt=Ke(he=>{!r||!p||he.button!==0||(B.current=!0)}),kt=M.useMemo(()=>({onKeyDown:H,onPointerDown:be,onMouseDown:be,onMouseUp:be,onClickCapture:J,onMouseDownCapture(he){J(),tt(he)},onPointerDownCapture(he){J(),tt(he)},onMouseUpCapture:J,onTouchEndCapture:J,onTouchMoveCapture:J}),[H,be,J,tt]);return M.useMemo(()=>p?{reference:Fe,floating:kt,trigger:Fe}:{},[p,Fe,kt])}var $m=Symbol("NOT_FOUND");function uq(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function fq(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function dq(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var QT=e=>Array.isArray(e)?e:[e];function pq(e){const t=Array.isArray(e[0])?e[0]:e;return dq(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function hq(e,t){const n=[],{length:r}=e;for(let i=0;it(f,p.key));if(d>-1){const p=n[d];return d>0&&(n.splice(d,1),n.unshift(p)),p.value}return $m}function i(f,d){r(f)===$m&&(n.unshift({key:f,value:d}),n.length>e&&n.pop())}function c(){return n}function l(){n=[]}return{get:r,put:i,getEntries:c,clear:l}}var yq=(e,t)=>e===t;function vq(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;const{length:i}=n;for(let c=0;cc(_.value,v));b&&(v=b.value,f!==0&&f--)}d.put(arguments,v)}return v}return p.clearCache=()=>{d.clear(),p.resetResultsCount()},p.resultsCount=()=>f,p.resetResultsCount=()=>{f=0},p}var Sq=class{constructor(e){this.value=e}deref(){return this.value}},_q=typeof WeakRef<"u"?WeakRef:Sq,Eq=0,YT=1;function jh(){return{s:Eq,v:void 0,o:null,p:null}}function JP(e,t={}){let n=jh();const{resultEqualityCheck:r}=t;let i,c=0;function l(){let f=n;const{length:d}=arguments;for(let g=0,b=d;g{n=jh(),l.resetResultsCount()},l.resultsCount=()=>c,l.resetResultsCount=()=>{c=0},l}function ek(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let c=0,l=0,f,d={},p=i.pop();typeof p=="object"&&(d=p,p=i.pop()),uq(p,`createSelector expects an output function after the inputs, but received: [${typeof p}]`);const v={...n,...d},{memoize:g,memoizeOptions:b=[],argsMemoize:_=JP,argsMemoizeOptions:E=[]}=v,x=QT(b),R=QT(E),C=pq(i),T=g(function(){return c++,p.apply(null,arguments)},...x),P=_(function(){l++;const B=hq(C,arguments);return f=T.apply(null,B),f},...R);return Object.assign(P,{resultFunc:p,memoizedResultFunc:T,dependencies:C,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>f,recomputations:()=>c,resetRecomputations:()=>{c=0},memoize:g,argsMemoize:_})};return Object.assign(r,{withTypes:()=>r}),r}var xq=ek(JP),wq=Object.assign((e,t=xq)=>{fq(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(c=>e[c]);return t(r,(...c)=>c.reduce((l,f,d)=>(l[n[d]]=f,l),{}))},{withTypes:()=>wq});ek({memoize:bq,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});const dt=(e,t,n,r,i,c,...l)=>{if(l.length>0)throw new Error(hi(1));let f;if(e)f=e;else throw new Error("Missing arguments");return f};var tk=DD();const lS=[];let uS;function Rq(){return uS}function Cq(e){lS.push(e)}function nk(e){const t=(n,r)=>{const i=$r(Iq).current;let c;try{uS=i;for(const l of lS)l.before(i);c=e(n,r);for(const l of lS)l.after(i);i.didInitialize=!0}finally{uS=void 0}return c};return t.displayName=e.displayName||e.name,t}function Aq(e){return M.forwardRef(nk(e))}function Iq(){return{didInitialize:!1}}const Tq=KS(19),Oq=Tq?Dq:Pq;function sk(e,t,n,r,i){return Oq(e,t,n,r,i)}function Mq(e,t,n,r,i){const c=M.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return tk.useSyncExternalStore(e.subscribe,c,c)}Cq({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{const n=new Set;for(const i of e.syncHooks)n.add(i.store);const r=[];for(const i of n)r.push(i.subscribe(t));return()=>{for(const i of r)i()}}),tk.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Dq(e,t,n,r,i){const c=Rq();if(!c)return Mq(e,t,n,r,i);const l=c.syncIndex;c.syncIndex+=1;let f;return c.didInitialize?(f=c.syncHooks[l],(f.store!==e||f.selector!==t||!Object.is(f.a1,n)||!Object.is(f.a2,r)||!Object.is(f.a3,i))&&(f.store!==e&&(c.didChangeStore=!0),f.store=e,f.selector=t,f.a1=n,f.a2=r,f.a3=i,f.didChange=!0)):(f={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},c.syncHooks.push(f)),f.value}function Pq(e,t,n,r,i){return PD.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getSnapshot,c=>t(c,n,r,i))}class kq{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;const n=this.updateTick;for(const r of this.listeners){if(n!==this.updateTick)return;r(t)}}update(t){for(const n in t)if(!Object.is(this.state[n],t[n])){this.setState({...this.state,...t});return}}set(t,n){Object.is(this.state[t],n)||this.setState({...this.state,[t]:n})}notifyAll(){const t={...this.state};this.setState(t)}use(t,n,r,i){return sk(this,t,n,r,i)}}class u_ extends kq{constructor(t,n={},r){super(t),this.context=n,this.selectors=r}useSyncedValue(t,n){M.useDebugValue(t),Ct(()=>{this.state[t]!==n&&this.set(t,n)},[t,n])}useSyncedValueWithCleanup(t,n){const r=this;Ct(()=>(r.state[t]!==n&&r.set(t,n),()=>{r.set(t,void 0)}),[r,t,n])}useSyncedValues(t){const n=this,r=Object.values(t);Ct(()=>{n.update(t)},[n,...r])}useControlledProp(t,n){M.useDebugValue(t);const r=n!==void 0;Ct(()=>{r&&!Object.is(this.state[t],n)&&super.setState({...this.state,[t]:n})},[t,n,r])}select(t,n,r,i){const c=this.selectors[t];return c(this.state,n,r,i)}useState(t,n,r,i){return M.useDebugValue(t),sk(this,this.selectors[t],n,r,i)}useContextCallback(t,n){M.useDebugValue(t);const r=Ke(n??qD);this.context[t]=r}useStateSetter(t){const n=M.useRef(void 0);return n.current===void 0&&(n.current=r=>{this.set(t,r)}),n.current}observe(t,n){let r;typeof t=="function"?r=t:r=this.selectors[t];let i=r(this.state);return n(i,i,this),this.subscribe(c=>{const l=r(c);if(!Object.is(i,l)){const f=i;i=l,n(l,f,this)}})}}const Nq={open:dt(e=>e.open),domReferenceElement:dt(e=>e.domReferenceElement),referenceElement:dt(e=>e.positionReference??e.referenceElement),floatingElement:dt(e=>e.floatingElement),floatingId:dt(e=>e.floatingId)};class f_ extends u_{constructor(t){const{nested:n,noEmit:r,onOpenChange:i,triggerElements:c,...l}=t;super({...l,positionReference:l.referenceElement,domReferenceElement:l.referenceElement},{onOpenChange:i,dataRef:{current:{}},events:r7(),nested:n,noEmit:r,triggerElements:c},Nq)}setOpen=(t,n)=>{if((!t||!this.state.open||dH(n.event))&&(this.context.dataRef.current.openEvent=t?n.event:void 0),!this.context.noEmit){const r={open:t,reason:n.reason,nativeEvent:n.event,nested:this.context.nested,triggerElement:n.trigger};this.context.events.emit("openchange",r)}this.context.onOpenChange?.(t,n)}}function Lq(e,t){const n=M.useRef(null),r=M.useRef(null);return M.useCallback(i=>{if(e!==void 0){if(n.current!==null){const c=n.current,l=r.current,f=t.context.triggerElements.getById(c);l&&f===l&&t.context.triggerElements.delete(c),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function $q(e,t,n,r){const i=n.useState("isMountedByTrigger",e),c=Lq(e,n),l=Ke(f=>{if(c(f),!f||!n.select("open"))return;const d=n.select("activeTriggerId");if(d===e){n.update({activeTriggerElement:f,...r});return}d==null&&n.update({activeTriggerId:e,activeTriggerElement:f,...r})});return Ct(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:l,isMountedByThisTrigger:i}}function rk(e){const t=e.useState("open");Ct(()=>{if(t&&!e.select("activeTriggerId")&&e.context.triggerElements.size===1){const n=e.context.triggerElements.entries().next();if(!n.done){const[r,i]=n.value;e.update({activeTriggerId:r,activeTriggerElement:i})}}},[t,e])}function ok(e,t,n){const{mounted:r,setMounted:i,transitionStatus:c}=qH(e);t.useSyncedValues({mounted:r,transitionStatus:c});const l=Ke(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)}),f=t.useState("preventUnmountingOnClose");return o_({enabled:!f,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:c}}class mg{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,n){const r=this.idMap.get(t);r!==n&&(r!==void 0&&this.elementsSet.delete(r),this.elementsSet.add(n),this.idMap.set(t,n))}delete(t){const n=this.idMap.get(t);n&&(this.elementsSet.delete(n),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(const n of this.elementsSet)if(t(n))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}function zq(){return new f_({open:!1,floatingElement:null,referenceElement:null,triggerElements:new mg,floatingId:"",nested:!1,noEmit:!1,onOpenChange:void 0})}function ik(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:"idle",floatingRootContext:zq(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:or,inactiveTriggerProps:or,popupProps:or}}const Vh=dt(e=>e.triggerIdProp??e.activeTriggerId),ak={open:dt(e=>e.openProp??e.open),mounted:dt(e=>e.mounted),transitionStatus:dt(e=>e.transitionStatus),floatingRootContext:dt(e=>e.floatingRootContext),preventUnmountingOnClose:dt(e=>e.preventUnmountingOnClose),payload:dt(e=>e.payload),activeTriggerId:Vh,activeTriggerElement:dt(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:dt((e,t)=>t!==void 0&&Vh(e)===t),isOpenedByTrigger:dt((e,t)=>t!==void 0&&Vh(e)===t&&e.open),isMountedByTrigger:dt((e,t)=>t!==void 0&&Vh(e)===t&&e.mounted),triggerProps:dt((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:dt(e=>e.popupProps),popupElement:dt(e=>e.popupElement),positionerElement:dt(e=>e.positionerElement)};function Bq(e){const{open:t=!1,onOpenChange:n,elements:r={}}=e,i=Od(),c=pg()!=null,l=$r(()=>new f_({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new mg,floatingId:i,nested:c,noEmit:!1})).current;return Ct(()=>{const f={open:t,floatingId:i};r.reference!==void 0&&(f.referenceElement=r.reference,f.domReferenceElement=Lt(r.reference)?r.reference:null),r.floating!==void 0&&(f.floatingElement=r.floating),l.update(f)},[t,i,r.reference,r.floating,l]),l.context.onOpenChange=n,l.context.nested=c,l.context.noEmit=!1,l}function Uq(e={}){const{nodeId:t,externalTree:n}=e,r=Bq(e),i=e.rootContext||r,c={reference:i.useState("referenceElement"),floating:i.useState("floatingElement"),domReference:i.useState("domReferenceElement")},[l,f]=M.useState(null),d=M.useRef(null),p=Pd(n);Ct(()=>{c.domReference&&(d.current=c.domReference)},[c.domReference]);const v=tq({...e,elements:{...c,...l&&{reference:l}}}),g=M.useCallback(V=>{const N=Lt(V)?{getBoundingClientRect:()=>V.getBoundingClientRect(),getClientRects:()=>V.getClientRects(),contextElement:V}:V;f(N),v.refs.setReference(N)},[v.refs]),[b,_]=M.useState(null),[E,x]=M.useState(null);i.useSyncedValue("referenceElement",b),i.useSyncedValue("domReferenceElement",Lt(b)?b:null),i.useSyncedValue("floatingElement",E);const R=M.useCallback(V=>{(Lt(V)||V===null)&&(d.current=V,_(V)),(Lt(v.refs.reference.current)||v.refs.reference.current===null||V!==null&&!Lt(V))&&v.refs.setReference(V)},[v.refs,_]),C=M.useCallback(V=>{x(V),v.refs.setFloating(V)},[v.refs]),T=M.useMemo(()=>({...v.refs,setReference:R,setFloating:C,setPositionReference:g,domReference:d}),[v.refs,R,C,g]),P=M.useMemo(()=>({...v.elements,domReference:c.domReference}),[v.elements,c.domReference]),I=i.useState("open"),B=i.useState("floatingId"),j=M.useMemo(()=>({...v,dataRef:i.context.dataRef,open:I,onOpenChange:i.setOpen,events:i.context.events,floatingId:B,refs:T,elements:P,nodeId:t,rootStore:i}),[v,T,P,t,i,I,B]);return Ct(()=>{i.context.dataRef.current.floatingContext=j;const V=p?.nodesRef.current.find(N=>N.id===t);V&&(V.context=j)}),M.useMemo(()=>({...v,context:j,refs:T,elements:P,rootStore:i}),[v,T,P,j,i])}function ck(e){const{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,c=Od(),l=pg()!=null,f=t.useState("open"),d=t.useState("activeTriggerElement"),p=t.useState(r?"popupElement":"positionerElement"),v=t.context.triggerElements,g=$r(()=>new f_({open:f,referenceElement:d,floatingElement:p,triggerElements:v,onOpenChange:i,floatingId:c,nested:l,noEmit:n})).current;return Ct(()=>{const b={open:f,floatingId:c,referenceElement:d,floatingElement:p};Lt(d)&&(b.domReferenceElement=d),g.state.positionReference===g.state.referenceElement&&(b.positionReference=d),g.update(b)},[f,c,d,p,g]),g.context.onOpenChange=i,g.context.nested=l,g.context.noEmit=n,g}const Jv=nH&&gP;function jq(e,t={}){const n="rootStore"in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:c=!0,delay:l}=t,f=M.useRef(!1),d=M.useRef(null),p=lu(),v=M.useRef(!0);M.useEffect(()=>{const b=n.select("domReferenceElement");if(!c)return;const _=Pn(b);function E(){const C=n.select("domReferenceElement");!n.select("open")&&On(C)&&C===si(sn(C))&&(f.current=!0)}function x(){v.current=!0}function R(){v.current=!1}return _.addEventListener("blur",E),Jv&&(_.addEventListener("keydown",x,!0),_.addEventListener("pointerdown",R,!0)),()=>{_.removeEventListener("blur",E),Jv&&(_.removeEventListener("keydown",x,!0),_.removeEventListener("pointerdown",R,!0))}},[n,c]),M.useEffect(()=>{if(!c)return;function b(_){if(_.reason===Pm||_.reason===a_){const E=n.select("domReferenceElement");Lt(E)&&(d.current=E,f.current=!0)}}return r.on("openchange",b),()=>{r.off("openchange",b)}},[r,c,n]);const g=M.useMemo(()=>({onMouseLeave(){f.current=!1,d.current=null},onFocus(b){const _=b.currentTarget;if(f.current){if(d.current===_)return;f.current=!1,d.current=null}const E=js(b.nativeEvent);if(Lt(E)){if(Jv&&!b.relatedTarget){if(!v.current&&!e_(E))return}else if(!aH(E))return}const x=Rm(b.relatedTarget,n.context.triggerElements),{nativeEvent:R,currentTarget:C}=b,T=typeof l=="function"?l():l;if(n.select("open")&&x||T===0||T===void 0){n.setOpen(!0,ln(om,R,C));return}p.start(T,()=>{f.current||n.setOpen(!0,ln(om,R,C))})},onBlur(b){f.current=!1,d.current=null;const _=b.relatedTarget,E=b.nativeEvent,x=Lt(_)&&_.hasAttribute(du("focus-guard"))&&_.getAttribute("data-type")==="outside";p.start(0,()=>{const R=n.select("domReferenceElement"),C=si(R?R.ownerDocument:document);!_&&C===R||At(i.current.floatingContext?.refs.floating.current,C)||At(R,C)||x||Rm(_??C,n.context.triggerElements)||n.setOpen(!1,ln(om,E))})}}),[i,n,p,l]);return M.useMemo(()=>c?{reference:g,trigger:g}:{},[c,g])}const fS=du("safe-polygon"),Vq=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${SP}`;function Hq(e){return e?!!e.closest(Vq):!1}class d_{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.unbindMouseMove=()=>{},this.restTimeoutPending=!1,this.openChangeTimeout=new Eo,this.restTimeout=new Eo,this.handleCloseOptions=void 0}static create(){return new d_}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}function lk(e){const t=$r(d_.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||(n.hoverInteractionState=t),JS(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}const qq=new Set(["click","mousedown"]);function Fq(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("domReferenceElement"),{dataRef:l}=n.context,{enabled:f=!0,closeDelay:d=0}=t,p=lk(n),v=Pd(),g=pg(),b=Ke(()=>p.interactedInside?!0:l.current.openEvent?qq.has(l.current.openEvent.type):!1),_=Ke(()=>{const P=l.current.openEvent?.type;return P?.includes("mouse")&&P!=="mousedown"}),E=Ke(P=>Rm(P,n.context.triggerElements)),x=M.useCallback((P,I=!0)=>{const B=Gq(d,p.pointerType);B&&!p.handler?p.openChangeTimeout.start(B,()=>n.setOpen(!1,ln(no,P))):I&&(p.openChangeTimeout.clear(),n.setOpen(!1,ln(no,P)))},[d,n,p]),R=Ke(()=>{p.unbindMouseMove(),p.handler=void 0}),C=Ke(()=>{if(p.performedPointerEventsMutation){const P=sn(i).body;P.style.pointerEvents="",P.removeAttribute(fS),p.performedPointerEventsMutation=!1}}),T=Ke(P=>{const I=js(P);if(!Hq(I)){p.interactedInside=!1;return}p.interactedInside=!0});Ct(()=>{r||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,R(),C())},[r,p,R,C]),M.useEffect(()=>()=>{R()},[R]),M.useEffect(()=>C,[C]),Ct(()=>{if(f&&r&&p.handleCloseOptions?.blockPointerEvents&&_()&&Lt(c)&&i){p.performedPointerEventsMutation=!0;const P=sn(i).body;P.setAttribute(fS,"");const I=c,B=i,j=v?.nodesRef.current.find(V=>V.id===g)?.context?.elements.floating;return j&&(j.style.pointerEvents=""),P.style.pointerEvents="none",I.style.pointerEvents="auto",B.style.pointerEvents="auto",()=>{P.style.pointerEvents="",I.style.pointerEvents="",B.style.pointerEvents=""}}},[f,r,c,i,p,_,v,g]),M.useEffect(()=>{if(!f)return;function P(V){b()||!l.current.floatingContext||!n.select("open")||E(V.relatedTarget)||(C(),R(),b()||x(V))}function I(V){p.openChangeTimeout.clear(),C(),p.handler?.(V),R()}function B(V){b()||x(V,!1)}const j=i;return j&&(j.addEventListener("mouseleave",P),j.addEventListener("mouseenter",I),j.addEventListener("mouseleave",B),j.addEventListener("pointerdown",T,!0)),()=>{j&&(j.removeEventListener("mouseleave",P),j.removeEventListener("mouseenter",I),j.removeEventListener("mouseleave",B),j.removeEventListener("pointerdown",T,!0))}},[f,i,n,l,b,E,x,C,R,T,p])}function Gq(e,t){return t&&!vd(t)?0:typeof e=="function"?e():e}function eb(e){return typeof e=="function"?e():e}const Kq={current:null};function Zq(e,t={}){const n="rootStore"in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:c=!0,delay:l=0,handleClose:f=null,mouseOnly:d=!1,restMs:p=0,move:v=!0,triggerElementRef:g=Kq,externalTree:b,isActiveTrigger:_=!0}=t,E=Pd(b),x=lk(n),R=ho(f),C=ho(l),T=ho(p),P=ho(c);_&&(x.handleCloseOptions=R.current?.__options);const I=Ke(()=>x.interactedInside?!0:r.current.openEvent?["click","mousedown"].includes(r.current.openEvent.type):!1),B=Ke(ne=>Rm(ne,n.context.triggerElements)),j=M.useCallback((ne,te=!0)=>{const F=im(C.current,"close",x.pointerType);F&&!x.handler?x.openChangeTimeout.start(F,()=>n.setOpen(!1,ln(no,ne))):te&&(x.openChangeTimeout.clear(),n.setOpen(!1,ln(no,ne)))},[C,n,x]),V=Ke(()=>{x.unbindMouseMove(),x.handler=void 0}),N=Ke(()=>{if(x.performedPointerEventsMutation){const ne=sn(n.select("domReferenceElement")).body;ne.style.pointerEvents="",ne.removeAttribute(fS),x.performedPointerEventsMutation=!1}});M.useEffect(()=>{if(!c)return;function ne(te){te.open||(x.openChangeTimeout.clear(),x.restTimeout.clear(),x.blockMouseMove=!0,x.restTimeoutPending=!1)}return i.on("openchange",ne),()=>{i.off("openchange",ne)}},[c,i,x]);const Q=Ke(ne=>{if(I()||!r.current.floatingContext||B(ne.relatedTarget))return;const te=g.current;R.current?.({...r.current.floatingContext,tree:E,x:ne.clientX,y:ne.clientY,onClose(){N(),V(),!I()&&te===n.select("domReferenceElement")&&j(ne)}})(ne)});return M.useEffect(()=>{if(!c)return;const ne=g.current??(_?n.select("domReferenceElement"):null);if(!Lt(ne))return;function te(me){if(x.openChangeTimeout.clear(),x.blockMouseMove=!1,d&&!vd(x.pointerType)||eb(T.current)>0&&!im(C.current,"open"))return;const ge=im(C.current,"open",x.pointerType),H=n.select("domReferenceElement"),re=n.context.triggerElements,J=(re.hasElement(me.target)||re.hasMatchingElement(ee=>At(ee,me.target)))&&(!H||!At(H,me.target)),ve=me.currentTarget??null,ue=n.select("open"),$=!ue||J;J&&ue?n.setOpen(!0,ln(no,me,ve)):ge?x.openChangeTimeout.start(ge,()=>{$&&n.setOpen(!0,ln(no,me,ve))}):$&&n.setOpen(!0,ln(no,me,ve))}function F(me){if(I()){N();return}x.unbindMouseMove();const ge=n.select("domReferenceElement"),H=sn(ge);if(x.restTimeout.clear(),x.restTimeoutPending=!1,B(me.relatedTarget))return;if(R.current&&r.current.floatingContext){n.select("open")||x.openChangeTimeout.clear();const J=g.current;x.handler=R.current({...r.current.floatingContext,tree:E,x:me.clientX,y:me.clientY,onClose(){N(),V(),P.current&&!I()&&J===n.select("domReferenceElement")&&j(me,!0)}});const ve=x.handler;ve(me),H.addEventListener("mousemove",ve),x.unbindMouseMove=()=>{H.removeEventListener("mousemove",ve)};return}(x.pointerType!=="touch"||!At(n.select("floatingElement"),me.relatedTarget))&&j(me)}function oe(me){Q(me)}return n.select("open")&&ne.addEventListener("mouseleave",oe),v&&ne.addEventListener("mousemove",te,{once:!0}),ne.addEventListener("mouseenter",te),ne.addEventListener("mouseleave",F),()=>{ne.removeEventListener("mouseleave",oe),v&&ne.removeEventListener("mousemove",te),ne.removeEventListener("mouseenter",te),ne.removeEventListener("mouseleave",F)}},[V,N,r,C,j,n,c,R,Q,x,_,I,B,d,v,T,g,E,P]),M.useMemo(()=>{if(!c)return;function ne(te){x.pointerType=te.pointerType}return{onPointerDown:ne,onPointerEnter:ne,onMouseMove(te){const{nativeEvent:F}=te,oe=te.currentTarget,me=n.select("domReferenceElement"),ge=n.context.triggerElements,H=n.select("open"),re=(ge.hasElement(te.target)||ge.hasMatchingElement(ve=>At(ve,te.target)))&&(!me||!At(me,te.target));if(d&&!vd(x.pointerType)||H&&!re||eb(T.current)===0||!re&&x.restTimeoutPending&&te.movementX**2+te.movementY**2<2)return;x.restTimeout.clear();function J(){if(x.restTimeoutPending=!1,I())return;const ve=n.select("open");!x.blockMouseMove&&(!ve||re)&&n.setOpen(!0,ln(no,F,oe))}x.pointerType==="touch"?Oa.flushSync(()=>{J()}):re&&H?J():(x.restTimeoutPending=!0,x.restTimeout.start(eb(T.current),J))}}},[c,x,I,d,n,T])}function uk(e=[]){const t=e.map(p=>p?.reference),n=e.map(p=>p?.floating),r=e.map(p=>p?.item),i=e.map(p=>p?.trigger),c=M.useCallback(p=>Hh(p,e,"reference"),t),l=M.useCallback(p=>Hh(p,e,"floating"),n),f=M.useCallback(p=>Hh(p,e,"item"),r),d=M.useCallback(p=>Hh(p,e,"trigger"),i);return M.useMemo(()=>({getReferenceProps:c,getFloatingProps:l,getItemProps:f,getTriggerProps:d}),[c,l,f,d])}function Hh(e,t,n){const r=new Map,i=n==="item",c={};n==="floating"&&(c.tabIndex=-1,c[sS]="");for(const l in e)i&&e&&(l===vP||l===bP)||(c[l]=e[l]);for(let l=0;lr.get(i)?.map(f=>f(...l)).find(f=>f!==void 0))):e[i]=c)}}const Qq=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function Yq(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingId"),c=n.useState("domReferenceElement"),l=n.useState("floatingElement"),{role:f="dialog"}=t,d=Od(),p=c?.id||d,v=M.useMemo(()=>rS(l)?.id||i,[l,i]),g=Qq.get(f)??f,_=pg()!=null,E=M.useMemo(()=>g==="tooltip"||f==="label"?or:{"aria-haspopup":g==="alertdialog"?"dialog":g,"aria-expanded":"false",...g==="listbox"&&{role:"combobox"},...g==="menu"&&_&&{role:"menuitem"},...f==="select"&&{"aria-autocomplete":"none"},...f==="combobox"&&{"aria-autocomplete":"list"}},[g,_,f]),x=M.useMemo(()=>g==="tooltip"||f==="label"?{[`aria-${f==="label"?"labelledby":"describedby"}`]:r?v:void 0}:{...E,"aria-expanded":r?"true":"false","aria-controls":r?v:void 0,...g==="menu"&&{id:p}},[g,v,r,p,f,E]),R=M.useMemo(()=>{const T={id:v,...g&&{role:g}};return g==="tooltip"||f==="label"?T:{...T,...g==="menu"&&{"aria-labelledby":p}}},[g,v,p,f]),C=M.useCallback(({active:T,selected:P})=>{const I={role:"option",...T&&{id:`${v}-fui-option`}};switch(f){case"select":case"combobox":return{...I,"aria-selected":P}}return{}},[v,f]);return M.useMemo(()=>({reference:x,floating:R,item:C,trigger:E}),[x,R,E,C])}function WT(e,t){const[n,r]=e;let i=!1;const c=t.length;for(let l=0,f=c-1;l=r!=g>=r&&n<=(v-d)*(r-p)/(g-p)+d&&(i=!i)}return i}function Xq(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function Wq(e={}){const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,i=new Eo;let c=!1,l=null,f=null,d=typeof performance<"u"?performance.now():0;function p(g,b){const _=performance.now(),E=_-d;if(l===null||f===null||E===0)return l=g,f=b,d=_,null;const x=g-l,R=b-f,T=Math.sqrt(x*x+R*R)/E;return l=g,f=b,d=_,T}const v=({x:g,y:b,placement:_,elements:E,onClose:x,nodeId:R,tree:C})=>function(P){function I(){i.clear(),x()}if(i.clear(),!E.domReference||!E.floating||_==null||g==null||b==null)return;const{clientX:B,clientY:j}=P,V=[B,j],N=js(P),Q=P.type==="mouseleave",ne=At(E.floating,N),te=At(E.domReference,N),F=E.domReference.getBoundingClientRect(),oe=E.floating.getBoundingClientRect(),me=_.split("-")[0],ge=g>oe.right-oe.width/2,H=b>oe.bottom-oe.height/2,re=Xq(V,F),J=oe.width>F.width,ve=oe.height>F.height,ue=(J?F:oe).left,$=(J?F:oe).right,ee=(ve?F:oe).top,ye=(ve?F:oe).bottom;if(ne&&(c=!0,!Q))return;if(te&&(c=!1),te&&!Q){c=!0;return}if(Q&&Lt(P.relatedTarget)&&At(E.floating,P.relatedTarget)||C&&Ic(C.nodesRef.current,R).some(({context:Se})=>Se?.open))return;if(me==="top"&&b>=F.bottom-1||me==="bottom"&&b<=F.top+1||me==="left"&&g>=F.right-1||me==="right"&&g<=F.left+1)return I();let Ee=[];switch(me){case"top":Ee=[[ue,F.top+1],[ue,oe.bottom-1],[$,oe.bottom-1],[$,F.top+1]];break;case"bottom":Ee=[[ue,oe.top+1],[ue,F.bottom-1],[$,F.bottom-1],[$,oe.top+1]];break;case"left":Ee=[[oe.right-1,ye],[oe.right-1,ee],[F.left+1,ee],[F.left+1,ye]];break;case"right":Ee=[[F.right-1,ye],[F.right-1,ee],[oe.left+1,ee],[oe.left+1,ye]];break}function xe([Se,Oe]){switch(me){case"top":{const Fe=[J?Se+t/2:ge?Se+t*4:Se-t*4,Oe+t+1],be=[J?Se-t/2:ge?Se+t*4:Se-t*4,Oe+t+1],tt=[[oe.left,ge||J?oe.bottom-t:oe.top],[oe.right,ge?J?oe.bottom-t:oe.top:oe.bottom-t]];return[Fe,be,...tt]}case"bottom":{const Fe=[J?Se+t/2:ge?Se+t*4:Se-t*4,Oe-t],be=[J?Se-t/2:ge?Se+t*4:Se-t*4,Oe-t],tt=[[oe.left,ge||J?oe.top+t:oe.bottom],[oe.right,ge?J?oe.top+t:oe.bottom:oe.top+t]];return[Fe,be,...tt]}case"left":{const Fe=[Se+t+1,ve?Oe+t/2:H?Oe+t*4:Oe-t*4],be=[Se+t+1,ve?Oe-t/2:H?Oe+t*4:Oe-t*4];return[...[[H||ve?oe.right-t:oe.left,oe.top],[H?ve?oe.right-t:oe.left:oe.right-t,oe.bottom]],Fe,be]}case"right":{const Fe=[Se-t,ve?Oe+t/2:H?Oe+t*4:Oe-t*4],be=[Se-t,ve?Oe-t/2:H?Oe+t*4:Oe-t*4],tt=[[H||ve?oe.left+t:oe.right,oe.top],[H?ve?oe.left+t:oe.right:oe.left+t,oe.bottom]];return[Fe,be,...tt]}default:return[]}}if(!WT([B,j],Ee)){if(c&&!re)return I();if(!Q&&r){const Se=p(P.clientX,P.clientY);if(Se!==null&&Se<.1)return I()}WT([B,j],xe([g,b]))?!c&&r&&i.start(40,I):I()}};return v.__options={blockPointerEvents:n},v}let Jq=(function(e){return e.nestedDialogs="--nested-dialogs",e})({}),eF=(function(e){return e[e.open=Rc.open]="open",e[e.closed=Rc.closed]="closed",e[e.startingStyle=Rc.startingStyle]="startingStyle",e[e.endingStyle=Rc.endingStyle]="endingStyle",e.nested="data-nested",e.nestedDialogOpen="data-nested-dialog-open",e})({});const fk=M.createContext(void 0);function tF(){const e=M.useContext(fk);if(e===void 0)throw new Error(hi(26));return e}const dk="ArrowUp",pk="ArrowDown",hk="ArrowLeft",mk="ArrowRight",gk="Home",yk="End",nF=new Set([hk,mk]),sF=new Set([dk,pk]),rF=new Set([...nF,...sF]);[...rF];const oF=new Set([dk,pk,hk,mk,gk,yk]),iF={...Dd,...r_,nestedDialogOpen(e){return e?{[eF.nestedDialogOpen]:""}:null}},aF=M.forwardRef(function(t,n){const{className:r,finalFocus:i,initialFocus:c,render:l,...f}=t,{store:d}=jc(),p=d.useState("descriptionElementId"),v=d.useState("disablePointerDismissal"),g=d.useState("floatingRootContext"),b=d.useState("popupProps"),_=d.useState("modal"),E=d.useState("mounted"),x=d.useState("nested"),R=d.useState("nestedOpenDialogCount"),C=d.useState("open"),T=d.useState("openMethod"),P=d.useState("titleElementId"),I=d.useState("transitionStatus"),B=d.useState("role");tF(),o_({open:C,ref:d.context.popupRef,onComplete(){C&&d.context.onOpenChangeComplete?.(!0)}});function j(te){return te==="touch"?d.context.popupRef.current:!0}const V=c===void 0?j:c,N=R>0,ne=zr("div",t,{state:{open:C,nested:x,transitionStatus:I,nestedDialogOpen:N},props:[b,{"aria-labelledby":P??void 0,"aria-describedby":p??void 0,role:B,tabIndex:-1,hidden:!E,onKeyDown(te){oF.has(te.key)&&te.stopPropagation()},style:{[Jq.nestedDialogs]:R}},f],ref:[n,d.context.popupRef,d.useStateSetter("popupElement")],stateAttributesMapping:iF});return k.jsx(v7,{context:g,openInteractionType:T,disabled:!E,closeOnFocusOut:!v,initialFocus:V,returnFocus:i,modal:_!==!1,restoreFocus:"popup",children:ne})});function cF(e){return KS(19)?e:e?"true":void 0}const lF=M.forwardRef(function(t,n){const{cutout:r,...i}=t;let c;if(r){const l=r?.getBoundingClientRect();c=`polygon( +`+u.stack}}var nt=Object.prototype.hasOwnProperty,ot=e.unstable_scheduleCallback,Ge=e.unstable_cancelCallback,bt=e.unstable_shouldYield,Xt=e.unstable_requestPaint,wt=e.unstable_now,Xn=e.unstable_getCurrentPriorityLevel,Je=e.unstable_ImmediatePriority,Mt=e.unstable_UserBlockingPriority,it=e.unstable_NormalPriority,Ds=e.unstable_LowPriority,pr=e.unstable_IdlePriority,Po=e.log,dp=e.unstable_setDisableYieldValue,ki=null,us=null;function Gr(s){if(typeof Po=="function"&&dp(s),us&&typeof us.setStrictMode=="function")try{us.setStrictMode(ki,s)}catch{}}var fs=Math.clz32?Math.clz32:hr,Jt=Math.log,ds=Math.LN2;function hr(s){return s>>>=0,s===0?32:31-(Jt(s)/ds|0)|0}var Wn=256,Ps=262144,ko=4194304;function mr(s){var o=s&42;if(o!==0)return o;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return s&261888;case 262144:case 524288:case 1048576:case 2097152:return s&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function Ni(s,o,a){var u=s.pendingLanes;if(u===0)return 0;var h=0,m=s.suspendedLanes,w=s.pingedLanes;s=s.warmLanes;var A=u&134217727;return A!==0?(u=A&~m,u!==0?h=mr(u):(w&=A,w!==0?h=mr(w):a||(a=A&~s,a!==0&&(h=mr(a))))):(A=u&~m,A!==0?h=mr(A):w!==0?h=mr(w):a||(a=u&~s,a!==0&&(h=mr(a)))),h===0?0:o!==0&&o!==h&&(o&m)===0&&(m=h&-h,a=o&-o,m>=a||m===32&&(a&4194048)!==0)?o:h}function Li(s,o){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&o)===0}function gy(s,o){switch(s){case 1:case 2:case 4:case 8:case 64:return o+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function pp(){var s=ko;return ko<<=1,(ko&62914560)===0&&(ko=4194304),s}function Fu(s){for(var o=[],a=0;31>a;a++)o.push(s);return o}function tc(s,o){s.pendingLanes|=o,o!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function Gu(s,o,a,u,h,m){var w=s.pendingLanes;s.pendingLanes=a,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=a,s.entangledLanes&=a,s.errorRecoveryDisabledLanes&=a,s.shellSuspendCounter=0;var A=s.entanglements,z=s.expirationTimes,Z=s.hiddenUpdates;for(a=w&~a;0"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var LB=/[\n"\\]/g;function yr(s){return s.replace(LB,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function Sy(s,o,a,u,h,m,w,A){s.name="",w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?s.type=w:s.removeAttribute("type"),o!=null?w==="number"?(o===0&&s.value===""||s.value!=o)&&(s.value=""+gr(o)):s.value!==""+gr(o)&&(s.value=""+gr(o)):w!=="submit"&&w!=="reset"||s.removeAttribute("value"),o!=null?_y(s,w,gr(o)):a!=null?_y(s,w,gr(a)):u!=null&&s.removeAttribute("value"),h==null&&m!=null&&(s.defaultChecked=!!m),h!=null&&(s.checked=h&&typeof h!="function"&&typeof h!="symbol"),A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?s.name=""+gr(A):s.removeAttribute("name")}function q1(s,o,a,u,h,m,w,A){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(s.type=m),o!=null||a!=null){if(!(m!=="submit"&&m!=="reset"||o!=null)){by(s);return}a=a!=null?""+gr(a):"",o=o!=null?""+gr(o):a,A||o===s.value||(s.value=o),s.defaultValue=o}u=u??h,u=typeof u!="function"&&typeof u!="symbol"&&!!u,s.checked=A?s.checked:!!u,s.defaultChecked=!!u,w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"&&(s.name=w),by(s)}function _y(s,o,a){o==="number"&&Sp(s.ownerDocument)===s||s.defaultValue===""+a||(s.defaultValue=""+a)}function al(s,o,a,u){if(s=s.options,o){o={};for(var h=0;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cy=!1;if(zo)try{var Wu={};Object.defineProperty(Wu,"passive",{get:function(){Cy=!0}}),window.addEventListener("test",Wu,Wu),window.removeEventListener("test",Wu,Wu)}catch{Cy=!1}var zi=null,Ay=null,Ep=null;function X1(){if(Ep)return Ep;var s,o=Ay,a=o.length,u,h="value"in zi?zi.value:zi.textContent,m=h.length;for(s=0;s=tf),sR=" ",rR=!1;function oR(s,o){switch(s){case"keyup":return u6.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function iR(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var fl=!1;function d6(s,o){switch(s){case"compositionend":return iR(o);case"keypress":return o.which!==32?null:(rR=!0,sR);case"textInput":return s=o.data,s===sR&&rR?null:s;default:return null}}function p6(s,o){if(fl)return s==="compositionend"||!Dy&&oR(s,o)?(s=X1(),Ep=Ay=zi=null,fl=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:a,offset:o-s};s=u}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=hR(a)}}function gR(s,o){return s&&o?s===o?!0:s&&s.nodeType===3?!1:o&&o.nodeType===3?gR(s,o.parentNode):"contains"in s?s.contains(o):s.compareDocumentPosition?!!(s.compareDocumentPosition(o)&16):!1:!1}function yR(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var o=Sp(s.document);o instanceof s.HTMLIFrameElement;){try{var a=typeof o.contentWindow.location.href=="string"}catch{a=!1}if(a)s=o.contentWindow;else break;o=Sp(s.document)}return o}function Ny(s){var o=s&&s.nodeName&&s.nodeName.toLowerCase();return o&&(o==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||o==="textarea"||s.contentEditable==="true")}var _6=zo&&"documentMode"in document&&11>=document.documentMode,dl=null,Ly=null,of=null,$y=!1;function vR(s,o,a){var u=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;$y||dl==null||dl!==Sp(u)||(u=dl,"selectionStart"in u&&Ny(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),of&&rf(of,u)||(of=u,u=mh(Ly,"onSelect"),0>=w,h-=w,ro=1<<32-fs(o)+h|a<et?(mt=Be,Be=null):mt=Be.sibling;var Pt=Y(G,Be,K[et],le);if(Pt===null){Be===null&&(Be=mt);break}s&&Be&&Pt.alternate===null&&o(G,Be),q=m(Pt,q,et),Dt===null?Ue=Pt:Dt.sibling=Pt,Dt=Pt,Be=mt}if(et===K.length)return a(G,Be),St&&Uo(G,et),Ue;if(Be===null){for(;etet?(mt=Be,Be=null):mt=Be.sibling;var ia=Y(G,Be,Pt.value,le);if(ia===null){Be===null&&(Be=mt);break}s&&Be&&ia.alternate===null&&o(G,Be),q=m(ia,q,et),Dt===null?Ue=ia:Dt.sibling=ia,Dt=ia,Be=mt}if(Pt.done)return a(G,Be),St&&Uo(G,et),Ue;if(Be===null){for(;!Pt.done;et++,Pt=K.next())Pt=fe(G,Pt.value,le),Pt!==null&&(q=m(Pt,q,et),Dt===null?Ue=Pt:Dt.sibling=Pt,Dt=Pt);return St&&Uo(G,et),Ue}for(Be=u(Be);!Pt.done;et++,Pt=K.next())Pt=se(Be,G,et,Pt.value,le),Pt!==null&&(s&&Pt.alternate!==null&&Be.delete(Pt.key===null?et:Pt.key),q=m(Pt,q,et),Dt===null?Ue=Pt:Dt.sibling=Pt,Dt=Pt);return s&&Be.forEach(function(jU){return o(G,jU)}),St&&Uo(G,et),Ue}function Kt(G,q,K,le){if(typeof K=="object"&&K!==null&&K.type===x&&K.key===null&&(K=K.props.children),typeof K=="object"&&K!==null){switch(K.$$typeof){case _:e:{for(var Ue=K.key;q!==null;){if(q.key===Ue){if(Ue=K.type,Ue===x){if(q.tag===7){a(G,q.sibling),le=h(q,K.props.children),le.return=G,G=le;break e}}else if(q.elementType===Ue||typeof Ue=="object"&&Ue!==null&&Ue.$$typeof===N&&dc(Ue)===q.type){a(G,q.sibling),le=h(q,K.props),df(le,K),le.return=G,G=le;break e}a(G,q);break}else o(G,q);q=q.sibling}K.type===x?(le=ac(K.props.children,G.mode,le,K.key),le.return=G,G=le):(le=Dp(K.type,K.key,K.props,null,G.mode,le),df(le,K),le.return=G,G=le)}return w(G);case E:e:{for(Ue=K.key;q!==null;){if(q.key===Ue)if(q.tag===4&&q.stateNode.containerInfo===K.containerInfo&&q.stateNode.implementation===K.implementation){a(G,q.sibling),le=h(q,K.children||[]),le.return=G,G=le;break e}else{a(G,q);break}else o(G,q);q=q.sibling}le=qy(K,G.mode,le),le.return=G,G=le}return w(G);case N:return K=dc(K),Kt(G,q,K,le)}if(ge(K))return Ne(G,q,K,le);if(F(K)){if(Ue=F(K),typeof Ue!="function")throw Error(r(150));return K=Ue.call(K),He(G,q,K,le)}if(typeof K.then=="function")return Kt(G,q,Bp(K),le);if(K.$$typeof===P)return Kt(G,q,Np(G,K),le);Up(G,K)}return typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint"?(K=""+K,q!==null&&q.tag===6?(a(G,q.sibling),le=h(q,K),le.return=G,G=le):(a(G,q),le=Hy(K,G.mode,le),le.return=G,G=le),w(G)):a(G,q)}return function(G,q,K,le){try{ff=0;var Ue=Kt(G,q,K,le);return xl=null,Ue}catch(Be){if(Be===El||Be===$p)throw Be;var Dt=Ys(29,Be,null,G.mode);return Dt.lanes=le,Dt.return=G,Dt}}}var hc=jR(!0),VR=jR(!1),Hi=!1;function n0(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function s0(s,o){s=s.updateQueue,o.updateQueue===s&&(o.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function qi(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function Fi(s,o,a){var u=s.updateQueue;if(u===null)return null;if(u=u.shared,(Nt&2)!==0){var h=u.pending;return h===null?o.next=o:(o.next=h.next,h.next=o),u.pending=o,o=Mp(s),RR(s,null,a),o}return Op(s,u,o,a),Mp(s)}function pf(s,o,a){if(o=o.updateQueue,o!==null&&(o=o.shared,(a&4194048)!==0)){var u=o.lanes;u&=s.pendingLanes,a|=u,o.lanes=a,hp(s,a)}}function r0(s,o){var a=s.updateQueue,u=s.alternate;if(u!==null&&(u=u.updateQueue,a===u)){var h=null,m=null;if(a=a.firstBaseUpdate,a!==null){do{var w={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};m===null?h=m=w:m=m.next=w,a=a.next}while(a!==null);m===null?h=m=o:m=m.next=o}else h=m=o;a={baseState:u.baseState,firstBaseUpdate:h,lastBaseUpdate:m,shared:u.shared,callbacks:u.callbacks},s.updateQueue=a;return}s=a.lastBaseUpdate,s===null?a.firstBaseUpdate=o:s.next=o,a.lastBaseUpdate=o}var o0=!1;function hf(){if(o0){var s=_l;if(s!==null)throw s}}function mf(s,o,a,u){o0=!1;var h=s.updateQueue;Hi=!1;var m=h.firstBaseUpdate,w=h.lastBaseUpdate,A=h.shared.pending;if(A!==null){h.shared.pending=null;var z=A,Z=z.next;z.next=null,w===null?m=Z:w.next=Z,w=z;var ie=s.alternate;ie!==null&&(ie=ie.updateQueue,A=ie.lastBaseUpdate,A!==w&&(A===null?ie.firstBaseUpdate=Z:A.next=Z,ie.lastBaseUpdate=z))}if(m!==null){var fe=h.baseState;w=0,ie=Z=z=null,A=m;do{var Y=A.lane&-536870913,se=Y!==A.lane;if(se?(ht&Y)===Y:(u&Y)===Y){Y!==0&&Y===Sl&&(o0=!0),ie!==null&&(ie=ie.next={lane:0,tag:A.tag,payload:A.payload,callback:null,next:null});e:{var Ne=s,He=A;Y=o;var Kt=a;switch(He.tag){case 1:if(Ne=He.payload,typeof Ne=="function"){fe=Ne.call(Kt,fe,Y);break e}fe=Ne;break e;case 3:Ne.flags=Ne.flags&-65537|128;case 0:if(Ne=He.payload,Y=typeof Ne=="function"?Ne.call(Kt,fe,Y):Ne,Y==null)break e;fe=g({},fe,Y);break e;case 2:Hi=!0}}Y=A.callback,Y!==null&&(s.flags|=64,se&&(s.flags|=8192),se=h.callbacks,se===null?h.callbacks=[Y]:se.push(Y))}else se={lane:Y,tag:A.tag,payload:A.payload,callback:A.callback,next:null},ie===null?(Z=ie=se,z=fe):ie=ie.next=se,w|=Y;if(A=A.next,A===null){if(A=h.shared.pending,A===null)break;se=A,A=se.next,se.next=null,h.lastBaseUpdate=se,h.shared.pending=null}}while(!0);ie===null&&(z=fe),h.baseState=z,h.firstBaseUpdate=Z,h.lastBaseUpdate=ie,m===null&&(h.shared.lanes=0),Yi|=w,s.lanes=w,s.memoizedState=fe}}function HR(s,o){if(typeof s!="function")throw Error(r(191,s));s.call(o)}function qR(s,o){var a=s.callbacks;if(a!==null)for(s.callbacks=null,s=0;sm?m:8;var w=H.T,A={};H.T=A,w0(s,!1,o,a);try{var z=h(),Z=H.S;if(Z!==null&&Z(A,z),z!==null&&typeof z=="object"&&typeof z.then=="function"){var ie=O6(z,u);vf(s,o,ie,tr(s))}else vf(s,o,u,tr(s))}catch(fe){vf(s,o,{then:function(){},status:"rejected",reason:fe},tr())}finally{re.p=m,w!==null&&A.types!==null&&(w.types=A.types),H.T=w}}function L6(){}function E0(s,o,a,u){if(s.tag!==5)throw Error(r(476));var h=EC(s).queue;_C(s,h,o,J,a===null?L6:function(){return xC(s),a(u)})}function EC(s){var o=s.memoizedState;if(o!==null)return o;o={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qo,lastRenderedState:J},next:null};var a={};return o.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qo,lastRenderedState:a},next:null},s.memoizedState=o,s=s.alternate,s!==null&&(s.memoizedState=o),o}function xC(s){var o=EC(s);o.next===null&&(o=s.alternate.memoizedState),vf(s,o.next.queue,{},tr())}function x0(){return ts(Nf)}function wC(){return yn().memoizedState}function RC(){return yn().memoizedState}function $6(s){for(var o=s.return;o!==null;){switch(o.tag){case 24:case 3:var a=tr();s=qi(a);var u=Fi(o,s,a);u!==null&&(Us(u,o,a),pf(u,o,a)),o={cache:Wy()},s.payload=o;return}o=o.return}}function z6(s,o,a){var u=tr();a={lane:u,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Yp(s)?AC(o,a):(a=jy(s,o,a,u),a!==null&&(Us(a,s,u),IC(a,o,u)))}function CC(s,o,a){var u=tr();vf(s,o,a,u)}function vf(s,o,a,u){var h={lane:u,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Yp(s))AC(o,h);else{var m=s.alternate;if(s.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var w=o.lastRenderedState,A=m(w,a);if(h.hasEagerState=!0,h.eagerState=A,Qs(A,w))return Op(s,o,h,0),Qt===null&&Tp(),!1}catch{}if(a=jy(s,o,h,u),a!==null)return Us(a,s,u),IC(a,o,u),!0}return!1}function w0(s,o,a,u){if(u={lane:2,revertLane:nv(),gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},Yp(s)){if(o)throw Error(r(479))}else o=jy(s,a,u,2),o!==null&&Us(o,s,2)}function Yp(s){var o=s.alternate;return s===Xe||o!==null&&o===Xe}function AC(s,o){Rl=Hp=!0;var a=s.pending;a===null?o.next=o:(o.next=a.next,a.next=o),s.pending=o}function IC(s,o,a){if((a&4194048)!==0){var u=o.lanes;u&=s.pendingLanes,a|=u,o.lanes=a,hp(s,a)}}var bf={readContext:ts,use:Gp,useCallback:dn,useContext:dn,useEffect:dn,useImperativeHandle:dn,useLayoutEffect:dn,useInsertionEffect:dn,useMemo:dn,useReducer:dn,useRef:dn,useState:dn,useDebugValue:dn,useDeferredValue:dn,useTransition:dn,useSyncExternalStore:dn,useId:dn,useHostTransitionStatus:dn,useFormState:dn,useActionState:dn,useOptimistic:dn,useMemoCache:dn,useCacheRefresh:dn};bf.useEffectEvent=dn;var TC={readContext:ts,use:Gp,useCallback:function(s,o){return Es().memoizedState=[s,o===void 0?null:o],s},useContext:ts,useEffect:dC,useImperativeHandle:function(s,o,a){a=a!=null?a.concat([s]):null,Zp(4194308,4,gC.bind(null,o,s),a)},useLayoutEffect:function(s,o){return Zp(4194308,4,s,o)},useInsertionEffect:function(s,o){Zp(4,2,s,o)},useMemo:function(s,o){var a=Es();o=o===void 0?null:o;var u=s();if(mc){Gr(!0);try{s()}finally{Gr(!1)}}return a.memoizedState=[u,o],u},useReducer:function(s,o,a){var u=Es();if(a!==void 0){var h=a(o);if(mc){Gr(!0);try{a(o)}finally{Gr(!1)}}}else h=o;return u.memoizedState=u.baseState=h,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:h},u.queue=s,s=s.dispatch=z6.bind(null,Xe,s),[u.memoizedState,s]},useRef:function(s){var o=Es();return s={current:s},o.memoizedState=s},useState:function(s){s=y0(s);var o=s.queue,a=CC.bind(null,Xe,o);return o.dispatch=a,[s.memoizedState,a]},useDebugValue:S0,useDeferredValue:function(s,o){var a=Es();return _0(a,s,o)},useTransition:function(){var s=y0(!1);return s=_C.bind(null,Xe,s.queue,!0,!1),Es().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,o,a){var u=Xe,h=Es();if(St){if(a===void 0)throw Error(r(407));a=a()}else{if(a=o(),Qt===null)throw Error(r(349));(ht&127)!==0||YR(u,o,a)}h.memoizedState=a;var m={value:a,getSnapshot:o};return h.queue=m,dC(WR.bind(null,u,m,s),[s]),u.flags|=2048,Al(9,{destroy:void 0},XR.bind(null,u,m,a,o),null),a},useId:function(){var s=Es(),o=Qt.identifierPrefix;if(St){var a=oo,u=ro;a=(u&~(1<<32-fs(u)-1)).toString(32)+a,o="_"+o+"R_"+a,a=qp++,0<\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof u.is=="string"?w.createElement("select",{is:u.is}):w.createElement("select"),u.multiple?m.multiple=!0:u.size&&(m.size=u.size);break;default:m=typeof u.is=="string"?w.createElement(h,{is:u.is}):w.createElement(h)}}m[Jn]=o,m[ks]=u;e:for(w=o.child;w!==null;){if(w.tag===5||w.tag===6)m.appendChild(w.stateNode);else if(w.tag!==4&&w.tag!==27&&w.child!==null){w.child.return=w,w=w.child;continue}if(w===o)break e;for(;w.sibling===null;){if(w.return===null||w.return===o)break e;w=w.return}w.sibling.return=w.return,w=w.sibling}o.stateNode=m;e:switch(ss(m,h,u),h){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break e;case"img":u=!0;break e;default:u=!1}u&&Go(o)}}return tn(o),z0(o,o.type,s===null?null:s.memoizedProps,o.pendingProps,a),null;case 6:if(s&&o.stateNode!=null)s.memoizedProps!==u&&Go(o);else{if(typeof u!="string"&&o.stateNode===null)throw Error(r(166));if(s=Se.current,vl(o)){if(s=o.stateNode,a=o.memoizedProps,u=null,h=es,h!==null)switch(h.tag){case 27:case 5:u=h.memoizedProps}s[Jn]=o,s=!!(s.nodeValue===a||u!==null&&u.suppressHydrationWarning===!0||ZA(s.nodeValue,a)),s||ji(o,!0)}else s=gh(s).createTextNode(u),s[Jn]=o,o.stateNode=s}return tn(o),null;case 31:if(a=o.memoizedState,s===null||s.memoizedState!==null){if(u=vl(o),a!==null){if(s===null){if(!u)throw Error(r(318));if(s=o.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(557));s[Jn]=o}else cc(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;tn(o),s=!1}else a=Zy(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=a),s=!0;if(!s)return o.flags&256?(Ws(o),o):(Ws(o),null);if((o.flags&128)!==0)throw Error(r(558))}return tn(o),null;case 13:if(u=o.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(h=vl(o),u!==null&&u.dehydrated!==null){if(s===null){if(!h)throw Error(r(318));if(h=o.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(r(317));h[Jn]=o}else cc(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;tn(o),h=!1}else h=Zy(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=h),h=!0;if(!h)return o.flags&256?(Ws(o),o):(Ws(o),null)}return Ws(o),(o.flags&128)!==0?(o.lanes=a,o):(a=u!==null,s=s!==null&&s.memoizedState!==null,a&&(u=o.child,h=null,u.alternate!==null&&u.alternate.memoizedState!==null&&u.alternate.memoizedState.cachePool!==null&&(h=u.alternate.memoizedState.cachePool.pool),m=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(m=u.memoizedState.cachePool.pool),m!==h&&(u.flags|=2048)),a!==s&&a&&(o.child.flags|=8192),th(o,o.updateQueue),tn(o),null);case 4:return be(),s===null&&iv(o.stateNode.containerInfo),tn(o),null;case 10:return Vo(o.type),tn(o),null;case 19:if(ee(gn),u=o.memoizedState,u===null)return tn(o),null;if(h=(o.flags&128)!==0,m=u.rendering,m===null)if(h)_f(u,!1);else{if(pn!==0||s!==null&&(s.flags&128)!==0)for(s=o.child;s!==null;){if(m=Vp(s),m!==null){for(o.flags|=128,_f(u,!1),s=m.updateQueue,o.updateQueue=s,th(o,s),o.subtreeFlags=0,s=a,a=o.child;a!==null;)CR(a,s),a=a.sibling;return ye(gn,gn.current&1|2),St&&Uo(o,u.treeForkCount),o.child}s=s.sibling}u.tail!==null&&wt()>ih&&(o.flags|=128,h=!0,_f(u,!1),o.lanes=4194304)}else{if(!h)if(s=Vp(m),s!==null){if(o.flags|=128,h=!0,s=s.updateQueue,o.updateQueue=s,th(o,s),_f(u,!0),u.tail===null&&u.tailMode==="hidden"&&!m.alternate&&!St)return tn(o),null}else 2*wt()-u.renderingStartTime>ih&&a!==536870912&&(o.flags|=128,h=!0,_f(u,!1),o.lanes=4194304);u.isBackwards?(m.sibling=o.child,o.child=m):(s=u.last,s!==null?s.sibling=m:o.child=m,u.last=m)}return u.tail!==null?(s=u.tail,u.rendering=s,u.tail=s.sibling,u.renderingStartTime=wt(),s.sibling=null,a=gn.current,ye(gn,h?a&1|2:a&1),St&&Uo(o,u.treeForkCount),s):(tn(o),null);case 22:case 23:return Ws(o),a0(),u=o.memoizedState!==null,s!==null?s.memoizedState!==null!==u&&(o.flags|=8192):u&&(o.flags|=8192),u?(a&536870912)!==0&&(o.flags&128)===0&&(tn(o),o.subtreeFlags&6&&(o.flags|=8192)):tn(o),a=o.updateQueue,a!==null&&th(o,a.retryQueue),a=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(a=s.memoizedState.cachePool.pool),u=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(u=o.memoizedState.cachePool.pool),u!==a&&(o.flags|=2048),s!==null&&ee(fc),null;case 24:return a=null,s!==null&&(a=s.memoizedState.cache),o.memoizedState.cache!==a&&(o.flags|=2048),Vo(wn),tn(o),null;case 25:return null;case 30:return null}throw Error(r(156,o.tag))}function H6(s,o){switch(Gy(o),o.tag){case 1:return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 3:return Vo(wn),be(),s=o.flags,(s&65536)!==0&&(s&128)===0?(o.flags=s&-65537|128,o):null;case 26:case 27:case 5:return kt(o),null;case 31:if(o.memoizedState!==null){if(Ws(o),o.alternate===null)throw Error(r(340));cc()}return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 13:if(Ws(o),s=o.memoizedState,s!==null&&s.dehydrated!==null){if(o.alternate===null)throw Error(r(340));cc()}return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 19:return ee(gn),null;case 4:return be(),null;case 10:return Vo(o.type),null;case 22:case 23:return Ws(o),a0(),s!==null&&ee(fc),s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 24:return Vo(wn),null;case 25:return null;default:return null}}function JC(s,o){switch(Gy(o),o.tag){case 3:Vo(wn),be();break;case 26:case 27:case 5:kt(o);break;case 4:be();break;case 31:o.memoizedState!==null&&Ws(o);break;case 13:Ws(o);break;case 19:ee(gn);break;case 10:Vo(o.type);break;case 22:case 23:Ws(o),a0(),s!==null&&ee(fc);break;case 24:Vo(wn)}}function Ef(s,o){try{var a=o.updateQueue,u=a!==null?a.lastEffect:null;if(u!==null){var h=u.next;a=h;do{if((a.tag&s)===s){u=void 0;var m=a.create,w=a.inst;u=m(),w.destroy=u}a=a.next}while(a!==h)}}catch(A){Vt(o,o.return,A)}}function Zi(s,o,a){try{var u=o.updateQueue,h=u!==null?u.lastEffect:null;if(h!==null){var m=h.next;u=m;do{if((u.tag&s)===s){var w=u.inst,A=w.destroy;if(A!==void 0){w.destroy=void 0,h=o;var z=a,Z=A;try{Z()}catch(ie){Vt(h,z,ie)}}}u=u.next}while(u!==m)}}catch(ie){Vt(o,o.return,ie)}}function eA(s){var o=s.updateQueue;if(o!==null){var a=s.stateNode;try{qR(o,a)}catch(u){Vt(s,s.return,u)}}}function tA(s,o,a){a.props=gc(s.type,s.memoizedProps),a.state=s.memoizedState;try{a.componentWillUnmount()}catch(u){Vt(s,o,u)}}function xf(s,o){try{var a=s.ref;if(a!==null){switch(s.tag){case 26:case 27:case 5:var u=s.stateNode;break;case 30:u=s.stateNode;break;default:u=s.stateNode}typeof a=="function"?s.refCleanup=a(u):a.current=u}}catch(h){Vt(s,o,h)}}function io(s,o){var a=s.ref,u=s.refCleanup;if(a!==null)if(typeof u=="function")try{u()}catch(h){Vt(s,o,h)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(h){Vt(s,o,h)}else a.current=null}function nA(s){var o=s.type,a=s.memoizedProps,u=s.stateNode;try{e:switch(o){case"button":case"input":case"select":case"textarea":a.autoFocus&&u.focus();break e;case"img":a.src?u.src=a.src:a.srcSet&&(u.srcset=a.srcSet)}}catch(h){Vt(s,s.return,h)}}function B0(s,o,a){try{var u=s.stateNode;fU(u,s.type,a,o),u[ks]=o}catch(h){Vt(s,s.return,h)}}function sA(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&ta(s.type)||s.tag===4}function U0(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||sA(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&ta(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function j0(s,o,a){var u=s.tag;if(u===5||u===6)s=s.stateNode,o?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(s,o):(o=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,o.appendChild(s),a=a._reactRootContainer,a!=null||o.onclick!==null||(o.onclick=$o));else if(u!==4&&(u===27&&ta(s.type)&&(a=s.stateNode,o=null),s=s.child,s!==null))for(j0(s,o,a),s=s.sibling;s!==null;)j0(s,o,a),s=s.sibling}function nh(s,o,a){var u=s.tag;if(u===5||u===6)s=s.stateNode,o?a.insertBefore(s,o):a.appendChild(s);else if(u!==4&&(u===27&&ta(s.type)&&(a=s.stateNode),s=s.child,s!==null))for(nh(s,o,a),s=s.sibling;s!==null;)nh(s,o,a),s=s.sibling}function rA(s){var o=s.stateNode,a=s.memoizedProps;try{for(var u=s.type,h=o.attributes;h.length;)o.removeAttributeNode(h[0]);ss(o,u,a),o[Jn]=s,o[ks]=a}catch(m){Vt(s,s.return,m)}}var Ko=!1,An=!1,V0=!1,oA=typeof WeakSet=="function"?WeakSet:Set,Un=null;function q6(s,o){if(s=s.containerInfo,lv=xh,s=yR(s),Ny(s)){if("selectionStart"in s)var a={start:s.selectionStart,end:s.selectionEnd};else e:{a=(a=s.ownerDocument)&&a.defaultView||window;var u=a.getSelection&&a.getSelection();if(u&&u.rangeCount!==0){a=u.anchorNode;var h=u.anchorOffset,m=u.focusNode;u=u.focusOffset;try{a.nodeType,m.nodeType}catch{a=null;break e}var w=0,A=-1,z=-1,Z=0,ie=0,fe=s,Y=null;t:for(;;){for(var se;fe!==a||h!==0&&fe.nodeType!==3||(A=w+h),fe!==m||u!==0&&fe.nodeType!==3||(z=w+u),fe.nodeType===3&&(w+=fe.nodeValue.length),(se=fe.firstChild)!==null;)Y=fe,fe=se;for(;;){if(fe===s)break t;if(Y===a&&++Z===h&&(A=w),Y===m&&++ie===u&&(z=w),(se=fe.nextSibling)!==null)break;fe=Y,Y=fe.parentNode}fe=se}a=A===-1||z===-1?null:{start:A,end:z}}else a=null}a=a||{start:0,end:0}}else a=null;for(uv={focusedElem:s,selectionRange:a},xh=!1,Un=o;Un!==null;)if(o=Un,s=o.child,(o.subtreeFlags&1028)!==0&&s!==null)s.return=o,Un=s;else for(;Un!==null;){switch(o=Un,m=o.alternate,s=o.flags,o.tag){case 0:if((s&4)!==0&&(s=o.updateQueue,s=s!==null?s.events:null,s!==null))for(a=0;a title"))),ss(m,u,a),m[Jn]=s,Bn(m),u=m;break e;case"link":var w=fI("link","href",h).get(u+(a.href||""));if(w){for(var A=0;AKt&&(w=Kt,Kt=He,He=w);var G=mR(A,He),q=mR(A,Kt);if(G&&q&&(se.rangeCount!==1||se.anchorNode!==G.node||se.anchorOffset!==G.offset||se.focusNode!==q.node||se.focusOffset!==q.offset)){var K=fe.createRange();K.setStart(G.node,G.offset),se.removeAllRanges(),He>Kt?(se.addRange(K),se.extend(q.node,q.offset)):(K.setEnd(q.node,q.offset),se.addRange(K))}}}}for(fe=[],se=A;se=se.parentNode;)se.nodeType===1&&fe.push({element:se,left:se.scrollLeft,top:se.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;Aa?32:a,H.T=null,a=Q0,Q0=null;var m=Wi,w=Wo;if(Ln=0,Dl=Wi=null,Wo=0,(Nt&6)!==0)throw Error(r(331));var A=Nt;if(Nt|=4,gA(m.current),pA(m,m.current,w,a),Nt=A,Tf(0,!1),us&&typeof us.onPostCommitFiberRoot=="function")try{us.onPostCommitFiberRoot(ki,m)}catch{}return!0}finally{re.p=h,H.T=u,kA(s,o)}}function LA(s,o,a){o=br(a,o),o=I0(s.stateNode,o,2),s=Fi(s,o,2),s!==null&&(tc(s,2),ao(s))}function Vt(s,o,a){if(s.tag===3)LA(s,s,a);else for(;o!==null;){if(o.tag===3){LA(o,s,a);break}else if(o.tag===1){var u=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Xi===null||!Xi.has(u))){s=br(a,s),a=$C(2),u=Fi(o,a,2),u!==null&&(zC(a,u,o,s),tc(u,2),ao(u));break}}o=o.return}}function J0(s,o,a){var u=s.pingCache;if(u===null){u=s.pingCache=new K6;var h=new Set;u.set(o,h)}else h=u.get(o),h===void 0&&(h=new Set,u.set(o,h));h.has(a)||(F0=!0,h.add(a),s=W6.bind(null,s,o,a),o.then(s,s))}function W6(s,o,a){var u=s.pingCache;u!==null&&u.delete(o),s.pingedLanes|=s.suspendedLanes&a,s.warmLanes&=~a,Qt===s&&(ht&a)===a&&(pn===4||pn===3&&(ht&62914560)===ht&&300>wt()-oh?(Nt&2)===0&&Pl(s,0):G0|=a,Ml===ht&&(Ml=0)),ao(s)}function $A(s,o){o===0&&(o=pp()),s=ic(s,o),s!==null&&(tc(s,o),ao(s))}function J6(s){var o=s.memoizedState,a=0;o!==null&&(a=o.retryLane),$A(s,a)}function eU(s,o){var a=0;switch(s.tag){case 31:case 13:var u=s.stateNode,h=s.memoizedState;h!==null&&(a=h.retryLane);break;case 19:u=s.stateNode;break;case 22:u=s.stateNode._retryCache;break;default:throw Error(r(314))}u!==null&&u.delete(o),$A(s,a)}function tU(s,o){return ot(s,o)}var dh=null,Nl=null,ev=!1,ph=!1,tv=!1,ea=0;function ao(s){s!==Nl&&s.next===null&&(Nl===null?dh=Nl=s:Nl=Nl.next=s),ph=!0,ev||(ev=!0,sU())}function Tf(s,o){if(!tv&&ph){tv=!0;do for(var a=!1,u=dh;u!==null;){if(s!==0){var h=u.pendingLanes;if(h===0)var m=0;else{var w=u.suspendedLanes,A=u.pingedLanes;m=(1<<31-fs(42|s)+1)-1,m&=h&~(w&~A),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(a=!0,jA(u,m))}else m=ht,m=Ni(u,u===Qt?m:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),(m&3)===0||Li(u,m)||(a=!0,jA(u,m));u=u.next}while(a);tv=!1}}function nU(){zA()}function zA(){ph=ev=!1;var s=0;ea!==0&&pU()&&(s=ea);for(var o=wt(),a=null,u=dh;u!==null;){var h=u.next,m=BA(u,o);m===0?(u.next=null,a===null?dh=h:a.next=h,h===null&&(Nl=a)):(a=u,(s!==0||(m&3)!==0)&&(ph=!0)),u=h}Ln!==0&&Ln!==5||Tf(s),ea!==0&&(ea=0)}function BA(s,o){for(var a=s.suspendedLanes,u=s.pingedLanes,h=s.expirationTimes,m=s.pendingLanes&-62914561;0A)break;var ie=z.transferSize,fe=z.initiatorType;ie&&QA(fe)&&(z=z.responseEnd,w+=ie*(z"u"?null:document;function aI(s,o,a){var u=Ll;if(u&&typeof o=="string"&&o){var h=yr(o);h='link[rel="'+s+'"][href="'+h+'"]',typeof a=="string"&&(h+='[crossorigin="'+a+'"]'),iI.has(h)||(iI.add(h),s={rel:s,crossOrigin:a,href:o},u.querySelector(h)===null&&(o=u.createElement("link"),ss(o,"link",s),Bn(o),u.head.appendChild(o)))}}function EU(s){Jo.D(s),aI("dns-prefetch",s,null)}function xU(s,o){Jo.C(s,o),aI("preconnect",s,o)}function wU(s,o,a){Jo.L(s,o,a);var u=Ll;if(u&&s&&o){var h='link[rel="preload"][as="'+yr(o)+'"]';o==="image"&&a&&a.imageSrcSet?(h+='[imagesrcset="'+yr(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(h+='[imagesizes="'+yr(a.imageSizes)+'"]')):h+='[href="'+yr(s)+'"]';var m=h;switch(o){case"style":m=$l(s);break;case"script":m=zl(s)}Rr.has(m)||(s=g({rel:"preload",href:o==="image"&&a&&a.imageSrcSet?void 0:s,as:o},a),Rr.set(m,s),u.querySelector(h)!==null||o==="style"&&u.querySelector(Pf(m))||o==="script"&&u.querySelector(kf(m))||(o=u.createElement("link"),ss(o,"link",s),Bn(o),u.head.appendChild(o)))}}function RU(s,o){Jo.m(s,o);var a=Ll;if(a&&s){var u=o&&typeof o.as=="string"?o.as:"script",h='link[rel="modulepreload"][as="'+yr(u)+'"][href="'+yr(s)+'"]',m=h;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=zl(s)}if(!Rr.has(m)&&(s=g({rel:"modulepreload",href:s},o),Rr.set(m,s),a.querySelector(h)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(kf(m)))return}u=a.createElement("link"),ss(u,"link",s),Bn(u),a.head.appendChild(u)}}}function CU(s,o,a){Jo.S(s,o,a);var u=Ll;if(u&&s){var h=ol(u).hoistableStyles,m=$l(s);o=o||"default";var w=h.get(m);if(!w){var A={loading:0,preload:null};if(w=u.querySelector(Pf(m)))A.loading=5;else{s=g({rel:"stylesheet",href:s,"data-precedence":o},a),(a=Rr.get(m))&&yv(s,a);var z=w=u.createElement("link");Bn(z),ss(z,"link",s),z._p=new Promise(function(Z,ie){z.onload=Z,z.onerror=ie}),z.addEventListener("load",function(){A.loading|=1}),z.addEventListener("error",function(){A.loading|=2}),A.loading|=4,vh(w,o,u)}w={type:"stylesheet",instance:w,count:1,state:A},h.set(m,w)}}}function AU(s,o){Jo.X(s,o);var a=Ll;if(a&&s){var u=ol(a).hoistableScripts,h=zl(s),m=u.get(h);m||(m=a.querySelector(kf(h)),m||(s=g({src:s,async:!0},o),(o=Rr.get(h))&&vv(s,o),m=a.createElement("script"),Bn(m),ss(m,"link",s),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function IU(s,o){Jo.M(s,o);var a=Ll;if(a&&s){var u=ol(a).hoistableScripts,h=zl(s),m=u.get(h);m||(m=a.querySelector(kf(h)),m||(s=g({src:s,async:!0,type:"module"},o),(o=Rr.get(h))&&vv(s,o),m=a.createElement("script"),Bn(m),ss(m,"link",s),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function cI(s,o,a,u){var h=(h=Se.current)?yh(h):null;if(!h)throw Error(r(446));switch(s){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(o=$l(a.href),a=ol(h).hoistableStyles,u=a.get(o),u||(u={type:"style",instance:null,count:0,state:null},a.set(o,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){s=$l(a.href);var m=ol(h).hoistableStyles,w=m.get(s);if(w||(h=h.ownerDocument||h,w={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(s,w),(m=h.querySelector(Pf(s)))&&!m._p&&(w.instance=m,w.state.loading=5),Rr.has(s)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},Rr.set(s,a),m||TU(h,s,a,w.state))),o&&u===null)throw Error(r(528,""));return w}if(o&&u!==null)throw Error(r(529,""));return null;case"script":return o=a.async,a=a.src,typeof a=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=zl(a),a=ol(h).hoistableScripts,u=a.get(o),u||(u={type:"script",instance:null,count:0,state:null},a.set(o,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,s))}}function $l(s){return'href="'+yr(s)+'"'}function Pf(s){return'link[rel="stylesheet"]['+s+"]"}function lI(s){return g({},s,{"data-precedence":s.precedence,precedence:null})}function TU(s,o,a,u){s.querySelector('link[rel="preload"][as="style"]['+o+"]")?u.loading=1:(o=s.createElement("link"),u.preload=o,o.addEventListener("load",function(){return u.loading|=1}),o.addEventListener("error",function(){return u.loading|=2}),ss(o,"link",a),Bn(o),s.head.appendChild(o))}function zl(s){return'[src="'+yr(s)+'"]'}function kf(s){return"script[async]"+s}function uI(s,o,a){if(o.count++,o.instance===null)switch(o.type){case"style":var u=s.querySelector('style[data-href~="'+yr(a.href)+'"]');if(u)return o.instance=u,Bn(u),u;var h=g({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return u=(s.ownerDocument||s).createElement("style"),Bn(u),ss(u,"style",h),vh(u,a.precedence,s),o.instance=u;case"stylesheet":h=$l(a.href);var m=s.querySelector(Pf(h));if(m)return o.state.loading|=4,o.instance=m,Bn(m),m;u=lI(a),(h=Rr.get(h))&&yv(u,h),m=(s.ownerDocument||s).createElement("link"),Bn(m);var w=m;return w._p=new Promise(function(A,z){w.onload=A,w.onerror=z}),ss(m,"link",u),o.state.loading|=4,vh(m,a.precedence,s),o.instance=m;case"script":return m=zl(a.src),(h=s.querySelector(kf(m)))?(o.instance=h,Bn(h),h):(u=a,(h=Rr.get(m))&&(u=g({},a),vv(u,h)),s=s.ownerDocument||s,h=s.createElement("script"),Bn(h),ss(h,"link",u),s.head.appendChild(h),o.instance=h);case"void":return null;default:throw Error(r(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(u=o.instance,o.state.loading|=4,vh(u,a.precedence,s));return o.instance}function vh(s,o,a){for(var u=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=u.length?u[u.length-1]:null,m=h,w=0;w title"):null)}function OU(s,o,a){if(a===1||o.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;return o.rel==="stylesheet"?(s=o.disabled,typeof o.precedence=="string"&&s==null):!0;case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function pI(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}function MU(s,o,a,u){if(a.type==="stylesheet"&&(typeof u.media!="string"||matchMedia(u.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var h=$l(u.href),m=o.querySelector(Pf(h));if(m){o=m._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(s.count++,s=Sh.bind(s),o.then(s,s)),a.state.loading|=4,a.instance=m,Bn(m);return}m=o.ownerDocument||o,u=lI(u),(h=Rr.get(h))&&yv(u,h),m=m.createElement("link"),Bn(m);var w=m;w._p=new Promise(function(A,z){w.onload=A,w.onerror=z}),ss(m,"link",u),a.instance=m}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(a,o),(o=a.state.preload)&&(a.state.loading&3)===0&&(s.count++,a=Sh.bind(s),o.addEventListener("load",a),o.addEventListener("error",a))}}var bv=0;function DU(s,o){return s.stylesheets&&s.count===0&&Eh(s,s.stylesheets),0bv?50:800)+o);return s.unsuspend=a,function(){s.unsuspend=null,clearTimeout(u),clearTimeout(h)}}:null}function Sh(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Eh(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var _h=null;function Eh(s,o){s.stylesheets=null,s.unsuspend!==null&&(s.count++,_h=new Map,o.forEach(PU,s),_h=null,Sh.call(s))}function PU(s,o){if(!(o.state.loading&4)){var a=_h.get(s);if(a)var u=a.get(null);else{a=new Map,_h.set(s,a);for(var h=s.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Uv.exports=Dj(),Uv.exports}var kj=Pj();const Nj=iD(kj);var Hv={exports:{}},qv={};var mT;function Lj(){if(mT)return qv;mT=1;var e=bu().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return qv.c=function(t){return e.H.useMemoCache(t)},qv}var gT;function $j(){return gT||(gT=1,Hv.exports=Lj()),Hv.exports}var qt=$j();const UD=M.createContext(void 0);function zj(e,t){try{const n=localStorage.getItem(e);if(n==="light"||n==="dark"||n==="system")return n}catch{}return t}function Bj(e){const t=qt.c(14),{children:n,defaultTheme:r,storageKey:i}=e,c=r===void 0?"system":r,l=i===void 0?"ui-theme":i;let f;t[0]!==c||t[1]!==l?(f=()=>zj(l,c),t[0]=c,t[1]=l,t[2]=f):f=t[2];const[d,p]=M.useState(f);let v,g;t[3]!==d?(v=()=>{const R=window.document.documentElement;if(R.classList.remove("light","dark"),d==="system"){const C=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";R.classList.add(C);return}R.classList.add(d)},g=[d],t[3]=d,t[4]=v,t[5]=g):(v=t[4],g=t[5]),M.useEffect(v,g);let b;t[6]!==l?(b=R=>{try{localStorage.setItem(l,R)}catch{}p(R)},t[6]=l,t[7]=b):b=t[7];let _;t[8]!==b||t[9]!==d?(_={theme:d,setTheme:b},t[8]=b,t[9]=d,t[10]=_):_=t[10];const E=_;let x;return t[11]!==n||t[12]!==E?(x=k.jsx(UD.Provider,{value:E,children:n}),t[11]=n,t[12]=E,t[13]=x):x=t[13],x}function Uj(){const e=M.useContext(UD);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e}function Yb(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}const od={};function ag(e,t,n,r,i){let c={...Xb(e,od)};return t&&(c=ed(c,t)),n&&(c=ed(c,n)),r&&(c=ed(c,r)),i&&(c=ed(c,i)),c}function jj(e){if(e.length===0)return od;if(e.length===1)return Xb(e[0],od);let t={...Xb(e[0],od)};for(let n=1;n=65&&i<=90&&(typeof t=="function"||typeof t>"u")}function jD(e){return typeof e=="function"}function Xb(e,t){return jD(e)?e(t):e??od}function qj(e,t){return t?e?n=>{if(Fj(n)){const i=n;Wb(i);const c=t(i);return i.baseUIHandlerPrevented||e?.(i),c}const r=t(n);return e?.(n),r}:t:e}function Wb(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function VD(e,t){return t?e?t+" "+e:t:e}function Fj(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}function hi(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach(r=>n.searchParams.append("args[]",r)),`Base UI error #${e}; visit ${n} for the full message.`}const yT={};function $r(e,t){const n=M.useRef(yT);return n.current===yT&&(n.current=e(t)),n}function xm(e,t,n,r){const i=$r(HD).current;return Kj(i,e,t,n,r)&&qD(i,[e,t,n,r]),i.callback}function Gj(e){const t=$r(HD).current;return Zj(t,e)&&qD(t,e),t.callback}function HD(){return{callback:null,cleanup:null,refs:[]}}function Kj(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function Zj(e,t){return e.refs.length!==t.length||e.refs.some((n,r)=>n!==t[r])}function qD(e,t){if(e.refs=t,t.every(n=>n==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),n!=null){const r=Array(t.length).fill(null);for(let i=0;i{for(let i=0;i=e}function vT(e){if(!M.isValidElement(e))return null;const t=e,n=t.props;return(KS(19)?n?.ref:t.ref)??null}function Yj(e,t){const n={};for(const r in e){const i=e[r];if(t?.hasOwnProperty(r)){const c=t[r](i);c!=null&&Object.assign(n,c);continue}i===!0?n[`data-${r.toLowerCase()}`]="":i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function Xj(e,t){return typeof e=="function"?e(t):e}function Wj(e,t){return typeof e=="function"?e(t):e}function FD(){}const aMe=Object.freeze([]),or=Object.freeze({}),Jj={style:{transition:"none"}},e9="data-base-ui-click-trigger",cMe={fallbackAxisSide:"none"},t9={fallbackAxisSide:"end"},n9={clipPath:"inset(50%)",position:"fixed",top:0,left:0};function zr(e,t,n={}){const r=t.render,i=s9(t,n);if(n.enabled===!1)return null;const c=n.state??or;return o9(e,r,i,c)}function s9(e,t={}){const{className:n,style:r,render:i}=e,{state:c=or,ref:l,props:f,stateAttributesMapping:d,enabled:p=!0}=t,v=p?Xj(n,c):void 0,g=p?Wj(r,c):void 0,b=p?Yj(c,d):or,_=p?Yb(b,Array.isArray(f)?jj(f):f)??or:or;return typeof document<"u"&&(p?Array.isArray(l)?_.ref=Gj([_.ref,vT(i),...l]):_.ref=xm(_.ref,vT(i),l):xm(null,null)),p?(v!==void 0&&(_.className=VD(_.className,v)),g!==void 0&&(_.style=Yb(_.style,g)),_):or}const r9=Symbol.for("react.lazy");function o9(e,t,n,r){if(t){if(typeof t=="function")return t(n,r);const i=ag(n,t.props);i.ref=n.ref;let c=t;return c?.$$typeof===r9&&(c=M.Children.toArray(t)[0]),M.cloneElement(c,i)}if(e&&typeof e=="string")return i9(e,n);throw new Error(hi(8))}function i9(e,t){return e==="button"?M.createElement("button",{type:"button",...t,key:t.key}):e==="img"?M.createElement("img",{alt:"",...t,key:t.key}):M.createElement(e,t)}function GD(e){return zr(e.defaultTagName??"div",e,e)}function KD(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,ST=ZD,QD=(e,t)=>n=>{var r;if(t?.variants==null)return ST(e,n?.class,n?.className);const{variants:i,defaultVariants:c}=t,l=Object.keys(i).map(p=>{const v=n?.[p],g=c?.[p];if(v===null)return null;const b=bT(v)||bT(g);return i[p][b]}),f=n&&Object.entries(n).reduce((p,v)=>{let[g,b]=v;return b===void 0||(p[g]=b),p},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((p,v)=>{let{class:g,className:b,..._}=v;return Object.entries(_).every(E=>{let[x,R]=E;return Array.isArray(R)?R.includes({...c,...f}[x]):{...c,...f}[x]===R})?[...p,g,b]:p},[]);return ST(e,l,d,n?.class,n?.className)};const YD=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();const a9=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const c9=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());const _T=e=>{const t=c9(e);return t.charAt(0).toUpperCase()+t.slice(1)};var l9={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const u9=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};const f9=M.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:c,iconNode:l,...f},d)=>M.createElement("svg",{ref:d,...l9,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:YD("lucide",i),...!c&&!u9(f)&&{"aria-hidden":"true"},...f},[...l.map(([p,v])=>M.createElement(p,v)),...Array.isArray(c)?c:[c]]));const Ss=(e,t)=>{const n=M.forwardRef(({className:r,...i},c)=>M.createElement(f9,{ref:c,iconNode:t,className:YD(`lucide-${a9(_T(e))}`,`lucide-${e}`,r),...i}));return n.displayName=_T(e),n};const d9=[["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"}]],p9=Ss("camera",d9);const h9=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],m9=Ss("circle-alert",h9);const g9=[["path",{d:"M10 16h.01",key:"1bzywj"}],["path",{d:"M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"18tbho"}],["path",{d:"M21.946 12.013H2.054",key:"zqlbp7"}],["path",{d:"M6 16h.01",key:"1pmjb7"}]],y9=Ss("hard-drive",g9);const v9=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],b9=Ss("house",v9);const S9=[["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"}]],_9=Ss("image",S9);const E9=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],x9=Ss("key",E9);const w9=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],R9=Ss("layout-grid",w9);const C9=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],A9=Ss("log-out",C9);const I9=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],T9=Ss("moon",I9);const O9=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],M9=Ss("network",O9);const D9=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],P9=Ss("panel-left",D9);const k9=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],ET=Ss("server",k9);const N9=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],L9=Ss("shield",N9);const $9=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],z9=Ss("sun",$9);const B9=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],U9=Ss("users",B9);const j9=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],V9=Ss("x",j9);function cg(){return typeof window<"u"}function Ma(e){return ZS(e)?(e.nodeName||"").toLowerCase():"#document"}function Pn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function wo(e){var t;return(t=(ZS(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ZS(e){return cg()?e instanceof Node||e instanceof Pn(e).Node:!1}function Lt(e){return cg()?e instanceof Element||e instanceof Pn(e).Element:!1}function On(e){return cg()?e instanceof HTMLElement||e instanceof Pn(e).HTMLElement:!1}function Jb(e){return!cg()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Pn(e).ShadowRoot}const H9=new Set(["inline","contents"]);function Da(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=cr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!H9.has(i)}const q9=new Set(["table","td","th"]);function F9(e){return q9.has(Ma(e))}const G9=[":popover-open",":modal"];function lg(e){return G9.some(t=>{try{return e.matches(t)}catch{return!1}})}const K9=["transform","translate","scale","rotate","perspective"],Z9=["transform","translate","scale","rotate","perspective","filter"],Q9=["paint","layout","strict","content"];function QS(e){const t=ug(),n=Lt(e)?cr(e):e;return K9.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Z9.some(r=>(n.willChange||"").includes(r))||Q9.some(r=>(n.contain||"").includes(r))}function Y9(e){let t=ui(e);for(;On(t)&&!ci(t);){if(QS(t))return t;if(lg(t))return null;t=ui(t)}return null}function ug(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const X9=new Set(["html","body","#document"]);function ci(e){return X9.has(Ma(e))}function cr(e){return Pn(e).getComputedStyle(e)}function fg(e){return Lt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ui(e){if(Ma(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Jb(e)&&e.host||wo(e);return Jb(t)?t.host:t}function XD(e){const t=ui(e);return ci(t)?e.ownerDocument?e.ownerDocument.body:e.body:On(t)&&Da(t)?t:XD(t)}function Ra(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=XD(e),c=i===((r=e.ownerDocument)==null?void 0:r.body),l=Pn(i);if(c){const f=eS(l);return t.concat(l,l.visualViewport||[],Da(i)?i:[],f&&n?Ra(f):[])}return t.concat(i,Ra(i,[],n))}function eS(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const Fv=DS[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],W9=Fv&&Fv!==M.useLayoutEffect?Fv:e=>e();function Ke(e){const t=$r(J9).current;return t.next=e,W9(t.effect),t.trampoline}function J9(){const e={next:void 0,callback:eV,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function eV(){}const tV={...DS},nV=()=>{},Ct=typeof document<"u"?M.useLayoutEffect:nV,sV=M.createContext(void 0);function rV(e=!1){const t=M.useContext(sV);if(t===void 0&&!e)throw new Error(hi(16));return t}function oV(e){const{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:c}=e,l=r&&t!==!1,f=r&&t===!1;return{props:M.useMemo(()=>{const p={onKeyDown(v){n&&t&&v.key!=="Tab"&&v.preventDefault()}};return r||(p.tabIndex=i,!c&&n&&(p.tabIndex=t?i:-1)),(c&&(t||l)||!c&&n)&&(p["aria-disabled"]=n),c&&(!t||f)&&(p.disabled=n),p},[r,n,t,l,f,c,i])}}function WD(e={}){const{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0}=e,c=M.useRef(null),l=rV(!0)!==void 0,f=Ke(()=>{const b=c.current;return!!(b?.tagName==="A"&&b?.href)}),{props:d}=oV({focusableWhenDisabled:n,disabled:t,composite:l,tabIndex:r,isNativeButton:i}),p=M.useCallback(()=>{const b=c.current;iV(b)&&l&&t&&d.disabled===void 0&&b.disabled&&(b.disabled=!1)},[t,d.disabled,l]);Ct(p,[p]);const v=M.useCallback((b={})=>{const{onClick:_,onMouseDown:E,onKeyUp:x,onKeyDown:R,onPointerDown:C,...T}=b;return ag({type:i?"button":void 0,onClick(I){if(t){I.preventDefault();return}_?.(I)},onMouseDown(I){t||E?.(I)},onKeyDown(I){if(t||(Wb(I),R?.(I)),I.baseUIHandlerPrevented)return;const B=I.target===I.currentTarget&&!i&&!f()&&!t,j=I.key==="Enter",V=I.key===" ";B&&((V||j)&&I.preventDefault(),j&&_?.(I))},onKeyUp(I){t||(Wb(I),x?.(I)),!I.baseUIHandlerPrevented&&I.target===I.currentTarget&&!i&&!t&&I.key===" "&&_?.(I)},onPointerDown(I){if(t){I.preventDefault();return}C?.(I)}},i?void 0:{role:"button"},d,T)},[t,d,i,f]),g=Ke(b=>{c.current=b,p()});return{getButtonProps:v,buttonRef:g}}function iV(e){return On(e)&&e.tagName==="BUTTON"}const aV=M.forwardRef(function(t,n){const{render:r,className:i,disabled:c=!1,focusableWhenDisabled:l=!1,nativeButton:f=!0,...d}=t,{getButtonProps:p,buttonRef:v}=WD({disabled:c,focusableWhenDisabled:l,native:f});return zr("button",t,{state:{disabled:c},ref:[n,v],props:[d,p]})}),cV=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),JD=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),wm="-",xT=[],uV="arbitrary..",fV=e=>{const t=pV(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return dV(l);const f=l.split(wm),d=f[0]===""&&f.length>1?1:0;return eP(f,d,t)},getConflictingClassGroupIds:(l,f)=>{if(f){const d=r[l],p=n[l];return d?p?cV(p,d):d:p||xT}return n[l]||xT}}},eP=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const i=e[t],c=n.nextPart.get(i);if(c){const p=eP(e,t+1,c);if(p)return p}const l=n.validators;if(l===null)return;const f=t===0?e.join(wm):e.slice(t).join(wm),d=l.length;for(let p=0;pe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?uV+r:void 0})(),pV=e=>{const{theme:t,classGroups:n}=e;return hV(n,t)},hV=(e,t)=>{const n=JD();for(const r in e){const i=e[r];YS(i,n,r,t)}return n},YS=(e,t,n,r)=>{const i=e.length;for(let c=0;c{if(typeof e=="string"){gV(e,t,n);return}if(typeof e=="function"){yV(e,t,n,r);return}vV(e,t,n,r)},gV=(e,t,n)=>{const r=e===""?t:tP(t,e);r.classGroupId=n},yV=(e,t,n,r)=>{if(bV(e)){YS(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(lV(n,e))},vV=(e,t,n,r)=>{const i=Object.entries(e),c=i.length;for(let l=0;l{let n=e;const r=t.split(wm),i=r.length;for(let c=0;c"isThemeGetter"in e&&e.isThemeGetter===!0,SV=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const i=(c,l)=>{n[c]=l,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(c){let l=n[c];if(l!==void 0)return l;if((l=r[c])!==void 0)return i(c,l),l},set(c,l){c in n?n[c]=l:i(c,l)}}},tS="!",wT=":",_V=[],RT=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),EV=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const c=[];let l=0,f=0,d=0,p;const v=i.length;for(let x=0;xd?p-d:void 0;return RT(c,_,b,E)};if(t){const i=t+wT,c=r;r=l=>l.startsWith(i)?c(l.slice(i.length)):RT(_V,!1,l,void 0,!0)}if(n){const i=r;r=c=>n({className:c,parseClassName:i})}return r},xV=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let c=0;c0&&(i.sort(),r.push(...i),i=[]),r.push(l)):i.push(l)}return i.length>0&&(i.sort(),r.push(...i)),r}},wV=e=>({cache:SV(e.cacheSize),parseClassName:EV(e),sortModifiers:xV(e),...fV(e)}),RV=/\s+/,CV=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:c}=t,l=[],f=e.trim().split(RV);let d="";for(let p=f.length-1;p>=0;p-=1){const v=f[p],{isExternal:g,modifiers:b,hasImportantModifier:_,baseClassName:E,maybePostfixModifierPosition:x}=n(v);if(g){d=v+(d.length>0?" "+d:d);continue}let R=!!x,C=r(R?E.substring(0,x):E);if(!C){if(!R){d=v+(d.length>0?" "+d:d);continue}if(C=r(E),!C){d=v+(d.length>0?" "+d:d);continue}R=!1}const T=b.length===0?"":b.length===1?b[0]:c(b).join(":"),P=_?T+tS:T,I=P+C;if(l.indexOf(I)>-1)continue;l.push(I);const B=i(C,R);for(let j=0;j0?" "+d:d)}return d},AV=(...e)=>{let t=0,n,r,i="";for(;t{if(typeof e=="string")return e;let t,n="";for(let r=0;r{let n,r,i,c;const l=d=>{const p=t.reduce((v,g)=>g(v),e());return n=wV(p),r=n.cache.get,i=n.cache.set,c=f,f(d)},f=d=>{const p=r(d);if(p)return p;const v=CV(d,n);return i(d,v),v};return c=l,(...d)=>c(AV(...d))},TV=[],$n=e=>{const t=n=>n[e]||TV;return t.isThemeGetter=!0,t},sP=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,rP=/^\((?:(\w[\w-]*):)?(.+)\)$/i,OV=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,MV=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,DV=/\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$/,PV=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,kV=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,NV=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,aa=e=>OV.test(e),rt=e=>!!e&&!Number.isNaN(Number(e)),ca=e=>!!e&&Number.isInteger(Number(e)),Gv=e=>e.endsWith("%")&&rt(e.slice(0,-1)),ei=e=>MV.test(e),oP=()=>!0,LV=e=>DV.test(e)&&!PV.test(e),XS=()=>!1,$V=e=>kV.test(e),zV=e=>NV.test(e),BV=e=>!Le(e)&&!$e(e),UV=e=>Pa(e,cP,XS),Le=e=>sP.test(e),Sc=e=>Pa(e,lP,LV),CT=e=>Pa(e,ZV,rt),jV=e=>Pa(e,fP,oP),VV=e=>Pa(e,uP,XS),AT=e=>Pa(e,iP,XS),HV=e=>Pa(e,aP,zV),kh=e=>Pa(e,dP,$V),$e=e=>rP.test(e),Ff=e=>Uc(e,lP),qV=e=>Uc(e,uP),IT=e=>Uc(e,iP),FV=e=>Uc(e,cP),GV=e=>Uc(e,aP),Nh=e=>Uc(e,dP,!0),KV=e=>Uc(e,fP,!0),Pa=(e,t,n)=>{const r=sP.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Uc=(e,t,n=!1)=>{const r=rP.exec(e);return r?r[1]?t(r[1]):n:!1},iP=e=>e==="position"||e==="percentage",aP=e=>e==="image"||e==="url",cP=e=>e==="length"||e==="size"||e==="bg-size",lP=e=>e==="length",ZV=e=>e==="number",uP=e=>e==="family-name",fP=e=>e==="number"||e==="weight",dP=e=>e==="shadow",QV=()=>{const e=$n("color"),t=$n("font"),n=$n("text"),r=$n("font-weight"),i=$n("tracking"),c=$n("leading"),l=$n("breakpoint"),f=$n("container"),d=$n("spacing"),p=$n("radius"),v=$n("shadow"),g=$n("inset-shadow"),b=$n("text-shadow"),_=$n("drop-shadow"),E=$n("blur"),x=$n("perspective"),R=$n("aspect"),C=$n("ease"),T=$n("animate"),P=()=>["auto","avoid","all","avoid-page","page","left","right","column"],I=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],B=()=>[...I(),$e,Le],j=()=>["auto","hidden","clip","visible","scroll"],V=()=>["auto","contain","none"],N=()=>[$e,Le,d],Q=()=>[aa,"full","auto",...N()],ne=()=>[ca,"none","subgrid",$e,Le],te=()=>["auto",{span:["full",ca,$e,Le]},ca,$e,Le],F=()=>[ca,"auto",$e,Le],oe=()=>["auto","min","max","fr",$e,Le],me=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ge=()=>["start","end","center","stretch","center-safe","end-safe"],H=()=>["auto",...N()],re=()=>[aa,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...N()],J=()=>[aa,"screen","full","dvw","lvw","svw","min","max","fit",...N()],ve=()=>[aa,"screen","full","lh","dvh","lvh","svh","min","max","fit",...N()],ue=()=>[e,$e,Le],$=()=>[...I(),IT,AT,{position:[$e,Le]}],ee=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ye=()=>["auto","cover","contain",FV,UV,{size:[$e,Le]}],Ee=()=>[Gv,Ff,Sc],xe=()=>["","none","full",p,$e,Le],Se=()=>["",rt,Ff,Sc],Oe=()=>["solid","dashed","dotted","double"],Fe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],be=()=>[rt,Gv,IT,AT],tt=()=>["","none",E,$e,Le],kt=()=>["none",rt,$e,Le],he=()=>["none",rt,$e,Le],Re=()=>[rt,$e,Le],_e=()=>[aa,"full",...N()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ei],breakpoint:[ei],color:[oP],container:[ei],"drop-shadow":[ei],ease:["in","out","in-out"],font:[BV],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ei],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ei],shadow:[ei],spacing:["px",rt],text:[ei],"text-shadow":[ei],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",aa,Le,$e,R]}],container:["container"],columns:[{columns:[rt,Le,$e,f]}],"break-after":[{"break-after":P()}],"break-before":[{"break-before":P()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:B()}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:V()}],"overscroll-x":[{"overscroll-x":V()}],"overscroll-y":[{"overscroll-y":V()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:Q()}],"inset-x":[{"inset-x":Q()}],"inset-y":[{"inset-y":Q()}],start:[{"inset-s":Q(),start:Q()}],end:[{"inset-e":Q(),end:Q()}],"inset-bs":[{"inset-bs":Q()}],"inset-be":[{"inset-be":Q()}],top:[{top:Q()}],right:[{right:Q()}],bottom:[{bottom:Q()}],left:[{left:Q()}],visibility:["visible","invisible","collapse"],z:[{z:[ca,"auto",$e,Le]}],basis:[{basis:[aa,"full","auto",f,...N()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[rt,aa,"auto","initial","none",Le]}],grow:[{grow:["",rt,$e,Le]}],shrink:[{shrink:["",rt,$e,Le]}],order:[{order:[ca,"first","last","none",$e,Le]}],"grid-cols":[{"grid-cols":ne()}],"col-start-end":[{col:te()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":ne()}],"row-start-end":[{row:te()}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":oe()}],"auto-rows":[{"auto-rows":oe()}],gap:[{gap:N()}],"gap-x":[{"gap-x":N()}],"gap-y":[{"gap-y":N()}],"justify-content":[{justify:[...me(),"normal"]}],"justify-items":[{"justify-items":[...ge(),"normal"]}],"justify-self":[{"justify-self":["auto",...ge()]}],"align-content":[{content:["normal",...me()]}],"align-items":[{items:[...ge(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ge(),{baseline:["","last"]}]}],"place-content":[{"place-content":me()}],"place-items":[{"place-items":[...ge(),"baseline"]}],"place-self":[{"place-self":["auto",...ge()]}],p:[{p:N()}],px:[{px:N()}],py:[{py:N()}],ps:[{ps:N()}],pe:[{pe:N()}],pbs:[{pbs:N()}],pbe:[{pbe:N()}],pt:[{pt:N()}],pr:[{pr:N()}],pb:[{pb:N()}],pl:[{pl:N()}],m:[{m:H()}],mx:[{mx:H()}],my:[{my:H()}],ms:[{ms:H()}],me:[{me:H()}],mbs:[{mbs:H()}],mbe:[{mbe:H()}],mt:[{mt:H()}],mr:[{mr:H()}],mb:[{mb:H()}],ml:[{ml:H()}],"space-x":[{"space-x":N()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":N()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],"inline-size":[{inline:["auto",...J()]}],"min-inline-size":[{"min-inline":["auto",...J()]}],"max-inline-size":[{"max-inline":["none",...J()]}],"block-size":[{block:["auto",...ve()]}],"min-block-size":[{"min-block":["auto",...ve()]}],"max-block-size":[{"max-block":["none",...ve()]}],w:[{w:[f,"screen",...re()]}],"min-w":[{"min-w":[f,"screen","none",...re()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[l]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",n,Ff,Sc]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,KV,jV]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Gv,Le]}],"font-family":[{font:[qV,VV,t]}],"font-features":[{"font-features":[Le]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,$e,Le]}],"line-clamp":[{"line-clamp":[rt,"none",$e,CT]}],leading:[{leading:[c,...N()]}],"list-image":[{"list-image":["none",$e,Le]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",$e,Le]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ue()}],"text-color":[{text:ue()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Oe(),"wavy"]}],"text-decoration-thickness":[{decoration:[rt,"from-font","auto",$e,Sc]}],"text-decoration-color":[{decoration:ue()}],"underline-offset":[{"underline-offset":[rt,"auto",$e,Le]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$e,Le]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",$e,Le]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:$()}],"bg-repeat":[{bg:ee()}],"bg-size":[{bg:ye()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ca,$e,Le],radial:["",$e,Le],conic:[ca,$e,Le]},GV,HV]}],"bg-color":[{bg:ue()}],"gradient-from-pos":[{from:Ee()}],"gradient-via-pos":[{via:Ee()}],"gradient-to-pos":[{to:Ee()}],"gradient-from":[{from:ue()}],"gradient-via":[{via:ue()}],"gradient-to":[{to:ue()}],rounded:[{rounded:xe()}],"rounded-s":[{"rounded-s":xe()}],"rounded-e":[{"rounded-e":xe()}],"rounded-t":[{"rounded-t":xe()}],"rounded-r":[{"rounded-r":xe()}],"rounded-b":[{"rounded-b":xe()}],"rounded-l":[{"rounded-l":xe()}],"rounded-ss":[{"rounded-ss":xe()}],"rounded-se":[{"rounded-se":xe()}],"rounded-ee":[{"rounded-ee":xe()}],"rounded-es":[{"rounded-es":xe()}],"rounded-tl":[{"rounded-tl":xe()}],"rounded-tr":[{"rounded-tr":xe()}],"rounded-br":[{"rounded-br":xe()}],"rounded-bl":[{"rounded-bl":xe()}],"border-w":[{border:Se()}],"border-w-x":[{"border-x":Se()}],"border-w-y":[{"border-y":Se()}],"border-w-s":[{"border-s":Se()}],"border-w-e":[{"border-e":Se()}],"border-w-bs":[{"border-bs":Se()}],"border-w-be":[{"border-be":Se()}],"border-w-t":[{"border-t":Se()}],"border-w-r":[{"border-r":Se()}],"border-w-b":[{"border-b":Se()}],"border-w-l":[{"border-l":Se()}],"divide-x":[{"divide-x":Se()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Se()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Oe(),"hidden","none"]}],"divide-style":[{divide:[...Oe(),"hidden","none"]}],"border-color":[{border:ue()}],"border-color-x":[{"border-x":ue()}],"border-color-y":[{"border-y":ue()}],"border-color-s":[{"border-s":ue()}],"border-color-e":[{"border-e":ue()}],"border-color-bs":[{"border-bs":ue()}],"border-color-be":[{"border-be":ue()}],"border-color-t":[{"border-t":ue()}],"border-color-r":[{"border-r":ue()}],"border-color-b":[{"border-b":ue()}],"border-color-l":[{"border-l":ue()}],"divide-color":[{divide:ue()}],"outline-style":[{outline:[...Oe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[rt,$e,Le]}],"outline-w":[{outline:["",rt,Ff,Sc]}],"outline-color":[{outline:ue()}],shadow:[{shadow:["","none",v,Nh,kh]}],"shadow-color":[{shadow:ue()}],"inset-shadow":[{"inset-shadow":["none",g,Nh,kh]}],"inset-shadow-color":[{"inset-shadow":ue()}],"ring-w":[{ring:Se()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ue()}],"ring-offset-w":[{"ring-offset":[rt,Sc]}],"ring-offset-color":[{"ring-offset":ue()}],"inset-ring-w":[{"inset-ring":Se()}],"inset-ring-color":[{"inset-ring":ue()}],"text-shadow":[{"text-shadow":["none",b,Nh,kh]}],"text-shadow-color":[{"text-shadow":ue()}],opacity:[{opacity:[rt,$e,Le]}],"mix-blend":[{"mix-blend":[...Fe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Fe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[rt]}],"mask-image-linear-from-pos":[{"mask-linear-from":be()}],"mask-image-linear-to-pos":[{"mask-linear-to":be()}],"mask-image-linear-from-color":[{"mask-linear-from":ue()}],"mask-image-linear-to-color":[{"mask-linear-to":ue()}],"mask-image-t-from-pos":[{"mask-t-from":be()}],"mask-image-t-to-pos":[{"mask-t-to":be()}],"mask-image-t-from-color":[{"mask-t-from":ue()}],"mask-image-t-to-color":[{"mask-t-to":ue()}],"mask-image-r-from-pos":[{"mask-r-from":be()}],"mask-image-r-to-pos":[{"mask-r-to":be()}],"mask-image-r-from-color":[{"mask-r-from":ue()}],"mask-image-r-to-color":[{"mask-r-to":ue()}],"mask-image-b-from-pos":[{"mask-b-from":be()}],"mask-image-b-to-pos":[{"mask-b-to":be()}],"mask-image-b-from-color":[{"mask-b-from":ue()}],"mask-image-b-to-color":[{"mask-b-to":ue()}],"mask-image-l-from-pos":[{"mask-l-from":be()}],"mask-image-l-to-pos":[{"mask-l-to":be()}],"mask-image-l-from-color":[{"mask-l-from":ue()}],"mask-image-l-to-color":[{"mask-l-to":ue()}],"mask-image-x-from-pos":[{"mask-x-from":be()}],"mask-image-x-to-pos":[{"mask-x-to":be()}],"mask-image-x-from-color":[{"mask-x-from":ue()}],"mask-image-x-to-color":[{"mask-x-to":ue()}],"mask-image-y-from-pos":[{"mask-y-from":be()}],"mask-image-y-to-pos":[{"mask-y-to":be()}],"mask-image-y-from-color":[{"mask-y-from":ue()}],"mask-image-y-to-color":[{"mask-y-to":ue()}],"mask-image-radial":[{"mask-radial":[$e,Le]}],"mask-image-radial-from-pos":[{"mask-radial-from":be()}],"mask-image-radial-to-pos":[{"mask-radial-to":be()}],"mask-image-radial-from-color":[{"mask-radial-from":ue()}],"mask-image-radial-to-color":[{"mask-radial-to":ue()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":I()}],"mask-image-conic-pos":[{"mask-conic":[rt]}],"mask-image-conic-from-pos":[{"mask-conic-from":be()}],"mask-image-conic-to-pos":[{"mask-conic-to":be()}],"mask-image-conic-from-color":[{"mask-conic-from":ue()}],"mask-image-conic-to-color":[{"mask-conic-to":ue()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:$()}],"mask-repeat":[{mask:ee()}],"mask-size":[{mask:ye()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",$e,Le]}],filter:[{filter:["","none",$e,Le]}],blur:[{blur:tt()}],brightness:[{brightness:[rt,$e,Le]}],contrast:[{contrast:[rt,$e,Le]}],"drop-shadow":[{"drop-shadow":["","none",_,Nh,kh]}],"drop-shadow-color":[{"drop-shadow":ue()}],grayscale:[{grayscale:["",rt,$e,Le]}],"hue-rotate":[{"hue-rotate":[rt,$e,Le]}],invert:[{invert:["",rt,$e,Le]}],saturate:[{saturate:[rt,$e,Le]}],sepia:[{sepia:["",rt,$e,Le]}],"backdrop-filter":[{"backdrop-filter":["","none",$e,Le]}],"backdrop-blur":[{"backdrop-blur":tt()}],"backdrop-brightness":[{"backdrop-brightness":[rt,$e,Le]}],"backdrop-contrast":[{"backdrop-contrast":[rt,$e,Le]}],"backdrop-grayscale":[{"backdrop-grayscale":["",rt,$e,Le]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[rt,$e,Le]}],"backdrop-invert":[{"backdrop-invert":["",rt,$e,Le]}],"backdrop-opacity":[{"backdrop-opacity":[rt,$e,Le]}],"backdrop-saturate":[{"backdrop-saturate":[rt,$e,Le]}],"backdrop-sepia":[{"backdrop-sepia":["",rt,$e,Le]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":N()}],"border-spacing-x":[{"border-spacing-x":N()}],"border-spacing-y":[{"border-spacing-y":N()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",$e,Le]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[rt,"initial",$e,Le]}],ease:[{ease:["linear","initial",C,$e,Le]}],delay:[{delay:[rt,$e,Le]}],animate:[{animate:["none",T,$e,Le]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,$e,Le]}],"perspective-origin":[{"perspective-origin":B()}],rotate:[{rotate:kt()}],"rotate-x":[{"rotate-x":kt()}],"rotate-y":[{"rotate-y":kt()}],"rotate-z":[{"rotate-z":kt()}],scale:[{scale:he()}],"scale-x":[{"scale-x":he()}],"scale-y":[{"scale-y":he()}],"scale-z":[{"scale-z":he()}],"scale-3d":["scale-3d"],skew:[{skew:Re()}],"skew-x":[{"skew-x":Re()}],"skew-y":[{"skew-y":Re()}],transform:[{transform:[$e,Le,"","none","gpu","cpu"]}],"transform-origin":[{origin:B()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:_e()}],"translate-x":[{"translate-x":_e()}],"translate-y":[{"translate-y":_e()}],"translate-z":[{"translate-z":_e()}],"translate-none":["translate-none"],accent:[{accent:ue()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ue()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",$e,Le]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mbs":[{"scroll-mbs":N()}],"scroll-mbe":[{"scroll-mbe":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pbs":[{"scroll-pbs":N()}],"scroll-pbe":[{"scroll-pbe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",$e,Le]}],fill:[{fill:["none",...ue()]}],"stroke-w":[{stroke:[rt,Ff,Sc,CT]}],stroke:[{stroke:["none",...ue()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},YV=IV(QV);function bn(...e){return YV(ZD(e))}function lMe(e){return e?new Date(e).toLocaleString(void 0,{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"}):"Unknown"}function uMe(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**n).toFixed(2)} ${t[n]}`}const XV=/\/$/;function fMe(e){return e.replace(XV,"")}function WV(e){return e&&(e.endsWith("/")?e:`${e}/`)}function JV(e,t){return e.startsWith(t)?e:`${t}${e}`}function dMe(e,t){return e.startsWith(t)?e.slice(t.length):e}const eH=QD("group/button inline-flex shrink-0 select-none items-center justify-center whitespace-nowrap rounded-md border border-transparent bg-clip-padding font-medium text-xs/relaxed outline-none transition-all 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:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",{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:focus-visible:ring-destructive/40 dark:hover:bg-destructive/30",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-7 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5",xs:"h-5 gap-1 rounded-sm px-2 text-[0.625rem] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-2.5",sm:"h-6 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3",lg:"h-8 gap-1 px-2.5 text-xs/relaxed has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-4",icon:"size-7 [&_svg:not([class*='size-'])]:size-3.5","icon-xs":"size-5 rounded-sm [&_svg:not([class*='size-'])]:size-2.5","icon-sm":"size-6 [&_svg:not([class*='size-'])]:size-3","icon-lg":"size-8 [&_svg:not([class*='size-'])]:size-4"}},defaultVariants:{variant:"default",size:"default"}});function cu(e){const t=qt.c(12);let n,r,i,c;t[0]!==e?({className:n,variant:i,size:c,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c):(n=t[1],r=t[2],i=t[3],c=t[4]);const l=i===void 0?"default":i,f=c===void 0?"default":c;let d;t[5]!==n||t[6]!==f||t[7]!==l?(d=bn(eH({variant:l,size:f,className:n})),t[5]=n,t[6]=f,t[7]=l,t[8]=d):d=t[8];let p;return t[9]!==r||t[10]!==d?(p=k.jsx(aV,{className:d,"data-slot":"button",...r}),t[9]=r,t[10]=d,t[11]=p):p=t[11],p}let TT=0;function tH(e,t="mui"){const[n,r]=M.useState(e),i=e||n;return M.useEffect(()=>{n==null&&(TT+=1,r(`${t}-${TT}`))},[n,t]),i}const OT=tV.useId;function Od(e,t){if(OT!==void 0){const n=OT();return e??(t?`${t}-${n}`:n)}return tH(e,t)}function WS(e){return Od(e,"base-ui")}const nH=[];function JS(e){M.useEffect(e,nH)}const Gf=0;class Eo{static create(){return new Eo}currentId=Gf;start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Gf,n()},t)}isStarted(){return this.currentId!==Gf}clear=()=>{this.currentId!==Gf&&(clearTimeout(this.currentId),this.currentId=Gf)};disposeEffect=()=>this.clear}function lu(){const e=$r(Eo.create).current;return JS(e.disposeEffect),e}function sn(e){return e?.ownerDocument||document}const Su=typeof navigator<"u",Kv=rH(),pP=iH(),hP=oH(),mP=typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter:none"),gP=Kv.platform==="MacIntel"&&Kv.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(Kv.platform),yP=Su&&/apple/i.test(navigator.vendor),nS=Su&&/android/i.test(pP)||/android/i.test(hP),sH=Su&&pP.toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints,vP=hP.includes("jsdom/");function rH(){if(!Su)return{platform:"",maxTouchPoints:-1};const e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}function oH(){if(!Su)return"";const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:t,version:n})=>`${t}/${n}`).join(" "):navigator.userAgent}function iH(){if(!Su)return"";const e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}const sS="data-base-ui-focusable",bP="active",SP="selected",_P="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",pMe="ArrowLeft",hMe="ArrowRight",mMe="ArrowUp",gMe="ArrowDown";function si(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function At(e,t){if(!e||!t)return!1;const n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&Jb(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Rm(e,t){if(!Lt(e))return!1;const n=e;if(t.hasElement(n))return!n.hasAttribute("data-trigger-disabled");for(const[,r]of t.entries())if(At(r,n))return!r.hasAttribute("data-trigger-disabled");return!1}function js(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Yr(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function aH(e){return e.matches("html,body")}function e_(e){return On(e)&&e.matches(_P)}function MT(e){return e?e.getAttribute("role")==="combobox"&&e_(e):!1}function cH(e){if(!e||vP)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function rS(e){return e?e.hasAttribute(sS)?e:e.querySelector(`[${sS}]`)||e:null}function Ic(e,t,n=!0){return e.filter(i=>i.parentId===t&&(!n||i.context?.open)).flatMap(i=>[i,...Ic(e,i.id,n)])}function DT(e,t){let n=[],r=e.find(i=>i.id===t)?.parentId;for(;r;){const i=e.find(c=>c.id===r);r=i?.parentId,i&&(n=n.concat(i))}return n}function lH(e){e.preventDefault(),e.stopPropagation()}function uH(e){return"nativeEvent"in e}function fH(e){return e.pointerType===""&&e.isTrusted?!0:nS&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function dH(e){return vP?!1:!nS&&e.width===0&&e.height===0||nS&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType==="touch"}function vd(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function pH(e){const t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}const hH=["top","right","bottom","left"],uu=Math.min,rr=Math.max,Cm=Math.round,Lh=Math.floor,mo=e=>({x:e,y:e}),mH={left:"right",right:"left",bottom:"top",top:"bottom"},gH={start:"end",end:"start"};function oS(e,t,n){return rr(e,uu(t,n))}function fi(e,t){return typeof e=="function"?e(t):e}function qs(e){return e.split("-")[0]}function ka(e){return e.split("-")[1]}function t_(e){return e==="x"?"y":"x"}function n_(e){return e==="y"?"height":"width"}const yH=new Set(["top","bottom"]);function Lr(e){return yH.has(qs(e))?"y":"x"}function s_(e){return t_(Lr(e))}function vH(e,t,n){n===void 0&&(n=!1);const r=ka(e),i=s_(e),c=n_(i);let l=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[c]>t.floating[c]&&(l=Am(l)),[l,Am(l)]}function bH(e){const t=Am(e);return[iS(e),t,iS(t)]}function iS(e){return e.replace(/start|end/g,t=>gH[t])}const PT=["left","right"],kT=["right","left"],SH=["top","bottom"],_H=["bottom","top"];function EH(e,t,n){switch(e){case"top":case"bottom":return n?t?kT:PT:t?PT:kT;case"left":case"right":return t?SH:_H;default:return[]}}function xH(e,t,n,r){const i=ka(e);let c=EH(qs(e),n==="start",r);return i&&(c=c.map(l=>l+"-"+i),t&&(c=c.concat(c.map(iS)))),c}function Am(e){return e.replace(/left|right|bottom|top/g,t=>mH[t])}function wH(e){return{top:0,right:0,bottom:0,left:0,...e}}function EP(e){return typeof e!="number"?wH(e):{top:e,right:e,bottom:e,left:e}}function Im(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}var RH=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],Tm=RH.join(","),xP=typeof Element>"u",fu=xP?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Om=!xP&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Mm=function(t,n){var r;n===void 0&&(n=!0);var i=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),c=i===""||i==="true",l=c||n&&t&&(typeof t.closest=="function"?t.closest("[inert]"):Mm(t.parentNode));return l},CH=function(t){var n,r=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"contenteditable");return r===""||r==="true"},wP=function(t,n,r){if(Mm(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(Tm));return n&&fu.call(t,Tm)&&i.unshift(t),i=i.filter(r),i},Dm=function(t,n,r){for(var i=[],c=Array.from(t);c.length;){var l=c.shift();if(!Mm(l,!1))if(l.tagName==="SLOT"){var f=l.assignedElements(),d=f.length?f:l.children,p=Dm(d,!0,r);r.flatten?i.push.apply(i,p):i.push({scopeParent:l,candidates:p})}else{var v=fu.call(l,Tm);v&&r.filter(l)&&(n||!t.includes(l))&&i.push(l);var g=l.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(l),b=!Mm(g,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(l));if(g&&b){var _=Dm(g===!0?l.children:g.children,!0,r);r.flatten?i.push.apply(i,_):i.push({scopeParent:l,candidates:_})}else c.unshift.apply(c,l.children)}}return i},RP=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},CP=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||CH(t))&&!RP(t)?0:t.tabIndex},AH=function(t,n){var r=CP(t);return r<0&&n&&!RP(t)?0:r},IH=function(t,n){return t.tabIndex===n.tabIndex?t.documentOrder-n.documentOrder:t.tabIndex-n.tabIndex},AP=function(t){return t.tagName==="INPUT"},TH=function(t){return AP(t)&&t.type==="hidden"},OH=function(t){var n=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(r){return r.tagName==="SUMMARY"});return n},MH=function(t,n){for(var r=0;rsummary:first-of-type"),f=l?t.parentElement:t;if(fu.call(f,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="full-native"||r==="legacy-full"){if(typeof i=="function"){for(var d=t;t;){var p=t.parentElement,v=Om(t);if(p&&!p.shadowRoot&&i(p)===!0)return NT(t);t.assignedSlot?t=t.assignedSlot:!p&&v!==t.ownerDocument?t=v.host:t=p}t=d}if(NH(t))return!t.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return NT(t);return!1},$H=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var n=t.parentElement;n;){if(n.tagName==="FIELDSET"&&n.disabled){for(var r=0;r=0)},IP=function(t){var n=[],r=[];return t.forEach(function(i,c){var l=!!i.scopeParent,f=l?i.scopeParent:i,d=AH(f,l),p=l?IP(i.candidates):f;d===0?l?n.push.apply(n,p):n.push(f):r.push({documentOrder:c,tabIndex:d,item:i,isScope:l,content:p})}),r.sort(IH).reduce(function(i,c){return c.isScope?i.push.apply(i,c.content):i.push(c.content),i},[]).concat(n)},dg=function(t,n){n=n||{};var r;return n.getShadowRoot?r=Dm([t],n.includeContainer,{filter:cS.bind(null,n),flatten:!1,getShadowRoot:n.getShadowRoot,shadowRootFilter:zH}):r=wP(t,n.includeContainer,cS.bind(null,n)),IP(r)},BH=function(t,n){n=n||{};var r;return n.getShadowRoot?r=Dm([t],n.includeContainer,{filter:aS.bind(null,n),flatten:!0,getShadowRoot:n.getShadowRoot}):r=wP(t,n.includeContainer,aS.bind(null,n)),r},TP=function(t,n){if(n=n||{},!t)throw new Error("No node provided");return fu.call(t,Tm)===!1?!1:cS(n,t)};const Md=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function OP(e,t){const n=dg(e,Md()),r=n.length;if(r===0)return;const i=si(sn(e)),c=n.indexOf(i),l=c===-1?t===1?0:r-1:c+t;return n[l]}function MP(e){return OP(sn(e).body,1)||e}function DP(e){return OP(sn(e).body,-1)||e}function id(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!At(n,r)}function UH(e){dg(e,Md()).forEach(n=>{n.dataset.tabindex=n.getAttribute("tabindex")||"",n.setAttribute("tabindex","-1")})}function LT(e){e.querySelectorAll("[data-tabindex]").forEach(n=>{const r=n.dataset.tabindex;delete n.dataset.tabindex,r?n.setAttribute("tabindex",r):n.removeAttribute("tabindex")})}const $h=null;class jH{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;const n=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let i=0;i=this.callbacks.length||(this.callbacks[n]=null,this.callbacksCount-=1)}}const zh=new jH;class po{static create(){return new po}static request(t){return zh.request(t)}static cancel(t){return zh.cancel(t)}currentId=$h;request(t){this.cancel(),this.currentId=zh.request(()=>{this.currentId=$h,t()})}cancel=()=>{this.currentId!==$h&&(zh.cancel(this.currentId),this.currentId=$h)};disposeEffect=()=>this.cancel}function PP(){const e=$r(po.create).current;return JS(e.disposeEffect),e}function ni(e){return e==null?e:"current"in e?e.current:e}let bd=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({});const VH={[bd.startingStyle]:""},HH={[bd.endingStyle]:""},r_={transitionStatus(e){return e==="starting"?VH:e==="ending"?HH:null}};function qH(e,t=!1,n=!0){const r=PP();return Ke((i,c=null)=>{r.cancel();function l(){Oa.flushSync(i)}const f=ni(e);if(f==null)return;const d=f;if(typeof d.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED)i();else{let p=function(){const g=bd.startingStyle;if(!d.hasAttribute(g)){r.request(v);return}const b=new MutationObserver(()=>{d.hasAttribute(g)||(b.disconnect(),v())});b.observe(d,{attributes:!0,attributeFilter:[g]}),c?.addEventListener("abort",()=>b.disconnect(),{once:!0})},v=function(){Promise.all(d.getAnimations().map(g=>g.finished)).then(()=>{c?.aborted||l()}).catch(()=>{const g=d.getAnimations();if(n){if(c?.aborted)return;l()}else g.length>0&&g.some(b=>b.pending||b.playState!=="finished")&&v()})};if(t){p();return}r.request(v)}})}function o_(e){const{enabled:t=!0,open:n,ref:r,onComplete:i}=e,c=Ke(i),l=qH(r,n,!1);M.useEffect(()=>{if(!t)return;const f=new AbortController;return l(c,f.signal),()=>{f.abort()}},[t,n,c,l])}function FH(e,t=!1,n=!1){const[r,i]=M.useState(e&&t?"idle":void 0),[c,l]=M.useState(e);return e&&!c&&(l(!0),i("starting")),!e&&c&&r!=="ending"&&!n&&i("ending"),!e&&!c&&r==="ending"&&i(void 0),Ct(()=>{if(!e&&c&&r!=="ending"&&n){const f=po.request(()=>{i("ending")});return()=>{po.cancel(f)}}},[e,c,r,n]),Ct(()=>{if(!e||t)return;const f=po.request(()=>{i(void 0)});return()=>{po.cancel(f)}},[t,e]),Ct(()=>{if(!e||!t)return;e&&c&&r!=="idle"&&i("starting");const f=po.request(()=>{i("idle")});return()=>{po.cancel(f)}},[t,e,c,i,r]),M.useMemo(()=>({mounted:c,setMounted:l,transitionStatus:r}),[c,r])}const i_="none",Pm="trigger-press",no="trigger-hover",om="trigger-focus",kP="outside-press",yMe="item-press",GH="close-press",NP="focus-out",a_="escape-key",vMe="list-navigation",bMe="cancel-open",KH="disabled",LP="imperative-action",SMe="window-resize";function ln(e,t,n,r){let i=!1,c=!1;const l=or;return{reason:e,event:t??new Event("base-ui"),cancel(){i=!0},allowPropagation(){c=!0},get isCanceled(){return i},get isPropagationAllowed(){return c},trigger:n,...l}}const $P=M.createContext(void 0);function jc(e){const t=M.useContext($P);if(e===!1&&t===void 0)throw new Error(hi(27));return t}let Rc=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=bd.startingStyle]="startingStyle",e[e.endingStyle=bd.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),km=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({});const ZH={[km.popupOpen]:""},QH={[km.popupOpen]:"",[km.pressed]:""},YH={[Rc.open]:""},XH={[Rc.closed]:""},WH={[Rc.anchorHidden]:""},JH={open(e){return e?ZH:null}},_Me={open(e){return e?QH:null}},Dd={open(e){return e?YH:XH},anchorHidden(e){return e?WH:null}},e7={...Dd,...r_},t7=M.forwardRef(function(t,n){const{render:r,className:i,forceRender:c=!1,...l}=t,{store:f}=jc(),d=f.useState("open"),p=f.useState("nested"),v=f.useState("mounted"),g=f.useState("transitionStatus");return zr("div",t,{state:{open:d,transitionStatus:g},ref:[f.context.backdropRef,n],stateAttributesMapping:e7,props:[{role:"presentation",hidden:!v,style:{userSelect:"none",WebkitUserSelect:"none"}},l],enabled:c||!p})}),n7=M.forwardRef(function(t,n){const{render:r,className:i,disabled:c=!1,nativeButton:l=!0,...f}=t,{store:d}=jc(),p=d.useState("open");function v(E){p&&d.setOpen(!1,ln(GH,E.nativeEvent))}const{getButtonProps:g,buttonRef:b}=WD({disabled:c,native:l});return zr("button",t,{state:{disabled:c},ref:[n,b],props:[{onClick:v},f,g]})}),s7=M.forwardRef(function(t,n){const{render:r,className:i,id:c,...l}=t,{store:f}=jc(),d=WS(c);return f.useSyncedValueWithCleanup("descriptionElementId",d),zr("p",t,{ref:n,props:[{id:d},l]})});function ho(e){const t=$r(r7,e).current;return t.next=e,Ct(t.effect),t}function r7(e){const t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function o7(){const e=new Map;return{emit(t,n){e.get(t)?.forEach(r=>r(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}const i7=M.createContext(null),a7=M.createContext(null),pg=()=>M.useContext(i7)?.id||null,Pd=e=>{const t=M.useContext(a7);return e??t};function du(e){return`data-base-ui-${e}`}function im(e,t,n){if(n&&!vd(n))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const r=e();return typeof r=="number"?r:r?.[t]}return e?.[t]}const zP=M.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Eo,currentIdRef:{current:null},currentContextRef:{current:null}});function c7(e){const{children:t,delay:n,timeoutMs:r=0}=e,i=M.useRef(n),c=M.useRef(n),l=M.useRef(null),f=M.useRef(null),d=lu();return k.jsx(zP.Provider,{value:M.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:c,currentIdRef:l,timeoutMs:r,currentContextRef:f,timeout:d}),[r,d]),children:t})}function l7(e,t={open:!1}){const n="rootStore"in e?e.rootStore:e,r=n.useState("floatingId"),{open:i}=t,c=M.useContext(zP),{currentIdRef:l,delayRef:f,timeoutMs:d,initialDelayRef:p,currentContextRef:v,hasProvider:g,timeout:b}=c,[_,E]=M.useState(!1);return Ct(()=>{function x(){E(!1),v.current?.setIsInstantPhase(!1),l.current=null,v.current=null,f.current=p.current}if(l.current&&!i&&l.current===r){if(E(!1),d){const R=r;return b.start(d,()=>{n.select("open")||l.current&&l.current!==R||x()}),()=>{b.clear()}}x()}},[i,r,l,f,d,p,v,b,n]),Ct(()=>{if(!i)return;const x=v.current,R=l.current;b.clear(),v.current={onOpenChange:n.setOpen,setIsInstantPhase:E},l.current=r,f.current={open:0,close:im(p.current,"close")},R!==null&&R!==r?(E(!0),x?.setIsInstantPhase(!0),x?.onOpenChange(!1,ln(i_))):(E(!1),x?.setIsInstantPhase(!1))},[i,r,n,l,f,d,p,v,b]),Ct(()=>()=>{v.current=null},[v]),M.useMemo(()=>({hasProvider:g,delayRef:f,isInstantPhase:_}),[g,f,_])}const BP={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},UP={...BP,position:"fixed",top:0,left:0},EMe={...BP,position:"absolute"},Nm=M.forwardRef(function(t,n){const[r,i]=M.useState();Ct(()=>{yP&&i("button")},[]);const c={tabIndex:0,role:r};return k.jsx("span",{...t,ref:n,style:UP,"aria-hidden":r?void 0:!0,...c,"data-base-ui-focus-guard":""})});let $T=0;function Zv(e,t={}){const{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame($T);const c=()=>e?.focus({preventScroll:n});i?c():$T=requestAnimationFrame(c)}const Jl={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function zT(e){return e==="inert"?Jl.inert:e==="aria-hidden"?Jl["aria-hidden"]:Jl.none}let Bh=new WeakSet,Uh={},Qv=0;const jP=e=>e&&(e.host||jP(e.parentNode)),u7=(e,t)=>t.map(n=>{if(e.contains(n))return n;const r=jP(n);return e.contains(r)?r:null}).filter(n=>n!=null);function f7(e,t,n,r){const i="data-base-ui-inert",c=r?"inert":n?"aria-hidden":null,l=u7(t,e),f=new Set,d=new Set(l),p=[];Uh[i]||(Uh[i]=new WeakMap);const v=Uh[i];l.forEach(g),b(t),f.clear();function g(_){!_||f.has(_)||(f.add(_),_.parentNode&&g(_.parentNode))}function b(_){!_||d.has(_)||[].forEach.call(_.children,E=>{if(Ma(E)!=="script")if(f.has(E))b(E);else{const x=c?E.getAttribute(c):null,R=x!==null&&x!=="false",C=zT(c),T=(C.get(E)||0)+1,P=(v.get(E)||0)+1;C.set(E,T),v.set(E,P),p.push(E),T===1&&R&&Bh.add(E),P===1&&E.setAttribute(i,""),!R&&c&&E.setAttribute(c,c==="inert"?"":"true")}})}return Qv+=1,()=>{p.forEach(_=>{const E=zT(c),R=(E.get(_)||0)-1,C=(v.get(_)||0)-1;E.set(_,R),v.set(_,C),R||(!Bh.has(_)&&c&&_.removeAttribute(c),Bh.delete(_)),C||_.removeAttribute(i)}),Qv-=1,Qv||(Jl.inert=new WeakMap,Jl["aria-hidden"]=new WeakMap,Jl.none=new WeakMap,Bh=new WeakSet,Uh={})}}function d7(e,t=!1,n=!1){const r=sn(e[0]).body;return f7(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const VP=M.createContext(null),HP=()=>M.useContext(VP),p7=du("portal");function qP(e={}){const{ref:t,container:n,componentProps:r=or,elementProps:i}=e,c=Od(),f=HP()?.portalNode,[d,p]=M.useState(null),[v,g]=M.useState(null),b=Ke(R=>{R!==null&&g(R)}),_=M.useRef(null);Ct(()=>{if(n===null){_.current&&(_.current=null,g(null),p(null));return}if(c==null)return;const R=(n&&(ZS(n)?n:n.current))??f??document.body;if(R==null){_.current&&(_.current=null,g(null),p(null));return}_.current!==R&&(_.current=R,g(null),p(R))},[n,f,c]);const E=zr("div",r,{ref:[t,b],props:[{id:c,[p7]:""},i]});return{portalNode:v,portalSubtree:d&&E?Oa.createPortal(E,d):null}}const h7=M.forwardRef(function(t,n){const{children:r,container:i,className:c,render:l,renderGuards:f,...d}=t,{portalNode:p,portalSubtree:v}=qP({container:i,ref:n,componentProps:t,elementProps:d}),g=M.useRef(null),b=M.useRef(null),_=M.useRef(null),E=M.useRef(null),[x,R]=M.useState(null),C=x?.modal,T=x?.open,P=typeof f=="boolean"?f:!!x&&!x.modal&&x.open&&!!p;M.useEffect(()=>{if(!p||C)return;function B(j){p&&j.relatedTarget&&id(j)&&(j.type==="focusin"?LT:UH)(p)}return p.addEventListener("focusin",B,!0),p.addEventListener("focusout",B,!0),()=>{p.removeEventListener("focusin",B,!0),p.removeEventListener("focusout",B,!0)}},[p,C]),M.useEffect(()=>{!p||T||LT(p)},[T,p]);const I=M.useMemo(()=>({beforeOutsideRef:g,afterOutsideRef:b,beforeInsideRef:_,afterInsideRef:E,portalNode:p,setFocusManagerState:R}),[p]);return k.jsxs(M.Fragment,{children:[v,k.jsxs(VP.Provider,{value:I,children:[P&&p&&k.jsx(Nm,{"data-type":"outside",ref:g,onFocus:B=>{if(id(B,p))_.current?.focus();else{const j=x?x.domReference:null;DP(j)?.focus()}}}),P&&p&&k.jsx("span",{"aria-owns":p.id,style:n9}),p&&Oa.createPortal(r,p),P&&p&&k.jsx(Nm,{"data-type":"outside",ref:b,onFocus:B=>{if(id(B,p))E.current?.focus();else{const j=x?x.domReference:null;MP(j)?.focus(),x?.closeOnFocusOut&&x?.onOpenChange(!1,ln(NP,B.nativeEvent))}}})]})]})});function m7(e,t){const n=Pn(e.target);return e instanceof n.KeyboardEvent?"keyboard":e instanceof n.FocusEvent?t||"keyboard":"pointerType"in e?e.pointerType||"keyboard":"touches"in e?"touch":e instanceof n.MouseEvent?t||(e.detail===0?"keyboard":"mouse"):""}const BT=20;let ba=[];function c_(){ba=ba.filter(e=>e.deref()?.isConnected)}function g7(e){c_(),e&&Ma(e)!=="body"&&(ba.push(new WeakRef(e)),ba.length>BT&&(ba=ba.slice(-BT)))}function Yv(){return c_(),ba[ba.length-1]?.deref()}function y7(e){if(!e)return null;const t=Md();return TP(e,t)?e:dg(e,t)[0]||e}function v7(e){return!e||!e.isConnected?!1:typeof e.checkVisibility=="function"?e.checkVisibility():cr(e).display!=="none"}function UT(e,t){if(!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;const n=Md(),i=BH(e,n).filter(l=>{const f=l.getAttribute("data-tabindex")||"";return TP(l,n)||l.hasAttribute("data-tabindex")&&!f.startsWith("-")}),c=e.getAttribute("tabindex");t.current.includes("floating")||i.length===0?c!=="0"&&e.setAttribute("tabindex","0"):(c!=="-1"||e.hasAttribute("data-tabindex")&&e.getAttribute("data-tabindex")!=="-1")&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function b7(e){const{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:c=!0,restoreFocus:l=!1,modal:f=!0,closeOnFocusOut:d=!0,openInteractionType:p="",nextFocusableElement:v,previousFocusableElement:g,beforeContentFocusGuardRef:b,externalTree:_}=e,E="rootStore"in t?t.rootStore:t,x=E.useState("open"),R=E.useState("domReferenceElement"),C=E.useState("floatingElement"),{events:T,dataRef:P}=E.context,I=Ke(()=>P.current.floatingContext?.nodeId),B=i===!1,j=MT(R)&&B,V=M.useRef(["content"]),N=ho(i),Q=ho(c),ne=ho(p),te=Pd(_),F=HP(),oe=M.useRef(null),me=M.useRef(null),ge=M.useRef(!1),H=M.useRef(!1),re=M.useRef(!1),J=M.useRef(-1),ve=M.useRef(""),ue=M.useRef(""),$=M.useRef(null),ee=M.useRef(null),ye=xm($,b,F?.beforeInsideRef),Ee=xm(ee,F?.afterInsideRef),xe=lu(),Se=lu(),Oe=PP(),Fe=F!=null,be=rS(C),tt=Ke((Re=be)=>Re?dg(Re,Md()):[]),kt=Ke(Re=>{const _e=tt(Re);return V.current.map(()=>_e).filter(Boolean).flat()});M.useEffect(()=>{if(r||!f)return;function Re(Ze){Ze.key==="Tab"&&At(be,si(sn(be)))&&tt().length===0&&!j&&lH(Ze)}const _e=sn(be);return _e.addEventListener("keydown",Re),()=>{_e.removeEventListener("keydown",Re)}},[r,R,be,f,V,j,tt,kt]),M.useEffect(()=>{if(r||!x)return;const Re=sn(be);function _e(){re.current=!1}function Ze(Ve){const De=js(Ve),nt=At(C,De)||At(R,De)||At(F?.portalNode,De);re.current=!nt,ue.current=Ve.pointerType||"keyboard",De?.closest(`[${e9}]`)&&(H.current=!0)}function Me(){ue.current="keyboard"}return Re.addEventListener("pointerdown",Ze,!0),Re.addEventListener("pointerup",_e,!0),Re.addEventListener("pointercancel",_e,!0),Re.addEventListener("keydown",Me,!0),()=>{Re.removeEventListener("pointerdown",Ze,!0),Re.removeEventListener("pointerup",_e,!0),Re.removeEventListener("pointercancel",_e,!0),Re.removeEventListener("keydown",Me,!0)}},[r,C,R,be,x,F]),M.useEffect(()=>{if(r||!d)return;const Re=sn(be);function _e(){H.current=!0,Se.start(0,()=>{H.current=!1})}function Ze(ot){const Ge=js(ot),Xt=tt().indexOf(Ge);Xt!==-1&&(J.current=Xt)}function Me(ot){const Ge=ot.relatedTarget,bt=ot.currentTarget,Xt=js(ot);queueMicrotask(()=>{const wt=I(),Xn=E.context.triggerElements,Je=Ge?.hasAttribute(du("focus-guard"))&&[$.current,ee.current,F?.beforeInsideRef.current,F?.afterInsideRef.current,F?.beforeOutsideRef.current,F?.afterOutsideRef.current,ni(g),ni(v)].includes(Ge),Mt=!(At(R,Ge)||At(C,Ge)||At(Ge,C)||At(F?.portalNode,Ge)||Ge!=null&&Xn.hasElement(Ge)||Xn.hasMatchingElement(it=>At(it,Ge))||Je||te&&(Ic(te.nodesRef.current,wt).find(it=>At(it.context?.elements.floating,Ge)||At(it.context?.elements.domReference,Ge))||DT(te.nodesRef.current,wt).find(it=>[it.context?.elements.floating,rS(it.context?.elements.floating)].includes(Ge)||it.context?.elements.domReference===Ge)));if(bt===R&&be&&UT(be,V),l&&bt!==R&&!v7(Xt)&&si(Re)===Re.body){if(On(be)&&(be.focus(),l==="popup")){Oe.request(()=>{be.focus()});return}const it=J.current,Ds=tt(),pr=Ds[it]||Ds[Ds.length-1]||be;On(pr)&&pr.focus()}if(P.current.insideReactTree){P.current.insideReactTree=!1;return}(j||!f)&&Ge&&Mt&&!H.current&&(j||Ge!==Yv())&&(ge.current=!0,E.setOpen(!1,ln(NP,ot)))})}function Ve(){re.current||(P.current.insideReactTree=!0,xe.start(0,()=>{P.current.insideReactTree=!1}))}const De=On(R)?R:null,nt=[];if(!(!C&&!De))return De&&(De.addEventListener("focusout",Me),De.addEventListener("pointerdown",_e),nt.push(()=>{De.removeEventListener("focusout",Me),De.removeEventListener("pointerdown",_e)})),C&&(C.addEventListener("focusin",Ze),C.addEventListener("focusout",Me),F&&(C.addEventListener("focusout",Ve,!0),nt.push(()=>{C.removeEventListener("focusout",Ve,!0)})),nt.push(()=>{C.removeEventListener("focusin",Ze),C.removeEventListener("focusout",Me)})),()=>{nt.forEach(ot=>{ot()})}},[r,R,C,be,f,te,F,E,d,l,tt,j,I,V,P,xe,Se,Oe,v,g]),M.useEffect(()=>{if(r||!C||!x)return;const Re=Array.from(F?.portalNode?.querySelectorAll(`[${du("portal")}]`)||[]),Ze=(te?DT(te.nodesRef.current,I()):[]).find(Ve=>MT(Ve.context?.elements.domReference||null))?.context?.elements.domReference,Me=[C,Ze,...Re,oe.current,me.current,$.current,ee.current,F?.beforeOutsideRef.current,F?.afterOutsideRef.current,ni(g),ni(v),j?R:null].filter(Ve=>Ve!=null);return d7(Me,f||j)},[x,r,R,C,f,V,F,j,te,I,v,g]),Ct(()=>{if(!x||r||!On(be))return;const Re=sn(be),_e=si(Re);queueMicrotask(()=>{const Ze=kt(be),Me=N.current,Ve=typeof Me=="function"?Me(ne.current||""):Me;if(Ve===void 0||Ve===!1)return;let De;Ve===!0||Ve===null?De=Ze[0]||be:De=ni(Ve),De=De||Ze[0]||be,!At(be,_e)&&Zv(De,{preventScroll:De===be})})},[r,x,be,B,kt,N,ne]),Ct(()=>{if(r||!be)return;const Re=sn(be),_e=si(Re);g7(_e);function Ze(De){if(De.open||(ve.current=m7(De.nativeEvent,ue.current)),De.reason===no&&De.nativeEvent.type==="mouseleave"&&(ge.current=!0),De.reason===kP)if(De.nested)ge.current=!1;else if(fH(De.nativeEvent)||dH(De.nativeEvent))ge.current=!1;else{let nt=!1;document.createElement("div").focus({get preventScroll(){return nt=!0,!1}}),nt?ge.current=!1:ge.current=!0}}T.on("openchange",Ze);const Me=Re.createElement("span");Me.setAttribute("tabindex","-1"),Me.setAttribute("aria-hidden","true"),Object.assign(Me.style,UP),Fe&&R&&R.insertAdjacentElement("afterend",Me);function Ve(){const De=Q.current;let nt=typeof De=="function"?De(ve.current):De;if(nt===void 0||nt===!1)return null;if(nt===null&&(nt=!0),typeof nt=="boolean"){const Ge=R||Yv();return Ge&&Ge.isConnected?Ge:Me}const ot=R||Yv()||Me;return ni(nt)||ot}return()=>{T.off("openchange",Ze);const De=si(Re),nt=At(C,De)||te&&Ic(te.nodesRef.current,I(),!1).some(Ge=>At(Ge.context?.elements.floating,De)),ot=Ve();queueMicrotask(()=>{const Ge=y7(ot),bt=typeof Q.current!="boolean";Q.current&&!ge.current&&On(Ge)&&(!(!bt&&Ge!==De&&De!==Re.body)||nt)&&Ge.focus({preventScroll:!0}),Me.remove(),ge.current=!1})}},[r,C,be,Q,P,T,te,Fe,R,I]),Ct(()=>{if(!mP||x||!C)return;const Re=si(sn(C));!On(Re)||!e_(Re)||At(C,Re)&&Re.blur()},[x,C]),Ct(()=>{if(!(r||!F))return F.setFocusManagerState({modal:f,closeOnFocusOut:d,open:x,onOpenChange:E.setOpen,domReference:R}),()=>{F.setFocusManagerState(null)}},[r,F,f,x,E,d,R]),Ct(()=>{if(!(r||!be))return UT(be,V),()=>{queueMicrotask(c_)}},[r,be,V]);const he=!r&&(f?!j:!0)&&(Fe||f);return k.jsxs(M.Fragment,{children:[he&&k.jsx(Nm,{"data-type":"inside",ref:ye,onFocus:Re=>{if(f){const _e=kt();Zv(_e[_e.length-1])}else F?.portalNode&&(ge.current=!1,id(Re,F.portalNode)?MP(R)?.focus():ni(g??F.beforeOutsideRef)?.focus())}}),n,he&&k.jsx(Nm,{"data-type":"inside",ref:Ee,onFocus:Re=>{f?Zv(kt()[0]):F?.portalNode&&(d&&(ge.current=!0),id(Re,F.portalNode)?DP(R)?.focus():ni(v??F.afterOutsideRef)?.focus())}})]})}function S7(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){const c=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},l=t.axis==="x"||t.axis==="both",f=t.axis==="y"||t.axis==="both",d=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch";let p=c.width,v=c.height,g=c.x,b=c.y;return n==null&&t.x&&l&&(n=c.x-t.x),r==null&&t.y&&f&&(r=c.y-t.y),g-=n||0,b-=r||0,p=0,v=0,!i||d?(p=t.axis==="y"?c.width:0,v=t.axis==="x"?c.height:0,g=l&&t.x!=null?t.x:g,b=f&&t.y!=null?t.y:b):i&&!d&&(v=t.axis==="x"?c.height:v,p=t.axis==="y"?c.width:p),i=!0,{width:p,height:v,x:g,y:b,top:b,right:g+p,bottom:b+v,left:g}}}}function jT(e){return e!=null&&e.clientX!=null}function _7(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("domReferenceElement"),l=n.context.dataRef,{enabled:f=!0,axis:d="both"}=t,p=M.useRef(!1),v=M.useRef(null),[g,b]=M.useState(),[_,E]=M.useState([]),x=Ke((I,B,j)=>{p.current||l.current.openEvent&&!jT(l.current.openEvent)||n.set("positionReference",S7(j??c,{x:I,y:B,axis:d,dataRef:l,pointerType:g}))}),R=Ke(I=>{r?v.current||E([]):x(I.clientX,I.clientY,I.currentTarget)}),C=vd(g)?i:r,T=M.useCallback(()=>{if(!C||!f)return;const I=Pn(i);function B(j){const V=js(j);At(i,V)?(I.removeEventListener("mousemove",B),v.current=null):x(j.clientX,j.clientY)}if(!l.current.openEvent||jT(l.current.openEvent)){I.addEventListener("mousemove",B);const j=()=>{I.removeEventListener("mousemove",B),v.current=null};return v.current=j,j}n.set("positionReference",c)},[C,f,i,l,c,n,x]);M.useEffect(()=>T(),[T,_]),M.useEffect(()=>{f&&!i&&(p.current=!1)},[f,i]),M.useEffect(()=>{!f&&r&&(p.current=!0)},[f,r]);const P=M.useMemo(()=>{function I(B){b(B.pointerType)}return{onPointerDown:I,onPointerEnter:I,onMouseMove:R,onMouseEnter:R}},[R]);return M.useMemo(()=>f?{reference:P,trigger:P}:{},[f,P])}function VT(e,t,n){let{reference:r,floating:i}=e;const c=Lr(t),l=s_(t),f=n_(l),d=qs(t),p=c==="y",v=r.x+r.width/2-i.width/2,g=r.y+r.height/2-i.height/2,b=r[f]/2-i[f]/2;let _;switch(d){case"top":_={x:v,y:r.y-i.height};break;case"bottom":_={x:v,y:r.y+r.height};break;case"right":_={x:r.x+r.width,y:g};break;case"left":_={x:r.x-i.width,y:g};break;default:_={x:r.x,y:r.y}}switch(ka(t)){case"start":_[l]-=b*(n&&p?-1:1);break;case"end":_[l]+=b*(n&&p?-1:1);break}return _}async function E7(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:c,rects:l,elements:f,strategy:d}=e,{boundary:p="clippingAncestors",rootBoundary:v="viewport",elementContext:g="floating",altBoundary:b=!1,padding:_=0}=fi(t,e),E=EP(_),R=f[b?g==="floating"?"reference":"floating":g],C=Im(await c.getClippingRect({element:(n=await(c.isElement==null?void 0:c.isElement(R)))==null||n?R:R.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(f.floating)),boundary:p,rootBoundary:v,strategy:d})),T=g==="floating"?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,P=await(c.getOffsetParent==null?void 0:c.getOffsetParent(f.floating)),I=await(c.isElement==null?void 0:c.isElement(P))?await(c.getScale==null?void 0:c.getScale(P))||{x:1,y:1}:{x:1,y:1},B=Im(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:f,rect:T,offsetParent:P,strategy:d}):T);return{top:(C.top-B.top+E.top)/I.y,bottom:(B.bottom-C.bottom+E.bottom)/I.y,left:(C.left-B.left+E.left)/I.x,right:(B.right-C.right+E.right)/I.x}}const x7=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:c=[],platform:l}=n,f=c.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(t));let p=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:v,y:g}=VT(p,r,d),b=r,_={},E=0;for(let R=0;Rme<=0)){var te,F;const me=(((te=c.flip)==null?void 0:te.index)||0)+1,ge=V[me];if(ge&&(!(g==="alignment"?T!==Lr(ge):!1)||ne.every(J=>Lr(J.placement)===T?J.overflows[0]>0:!0)))return{data:{index:me,overflows:ne},reset:{placement:ge}};let H=(F=ne.filter(re=>re.overflows[0]<=0).sort((re,J)=>re.overflows[1]-J.overflows[1])[0])==null?void 0:F.placement;if(!H)switch(_){case"bestFit":{var oe;const re=(oe=ne.filter(J=>{if(j){const ve=Lr(J.placement);return ve===T||ve==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(ve=>ve>0).reduce((ve,ue)=>ve+ue,0)]).sort((J,ve)=>J[1]-ve[1])[0])==null?void 0:oe[0];re&&(H=re);break}case"initialPlacement":H=f;break}if(i!==H)return{reset:{placement:H}}}return{}}}};function HT(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function qT(e){return hH.some(t=>e[t]>=0)}const R7=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:i="referenceHidden",...c}=fi(e,t);switch(i){case"referenceHidden":{const l=await r.detectOverflow(t,{...c,elementContext:"reference"}),f=HT(l,n.reference);return{data:{referenceHiddenOffsets:f,referenceHidden:qT(f)}}}case"escaped":{const l=await r.detectOverflow(t,{...c,altBoundary:!0}),f=HT(l,n.floating);return{data:{escapedOffsets:f,escaped:qT(f)}}}default:return{}}}}},FP=new Set(["left","top"]);async function C7(e,t){const{placement:n,platform:r,elements:i}=e,c=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=qs(n),f=ka(n),d=Lr(n)==="y",p=FP.has(l)?-1:1,v=c&&d?-1:1,g=fi(t,e);let{mainAxis:b,crossAxis:_,alignmentAxis:E}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return f&&typeof E=="number"&&(_=f==="end"?E*-1:E),d?{x:_*v,y:b*p}:{x:b*p,y:_*v}}const A7=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:c,placement:l,middlewareData:f}=t,d=await C7(t,e);return l===((n=f.offset)==null?void 0:n.placement)&&(r=f.arrow)!=null&&r.alignmentOffset?{}:{x:i+d.x,y:c+d.y,data:{...d,placement:l}}}}},I7=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:c}=t,{mainAxis:l=!0,crossAxis:f=!1,limiter:d={fn:C=>{let{x:T,y:P}=C;return{x:T,y:P}}},...p}=fi(e,t),v={x:n,y:r},g=await c.detectOverflow(t,p),b=Lr(qs(i)),_=t_(b);let E=v[_],x=v[b];if(l){const C=_==="y"?"top":"left",T=_==="y"?"bottom":"right",P=E+g[C],I=E-g[T];E=oS(P,E,I)}if(f){const C=b==="y"?"top":"left",T=b==="y"?"bottom":"right",P=x+g[C],I=x-g[T];x=oS(P,x,I)}const R=d.fn({...t,[_]:E,[b]:x});return{...R,data:{x:R.x-n,y:R.y-r,enabled:{[_]:l,[b]:f}}}}}},T7=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:c,middlewareData:l}=t,{offset:f=0,mainAxis:d=!0,crossAxis:p=!0}=fi(e,t),v={x:n,y:r},g=Lr(i),b=t_(g);let _=v[b],E=v[g];const x=fi(f,t),R=typeof x=="number"?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(d){const P=b==="y"?"height":"width",I=c.reference[b]-c.floating[P]+R.mainAxis,B=c.reference[b]+c.reference[P]-R.mainAxis;_B&&(_=B)}if(p){var C,T;const P=b==="y"?"width":"height",I=FP.has(qs(i)),B=c.reference[g]-c.floating[P]+(I&&((C=l.offset)==null?void 0:C[g])||0)+(I?0:R.crossAxis),j=c.reference[g]+c.reference[P]+(I?0:((T=l.offset)==null?void 0:T[g])||0)-(I?R.crossAxis:0);Ej&&(E=j)}return{[b]:_,[g]:E}}}},O7=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:c,platform:l,elements:f}=t,{apply:d=()=>{},...p}=fi(e,t),v=await l.detectOverflow(t,p),g=qs(i),b=ka(i),_=Lr(i)==="y",{width:E,height:x}=c.floating;let R,C;g==="top"||g==="bottom"?(R=g,C=b===(await(l.isRTL==null?void 0:l.isRTL(f.floating))?"start":"end")?"left":"right"):(C=g,R=b==="end"?"top":"bottom");const T=x-v.top-v.bottom,P=E-v.left-v.right,I=uu(x-v[R],T),B=uu(E-v[C],P),j=!t.middlewareData.shift;let V=I,N=B;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(N=P),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(V=T),j&&!b){const ne=rr(v.left,0),te=rr(v.right,0),F=rr(v.top,0),oe=rr(v.bottom,0);_?N=E-2*(ne!==0||te!==0?ne+te:rr(v.left,v.right)):V=x-2*(F!==0||oe!==0?F+oe:rr(v.top,v.bottom))}await d({...t,availableWidth:N,availableHeight:V});const Q=await l.getDimensions(f.floating);return E!==Q.width||x!==Q.height?{reset:{rects:!0}}:{}}}};function GP(e){const t=cr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=On(e),c=i?e.offsetWidth:n,l=i?e.offsetHeight:r,f=Cm(n)!==c||Cm(r)!==l;return f&&(n=c,r=l),{width:n,height:r,$:f}}function l_(e){return Lt(e)?e:e.contextElement}function eu(e){const t=l_(e);if(!On(t))return mo(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:c}=GP(t);let l=(c?Cm(n.width):n.width)/r,f=(c?Cm(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!f||!Number.isFinite(f))&&(f=1),{x:l,y:f}}const M7=mo(0);function KP(e){const t=Pn(e);return!ug()||!t.visualViewport?M7:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function D7(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Pn(e)?!1:t}function kc(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),c=l_(e);let l=mo(1);t&&(r?Lt(r)&&(l=eu(r)):l=eu(e));const f=D7(c,n,r)?KP(c):mo(0);let d=(i.left+f.x)/l.x,p=(i.top+f.y)/l.y,v=i.width/l.x,g=i.height/l.y;if(c){const b=Pn(c),_=r&&Lt(r)?Pn(r):r;let E=b,x=eS(E);for(;x&&r&&_!==E;){const R=eu(x),C=x.getBoundingClientRect(),T=cr(x),P=C.left+(x.clientLeft+parseFloat(T.paddingLeft))*R.x,I=C.top+(x.clientTop+parseFloat(T.paddingTop))*R.y;d*=R.x,p*=R.y,v*=R.x,g*=R.y,d+=P,p+=I,E=Pn(x),x=eS(E)}}return Im({width:v,height:g,x:d,y:p})}function hg(e,t){const n=fg(e).scrollLeft;return t?t.left+n:kc(wo(e)).left+n}function ZP(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-hg(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function P7(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const c=i==="fixed",l=wo(r),f=t?lg(t.floating):!1;if(r===l||f&&c)return n;let d={scrollLeft:0,scrollTop:0},p=mo(1);const v=mo(0),g=On(r);if((g||!g&&!c)&&((Ma(r)!=="body"||Da(l))&&(d=fg(r)),On(r))){const _=kc(r);p=eu(r),v.x=_.x+r.clientLeft,v.y=_.y+r.clientTop}const b=l&&!g&&!c?ZP(l,d):mo(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-d.scrollLeft*p.x+v.x+b.x,y:n.y*p.y-d.scrollTop*p.y+v.y+b.y}}function k7(e){return Array.from(e.getClientRects())}function N7(e){const t=wo(e),n=fg(e),r=e.ownerDocument.body,i=rr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),c=rr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+hg(e);const f=-n.scrollTop;return cr(r).direction==="rtl"&&(l+=rr(t.clientWidth,r.clientWidth)-i),{width:i,height:c,x:l,y:f}}const FT=25;function L7(e,t){const n=Pn(e),r=wo(e),i=n.visualViewport;let c=r.clientWidth,l=r.clientHeight,f=0,d=0;if(i){c=i.width,l=i.height;const v=ug();(!v||v&&t==="fixed")&&(f=i.offsetLeft,d=i.offsetTop)}const p=hg(r);if(p<=0){const v=r.ownerDocument,g=v.body,b=getComputedStyle(g),_=v.compatMode==="CSS1Compat"&&parseFloat(b.marginLeft)+parseFloat(b.marginRight)||0,E=Math.abs(r.clientWidth-g.clientWidth-_);E<=FT&&(c-=E)}else p<=FT&&(c+=p);return{width:c,height:l,x:f,y:d}}const $7=new Set(["absolute","fixed"]);function z7(e,t){const n=kc(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,c=On(e)?eu(e):mo(1),l=e.clientWidth*c.x,f=e.clientHeight*c.y,d=i*c.x,p=r*c.y;return{width:l,height:f,x:d,y:p}}function GT(e,t,n){let r;if(t==="viewport")r=L7(e,n);else if(t==="document")r=N7(wo(e));else if(Lt(t))r=z7(t,n);else{const i=KP(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Im(r)}function QP(e,t){const n=ui(e);return n===t||!Lt(n)||ci(n)?!1:cr(n).position==="fixed"||QP(n,t)}function B7(e,t){const n=t.get(e);if(n)return n;let r=Ra(e,[],!1).filter(f=>Lt(f)&&Ma(f)!=="body"),i=null;const c=cr(e).position==="fixed";let l=c?ui(e):e;for(;Lt(l)&&!ci(l);){const f=cr(l),d=QS(l);!d&&f.position==="fixed"&&(i=null),(c?!d&&!i:!d&&f.position==="static"&&!!i&&$7.has(i.position)||Da(l)&&!d&&QP(e,l))?r=r.filter(v=>v!==l):i=f,l=ui(l)}return t.set(e,r),r}function U7(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const l=[...n==="clippingAncestors"?lg(t)?[]:B7(t,this._c):[].concat(n),r],f=l[0],d=l.reduce((p,v)=>{const g=GT(t,v,i);return p.top=rr(g.top,p.top),p.right=uu(g.right,p.right),p.bottom=uu(g.bottom,p.bottom),p.left=rr(g.left,p.left),p},GT(t,f,i));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function j7(e){const{width:t,height:n}=GP(e);return{width:t,height:n}}function V7(e,t,n){const r=On(t),i=wo(t),c=n==="fixed",l=kc(e,!0,c,t);let f={scrollLeft:0,scrollTop:0};const d=mo(0);function p(){d.x=hg(i)}if(r||!r&&!c)if((Ma(t)!=="body"||Da(i))&&(f=fg(t)),r){const _=kc(t,!0,c,t);d.x=_.x+t.clientLeft,d.y=_.y+t.clientTop}else i&&p();c&&!r&&i&&p();const v=i&&!r&&!c?ZP(i,f):mo(0),g=l.left+f.scrollLeft-d.x-v.x,b=l.top+f.scrollTop-d.y-v.y;return{x:g,y:b,width:l.width,height:l.height}}function Xv(e){return cr(e).position==="static"}function KT(e,t){if(!On(e)||cr(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return wo(e)===n&&(n=n.ownerDocument.body),n}function YP(e,t){const n=Pn(e);if(lg(e))return n;if(!On(e)){let i=ui(e);for(;i&&!ci(i);){if(Lt(i)&&!Xv(i))return i;i=ui(i)}return n}let r=KT(e,t);for(;r&&F9(r)&&Xv(r);)r=KT(r,t);return r&&ci(r)&&Xv(r)&&!QS(r)?n:r||Y9(e)||n}const H7=async function(e){const t=this.getOffsetParent||YP,n=this.getDimensions,r=await n(e.floating);return{reference:V7(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function q7(e){return cr(e).direction==="rtl"}const F7={convertOffsetParentRelativeRectToViewportRelativeRect:P7,getDocumentElement:wo,getClippingRect:U7,getOffsetParent:YP,getElementRects:H7,getClientRects:k7,getDimensions:j7,getScale:eu,isElement:Lt,isRTL:q7};function XP(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function G7(e,t){let n=null,r;const i=wo(e);function c(){var f;clearTimeout(r),(f=n)==null||f.disconnect(),n=null}function l(f,d){f===void 0&&(f=!1),d===void 0&&(d=1),c();const p=e.getBoundingClientRect(),{left:v,top:g,width:b,height:_}=p;if(f||t(),!b||!_)return;const E=Lh(g),x=Lh(i.clientWidth-(v+b)),R=Lh(i.clientHeight-(g+_)),C=Lh(v),P={rootMargin:-E+"px "+-x+"px "+-R+"px "+-C+"px",threshold:rr(0,uu(1,d))||1};let I=!0;function B(j){const V=j[0].intersectionRatio;if(V!==d){if(!I)return l();V?l(!1,V):r=setTimeout(()=>{l(!1,1e-7)},1e3)}V===1&&!XP(p,e.getBoundingClientRect())&&l(),I=!1}try{n=new IntersectionObserver(B,{...P,root:i.ownerDocument})}catch{n=new IntersectionObserver(B,P)}n.observe(e)}return l(!0),c}function ZT(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:c=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:f=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,p=l_(e),v=i||c?[...p?Ra(p):[],...Ra(t)]:[];v.forEach(C=>{i&&C.addEventListener("scroll",n,{passive:!0}),c&&C.addEventListener("resize",n)});const g=p&&f?G7(p,n):null;let b=-1,_=null;l&&(_=new ResizeObserver(C=>{let[T]=C;T&&T.target===p&&_&&(_.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var P;(P=_)==null||P.observe(t)})),n()}),p&&!d&&_.observe(p),_.observe(t));let E,x=d?kc(e):null;d&&R();function R(){const C=kc(e);x&&!XP(x,C)&&n(),x=C,E=requestAnimationFrame(R)}return n(),()=>{var C;v.forEach(T=>{i&&T.removeEventListener("scroll",n),c&&T.removeEventListener("resize",n)}),g?.(),(C=_)==null||C.disconnect(),_=null,d&&cancelAnimationFrame(E)}}const K7=A7,Z7=I7,Q7=w7,Y7=O7,X7=R7,W7=T7,J7=(e,t,n)=>{const r=new Map,i={platform:F7,...n},c={...i.platform,_c:r};return x7(e,t,{...i,platform:c})};var eq=typeof document<"u",tq=function(){},am=eq?M.useLayoutEffect:tq;function Lm(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Lm(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const c=i[r];if(!(c==="_owner"&&e.$$typeof)&&!Lm(e[c],t[c]))return!1}return!0}return e!==e&&t!==t}function WP(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function QT(e,t){const n=WP(e);return Math.round(t*n)/n}function Wv(e){const t=M.useRef(e);return am(()=>{t.current=e}),t}function nq(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:c,floating:l}={},transform:f=!0,whileElementsMounted:d,open:p}=e,[v,g]=M.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,_]=M.useState(r);Lm(b,r)||_(r);const[E,x]=M.useState(null),[R,C]=M.useState(null),T=M.useCallback(J=>{J!==j.current&&(j.current=J,x(J))},[]),P=M.useCallback(J=>{J!==V.current&&(V.current=J,C(J))},[]),I=c||E,B=l||R,j=M.useRef(null),V=M.useRef(null),N=M.useRef(v),Q=d!=null,ne=Wv(d),te=Wv(i),F=Wv(p),oe=M.useCallback(()=>{if(!j.current||!V.current)return;const J={placement:t,strategy:n,middleware:b};te.current&&(J.platform=te.current),J7(j.current,V.current,J).then(ve=>{const ue={...ve,isPositioned:F.current!==!1};me.current&&!Lm(N.current,ue)&&(N.current=ue,Oa.flushSync(()=>{g(ue)}))})},[b,t,n,te,F]);am(()=>{p===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,g(J=>({...J,isPositioned:!1})))},[p]);const me=M.useRef(!1);am(()=>(me.current=!0,()=>{me.current=!1}),[]),am(()=>{if(I&&(j.current=I),B&&(V.current=B),I&&B){if(ne.current)return ne.current(I,B,oe);oe()}},[I,B,oe,ne,Q]);const ge=M.useMemo(()=>({reference:j,floating:V,setReference:T,setFloating:P}),[T,P]),H=M.useMemo(()=>({reference:I,floating:B}),[I,B]),re=M.useMemo(()=>{const J={position:n,left:0,top:0};if(!H.floating)return J;const ve=QT(H.floating,v.x),ue=QT(H.floating,v.y);return f?{...J,transform:"translate("+ve+"px, "+ue+"px)",...WP(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:ve,top:ue}},[n,f,H.floating,v.x,v.y]);return M.useMemo(()=>({...v,update:oe,refs:ge,elements:H,floatingStyles:re}),[v,oe,ge,H,re])}const sq=(e,t)=>({...K7(e),options:[e,t]}),rq=(e,t)=>({...Z7(e),options:[e,t]}),oq=(e,t)=>({...W7(e),options:[e,t]}),iq=(e,t)=>({...Q7(e),options:[e,t]}),aq=(e,t)=>({...Y7(e),options:[e,t]}),cq=(e,t)=>({...X7(e),options:[e,t]}),lq={intentional:"onClick",sloppy:"onPointerDown"};function uq(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function JP(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("referenceElement"),l=n.useState("domReferenceElement"),{onOpenChange:f,dataRef:d}=n.context,{enabled:p=!0,escapeKey:v=!0,outsidePress:g=!0,outsidePressEvent:b="sloppy",referencePress:_=!1,referencePressEvent:E="sloppy",ancestorScroll:x=!1,bubbles:R,externalTree:C}=t,T=Pd(C),P=Ke(typeof g=="function"?g:()=>!1),I=typeof g=="function"?P:g,B=M.useRef(!1),{escapeKey:j,outsidePress:V}=uq(R),N=M.useRef(null),Q=lu(),ne=lu(),te=Ke(()=>{ne.clear(),d.current.insideReactTree=!1}),F=M.useRef(!1),oe=M.useRef(""),me=Ke(he=>{oe.current=he.pointerType}),ge=Ke(()=>{const he=oe.current,Re=he==="pen"||!he?"mouse":he,_e=typeof b=="function"?b():b;return typeof _e=="string"?_e:_e[Re]}),H=Ke(he=>{if(!r||!p||!v||he.key!=="Escape"||F.current)return;const Re=d.current.floatingContext?.nodeId,_e=T?Ic(T.nodesRef.current,Re):[];if(!j&&_e.length>0){let Ve=!0;if(_e.forEach(De=>{De.context?.open&&!De.context.dataRef.current.__escapeKeyBubbles&&(Ve=!1)}),!Ve)return}const Ze=uH(he)?he.nativeEvent:he,Me=ln(a_,Ze);n.setOpen(!1,Me),!j&&!Me.isPropagationAllowed&&he.stopPropagation()}),re=Ke(he=>{const Re=ge();return Re==="intentional"&&he.type!=="click"||Re==="sloppy"&&he.type==="click"}),J=Ke(()=>{d.current.insideReactTree=!0,ne.start(0,te)}),ve=Ke((he,Re=!1)=>{if(re(he)){te();return}if(d.current.insideReactTree){te();return}if(ge()==="intentional"&&Re||typeof I=="function"&&!I(he))return;const _e=js(he),Ze=`[${du("inert")}]`,Me=sn(n.select("floatingElement")).querySelectorAll(Ze),Ve=n.context.triggerElements;if(_e&&(Ve.hasElement(_e)||Ve.hasMatchingElement(bt=>At(bt,_e))))return;let De=Lt(_e)?_e:null;for(;De&&!ci(De);){const bt=ui(De);if(ci(bt)||!Lt(bt))break;De=bt}if(Me.length&&Lt(_e)&&!aH(_e)&&!At(_e,n.select("floatingElement"))&&Array.from(Me).every(bt=>!At(De,bt)))return;if(On(_e)&&!("touches"in he)){const bt=ci(_e),Xt=cr(_e),wt=/auto|scroll/,Xn=bt||wt.test(Xt.overflowX),Je=bt||wt.test(Xt.overflowY),Mt=Xn&&_e.clientWidth>0&&_e.scrollWidth>_e.clientWidth,it=Je&&_e.clientHeight>0&&_e.scrollHeight>_e.clientHeight,Ds=Xt.direction==="rtl",pr=it&&(Ds?he.offsetX<=_e.offsetWidth-_e.clientWidth:he.offsetX>_e.clientWidth),Po=Mt&&he.offsetY>_e.clientHeight;if(pr||Po)return}const nt=d.current.floatingContext?.nodeId,ot=T&&Ic(T.nodesRef.current,nt).some(bt=>Yr(he,bt.context?.elements.floating));if(Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement"))||ot)return;const Ge=T?Ic(T.nodesRef.current,nt):[];if(Ge.length>0){let bt=!0;if(Ge.forEach(Xt=>{Xt.context?.open&&!Xt.context.dataRef.current.__outsidePressBubbles&&(bt=!1)}),!bt)return}n.setOpen(!1,ln(kP,he)),te()}),ue=Ke(he=>{ge()!=="sloppy"||he.pointerType==="touch"||!n.select("open")||!p||Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement"))||ve(he)}),$=Ke(he=>{if(ge()!=="sloppy"||!n.select("open")||!p||Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement")))return;const Re=he.touches[0];Re&&(N.current={startTime:Date.now(),startX:Re.clientX,startY:Re.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},Q.start(1e3,()=>{N.current&&(N.current.dismissOnTouchEnd=!1,N.current.dismissOnMouseDown=!1)}))}),ee=Ke(he=>{const Re=js(he);function _e(){$(he),Re?.removeEventListener(he.type,_e)}Re?.addEventListener(he.type,_e)}),ye=Ke(he=>{const Re=B.current;if(B.current=!1,Q.clear(),he.type==="mousedown"&&N.current&&!N.current.dismissOnMouseDown)return;const _e=js(he);function Ze(){he.type==="pointerdown"?ue(he):ve(he,Re),_e?.removeEventListener(he.type,Ze)}_e?.addEventListener(he.type,Ze)}),Ee=Ke(he=>{if(ge()!=="sloppy"||!N.current||Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement")))return;const Re=he.touches[0];if(!Re)return;const _e=Math.abs(Re.clientX-N.current.startX),Ze=Math.abs(Re.clientY-N.current.startY),Me=Math.sqrt(_e*_e+Ze*Ze);Me>5&&(N.current.dismissOnTouchEnd=!0),Me>10&&(ve(he),Q.clear(),N.current=null)}),xe=Ke(he=>{const Re=js(he);function _e(){Ee(he),Re?.removeEventListener(he.type,_e)}Re?.addEventListener(he.type,_e)}),Se=Ke(he=>{ge()!=="sloppy"||!N.current||Yr(he,n.select("floatingElement"))||Yr(he,n.select("domReferenceElement"))||(N.current.dismissOnTouchEnd&&ve(he),Q.clear(),N.current=null)}),Oe=Ke(he=>{const Re=js(he);function _e(){Se(he),Re?.removeEventListener(he.type,_e)}Re?.addEventListener(he.type,_e)});M.useEffect(()=>{if(!r||!p)return;d.current.__escapeKeyBubbles=j,d.current.__outsidePressBubbles=V;const he=new Eo;function Re(De){n.setOpen(!1,ln(i_,De))}function _e(){he.clear(),F.current=!0}function Ze(){he.start(ug()?5:0,()=>{F.current=!1})}const Me=sn(i);Me.addEventListener("pointerdown",me,!0),v&&(Me.addEventListener("keydown",H),Me.addEventListener("compositionstart",_e),Me.addEventListener("compositionend",Ze)),I&&(Me.addEventListener("click",ye,!0),Me.addEventListener("pointerdown",ye,!0),Me.addEventListener("touchstart",ee,!0),Me.addEventListener("touchmove",xe,!0),Me.addEventListener("touchend",Oe,!0),Me.addEventListener("mousedown",ye,!0));let Ve=[];return x&&(Lt(l)&&(Ve=Ra(l)),Lt(i)&&(Ve=Ve.concat(Ra(i))),!Lt(c)&&c&&c.contextElement&&(Ve=Ve.concat(Ra(c.contextElement)))),Ve=Ve.filter(De=>De!==Me.defaultView?.visualViewport),Ve.forEach(De=>{De.addEventListener("scroll",Re,{passive:!0})}),()=>{Me.removeEventListener("pointerdown",me,!0),v&&(Me.removeEventListener("keydown",H),Me.removeEventListener("compositionstart",_e),Me.removeEventListener("compositionend",Ze)),I&&(Me.removeEventListener("click",ye,!0),Me.removeEventListener("pointerdown",ye,!0),Me.removeEventListener("touchstart",ee,!0),Me.removeEventListener("touchmove",xe,!0),Me.removeEventListener("touchend",Oe,!0),Me.removeEventListener("mousedown",ye,!0)),Ve.forEach(De=>{De.removeEventListener("scroll",Re)}),he.clear(),B.current=!1}},[d,i,c,l,v,I,r,f,x,p,j,V,H,ve,ye,ue,ee,xe,Oe,me,n]),M.useEffect(te,[I,te]);const Fe=M.useMemo(()=>({onKeyDown:H,..._&&{[lq[E]]:he=>{n.setOpen(!1,ln(Pm,he.nativeEvent))},...E!=="intentional"&&{onClick(he){n.setOpen(!1,ln(Pm,he.nativeEvent))}}}}),[H,n,_,E]),be=Ke(he=>{const Re=js(he.nativeEvent);!At(n.select("floatingElement"),Re)||he.button!==0||(B.current=!0)}),tt=Ke(he=>{!r||!p||he.button!==0||(B.current=!0)}),kt=M.useMemo(()=>({onKeyDown:H,onPointerDown:be,onMouseDown:be,onMouseUp:be,onClickCapture:J,onMouseDownCapture(he){J(),tt(he)},onPointerDownCapture(he){J(),tt(he)},onMouseUpCapture:J,onTouchEndCapture:J,onTouchMoveCapture:J}),[H,be,J,tt]);return M.useMemo(()=>p?{reference:Fe,floating:kt,trigger:Fe}:{},[p,Fe,kt])}var $m=Symbol("NOT_FOUND");function fq(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function dq(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function pq(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var YT=e=>Array.isArray(e)?e:[e];function hq(e){const t=Array.isArray(e[0])?e[0]:e;return pq(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function mq(e,t){const n=[],{length:r}=e;for(let i=0;it(f,p.key));if(d>-1){const p=n[d];return d>0&&(n.splice(d,1),n.unshift(p)),p.value}return $m}function i(f,d){r(f)===$m&&(n.unshift({key:f,value:d}),n.length>e&&n.pop())}function c(){return n}function l(){n=[]}return{get:r,put:i,getEntries:c,clear:l}}var vq=(e,t)=>e===t;function bq(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;const{length:i}=n;for(let c=0;cc(_.value,v));b&&(v=b.value,f!==0&&f--)}d.put(arguments,v)}return v}return p.clearCache=()=>{d.clear(),p.resetResultsCount()},p.resultsCount=()=>f,p.resetResultsCount=()=>{f=0},p}var _q=class{constructor(e){this.value=e}deref(){return this.value}},Eq=typeof WeakRef<"u"?WeakRef:_q,xq=0,XT=1;function jh(){return{s:xq,v:void 0,o:null,p:null}}function ek(e,t={}){let n=jh();const{resultEqualityCheck:r}=t;let i,c=0;function l(){let f=n;const{length:d}=arguments;for(let g=0,b=d;g{n=jh(),l.resetResultsCount()},l.resultsCount=()=>c,l.resetResultsCount=()=>{c=0},l}function tk(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let c=0,l=0,f,d={},p=i.pop();typeof p=="object"&&(d=p,p=i.pop()),fq(p,`createSelector expects an output function after the inputs, but received: [${typeof p}]`);const v={...n,...d},{memoize:g,memoizeOptions:b=[],argsMemoize:_=ek,argsMemoizeOptions:E=[]}=v,x=YT(b),R=YT(E),C=hq(i),T=g(function(){return c++,p.apply(null,arguments)},...x),P=_(function(){l++;const B=mq(C,arguments);return f=T.apply(null,B),f},...R);return Object.assign(P,{resultFunc:p,memoizedResultFunc:T,dependencies:C,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>f,recomputations:()=>c,resetRecomputations:()=>{c=0},memoize:g,argsMemoize:_})};return Object.assign(r,{withTypes:()=>r}),r}var wq=tk(ek),Rq=Object.assign((e,t=wq)=>{dq(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(c=>e[c]);return t(r,(...c)=>c.reduce((l,f,d)=>(l[n[d]]=f,l),{}))},{withTypes:()=>Rq});tk({memoize:Sq,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});const dt=(e,t,n,r,i,c,...l)=>{if(l.length>0)throw new Error(hi(1));let f;if(e)f=e;else throw new Error("Missing arguments");return f};var nk=PD();const lS=[];let uS;function Cq(){return uS}function Aq(e){lS.push(e)}function sk(e){const t=(n,r)=>{const i=$r(Tq).current;let c;try{uS=i;for(const l of lS)l.before(i);c=e(n,r);for(const l of lS)l.after(i);i.didInitialize=!0}finally{uS=void 0}return c};return t.displayName=e.displayName||e.name,t}function Iq(e){return M.forwardRef(sk(e))}function Tq(){return{didInitialize:!1}}const Oq=KS(19),Mq=Oq?Pq:kq;function rk(e,t,n,r,i){return Mq(e,t,n,r,i)}function Dq(e,t,n,r,i){const c=M.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return nk.useSyncExternalStore(e.subscribe,c,c)}Aq({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{const n=new Set;for(const i of e.syncHooks)n.add(i.store);const r=[];for(const i of n)r.push(i.subscribe(t));return()=>{for(const i of r)i()}}),nk.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Pq(e,t,n,r,i){const c=Cq();if(!c)return Dq(e,t,n,r,i);const l=c.syncIndex;c.syncIndex+=1;let f;return c.didInitialize?(f=c.syncHooks[l],(f.store!==e||f.selector!==t||!Object.is(f.a1,n)||!Object.is(f.a2,r)||!Object.is(f.a3,i))&&(f.store!==e&&(c.didChangeStore=!0),f.store=e,f.selector=t,f.a1=n,f.a2=r,f.a3=i,f.didChange=!0)):(f={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},c.syncHooks.push(f)),f.value}function kq(e,t,n,r,i){return kD.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getSnapshot,c=>t(c,n,r,i))}class Nq{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;const n=this.updateTick;for(const r of this.listeners){if(n!==this.updateTick)return;r(t)}}update(t){for(const n in t)if(!Object.is(this.state[n],t[n])){this.setState({...this.state,...t});return}}set(t,n){Object.is(this.state[t],n)||this.setState({...this.state,[t]:n})}notifyAll(){const t={...this.state};this.setState(t)}use(t,n,r,i){return rk(this,t,n,r,i)}}class u_ extends Nq{constructor(t,n={},r){super(t),this.context=n,this.selectors=r}useSyncedValue(t,n){M.useDebugValue(t),Ct(()=>{this.state[t]!==n&&this.set(t,n)},[t,n])}useSyncedValueWithCleanup(t,n){const r=this;Ct(()=>(r.state[t]!==n&&r.set(t,n),()=>{r.set(t,void 0)}),[r,t,n])}useSyncedValues(t){const n=this,r=Object.values(t);Ct(()=>{n.update(t)},[n,...r])}useControlledProp(t,n){M.useDebugValue(t);const r=n!==void 0;Ct(()=>{r&&!Object.is(this.state[t],n)&&super.setState({...this.state,[t]:n})},[t,n,r])}select(t,n,r,i){const c=this.selectors[t];return c(this.state,n,r,i)}useState(t,n,r,i){return M.useDebugValue(t),rk(this,this.selectors[t],n,r,i)}useContextCallback(t,n){M.useDebugValue(t);const r=Ke(n??FD);this.context[t]=r}useStateSetter(t){const n=M.useRef(void 0);return n.current===void 0&&(n.current=r=>{this.set(t,r)}),n.current}observe(t,n){let r;typeof t=="function"?r=t:r=this.selectors[t];let i=r(this.state);return n(i,i,this),this.subscribe(c=>{const l=r(c);if(!Object.is(i,l)){const f=i;i=l,n(l,f,this)}})}}const Lq={open:dt(e=>e.open),domReferenceElement:dt(e=>e.domReferenceElement),referenceElement:dt(e=>e.positionReference??e.referenceElement),floatingElement:dt(e=>e.floatingElement),floatingId:dt(e=>e.floatingId)};class f_ extends u_{constructor(t){const{nested:n,noEmit:r,onOpenChange:i,triggerElements:c,...l}=t;super({...l,positionReference:l.referenceElement,domReferenceElement:l.referenceElement},{onOpenChange:i,dataRef:{current:{}},events:o7(),nested:n,noEmit:r,triggerElements:c},Lq)}setOpen=(t,n)=>{if((!t||!this.state.open||pH(n.event))&&(this.context.dataRef.current.openEvent=t?n.event:void 0),!this.context.noEmit){const r={open:t,reason:n.reason,nativeEvent:n.event,nested:this.context.nested,triggerElement:n.trigger};this.context.events.emit("openchange",r)}this.context.onOpenChange?.(t,n)}}function $q(e,t){const n=M.useRef(null),r=M.useRef(null);return M.useCallback(i=>{if(e!==void 0){if(n.current!==null){const c=n.current,l=r.current,f=t.context.triggerElements.getById(c);l&&f===l&&t.context.triggerElements.delete(c),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function zq(e,t,n,r){const i=n.useState("isMountedByTrigger",e),c=$q(e,n),l=Ke(f=>{if(c(f),!f||!n.select("open"))return;const d=n.select("activeTriggerId");if(d===e){n.update({activeTriggerElement:f,...r});return}d==null&&n.update({activeTriggerId:e,activeTriggerElement:f,...r})});return Ct(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:l,isMountedByThisTrigger:i}}function ok(e){const t=e.useState("open");Ct(()=>{if(t&&!e.select("activeTriggerId")&&e.context.triggerElements.size===1){const n=e.context.triggerElements.entries().next();if(!n.done){const[r,i]=n.value;e.update({activeTriggerId:r,activeTriggerElement:i})}}},[t,e])}function ik(e,t,n){const{mounted:r,setMounted:i,transitionStatus:c}=FH(e);t.useSyncedValues({mounted:r,transitionStatus:c});const l=Ke(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)}),f=t.useState("preventUnmountingOnClose");return o_({enabled:!f,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:c}}class mg{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,n){const r=this.idMap.get(t);r!==n&&(r!==void 0&&this.elementsSet.delete(r),this.elementsSet.add(n),this.idMap.set(t,n))}delete(t){const n=this.idMap.get(t);n&&(this.elementsSet.delete(n),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(const n of this.elementsSet)if(t(n))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}function Bq(){return new f_({open:!1,floatingElement:null,referenceElement:null,triggerElements:new mg,floatingId:"",nested:!1,noEmit:!1,onOpenChange:void 0})}function ak(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:"idle",floatingRootContext:Bq(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:or,inactiveTriggerProps:or,popupProps:or}}const Vh=dt(e=>e.triggerIdProp??e.activeTriggerId),ck={open:dt(e=>e.openProp??e.open),mounted:dt(e=>e.mounted),transitionStatus:dt(e=>e.transitionStatus),floatingRootContext:dt(e=>e.floatingRootContext),preventUnmountingOnClose:dt(e=>e.preventUnmountingOnClose),payload:dt(e=>e.payload),activeTriggerId:Vh,activeTriggerElement:dt(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:dt((e,t)=>t!==void 0&&Vh(e)===t),isOpenedByTrigger:dt((e,t)=>t!==void 0&&Vh(e)===t&&e.open),isMountedByTrigger:dt((e,t)=>t!==void 0&&Vh(e)===t&&e.mounted),triggerProps:dt((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:dt(e=>e.popupProps),popupElement:dt(e=>e.popupElement),positionerElement:dt(e=>e.positionerElement)};function Uq(e){const{open:t=!1,onOpenChange:n,elements:r={}}=e,i=Od(),c=pg()!=null,l=$r(()=>new f_({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new mg,floatingId:i,nested:c,noEmit:!1})).current;return Ct(()=>{const f={open:t,floatingId:i};r.reference!==void 0&&(f.referenceElement=r.reference,f.domReferenceElement=Lt(r.reference)?r.reference:null),r.floating!==void 0&&(f.floatingElement=r.floating),l.update(f)},[t,i,r.reference,r.floating,l]),l.context.onOpenChange=n,l.context.nested=c,l.context.noEmit=!1,l}function jq(e={}){const{nodeId:t,externalTree:n}=e,r=Uq(e),i=e.rootContext||r,c={reference:i.useState("referenceElement"),floating:i.useState("floatingElement"),domReference:i.useState("domReferenceElement")},[l,f]=M.useState(null),d=M.useRef(null),p=Pd(n);Ct(()=>{c.domReference&&(d.current=c.domReference)},[c.domReference]);const v=nq({...e,elements:{...c,...l&&{reference:l}}}),g=M.useCallback(V=>{const N=Lt(V)?{getBoundingClientRect:()=>V.getBoundingClientRect(),getClientRects:()=>V.getClientRects(),contextElement:V}:V;f(N),v.refs.setReference(N)},[v.refs]),[b,_]=M.useState(null),[E,x]=M.useState(null);i.useSyncedValue("referenceElement",b),i.useSyncedValue("domReferenceElement",Lt(b)?b:null),i.useSyncedValue("floatingElement",E);const R=M.useCallback(V=>{(Lt(V)||V===null)&&(d.current=V,_(V)),(Lt(v.refs.reference.current)||v.refs.reference.current===null||V!==null&&!Lt(V))&&v.refs.setReference(V)},[v.refs,_]),C=M.useCallback(V=>{x(V),v.refs.setFloating(V)},[v.refs]),T=M.useMemo(()=>({...v.refs,setReference:R,setFloating:C,setPositionReference:g,domReference:d}),[v.refs,R,C,g]),P=M.useMemo(()=>({...v.elements,domReference:c.domReference}),[v.elements,c.domReference]),I=i.useState("open"),B=i.useState("floatingId"),j=M.useMemo(()=>({...v,dataRef:i.context.dataRef,open:I,onOpenChange:i.setOpen,events:i.context.events,floatingId:B,refs:T,elements:P,nodeId:t,rootStore:i}),[v,T,P,t,i,I,B]);return Ct(()=>{i.context.dataRef.current.floatingContext=j;const V=p?.nodesRef.current.find(N=>N.id===t);V&&(V.context=j)}),M.useMemo(()=>({...v,context:j,refs:T,elements:P,rootStore:i}),[v,T,P,j,i])}function lk(e){const{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,c=Od(),l=pg()!=null,f=t.useState("open"),d=t.useState("activeTriggerElement"),p=t.useState(r?"popupElement":"positionerElement"),v=t.context.triggerElements,g=$r(()=>new f_({open:f,referenceElement:d,floatingElement:p,triggerElements:v,onOpenChange:i,floatingId:c,nested:l,noEmit:n})).current;return Ct(()=>{const b={open:f,floatingId:c,referenceElement:d,floatingElement:p};Lt(d)&&(b.domReferenceElement=d),g.state.positionReference===g.state.referenceElement&&(b.positionReference=d),g.update(b)},[f,c,d,p,g]),g.context.onOpenChange=i,g.context.nested=l,g.context.noEmit=n,g}const Jv=sH&&yP;function Vq(e,t={}){const n="rootStore"in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:c=!0,delay:l}=t,f=M.useRef(!1),d=M.useRef(null),p=lu(),v=M.useRef(!0);M.useEffect(()=>{const b=n.select("domReferenceElement");if(!c)return;const _=Pn(b);function E(){const C=n.select("domReferenceElement");!n.select("open")&&On(C)&&C===si(sn(C))&&(f.current=!0)}function x(){v.current=!0}function R(){v.current=!1}return _.addEventListener("blur",E),Jv&&(_.addEventListener("keydown",x,!0),_.addEventListener("pointerdown",R,!0)),()=>{_.removeEventListener("blur",E),Jv&&(_.removeEventListener("keydown",x,!0),_.removeEventListener("pointerdown",R,!0))}},[n,c]),M.useEffect(()=>{if(!c)return;function b(_){if(_.reason===Pm||_.reason===a_){const E=n.select("domReferenceElement");Lt(E)&&(d.current=E,f.current=!0)}}return r.on("openchange",b),()=>{r.off("openchange",b)}},[r,c,n]);const g=M.useMemo(()=>({onMouseLeave(){f.current=!1,d.current=null},onFocus(b){const _=b.currentTarget;if(f.current){if(d.current===_)return;f.current=!1,d.current=null}const E=js(b.nativeEvent);if(Lt(E)){if(Jv&&!b.relatedTarget){if(!v.current&&!e_(E))return}else if(!cH(E))return}const x=Rm(b.relatedTarget,n.context.triggerElements),{nativeEvent:R,currentTarget:C}=b,T=typeof l=="function"?l():l;if(n.select("open")&&x||T===0||T===void 0){n.setOpen(!0,ln(om,R,C));return}p.start(T,()=>{f.current||n.setOpen(!0,ln(om,R,C))})},onBlur(b){f.current=!1,d.current=null;const _=b.relatedTarget,E=b.nativeEvent,x=Lt(_)&&_.hasAttribute(du("focus-guard"))&&_.getAttribute("data-type")==="outside";p.start(0,()=>{const R=n.select("domReferenceElement"),C=si(R?R.ownerDocument:document);!_&&C===R||At(i.current.floatingContext?.refs.floating.current,C)||At(R,C)||x||Rm(_??C,n.context.triggerElements)||n.setOpen(!1,ln(om,E))})}}),[i,n,p,l]);return M.useMemo(()=>c?{reference:g,trigger:g}:{},[c,g])}const fS=du("safe-polygon"),Hq=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${_P}`;function qq(e){return e?!!e.closest(Hq):!1}class d_{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.unbindMouseMove=()=>{},this.restTimeoutPending=!1,this.openChangeTimeout=new Eo,this.restTimeout=new Eo,this.handleCloseOptions=void 0}static create(){return new d_}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}function uk(e){const t=$r(d_.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||(n.hoverInteractionState=t),JS(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}const Fq=new Set(["click","mousedown"]);function Gq(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("domReferenceElement"),{dataRef:l}=n.context,{enabled:f=!0,closeDelay:d=0}=t,p=uk(n),v=Pd(),g=pg(),b=Ke(()=>p.interactedInside?!0:l.current.openEvent?Fq.has(l.current.openEvent.type):!1),_=Ke(()=>{const P=l.current.openEvent?.type;return P?.includes("mouse")&&P!=="mousedown"}),E=Ke(P=>Rm(P,n.context.triggerElements)),x=M.useCallback((P,I=!0)=>{const B=Kq(d,p.pointerType);B&&!p.handler?p.openChangeTimeout.start(B,()=>n.setOpen(!1,ln(no,P))):I&&(p.openChangeTimeout.clear(),n.setOpen(!1,ln(no,P)))},[d,n,p]),R=Ke(()=>{p.unbindMouseMove(),p.handler=void 0}),C=Ke(()=>{if(p.performedPointerEventsMutation){const P=sn(i).body;P.style.pointerEvents="",P.removeAttribute(fS),p.performedPointerEventsMutation=!1}}),T=Ke(P=>{const I=js(P);if(!qq(I)){p.interactedInside=!1;return}p.interactedInside=!0});Ct(()=>{r||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,R(),C())},[r,p,R,C]),M.useEffect(()=>()=>{R()},[R]),M.useEffect(()=>C,[C]),Ct(()=>{if(f&&r&&p.handleCloseOptions?.blockPointerEvents&&_()&&Lt(c)&&i){p.performedPointerEventsMutation=!0;const P=sn(i).body;P.setAttribute(fS,"");const I=c,B=i,j=v?.nodesRef.current.find(V=>V.id===g)?.context?.elements.floating;return j&&(j.style.pointerEvents=""),P.style.pointerEvents="none",I.style.pointerEvents="auto",B.style.pointerEvents="auto",()=>{P.style.pointerEvents="",I.style.pointerEvents="",B.style.pointerEvents=""}}},[f,r,c,i,p,_,v,g]),M.useEffect(()=>{if(!f)return;function P(V){b()||!l.current.floatingContext||!n.select("open")||E(V.relatedTarget)||(C(),R(),b()||x(V))}function I(V){p.openChangeTimeout.clear(),C(),p.handler?.(V),R()}function B(V){b()||x(V,!1)}const j=i;return j&&(j.addEventListener("mouseleave",P),j.addEventListener("mouseenter",I),j.addEventListener("mouseleave",B),j.addEventListener("pointerdown",T,!0)),()=>{j&&(j.removeEventListener("mouseleave",P),j.removeEventListener("mouseenter",I),j.removeEventListener("mouseleave",B),j.removeEventListener("pointerdown",T,!0))}},[f,i,n,l,b,E,x,C,R,T,p])}function Kq(e,t){return t&&!vd(t)?0:typeof e=="function"?e():e}function eb(e){return typeof e=="function"?e():e}const Zq={current:null};function Qq(e,t={}){const n="rootStore"in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:c=!0,delay:l=0,handleClose:f=null,mouseOnly:d=!1,restMs:p=0,move:v=!0,triggerElementRef:g=Zq,externalTree:b,isActiveTrigger:_=!0}=t,E=Pd(b),x=uk(n),R=ho(f),C=ho(l),T=ho(p),P=ho(c);_&&(x.handleCloseOptions=R.current?.__options);const I=Ke(()=>x.interactedInside?!0:r.current.openEvent?["click","mousedown"].includes(r.current.openEvent.type):!1),B=Ke(ne=>Rm(ne,n.context.triggerElements)),j=M.useCallback((ne,te=!0)=>{const F=im(C.current,"close",x.pointerType);F&&!x.handler?x.openChangeTimeout.start(F,()=>n.setOpen(!1,ln(no,ne))):te&&(x.openChangeTimeout.clear(),n.setOpen(!1,ln(no,ne)))},[C,n,x]),V=Ke(()=>{x.unbindMouseMove(),x.handler=void 0}),N=Ke(()=>{if(x.performedPointerEventsMutation){const ne=sn(n.select("domReferenceElement")).body;ne.style.pointerEvents="",ne.removeAttribute(fS),x.performedPointerEventsMutation=!1}});M.useEffect(()=>{if(!c)return;function ne(te){te.open||(x.openChangeTimeout.clear(),x.restTimeout.clear(),x.blockMouseMove=!0,x.restTimeoutPending=!1)}return i.on("openchange",ne),()=>{i.off("openchange",ne)}},[c,i,x]);const Q=Ke(ne=>{if(I()||!r.current.floatingContext||B(ne.relatedTarget))return;const te=g.current;R.current?.({...r.current.floatingContext,tree:E,x:ne.clientX,y:ne.clientY,onClose(){N(),V(),!I()&&te===n.select("domReferenceElement")&&j(ne)}})(ne)});return M.useEffect(()=>{if(!c)return;const ne=g.current??(_?n.select("domReferenceElement"):null);if(!Lt(ne))return;function te(me){if(x.openChangeTimeout.clear(),x.blockMouseMove=!1,d&&!vd(x.pointerType)||eb(T.current)>0&&!im(C.current,"open"))return;const ge=im(C.current,"open",x.pointerType),H=n.select("domReferenceElement"),re=n.context.triggerElements,J=(re.hasElement(me.target)||re.hasMatchingElement(ee=>At(ee,me.target)))&&(!H||!At(H,me.target)),ve=me.currentTarget??null,ue=n.select("open"),$=!ue||J;J&&ue?n.setOpen(!0,ln(no,me,ve)):ge?x.openChangeTimeout.start(ge,()=>{$&&n.setOpen(!0,ln(no,me,ve))}):$&&n.setOpen(!0,ln(no,me,ve))}function F(me){if(I()){N();return}x.unbindMouseMove();const ge=n.select("domReferenceElement"),H=sn(ge);if(x.restTimeout.clear(),x.restTimeoutPending=!1,B(me.relatedTarget))return;if(R.current&&r.current.floatingContext){n.select("open")||x.openChangeTimeout.clear();const J=g.current;x.handler=R.current({...r.current.floatingContext,tree:E,x:me.clientX,y:me.clientY,onClose(){N(),V(),P.current&&!I()&&J===n.select("domReferenceElement")&&j(me,!0)}});const ve=x.handler;ve(me),H.addEventListener("mousemove",ve),x.unbindMouseMove=()=>{H.removeEventListener("mousemove",ve)};return}(x.pointerType!=="touch"||!At(n.select("floatingElement"),me.relatedTarget))&&j(me)}function oe(me){Q(me)}return n.select("open")&&ne.addEventListener("mouseleave",oe),v&&ne.addEventListener("mousemove",te,{once:!0}),ne.addEventListener("mouseenter",te),ne.addEventListener("mouseleave",F),()=>{ne.removeEventListener("mouseleave",oe),v&&ne.removeEventListener("mousemove",te),ne.removeEventListener("mouseenter",te),ne.removeEventListener("mouseleave",F)}},[V,N,r,C,j,n,c,R,Q,x,_,I,B,d,v,T,g,E,P]),M.useMemo(()=>{if(!c)return;function ne(te){x.pointerType=te.pointerType}return{onPointerDown:ne,onPointerEnter:ne,onMouseMove(te){const{nativeEvent:F}=te,oe=te.currentTarget,me=n.select("domReferenceElement"),ge=n.context.triggerElements,H=n.select("open"),re=(ge.hasElement(te.target)||ge.hasMatchingElement(ve=>At(ve,te.target)))&&(!me||!At(me,te.target));if(d&&!vd(x.pointerType)||H&&!re||eb(T.current)===0||!re&&x.restTimeoutPending&&te.movementX**2+te.movementY**2<2)return;x.restTimeout.clear();function J(){if(x.restTimeoutPending=!1,I())return;const ve=n.select("open");!x.blockMouseMove&&(!ve||re)&&n.setOpen(!0,ln(no,F,oe))}x.pointerType==="touch"?Oa.flushSync(()=>{J()}):re&&H?J():(x.restTimeoutPending=!0,x.restTimeout.start(eb(T.current),J))}}},[c,x,I,d,n,T])}function fk(e=[]){const t=e.map(p=>p?.reference),n=e.map(p=>p?.floating),r=e.map(p=>p?.item),i=e.map(p=>p?.trigger),c=M.useCallback(p=>Hh(p,e,"reference"),t),l=M.useCallback(p=>Hh(p,e,"floating"),n),f=M.useCallback(p=>Hh(p,e,"item"),r),d=M.useCallback(p=>Hh(p,e,"trigger"),i);return M.useMemo(()=>({getReferenceProps:c,getFloatingProps:l,getItemProps:f,getTriggerProps:d}),[c,l,f,d])}function Hh(e,t,n){const r=new Map,i=n==="item",c={};n==="floating"&&(c.tabIndex=-1,c[sS]="");for(const l in e)i&&e&&(l===bP||l===SP)||(c[l]=e[l]);for(let l=0;lr.get(i)?.map(f=>f(...l)).find(f=>f!==void 0))):e[i]=c)}}const Yq=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function Xq(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingId"),c=n.useState("domReferenceElement"),l=n.useState("floatingElement"),{role:f="dialog"}=t,d=Od(),p=c?.id||d,v=M.useMemo(()=>rS(l)?.id||i,[l,i]),g=Yq.get(f)??f,_=pg()!=null,E=M.useMemo(()=>g==="tooltip"||f==="label"?or:{"aria-haspopup":g==="alertdialog"?"dialog":g,"aria-expanded":"false",...g==="listbox"&&{role:"combobox"},...g==="menu"&&_&&{role:"menuitem"},...f==="select"&&{"aria-autocomplete":"none"},...f==="combobox"&&{"aria-autocomplete":"list"}},[g,_,f]),x=M.useMemo(()=>g==="tooltip"||f==="label"?{[`aria-${f==="label"?"labelledby":"describedby"}`]:r?v:void 0}:{...E,"aria-expanded":r?"true":"false","aria-controls":r?v:void 0,...g==="menu"&&{id:p}},[g,v,r,p,f,E]),R=M.useMemo(()=>{const T={id:v,...g&&{role:g}};return g==="tooltip"||f==="label"?T:{...T,...g==="menu"&&{"aria-labelledby":p}}},[g,v,p,f]),C=M.useCallback(({active:T,selected:P})=>{const I={role:"option",...T&&{id:`${v}-fui-option`}};switch(f){case"select":case"combobox":return{...I,"aria-selected":P}}return{}},[v,f]);return M.useMemo(()=>({reference:x,floating:R,item:C,trigger:E}),[x,R,E,C])}function JT(e,t){const[n,r]=e;let i=!1;const c=t.length;for(let l=0,f=c-1;l=r!=g>=r&&n<=(v-d)*(r-p)/(g-p)+d&&(i=!i)}return i}function Wq(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function Jq(e={}){const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,i=new Eo;let c=!1,l=null,f=null,d=typeof performance<"u"?performance.now():0;function p(g,b){const _=performance.now(),E=_-d;if(l===null||f===null||E===0)return l=g,f=b,d=_,null;const x=g-l,R=b-f,T=Math.sqrt(x*x+R*R)/E;return l=g,f=b,d=_,T}const v=({x:g,y:b,placement:_,elements:E,onClose:x,nodeId:R,tree:C})=>function(P){function I(){i.clear(),x()}if(i.clear(),!E.domReference||!E.floating||_==null||g==null||b==null)return;const{clientX:B,clientY:j}=P,V=[B,j],N=js(P),Q=P.type==="mouseleave",ne=At(E.floating,N),te=At(E.domReference,N),F=E.domReference.getBoundingClientRect(),oe=E.floating.getBoundingClientRect(),me=_.split("-")[0],ge=g>oe.right-oe.width/2,H=b>oe.bottom-oe.height/2,re=Wq(V,F),J=oe.width>F.width,ve=oe.height>F.height,ue=(J?F:oe).left,$=(J?F:oe).right,ee=(ve?F:oe).top,ye=(ve?F:oe).bottom;if(ne&&(c=!0,!Q))return;if(te&&(c=!1),te&&!Q){c=!0;return}if(Q&&Lt(P.relatedTarget)&&At(E.floating,P.relatedTarget)||C&&Ic(C.nodesRef.current,R).some(({context:Se})=>Se?.open))return;if(me==="top"&&b>=F.bottom-1||me==="bottom"&&b<=F.top+1||me==="left"&&g>=F.right-1||me==="right"&&g<=F.left+1)return I();let Ee=[];switch(me){case"top":Ee=[[ue,F.top+1],[ue,oe.bottom-1],[$,oe.bottom-1],[$,F.top+1]];break;case"bottom":Ee=[[ue,oe.top+1],[ue,F.bottom-1],[$,F.bottom-1],[$,oe.top+1]];break;case"left":Ee=[[oe.right-1,ye],[oe.right-1,ee],[F.left+1,ee],[F.left+1,ye]];break;case"right":Ee=[[F.right-1,ye],[F.right-1,ee],[oe.left+1,ee],[oe.left+1,ye]];break}function xe([Se,Oe]){switch(me){case"top":{const Fe=[J?Se+t/2:ge?Se+t*4:Se-t*4,Oe+t+1],be=[J?Se-t/2:ge?Se+t*4:Se-t*4,Oe+t+1],tt=[[oe.left,ge||J?oe.bottom-t:oe.top],[oe.right,ge?J?oe.bottom-t:oe.top:oe.bottom-t]];return[Fe,be,...tt]}case"bottom":{const Fe=[J?Se+t/2:ge?Se+t*4:Se-t*4,Oe-t],be=[J?Se-t/2:ge?Se+t*4:Se-t*4,Oe-t],tt=[[oe.left,ge||J?oe.top+t:oe.bottom],[oe.right,ge?J?oe.top+t:oe.bottom:oe.top+t]];return[Fe,be,...tt]}case"left":{const Fe=[Se+t+1,ve?Oe+t/2:H?Oe+t*4:Oe-t*4],be=[Se+t+1,ve?Oe-t/2:H?Oe+t*4:Oe-t*4];return[...[[H||ve?oe.right-t:oe.left,oe.top],[H?ve?oe.right-t:oe.left:oe.right-t,oe.bottom]],Fe,be]}case"right":{const Fe=[Se-t,ve?Oe+t/2:H?Oe+t*4:Oe-t*4],be=[Se-t,ve?Oe-t/2:H?Oe+t*4:Oe-t*4],tt=[[H||ve?oe.left+t:oe.right,oe.top],[H?ve?oe.left+t:oe.right:oe.left+t,oe.bottom]];return[Fe,be,...tt]}default:return[]}}if(!JT([B,j],Ee)){if(c&&!re)return I();if(!Q&&r){const Se=p(P.clientX,P.clientY);if(Se!==null&&Se<.1)return I()}JT([B,j],xe([g,b]))?!c&&r&&i.start(40,I):I()}};return v.__options={blockPointerEvents:n},v}let eF=(function(e){return e.nestedDialogs="--nested-dialogs",e})({}),tF=(function(e){return e[e.open=Rc.open]="open",e[e.closed=Rc.closed]="closed",e[e.startingStyle=Rc.startingStyle]="startingStyle",e[e.endingStyle=Rc.endingStyle]="endingStyle",e.nested="data-nested",e.nestedDialogOpen="data-nested-dialog-open",e})({});const dk=M.createContext(void 0);function nF(){const e=M.useContext(dk);if(e===void 0)throw new Error(hi(26));return e}const pk="ArrowUp",hk="ArrowDown",mk="ArrowLeft",gk="ArrowRight",yk="Home",vk="End",sF=new Set([mk,gk]),rF=new Set([pk,hk]),oF=new Set([...sF,...rF]);[...oF];const iF=new Set([pk,hk,mk,gk,yk,vk]),aF={...Dd,...r_,nestedDialogOpen(e){return e?{[tF.nestedDialogOpen]:""}:null}},cF=M.forwardRef(function(t,n){const{className:r,finalFocus:i,initialFocus:c,render:l,...f}=t,{store:d}=jc(),p=d.useState("descriptionElementId"),v=d.useState("disablePointerDismissal"),g=d.useState("floatingRootContext"),b=d.useState("popupProps"),_=d.useState("modal"),E=d.useState("mounted"),x=d.useState("nested"),R=d.useState("nestedOpenDialogCount"),C=d.useState("open"),T=d.useState("openMethod"),P=d.useState("titleElementId"),I=d.useState("transitionStatus"),B=d.useState("role");nF(),o_({open:C,ref:d.context.popupRef,onComplete(){C&&d.context.onOpenChangeComplete?.(!0)}});function j(te){return te==="touch"?d.context.popupRef.current:!0}const V=c===void 0?j:c,N=R>0,ne=zr("div",t,{state:{open:C,nested:x,transitionStatus:I,nestedDialogOpen:N},props:[b,{"aria-labelledby":P??void 0,"aria-describedby":p??void 0,role:B,tabIndex:-1,hidden:!E,onKeyDown(te){iF.has(te.key)&&te.stopPropagation()},style:{[eF.nestedDialogs]:R}},f],ref:[n,d.context.popupRef,d.useStateSetter("popupElement")],stateAttributesMapping:aF});return k.jsx(b7,{context:g,openInteractionType:T,disabled:!E,closeOnFocusOut:!v,initialFocus:V,returnFocus:i,modal:_!==!1,restoreFocus:"popup",children:ne})});function lF(e){return KS(19)?e:e?"true":void 0}const uF=M.forwardRef(function(t,n){const{cutout:r,...i}=t;let c;if(r){const l=r?.getBoundingClientRect();c=`polygon( 0% 0%, 100% 0%, 100% 100%, @@ -18,9 +18,9 @@ Error generating stack: `+u.message+` ${l.right}px ${l.bottom}px, ${l.right}px ${l.top}px, ${l.left}px ${l.top}px - )`}return k.jsx("div",{ref:n,role:"presentation","data-base-ui-inert":"",...i,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:c}})}),uF=M.forwardRef(function(t,n){const{keepMounted:r=!1,...i}=t,{store:c}=jc(),l=c.useState("mounted"),f=c.useState("modal"),d=c.useState("open");return l||r?k.jsx(fk.Provider,{value:r,children:k.jsxs(p7,{ref:n,...i,children:[l&&f===!0&&k.jsx(lF,{ref:c.context.internalBackdropRef,inert:cF(!d)}),t.children]})}):null});function vk(e){const t=M.useRef(!0);t.current&&(t.current=!1,e())}let JT={},e2={},t2="";function fF(e){if(typeof document>"u")return!1;const t=sn(e);return Pn(t).innerWidth-t.documentElement.clientWidth>0}function dF(e){if(!(typeof CSS<"u"&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||typeof document>"u")return!1;const n=sn(e),r=n.documentElement,i=n.body,c=Da(r)?r:i,l=c.style.overflowY,f=r.style.scrollbarGutter;r.style.scrollbarGutter="stable",c.style.overflowY="scroll";const d=c.offsetWidth;c.style.overflowY="hidden";const p=c.offsetWidth;return c.style.overflowY=l,r.style.scrollbarGutter=f,d===p}function pF(e){const t=sn(e),n=t.documentElement,r=t.body,i=Da(n)?n:r,c={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(i.style,c)}}function hF(e){const t=sn(e),n=t.documentElement,r=t.body,i=Pn(n);let c=0,l=0,f=!1;const d=po.create();if(hP&&(i.visualViewport?.scale??1)!==1)return()=>{};function p(){const b=i.getComputedStyle(n),_=i.getComputedStyle(r),R=(b.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";c=n.scrollTop,l=n.scrollLeft,JT={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},t2=n.style.scrollBehavior,e2={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};const C=n.scrollHeight>n.clientHeight,T=n.scrollWidth>n.clientWidth,P=b.overflowY==="scroll"||_.overflowY==="scroll",I=b.overflowX==="scroll"||_.overflowX==="scroll",B=Math.max(0,i.innerWidth-r.clientWidth),j=Math.max(0,i.innerHeight-r.clientHeight),V=parseFloat(_.marginTop)+parseFloat(_.marginBottom),N=parseFloat(_.marginLeft)+parseFloat(_.marginRight),Q=Da(n)?n:r;if(f=dF(e),f){n.style.scrollbarGutter=R,Q.style.overflowY="hidden",Q.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:R,overflowY:"hidden",overflowX:"hidden"}),(C||P)&&(n.style.overflowY="scroll"),(T||I)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:V||j?`calc(100dvh - ${V+j}px)`:"100dvh",width:N||B?`calc(100vw - ${N+B}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=c,r.scrollLeft=l,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function v(){Object.assign(n.style,JT),Object.assign(r.style,e2),f||(n.scrollTop=c,n.scrollLeft=l,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=t2)}function g(){v(),d.request(p)}return p(),i.addEventListener("resize",g),()=>{d.cancel(),v(),typeof i.removeEventListener=="function"&&i.removeEventListener("resize",g)}}class mF{lockCount=0;restore=null;timeoutLock=Eo.create();timeoutUnlock=Eo.create();acquire(t){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(t)),this.release}release=()=>{this.lockCount-=1,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(t){if(this.lockCount===0||this.restore!==null)return;const r=sn(t).documentElement,i=Pn(r).getComputedStyle(r).overflowY;if(i==="hidden"||i==="clip"){this.restore=qD;return}const c=mP||!fF(t);this.restore=c?pF(t):hF(t)}}const gF=new mF;function yF(e=!0,t=null){Ct(()=>{if(e)return gF.acquire(t)},[e,t])}function vF(e){const t=M.useRef(""),n=M.useCallback(i=>{i.defaultPrevented||(t.current=i.pointerType,e(i,i.pointerType))},[e]);return{onClick:M.useCallback(i=>{if(i.detail===0){e(i,"keyboard");return}"pointerType"in i?e(i,i.pointerType):e(i,t.current),t.current=""},[e]),onPointerDown:n}}function bF(e){const[t,n]=M.useState(null),r=Ke((f,d)=>{e||n(d||(mP?"touch":""))}),i=M.useCallback(()=>{n(null)},[]),{onClick:c,onPointerDown:l}=vF(r);return M.useMemo(()=>({openMethod:t,reset:i,triggerProps:{onClick:c,onPointerDown:l}}),[t,i,c,l])}function SF(e){const{store:t,parentContext:n,actionsRef:r}=e,i=t.useState("open"),c=t.useState("disablePointerDismissal"),l=t.useState("modal"),f=t.useState("popupElement"),{openMethod:d,triggerProps:p,reset:v}=bF(i);rk(t);const{forceUnmount:g}=ok(i,t,()=>{v()}),b=Ke(ne=>{const te=ln(ne);return te.preventUnmountOnClose=()=>{t.set("preventUnmountingOnClose",!0)},te}),_=M.useCallback(()=>{t.setOpen(!1,b(NP))},[t,b]);M.useImperativeHandle(r,()=>({unmount:g,close:_}),[g,_]);const E=ck({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[x,R]=M.useState(0),C=x===0,T=Yq(E),P=WP(E,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?"intentional":{mouse:l==="trap-focus"?"sloppy":"intentional",touch:"sloppy"}},outsidePress(ne){if(!t.context.outsidePressEnabledRef.current||"button"in ne&&ne.button!==0||"touches"in ne&&ne.touches.length!==1)return!1;const te=js(ne);if(C&&!c){const F=te;return l&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===F||t.context.backdropRef.current===F||At(F,f)&&!F?.hasAttribute("data-base-ui-portal"):!0}return!1},escapeKey:C});yF(i&&l===!0,f);const{getReferenceProps:I,getFloatingProps:B,getTriggerProps:j}=uk([T,P]);t.useContextCallback("onNestedDialogOpen",ne=>{R(ne+1)}),t.useContextCallback("onNestedDialogClose",()=>{R(0)}),M.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(x),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,x]);const V=M.useMemo(()=>I(p),[I,p]),N=M.useMemo(()=>j(p),[j,p]),Q=M.useMemo(()=>B(),[B]);t.useSyncedValues({openMethod:d,activeTriggerProps:V,inactiveTriggerProps:N,popupProps:Q,floatingRootContext:E,nestedOpenDialogCount:x})}const _F={...ak,modal:dt(e=>e.modal),nested:dt(e=>e.nested),nestedOpenDialogCount:dt(e=>e.nestedOpenDialogCount),disablePointerDismissal:dt(e=>e.disablePointerDismissal),openMethod:dt(e=>e.openMethod),descriptionElementId:dt(e=>e.descriptionElementId),titleElementId:dt(e=>e.titleElementId),viewportElement:dt(e=>e.viewportElement),role:dt(e=>e.role)};class EF extends u_{constructor(t){super(xF(t),{popupRef:M.createRef(),backdropRef:M.createRef(),internalBackdropRef:M.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new mg,onOpenChange:void 0,onOpenChangeComplete:void 0},_F)}setOpen=(t,n)=>{if(n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},!t&&n.trigger==null&&this.state.activeTriggerId!=null&&(n.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(t,n),n.isCanceled)return;const r={open:t,nativeEvent:n.event,reason:n.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit("openchange",r);const i={open:t},c=n.trigger?.id??null;(c||t)&&(i.activeTriggerId=c,i.activeTriggerElement=n.trigger??null),this.update(i)}}function xF(e={}){return{...ik(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:"dialog",...e}}function wF(e){const{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:c,disablePointerDismissal:l=!1,modal:f=!0,actionsRef:d,handle:p,triggerId:v,defaultTriggerId:g=null}=e,b=jc(!0),_=!!b,E=$r(()=>p?.store??new EF({open:r,openProp:n,activeTriggerId:g,triggerIdProp:v,modal:f,disablePointerDismissal:l,nested:_})).current;vk(()=>{n===void 0&&E.state.open===!1&&r===!0&&E.update({open:!0,activeTriggerId:g})}),E.useControlledProp("openProp",n),E.useControlledProp("triggerIdProp",v),E.useSyncedValues({disablePointerDismissal:l,nested:_,modal:f}),E.useContextCallback("onOpenChange",i),E.useContextCallback("onOpenChangeComplete",c);const x=E.useState("payload");SF({store:E,actionsRef:d,parentContext:b?.store.context});const R=M.useMemo(()=>({store:E}),[E]);return k.jsx(LP.Provider,{value:R,children:typeof t=="function"?t({payload:x}):t})}const RF=M.forwardRef(function(t,n){const{render:r,className:i,id:c,...l}=t,{store:f}=jc(),d=WS(c);return f.useSyncedValueWithCleanup("titleElementId",d),zr("h2",t,{ref:n,props:[{id:d},l]})});function CF(e){const t=qt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=k.jsx(wF,{"data-slot":"sheet",...n}),t[2]=n,t[3]=r):r=t[3],r}function AF(e){const t=qt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=k.jsx(uF,{"data-slot":"sheet-portal",...n}),t[2]=n,t[3]=r):r=t[3],r}function IF(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("data-closed:fade-out-0 data-open:fade-in-0 fixed inset-0 z-50 bg-black/80 duration-100 data-closed:animate-out data-open:animate-in data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx(e7,{className:i,"data-slot":"sheet-overlay",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function TF(e){const t=qt.c(17);let n,r,i,c,l;t[0]!==e?({className:r,children:n,side:c,showCloseButton:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5]);const f=c===void 0?"right":c,d=l===void 0?!0:l;let p;t[6]===Symbol.for("react.memo_cache_sentinel")?(p=k.jsx(IF,{}),t[6]=p):p=t[6];let v;t[7]!==r?(v=bn("data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=top]:inset-x-0 data-[side=left]:inset-y-0 data-[side=right]:inset-y-0 data-[side=top]:top-0 data-[side=right]:right-0 data-[side=bottom]:bottom-0 data-[side=left]:left-0 data-[side=bottom]:h-auto data-[side=left]:h-full data-[side=right]:h-full data-[side=top]:h-auto data-[side=left]:w-3/4 data-[side=right]:w-3/4 data-closed:animate-out data-open:animate-in data-[side=bottom]:border-t data-[side=left]:border-r data-[side=top]:border-b data-[side=right]:border-l data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm",r),t[7]=r,t[8]=v):v=t[8];let g;t[9]!==d?(g=d&&k.jsxs(t7,{"data-slot":"sheet-close",render:k.jsx(cu,{className:"absolute top-4 right-4",size:"icon-sm",variant:"ghost"}),children:[k.jsx(j9,{}),k.jsx("span",{className:"sr-only",children:"Close"})]}),t[9]=d,t[10]=g):g=t[10];let b;return t[11]!==n||t[12]!==i||t[13]!==f||t[14]!==v||t[15]!==g?(b=k.jsxs(AF,{children:[p,k.jsxs(aF,{className:v,"data-side":f,"data-slot":"sheet-content",...i,children:[n,g]})]}),t[11]=n,t[12]=i,t[13]=f,t[14]=v,t[15]=g,t[16]=b):b=t[16],b}function OF(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("flex flex-col gap-1.5 p-6",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("div",{className:i,"data-slot":"sheet-header",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function MF(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("font-medium text-foreground text-sm",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx(RF,{className:i,"data-slot":"sheet-title",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function DF(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("text-muted-foreground text-xs/relaxed",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx(n7,{className:i,"data-slot":"sheet-description",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}const bk=M.createContext(void 0);function kd(e){const t=M.useContext(bk);if(t===void 0&&!e)throw new Error(hi(72));return t}const PF={...ak,disabled:dt(e=>e.disabled),instantType:dt(e=>e.instantType),isInstantPhase:dt(e=>e.isInstantPhase),trackCursorAxis:dt(e=>e.trackCursorAxis),disableHoverablePopup:dt(e=>e.disableHoverablePopup),lastOpenChangeReason:dt(e=>e.openChangeReason),closeDelay:dt(e=>e.closeDelay),hasViewport:dt(e=>e.hasViewport)};class p_ extends u_{constructor(t){super({...kF(),...t},{popupRef:M.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new mg},PF)}setOpen=(t,n)=>{const r=n.reason,i=r===no,c=t&&r===om,l=!t&&(r===Pm||r===a_);if(n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(t,n),n.isCanceled)return;const f=()=>{const d={open:t,openChangeReason:r};c?d.instantType="focus":l?d.instantType="dismiss":r===no&&(d.instantType=void 0);const p=n.trigger?.id??null;(p||t)&&(d.activeTriggerId=p,d.activeTriggerElement=n.trigger??null),this.update(d)};i?Oa.flushSync(f):f()};static useStore(t,n){const r=$r(()=>new p_(n)).current,i=t??r,c=ck({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=c,i}}function kF(){return{...ik(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeDelay:0,hasViewport:!1}}const NF=nk(function(t){const{disabled:n=!1,defaultOpen:r=!1,open:i,disableHoverablePopup:c=!1,trackCursorAxis:l="none",actionsRef:f,onOpenChange:d,onOpenChangeComplete:p,handle:v,triggerId:g,defaultTriggerId:b=null,children:_}=t,E=p_.useStore(v?.store,{open:r,openProp:i,activeTriggerId:b,triggerIdProp:g});vk(()=>{i===void 0&&E.state.open===!1&&r===!0&&E.update({open:!0,activeTriggerId:b})}),E.useControlledProp("openProp",i),E.useControlledProp("triggerIdProp",g),E.useContextCallback("onOpenChange",d),E.useContextCallback("onOpenChangeComplete",p);const x=E.useState("open"),R=!n&&x,C=E.useState("activeTriggerId"),T=E.useState("payload");E.useSyncedValues({trackCursorAxis:l,disableHoverablePopup:c}),Ct(()=>{x&&n&&E.setOpen(!1,ln(GH))},[x,n,E]),E.useSyncedValue("disabled",n),rk(E);const{forceUnmount:P,transitionStatus:I}=ok(R,E),B=E.useState("isInstantPhase"),j=E.useState("instantType"),V=E.useState("lastOpenChangeReason"),N=M.useRef(null);Ct(()=>{I==="ending"&&V===i_||I!=="ending"&&B?(j!=="delay"&&(N.current=j),E.set("instantType","delay")):N.current!==null&&(E.set("instantType",N.current),N.current=null)},[I,B,V,j,E]),Ct(()=>{R&&C==null&&E.set("payload",void 0)},[E,C,R]);const Q=M.useCallback(()=>{E.setOpen(!1,LF(E,NP))},[E]);M.useImperativeHandle(f,()=>({unmount:P,close:Q}),[P,Q]);const ne=E.useState("floatingRootContext"),te=WP(ne,{enabled:!n,referencePress:!0}),F=S7(ne,{enabled:!n&&l!=="none",axis:l==="none"?void 0:l}),{getReferenceProps:oe,getFloatingProps:me,getTriggerProps:ge}=uk([te,F]),H=M.useMemo(()=>oe(),[oe]),re=M.useMemo(()=>ge(),[ge]),J=M.useMemo(()=>me(),[me]);return E.useSyncedValues({activeTriggerProps:H,inactiveTriggerProps:re,popupProps:J}),k.jsx(bk.Provider,{value:E,children:typeof _=="function"?_({payload:T}):_})});function LF(e,t){const n=ln(t);return n.preventUnmountOnClose=()=>{e.set("preventUnmountingOnClose",!0)},n}const Sk=M.createContext(void 0);function $F(){return M.useContext(Sk)}let zF=(function(e){return e[e.popupOpen=km.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});const BF=600,UF=Aq(function(t,n){const{className:r,render:i,handle:c,payload:l,disabled:f,delay:d,closeDelay:p,id:v,...g}=t,b=kd(!0),_=c?.store??b;if(!_)throw new Error(hi(82));const E=WS(v),x=_.useState("isTriggerActive",E),R=_.useState("isOpenedByTrigger",E),C=_.useState("floatingRootContext"),T=M.useRef(null),P=d??BF,I=p??0,{registerTrigger:B,isMountedByThisTrigger:j}=$q(E,T,_,{payload:l,closeDelay:I}),V=$F(),{delayRef:N,isInstantPhase:Q,hasProvider:ne}=c7(C,{open:R});_.useSyncedValue("isInstantPhase",Q);const te=_.useState("disabled"),F=f??te,oe=_.useState("trackCursorAxis"),me=_.useState("disableHoverablePopup"),ge=Zq(C,{enabled:!F,mouseOnly:!0,move:!1,handleClose:!me&&oe!=="both"?Wq():null,restMs(){const ue=V?.delay,$=typeof N.current=="object"?N.current.open:void 0;let ee=P;return ne&&($!==0?ee=d??ue??P:ee=0),ee},delay(){const ue=typeof N.current=="object"?N.current.close:void 0;let $=I;return p==null&&ne&&($=ue),{close:$}},triggerElementRef:T,isActiveTrigger:x}),H=jq(C,{enabled:!F}).reference,re={open:R},J=_.useState("triggerProps",j);return zr("button",t,{state:re,ref:[n,B,T],props:[ge,H,J,{id:E,[zF.triggerDisabled]:F?"":void 0},g],stateAttributesMapping:WH})}),_k=M.createContext(void 0);function jF(){const e=M.useContext(_k);if(e===void 0)throw new Error(hi(70));return e}const VF=M.forwardRef(function(t,n){const{children:r,container:i,className:c,render:l,...f}=t,{portalNode:d,portalSubtree:p}=HP({container:i,ref:n,componentProps:t,elementProps:f});return!p&&!d?null:k.jsxs(M.Fragment,{children:[p,d&&Oa.createPortal(r,d)]})}),HF=M.forwardRef(function(t,n){const{keepMounted:r=!1,...i}=t;return kd().useState("mounted")||r?k.jsx(_k.Provider,{value:r,children:k.jsx(VF,{ref:n,...i})}):null}),Ek=M.createContext(void 0);function xk(){const e=M.useContext(Ek);if(e===void 0)throw new Error(hi(71));return e}const qF=M.createContext(void 0);function FF(){return M.useContext(qF)?.direction??"ltr"}const GF=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:c,platform:l,elements:f,middlewareData:d}=t,{element:p,padding:v=0,offsetParent:g="real"}=fi(e,t)||{};if(p==null)return{};const b=_P(v),_={x:n,y:r},E=s_(i),x=n_(E),R=await l.getDimensions(p),C=E==="y",T=C?"top":"left",P=C?"bottom":"right",I=C?"clientHeight":"clientWidth",B=c.reference[x]+c.reference[E]-_[E]-c.floating[x],j=_[E]-c.reference[E],V=g==="real"?await l.getOffsetParent?.(p):f.floating;let N=f.floating[I]||c.floating[x];(!N||!await l.isElement?.(V))&&(N=f.floating[I]||c.floating[x]);const Q=B/2-j/2,ne=N/2-R[x]/2-1,te=Math.min(b[T],ne),F=Math.min(b[P],ne),oe=te,me=N-R[x]-F,ge=N/2-R[x]/2+Q,H=oS(oe,ge,me),re=!d.arrow&&ka(i)!=null&&ge!==H&&c.reference[x]/2-(ge({...GF(e),options:[e,t]}),ZF={name:"hide",async fn(e){const{width:t,height:n,x:r,y:i}=e.rects.reference,c=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await aq().fn(e)).data?.referenceHidden||c}}}},cm={sideX:"left",sideY:"top"},QF={name:"adaptiveOrigin",async fn(e){const{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:c,strategy:l,placement:f}=e,d=Pn(i),p=d.getComputedStyle(i);if(!(p.transitionDuration!=="0s"&&p.transitionDuration!==""))return{x:t,y:n,data:cm};const g=await c.getOffsetParent?.(i);let b={width:0,height:0};if(l==="fixed"&&d?.visualViewport)b={width:d.visualViewport.width,height:d.visualViewport.height};else if(g===d){const T=sn(i);b={width:T.documentElement.clientWidth,height:T.documentElement.clientHeight}}else await c.isElement?.(g)&&(b=await c.getDimensions(g));const _=qs(f);let E=t,x=n;_==="left"&&(E=b.width-(t+r.width)),_==="top"&&(x=b.height-(n+r.height));const R=_==="left"?"right":cm.sideX,C=_==="top"?"bottom":cm.sideY;return{x:E,y:x,data:{sideX:R,sideY:C}}}};function wk(e,t,n){const r=e==="inline-start"||e==="inline-end";return{top:"top",right:r?n?"inline-start":"inline-end":"right",bottom:"bottom",left:r?n?"inline-end":"inline-start":"left"}[t]}function n2(e,t,n){const{rects:r,placement:i}=e;return{side:wk(t,qs(i),n),align:ka(i)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function YF(e){const{anchor:t,positionMethod:n="absolute",side:r="bottom",sideOffset:i=0,align:c="center",alignOffset:l=0,collisionBoundary:f,collisionPadding:d=5,sticky:p=!1,arrowPadding:v=5,disableAnchorTracking:g=!1,keepMounted:b=!1,floatingRootContext:_,mounted:E,collisionAvoidance:x,shiftCrossAxis:R=!1,nodeId:C,adaptiveOrigin:T,lazyFlip:P=!1,externalTree:I}=e,[B,j]=M.useState(null);!E&&B!==null&&j(null);const V=x.side||"flip",N=x.align||"flip",Q=x.fallbackAxisSide||"end",ne=typeof t=="function"?t:void 0,te=Ke(ne),F=ne?te:t,oe=ho(t),ge=FF()==="rtl",H=B||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":ge?"left":"right","inline-start":ge?"right":"left"}[r],re=c==="center"?H:`${H}-${c}`;let J=d;const ve=1,ue=r==="bottom"?ve:0,$=r==="top"?ve:0,ee=r==="right"?ve:0,ye=r==="left"?ve:0;typeof J=="number"?J={top:J+ue,right:J+ye,bottom:J+$,left:J+ee}:J&&(J={top:(J.top||0)+ue,right:(J.right||0)+ye,bottom:(J.bottom||0)+$,left:(J.left||0)+ee});const Ee={boundary:f==="clipping-ancestors"?"clippingAncestors":f,padding:J},xe=M.useRef(null),Se=ho(i),Oe=ho(l),tt=[nq(Jt=>{const ds=n2(Jt,r,ge),hr=typeof Se.current=="function"?Se.current(ds):Se.current,Wn=typeof Oe.current=="function"?Oe.current(ds):Oe.current;return{mainAxis:hr,crossAxis:Wn,alignmentAxis:Wn}},[typeof i!="function"?i:0,typeof l!="function"?l:0,ge,r])],kt=N==="none"&&V!=="shift",he=!kt&&(p||R||V==="shift"),Re=V==="none"?null:oq({...Ee,padding:{top:J.top+ve,right:J.right+ve,bottom:J.bottom+ve,left:J.left+ve},mainAxis:!R&&V==="flip",crossAxis:N==="flip"?"alignment":!1,fallbackAxisSideDirection:Q}),_e=kt?null:sq(Jt=>{const ds=sn(Jt.elements.floating).documentElement;return{...Ee,rootBoundary:R?{x:0,y:0,width:ds.clientWidth,height:ds.clientHeight}:void 0,mainAxis:N!=="none",crossAxis:he,limiter:p||R?void 0:rq(hr=>{if(!xe.current)return{};const{width:Wn,height:Ps}=xe.current.getBoundingClientRect(),ko=Lr(qs(hr.placement)),mr=ko==="y"?Wn:Ps,Ni=ko==="y"?J.left+J.right:J.top+J.bottom;return{offset:mr/2+Ni/2}})}},[Ee,p,R,J,N]);V==="shift"||N==="shift"||c==="center"?tt.push(_e,Re):tt.push(Re,_e),tt.push(iq({...Ee,apply({elements:{floating:Jt},rects:{reference:ds},availableWidth:hr,availableHeight:Wn}){const Ps=Jt.style;Ps.setProperty("--available-width",`${hr}px`),Ps.setProperty("--available-height",`${Wn}px`),Ps.setProperty("--anchor-width",`${ds.width}px`),Ps.setProperty("--anchor-height",`${ds.height}px`)}}),KF(()=>({element:xe.current||document.createElement("div"),padding:v,offsetParent:"floating"}),[v]),{name:"transformOrigin",fn(Jt){const{elements:ds,middlewareData:hr,placement:Wn,rects:Ps,y:ko}=Jt,mr=qs(Wn),Ni=Lr(mr),Li=xe.current,gy=hr.arrow?.x||0,pp=hr.arrow?.y||0,Fu=Li?.clientWidth||0,tc=Li?.clientHeight||0,Gu=gy+Fu/2,Ku=pp+tc/2,hp=Math.abs(hr.shift?.y||0),mp=Ps.reference.height/2,No=typeof i=="function"?i(n2(Jt,r,ge)):i,Zu=hp>No,gp={top:`${Gu}px calc(100% + ${No}px)`,bottom:`${Gu}px ${-No}px`,left:`calc(100% + ${No}px) ${Ku}px`,right:`${-No}px ${Ku}px`}[mr],yp=`${Gu}px ${Ps.reference.y+mp-ko}px`;return ds.floating.style.setProperty("--transform-origin",he&&Ni==="y"&&Zu?yp:gp),{}}},ZF,T),Ct(()=>{!E&&_&&_.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[E,_]);const Ze=M.useMemo(()=>({elementResize:!g&&typeof ResizeObserver<"u",layoutShift:!g&&typeof IntersectionObserver<"u"}),[g]),{refs:Me,elements:Ve,x:De,y:nt,middlewareData:ot,update:Ge,placement:bt,context:Xt,isPositioned:wt,floatingStyles:Xn}=Uq({rootContext:_,placement:re,middleware:tt,strategy:n,whileElementsMounted:b?void 0:(...Jt)=>KT(...Jt,Ze),nodeId:C,externalTree:I}),{sideX:Je,sideY:Mt}=ot.adaptiveOrigin||cm,it=wt?n:"fixed",Ds=M.useMemo(()=>{const Jt=T?{position:it,[Je]:De,[Mt]:nt}:{position:it,...Xn};return wt||(Jt.opacity=0),Jt},[T,it,Je,De,Mt,nt,Xn,wt]),pr=M.useRef(null);Ct(()=>{if(!E)return;const Jt=oe.current,ds=typeof Jt=="function"?Jt():Jt,Wn=(s2(ds)?ds.current:ds)||null||null;Wn!==pr.current&&(Me.setPositionReference(Wn),pr.current=Wn)},[E,Me,F,oe]),M.useEffect(()=>{if(!E)return;const Jt=oe.current;typeof Jt!="function"&&s2(Jt)&&Jt.current!==pr.current&&(Me.setPositionReference(Jt.current),pr.current=Jt.current)},[E,Me,F,oe]),M.useEffect(()=>{if(b&&E&&Ve.domReference&&Ve.floating)return KT(Ve.domReference,Ve.floating,Ge,Ze)},[b,E,Ve,Ge,Ze]);const Po=qs(bt),dp=wk(r,Po,ge),ki=ka(bt)||"center",us=!!ot.hide?.referenceHidden;Ct(()=>{P&&E&&wt&&j(Po)},[P,E,wt,Po]);const Gr=M.useMemo(()=>({position:"absolute",top:ot.arrow?.y,left:ot.arrow?.x}),[ot.arrow]),fs=ot.arrow?.centerOffset!==0;return M.useMemo(()=>({positionerStyles:Ds,arrowStyles:Gr,arrowRef:xe,arrowUncentered:fs,side:dp,align:ki,physicalSide:Po,anchorHidden:us,refs:Me,context:Xt,isPositioned:wt,update:Ge}),[Ds,Gr,xe,fs,dp,ki,Po,us,Me,Xt,wt,Ge])}function s2(e){return e!=null&&"current"in e}function Rk(e){return e==="starting"?Wj:or}const XF=M.forwardRef(function(t,n){const{render:r,className:i,anchor:c,positionMethod:l="absolute",side:f="top",align:d="center",sideOffset:p=0,alignOffset:v=0,collisionBoundary:g="clipping-ancestors",collisionPadding:b=5,arrowPadding:_=5,sticky:E=!1,disableAnchorTracking:x=!1,collisionAvoidance:R=e9,...C}=t,T=kd(),P=jF(),I=T.useState("open"),B=T.useState("mounted"),j=T.useState("trackCursorAxis"),V=T.useState("disableHoverablePopup"),N=T.useState("floatingRootContext"),Q=T.useState("instantType"),ne=T.useState("transitionStatus"),te=T.useState("hasViewport"),F=YF({anchor:c,positionMethod:l,floatingRootContext:N,mounted:B,side:f,sideOffset:p,align:d,alignOffset:v,collisionBoundary:g,collisionPadding:b,sticky:E,arrowPadding:_,disableAnchorTracking:x,keepMounted:P,collisionAvoidance:R,adaptiveOrigin:te?QF:void 0}),oe=M.useMemo(()=>{const re={};return(!I||j==="both"||V)&&(re.pointerEvents="none"),{role:"presentation",hidden:!B,style:{...F.positionerStyles,...re}}},[I,j,V,B,F.positionerStyles]),me=M.useMemo(()=>({open:I,side:F.side,align:F.align,anchorHidden:F.anchorHidden,instant:j!=="none"?"tracking-cursor":Q}),[I,F.side,F.align,F.anchorHidden,j,Q]),ge=M.useMemo(()=>({...me,arrowRef:F.arrowRef,arrowStyles:F.arrowStyles,arrowUncentered:F.arrowUncentered}),[me,F.arrowRef,F.arrowStyles,F.arrowUncentered]),H=zr("div",t,{state:me,props:[oe,Rk(ne),C],ref:[n,T.useStateSetter("positionerElement")],stateAttributesMapping:Dd});return k.jsx(Ek.Provider,{value:ge,children:H})}),WF={...Dd,...r_},JF=M.forwardRef(function(t,n){const{className:r,render:i,...c}=t,l=kd(),{side:f,align:d}=xk(),p=l.useState("open"),v=l.useState("instantType"),g=l.useState("transitionStatus"),b=l.useState("popupProps"),_=l.useState("floatingRootContext");o_({open:p,ref:l.context.popupRef,onComplete(){p&&l.context.onOpenChangeComplete?.(!0)}});const E=l.useState("disabled"),x=l.useState("closeDelay");return Fq(_,{enabled:!E,closeDelay:x}),zr("div",t,{state:{open:p,side:f,align:d,instant:v,transitionStatus:g},ref:[n,l.context.popupRef,l.useStateSetter("popupElement")],props:[b,Rk(g),c],stateAttributesMapping:WF})}),eG=M.forwardRef(function(t,n){const{className:r,render:i,...c}=t,f=kd().useState("instantType"),{open:d,arrowRef:p,side:v,align:g,arrowUncentered:b,arrowStyles:_}=xk();return zr("div",t,{state:{open:d,side:v,align:g,uncentered:b,instant:f},ref:[n,p],props:[{style:_,"aria-hidden":!0},c],stateAttributesMapping:Dd})}),tG=function(t){const{delay:n,closeDelay:r,timeout:i=400}=t,c=M.useMemo(()=>({delay:n,closeDelay:r}),[n,r]),l=M.useMemo(()=>({open:n,close:r}),[n,r]);return k.jsx(Sk.Provider,{value:c,children:k.jsx(a7,{delay:l,timeoutMs:i,children:t.children})})};function nG(e){const t=qt.c(6);let n,r;t[0]!==e?({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const i=r===void 0?0:r;let c;return t[3]!==i||t[4]!==n?(c=k.jsx(tG,{"data-slot":"tooltip-provider",delay:i,...n}),t[3]=i,t[4]=n,t[5]=c):c=t[5],c}function sG(e){const t=qt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=k.jsx(nG,{children:k.jsx(NF,{"data-slot":"tooltip",...n})}),t[2]=n,t[3]=r):r=t[3],r}function rG(e){const t=qt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=k.jsx(UF,{"data-slot":"tooltip-trigger",...n}),t[2]=n,t[3]=r):r=t[3],r}function oG(e){const t=qt.c(21);let n,r,i,c,l,f,d;t[0]!==e?({className:r,side:c,sideOffset:l,align:f,alignOffset:d,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f,t[7]=d):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6],d=t[7]);const p=c===void 0?"top":c,v=l===void 0?4:l,g=f===void 0?"center":f,b=d===void 0?0:d;let _;t[8]!==r?(_=bn("data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-background text-xs data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in **:data-[slot=kbd]:rounded-md",r),t[8]=r,t[9]=_):_=t[9];let E;t[10]===Symbol.for("react.memo_cache_sentinel")?(E=k.jsx(eG,{className:"z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=right]:top-1/2! data-[side=left]:-right-1 data-[side=top]:-bottom-2.5 data-[side=right]:-left-1 data-[side=left]:-translate-y-1/2 data-[side=right]:-translate-y-1/2"}),t[10]=E):E=t[10];let x;t[11]!==n||t[12]!==i||t[13]!==_?(x=k.jsxs(JF,{className:_,"data-slot":"tooltip-content",...i,children:[n,E]}),t[11]=n,t[12]=i,t[13]=_,t[14]=x):x=t[14];let R;return t[15]!==g||t[16]!==b||t[17]!==p||t[18]!==v||t[19]!==x?(R=k.jsx(HF,{children:k.jsx(XF,{align:g,alignOffset:b,className:"isolate z-50",side:p,sideOffset:v,children:x})}),t[15]=g,t[16]=b,t[17]=p,t[18]=v,t[19]=x,t[20]=R):R=t[20],R}const iG=768,Ck=`(max-width: ${iG-1}px)`;function aG(e){const t=window.matchMedia(Ck);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function cG(){return window.matchMedia(Ck).matches}function lG(){return M.useSyncExternalStore(aG,cG)}const uG="sidebar_state",fG=3600*24*7,dG="12rem",pG="16rem",hG="3rem",mG="b",Ak=M.createContext(null);function gg(){const e=M.useContext(Ak);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function gG(e){const t=qt.c(36);let n,r,i,c,l,f,d;t[0]!==e?({defaultOpen:d,open:i,onOpenChange:l,className:r,style:f,children:n,...c}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f,t[7]=d):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6],d=t[7]);const p=d===void 0?!0:d,v=lG(),[g,b]=M.useState(!1),[_,E]=M.useState(p),x=i??_;let R;t[8]!==x||t[9]!==l?(R=me=>{const ge=typeof me=="function"?me(x):me;l?l(ge):E(ge),document.cookie=`${uG}=${ge}; path=/; max-age=${fG}`},t[8]=x,t[9]=l,t[10]=R):R=t[10];const C=R;let T;t[11]!==v||t[12]!==C?(T=()=>v?b(vG):C(yG),t[11]=v,t[12]=C,t[13]=T):T=t[13];const P=T;let I,B;t[14]!==P?(I=()=>{const me=ge=>{ge.key===mG&&(ge.metaKey||ge.ctrlKey)&&(ge.preventDefault(),P())};return window.addEventListener("keydown",me),()=>window.removeEventListener("keydown",me)},B=[P],t[14]=P,t[15]=I,t[16]=B):(I=t[15],B=t[16]),M.useEffect(I,B);const j=x?"expanded":"collapsed";let V;t[17]!==v||t[18]!==x||t[19]!==g||t[20]!==C||t[21]!==j||t[22]!==P?(V={state:j,open:x,setOpen:C,isMobile:v,openMobile:g,setOpenMobile:b,toggleSidebar:P},t[17]=v,t[18]=x,t[19]=g,t[20]=C,t[21]=j,t[22]=P,t[23]=V):V=t[23];const N=V;let Q;t[24]!==r?(Q=bn("group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar",r),t[24]=r,t[25]=Q):Q=t[25];let ne;t[26]!==f?(ne={"--sidebar-width":dG,"--sidebar-width-icon":hG,...f},t[26]=f,t[27]=ne):ne=t[27];const te=ne;let F;t[28]!==n||t[29]!==c||t[30]!==Q||t[31]!==te?(F=k.jsx("div",{className:Q,"data-slot":"sidebar-wrapper",style:te,...c,children:n}),t[28]=n,t[29]=c,t[30]=Q,t[31]=te,t[32]=F):F=t[32];let oe;return t[33]!==N||t[34]!==F?(oe=k.jsx(Ak.Provider,{value:N,children:F}),t[33]=N,t[34]=F,t[35]=oe):oe=t[35],oe}function yG(e){return!e}function vG(e){return!e}function bG(e){const t=qt.c(46);let n,r,i,c,l,f;t[0]!==e?({side:c,variant:l,collapsible:f,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6]);const d=c===void 0?"left":c,p=l===void 0?"sidebar":l,v=f===void 0?"offExamples":f,{isMobile:g,state:b,openMobile:_,setOpenMobile:E}=gg();if(v==="none"){let Q;t[7]!==r?(Q=bn("flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground",r),t[7]=r,t[8]=Q):Q=t[8];let ne;return t[9]!==n||t[10]!==i||t[11]!==Q?(ne=k.jsx("div",{className:Q,"data-slot":"sidebar",...i,children:n}),t[9]=n,t[10]=i,t[11]=Q,t[12]=ne):ne=t[12],ne}if(g){let Q;t[13]===Symbol.for("react.memo_cache_sentinel")?(Q={"--sidebar-width":pG},t[13]=Q):Q=t[13];let ne;t[14]===Symbol.for("react.memo_cache_sentinel")?(ne=k.jsxs(OF,{className:"sr-only",children:[k.jsx(MF,{children:"Sidebar"}),k.jsx(DF,{children:"Displays the mobile sidebar."})]}),t[14]=ne):ne=t[14];let te;t[15]!==n?(te=k.jsx("div",{className:"flex h-full w-full flex-col",children:n}),t[15]=n,t[16]=te):te=t[16];let F;t[17]!==d||t[18]!==te?(F=k.jsxs(TF,{className:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden","data-mobile":"true","data-sidebar":"sidebar","data-slot":"sidebar",side:d,style:Q,children:[ne,te]}),t[17]=d,t[18]=te,t[19]=F):F=t[19];let oe;return t[20]!==_||t[21]!==i||t[22]!==E||t[23]!==F?(oe=k.jsx(CF,{onOpenChange:E,open:_,...i,children:F}),t[20]=_,t[21]=i,t[22]=E,t[23]=F,t[24]=oe):oe=t[24],oe}const x=b==="collapsed"?v:"",R=p==="floating"||p==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)";let C;t[25]!==R?(C=bn("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offExamples]:w-0","group-data-[side=right]:rotate-180",R),t[25]=R,t[26]=C):C=t[26];let T;t[27]!==C?(T=k.jsx("div",{className:C,"data-slot":"sidebar-gap"}),t[27]=C,t[28]=T):T=t[28];const P=d==="left"?"left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]",I=p==="floating"||p==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l";let B;t[29]!==r||t[30]!==P||t[31]!==I?(B=bn("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",P,I,r),t[29]=r,t[30]=P,t[31]=I,t[32]=B):B=t[32];let j;t[33]!==n?(j=k.jsx("div",{className:"flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border","data-sidebar":"sidebar","data-slot":"sidebar-inner",children:n}),t[33]=n,t[34]=j):j=t[34];let V;t[35]!==i||t[36]!==B||t[37]!==j?(V=k.jsx("div",{className:B,"data-slot":"sidebar-container",...i,children:j}),t[35]=i,t[36]=B,t[37]=j,t[38]=V):V=t[38];let N;return t[39]!==d||t[40]!==b||t[41]!==V||t[42]!==x||t[43]!==T||t[44]!==p?(N=k.jsxs("div",{className:"group peer hidden text-sidebar-foreground md:block","data-collapsible":x,"data-side":d,"data-slot":"sidebar","data-state":b,"data-variant":p,children:[T,V]}),t[39]=d,t[40]=b,t[41]=V,t[42]=x,t[43]=T,t[44]=p,t[45]=N):N=t[45],N}function SG(e){const t=qt.c(15);let n,r,i;t[0]!==e?({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i):(n=t[1],r=t[2],i=t[3]);const{toggleSidebar:c}=gg();let l;t[4]!==n?(l=bn(n),t[4]=n,t[5]=l):l=t[5];let f;t[6]!==r||t[7]!==c?(f=g=>{r?.(g),c()},t[6]=r,t[7]=c,t[8]=f):f=t[8];let d,p;t[9]===Symbol.for("react.memo_cache_sentinel")?(d=k.jsx(D9,{}),p=k.jsx("span",{className:"sr-only",children:"Toggle Sidebar"}),t[9]=d,t[10]=p):(d=t[9],p=t[10]);let v;return t[11]!==i||t[12]!==l||t[13]!==f?(v=k.jsxs(cu,{className:l,"data-sidebar":"trigger","data-slot":"sidebar-trigger",onClick:f,size:"icon-lg",variant:"ghost",...i,children:[d,p]}),t[11]=i,t[12]=l,t[13]=f,t[14]=v):v=t[14],v}function _G(e){const t=qt.c(9);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const{toggleSidebar:i}=gg();let c;t[3]!==n?(c=bn("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex","in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offExamples]:translate-x-0 hover:group-data-[collapsible=offExamples]:bg-sidebar group-data-[collapsible=offExamples]:after:left-full","[[data-side=left][data-collapsible=offExamples]_&]:-right-2","[[data-side=right][data-collapsible=offExamples]_&]:-left-2",n),t[3]=n,t[4]=c):c=t[4];let l;return t[5]!==r||t[6]!==c||t[7]!==i?(l=k.jsx("button",{"aria-label":"Toggle Sidebar",className:c,"data-sidebar":"rail","data-slot":"sidebar-rail",onClick:i,tabIndex:-1,title:"Toggle Sidebar",...r}),t[5]=r,t[6]=c,t[7]=i,t[8]=l):l=t[8],l}function EG(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("flex flex-col gap-2 p-2",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("div",{className:i,"data-sidebar":"footer","data-slot":"sidebar-footer",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function xG(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("div",{className:i,"data-sidebar":"content","data-slot":"sidebar-content",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function Kf(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("relative flex w-full min-w-0 flex-col px-2 py-1",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("div",{className:i,"data-sidebar":"group","data-slot":"sidebar-group",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function Zf(e){const t=qt.c(10);let n,r,i,c;if(t[0]!==e){const{className:d,render:p,...v}=e;n=p,c=FD,r="div",i=ag({className:bn("flex h-8 shrink-0 items-center rounded-md px-2 text-sidebar-foreground/70 text-xs outline-hidden ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 [&>svg]:size-4 [&>svg]:shrink-0",d)},v),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c}else n=t[1],r=t[2],i=t[3],c=t[4];let l;t[5]===Symbol.for("react.memo_cache_sentinel")?(l={slot:"sidebar-group-label",sidebar:"group-label"},t[5]=l):l=t[5];let f;return t[6]!==n||t[7]!==r||t[8]!==i?(f={defaultTagName:r,props:i,render:n,state:l},t[6]=n,t[7]=r,t[8]=i,t[9]=f):f=t[9],c(f)}function jl(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("flex w-full min-w-0 flex-col gap-px",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("ul",{className:i,"data-sidebar":"menu","data-slot":"sidebar-menu",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function Cr(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("group/menu-item relative",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("li",{className:i,"data-sidebar":"menu-item","data-slot":"sidebar-menu-item",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}const wG=ZD("peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-xs",sm:"h-7 text-xs",lg:"h-12 text-xs group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function Ar(e){const t=qt.c(15);let{render:n,isActive:r,variant:i,size:c,tooltip:l,className:f,...d}=e;const p=r===void 0?!1:r,v=i===void 0?"default":i,g=c===void 0?"default":c,{isMobile:b,state:_}=gg(),E="button",x=ag({className:bn(wG({variant:v,size:g}),f)},d),R=l?rG:n;let C;t[0]!==p||t[1]!==g?(C={slot:"sidebar-menu-button",sidebar:"menu-button",size:g,active:p},t[0]=p,t[1]=g,t[2]=C):C=t[2];let T;t[3]!==x||t[4]!==R||t[5]!==C?(T={defaultTagName:E,props:x,render:R,state:C},t[3]=x,t[4]=R,t[5]=C,t[6]=T):T=t[6];const P=FD(T);if(!l)return P;if(typeof l=="string"){let V;t[7]!==l?(V={children:l},t[7]=l,t[8]=V):V=t[8],l=V}const I=_!=="collapsed"||b;let B;t[9]!==I||t[10]!==l?(B=k.jsx(oG,{align:"center",hidden:I,side:"right",...l}),t[9]=I,t[10]=l,t[11]=B):B=t[11];let j;return t[12]!==P||t[13]!==B?(j=k.jsxs(sG,{children:[P,B]}),t[12]=P,t[13]=B,t[14]=j):j=t[14],j}function RG(){const e=qt.c(8),{theme:t,setTheme:n}=Bj();let r;e[0]!==n||e[1]!==t?(r=()=>{n(t==="light"?"dark":t==="dark"?"light":"dark")},e[0]=n,e[1]=t,e[2]=r):r=e[2];const i=r;let c,l,f;e[3]===Symbol.for("react.memo_cache_sentinel")?(c=k.jsx($9,{className:"size-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),l=k.jsx(I9,{className:"absolute size-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),f=k.jsx("span",{className:"sr-only",children:"Toggle theme"}),e[3]=c,e[4]=l,e[5]=f):(c=e[3],l=e[4],f=e[5]);let d;return e[6]!==i?(d=k.jsxs(cu,{className:"rounded-full",onClick:i,size:"icon-sm",variant:"ghost",children:[c,l,f]}),e[6]=i,e[7]=d):d=e[7],d}function Ik(){const e=qt.c(3);let t,n;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=bn("z-50 flex h-10 shrink-0 items-center gap-2 border-sidebar-border border-b bg-sidebar px-4 text-sidebar-foreground","sticky top-0"),n=k.jsx(SG,{className:"-ml-1"}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for("react.memo_cache_sentinel")?(r=k.jsxs("header",{className:t,children:[n,k.jsx("div",{className:"flex w-full justify-end",children:k.jsx(RG,{})})]}),e[2]=r):r=e[2],r}function CG(){const e=qt.c(3);let t,n;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=k.jsx("h1",{className:"font-bold text-4xl",children:"404"}),n=k.jsx("p",{className:"text-muted-foreground",children:"Page not found"}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for("react.memo_cache_sentinel")?(r=k.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-4",children:[t,n,k.jsx(Rs,{to:"/",children:k.jsx(cu,{variant:"outline",children:"Go back home"})})]}),e[2]=r):r=e[2],r}function de(e,t,n){function r(f,d){if(f._zod||Object.defineProperty(f,"_zod",{value:{def:d,constr:l,traits:new Set},enumerable:!1}),f._zod.traits.has(e))return;f._zod.traits.add(e),t(f,d);const p=l.prototype,v=Object.keys(p);for(let g=0;gn?.Parent&&f instanceof n.Parent?!0:f?._zod?.traits?.has(e)}),Object.defineProperty(l,"name",{value:e}),l}class tu extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Tk extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const Ok={};function Nc(e){return Ok}function Mk(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,i])=>t.indexOf(+r)===-1).map(([r,i])=>i)}function dS(e,t){return typeof t=="bigint"?t.toString():t}function h_(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function m_(e){return e==null}function g_(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function AG(e,t){const n=(e.toString().split(".")[1]||"").length,r=t.toString();let i=(r.split(".")[1]||"").length;if(i===0&&/\d?e-\d?/.test(r)){const d=r.match(/\d?e-(\d?)/);d?.[1]&&(i=Number.parseInt(d[1]))}const c=n>i?n:i,l=Number.parseInt(e.toFixed(c).replace(".","")),f=Number.parseInt(t.toFixed(c).replace(".",""));return l%f/10**c}const r2=Symbol("evaluating");function Ht(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==r2)return r===void 0&&(r=r2,r=n()),r},set(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}function Vc(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function Na(...e){const t={};for(const n of e){const r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function o2(e){return JSON.stringify(e)}function IG(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const Dk="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function zm(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const TG=h_(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Sd(e){if(zm(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const n=t.prototype;return!(zm(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Pk(e){return Sd(e)?{...e}:Array.isArray(e)?[...e]:e}const OG=new Set(["string","number","symbol"]);function yg(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function La(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function je(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function MG(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const DG={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function PG(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const c=Na(e._zod.def,{get shape(){const l={};for(const f in t){if(!(f in n.shape))throw new Error(`Unrecognized key: "${f}"`);t[f]&&(l[f]=n.shape[f])}return Vc(this,"shape",l),l},checks:[]});return La(e,c)}function kG(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const c=Na(e._zod.def,{get shape(){const l={...e._zod.def.shape};for(const f in t){if(!(f in n.shape))throw new Error(`Unrecognized key: "${f}"`);t[f]&&delete l[f]}return Vc(this,"shape",l),l},checks:[]});return La(e,c)}function NG(e,t){if(!Sd(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0){const c=e._zod.def.shape;for(const l in t)if(Object.getOwnPropertyDescriptor(c,l)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const i=Na(e._zod.def,{get shape(){const c={...e._zod.def.shape,...t};return Vc(this,"shape",c),c}});return La(e,i)}function LG(e,t){if(!Sd(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n=Na(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return Vc(this,"shape",r),r}});return La(e,n)}function $G(e,t){const n=Na(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return Vc(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return La(e,n)}function zG(e,t,n){const i=t._zod.def.checks;if(i&&i.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const l=Na(t._zod.def,{get shape(){const f=t._zod.def.shape,d={...f};if(n)for(const p in n){if(!(p in f))throw new Error(`Unrecognized key: "${p}"`);n[p]&&(d[p]=e?new e({type:"optional",innerType:f[p]}):f[p])}else for(const p in f)d[p]=e?new e({type:"optional",innerType:f[p]}):f[p];return Vc(this,"shape",d),d},checks:[]});return La(t,l)}function BG(e,t,n){const r=Na(t._zod.def,{get shape(){const i=t._zod.def.shape,c={...i};if(n)for(const l in n){if(!(l in c))throw new Error(`Unrecognized key: "${l}"`);n[l]&&(c[l]=new e({type:"nonoptional",innerType:i[l]}))}else for(const l in i)c[l]=new e({type:"nonoptional",innerType:i[l]});return Vc(this,"shape",c),c}});return La(t,r)}function Ql(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function qh(e){return typeof e=="string"?e:e?.message}function Lc(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const i=qh(e.inst?._zod.def?.error?.(e))??qh(t?.error?.(e))??qh(n.customError?.(e))??qh(n.localeError?.(e))??"Invalid input";r.message=i}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function y_(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function _d(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const Nk=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,dS,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Lk=de("$ZodError",Nk),vg=de("$ZodError",Nk,{Parent:Error});function UG(e,t=n=>n.message){const n={},r=[];for(const i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function jG(e,t=n=>n.message){const n={_errors:[]},r=i=>{for(const c of i.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(l=>r({issues:l}));else if(c.code==="invalid_key")r({issues:c.issues});else if(c.code==="invalid_element")r({issues:c.issues});else if(c.path.length===0)n._errors.push(t(c));else{let l=n,f=0;for(;f(t,n,r,i)=>{const c=r?Object.assign(r,{async:!1}):{async:!1},l=t._zod.run({value:n,issues:[]},c);if(l instanceof Promise)throw new tu;if(l.issues.length){const f=new(i?.Err??e)(l.issues.map(d=>Lc(d,c,Nc())));throw Dk(f,i?.callee),f}return l.value},EMe=bg(vg),Sg=e=>async(t,n,r,i)=>{const c=r?Object.assign(r,{async:!0}):{async:!0};let l=t._zod.run({value:n,issues:[]},c);if(l instanceof Promise&&(l=await l),l.issues.length){const f=new(i?.Err??e)(l.issues.map(d=>Lc(d,c,Nc())));throw Dk(f,i?.callee),f}return l.value},xMe=Sg(vg),_g=e=>(t,n,r)=>{const i=r?{...r,async:!1}:{async:!1},c=t._zod.run({value:n,issues:[]},i);if(c instanceof Promise)throw new tu;return c.issues.length?{success:!1,error:new(e??Lk)(c.issues.map(l=>Lc(l,i,Nc())))}:{success:!0,data:c.value}},VG=_g(vg),Eg=e=>async(t,n,r)=>{const i=r?Object.assign(r,{async:!0}):{async:!0};let c=t._zod.run({value:n,issues:[]},i);return c instanceof Promise&&(c=await c),c.issues.length?{success:!1,error:new e(c.issues.map(l=>Lc(l,i,Nc())))}:{success:!0,data:c.value}},HG=Eg(vg),qG=e=>(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return bg(e)(t,n,i)},FG=e=>(t,n,r)=>bg(e)(t,n,r),GG=e=>async(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Sg(e)(t,n,i)},KG=e=>async(t,n,r)=>Sg(e)(t,n,r),ZG=e=>(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return _g(e)(t,n,i)},QG=e=>(t,n,r)=>_g(e)(t,n,r),YG=e=>async(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Eg(e)(t,n,i)},XG=e=>async(t,n,r)=>Eg(e)(t,n,r),WG=/^[cC][^\s-]{8,}$/,JG=/^[0-9a-z]+$/,eK=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,tK=/^[0-9a-vA-V]{20}$/,nK=/^[A-Za-z0-9]{27}$/,sK=/^[a-zA-Z0-9_-]{21}$/,rK=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,oK=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,i2=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,iK=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,aK="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function cK(){return new RegExp(aK,"u")}const lK=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,uK=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,fK=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,dK=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,pK=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,$k=/^[A-Za-z0-9_-]*$/,hK=/^\+[1-9]\d{6,14}$/,zk="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",mK=new RegExp(`^${zk}$`);function Bk(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function gK(e){return new RegExp(`^${Bk(e)}$`)}function yK(e){const t=Bk({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${zk}T(?:${r})$`)}const vK=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},bK=/^-?\d+$/,SK=/^-?\d+(?:\.\d+)?$/,_K=/^(?:true|false)$/i,EK=/^[^A-Z]*$/,xK=/^[^a-z]*$/,Fs=de("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Uk={number:"number",bigint:"bigint",object:"date"},jk=de("$ZodCheckLessThan",(e,t)=>{Fs.init(e,t);const n=Uk[typeof t.value];e._zod.onattach.push(r=>{const i=r._zod.bag,c=(t.inclusive?i.maximum:i.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?r.value<=t.value:r.value{Fs.init(e,t);const n=Uk[typeof t.value];e._zod.onattach.push(r=>{const i=r._zod.bag,c=(t.inclusive?i.minimum:i.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>c&&(t.inclusive?i.minimum=t.value:i.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),wK=de("$ZodCheckMultipleOf",(e,t)=>{Fs.init(e,t),e._zod.onattach.push(n=>{var r;(r=n._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):AG(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),RK=de("$ZodCheckNumberFormat",(e,t)=>{Fs.init(e,t),t.format=t.format||"float64";const n=t.format?.includes("int"),r=n?"int":"number",[i,c]=DG[t.format];e._zod.onattach.push(l=>{const f=l._zod.bag;f.format=t.format,f.minimum=i,f.maximum=c,n&&(f.pattern=bK)}),e._zod.check=l=>{const f=l.value;if(n){if(!Number.isInteger(f)){l.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:f,inst:e});return}if(!Number.isSafeInteger(f)){f>0?l.issues.push({input:f,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort}):l.issues.push({input:f,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}fc&&l.issues.push({origin:"number",input:f,code:"too_big",maximum:c,inclusive:!0,inst:e,continue:!t.abort})}}),CK=de("$ZodCheckMaxLength",(e,t)=>{var n;Fs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!m_(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const i=r.value;if(i.length<=t.maximum)return;const l=y_(i);r.issues.push({origin:l,code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),AK=de("$ZodCheckMinLength",(e,t)=>{var n;Fs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!m_(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>i&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const i=r.value;if(i.length>=t.minimum)return;const l=y_(i);r.issues.push({origin:l,code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),IK=de("$ZodCheckLengthEquals",(e,t)=>{var n;Fs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!m_(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag;i.minimum=t.length,i.maximum=t.length,i.length=t.length}),e._zod.check=r=>{const i=r.value,c=i.length;if(c===t.length)return;const l=y_(i),f=c>t.length;r.issues.push({origin:l,...f?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),xg=de("$ZodCheckStringFormat",(e,t)=>{var n,r;Fs.init(e,t),e._zod.onattach.push(i=>{const c=i._zod.bag;c.format=t.format,t.pattern&&(c.patterns??(c.patterns=new Set),c.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:t.format,input:i.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),TK=de("$ZodCheckRegex",(e,t)=>{xg.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),OK=de("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=EK),xg.init(e,t)}),MK=de("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=xK),xg.init(e,t)}),DK=de("$ZodCheckIncludes",(e,t)=>{Fs.init(e,t);const n=yg(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(i=>{const c=i._zod.bag;c.patterns??(c.patterns=new Set),c.patterns.add(r)}),e._zod.check=i=>{i.value.includes(t.includes,t.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:i.value,inst:e,continue:!t.abort})}}),PK=de("$ZodCheckStartsWith",(e,t)=>{Fs.init(e,t);const n=new RegExp(`^${yg(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),kK=de("$ZodCheckEndsWith",(e,t)=>{Fs.init(e,t);const n=new RegExp(`.*${yg(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),NK=de("$ZodCheckOverwrite",(e,t)=>{Fs.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class LK{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(` + )`}return k.jsx("div",{ref:n,role:"presentation","data-base-ui-inert":"",...i,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:c}})}),fF=M.forwardRef(function(t,n){const{keepMounted:r=!1,...i}=t,{store:c}=jc(),l=c.useState("mounted"),f=c.useState("modal"),d=c.useState("open");return l||r?k.jsx(dk.Provider,{value:r,children:k.jsxs(h7,{ref:n,...i,children:[l&&f===!0&&k.jsx(uF,{ref:c.context.internalBackdropRef,inert:lF(!d)}),t.children]})}):null});function bk(e){const t=M.useRef(!0);t.current&&(t.current=!1,e())}let e2={},t2={},n2="";function dF(e){if(typeof document>"u")return!1;const t=sn(e);return Pn(t).innerWidth-t.documentElement.clientWidth>0}function pF(e){if(!(typeof CSS<"u"&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||typeof document>"u")return!1;const n=sn(e),r=n.documentElement,i=n.body,c=Da(r)?r:i,l=c.style.overflowY,f=r.style.scrollbarGutter;r.style.scrollbarGutter="stable",c.style.overflowY="scroll";const d=c.offsetWidth;c.style.overflowY="hidden";const p=c.offsetWidth;return c.style.overflowY=l,r.style.scrollbarGutter=f,d===p}function hF(e){const t=sn(e),n=t.documentElement,r=t.body,i=Da(n)?n:r,c={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(i.style,c)}}function mF(e){const t=sn(e),n=t.documentElement,r=t.body,i=Pn(n);let c=0,l=0,f=!1;const d=po.create();if(mP&&(i.visualViewport?.scale??1)!==1)return()=>{};function p(){const b=i.getComputedStyle(n),_=i.getComputedStyle(r),R=(b.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";c=n.scrollTop,l=n.scrollLeft,e2={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},n2=n.style.scrollBehavior,t2={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};const C=n.scrollHeight>n.clientHeight,T=n.scrollWidth>n.clientWidth,P=b.overflowY==="scroll"||_.overflowY==="scroll",I=b.overflowX==="scroll"||_.overflowX==="scroll",B=Math.max(0,i.innerWidth-r.clientWidth),j=Math.max(0,i.innerHeight-r.clientHeight),V=parseFloat(_.marginTop)+parseFloat(_.marginBottom),N=parseFloat(_.marginLeft)+parseFloat(_.marginRight),Q=Da(n)?n:r;if(f=pF(e),f){n.style.scrollbarGutter=R,Q.style.overflowY="hidden",Q.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:R,overflowY:"hidden",overflowX:"hidden"}),(C||P)&&(n.style.overflowY="scroll"),(T||I)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:V||j?`calc(100dvh - ${V+j}px)`:"100dvh",width:N||B?`calc(100vw - ${N+B}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=c,r.scrollLeft=l,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function v(){Object.assign(n.style,e2),Object.assign(r.style,t2),f||(n.scrollTop=c,n.scrollLeft=l,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=n2)}function g(){v(),d.request(p)}return p(),i.addEventListener("resize",g),()=>{d.cancel(),v(),typeof i.removeEventListener=="function"&&i.removeEventListener("resize",g)}}class gF{lockCount=0;restore=null;timeoutLock=Eo.create();timeoutUnlock=Eo.create();acquire(t){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(t)),this.release}release=()=>{this.lockCount-=1,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(t){if(this.lockCount===0||this.restore!==null)return;const r=sn(t).documentElement,i=Pn(r).getComputedStyle(r).overflowY;if(i==="hidden"||i==="clip"){this.restore=FD;return}const c=gP||!dF(t);this.restore=c?hF(t):mF(t)}}const yF=new gF;function vF(e=!0,t=null){Ct(()=>{if(e)return yF.acquire(t)},[e,t])}function bF(e){const t=M.useRef(""),n=M.useCallback(i=>{i.defaultPrevented||(t.current=i.pointerType,e(i,i.pointerType))},[e]);return{onClick:M.useCallback(i=>{if(i.detail===0){e(i,"keyboard");return}"pointerType"in i?e(i,i.pointerType):e(i,t.current),t.current=""},[e]),onPointerDown:n}}function SF(e){const[t,n]=M.useState(null),r=Ke((f,d)=>{e||n(d||(gP?"touch":""))}),i=M.useCallback(()=>{n(null)},[]),{onClick:c,onPointerDown:l}=bF(r);return M.useMemo(()=>({openMethod:t,reset:i,triggerProps:{onClick:c,onPointerDown:l}}),[t,i,c,l])}function _F(e){const{store:t,parentContext:n,actionsRef:r}=e,i=t.useState("open"),c=t.useState("disablePointerDismissal"),l=t.useState("modal"),f=t.useState("popupElement"),{openMethod:d,triggerProps:p,reset:v}=SF(i);ok(t);const{forceUnmount:g}=ik(i,t,()=>{v()}),b=Ke(ne=>{const te=ln(ne);return te.preventUnmountOnClose=()=>{t.set("preventUnmountingOnClose",!0)},te}),_=M.useCallback(()=>{t.setOpen(!1,b(LP))},[t,b]);M.useImperativeHandle(r,()=>({unmount:g,close:_}),[g,_]);const E=lk({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[x,R]=M.useState(0),C=x===0,T=Xq(E),P=JP(E,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?"intentional":{mouse:l==="trap-focus"?"sloppy":"intentional",touch:"sloppy"}},outsidePress(ne){if(!t.context.outsidePressEnabledRef.current||"button"in ne&&ne.button!==0||"touches"in ne&&ne.touches.length!==1)return!1;const te=js(ne);if(C&&!c){const F=te;return l&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===F||t.context.backdropRef.current===F||At(F,f)&&!F?.hasAttribute("data-base-ui-portal"):!0}return!1},escapeKey:C});vF(i&&l===!0,f);const{getReferenceProps:I,getFloatingProps:B,getTriggerProps:j}=fk([T,P]);t.useContextCallback("onNestedDialogOpen",ne=>{R(ne+1)}),t.useContextCallback("onNestedDialogClose",()=>{R(0)}),M.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(x),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,x]);const V=M.useMemo(()=>I(p),[I,p]),N=M.useMemo(()=>j(p),[j,p]),Q=M.useMemo(()=>B(),[B]);t.useSyncedValues({openMethod:d,activeTriggerProps:V,inactiveTriggerProps:N,popupProps:Q,floatingRootContext:E,nestedOpenDialogCount:x})}const EF={...ck,modal:dt(e=>e.modal),nested:dt(e=>e.nested),nestedOpenDialogCount:dt(e=>e.nestedOpenDialogCount),disablePointerDismissal:dt(e=>e.disablePointerDismissal),openMethod:dt(e=>e.openMethod),descriptionElementId:dt(e=>e.descriptionElementId),titleElementId:dt(e=>e.titleElementId),viewportElement:dt(e=>e.viewportElement),role:dt(e=>e.role)};class xF extends u_{constructor(t){super(wF(t),{popupRef:M.createRef(),backdropRef:M.createRef(),internalBackdropRef:M.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new mg,onOpenChange:void 0,onOpenChangeComplete:void 0},EF)}setOpen=(t,n)=>{if(n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},!t&&n.trigger==null&&this.state.activeTriggerId!=null&&(n.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(t,n),n.isCanceled)return;const r={open:t,nativeEvent:n.event,reason:n.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit("openchange",r);const i={open:t},c=n.trigger?.id??null;(c||t)&&(i.activeTriggerId=c,i.activeTriggerElement=n.trigger??null),this.update(i)}}function wF(e={}){return{...ak(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:"dialog",...e}}function RF(e){const{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:c,disablePointerDismissal:l=!1,modal:f=!0,actionsRef:d,handle:p,triggerId:v,defaultTriggerId:g=null}=e,b=jc(!0),_=!!b,E=$r(()=>p?.store??new xF({open:r,openProp:n,activeTriggerId:g,triggerIdProp:v,modal:f,disablePointerDismissal:l,nested:_})).current;bk(()=>{n===void 0&&E.state.open===!1&&r===!0&&E.update({open:!0,activeTriggerId:g})}),E.useControlledProp("openProp",n),E.useControlledProp("triggerIdProp",v),E.useSyncedValues({disablePointerDismissal:l,nested:_,modal:f}),E.useContextCallback("onOpenChange",i),E.useContextCallback("onOpenChangeComplete",c);const x=E.useState("payload");_F({store:E,actionsRef:d,parentContext:b?.store.context});const R=M.useMemo(()=>({store:E}),[E]);return k.jsx($P.Provider,{value:R,children:typeof t=="function"?t({payload:x}):t})}const CF=M.forwardRef(function(t,n){const{render:r,className:i,id:c,...l}=t,{store:f}=jc(),d=WS(c);return f.useSyncedValueWithCleanup("titleElementId",d),zr("h2",t,{ref:n,props:[{id:d},l]})});function AF(e){const t=qt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=k.jsx(RF,{"data-slot":"sheet",...n}),t[2]=n,t[3]=r):r=t[3],r}function IF(e){const t=qt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=k.jsx(fF,{"data-slot":"sheet-portal",...n}),t[2]=n,t[3]=r):r=t[3],r}function TF(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("data-closed:fade-out-0 data-open:fade-in-0 fixed inset-0 z-50 bg-black/80 duration-100 data-closed:animate-out data-open:animate-in data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx(t7,{className:i,"data-slot":"sheet-overlay",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function OF(e){const t=qt.c(17);let n,r,i,c,l;t[0]!==e?({className:r,children:n,side:c,showCloseButton:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5]);const f=c===void 0?"right":c,d=l===void 0?!0:l;let p;t[6]===Symbol.for("react.memo_cache_sentinel")?(p=k.jsx(TF,{}),t[6]=p):p=t[6];let v;t[7]!==r?(v=bn("data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=top]:inset-x-0 data-[side=left]:inset-y-0 data-[side=right]:inset-y-0 data-[side=top]:top-0 data-[side=right]:right-0 data-[side=bottom]:bottom-0 data-[side=left]:left-0 data-[side=bottom]:h-auto data-[side=left]:h-full data-[side=right]:h-full data-[side=top]:h-auto data-[side=left]:w-3/4 data-[side=right]:w-3/4 data-closed:animate-out data-open:animate-in data-[side=bottom]:border-t data-[side=left]:border-r data-[side=top]:border-b data-[side=right]:border-l data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm",r),t[7]=r,t[8]=v):v=t[8];let g;t[9]!==d?(g=d&&k.jsxs(n7,{"data-slot":"sheet-close",render:k.jsx(cu,{className:"absolute top-4 right-4",size:"icon-sm",variant:"ghost"}),children:[k.jsx(V9,{}),k.jsx("span",{className:"sr-only",children:"Close"})]}),t[9]=d,t[10]=g):g=t[10];let b;return t[11]!==n||t[12]!==i||t[13]!==f||t[14]!==v||t[15]!==g?(b=k.jsxs(IF,{children:[p,k.jsxs(cF,{className:v,"data-side":f,"data-slot":"sheet-content",...i,children:[n,g]})]}),t[11]=n,t[12]=i,t[13]=f,t[14]=v,t[15]=g,t[16]=b):b=t[16],b}function MF(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("flex flex-col gap-1.5 p-6",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("div",{className:i,"data-slot":"sheet-header",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function DF(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("font-medium text-foreground text-sm",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx(CF,{className:i,"data-slot":"sheet-title",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function PF(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("text-muted-foreground text-xs/relaxed",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx(s7,{className:i,"data-slot":"sheet-description",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}const Sk=M.createContext(void 0);function kd(e){const t=M.useContext(Sk);if(t===void 0&&!e)throw new Error(hi(72));return t}const kF={...ck,disabled:dt(e=>e.disabled),instantType:dt(e=>e.instantType),isInstantPhase:dt(e=>e.isInstantPhase),trackCursorAxis:dt(e=>e.trackCursorAxis),disableHoverablePopup:dt(e=>e.disableHoverablePopup),lastOpenChangeReason:dt(e=>e.openChangeReason),closeDelay:dt(e=>e.closeDelay),hasViewport:dt(e=>e.hasViewport)};class p_ extends u_{constructor(t){super({...NF(),...t},{popupRef:M.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new mg},kF)}setOpen=(t,n)=>{const r=n.reason,i=r===no,c=t&&r===om,l=!t&&(r===Pm||r===a_);if(n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(t,n),n.isCanceled)return;const f=()=>{const d={open:t,openChangeReason:r};c?d.instantType="focus":l?d.instantType="dismiss":r===no&&(d.instantType=void 0);const p=n.trigger?.id??null;(p||t)&&(d.activeTriggerId=p,d.activeTriggerElement=n.trigger??null),this.update(d)};i?Oa.flushSync(f):f()};static useStore(t,n){const r=$r(()=>new p_(n)).current,i=t??r,c=lk({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=c,i}}function NF(){return{...ak(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeDelay:0,hasViewport:!1}}const LF=sk(function(t){const{disabled:n=!1,defaultOpen:r=!1,open:i,disableHoverablePopup:c=!1,trackCursorAxis:l="none",actionsRef:f,onOpenChange:d,onOpenChangeComplete:p,handle:v,triggerId:g,defaultTriggerId:b=null,children:_}=t,E=p_.useStore(v?.store,{open:r,openProp:i,activeTriggerId:b,triggerIdProp:g});bk(()=>{i===void 0&&E.state.open===!1&&r===!0&&E.update({open:!0,activeTriggerId:b})}),E.useControlledProp("openProp",i),E.useControlledProp("triggerIdProp",g),E.useContextCallback("onOpenChange",d),E.useContextCallback("onOpenChangeComplete",p);const x=E.useState("open"),R=!n&&x,C=E.useState("activeTriggerId"),T=E.useState("payload");E.useSyncedValues({trackCursorAxis:l,disableHoverablePopup:c}),Ct(()=>{x&&n&&E.setOpen(!1,ln(KH))},[x,n,E]),E.useSyncedValue("disabled",n),ok(E);const{forceUnmount:P,transitionStatus:I}=ik(R,E),B=E.useState("isInstantPhase"),j=E.useState("instantType"),V=E.useState("lastOpenChangeReason"),N=M.useRef(null);Ct(()=>{I==="ending"&&V===i_||I!=="ending"&&B?(j!=="delay"&&(N.current=j),E.set("instantType","delay")):N.current!==null&&(E.set("instantType",N.current),N.current=null)},[I,B,V,j,E]),Ct(()=>{R&&C==null&&E.set("payload",void 0)},[E,C,R]);const Q=M.useCallback(()=>{E.setOpen(!1,$F(E,LP))},[E]);M.useImperativeHandle(f,()=>({unmount:P,close:Q}),[P,Q]);const ne=E.useState("floatingRootContext"),te=JP(ne,{enabled:!n,referencePress:!0}),F=_7(ne,{enabled:!n&&l!=="none",axis:l==="none"?void 0:l}),{getReferenceProps:oe,getFloatingProps:me,getTriggerProps:ge}=fk([te,F]),H=M.useMemo(()=>oe(),[oe]),re=M.useMemo(()=>ge(),[ge]),J=M.useMemo(()=>me(),[me]);return E.useSyncedValues({activeTriggerProps:H,inactiveTriggerProps:re,popupProps:J}),k.jsx(Sk.Provider,{value:E,children:typeof _=="function"?_({payload:T}):_})});function $F(e,t){const n=ln(t);return n.preventUnmountOnClose=()=>{e.set("preventUnmountingOnClose",!0)},n}const _k=M.createContext(void 0);function zF(){return M.useContext(_k)}let BF=(function(e){return e[e.popupOpen=km.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});const UF=600,jF=Iq(function(t,n){const{className:r,render:i,handle:c,payload:l,disabled:f,delay:d,closeDelay:p,id:v,...g}=t,b=kd(!0),_=c?.store??b;if(!_)throw new Error(hi(82));const E=WS(v),x=_.useState("isTriggerActive",E),R=_.useState("isOpenedByTrigger",E),C=_.useState("floatingRootContext"),T=M.useRef(null),P=d??UF,I=p??0,{registerTrigger:B,isMountedByThisTrigger:j}=zq(E,T,_,{payload:l,closeDelay:I}),V=zF(),{delayRef:N,isInstantPhase:Q,hasProvider:ne}=l7(C,{open:R});_.useSyncedValue("isInstantPhase",Q);const te=_.useState("disabled"),F=f??te,oe=_.useState("trackCursorAxis"),me=_.useState("disableHoverablePopup"),ge=Qq(C,{enabled:!F,mouseOnly:!0,move:!1,handleClose:!me&&oe!=="both"?Jq():null,restMs(){const ue=V?.delay,$=typeof N.current=="object"?N.current.open:void 0;let ee=P;return ne&&($!==0?ee=d??ue??P:ee=0),ee},delay(){const ue=typeof N.current=="object"?N.current.close:void 0;let $=I;return p==null&&ne&&($=ue),{close:$}},triggerElementRef:T,isActiveTrigger:x}),H=Vq(C,{enabled:!F}).reference,re={open:R},J=_.useState("triggerProps",j);return zr("button",t,{state:re,ref:[n,B,T],props:[ge,H,J,{id:E,[BF.triggerDisabled]:F?"":void 0},g],stateAttributesMapping:JH})}),Ek=M.createContext(void 0);function VF(){const e=M.useContext(Ek);if(e===void 0)throw new Error(hi(70));return e}const HF=M.forwardRef(function(t,n){const{children:r,container:i,className:c,render:l,...f}=t,{portalNode:d,portalSubtree:p}=qP({container:i,ref:n,componentProps:t,elementProps:f});return!p&&!d?null:k.jsxs(M.Fragment,{children:[p,d&&Oa.createPortal(r,d)]})}),qF=M.forwardRef(function(t,n){const{keepMounted:r=!1,...i}=t;return kd().useState("mounted")||r?k.jsx(Ek.Provider,{value:r,children:k.jsx(HF,{ref:n,...i})}):null}),xk=M.createContext(void 0);function wk(){const e=M.useContext(xk);if(e===void 0)throw new Error(hi(71));return e}const FF=M.createContext(void 0);function GF(){return M.useContext(FF)?.direction??"ltr"}const KF=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:c,platform:l,elements:f,middlewareData:d}=t,{element:p,padding:v=0,offsetParent:g="real"}=fi(e,t)||{};if(p==null)return{};const b=EP(v),_={x:n,y:r},E=s_(i),x=n_(E),R=await l.getDimensions(p),C=E==="y",T=C?"top":"left",P=C?"bottom":"right",I=C?"clientHeight":"clientWidth",B=c.reference[x]+c.reference[E]-_[E]-c.floating[x],j=_[E]-c.reference[E],V=g==="real"?await l.getOffsetParent?.(p):f.floating;let N=f.floating[I]||c.floating[x];(!N||!await l.isElement?.(V))&&(N=f.floating[I]||c.floating[x]);const Q=B/2-j/2,ne=N/2-R[x]/2-1,te=Math.min(b[T],ne),F=Math.min(b[P],ne),oe=te,me=N-R[x]-F,ge=N/2-R[x]/2+Q,H=oS(oe,ge,me),re=!d.arrow&&ka(i)!=null&&ge!==H&&c.reference[x]/2-(ge({...KF(e),options:[e,t]}),QF={name:"hide",async fn(e){const{width:t,height:n,x:r,y:i}=e.rects.reference,c=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await cq().fn(e)).data?.referenceHidden||c}}}},cm={sideX:"left",sideY:"top"},YF={name:"adaptiveOrigin",async fn(e){const{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:c,strategy:l,placement:f}=e,d=Pn(i),p=d.getComputedStyle(i);if(!(p.transitionDuration!=="0s"&&p.transitionDuration!==""))return{x:t,y:n,data:cm};const g=await c.getOffsetParent?.(i);let b={width:0,height:0};if(l==="fixed"&&d?.visualViewport)b={width:d.visualViewport.width,height:d.visualViewport.height};else if(g===d){const T=sn(i);b={width:T.documentElement.clientWidth,height:T.documentElement.clientHeight}}else await c.isElement?.(g)&&(b=await c.getDimensions(g));const _=qs(f);let E=t,x=n;_==="left"&&(E=b.width-(t+r.width)),_==="top"&&(x=b.height-(n+r.height));const R=_==="left"?"right":cm.sideX,C=_==="top"?"bottom":cm.sideY;return{x:E,y:x,data:{sideX:R,sideY:C}}}};function Rk(e,t,n){const r=e==="inline-start"||e==="inline-end";return{top:"top",right:r?n?"inline-start":"inline-end":"right",bottom:"bottom",left:r?n?"inline-end":"inline-start":"left"}[t]}function s2(e,t,n){const{rects:r,placement:i}=e;return{side:Rk(t,qs(i),n),align:ka(i)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function XF(e){const{anchor:t,positionMethod:n="absolute",side:r="bottom",sideOffset:i=0,align:c="center",alignOffset:l=0,collisionBoundary:f,collisionPadding:d=5,sticky:p=!1,arrowPadding:v=5,disableAnchorTracking:g=!1,keepMounted:b=!1,floatingRootContext:_,mounted:E,collisionAvoidance:x,shiftCrossAxis:R=!1,nodeId:C,adaptiveOrigin:T,lazyFlip:P=!1,externalTree:I}=e,[B,j]=M.useState(null);!E&&B!==null&&j(null);const V=x.side||"flip",N=x.align||"flip",Q=x.fallbackAxisSide||"end",ne=typeof t=="function"?t:void 0,te=Ke(ne),F=ne?te:t,oe=ho(t),ge=GF()==="rtl",H=B||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":ge?"left":"right","inline-start":ge?"right":"left"}[r],re=c==="center"?H:`${H}-${c}`;let J=d;const ve=1,ue=r==="bottom"?ve:0,$=r==="top"?ve:0,ee=r==="right"?ve:0,ye=r==="left"?ve:0;typeof J=="number"?J={top:J+ue,right:J+ye,bottom:J+$,left:J+ee}:J&&(J={top:(J.top||0)+ue,right:(J.right||0)+ye,bottom:(J.bottom||0)+$,left:(J.left||0)+ee});const Ee={boundary:f==="clipping-ancestors"?"clippingAncestors":f,padding:J},xe=M.useRef(null),Se=ho(i),Oe=ho(l),tt=[sq(Jt=>{const ds=s2(Jt,r,ge),hr=typeof Se.current=="function"?Se.current(ds):Se.current,Wn=typeof Oe.current=="function"?Oe.current(ds):Oe.current;return{mainAxis:hr,crossAxis:Wn,alignmentAxis:Wn}},[typeof i!="function"?i:0,typeof l!="function"?l:0,ge,r])],kt=N==="none"&&V!=="shift",he=!kt&&(p||R||V==="shift"),Re=V==="none"?null:iq({...Ee,padding:{top:J.top+ve,right:J.right+ve,bottom:J.bottom+ve,left:J.left+ve},mainAxis:!R&&V==="flip",crossAxis:N==="flip"?"alignment":!1,fallbackAxisSideDirection:Q}),_e=kt?null:rq(Jt=>{const ds=sn(Jt.elements.floating).documentElement;return{...Ee,rootBoundary:R?{x:0,y:0,width:ds.clientWidth,height:ds.clientHeight}:void 0,mainAxis:N!=="none",crossAxis:he,limiter:p||R?void 0:oq(hr=>{if(!xe.current)return{};const{width:Wn,height:Ps}=xe.current.getBoundingClientRect(),ko=Lr(qs(hr.placement)),mr=ko==="y"?Wn:Ps,Ni=ko==="y"?J.left+J.right:J.top+J.bottom;return{offset:mr/2+Ni/2}})}},[Ee,p,R,J,N]);V==="shift"||N==="shift"||c==="center"?tt.push(_e,Re):tt.push(Re,_e),tt.push(aq({...Ee,apply({elements:{floating:Jt},rects:{reference:ds},availableWidth:hr,availableHeight:Wn}){const Ps=Jt.style;Ps.setProperty("--available-width",`${hr}px`),Ps.setProperty("--available-height",`${Wn}px`),Ps.setProperty("--anchor-width",`${ds.width}px`),Ps.setProperty("--anchor-height",`${ds.height}px`)}}),ZF(()=>({element:xe.current||document.createElement("div"),padding:v,offsetParent:"floating"}),[v]),{name:"transformOrigin",fn(Jt){const{elements:ds,middlewareData:hr,placement:Wn,rects:Ps,y:ko}=Jt,mr=qs(Wn),Ni=Lr(mr),Li=xe.current,gy=hr.arrow?.x||0,pp=hr.arrow?.y||0,Fu=Li?.clientWidth||0,tc=Li?.clientHeight||0,Gu=gy+Fu/2,Ku=pp+tc/2,hp=Math.abs(hr.shift?.y||0),mp=Ps.reference.height/2,No=typeof i=="function"?i(s2(Jt,r,ge)):i,Zu=hp>No,gp={top:`${Gu}px calc(100% + ${No}px)`,bottom:`${Gu}px ${-No}px`,left:`calc(100% + ${No}px) ${Ku}px`,right:`${-No}px ${Ku}px`}[mr],yp=`${Gu}px ${Ps.reference.y+mp-ko}px`;return ds.floating.style.setProperty("--transform-origin",he&&Ni==="y"&&Zu?yp:gp),{}}},QF,T),Ct(()=>{!E&&_&&_.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[E,_]);const Ze=M.useMemo(()=>({elementResize:!g&&typeof ResizeObserver<"u",layoutShift:!g&&typeof IntersectionObserver<"u"}),[g]),{refs:Me,elements:Ve,x:De,y:nt,middlewareData:ot,update:Ge,placement:bt,context:Xt,isPositioned:wt,floatingStyles:Xn}=jq({rootContext:_,placement:re,middleware:tt,strategy:n,whileElementsMounted:b?void 0:(...Jt)=>ZT(...Jt,Ze),nodeId:C,externalTree:I}),{sideX:Je,sideY:Mt}=ot.adaptiveOrigin||cm,it=wt?n:"fixed",Ds=M.useMemo(()=>{const Jt=T?{position:it,[Je]:De,[Mt]:nt}:{position:it,...Xn};return wt||(Jt.opacity=0),Jt},[T,it,Je,De,Mt,nt,Xn,wt]),pr=M.useRef(null);Ct(()=>{if(!E)return;const Jt=oe.current,ds=typeof Jt=="function"?Jt():Jt,Wn=(r2(ds)?ds.current:ds)||null||null;Wn!==pr.current&&(Me.setPositionReference(Wn),pr.current=Wn)},[E,Me,F,oe]),M.useEffect(()=>{if(!E)return;const Jt=oe.current;typeof Jt!="function"&&r2(Jt)&&Jt.current!==pr.current&&(Me.setPositionReference(Jt.current),pr.current=Jt.current)},[E,Me,F,oe]),M.useEffect(()=>{if(b&&E&&Ve.domReference&&Ve.floating)return ZT(Ve.domReference,Ve.floating,Ge,Ze)},[b,E,Ve,Ge,Ze]);const Po=qs(bt),dp=Rk(r,Po,ge),ki=ka(bt)||"center",us=!!ot.hide?.referenceHidden;Ct(()=>{P&&E&&wt&&j(Po)},[P,E,wt,Po]);const Gr=M.useMemo(()=>({position:"absolute",top:ot.arrow?.y,left:ot.arrow?.x}),[ot.arrow]),fs=ot.arrow?.centerOffset!==0;return M.useMemo(()=>({positionerStyles:Ds,arrowStyles:Gr,arrowRef:xe,arrowUncentered:fs,side:dp,align:ki,physicalSide:Po,anchorHidden:us,refs:Me,context:Xt,isPositioned:wt,update:Ge}),[Ds,Gr,xe,fs,dp,ki,Po,us,Me,Xt,wt,Ge])}function r2(e){return e!=null&&"current"in e}function Ck(e){return e==="starting"?Jj:or}const WF=M.forwardRef(function(t,n){const{render:r,className:i,anchor:c,positionMethod:l="absolute",side:f="top",align:d="center",sideOffset:p=0,alignOffset:v=0,collisionBoundary:g="clipping-ancestors",collisionPadding:b=5,arrowPadding:_=5,sticky:E=!1,disableAnchorTracking:x=!1,collisionAvoidance:R=t9,...C}=t,T=kd(),P=VF(),I=T.useState("open"),B=T.useState("mounted"),j=T.useState("trackCursorAxis"),V=T.useState("disableHoverablePopup"),N=T.useState("floatingRootContext"),Q=T.useState("instantType"),ne=T.useState("transitionStatus"),te=T.useState("hasViewport"),F=XF({anchor:c,positionMethod:l,floatingRootContext:N,mounted:B,side:f,sideOffset:p,align:d,alignOffset:v,collisionBoundary:g,collisionPadding:b,sticky:E,arrowPadding:_,disableAnchorTracking:x,keepMounted:P,collisionAvoidance:R,adaptiveOrigin:te?YF:void 0}),oe=M.useMemo(()=>{const re={};return(!I||j==="both"||V)&&(re.pointerEvents="none"),{role:"presentation",hidden:!B,style:{...F.positionerStyles,...re}}},[I,j,V,B,F.positionerStyles]),me=M.useMemo(()=>({open:I,side:F.side,align:F.align,anchorHidden:F.anchorHidden,instant:j!=="none"?"tracking-cursor":Q}),[I,F.side,F.align,F.anchorHidden,j,Q]),ge=M.useMemo(()=>({...me,arrowRef:F.arrowRef,arrowStyles:F.arrowStyles,arrowUncentered:F.arrowUncentered}),[me,F.arrowRef,F.arrowStyles,F.arrowUncentered]),H=zr("div",t,{state:me,props:[oe,Ck(ne),C],ref:[n,T.useStateSetter("positionerElement")],stateAttributesMapping:Dd});return k.jsx(xk.Provider,{value:ge,children:H})}),JF={...Dd,...r_},eG=M.forwardRef(function(t,n){const{className:r,render:i,...c}=t,l=kd(),{side:f,align:d}=wk(),p=l.useState("open"),v=l.useState("instantType"),g=l.useState("transitionStatus"),b=l.useState("popupProps"),_=l.useState("floatingRootContext");o_({open:p,ref:l.context.popupRef,onComplete(){p&&l.context.onOpenChangeComplete?.(!0)}});const E=l.useState("disabled"),x=l.useState("closeDelay");return Gq(_,{enabled:!E,closeDelay:x}),zr("div",t,{state:{open:p,side:f,align:d,instant:v,transitionStatus:g},ref:[n,l.context.popupRef,l.useStateSetter("popupElement")],props:[b,Ck(g),c],stateAttributesMapping:JF})}),tG=M.forwardRef(function(t,n){const{className:r,render:i,...c}=t,f=kd().useState("instantType"),{open:d,arrowRef:p,side:v,align:g,arrowUncentered:b,arrowStyles:_}=wk();return zr("div",t,{state:{open:d,side:v,align:g,uncentered:b,instant:f},ref:[n,p],props:[{style:_,"aria-hidden":!0},c],stateAttributesMapping:Dd})}),nG=function(t){const{delay:n,closeDelay:r,timeout:i=400}=t,c=M.useMemo(()=>({delay:n,closeDelay:r}),[n,r]),l=M.useMemo(()=>({open:n,close:r}),[n,r]);return k.jsx(_k.Provider,{value:c,children:k.jsx(c7,{delay:l,timeoutMs:i,children:t.children})})};function sG(e){const t=qt.c(6);let n,r;t[0]!==e?({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const i=r===void 0?0:r;let c;return t[3]!==i||t[4]!==n?(c=k.jsx(nG,{"data-slot":"tooltip-provider",delay:i,...n}),t[3]=i,t[4]=n,t[5]=c):c=t[5],c}function rG(e){const t=qt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=k.jsx(sG,{children:k.jsx(LF,{"data-slot":"tooltip",...n})}),t[2]=n,t[3]=r):r=t[3],r}function oG(e){const t=qt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=k.jsx(jF,{"data-slot":"tooltip-trigger",...n}),t[2]=n,t[3]=r):r=t[3],r}function iG(e){const t=qt.c(21);let n,r,i,c,l,f,d;t[0]!==e?({className:r,side:c,sideOffset:l,align:f,alignOffset:d,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f,t[7]=d):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6],d=t[7]);const p=c===void 0?"top":c,v=l===void 0?4:l,g=f===void 0?"center":f,b=d===void 0?0:d;let _;t[8]!==r?(_=bn("data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-background text-xs data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in **:data-[slot=kbd]:rounded-md",r),t[8]=r,t[9]=_):_=t[9];let E;t[10]===Symbol.for("react.memo_cache_sentinel")?(E=k.jsx(tG,{className:"z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=right]:top-1/2! data-[side=left]:-right-1 data-[side=top]:-bottom-2.5 data-[side=right]:-left-1 data-[side=left]:-translate-y-1/2 data-[side=right]:-translate-y-1/2"}),t[10]=E):E=t[10];let x;t[11]!==n||t[12]!==i||t[13]!==_?(x=k.jsxs(eG,{className:_,"data-slot":"tooltip-content",...i,children:[n,E]}),t[11]=n,t[12]=i,t[13]=_,t[14]=x):x=t[14];let R;return t[15]!==g||t[16]!==b||t[17]!==p||t[18]!==v||t[19]!==x?(R=k.jsx(qF,{children:k.jsx(WF,{align:g,alignOffset:b,className:"isolate z-50",side:p,sideOffset:v,children:x})}),t[15]=g,t[16]=b,t[17]=p,t[18]=v,t[19]=x,t[20]=R):R=t[20],R}const aG=768,Ak=`(max-width: ${aG-1}px)`;function cG(e){const t=window.matchMedia(Ak);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function lG(){return window.matchMedia(Ak).matches}function uG(){return M.useSyncExternalStore(cG,lG)}const fG="sidebar_state",dG=3600*24*7,pG="12rem",hG="16rem",mG="3rem",gG="b",Ik=M.createContext(null);function gg(){const e=M.useContext(Ik);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function yG(e){const t=qt.c(36);let n,r,i,c,l,f,d;t[0]!==e?({defaultOpen:d,open:i,onOpenChange:l,className:r,style:f,children:n,...c}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f,t[7]=d):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6],d=t[7]);const p=d===void 0?!0:d,v=uG(),[g,b]=M.useState(!1),[_,E]=M.useState(p),x=i??_;let R;t[8]!==x||t[9]!==l?(R=me=>{const ge=typeof me=="function"?me(x):me;l?l(ge):E(ge),document.cookie=`${fG}=${ge}; path=/; max-age=${dG}`},t[8]=x,t[9]=l,t[10]=R):R=t[10];const C=R;let T;t[11]!==v||t[12]!==C?(T=()=>v?b(bG):C(vG),t[11]=v,t[12]=C,t[13]=T):T=t[13];const P=T;let I,B;t[14]!==P?(I=()=>{const me=ge=>{ge.key===gG&&(ge.metaKey||ge.ctrlKey)&&(ge.preventDefault(),P())};return window.addEventListener("keydown",me),()=>window.removeEventListener("keydown",me)},B=[P],t[14]=P,t[15]=I,t[16]=B):(I=t[15],B=t[16]),M.useEffect(I,B);const j=x?"expanded":"collapsed";let V;t[17]!==v||t[18]!==x||t[19]!==g||t[20]!==C||t[21]!==j||t[22]!==P?(V={state:j,open:x,setOpen:C,isMobile:v,openMobile:g,setOpenMobile:b,toggleSidebar:P},t[17]=v,t[18]=x,t[19]=g,t[20]=C,t[21]=j,t[22]=P,t[23]=V):V=t[23];const N=V;let Q;t[24]!==r?(Q=bn("group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar",r),t[24]=r,t[25]=Q):Q=t[25];let ne;t[26]!==f?(ne={"--sidebar-width":pG,"--sidebar-width-icon":mG,...f},t[26]=f,t[27]=ne):ne=t[27];const te=ne;let F;t[28]!==n||t[29]!==c||t[30]!==Q||t[31]!==te?(F=k.jsx("div",{className:Q,"data-slot":"sidebar-wrapper",style:te,...c,children:n}),t[28]=n,t[29]=c,t[30]=Q,t[31]=te,t[32]=F):F=t[32];let oe;return t[33]!==N||t[34]!==F?(oe=k.jsx(Ik.Provider,{value:N,children:F}),t[33]=N,t[34]=F,t[35]=oe):oe=t[35],oe}function vG(e){return!e}function bG(e){return!e}function SG(e){const t=qt.c(46);let n,r,i,c,l,f;t[0]!==e?({side:c,variant:l,collapsible:f,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6]);const d=c===void 0?"left":c,p=l===void 0?"sidebar":l,v=f===void 0?"offExamples":f,{isMobile:g,state:b,openMobile:_,setOpenMobile:E}=gg();if(v==="none"){let Q;t[7]!==r?(Q=bn("flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground",r),t[7]=r,t[8]=Q):Q=t[8];let ne;return t[9]!==n||t[10]!==i||t[11]!==Q?(ne=k.jsx("div",{className:Q,"data-slot":"sidebar",...i,children:n}),t[9]=n,t[10]=i,t[11]=Q,t[12]=ne):ne=t[12],ne}if(g){let Q;t[13]===Symbol.for("react.memo_cache_sentinel")?(Q={"--sidebar-width":hG},t[13]=Q):Q=t[13];let ne;t[14]===Symbol.for("react.memo_cache_sentinel")?(ne=k.jsxs(MF,{className:"sr-only",children:[k.jsx(DF,{children:"Sidebar"}),k.jsx(PF,{children:"Displays the mobile sidebar."})]}),t[14]=ne):ne=t[14];let te;t[15]!==n?(te=k.jsx("div",{className:"flex h-full w-full flex-col",children:n}),t[15]=n,t[16]=te):te=t[16];let F;t[17]!==d||t[18]!==te?(F=k.jsxs(OF,{className:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden","data-mobile":"true","data-sidebar":"sidebar","data-slot":"sidebar",side:d,style:Q,children:[ne,te]}),t[17]=d,t[18]=te,t[19]=F):F=t[19];let oe;return t[20]!==_||t[21]!==i||t[22]!==E||t[23]!==F?(oe=k.jsx(AF,{onOpenChange:E,open:_,...i,children:F}),t[20]=_,t[21]=i,t[22]=E,t[23]=F,t[24]=oe):oe=t[24],oe}const x=b==="collapsed"?v:"",R=p==="floating"||p==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)";let C;t[25]!==R?(C=bn("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offExamples]:w-0","group-data-[side=right]:rotate-180",R),t[25]=R,t[26]=C):C=t[26];let T;t[27]!==C?(T=k.jsx("div",{className:C,"data-slot":"sidebar-gap"}),t[27]=C,t[28]=T):T=t[28];const P=d==="left"?"left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]",I=p==="floating"||p==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l";let B;t[29]!==r||t[30]!==P||t[31]!==I?(B=bn("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",P,I,r),t[29]=r,t[30]=P,t[31]=I,t[32]=B):B=t[32];let j;t[33]!==n?(j=k.jsx("div",{className:"flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border","data-sidebar":"sidebar","data-slot":"sidebar-inner",children:n}),t[33]=n,t[34]=j):j=t[34];let V;t[35]!==i||t[36]!==B||t[37]!==j?(V=k.jsx("div",{className:B,"data-slot":"sidebar-container",...i,children:j}),t[35]=i,t[36]=B,t[37]=j,t[38]=V):V=t[38];let N;return t[39]!==d||t[40]!==b||t[41]!==V||t[42]!==x||t[43]!==T||t[44]!==p?(N=k.jsxs("div",{className:"group peer hidden text-sidebar-foreground md:block","data-collapsible":x,"data-side":d,"data-slot":"sidebar","data-state":b,"data-variant":p,children:[T,V]}),t[39]=d,t[40]=b,t[41]=V,t[42]=x,t[43]=T,t[44]=p,t[45]=N):N=t[45],N}function _G(e){const t=qt.c(15);let n,r,i;t[0]!==e?({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i):(n=t[1],r=t[2],i=t[3]);const{toggleSidebar:c}=gg();let l;t[4]!==n?(l=bn(n),t[4]=n,t[5]=l):l=t[5];let f;t[6]!==r||t[7]!==c?(f=g=>{r?.(g),c()},t[6]=r,t[7]=c,t[8]=f):f=t[8];let d,p;t[9]===Symbol.for("react.memo_cache_sentinel")?(d=k.jsx(P9,{}),p=k.jsx("span",{className:"sr-only",children:"Toggle Sidebar"}),t[9]=d,t[10]=p):(d=t[9],p=t[10]);let v;return t[11]!==i||t[12]!==l||t[13]!==f?(v=k.jsxs(cu,{className:l,"data-sidebar":"trigger","data-slot":"sidebar-trigger",onClick:f,size:"icon-lg",variant:"ghost",...i,children:[d,p]}),t[11]=i,t[12]=l,t[13]=f,t[14]=v):v=t[14],v}function EG(e){const t=qt.c(9);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const{toggleSidebar:i}=gg();let c;t[3]!==n?(c=bn("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex","in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offExamples]:translate-x-0 hover:group-data-[collapsible=offExamples]:bg-sidebar group-data-[collapsible=offExamples]:after:left-full","[[data-side=left][data-collapsible=offExamples]_&]:-right-2","[[data-side=right][data-collapsible=offExamples]_&]:-left-2",n),t[3]=n,t[4]=c):c=t[4];let l;return t[5]!==r||t[6]!==c||t[7]!==i?(l=k.jsx("button",{"aria-label":"Toggle Sidebar",className:c,"data-sidebar":"rail","data-slot":"sidebar-rail",onClick:i,tabIndex:-1,title:"Toggle Sidebar",...r}),t[5]=r,t[6]=c,t[7]=i,t[8]=l):l=t[8],l}function xG(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("flex flex-col gap-2 p-2",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("div",{className:i,"data-sidebar":"footer","data-slot":"sidebar-footer",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function wG(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("div",{className:i,"data-sidebar":"content","data-slot":"sidebar-content",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function Kf(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("relative flex w-full min-w-0 flex-col px-2 py-1",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("div",{className:i,"data-sidebar":"group","data-slot":"sidebar-group",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function Zf(e){const t=qt.c(10);let n,r,i,c;if(t[0]!==e){const{className:d,render:p,...v}=e;n=p,c=GD,r="div",i=ag({className:bn("flex h-8 shrink-0 items-center rounded-md px-2 text-sidebar-foreground/70 text-xs outline-hidden ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 [&>svg]:size-4 [&>svg]:shrink-0",d)},v),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c}else n=t[1],r=t[2],i=t[3],c=t[4];let l;t[5]===Symbol.for("react.memo_cache_sentinel")?(l={slot:"sidebar-group-label",sidebar:"group-label"},t[5]=l):l=t[5];let f;return t[6]!==n||t[7]!==r||t[8]!==i?(f={defaultTagName:r,props:i,render:n,state:l},t[6]=n,t[7]=r,t[8]=i,t[9]=f):f=t[9],c(f)}function jl(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("flex w-full min-w-0 flex-col gap-px",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("ul",{className:i,"data-sidebar":"menu","data-slot":"sidebar-menu",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function Cr(e){const t=qt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=bn("group/menu-item relative",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=k.jsx("li",{className:i,"data-sidebar":"menu-item","data-slot":"sidebar-menu-item",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}const RG=QD("peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-xs",sm:"h-7 text-xs",lg:"h-12 text-xs group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function Ar(e){const t=qt.c(15);let{render:n,isActive:r,variant:i,size:c,tooltip:l,className:f,...d}=e;const p=r===void 0?!1:r,v=i===void 0?"default":i,g=c===void 0?"default":c,{isMobile:b,state:_}=gg(),E="button",x=ag({className:bn(RG({variant:v,size:g}),f)},d),R=l?oG:n;let C;t[0]!==p||t[1]!==g?(C={slot:"sidebar-menu-button",sidebar:"menu-button",size:g,active:p},t[0]=p,t[1]=g,t[2]=C):C=t[2];let T;t[3]!==x||t[4]!==R||t[5]!==C?(T={defaultTagName:E,props:x,render:R,state:C},t[3]=x,t[4]=R,t[5]=C,t[6]=T):T=t[6];const P=GD(T);if(!l)return P;if(typeof l=="string"){let V;t[7]!==l?(V={children:l},t[7]=l,t[8]=V):V=t[8],l=V}const I=_!=="collapsed"||b;let B;t[9]!==I||t[10]!==l?(B=k.jsx(iG,{align:"center",hidden:I,side:"right",...l}),t[9]=I,t[10]=l,t[11]=B):B=t[11];let j;return t[12]!==P||t[13]!==B?(j=k.jsxs(rG,{children:[P,B]}),t[12]=P,t[13]=B,t[14]=j):j=t[14],j}function CG(){const e=qt.c(8),{theme:t,setTheme:n}=Uj();let r;e[0]!==n||e[1]!==t?(r=()=>{n(t==="light"?"dark":t==="dark"?"light":"dark")},e[0]=n,e[1]=t,e[2]=r):r=e[2];const i=r;let c,l,f;e[3]===Symbol.for("react.memo_cache_sentinel")?(c=k.jsx(z9,{className:"size-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),l=k.jsx(T9,{className:"absolute size-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),f=k.jsx("span",{className:"sr-only",children:"Toggle theme"}),e[3]=c,e[4]=l,e[5]=f):(c=e[3],l=e[4],f=e[5]);let d;return e[6]!==i?(d=k.jsxs(cu,{className:"rounded-full",onClick:i,size:"icon-sm",variant:"ghost",children:[c,l,f]}),e[6]=i,e[7]=d):d=e[7],d}function Tk(){const e=qt.c(3);let t,n;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=bn("z-50 flex h-10 shrink-0 items-center gap-2 border-sidebar-border border-b bg-sidebar px-4 text-sidebar-foreground","sticky top-0"),n=k.jsx(_G,{className:"-ml-1"}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for("react.memo_cache_sentinel")?(r=k.jsxs("header",{className:t,children:[n,k.jsx("div",{className:"flex w-full justify-end",children:k.jsx(CG,{})})]}),e[2]=r):r=e[2],r}function AG(){const e=qt.c(3);let t,n;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=k.jsx("h1",{className:"font-bold text-4xl",children:"404"}),n=k.jsx("p",{className:"text-muted-foreground",children:"Page not found"}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for("react.memo_cache_sentinel")?(r=k.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-4",children:[t,n,k.jsx(Rs,{to:"/",children:k.jsx(cu,{variant:"outline",children:"Go back home"})})]}),e[2]=r):r=e[2],r}function de(e,t,n){function r(f,d){if(f._zod||Object.defineProperty(f,"_zod",{value:{def:d,constr:l,traits:new Set},enumerable:!1}),f._zod.traits.has(e))return;f._zod.traits.add(e),t(f,d);const p=l.prototype,v=Object.keys(p);for(let g=0;gn?.Parent&&f instanceof n.Parent?!0:f?._zod?.traits?.has(e)}),Object.defineProperty(l,"name",{value:e}),l}class tu extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Ok extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const Mk={};function Nc(e){return Mk}function Dk(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,i])=>t.indexOf(+r)===-1).map(([r,i])=>i)}function dS(e,t){return typeof t=="bigint"?t.toString():t}function h_(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function m_(e){return e==null}function g_(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function IG(e,t){const n=(e.toString().split(".")[1]||"").length,r=t.toString();let i=(r.split(".")[1]||"").length;if(i===0&&/\d?e-\d?/.test(r)){const d=r.match(/\d?e-(\d?)/);d?.[1]&&(i=Number.parseInt(d[1]))}const c=n>i?n:i,l=Number.parseInt(e.toFixed(c).replace(".","")),f=Number.parseInt(t.toFixed(c).replace(".",""));return l%f/10**c}const o2=Symbol("evaluating");function Ht(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==o2)return r===void 0&&(r=o2,r=n()),r},set(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}function Vc(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function Na(...e){const t={};for(const n of e){const r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function i2(e){return JSON.stringify(e)}function TG(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const Pk="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function zm(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const OG=h_(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Sd(e){if(zm(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const n=t.prototype;return!(zm(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function kk(e){return Sd(e)?{...e}:Array.isArray(e)?[...e]:e}const MG=new Set(["string","number","symbol"]);function yg(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function La(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function je(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function DG(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const PG={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function kG(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const c=Na(e._zod.def,{get shape(){const l={};for(const f in t){if(!(f in n.shape))throw new Error(`Unrecognized key: "${f}"`);t[f]&&(l[f]=n.shape[f])}return Vc(this,"shape",l),l},checks:[]});return La(e,c)}function NG(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const c=Na(e._zod.def,{get shape(){const l={...e._zod.def.shape};for(const f in t){if(!(f in n.shape))throw new Error(`Unrecognized key: "${f}"`);t[f]&&delete l[f]}return Vc(this,"shape",l),l},checks:[]});return La(e,c)}function LG(e,t){if(!Sd(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0){const c=e._zod.def.shape;for(const l in t)if(Object.getOwnPropertyDescriptor(c,l)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const i=Na(e._zod.def,{get shape(){const c={...e._zod.def.shape,...t};return Vc(this,"shape",c),c}});return La(e,i)}function $G(e,t){if(!Sd(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n=Na(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return Vc(this,"shape",r),r}});return La(e,n)}function zG(e,t){const n=Na(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return Vc(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return La(e,n)}function BG(e,t,n){const i=t._zod.def.checks;if(i&&i.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const l=Na(t._zod.def,{get shape(){const f=t._zod.def.shape,d={...f};if(n)for(const p in n){if(!(p in f))throw new Error(`Unrecognized key: "${p}"`);n[p]&&(d[p]=e?new e({type:"optional",innerType:f[p]}):f[p])}else for(const p in f)d[p]=e?new e({type:"optional",innerType:f[p]}):f[p];return Vc(this,"shape",d),d},checks:[]});return La(t,l)}function UG(e,t,n){const r=Na(t._zod.def,{get shape(){const i=t._zod.def.shape,c={...i};if(n)for(const l in n){if(!(l in c))throw new Error(`Unrecognized key: "${l}"`);n[l]&&(c[l]=new e({type:"nonoptional",innerType:i[l]}))}else for(const l in i)c[l]=new e({type:"nonoptional",innerType:i[l]});return Vc(this,"shape",c),c}});return La(t,r)}function Ql(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function qh(e){return typeof e=="string"?e:e?.message}function Lc(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const i=qh(e.inst?._zod.def?.error?.(e))??qh(t?.error?.(e))??qh(n.customError?.(e))??qh(n.localeError?.(e))??"Invalid input";r.message=i}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function y_(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function _d(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const Lk=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,dS,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},$k=de("$ZodError",Lk),vg=de("$ZodError",Lk,{Parent:Error});function jG(e,t=n=>n.message){const n={},r=[];for(const i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function VG(e,t=n=>n.message){const n={_errors:[]},r=i=>{for(const c of i.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(l=>r({issues:l}));else if(c.code==="invalid_key")r({issues:c.issues});else if(c.code==="invalid_element")r({issues:c.issues});else if(c.path.length===0)n._errors.push(t(c));else{let l=n,f=0;for(;f(t,n,r,i)=>{const c=r?Object.assign(r,{async:!1}):{async:!1},l=t._zod.run({value:n,issues:[]},c);if(l instanceof Promise)throw new tu;if(l.issues.length){const f=new(i?.Err??e)(l.issues.map(d=>Lc(d,c,Nc())));throw Pk(f,i?.callee),f}return l.value},xMe=bg(vg),Sg=e=>async(t,n,r,i)=>{const c=r?Object.assign(r,{async:!0}):{async:!0};let l=t._zod.run({value:n,issues:[]},c);if(l instanceof Promise&&(l=await l),l.issues.length){const f=new(i?.Err??e)(l.issues.map(d=>Lc(d,c,Nc())));throw Pk(f,i?.callee),f}return l.value},wMe=Sg(vg),_g=e=>(t,n,r)=>{const i=r?{...r,async:!1}:{async:!1},c=t._zod.run({value:n,issues:[]},i);if(c instanceof Promise)throw new tu;return c.issues.length?{success:!1,error:new(e??$k)(c.issues.map(l=>Lc(l,i,Nc())))}:{success:!0,data:c.value}},HG=_g(vg),Eg=e=>async(t,n,r)=>{const i=r?Object.assign(r,{async:!0}):{async:!0};let c=t._zod.run({value:n,issues:[]},i);return c instanceof Promise&&(c=await c),c.issues.length?{success:!1,error:new e(c.issues.map(l=>Lc(l,i,Nc())))}:{success:!0,data:c.value}},qG=Eg(vg),FG=e=>(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return bg(e)(t,n,i)},GG=e=>(t,n,r)=>bg(e)(t,n,r),KG=e=>async(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Sg(e)(t,n,i)},ZG=e=>async(t,n,r)=>Sg(e)(t,n,r),QG=e=>(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return _g(e)(t,n,i)},YG=e=>(t,n,r)=>_g(e)(t,n,r),XG=e=>async(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Eg(e)(t,n,i)},WG=e=>async(t,n,r)=>Eg(e)(t,n,r),JG=/^[cC][^\s-]{8,}$/,eK=/^[0-9a-z]+$/,tK=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,nK=/^[0-9a-vA-V]{20}$/,sK=/^[A-Za-z0-9]{27}$/,rK=/^[a-zA-Z0-9_-]{21}$/,oK=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,iK=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,a2=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,aK=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,cK="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function lK(){return new RegExp(cK,"u")}const uK=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,fK=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,dK=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,pK=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,hK=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,zk=/^[A-Za-z0-9_-]*$/,mK=/^\+[1-9]\d{6,14}$/,Bk="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",gK=new RegExp(`^${Bk}$`);function Uk(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function yK(e){return new RegExp(`^${Uk(e)}$`)}function vK(e){const t=Uk({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${Bk}T(?:${r})$`)}const bK=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},SK=/^-?\d+$/,_K=/^-?\d+(?:\.\d+)?$/,EK=/^(?:true|false)$/i,xK=/^[^A-Z]*$/,wK=/^[^a-z]*$/,Fs=de("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),jk={number:"number",bigint:"bigint",object:"date"},Vk=de("$ZodCheckLessThan",(e,t)=>{Fs.init(e,t);const n=jk[typeof t.value];e._zod.onattach.push(r=>{const i=r._zod.bag,c=(t.inclusive?i.maximum:i.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?r.value<=t.value:r.value{Fs.init(e,t);const n=jk[typeof t.value];e._zod.onattach.push(r=>{const i=r._zod.bag,c=(t.inclusive?i.minimum:i.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>c&&(t.inclusive?i.minimum=t.value:i.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),RK=de("$ZodCheckMultipleOf",(e,t)=>{Fs.init(e,t),e._zod.onattach.push(n=>{var r;(r=n._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):IG(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),CK=de("$ZodCheckNumberFormat",(e,t)=>{Fs.init(e,t),t.format=t.format||"float64";const n=t.format?.includes("int"),r=n?"int":"number",[i,c]=PG[t.format];e._zod.onattach.push(l=>{const f=l._zod.bag;f.format=t.format,f.minimum=i,f.maximum=c,n&&(f.pattern=SK)}),e._zod.check=l=>{const f=l.value;if(n){if(!Number.isInteger(f)){l.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:f,inst:e});return}if(!Number.isSafeInteger(f)){f>0?l.issues.push({input:f,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort}):l.issues.push({input:f,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}fc&&l.issues.push({origin:"number",input:f,code:"too_big",maximum:c,inclusive:!0,inst:e,continue:!t.abort})}}),AK=de("$ZodCheckMaxLength",(e,t)=>{var n;Fs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!m_(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const i=r.value;if(i.length<=t.maximum)return;const l=y_(i);r.issues.push({origin:l,code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),IK=de("$ZodCheckMinLength",(e,t)=>{var n;Fs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!m_(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>i&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const i=r.value;if(i.length>=t.minimum)return;const l=y_(i);r.issues.push({origin:l,code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),TK=de("$ZodCheckLengthEquals",(e,t)=>{var n;Fs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!m_(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag;i.minimum=t.length,i.maximum=t.length,i.length=t.length}),e._zod.check=r=>{const i=r.value,c=i.length;if(c===t.length)return;const l=y_(i),f=c>t.length;r.issues.push({origin:l,...f?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),xg=de("$ZodCheckStringFormat",(e,t)=>{var n,r;Fs.init(e,t),e._zod.onattach.push(i=>{const c=i._zod.bag;c.format=t.format,t.pattern&&(c.patterns??(c.patterns=new Set),c.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:t.format,input:i.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),OK=de("$ZodCheckRegex",(e,t)=>{xg.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),MK=de("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=xK),xg.init(e,t)}),DK=de("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=wK),xg.init(e,t)}),PK=de("$ZodCheckIncludes",(e,t)=>{Fs.init(e,t);const n=yg(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(i=>{const c=i._zod.bag;c.patterns??(c.patterns=new Set),c.patterns.add(r)}),e._zod.check=i=>{i.value.includes(t.includes,t.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:i.value,inst:e,continue:!t.abort})}}),kK=de("$ZodCheckStartsWith",(e,t)=>{Fs.init(e,t);const n=new RegExp(`^${yg(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),NK=de("$ZodCheckEndsWith",(e,t)=>{Fs.init(e,t);const n=new RegExp(`.*${yg(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),LK=de("$ZodCheckOverwrite",(e,t)=>{Fs.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class $K{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(` `).filter(l=>l),i=Math.min(...r.map(l=>l.length-l.trimStart().length)),c=r.map(l=>l.slice(i)).map(l=>" ".repeat(this.indent*2)+l);for(const l of c)this.content.push(l)}compile(){const t=Function,n=this?.args,i=[...(this?.content??[""]).map(c=>` ${c}`)];return new t(...n,i.join(` -`))}}const $K={major:4,minor:3,patch:6},_n=de("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=$K;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const i of r)for(const c of i._zod.onattach)c(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const i=(l,f,d)=>{let p=Ql(l),v;for(const g of f){if(g._zod.def.when){if(!g._zod.def.when(l))continue}else if(p)continue;const b=l.issues.length,_=g._zod.check(l);if(_ instanceof Promise&&d?.async===!1)throw new tu;if(v||_ instanceof Promise)v=(v??Promise.resolve()).then(async()=>{await _,l.issues.length!==b&&(p||(p=Ql(l,b)))});else{if(l.issues.length===b)continue;p||(p=Ql(l,b))}}return v?v.then(()=>l):l},c=(l,f,d)=>{if(Ql(l))return l.aborted=!0,l;const p=i(f,r,d);if(p instanceof Promise){if(d.async===!1)throw new tu;return p.then(v=>e._zod.parse(v,d))}return e._zod.parse(p,d)};e._zod.run=(l,f)=>{if(f.skipChecks)return e._zod.parse(l,f);if(f.direction==="backward"){const p=e._zod.parse({value:l.value,issues:[]},{...f,skipChecks:!0});return p instanceof Promise?p.then(v=>c(v,l,f)):c(p,l,f)}const d=e._zod.parse(l,f);if(d instanceof Promise){if(f.async===!1)throw new tu;return d.then(p=>i(p,r,f))}return i(d,r,f)}}Ht(e,"~standard",()=>({validate:i=>{try{const c=VG(e,i);return c.success?{value:c.data}:{issues:c.error?.issues}}catch{return HG(e,i).then(l=>l.success?{value:l.data}:{issues:l.error?.issues})}},vendor:"zod",version:1}))}),v_=de("$ZodString",(e,t)=>{_n.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??vK(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),an=de("$ZodStringFormat",(e,t)=>{xg.init(e,t),v_.init(e,t)}),zK=de("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=oK),an.init(e,t)}),BK=de("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=i2(r))}else t.pattern??(t.pattern=i2());an.init(e,t)}),UK=de("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=iK),an.init(e,t)}),jK=de("$ZodURL",(e,t)=>{an.init(e,t),e._zod.check=n=>{try{const r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(":")?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),VK=de("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=cK()),an.init(e,t)}),HK=de("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=sK),an.init(e,t)}),qK=de("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=WG),an.init(e,t)}),FK=de("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=JG),an.init(e,t)}),GK=de("$ZodULID",(e,t)=>{t.pattern??(t.pattern=eK),an.init(e,t)}),KK=de("$ZodXID",(e,t)=>{t.pattern??(t.pattern=tK),an.init(e,t)}),ZK=de("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=nK),an.init(e,t)}),QK=de("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=yK(t)),an.init(e,t)}),YK=de("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=mK),an.init(e,t)}),XK=de("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=gK(t)),an.init(e,t)}),WK=de("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=rK),an.init(e,t)}),JK=de("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=lK),an.init(e,t),e._zod.bag.format="ipv4"}),eZ=de("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=uK),an.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),tZ=de("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=fK),an.init(e,t)}),nZ=de("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=dK),an.init(e,t),e._zod.check=n=>{const r=n.value.split("/");try{if(r.length!==2)throw new Error;const[i,c]=r;if(!c)throw new Error;const l=Number(c);if(`${l}`!==c)throw new Error;if(l<0||l>128)throw new Error;new URL(`http://[${i}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function Hk(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const sZ=de("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=pK),an.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{Hk(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function rZ(e){if(!$k.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return Hk(n)}const oZ=de("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=$k),an.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{rZ(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),iZ=de("$ZodE164",(e,t)=>{t.pattern??(t.pattern=hK),an.init(e,t)});function aZ(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[r]=n;if(!r)return!1;const i=JSON.parse(atob(r));return!("typ"in i&&i?.typ!=="JWT"||!i.alg||t&&(!("alg"in i)||i.alg!==t))}catch{return!1}}const cZ=de("$ZodJWT",(e,t)=>{an.init(e,t),e._zod.check=n=>{aZ(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),qk=de("$ZodNumber",(e,t)=>{_n.init(e,t),e._zod.pattern=e._zod.bag.pattern??SK,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}const i=n.value;if(typeof i=="number"&&!Number.isNaN(i)&&Number.isFinite(i))return n;const c=typeof i=="number"?Number.isNaN(i)?"NaN":Number.isFinite(i)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:i,inst:e,...c?{received:c}:{}}),n}}),lZ=de("$ZodNumberFormat",(e,t)=>{RK.init(e,t),qk.init(e,t)}),uZ=de("$ZodBoolean",(e,t)=>{_n.init(e,t),e._zod.pattern=_K,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}const i=n.value;return typeof i=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:e}),n}}),fZ=de("$ZodUnknown",(e,t)=>{_n.init(e,t),e._zod.parse=n=>n}),dZ=de("$ZodNever",(e,t)=>{_n.init(e,t),e._zod.parse=(n,r)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function a2(e,t,n){e.issues.length&&t.issues.push(...kk(n,e.issues)),t.value[n]=e.value}const pZ=de("$ZodArray",(e,t)=>{_n.init(e,t),e._zod.parse=(n,r)=>{const i=n.value;if(!Array.isArray(i))return n.issues.push({expected:"array",code:"invalid_type",input:i,inst:e}),n;n.value=Array(i.length);const c=[];for(let l=0;la2(p,n,l))):a2(d,n,l)}return c.length?Promise.all(c).then(()=>n):n}});function Bm(e,t,n,r,i){if(e.issues.length){if(i&&!(n in r))return;t.issues.push(...kk(n,e.issues))}e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Fk(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const n=MG(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Gk(e,t,n,r,i,c){const l=[],f=i.keySet,d=i.catchall._zod,p=d.def.type,v=d.optout==="optional";for(const g in t){if(f.has(g))continue;if(p==="never"){l.push(g);continue}const b=d.run({value:t[g],issues:[]},r);b instanceof Promise?e.push(b.then(_=>Bm(_,n,g,t,v))):Bm(b,n,g,t,v)}return l.length&&n.issues.push({code:"unrecognized_keys",keys:l,input:t,inst:c}),e.length?Promise.all(e).then(()=>n):n}const hZ=de("$ZodObject",(e,t)=>{if(_n.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const f=t.shape;Object.defineProperty(t,"shape",{get:()=>{const d={...f};return Object.defineProperty(t,"shape",{value:d}),d}})}const r=h_(()=>Fk(t));Ht(e._zod,"propValues",()=>{const f=t.shape,d={};for(const p in f){const v=f[p]._zod;if(v.values){d[p]??(d[p]=new Set);for(const g of v.values)d[p].add(g)}}return d});const i=zm,c=t.catchall;let l;e._zod.parse=(f,d)=>{l??(l=r.value);const p=f.value;if(!i(p))return f.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),f;f.value={};const v=[],g=l.shape;for(const b of l.keys){const _=g[b],E=_._zod.optout==="optional",x=_._zod.run({value:p[b],issues:[]},d);x instanceof Promise?v.push(x.then(R=>Bm(R,f,b,p,E))):Bm(x,f,b,p,E)}return c?Gk(v,p,f,d,r.value,e):v.length?Promise.all(v).then(()=>f):f}}),mZ=de("$ZodObjectJIT",(e,t)=>{hZ.init(e,t);const n=e._zod.parse,r=h_(()=>Fk(t)),i=b=>{const _=new LK(["shape","payload","ctx"]),E=r.value,x=P=>{const I=o2(P);return`shape[${I}]._zod.run({ value: input[${I}], issues: [] }, ctx)`};_.write("const input = payload.value;");const R=Object.create(null);let C=0;for(const P of E.keys)R[P]=`key_${C++}`;_.write("const newResult = {};");for(const P of E.keys){const I=R[P],B=o2(P),V=b[P]?._zod?.optout==="optional";_.write(`const ${I} = ${x(P)};`),V?_.write(` +`))}}const zK={major:4,minor:3,patch:6},_n=de("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=zK;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const i of r)for(const c of i._zod.onattach)c(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const i=(l,f,d)=>{let p=Ql(l),v;for(const g of f){if(g._zod.def.when){if(!g._zod.def.when(l))continue}else if(p)continue;const b=l.issues.length,_=g._zod.check(l);if(_ instanceof Promise&&d?.async===!1)throw new tu;if(v||_ instanceof Promise)v=(v??Promise.resolve()).then(async()=>{await _,l.issues.length!==b&&(p||(p=Ql(l,b)))});else{if(l.issues.length===b)continue;p||(p=Ql(l,b))}}return v?v.then(()=>l):l},c=(l,f,d)=>{if(Ql(l))return l.aborted=!0,l;const p=i(f,r,d);if(p instanceof Promise){if(d.async===!1)throw new tu;return p.then(v=>e._zod.parse(v,d))}return e._zod.parse(p,d)};e._zod.run=(l,f)=>{if(f.skipChecks)return e._zod.parse(l,f);if(f.direction==="backward"){const p=e._zod.parse({value:l.value,issues:[]},{...f,skipChecks:!0});return p instanceof Promise?p.then(v=>c(v,l,f)):c(p,l,f)}const d=e._zod.parse(l,f);if(d instanceof Promise){if(f.async===!1)throw new tu;return d.then(p=>i(p,r,f))}return i(d,r,f)}}Ht(e,"~standard",()=>({validate:i=>{try{const c=HG(e,i);return c.success?{value:c.data}:{issues:c.error?.issues}}catch{return qG(e,i).then(l=>l.success?{value:l.data}:{issues:l.error?.issues})}},vendor:"zod",version:1}))}),v_=de("$ZodString",(e,t)=>{_n.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??bK(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),an=de("$ZodStringFormat",(e,t)=>{xg.init(e,t),v_.init(e,t)}),BK=de("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=iK),an.init(e,t)}),UK=de("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=a2(r))}else t.pattern??(t.pattern=a2());an.init(e,t)}),jK=de("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=aK),an.init(e,t)}),VK=de("$ZodURL",(e,t)=>{an.init(e,t),e._zod.check=n=>{try{const r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(":")?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),HK=de("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=lK()),an.init(e,t)}),qK=de("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=rK),an.init(e,t)}),FK=de("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=JG),an.init(e,t)}),GK=de("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=eK),an.init(e,t)}),KK=de("$ZodULID",(e,t)=>{t.pattern??(t.pattern=tK),an.init(e,t)}),ZK=de("$ZodXID",(e,t)=>{t.pattern??(t.pattern=nK),an.init(e,t)}),QK=de("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=sK),an.init(e,t)}),YK=de("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=vK(t)),an.init(e,t)}),XK=de("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=gK),an.init(e,t)}),WK=de("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=yK(t)),an.init(e,t)}),JK=de("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=oK),an.init(e,t)}),eZ=de("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=uK),an.init(e,t),e._zod.bag.format="ipv4"}),tZ=de("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=fK),an.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),nZ=de("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=dK),an.init(e,t)}),sZ=de("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=pK),an.init(e,t),e._zod.check=n=>{const r=n.value.split("/");try{if(r.length!==2)throw new Error;const[i,c]=r;if(!c)throw new Error;const l=Number(c);if(`${l}`!==c)throw new Error;if(l<0||l>128)throw new Error;new URL(`http://[${i}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function qk(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const rZ=de("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=hK),an.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{qk(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function oZ(e){if(!zk.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return qk(n)}const iZ=de("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=zk),an.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{oZ(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),aZ=de("$ZodE164",(e,t)=>{t.pattern??(t.pattern=mK),an.init(e,t)});function cZ(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[r]=n;if(!r)return!1;const i=JSON.parse(atob(r));return!("typ"in i&&i?.typ!=="JWT"||!i.alg||t&&(!("alg"in i)||i.alg!==t))}catch{return!1}}const lZ=de("$ZodJWT",(e,t)=>{an.init(e,t),e._zod.check=n=>{cZ(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),Fk=de("$ZodNumber",(e,t)=>{_n.init(e,t),e._zod.pattern=e._zod.bag.pattern??_K,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}const i=n.value;if(typeof i=="number"&&!Number.isNaN(i)&&Number.isFinite(i))return n;const c=typeof i=="number"?Number.isNaN(i)?"NaN":Number.isFinite(i)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:i,inst:e,...c?{received:c}:{}}),n}}),uZ=de("$ZodNumberFormat",(e,t)=>{CK.init(e,t),Fk.init(e,t)}),fZ=de("$ZodBoolean",(e,t)=>{_n.init(e,t),e._zod.pattern=EK,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}const i=n.value;return typeof i=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:e}),n}}),dZ=de("$ZodUnknown",(e,t)=>{_n.init(e,t),e._zod.parse=n=>n}),pZ=de("$ZodNever",(e,t)=>{_n.init(e,t),e._zod.parse=(n,r)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function c2(e,t,n){e.issues.length&&t.issues.push(...Nk(n,e.issues)),t.value[n]=e.value}const hZ=de("$ZodArray",(e,t)=>{_n.init(e,t),e._zod.parse=(n,r)=>{const i=n.value;if(!Array.isArray(i))return n.issues.push({expected:"array",code:"invalid_type",input:i,inst:e}),n;n.value=Array(i.length);const c=[];for(let l=0;lc2(p,n,l))):c2(d,n,l)}return c.length?Promise.all(c).then(()=>n):n}});function Bm(e,t,n,r,i){if(e.issues.length){if(i&&!(n in r))return;t.issues.push(...Nk(n,e.issues))}e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Gk(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const n=DG(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Kk(e,t,n,r,i,c){const l=[],f=i.keySet,d=i.catchall._zod,p=d.def.type,v=d.optout==="optional";for(const g in t){if(f.has(g))continue;if(p==="never"){l.push(g);continue}const b=d.run({value:t[g],issues:[]},r);b instanceof Promise?e.push(b.then(_=>Bm(_,n,g,t,v))):Bm(b,n,g,t,v)}return l.length&&n.issues.push({code:"unrecognized_keys",keys:l,input:t,inst:c}),e.length?Promise.all(e).then(()=>n):n}const mZ=de("$ZodObject",(e,t)=>{if(_n.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const f=t.shape;Object.defineProperty(t,"shape",{get:()=>{const d={...f};return Object.defineProperty(t,"shape",{value:d}),d}})}const r=h_(()=>Gk(t));Ht(e._zod,"propValues",()=>{const f=t.shape,d={};for(const p in f){const v=f[p]._zod;if(v.values){d[p]??(d[p]=new Set);for(const g of v.values)d[p].add(g)}}return d});const i=zm,c=t.catchall;let l;e._zod.parse=(f,d)=>{l??(l=r.value);const p=f.value;if(!i(p))return f.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),f;f.value={};const v=[],g=l.shape;for(const b of l.keys){const _=g[b],E=_._zod.optout==="optional",x=_._zod.run({value:p[b],issues:[]},d);x instanceof Promise?v.push(x.then(R=>Bm(R,f,b,p,E))):Bm(x,f,b,p,E)}return c?Kk(v,p,f,d,r.value,e):v.length?Promise.all(v).then(()=>f):f}}),gZ=de("$ZodObjectJIT",(e,t)=>{mZ.init(e,t);const n=e._zod.parse,r=h_(()=>Gk(t)),i=b=>{const _=new $K(["shape","payload","ctx"]),E=r.value,x=P=>{const I=i2(P);return`shape[${I}]._zod.run({ value: input[${I}], issues: [] }, ctx)`};_.write("const input = payload.value;");const R=Object.create(null);let C=0;for(const P of E.keys)R[P]=`key_${C++}`;_.write("const newResult = {};");for(const P of E.keys){const I=R[P],B=i2(P),V=b[P]?._zod?.optout==="optional";_.write(`const ${I} = ${x(P)};`),V?_.write(` if (${I}.issues.length) { if (${B} in input) { payload.issues = payload.issues.concat(${I}.issues.map(iss => ({ @@ -54,21 +54,21 @@ Error generating stack: `+u.message+` newResult[${B}] = ${I}.value; } - `)}_.write("payload.value = newResult;"),_.write("return payload;");const T=_.compile();return(P,I)=>T(b,P,I)};let c;const l=zm,f=!Ok.jitless,p=f&&TG.value,v=t.catchall;let g;e._zod.parse=(b,_)=>{g??(g=r.value);const E=b.value;return l(E)?f&&p&&_?.async===!1&&_.jitless!==!0?(c||(c=i(t.shape)),b=c(b,_),v?Gk([],E,b,_,g,e):b):n(b,_):(b.issues.push({expected:"object",code:"invalid_type",input:E,inst:e}),b)}});function c2(e,t,n,r){for(const c of e)if(c.issues.length===0)return t.value=c.value,t;const i=e.filter(c=>!Ql(c));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(c=>c.issues.map(l=>Lc(l,r,Nc())))}),t)}const gZ=de("$ZodUnion",(e,t)=>{_n.init(e,t),Ht(e._zod,"optin",()=>t.options.some(i=>i._zod.optin==="optional")?"optional":void 0),Ht(e._zod,"optout",()=>t.options.some(i=>i._zod.optout==="optional")?"optional":void 0),Ht(e._zod,"values",()=>{if(t.options.every(i=>i._zod.values))return new Set(t.options.flatMap(i=>Array.from(i._zod.values)))}),Ht(e._zod,"pattern",()=>{if(t.options.every(i=>i._zod.pattern)){const i=t.options.map(c=>c._zod.pattern);return new RegExp(`^(${i.map(c=>g_(c.source)).join("|")})$`)}});const n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,c)=>{if(n)return r(i,c);let l=!1;const f=[];for(const d of t.options){const p=d._zod.run({value:i.value,issues:[]},c);if(p instanceof Promise)f.push(p),l=!0;else{if(p.issues.length===0)return p;f.push(p)}}return l?Promise.all(f).then(d=>c2(d,i,e,c)):c2(f,i,e,c)}}),yZ=de("$ZodIntersection",(e,t)=>{_n.init(e,t),e._zod.parse=(n,r)=>{const i=n.value,c=t.left._zod.run({value:i,issues:[]},r),l=t.right._zod.run({value:i,issues:[]},r);return c instanceof Promise||l instanceof Promise?Promise.all([c,l]).then(([d,p])=>l2(n,d,p)):l2(n,c,l)}});function pS(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Sd(e)&&Sd(t)){const n=Object.keys(t),r=Object.keys(e).filter(c=>n.indexOf(c)!==-1),i={...e,...t};for(const c of r){const l=pS(e[c],t[c]);if(!l.valid)return{valid:!1,mergeErrorPath:[c,...l.mergeErrorPath]};i[c]=l.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let r=0;rf.l&&f.r).map(([f])=>f);if(c.length&&i&&e.issues.push({...i,keys:c}),Ql(e))return e;const l=pS(t.value,n.value);if(!l.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(l.mergeErrorPath)}`);return e.value=l.data,e}const vZ=de("$ZodEnum",(e,t)=>{_n.init(e,t);const n=Mk(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.filter(i=>OG.has(typeof i)).map(i=>typeof i=="string"?yg(i):i.toString()).join("|")})$`),e._zod.parse=(i,c)=>{const l=i.value;return r.has(l)||i.issues.push({code:"invalid_value",values:n,input:l,inst:e}),i}}),bZ=de("$ZodTransform",(e,t)=>{_n.init(e,t),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Tk(e.constructor.name);const i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(l=>(n.value=l,n));if(i instanceof Promise)throw new tu;return n.value=i,n}});function u2(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const Kk=de("$ZodOptional",(e,t)=>{_n.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Ht(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Ht(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${g_(n.source)})?$`):void 0}),e._zod.parse=(n,r)=>{if(t.innerType._zod.optin==="optional"){const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(c=>u2(c,n.value)):u2(i,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,r)}}),SZ=de("$ZodExactOptional",(e,t)=>{Kk.init(e,t),Ht(e._zod,"values",()=>t.innerType._zod.values),Ht(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(n,r)=>t.innerType._zod.run(n,r)}),_Z=de("$ZodNullable",(e,t)=>{_n.init(e,t),Ht(e._zod,"optin",()=>t.innerType._zod.optin),Ht(e._zod,"optout",()=>t.innerType._zod.optout),Ht(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${g_(n.source)}|null)$`):void 0}),Ht(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,r)=>n.value===null?n:t.innerType._zod.run(n,r)}),EZ=de("$ZodDefault",(e,t)=>{_n.init(e,t),e._zod.optin="optional",Ht(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);if(n.value===void 0)return n.value=t.defaultValue,n;const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(c=>f2(c,t)):f2(i,t)}});function f2(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const xZ=de("$ZodPrefault",(e,t)=>{_n.init(e,t),e._zod.optin="optional",Ht(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>(r.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,r))}),wZ=de("$ZodNonOptional",(e,t)=>{_n.init(e,t),Ht(e._zod,"values",()=>{const n=t.innerType._zod.values;return n?new Set([...n].filter(r=>r!==void 0)):void 0}),e._zod.parse=(n,r)=>{const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(c=>d2(c,e)):d2(i,e)}});function d2(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const RZ=de("$ZodCatch",(e,t)=>{_n.init(e,t),Ht(e._zod,"optin",()=>t.innerType._zod.optin),Ht(e._zod,"optout",()=>t.innerType._zod.optout),Ht(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(c=>(n.value=c.value,c.issues.length&&(n.value=t.catchValue({...n,error:{issues:c.issues.map(l=>Lc(l,r,Nc()))},input:n.value}),n.issues=[]),n)):(n.value=i.value,i.issues.length&&(n.value=t.catchValue({...n,error:{issues:i.issues.map(c=>Lc(c,r,Nc()))},input:n.value}),n.issues=[]),n)}}),CZ=de("$ZodPipe",(e,t)=>{_n.init(e,t),Ht(e._zod,"values",()=>t.in._zod.values),Ht(e._zod,"optin",()=>t.in._zod.optin),Ht(e._zod,"optout",()=>t.out._zod.optout),Ht(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,r)=>{if(r.direction==="backward"){const c=t.out._zod.run(n,r);return c instanceof Promise?c.then(l=>Fh(l,t.in,r)):Fh(c,t.in,r)}const i=t.in._zod.run(n,r);return i instanceof Promise?i.then(c=>Fh(c,t.out,r)):Fh(i,t.out,r)}});function Fh(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}const AZ=de("$ZodReadonly",(e,t)=>{_n.init(e,t),Ht(e._zod,"propValues",()=>t.innerType._zod.propValues),Ht(e._zod,"values",()=>t.innerType._zod.values),Ht(e._zod,"optin",()=>t.innerType?._zod?.optin),Ht(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(p2):p2(i)}});function p2(e){return e.value=Object.freeze(e.value),e}const IZ=de("$ZodCustom",(e,t)=>{Fs.init(e,t),_n.init(e,t),e._zod.parse=(n,r)=>n,e._zod.check=n=>{const r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(c=>h2(c,n,r,e));h2(i,n,r,e)}});function h2(e,t,n,r){if(!e){const i={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(i.params=r._zod.def.params),t.issues.push(_d(i))}}var m2;class TZ{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){const r=n[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const r={...this.get(n)??{}};delete r.id;const i={...r,...this._map.get(t)};return Object.keys(i).length?i:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function OZ(){return new TZ}(m2=globalThis).__zod_globalRegistry??(m2.__zod_globalRegistry=OZ());const td=globalThis.__zod_globalRegistry;function MZ(e,t){return new e({type:"string",...je(t)})}function DZ(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...je(t)})}function g2(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...je(t)})}function PZ(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...je(t)})}function kZ(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...je(t)})}function NZ(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...je(t)})}function LZ(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...je(t)})}function $Z(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...je(t)})}function zZ(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...je(t)})}function BZ(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...je(t)})}function UZ(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...je(t)})}function jZ(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...je(t)})}function VZ(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...je(t)})}function HZ(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...je(t)})}function qZ(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...je(t)})}function FZ(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...je(t)})}function GZ(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...je(t)})}function KZ(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...je(t)})}function ZZ(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...je(t)})}function QZ(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...je(t)})}function YZ(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...je(t)})}function XZ(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...je(t)})}function WZ(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...je(t)})}function JZ(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...je(t)})}function eQ(e,t){return new e({type:"string",format:"date",check:"string_format",...je(t)})}function tQ(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...je(t)})}function nQ(e,t){return new e({type:"string",format:"duration",check:"string_format",...je(t)})}function sQ(e,t){return new e({type:"number",checks:[],...je(t)})}function rQ(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...je(t)})}function oQ(e,t){return new e({type:"boolean",...je(t)})}function iQ(e){return new e({type:"unknown"})}function aQ(e,t){return new e({type:"never",...je(t)})}function y2(e,t){return new jk({check:"less_than",...je(t),value:e,inclusive:!1})}function tb(e,t){return new jk({check:"less_than",...je(t),value:e,inclusive:!0})}function v2(e,t){return new Vk({check:"greater_than",...je(t),value:e,inclusive:!1})}function nb(e,t){return new Vk({check:"greater_than",...je(t),value:e,inclusive:!0})}function b2(e,t){return new wK({check:"multiple_of",...je(t),value:e})}function Zk(e,t){return new CK({check:"max_length",...je(t),maximum:e})}function Um(e,t){return new AK({check:"min_length",...je(t),minimum:e})}function Qk(e,t){return new IK({check:"length_equals",...je(t),length:e})}function cQ(e,t){return new TK({check:"string_format",format:"regex",...je(t),pattern:e})}function lQ(e){return new OK({check:"string_format",format:"lowercase",...je(e)})}function uQ(e){return new MK({check:"string_format",format:"uppercase",...je(e)})}function fQ(e,t){return new DK({check:"string_format",format:"includes",...je(t),includes:e})}function dQ(e,t){return new PK({check:"string_format",format:"starts_with",...je(t),prefix:e})}function pQ(e,t){return new kK({check:"string_format",format:"ends_with",...je(t),suffix:e})}function _u(e){return new NK({check:"overwrite",tx:e})}function hQ(e){return _u(t=>t.normalize(e))}function mQ(){return _u(e=>e.trim())}function gQ(){return _u(e=>e.toLowerCase())}function yQ(){return _u(e=>e.toUpperCase())}function vQ(){return _u(e=>IG(e))}function bQ(e,t,n){return new e({type:"array",element:t,...je(n)})}function SQ(e,t,n){return new e({type:"custom",check:"custom",fn:t,...je(n)})}function _Q(e){const t=EQ(n=>(n.addIssue=r=>{if(typeof r=="string")n.issues.push(_d(r,n.value,t._zod.def));else{const i=r;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=n.value),i.inst??(i.inst=t),i.continue??(i.continue=!t._zod.def.abort),n.issues.push(_d(i))}},e(n.value,n)));return t}function EQ(e,t){const n=new Fs({check:"custom",...je(t)});return n._zod.check=e,n}function Yk(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??td,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function as(e,t,n={path:[],schemaPath:[]}){var r;const i=e._zod.def,c=t.seen.get(e);if(c)return c.count++,n.schemaPath.includes(e)&&(c.cycle=n.path),c.schema;const l={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,l);const f=e._zod.toJSONSchema?.();if(f)l.schema=f;else{const v={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,l.schema,v);else{const b=l.schema,_=t.processors[i.type];if(!_)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);_(e,t,b,v)}const g=e._zod.parent;g&&(l.ref||(l.ref=g),as(g,t,v),t.seen.get(g).isParent=!0)}const d=t.metadataRegistry.get(e);return d&&Object.assign(l.schema,d),t.io==="input"&&xs(e)&&(delete l.schema.examples,delete l.schema.default),t.io==="input"&&l.schema._prefault&&((r=l.schema).default??(r.default=l.schema._prefault)),delete l.schema._prefault,t.seen.get(e).schema}function Xk(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=new Map;for(const l of e.seen.entries()){const f=e.metadataRegistry.get(l[0])?.id;if(f){const d=r.get(f);if(d&&d!==l[0])throw new Error(`Duplicate schema id "${f}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(f,l[0])}}const i=l=>{const f=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const g=e.external.registry.get(l[0])?.id,b=e.external.uri??(E=>E);if(g)return{ref:b(g)};const _=l[1].defId??l[1].schema.id??`schema${e.counter++}`;return l[1].defId=_,{defId:_,ref:`${b("__shared")}#/${f}/${_}`}}if(l[1]===n)return{ref:"#"};const p=`#/${f}/`,v=l[1].schema.id??`__schema${e.counter++}`;return{defId:v,ref:p+v}},c=l=>{if(l[1].schema.$ref)return;const f=l[1],{ref:d,defId:p}=i(l);f.def={...f.schema},p&&(f.defId=p);const v=f.schema;for(const g in v)delete v[g];v.$ref=d};if(e.cycles==="throw")for(const l of e.seen.entries()){const f=l[1];if(f.cycle)throw new Error(`Cycle detected: #/${f.cycle?.join("/")}/ + `)}_.write("payload.value = newResult;"),_.write("return payload;");const T=_.compile();return(P,I)=>T(b,P,I)};let c;const l=zm,f=!Mk.jitless,p=f&&OG.value,v=t.catchall;let g;e._zod.parse=(b,_)=>{g??(g=r.value);const E=b.value;return l(E)?f&&p&&_?.async===!1&&_.jitless!==!0?(c||(c=i(t.shape)),b=c(b,_),v?Kk([],E,b,_,g,e):b):n(b,_):(b.issues.push({expected:"object",code:"invalid_type",input:E,inst:e}),b)}});function l2(e,t,n,r){for(const c of e)if(c.issues.length===0)return t.value=c.value,t;const i=e.filter(c=>!Ql(c));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(c=>c.issues.map(l=>Lc(l,r,Nc())))}),t)}const yZ=de("$ZodUnion",(e,t)=>{_n.init(e,t),Ht(e._zod,"optin",()=>t.options.some(i=>i._zod.optin==="optional")?"optional":void 0),Ht(e._zod,"optout",()=>t.options.some(i=>i._zod.optout==="optional")?"optional":void 0),Ht(e._zod,"values",()=>{if(t.options.every(i=>i._zod.values))return new Set(t.options.flatMap(i=>Array.from(i._zod.values)))}),Ht(e._zod,"pattern",()=>{if(t.options.every(i=>i._zod.pattern)){const i=t.options.map(c=>c._zod.pattern);return new RegExp(`^(${i.map(c=>g_(c.source)).join("|")})$`)}});const n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,c)=>{if(n)return r(i,c);let l=!1;const f=[];for(const d of t.options){const p=d._zod.run({value:i.value,issues:[]},c);if(p instanceof Promise)f.push(p),l=!0;else{if(p.issues.length===0)return p;f.push(p)}}return l?Promise.all(f).then(d=>l2(d,i,e,c)):l2(f,i,e,c)}}),vZ=de("$ZodIntersection",(e,t)=>{_n.init(e,t),e._zod.parse=(n,r)=>{const i=n.value,c=t.left._zod.run({value:i,issues:[]},r),l=t.right._zod.run({value:i,issues:[]},r);return c instanceof Promise||l instanceof Promise?Promise.all([c,l]).then(([d,p])=>u2(n,d,p)):u2(n,c,l)}});function pS(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Sd(e)&&Sd(t)){const n=Object.keys(t),r=Object.keys(e).filter(c=>n.indexOf(c)!==-1),i={...e,...t};for(const c of r){const l=pS(e[c],t[c]);if(!l.valid)return{valid:!1,mergeErrorPath:[c,...l.mergeErrorPath]};i[c]=l.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let r=0;rf.l&&f.r).map(([f])=>f);if(c.length&&i&&e.issues.push({...i,keys:c}),Ql(e))return e;const l=pS(t.value,n.value);if(!l.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(l.mergeErrorPath)}`);return e.value=l.data,e}const bZ=de("$ZodEnum",(e,t)=>{_n.init(e,t);const n=Dk(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.filter(i=>MG.has(typeof i)).map(i=>typeof i=="string"?yg(i):i.toString()).join("|")})$`),e._zod.parse=(i,c)=>{const l=i.value;return r.has(l)||i.issues.push({code:"invalid_value",values:n,input:l,inst:e}),i}}),SZ=de("$ZodTransform",(e,t)=>{_n.init(e,t),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Ok(e.constructor.name);const i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(l=>(n.value=l,n));if(i instanceof Promise)throw new tu;return n.value=i,n}});function f2(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const Zk=de("$ZodOptional",(e,t)=>{_n.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Ht(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Ht(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${g_(n.source)})?$`):void 0}),e._zod.parse=(n,r)=>{if(t.innerType._zod.optin==="optional"){const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(c=>f2(c,n.value)):f2(i,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,r)}}),_Z=de("$ZodExactOptional",(e,t)=>{Zk.init(e,t),Ht(e._zod,"values",()=>t.innerType._zod.values),Ht(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(n,r)=>t.innerType._zod.run(n,r)}),EZ=de("$ZodNullable",(e,t)=>{_n.init(e,t),Ht(e._zod,"optin",()=>t.innerType._zod.optin),Ht(e._zod,"optout",()=>t.innerType._zod.optout),Ht(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${g_(n.source)}|null)$`):void 0}),Ht(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,r)=>n.value===null?n:t.innerType._zod.run(n,r)}),xZ=de("$ZodDefault",(e,t)=>{_n.init(e,t),e._zod.optin="optional",Ht(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);if(n.value===void 0)return n.value=t.defaultValue,n;const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(c=>d2(c,t)):d2(i,t)}});function d2(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const wZ=de("$ZodPrefault",(e,t)=>{_n.init(e,t),e._zod.optin="optional",Ht(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>(r.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,r))}),RZ=de("$ZodNonOptional",(e,t)=>{_n.init(e,t),Ht(e._zod,"values",()=>{const n=t.innerType._zod.values;return n?new Set([...n].filter(r=>r!==void 0)):void 0}),e._zod.parse=(n,r)=>{const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(c=>p2(c,e)):p2(i,e)}});function p2(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const CZ=de("$ZodCatch",(e,t)=>{_n.init(e,t),Ht(e._zod,"optin",()=>t.innerType._zod.optin),Ht(e._zod,"optout",()=>t.innerType._zod.optout),Ht(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(c=>(n.value=c.value,c.issues.length&&(n.value=t.catchValue({...n,error:{issues:c.issues.map(l=>Lc(l,r,Nc()))},input:n.value}),n.issues=[]),n)):(n.value=i.value,i.issues.length&&(n.value=t.catchValue({...n,error:{issues:i.issues.map(c=>Lc(c,r,Nc()))},input:n.value}),n.issues=[]),n)}}),AZ=de("$ZodPipe",(e,t)=>{_n.init(e,t),Ht(e._zod,"values",()=>t.in._zod.values),Ht(e._zod,"optin",()=>t.in._zod.optin),Ht(e._zod,"optout",()=>t.out._zod.optout),Ht(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,r)=>{if(r.direction==="backward"){const c=t.out._zod.run(n,r);return c instanceof Promise?c.then(l=>Fh(l,t.in,r)):Fh(c,t.in,r)}const i=t.in._zod.run(n,r);return i instanceof Promise?i.then(c=>Fh(c,t.out,r)):Fh(i,t.out,r)}});function Fh(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}const IZ=de("$ZodReadonly",(e,t)=>{_n.init(e,t),Ht(e._zod,"propValues",()=>t.innerType._zod.propValues),Ht(e._zod,"values",()=>t.innerType._zod.values),Ht(e._zod,"optin",()=>t.innerType?._zod?.optin),Ht(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(h2):h2(i)}});function h2(e){return e.value=Object.freeze(e.value),e}const TZ=de("$ZodCustom",(e,t)=>{Fs.init(e,t),_n.init(e,t),e._zod.parse=(n,r)=>n,e._zod.check=n=>{const r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(c=>m2(c,n,r,e));m2(i,n,r,e)}});function m2(e,t,n,r){if(!e){const i={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(i.params=r._zod.def.params),t.issues.push(_d(i))}}var g2;class OZ{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){const r=n[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const r={...this.get(n)??{}};delete r.id;const i={...r,...this._map.get(t)};return Object.keys(i).length?i:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function MZ(){return new OZ}(g2=globalThis).__zod_globalRegistry??(g2.__zod_globalRegistry=MZ());const td=globalThis.__zod_globalRegistry;function DZ(e,t){return new e({type:"string",...je(t)})}function PZ(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...je(t)})}function y2(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...je(t)})}function kZ(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...je(t)})}function NZ(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...je(t)})}function LZ(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...je(t)})}function $Z(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...je(t)})}function zZ(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...je(t)})}function BZ(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...je(t)})}function UZ(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...je(t)})}function jZ(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...je(t)})}function VZ(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...je(t)})}function HZ(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...je(t)})}function qZ(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...je(t)})}function FZ(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...je(t)})}function GZ(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...je(t)})}function KZ(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...je(t)})}function ZZ(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...je(t)})}function QZ(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...je(t)})}function YZ(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...je(t)})}function XZ(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...je(t)})}function WZ(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...je(t)})}function JZ(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...je(t)})}function eQ(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...je(t)})}function tQ(e,t){return new e({type:"string",format:"date",check:"string_format",...je(t)})}function nQ(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...je(t)})}function sQ(e,t){return new e({type:"string",format:"duration",check:"string_format",...je(t)})}function rQ(e,t){return new e({type:"number",checks:[],...je(t)})}function oQ(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...je(t)})}function iQ(e,t){return new e({type:"boolean",...je(t)})}function aQ(e){return new e({type:"unknown"})}function cQ(e,t){return new e({type:"never",...je(t)})}function v2(e,t){return new Vk({check:"less_than",...je(t),value:e,inclusive:!1})}function tb(e,t){return new Vk({check:"less_than",...je(t),value:e,inclusive:!0})}function b2(e,t){return new Hk({check:"greater_than",...je(t),value:e,inclusive:!1})}function nb(e,t){return new Hk({check:"greater_than",...je(t),value:e,inclusive:!0})}function S2(e,t){return new RK({check:"multiple_of",...je(t),value:e})}function Qk(e,t){return new AK({check:"max_length",...je(t),maximum:e})}function Um(e,t){return new IK({check:"min_length",...je(t),minimum:e})}function Yk(e,t){return new TK({check:"length_equals",...je(t),length:e})}function lQ(e,t){return new OK({check:"string_format",format:"regex",...je(t),pattern:e})}function uQ(e){return new MK({check:"string_format",format:"lowercase",...je(e)})}function fQ(e){return new DK({check:"string_format",format:"uppercase",...je(e)})}function dQ(e,t){return new PK({check:"string_format",format:"includes",...je(t),includes:e})}function pQ(e,t){return new kK({check:"string_format",format:"starts_with",...je(t),prefix:e})}function hQ(e,t){return new NK({check:"string_format",format:"ends_with",...je(t),suffix:e})}function _u(e){return new LK({check:"overwrite",tx:e})}function mQ(e){return _u(t=>t.normalize(e))}function gQ(){return _u(e=>e.trim())}function yQ(){return _u(e=>e.toLowerCase())}function vQ(){return _u(e=>e.toUpperCase())}function bQ(){return _u(e=>TG(e))}function SQ(e,t,n){return new e({type:"array",element:t,...je(n)})}function _Q(e,t,n){return new e({type:"custom",check:"custom",fn:t,...je(n)})}function EQ(e){const t=xQ(n=>(n.addIssue=r=>{if(typeof r=="string")n.issues.push(_d(r,n.value,t._zod.def));else{const i=r;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=n.value),i.inst??(i.inst=t),i.continue??(i.continue=!t._zod.def.abort),n.issues.push(_d(i))}},e(n.value,n)));return t}function xQ(e,t){const n=new Fs({check:"custom",...je(t)});return n._zod.check=e,n}function Xk(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??td,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function as(e,t,n={path:[],schemaPath:[]}){var r;const i=e._zod.def,c=t.seen.get(e);if(c)return c.count++,n.schemaPath.includes(e)&&(c.cycle=n.path),c.schema;const l={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,l);const f=e._zod.toJSONSchema?.();if(f)l.schema=f;else{const v={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,l.schema,v);else{const b=l.schema,_=t.processors[i.type];if(!_)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);_(e,t,b,v)}const g=e._zod.parent;g&&(l.ref||(l.ref=g),as(g,t,v),t.seen.get(g).isParent=!0)}const d=t.metadataRegistry.get(e);return d&&Object.assign(l.schema,d),t.io==="input"&&xs(e)&&(delete l.schema.examples,delete l.schema.default),t.io==="input"&&l.schema._prefault&&((r=l.schema).default??(r.default=l.schema._prefault)),delete l.schema._prefault,t.seen.get(e).schema}function Wk(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=new Map;for(const l of e.seen.entries()){const f=e.metadataRegistry.get(l[0])?.id;if(f){const d=r.get(f);if(d&&d!==l[0])throw new Error(`Duplicate schema id "${f}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(f,l[0])}}const i=l=>{const f=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const g=e.external.registry.get(l[0])?.id,b=e.external.uri??(E=>E);if(g)return{ref:b(g)};const _=l[1].defId??l[1].schema.id??`schema${e.counter++}`;return l[1].defId=_,{defId:_,ref:`${b("__shared")}#/${f}/${_}`}}if(l[1]===n)return{ref:"#"};const p=`#/${f}/`,v=l[1].schema.id??`__schema${e.counter++}`;return{defId:v,ref:p+v}},c=l=>{if(l[1].schema.$ref)return;const f=l[1],{ref:d,defId:p}=i(l);f.def={...f.schema},p&&(f.defId=p);const v=f.schema;for(const g in v)delete v[g];v.$ref=d};if(e.cycles==="throw")for(const l of e.seen.entries()){const f=l[1];if(f.cycle)throw new Error(`Cycle detected: #/${f.cycle?.join("/")}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const l of e.seen.entries()){const f=l[1];if(t===l[0]){c(l);continue}if(e.external){const p=e.external.registry.get(l[0])?.id;if(t!==l[0]&&p){c(l);continue}}if(e.metadataRegistry.get(l[0])?.id){c(l);continue}if(f.cycle){c(l);continue}if(f.count>1&&e.reused==="ref"){c(l);continue}}}function Wk(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=l=>{const f=e.seen.get(l);if(f.ref===null)return;const d=f.def??f.schema,p={...d},v=f.ref;if(f.ref=null,v){r(v);const b=e.seen.get(v),_=b.schema;if(_.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(d.allOf=d.allOf??[],d.allOf.push(_)):Object.assign(d,_),Object.assign(d,p),l._zod.parent===v)for(const x in d)x==="$ref"||x==="allOf"||x in p||delete d[x];if(_.$ref&&b.def)for(const x in d)x==="$ref"||x==="allOf"||x in b.def&&JSON.stringify(d[x])===JSON.stringify(b.def[x])&&delete d[x]}const g=l._zod.parent;if(g&&g!==v){r(g);const b=e.seen.get(g);if(b?.schema.$ref&&(d.$ref=b.schema.$ref,b.def))for(const _ in d)_==="$ref"||_==="allOf"||_ in b.def&&JSON.stringify(d[_])===JSON.stringify(b.def[_])&&delete d[_]}e.override({zodSchema:l,jsonSchema:d,path:f.path??[]})};for(const l of[...e.seen.entries()].reverse())r(l[0]);const i={};if(e.target==="draft-2020-12"?i.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?i.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?i.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const l=e.external.registry.get(t)?.id;if(!l)throw new Error("Schema is missing an `id` property");i.$id=e.external.uri(l)}Object.assign(i,n.def??n.schema);const c=e.external?.defs??{};for(const l of e.seen.entries()){const f=l[1];f.def&&f.defId&&(c[f.defId]=f.def)}e.external||Object.keys(c).length>0&&(e.target==="draft-2020-12"?i.$defs=c:i.definitions=c);try{const l=JSON.parse(JSON.stringify(i));return Object.defineProperty(l,"~standard",{value:{...t["~standard"],jsonSchema:{input:jm(t,"input",e.processors),output:jm(t,"output",e.processors)}},enumerable:!1,writable:!1}),l}catch{throw new Error("Error converting schema to JSON.")}}function xs(e,t){const n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);const r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return xs(r.element,n);if(r.type==="set")return xs(r.valueType,n);if(r.type==="lazy")return xs(r.getter(),n);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return xs(r.innerType,n);if(r.type==="intersection")return xs(r.left,n)||xs(r.right,n);if(r.type==="record"||r.type==="map")return xs(r.keyType,n)||xs(r.valueType,n);if(r.type==="pipe")return xs(r.in,n)||xs(r.out,n);if(r.type==="object"){for(const i in r.shape)if(xs(r.shape[i],n))return!0;return!1}if(r.type==="union"){for(const i of r.options)if(xs(i,n))return!0;return!1}if(r.type==="tuple"){for(const i of r.items)if(xs(i,n))return!0;return!!(r.rest&&xs(r.rest,n))}return!1}const xQ=(e,t={})=>n=>{const r=Yk({...n,processors:t});return as(e,r),Xk(r,e),Wk(r,e)},jm=(e,t,n={})=>r=>{const{libraryOptions:i,target:c}=r??{},l=Yk({...i??{},target:c,io:t,processors:n});return as(e,l),Xk(l,e),Wk(l,e)},wQ={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},RQ=(e,t,n,r)=>{const i=n;i.type="string";const{minimum:c,maximum:l,format:f,patterns:d,contentEncoding:p}=e._zod.bag;if(typeof c=="number"&&(i.minLength=c),typeof l=="number"&&(i.maxLength=l),f&&(i.format=wQ[f]??f,i.format===""&&delete i.format,f==="time"&&delete i.format),p&&(i.contentEncoding=p),d&&d.size>0){const v=[...d];v.length===1?i.pattern=v[0].source:v.length>1&&(i.allOf=[...v.map(g=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:g.source}))])}},CQ=(e,t,n,r)=>{const i=n,{minimum:c,maximum:l,format:f,multipleOf:d,exclusiveMaximum:p,exclusiveMinimum:v}=e._zod.bag;typeof f=="string"&&f.includes("int")?i.type="integer":i.type="number",typeof v=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(i.minimum=v,i.exclusiveMinimum=!0):i.exclusiveMinimum=v),typeof c=="number"&&(i.minimum=c,typeof v=="number"&&t.target!=="draft-04"&&(v>=c?delete i.minimum:delete i.exclusiveMinimum)),typeof p=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(i.maximum=p,i.exclusiveMaximum=!0):i.exclusiveMaximum=p),typeof l=="number"&&(i.maximum=l,typeof p=="number"&&t.target!=="draft-04"&&(p<=l?delete i.maximum:delete i.exclusiveMaximum)),typeof d=="number"&&(i.multipleOf=d)},AQ=(e,t,n,r)=>{n.type="boolean"},IQ=(e,t,n,r)=>{n.not={}},TQ=(e,t,n,r)=>{},OQ=(e,t,n,r)=>{const i=e._zod.def,c=Mk(i.entries);c.every(l=>typeof l=="number")&&(n.type="number"),c.every(l=>typeof l=="string")&&(n.type="string"),n.enum=c},MQ=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},DQ=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},PQ=(e,t,n,r)=>{const i=n,c=e._zod.def,{minimum:l,maximum:f}=e._zod.bag;typeof l=="number"&&(i.minItems=l),typeof f=="number"&&(i.maxItems=f),i.type="array",i.items=as(c.element,t,{...r,path:[...r.path,"items"]})},kQ=(e,t,n,r)=>{const i=n,c=e._zod.def;i.type="object",i.properties={};const l=c.shape;for(const p in l)i.properties[p]=as(l[p],t,{...r,path:[...r.path,"properties",p]});const f=new Set(Object.keys(l)),d=new Set([...f].filter(p=>{const v=c.shape[p]._zod;return t.io==="input"?v.optin===void 0:v.optout===void 0}));d.size>0&&(i.required=Array.from(d)),c.catchall?._zod.def.type==="never"?i.additionalProperties=!1:c.catchall?c.catchall&&(i.additionalProperties=as(c.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(i.additionalProperties=!1)},NQ=(e,t,n,r)=>{const i=e._zod.def,c=i.inclusive===!1,l=i.options.map((f,d)=>as(f,t,{...r,path:[...r.path,c?"oneOf":"anyOf",d]}));c?n.oneOf=l:n.anyOf=l},LQ=(e,t,n,r)=>{const i=e._zod.def,c=as(i.left,t,{...r,path:[...r.path,"allOf",0]}),l=as(i.right,t,{...r,path:[...r.path,"allOf",1]}),f=p=>"allOf"in p&&Object.keys(p).length===1,d=[...f(c)?c.allOf:[c],...f(l)?l.allOf:[l]];n.allOf=d},$Q=(e,t,n,r)=>{const i=e._zod.def,c=as(i.innerType,t,r),l=t.seen.get(e);t.target==="openapi-3.0"?(l.ref=i.innerType,n.nullable=!0):n.anyOf=[c,{type:"null"}]},zQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType},BQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},UQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},jQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType;let l;try{l=i.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=l},VQ=(e,t,n,r)=>{const i=e._zod.def,c=t.io==="input"?i.in._zod.def.type==="transform"?i.out:i.in:i.out;as(c,t,r);const l=t.seen.get(e);l.ref=c},HQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType,n.readOnly=!0},Jk=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType},qQ=de("ZodISODateTime",(e,t)=>{QK.init(e,t),fn.init(e,t)});function FQ(e){return JZ(qQ,e)}const GQ=de("ZodISODate",(e,t)=>{YK.init(e,t),fn.init(e,t)});function KQ(e){return eQ(GQ,e)}const ZQ=de("ZodISOTime",(e,t)=>{XK.init(e,t),fn.init(e,t)});function QQ(e){return tQ(ZQ,e)}const YQ=de("ZodISODuration",(e,t)=>{WK.init(e,t),fn.init(e,t)});function XQ(e){return nQ(YQ,e)}const WQ=(e,t)=>{Lk.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>jG(e,n)},flatten:{value:n=>UG(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,dS,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,dS,2)}},isEmpty:{get(){return e.issues.length===0}}})},Br=de("ZodError",WQ,{Parent:Error}),JQ=bg(Br),eY=Sg(Br),tY=_g(Br),nY=Eg(Br),sY=qG(Br),rY=FG(Br),oY=GG(Br),iY=KG(Br),aY=ZG(Br),cY=QG(Br),lY=YG(Br),uY=XG(Br),En=de("ZodType",(e,t)=>(_n.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:jm(e,"input"),output:jm(e,"output")}}),e.toJSONSchema=xQ(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(Na(t,{checks:[...t.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),{parent:!0}),e.with=e.check,e.clone=(n,r)=>La(e,n,r),e.brand=()=>e,e.register=((n,r)=>(n.add(e,r),e)),e.parse=(n,r)=>JQ(e,n,r,{callee:e.parse}),e.safeParse=(n,r)=>tY(e,n,r),e.parseAsync=async(n,r)=>eY(e,n,r,{callee:e.parseAsync}),e.safeParseAsync=async(n,r)=>nY(e,n,r),e.spa=e.safeParseAsync,e.encode=(n,r)=>sY(e,n,r),e.decode=(n,r)=>rY(e,n,r),e.encodeAsync=async(n,r)=>oY(e,n,r),e.decodeAsync=async(n,r)=>iY(e,n,r),e.safeEncode=(n,r)=>aY(e,n,r),e.safeDecode=(n,r)=>cY(e,n,r),e.safeEncodeAsync=async(n,r)=>lY(e,n,r),e.safeDecodeAsync=async(n,r)=>uY(e,n,r),e.refine=(n,r)=>e.check(oX(n,r)),e.superRefine=n=>e.check(iX(n)),e.overwrite=n=>e.check(_u(n)),e.optional=()=>w2(e),e.exactOptional=()=>GY(e),e.nullable=()=>R2(e),e.nullish=()=>w2(R2(e)),e.nonoptional=n=>WY(e,n),e.array=()=>NY(e),e.or=n=>BY([e,n]),e.and=n=>jY(e,n),e.transform=n=>C2(e,qY(n)),e.default=n=>QY(e,n),e.prefault=n=>XY(e,n),e.catch=n=>eX(e,n),e.pipe=n=>C2(e,n),e.readonly=()=>sX(e),e.describe=n=>{const r=e.clone();return td.add(r,{description:n}),r},Object.defineProperty(e,"description",{get(){return td.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return td.get(e);const r=e.clone();return td.add(r,n[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=n=>n(e),e)),e3=de("_ZodString",(e,t)=>{v_.init(e,t),En.init(e,t),e._zod.processJSONSchema=(r,i,c)=>RQ(e,r,i);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...r)=>e.check(cQ(...r)),e.includes=(...r)=>e.check(fQ(...r)),e.startsWith=(...r)=>e.check(dQ(...r)),e.endsWith=(...r)=>e.check(pQ(...r)),e.min=(...r)=>e.check(Um(...r)),e.max=(...r)=>e.check(Zk(...r)),e.length=(...r)=>e.check(Qk(...r)),e.nonempty=(...r)=>e.check(Um(1,...r)),e.lowercase=r=>e.check(lQ(r)),e.uppercase=r=>e.check(uQ(r)),e.trim=()=>e.check(mQ()),e.normalize=(...r)=>e.check(hQ(...r)),e.toLowerCase=()=>e.check(gQ()),e.toUpperCase=()=>e.check(yQ()),e.slugify=()=>e.check(vQ())}),fY=de("ZodString",(e,t)=>{v_.init(e,t),e3.init(e,t),e.email=n=>e.check(DZ(dY,n)),e.url=n=>e.check($Z(pY,n)),e.jwt=n=>e.check(WZ(IY,n)),e.emoji=n=>e.check(zZ(hY,n)),e.guid=n=>e.check(g2(_2,n)),e.uuid=n=>e.check(PZ(Gh,n)),e.uuidv4=n=>e.check(kZ(Gh,n)),e.uuidv6=n=>e.check(NZ(Gh,n)),e.uuidv7=n=>e.check(LZ(Gh,n)),e.nanoid=n=>e.check(BZ(mY,n)),e.guid=n=>e.check(g2(_2,n)),e.cuid=n=>e.check(UZ(gY,n)),e.cuid2=n=>e.check(jZ(yY,n)),e.ulid=n=>e.check(VZ(vY,n)),e.base64=n=>e.check(QZ(RY,n)),e.base64url=n=>e.check(YZ(CY,n)),e.xid=n=>e.check(HZ(bY,n)),e.ksuid=n=>e.check(qZ(SY,n)),e.ipv4=n=>e.check(FZ(_Y,n)),e.ipv6=n=>e.check(GZ(EY,n)),e.cidrv4=n=>e.check(KZ(xY,n)),e.cidrv6=n=>e.check(ZZ(wY,n)),e.e164=n=>e.check(XZ(AY,n)),e.datetime=n=>e.check(FQ(n)),e.date=n=>e.check(KQ(n)),e.time=n=>e.check(QQ(n)),e.duration=n=>e.check(XQ(n))});function S2(e){return MZ(fY,e)}const fn=de("ZodStringFormat",(e,t)=>{an.init(e,t),e3.init(e,t)}),dY=de("ZodEmail",(e,t)=>{UK.init(e,t),fn.init(e,t)}),_2=de("ZodGUID",(e,t)=>{zK.init(e,t),fn.init(e,t)}),Gh=de("ZodUUID",(e,t)=>{BK.init(e,t),fn.init(e,t)}),pY=de("ZodURL",(e,t)=>{jK.init(e,t),fn.init(e,t)}),hY=de("ZodEmoji",(e,t)=>{VK.init(e,t),fn.init(e,t)}),mY=de("ZodNanoID",(e,t)=>{HK.init(e,t),fn.init(e,t)}),gY=de("ZodCUID",(e,t)=>{qK.init(e,t),fn.init(e,t)}),yY=de("ZodCUID2",(e,t)=>{FK.init(e,t),fn.init(e,t)}),vY=de("ZodULID",(e,t)=>{GK.init(e,t),fn.init(e,t)}),bY=de("ZodXID",(e,t)=>{KK.init(e,t),fn.init(e,t)}),SY=de("ZodKSUID",(e,t)=>{ZK.init(e,t),fn.init(e,t)}),_Y=de("ZodIPv4",(e,t)=>{JK.init(e,t),fn.init(e,t)}),EY=de("ZodIPv6",(e,t)=>{eZ.init(e,t),fn.init(e,t)}),xY=de("ZodCIDRv4",(e,t)=>{tZ.init(e,t),fn.init(e,t)}),wY=de("ZodCIDRv6",(e,t)=>{nZ.init(e,t),fn.init(e,t)}),RY=de("ZodBase64",(e,t)=>{sZ.init(e,t),fn.init(e,t)}),CY=de("ZodBase64URL",(e,t)=>{oZ.init(e,t),fn.init(e,t)}),AY=de("ZodE164",(e,t)=>{iZ.init(e,t),fn.init(e,t)}),IY=de("ZodJWT",(e,t)=>{cZ.init(e,t),fn.init(e,t)}),t3=de("ZodNumber",(e,t)=>{qk.init(e,t),En.init(e,t),e._zod.processJSONSchema=(r,i,c)=>CQ(e,r,i),e.gt=(r,i)=>e.check(v2(r,i)),e.gte=(r,i)=>e.check(nb(r,i)),e.min=(r,i)=>e.check(nb(r,i)),e.lt=(r,i)=>e.check(y2(r,i)),e.lte=(r,i)=>e.check(tb(r,i)),e.max=(r,i)=>e.check(tb(r,i)),e.int=r=>e.check(E2(r)),e.safe=r=>e.check(E2(r)),e.positive=r=>e.check(v2(0,r)),e.nonnegative=r=>e.check(nb(0,r)),e.negative=r=>e.check(y2(0,r)),e.nonpositive=r=>e.check(tb(0,r)),e.multipleOf=(r,i)=>e.check(b2(r,i)),e.step=(r,i)=>e.check(b2(r,i)),e.finite=()=>e;const n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function wMe(e){return sQ(t3,e)}const TY=de("ZodNumberFormat",(e,t)=>{lZ.init(e,t),t3.init(e,t)});function E2(e){return rQ(TY,e)}const OY=de("ZodBoolean",(e,t)=>{uZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>AQ(e,n,r)});function RMe(e){return oQ(OY,e)}const MY=de("ZodUnknown",(e,t)=>{fZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>TQ()});function x2(){return iQ(MY)}const DY=de("ZodNever",(e,t)=>{dZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>IQ(e,n,r)});function PY(e){return aQ(DY,e)}const kY=de("ZodArray",(e,t)=>{pZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>PQ(e,n,r,i),e.element=t.element,e.min=(n,r)=>e.check(Um(n,r)),e.nonempty=n=>e.check(Um(1,n)),e.max=(n,r)=>e.check(Zk(n,r)),e.length=(n,r)=>e.check(Qk(n,r)),e.unwrap=()=>e.element});function NY(e,t){return bQ(kY,e,t)}const LY=de("ZodObject",(e,t)=>{mZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>kQ(e,n,r,i),Ht(e,"shape",()=>t.shape),e.keyof=()=>VY(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:x2()}),e.loose=()=>e.clone({...e._zod.def,catchall:x2()}),e.strict=()=>e.clone({...e._zod.def,catchall:PY()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>NG(e,n),e.safeExtend=n=>LG(e,n),e.merge=n=>$G(e,n),e.pick=n=>PG(e,n),e.omit=n=>kG(e,n),e.partial=(...n)=>zG(n3,e,n[0]),e.required=(...n)=>BG(s3,e,n[0])});function $Y(e,t){const n={type:"object",shape:e??{},...je(t)};return new LY(n)}const zY=de("ZodUnion",(e,t)=>{gZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>NQ(e,n,r,i),e.options=t.options});function BY(e,t){return new zY({type:"union",options:e,...je(t)})}const UY=de("ZodIntersection",(e,t)=>{yZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>LQ(e,n,r,i)});function jY(e,t){return new UY({type:"intersection",left:e,right:t})}const hS=de("ZodEnum",(e,t)=>{vZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(r,i,c)=>OQ(e,r,i),e.enum=t.entries,e.options=Object.values(t.entries);const n=new Set(Object.keys(t.entries));e.extract=(r,i)=>{const c={};for(const l of r)if(n.has(l))c[l]=t.entries[l];else throw new Error(`Key ${l} not found in enum`);return new hS({...t,checks:[],...je(i),entries:c})},e.exclude=(r,i)=>{const c={...t.entries};for(const l of r)if(n.has(l))delete c[l];else throw new Error(`Key ${l} not found in enum`);return new hS({...t,checks:[],...je(i),entries:c})}});function VY(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new hS({type:"enum",entries:n,...je(t)})}const HY=de("ZodTransform",(e,t)=>{bZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>DQ(e,n),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Tk(e.constructor.name);n.addIssue=c=>{if(typeof c=="string")n.issues.push(_d(c,n.value,t));else{const l=c;l.fatal&&(l.continue=!1),l.code??(l.code="custom"),l.input??(l.input=n.value),l.inst??(l.inst=e),n.issues.push(_d(l))}};const i=t.transform(n.value,n);return i instanceof Promise?i.then(c=>(n.value=c,n)):(n.value=i,n)}});function qY(e){return new HY({type:"transform",transform:e})}const n3=de("ZodOptional",(e,t)=>{Kk.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>Jk(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function w2(e){return new n3({type:"optional",innerType:e})}const FY=de("ZodExactOptional",(e,t)=>{SZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>Jk(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function GY(e){return new FY({type:"optional",innerType:e})}const KY=de("ZodNullable",(e,t)=>{_Z.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>$Q(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function R2(e){return new KY({type:"nullable",innerType:e})}const ZY=de("ZodDefault",(e,t)=>{EZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>BQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function QY(e,t){return new ZY({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():Pk(t)}})}const YY=de("ZodPrefault",(e,t)=>{xZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>UQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function XY(e,t){return new YY({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():Pk(t)}})}const s3=de("ZodNonOptional",(e,t)=>{wZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>zQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function WY(e,t){return new s3({type:"nonoptional",innerType:e,...je(t)})}const JY=de("ZodCatch",(e,t)=>{RZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>jQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function eX(e,t){return new JY({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const tX=de("ZodPipe",(e,t)=>{CZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>VQ(e,n,r,i),e.in=t.in,e.out=t.out});function C2(e,t){return new tX({type:"pipe",in:e,out:t})}const nX=de("ZodReadonly",(e,t)=>{AZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>HQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function sX(e){return new nX({type:"readonly",innerType:e})}const rX=de("ZodCustom",(e,t)=>{IZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>MQ(e,n)});function oX(e,t={}){return SQ(rX,e,t)}function iX(e){return _Q(e)}const b_="hive:v1:aws-credentials",aX=$Y({accessKeyId:S2().min(16,"Access Key ID must be at least 16 characters"),secretAccessKey:S2().min(1,"Secret Access Key is required")});let ri;function Nd(){if(ri!==void 0)return ri;try{const e=localStorage.getItem(b_);if(!e)return ri=null,null;const t=JSON.parse(e),n=aX.safeParse(t);return ri=n.success?n.data:null,ri}catch{return ri=null,null}}function CMe(e){try{localStorage.setItem(b_,JSON.stringify(e)),ri=e}catch{ri=e}}function cX(){try{localStorage.removeItem(b_)}catch{}ri=null}const S_=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),__=e=>({httpHandler:e.httpHandler()});var Ed;(function(e){e.HTTP="http",e.HTTPS="https"})(Ed||(Ed={}));var xd;(function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"})(xd||(xd={}));const mS="__smithy_context";class Qn{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(t){this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?t.protocol.slice(-1)!==":"?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?t.path.charAt(0)!=="/"?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}static clone(t){const n=new Qn({...t,headers:{...t.headers}});return n.query&&(n.query=lX(n.query)),n}static isInstance(t){if(!t)return!1;const n=t;return"method"in n&&"protocol"in n&&"hostname"in n&&"path"in n&&typeof n.query=="object"&&typeof n.headers=="object"}clone(){return Qn.clone(this)}}function lX(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}class $c{statusCode;reason;headers;body;constructor(t){this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}static isInstance(t){if(!t)return!1;const n=t;return typeof n.statusCode=="number"&&typeof n.headers=="object"}}const uX=e=>t=>async n=>{if(!Qn.isInstance(n.request))return t(n);const{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 c=r.hostname;r.port!=null&&(c+=`:${r.port}`),r.headers.host=c}return t(n)},fX={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},E_=e=>({applyToStack:t=>{t.add(uX(e),fX)}}),dX=()=>(e,t)=>async n=>{try{const r=await e(n),{clientName:i,commandName:c,logger:l,dynamoDbDocumentClientOptions:f={}}=t,{overrideInputFilterSensitiveLog:d,overrideOutputFilterSensitiveLog:p}=f,v=d??t.inputFilterSensitiveLog,g=p??t.outputFilterSensitiveLog,{$metadata:b,..._}=r.output;return l?.info?.({clientName:i,commandName:c,input:v(n.input),output:g(_),metadata:b}),r}catch(r){const{clientName:i,commandName:c,logger:l,dynamoDbDocumentClientOptions:f={}}=t,{overrideInputFilterSensitiveLog:d}=f,p=d??t.inputFilterSensitiveLog;throw l?.error?.({clientName:i,commandName:c,input:p(n.input),error:r,metadata:r.$metadata}),r}},pX={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},x_=e=>({applyToStack:t=>{t.add(dX(),pX)}}),hX={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},mX=()=>e=>async t=>e(t),w_=e=>({applyToStack:t=>{t.add(mX(),hX)}}),Ro=e=>e[mS]||(e[mS]={}),Is=e=>{if(typeof e=="function")return e;const t=Promise.resolve(e);return()=>t},gX=(e,t)=>{if(!t||t.length===0)return e;const n=[];for(const r of t)for(const i of e)i.schemeId.split("#")[1]===r&&n.push(i);for(const r of e)n.find(({schemeId:i})=>i===r.schemeId)||n.push(r);return n};function yX(e){const t=new Map;for(const n of e)t.set(n.schemeId,n);return t}const vX=(e,t)=>(n,r)=>async i=>{const c=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),l=e.authSchemePreference?await e.authSchemePreference():[],f=gX(c,l),d=yX(e.httpAuthSchemes),p=Ro(r),v=[];for(const g of f){const b=d.get(g.schemeId);if(!b){v.push(`HttpAuthScheme \`${g.schemeId}\` was not enabled for this service.`);continue}const _=b.identityProvider(await t.identityProviderConfigProvider(e));if(!_){v.push(`HttpAuthScheme \`${g.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:E={},signingProperties:x={}}=g.propertiesExtractor?.(e,r)||{};g.identityProperties=Object.assign(g.identityProperties||{},E),g.signingProperties=Object.assign(g.signingProperties||{},x),p.selectedHttpAuthScheme={httpAuthOption:g,identity:await _(g.identityProperties),signer:b.signer};break}if(!p.selectedHttpAuthScheme)throw new Error(v.join(` -`));return n(i)},bX={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},R_=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(vX(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),bX)}}),SX={name:"serializerMiddleware"},_X=e=>t=>{throw t},EX=(e,t)=>{},xX=e=>(t,n)=>async r=>{if(!Qn.isInstance(r.request))return t(r);const c=Ro(n).selectedHttpAuthScheme;if(!c)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:l={}},identity:f,signer:d}=c,p=await t({...r,request:await d.sign(r.request,f,l)}).catch((d.errorHandler||_X)(l));return(d.successHandler||EX)(p.response,l),p},r3={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},C_=e=>({applyToStack:t=>{t.addRelativeTo(xX(),r3)}}),nu=e=>{if(typeof e=="function")return e;const t=Promise.resolve(e);return()=>t},o3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A2=Object.entries(o3).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),wX=o3.split(""),su=6,ad=8,RX=63,Ia=e=>{let t=e.length/4*3;e.slice(-2)==="=="?t-=2:e.slice(-1)==="="&&t--;const n=new ArrayBuffer(t),r=new DataView(n);for(let i=0;i>=su;const f=i/4*3;c>>=l%ad;const d=Math.floor(l/ad);for(let p=0;p>v)}}return new Uint8Array(n)},xo=e=>new TextEncoder().encode(e),wd=e=>typeof e=="string"?xo(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),$a=e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(e)};function di(e){let t;typeof e=="string"?t=xo(e):t=e;const n=typeof t=="object"&&typeof t.length=="number",r=typeof t=="object"&&typeof t.byteOffset=="number"&&typeof t.byteLength=="number";if(!n&&!r)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let i="";for(let c=0;c>v]}i+="==".slice(0,4-d)}return i}class Tc extends Uint8Array{static fromString(t,n="utf-8"){if(typeof t=="string")return n==="base64"?Tc.mutate(Ia(t)):Tc.mutate(xo(t));throw new Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(t){return Object.setPrototypeOf(t,Tc.prototype),t}transformToString(t="utf-8"){return t==="base64"?di(this):$a(this)}}const I2=e=>typeof ReadableStream=="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),CX=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:c,streamHasher:l}=t,f=n!==void 0&&r!==void 0&&i!==void 0&&c!==void 0&&l!==void 0,d=f?l(i,e):void 0,p=e.getReader();return new ReadableStream({async pull(v){const{value:g,done:b}=await p.read();if(b){if(v.enqueue(`0\r +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const l of e.seen.entries()){const f=l[1];if(t===l[0]){c(l);continue}if(e.external){const p=e.external.registry.get(l[0])?.id;if(t!==l[0]&&p){c(l);continue}}if(e.metadataRegistry.get(l[0])?.id){c(l);continue}if(f.cycle){c(l);continue}if(f.count>1&&e.reused==="ref"){c(l);continue}}}function Jk(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=l=>{const f=e.seen.get(l);if(f.ref===null)return;const d=f.def??f.schema,p={...d},v=f.ref;if(f.ref=null,v){r(v);const b=e.seen.get(v),_=b.schema;if(_.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(d.allOf=d.allOf??[],d.allOf.push(_)):Object.assign(d,_),Object.assign(d,p),l._zod.parent===v)for(const x in d)x==="$ref"||x==="allOf"||x in p||delete d[x];if(_.$ref&&b.def)for(const x in d)x==="$ref"||x==="allOf"||x in b.def&&JSON.stringify(d[x])===JSON.stringify(b.def[x])&&delete d[x]}const g=l._zod.parent;if(g&&g!==v){r(g);const b=e.seen.get(g);if(b?.schema.$ref&&(d.$ref=b.schema.$ref,b.def))for(const _ in d)_==="$ref"||_==="allOf"||_ in b.def&&JSON.stringify(d[_])===JSON.stringify(b.def[_])&&delete d[_]}e.override({zodSchema:l,jsonSchema:d,path:f.path??[]})};for(const l of[...e.seen.entries()].reverse())r(l[0]);const i={};if(e.target==="draft-2020-12"?i.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?i.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?i.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const l=e.external.registry.get(t)?.id;if(!l)throw new Error("Schema is missing an `id` property");i.$id=e.external.uri(l)}Object.assign(i,n.def??n.schema);const c=e.external?.defs??{};for(const l of e.seen.entries()){const f=l[1];f.def&&f.defId&&(c[f.defId]=f.def)}e.external||Object.keys(c).length>0&&(e.target==="draft-2020-12"?i.$defs=c:i.definitions=c);try{const l=JSON.parse(JSON.stringify(i));return Object.defineProperty(l,"~standard",{value:{...t["~standard"],jsonSchema:{input:jm(t,"input",e.processors),output:jm(t,"output",e.processors)}},enumerable:!1,writable:!1}),l}catch{throw new Error("Error converting schema to JSON.")}}function xs(e,t){const n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);const r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return xs(r.element,n);if(r.type==="set")return xs(r.valueType,n);if(r.type==="lazy")return xs(r.getter(),n);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return xs(r.innerType,n);if(r.type==="intersection")return xs(r.left,n)||xs(r.right,n);if(r.type==="record"||r.type==="map")return xs(r.keyType,n)||xs(r.valueType,n);if(r.type==="pipe")return xs(r.in,n)||xs(r.out,n);if(r.type==="object"){for(const i in r.shape)if(xs(r.shape[i],n))return!0;return!1}if(r.type==="union"){for(const i of r.options)if(xs(i,n))return!0;return!1}if(r.type==="tuple"){for(const i of r.items)if(xs(i,n))return!0;return!!(r.rest&&xs(r.rest,n))}return!1}const wQ=(e,t={})=>n=>{const r=Xk({...n,processors:t});return as(e,r),Wk(r,e),Jk(r,e)},jm=(e,t,n={})=>r=>{const{libraryOptions:i,target:c}=r??{},l=Xk({...i??{},target:c,io:t,processors:n});return as(e,l),Wk(l,e),Jk(l,e)},RQ={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},CQ=(e,t,n,r)=>{const i=n;i.type="string";const{minimum:c,maximum:l,format:f,patterns:d,contentEncoding:p}=e._zod.bag;if(typeof c=="number"&&(i.minLength=c),typeof l=="number"&&(i.maxLength=l),f&&(i.format=RQ[f]??f,i.format===""&&delete i.format,f==="time"&&delete i.format),p&&(i.contentEncoding=p),d&&d.size>0){const v=[...d];v.length===1?i.pattern=v[0].source:v.length>1&&(i.allOf=[...v.map(g=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:g.source}))])}},AQ=(e,t,n,r)=>{const i=n,{minimum:c,maximum:l,format:f,multipleOf:d,exclusiveMaximum:p,exclusiveMinimum:v}=e._zod.bag;typeof f=="string"&&f.includes("int")?i.type="integer":i.type="number",typeof v=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(i.minimum=v,i.exclusiveMinimum=!0):i.exclusiveMinimum=v),typeof c=="number"&&(i.minimum=c,typeof v=="number"&&t.target!=="draft-04"&&(v>=c?delete i.minimum:delete i.exclusiveMinimum)),typeof p=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(i.maximum=p,i.exclusiveMaximum=!0):i.exclusiveMaximum=p),typeof l=="number"&&(i.maximum=l,typeof p=="number"&&t.target!=="draft-04"&&(p<=l?delete i.maximum:delete i.exclusiveMaximum)),typeof d=="number"&&(i.multipleOf=d)},IQ=(e,t,n,r)=>{n.type="boolean"},TQ=(e,t,n,r)=>{n.not={}},OQ=(e,t,n,r)=>{},MQ=(e,t,n,r)=>{const i=e._zod.def,c=Dk(i.entries);c.every(l=>typeof l=="number")&&(n.type="number"),c.every(l=>typeof l=="string")&&(n.type="string"),n.enum=c},DQ=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},PQ=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},kQ=(e,t,n,r)=>{const i=n,c=e._zod.def,{minimum:l,maximum:f}=e._zod.bag;typeof l=="number"&&(i.minItems=l),typeof f=="number"&&(i.maxItems=f),i.type="array",i.items=as(c.element,t,{...r,path:[...r.path,"items"]})},NQ=(e,t,n,r)=>{const i=n,c=e._zod.def;i.type="object",i.properties={};const l=c.shape;for(const p in l)i.properties[p]=as(l[p],t,{...r,path:[...r.path,"properties",p]});const f=new Set(Object.keys(l)),d=new Set([...f].filter(p=>{const v=c.shape[p]._zod;return t.io==="input"?v.optin===void 0:v.optout===void 0}));d.size>0&&(i.required=Array.from(d)),c.catchall?._zod.def.type==="never"?i.additionalProperties=!1:c.catchall?c.catchall&&(i.additionalProperties=as(c.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(i.additionalProperties=!1)},LQ=(e,t,n,r)=>{const i=e._zod.def,c=i.inclusive===!1,l=i.options.map((f,d)=>as(f,t,{...r,path:[...r.path,c?"oneOf":"anyOf",d]}));c?n.oneOf=l:n.anyOf=l},$Q=(e,t,n,r)=>{const i=e._zod.def,c=as(i.left,t,{...r,path:[...r.path,"allOf",0]}),l=as(i.right,t,{...r,path:[...r.path,"allOf",1]}),f=p=>"allOf"in p&&Object.keys(p).length===1,d=[...f(c)?c.allOf:[c],...f(l)?l.allOf:[l]];n.allOf=d},zQ=(e,t,n,r)=>{const i=e._zod.def,c=as(i.innerType,t,r),l=t.seen.get(e);t.target==="openapi-3.0"?(l.ref=i.innerType,n.nullable=!0):n.anyOf=[c,{type:"null"}]},BQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType},UQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},jQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},VQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType;let l;try{l=i.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=l},HQ=(e,t,n,r)=>{const i=e._zod.def,c=t.io==="input"?i.in._zod.def.type==="transform"?i.out:i.in:i.out;as(c,t,r);const l=t.seen.get(e);l.ref=c},qQ=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType,n.readOnly=!0},e3=(e,t,n,r)=>{const i=e._zod.def;as(i.innerType,t,r);const c=t.seen.get(e);c.ref=i.innerType},FQ=de("ZodISODateTime",(e,t)=>{YK.init(e,t),fn.init(e,t)});function GQ(e){return eQ(FQ,e)}const KQ=de("ZodISODate",(e,t)=>{XK.init(e,t),fn.init(e,t)});function ZQ(e){return tQ(KQ,e)}const QQ=de("ZodISOTime",(e,t)=>{WK.init(e,t),fn.init(e,t)});function YQ(e){return nQ(QQ,e)}const XQ=de("ZodISODuration",(e,t)=>{JK.init(e,t),fn.init(e,t)});function WQ(e){return sQ(XQ,e)}const JQ=(e,t)=>{$k.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>VG(e,n)},flatten:{value:n=>jG(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,dS,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,dS,2)}},isEmpty:{get(){return e.issues.length===0}}})},Br=de("ZodError",JQ,{Parent:Error}),eY=bg(Br),tY=Sg(Br),nY=_g(Br),sY=Eg(Br),rY=FG(Br),oY=GG(Br),iY=KG(Br),aY=ZG(Br),cY=QG(Br),lY=YG(Br),uY=XG(Br),fY=WG(Br),En=de("ZodType",(e,t)=>(_n.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:jm(e,"input"),output:jm(e,"output")}}),e.toJSONSchema=wQ(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(Na(t,{checks:[...t.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),{parent:!0}),e.with=e.check,e.clone=(n,r)=>La(e,n,r),e.brand=()=>e,e.register=((n,r)=>(n.add(e,r),e)),e.parse=(n,r)=>eY(e,n,r,{callee:e.parse}),e.safeParse=(n,r)=>nY(e,n,r),e.parseAsync=async(n,r)=>tY(e,n,r,{callee:e.parseAsync}),e.safeParseAsync=async(n,r)=>sY(e,n,r),e.spa=e.safeParseAsync,e.encode=(n,r)=>rY(e,n,r),e.decode=(n,r)=>oY(e,n,r),e.encodeAsync=async(n,r)=>iY(e,n,r),e.decodeAsync=async(n,r)=>aY(e,n,r),e.safeEncode=(n,r)=>cY(e,n,r),e.safeDecode=(n,r)=>lY(e,n,r),e.safeEncodeAsync=async(n,r)=>uY(e,n,r),e.safeDecodeAsync=async(n,r)=>fY(e,n,r),e.refine=(n,r)=>e.check(iX(n,r)),e.superRefine=n=>e.check(aX(n)),e.overwrite=n=>e.check(_u(n)),e.optional=()=>R2(e),e.exactOptional=()=>KY(e),e.nullable=()=>C2(e),e.nullish=()=>R2(C2(e)),e.nonoptional=n=>JY(e,n),e.array=()=>LY(e),e.or=n=>UY([e,n]),e.and=n=>VY(e,n),e.transform=n=>A2(e,FY(n)),e.default=n=>YY(e,n),e.prefault=n=>WY(e,n),e.catch=n=>tX(e,n),e.pipe=n=>A2(e,n),e.readonly=()=>rX(e),e.describe=n=>{const r=e.clone();return td.add(r,{description:n}),r},Object.defineProperty(e,"description",{get(){return td.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return td.get(e);const r=e.clone();return td.add(r,n[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=n=>n(e),e)),t3=de("_ZodString",(e,t)=>{v_.init(e,t),En.init(e,t),e._zod.processJSONSchema=(r,i,c)=>CQ(e,r,i);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...r)=>e.check(lQ(...r)),e.includes=(...r)=>e.check(dQ(...r)),e.startsWith=(...r)=>e.check(pQ(...r)),e.endsWith=(...r)=>e.check(hQ(...r)),e.min=(...r)=>e.check(Um(...r)),e.max=(...r)=>e.check(Qk(...r)),e.length=(...r)=>e.check(Yk(...r)),e.nonempty=(...r)=>e.check(Um(1,...r)),e.lowercase=r=>e.check(uQ(r)),e.uppercase=r=>e.check(fQ(r)),e.trim=()=>e.check(gQ()),e.normalize=(...r)=>e.check(mQ(...r)),e.toLowerCase=()=>e.check(yQ()),e.toUpperCase=()=>e.check(vQ()),e.slugify=()=>e.check(bQ())}),dY=de("ZodString",(e,t)=>{v_.init(e,t),t3.init(e,t),e.email=n=>e.check(PZ(pY,n)),e.url=n=>e.check(zZ(hY,n)),e.jwt=n=>e.check(JZ(TY,n)),e.emoji=n=>e.check(BZ(mY,n)),e.guid=n=>e.check(y2(E2,n)),e.uuid=n=>e.check(kZ(Gh,n)),e.uuidv4=n=>e.check(NZ(Gh,n)),e.uuidv6=n=>e.check(LZ(Gh,n)),e.uuidv7=n=>e.check($Z(Gh,n)),e.nanoid=n=>e.check(UZ(gY,n)),e.guid=n=>e.check(y2(E2,n)),e.cuid=n=>e.check(jZ(yY,n)),e.cuid2=n=>e.check(VZ(vY,n)),e.ulid=n=>e.check(HZ(bY,n)),e.base64=n=>e.check(YZ(CY,n)),e.base64url=n=>e.check(XZ(AY,n)),e.xid=n=>e.check(qZ(SY,n)),e.ksuid=n=>e.check(FZ(_Y,n)),e.ipv4=n=>e.check(GZ(EY,n)),e.ipv6=n=>e.check(KZ(xY,n)),e.cidrv4=n=>e.check(ZZ(wY,n)),e.cidrv6=n=>e.check(QZ(RY,n)),e.e164=n=>e.check(WZ(IY,n)),e.datetime=n=>e.check(GQ(n)),e.date=n=>e.check(ZQ(n)),e.time=n=>e.check(YQ(n)),e.duration=n=>e.check(WQ(n))});function _2(e){return DZ(dY,e)}const fn=de("ZodStringFormat",(e,t)=>{an.init(e,t),t3.init(e,t)}),pY=de("ZodEmail",(e,t)=>{jK.init(e,t),fn.init(e,t)}),E2=de("ZodGUID",(e,t)=>{BK.init(e,t),fn.init(e,t)}),Gh=de("ZodUUID",(e,t)=>{UK.init(e,t),fn.init(e,t)}),hY=de("ZodURL",(e,t)=>{VK.init(e,t),fn.init(e,t)}),mY=de("ZodEmoji",(e,t)=>{HK.init(e,t),fn.init(e,t)}),gY=de("ZodNanoID",(e,t)=>{qK.init(e,t),fn.init(e,t)}),yY=de("ZodCUID",(e,t)=>{FK.init(e,t),fn.init(e,t)}),vY=de("ZodCUID2",(e,t)=>{GK.init(e,t),fn.init(e,t)}),bY=de("ZodULID",(e,t)=>{KK.init(e,t),fn.init(e,t)}),SY=de("ZodXID",(e,t)=>{ZK.init(e,t),fn.init(e,t)}),_Y=de("ZodKSUID",(e,t)=>{QK.init(e,t),fn.init(e,t)}),EY=de("ZodIPv4",(e,t)=>{eZ.init(e,t),fn.init(e,t)}),xY=de("ZodIPv6",(e,t)=>{tZ.init(e,t),fn.init(e,t)}),wY=de("ZodCIDRv4",(e,t)=>{nZ.init(e,t),fn.init(e,t)}),RY=de("ZodCIDRv6",(e,t)=>{sZ.init(e,t),fn.init(e,t)}),CY=de("ZodBase64",(e,t)=>{rZ.init(e,t),fn.init(e,t)}),AY=de("ZodBase64URL",(e,t)=>{iZ.init(e,t),fn.init(e,t)}),IY=de("ZodE164",(e,t)=>{aZ.init(e,t),fn.init(e,t)}),TY=de("ZodJWT",(e,t)=>{lZ.init(e,t),fn.init(e,t)}),n3=de("ZodNumber",(e,t)=>{Fk.init(e,t),En.init(e,t),e._zod.processJSONSchema=(r,i,c)=>AQ(e,r,i),e.gt=(r,i)=>e.check(b2(r,i)),e.gte=(r,i)=>e.check(nb(r,i)),e.min=(r,i)=>e.check(nb(r,i)),e.lt=(r,i)=>e.check(v2(r,i)),e.lte=(r,i)=>e.check(tb(r,i)),e.max=(r,i)=>e.check(tb(r,i)),e.int=r=>e.check(x2(r)),e.safe=r=>e.check(x2(r)),e.positive=r=>e.check(b2(0,r)),e.nonnegative=r=>e.check(nb(0,r)),e.negative=r=>e.check(v2(0,r)),e.nonpositive=r=>e.check(tb(0,r)),e.multipleOf=(r,i)=>e.check(S2(r,i)),e.step=(r,i)=>e.check(S2(r,i)),e.finite=()=>e;const n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function RMe(e){return rQ(n3,e)}const OY=de("ZodNumberFormat",(e,t)=>{uZ.init(e,t),n3.init(e,t)});function x2(e){return oQ(OY,e)}const MY=de("ZodBoolean",(e,t)=>{fZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>IQ(e,n,r)});function CMe(e){return iQ(MY,e)}const DY=de("ZodUnknown",(e,t)=>{dZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>OQ()});function w2(){return aQ(DY)}const PY=de("ZodNever",(e,t)=>{pZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>TQ(e,n,r)});function kY(e){return cQ(PY,e)}const NY=de("ZodArray",(e,t)=>{hZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>kQ(e,n,r,i),e.element=t.element,e.min=(n,r)=>e.check(Um(n,r)),e.nonempty=n=>e.check(Um(1,n)),e.max=(n,r)=>e.check(Qk(n,r)),e.length=(n,r)=>e.check(Yk(n,r)),e.unwrap=()=>e.element});function LY(e,t){return SQ(NY,e,t)}const $Y=de("ZodObject",(e,t)=>{gZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>NQ(e,n,r,i),Ht(e,"shape",()=>t.shape),e.keyof=()=>HY(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:w2()}),e.loose=()=>e.clone({...e._zod.def,catchall:w2()}),e.strict=()=>e.clone({...e._zod.def,catchall:kY()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>LG(e,n),e.safeExtend=n=>$G(e,n),e.merge=n=>zG(e,n),e.pick=n=>kG(e,n),e.omit=n=>NG(e,n),e.partial=(...n)=>BG(s3,e,n[0]),e.required=(...n)=>UG(r3,e,n[0])});function zY(e,t){const n={type:"object",shape:e??{},...je(t)};return new $Y(n)}const BY=de("ZodUnion",(e,t)=>{yZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>LQ(e,n,r,i),e.options=t.options});function UY(e,t){return new BY({type:"union",options:e,...je(t)})}const jY=de("ZodIntersection",(e,t)=>{vZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>$Q(e,n,r,i)});function VY(e,t){return new jY({type:"intersection",left:e,right:t})}const hS=de("ZodEnum",(e,t)=>{bZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(r,i,c)=>MQ(e,r,i),e.enum=t.entries,e.options=Object.values(t.entries);const n=new Set(Object.keys(t.entries));e.extract=(r,i)=>{const c={};for(const l of r)if(n.has(l))c[l]=t.entries[l];else throw new Error(`Key ${l} not found in enum`);return new hS({...t,checks:[],...je(i),entries:c})},e.exclude=(r,i)=>{const c={...t.entries};for(const l of r)if(n.has(l))delete c[l];else throw new Error(`Key ${l} not found in enum`);return new hS({...t,checks:[],...je(i),entries:c})}});function HY(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new hS({type:"enum",entries:n,...je(t)})}const qY=de("ZodTransform",(e,t)=>{SZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>PQ(e,n),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Ok(e.constructor.name);n.addIssue=c=>{if(typeof c=="string")n.issues.push(_d(c,n.value,t));else{const l=c;l.fatal&&(l.continue=!1),l.code??(l.code="custom"),l.input??(l.input=n.value),l.inst??(l.inst=e),n.issues.push(_d(l))}};const i=t.transform(n.value,n);return i instanceof Promise?i.then(c=>(n.value=c,n)):(n.value=i,n)}});function FY(e){return new qY({type:"transform",transform:e})}const s3=de("ZodOptional",(e,t)=>{Zk.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>e3(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function R2(e){return new s3({type:"optional",innerType:e})}const GY=de("ZodExactOptional",(e,t)=>{_Z.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>e3(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function KY(e){return new GY({type:"optional",innerType:e})}const ZY=de("ZodNullable",(e,t)=>{EZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>zQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function C2(e){return new ZY({type:"nullable",innerType:e})}const QY=de("ZodDefault",(e,t)=>{xZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>UQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function YY(e,t){return new QY({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():kk(t)}})}const XY=de("ZodPrefault",(e,t)=>{wZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>jQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function WY(e,t){return new XY({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():kk(t)}})}const r3=de("ZodNonOptional",(e,t)=>{RZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>BQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function JY(e,t){return new r3({type:"nonoptional",innerType:e,...je(t)})}const eX=de("ZodCatch",(e,t)=>{CZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>VQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function tX(e,t){return new eX({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const nX=de("ZodPipe",(e,t)=>{AZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>HQ(e,n,r,i),e.in=t.in,e.out=t.out});function A2(e,t){return new nX({type:"pipe",in:e,out:t})}const sX=de("ZodReadonly",(e,t)=>{IZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>qQ(e,n,r,i),e.unwrap=()=>e._zod.def.innerType});function rX(e){return new sX({type:"readonly",innerType:e})}const oX=de("ZodCustom",(e,t)=>{TZ.init(e,t),En.init(e,t),e._zod.processJSONSchema=(n,r,i)=>DQ(e,n)});function iX(e,t={}){return _Q(oX,e,t)}function aX(e){return EQ(e)}const b_="hive:v1:aws-credentials",cX=zY({accessKeyId:_2().min(16,"Access Key ID must be at least 16 characters"),secretAccessKey:_2().min(1,"Secret Access Key is required")});let ri;function Nd(){if(ri!==void 0)return ri;try{const e=localStorage.getItem(b_);if(!e)return ri=null,null;const t=JSON.parse(e),n=cX.safeParse(t);return ri=n.success?n.data:null,ri}catch{return ri=null,null}}function AMe(e){try{localStorage.setItem(b_,JSON.stringify(e)),ri=e}catch{ri=e}}function lX(){try{localStorage.removeItem(b_)}catch{}ri=null}const S_=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),__=e=>({httpHandler:e.httpHandler()});var Ed;(function(e){e.HTTP="http",e.HTTPS="https"})(Ed||(Ed={}));var xd;(function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"})(xd||(xd={}));const mS="__smithy_context";class Qn{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(t){this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?t.protocol.slice(-1)!==":"?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?t.path.charAt(0)!=="/"?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}static clone(t){const n=new Qn({...t,headers:{...t.headers}});return n.query&&(n.query=uX(n.query)),n}static isInstance(t){if(!t)return!1;const n=t;return"method"in n&&"protocol"in n&&"hostname"in n&&"path"in n&&typeof n.query=="object"&&typeof n.headers=="object"}clone(){return Qn.clone(this)}}function uX(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}class $c{statusCode;reason;headers;body;constructor(t){this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}static isInstance(t){if(!t)return!1;const n=t;return typeof n.statusCode=="number"&&typeof n.headers=="object"}}const fX=e=>t=>async n=>{if(!Qn.isInstance(n.request))return t(n);const{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 c=r.hostname;r.port!=null&&(c+=`:${r.port}`),r.headers.host=c}return t(n)},dX={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},E_=e=>({applyToStack:t=>{t.add(fX(e),dX)}}),pX=()=>(e,t)=>async n=>{try{const r=await e(n),{clientName:i,commandName:c,logger:l,dynamoDbDocumentClientOptions:f={}}=t,{overrideInputFilterSensitiveLog:d,overrideOutputFilterSensitiveLog:p}=f,v=d??t.inputFilterSensitiveLog,g=p??t.outputFilterSensitiveLog,{$metadata:b,..._}=r.output;return l?.info?.({clientName:i,commandName:c,input:v(n.input),output:g(_),metadata:b}),r}catch(r){const{clientName:i,commandName:c,logger:l,dynamoDbDocumentClientOptions:f={}}=t,{overrideInputFilterSensitiveLog:d}=f,p=d??t.inputFilterSensitiveLog;throw l?.error?.({clientName:i,commandName:c,input:p(n.input),error:r,metadata:r.$metadata}),r}},hX={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},x_=e=>({applyToStack:t=>{t.add(pX(),hX)}}),mX={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},gX=()=>e=>async t=>e(t),w_=e=>({applyToStack:t=>{t.add(gX(),mX)}}),Ro=e=>e[mS]||(e[mS]={}),Is=e=>{if(typeof e=="function")return e;const t=Promise.resolve(e);return()=>t},yX=(e,t)=>{if(!t||t.length===0)return e;const n=[];for(const r of t)for(const i of e)i.schemeId.split("#")[1]===r&&n.push(i);for(const r of e)n.find(({schemeId:i})=>i===r.schemeId)||n.push(r);return n};function vX(e){const t=new Map;for(const n of e)t.set(n.schemeId,n);return t}const bX=(e,t)=>(n,r)=>async i=>{const c=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),l=e.authSchemePreference?await e.authSchemePreference():[],f=yX(c,l),d=vX(e.httpAuthSchemes),p=Ro(r),v=[];for(const g of f){const b=d.get(g.schemeId);if(!b){v.push(`HttpAuthScheme \`${g.schemeId}\` was not enabled for this service.`);continue}const _=b.identityProvider(await t.identityProviderConfigProvider(e));if(!_){v.push(`HttpAuthScheme \`${g.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:E={},signingProperties:x={}}=g.propertiesExtractor?.(e,r)||{};g.identityProperties=Object.assign(g.identityProperties||{},E),g.signingProperties=Object.assign(g.signingProperties||{},x),p.selectedHttpAuthScheme={httpAuthOption:g,identity:await _(g.identityProperties),signer:b.signer};break}if(!p.selectedHttpAuthScheme)throw new Error(v.join(` +`));return n(i)},SX={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},R_=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(bX(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),SX)}}),_X={name:"serializerMiddleware"},EX=e=>t=>{throw t},xX=(e,t)=>{},wX=e=>(t,n)=>async r=>{if(!Qn.isInstance(r.request))return t(r);const c=Ro(n).selectedHttpAuthScheme;if(!c)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:l={}},identity:f,signer:d}=c,p=await t({...r,request:await d.sign(r.request,f,l)}).catch((d.errorHandler||EX)(l));return(d.successHandler||xX)(p.response,l),p},o3={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},C_=e=>({applyToStack:t=>{t.addRelativeTo(wX(),o3)}}),nu=e=>{if(typeof e=="function")return e;const t=Promise.resolve(e);return()=>t},i3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I2=Object.entries(i3).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),RX=i3.split(""),su=6,ad=8,CX=63,Ia=e=>{let t=e.length/4*3;e.slice(-2)==="=="?t-=2:e.slice(-1)==="="&&t--;const n=new ArrayBuffer(t),r=new DataView(n);for(let i=0;i>=su;const f=i/4*3;c>>=l%ad;const d=Math.floor(l/ad);for(let p=0;p>v)}}return new Uint8Array(n)},xo=e=>new TextEncoder().encode(e),wd=e=>typeof e=="string"?xo(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),$a=e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(e)};function di(e){let t;typeof e=="string"?t=xo(e):t=e;const n=typeof t=="object"&&typeof t.length=="number",r=typeof t=="object"&&typeof t.byteOffset=="number"&&typeof t.byteLength=="number";if(!n&&!r)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let i="";for(let c=0;c>v]}i+="==".slice(0,4-d)}return i}class Tc extends Uint8Array{static fromString(t,n="utf-8"){if(typeof t=="string")return n==="base64"?Tc.mutate(Ia(t)):Tc.mutate(xo(t));throw new Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(t){return Object.setPrototypeOf(t,Tc.prototype),t}transformToString(t="utf-8"){return t==="base64"?di(this):$a(this)}}const T2=e=>typeof ReadableStream=="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),AX=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:c,streamHasher:l}=t,f=n!==void 0&&r!==void 0&&i!==void 0&&c!==void 0&&l!==void 0,d=f?l(i,e):void 0,p=e.getReader();return new ReadableStream({async pull(v){const{value:g,done:b}=await p.read();if(b){if(v.enqueue(`0\r `),f){const _=n(await d);v.enqueue(`${c}:${_}\r `),v.enqueue(`\r `)}v.close()}else v.enqueue(`${(r(g)||0).toString(16)}\r ${g}\r -`)}})};async function AX(e,t){let n=0;const r=[],i=e.getReader();let c=!1;for(;!c;){const{done:d,value:p}=await i.read();if(p&&(r.push(p),n+=p?.byteLength??0),n>=t)break;c=d}i.releaseLock();const l=new Uint8Array(Math.min(t,n));let f=0;for(const d of r){if(d.byteLength>l.byteLength-f){l.set(d.subarray(0,l.byteLength-f),f);break}else l.set(d,f);f+=d.length}return l}const Oc=e=>encodeURIComponent(e).replace(/[!'()*]/g,IX),IX=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function TX(e){const t=[];for(let n of Object.keys(e).sort()){const r=e[n];if(n=Oc(n),Array.isArray(r))for(let i=0,c=r.length;i{e&&setTimeout(()=>{const r=new Error(`Request did not complete within ${e} ms`);r.name="TimeoutError",n(r)},e)})}const sb={supported:void 0};class Ld{config;configProvider;static create(t){return typeof t?.handle=="function"?t:new Ld(t)}constructor(t){typeof t=="function"?this.configProvider=t().then(n=>n||{}):(this.config=t??{},this.configProvider=Promise.resolve(this.config)),sb.supported===void 0&&(sb.supported=typeof Request<"u"&&"keepalive"in T2("https://[::1]"))}destroy(){}async handle(t,{abortSignal:n,requestTimeout:r}={}){this.config||(this.config=await this.configProvider);const i=r??this.config.requestTimeout,c=this.config.keepAlive===!0,l=this.config.credentials;if(n?.aborted){const T=new Error("Request aborted");return T.name="AbortError",Promise.reject(T)}let f=t.path;const d=TX(t.query||{});d&&(f+=`?${d}`),t.fragment&&(f+=`#${t.fragment}`);let p="";if(t.username!=null||t.password!=null){const T=t.username??"",P=t.password??"";p=`${T}:${P}@`}const{port:v,method:g}=t,b=`${t.protocol}//${p}${t.hostname}${v?`:${v}`:""}${f}`,_=g==="GET"||g==="HEAD"?void 0:t.body,E={body:_,headers:new Headers(t.headers),method:g,credentials:l};this.config?.cache&&(E.cache=this.config.cache),_&&(E.duplex="half"),typeof AbortController<"u"&&(E.signal=n),sb.supported&&(E.keepalive=c),typeof this.config.requestInit=="function"&&Object.assign(E,this.config.requestInit(t));let x=()=>{};const R=T2(b,E),C=[fetch(R).then(T=>{const P=T.headers,I={};for(const j of P.entries())I[j[0]]=j[1];return T.body!=null?{response:new $c({headers:I,reason:T.statusText,statusCode:T.status,body:T.body})}:T.blob().then(j=>({response:new $c({headers:I,reason:T.statusText,statusCode:T.status,body:j})}))}),OX(i)];return n&&C.push(new Promise((T,P)=>{const I=()=>{const B=new Error("Request aborted");B.name="AbortError",P(B)};if(typeof n.addEventListener=="function"){const B=n;B.addEventListener("abort",I,{once:!0}),x=()=>B.removeEventListener("abort",I)}else n.onabort=I})),Promise.race(C).finally(x)}updateHttpClientConfig(t,n){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[t]=n,r))}httpHandlerConfigs(){return this.config??{}}}const wg=async e=>typeof Blob=="function"&&e instanceof Blob||e.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await e.arrayBuffer()):MX(e):DX(e);async function MX(e){const t=await PX(e),n=Ia(t);return new Uint8Array(n)}async function DX(e){const t=[],n=e.getReader();let r=!1,i=0;for(;!r;){const{done:f,value:d}=await n.read();d&&(t.push(d),i+=d.length),r=f}const c=new Uint8Array(i);let l=0;for(const f of t)c.set(f,l),l+=f.length;return c}function PX(e){return new Promise((t,n)=>{const r=new FileReader;r.onloadend=()=>{if(r.readyState!==2)return n(new Error("Reader aborted too early"));const i=r.result??"",c=i.indexOf(","),l=c>-1?c+1:i.length;t(i.substring(l))},r.onabort=()=>n(new Error("Read aborted")),r.onerror=()=>n(r.error),r.readAsDataURL(e)})}const i3={},gS={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),i3[e]=t,gS[t]=e}function a3(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");const t=new Uint8Array(e.length/2);for(let n=0;n{if(!M2(e)&&!I2(e)){const i=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${i}`)}let t=!1;const n=async()=>{if(t)throw new Error(O2);return t=!0,await wg(e)},r=i=>{if(typeof i.stream!="function")throw new 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 i.stream()};return Object.assign(e,{transformToByteArray:n,transformToString:async i=>{const c=await n();if(i==="base64")return di(c);if(i==="hex")return Vs(c);if(i===void 0||i==="utf8"||i==="utf-8")return $a(c);if(typeof TextDecoder=="function")return new TextDecoder(i).decode(c);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw new Error(O2);if(t=!0,M2(e))return r(e);if(I2(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})},M2=e=>typeof Blob=="function"&&e instanceof Blob;async function kX(e){return typeof e.stream=="function"&&(e=e.stream()),e.tee()}const Sa=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Tc.mutate(e);if(!e)return Tc.mutate(new Uint8Array);const n=t.streamCollector(e);return Tc.mutate(await n)};function Vm(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}const lm=e=>typeof e=="function"?e():e,l3=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),NX=e=>(t,n)=>async r=>{const{response:i}=await t(r),{operationSchema:c}=Ro(n),[,l,f,d,p,v]=c??[];try{const g=await e.protocol.deserializeResponse(l3(l,f,d,p,v),{...e,...n},i);return{response:i,output:g}}catch(g){if(Object.defineProperty(g,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in g)){const b="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{g.message+=` - `+b}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(b):n.logger?.warn?.(b)}typeof g.$responseBodyText<"u"&&g.$response&&(g.$response.body=g.$responseBodyText);try{if($c.isInstance(i)){const{headers:_={}}=i,E=Object.entries(_);g.$metadata={httpStatusCode:i.statusCode,requestId:rb(/^x-[\w-]+-request-?id$/,E),extendedRequestId:rb(/^x-[\w-]+-id-2$/,E),cfId:rb(/^x-[\w-]+-cf-id$/,E)}}}catch{}}throw g}},rb=(e,t)=>(t.find(([n])=>n.match(e))||[void 0,void 0])[1],LX=e=>(t,n)=>async r=>{const{operationSchema:i}=Ro(n),[,c,l,f,d,p]=i??[],v=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint,g=await e.protocol.serializeRequest(l3(c,l,f,d,p),r.input,{...e,...n,endpoint:v});return t({...r,request:g})},$X={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},zX={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function A_(e){return{applyToStack:t=>{t.add(LX(e),zX),t.add(NX(e),$X),e.protocol.setSerdeContext(e)}}}function Yl(e){if(typeof e=="object")return e;e=e|0;const t={};let n=0;for(const r of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(e>>n++&1)===1&&(t[r]=1);return t}const D2={it:Symbol.for("@smithy/nor-struct-it")};class zt{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=zt.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;const r=[];let i=t,c=t;for(this._isMemberSchema=!1;ob(i);)r.push(i[1]),i=i[0],c=lm(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let l=r.length-1;l>=0;--l){const f=r[l];Object.assign(this.memberTraits,Yl(f))}}else this.memberTraits=0;if(c instanceof zt){const l=this.memberTraits;Object.assign(this,c),this.memberTraits=Object.assign({},l,c.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??c.memberName;return}if(this.schema=lm(c),BX(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(c),this.traits=0),this._isMemberSchema&&!n)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](t){const n=this.prototype.isPrototypeOf(t);return!n&&typeof t=="object"&&t!==null?t.symbol===this.symbol:n}static of(t){const n=lm(t);if(n instanceof zt)return n;if(ob(n)){const[r,i]=n;if(r instanceof zt)return Object.assign(r.getMergedTraits(),Yl(i)),r;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}return new zt(n)}getSchema(){const t=this.schema;return Array.isArray(t)&&t[0]===0?t[4]:t}getName(t=!1){const{name:n}=this;return!t&&n&&n.includes("#")?n.split("#")[1]:n||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){const t=this.getSchema();return typeof t=="number"?t>=64&&t<128:t[0]===1}isMapSchema(){const t=this.getSchema();return typeof t=="number"?t>=128&&t<=255:t[0]===2}isStructSchema(){const t=this.getSchema();if(typeof t!="object")return!1;const n=t[0];return n===3||n===-3||n===4}isUnionSchema(){const t=this.getSchema();return typeof t!="object"?!1:t[0]===4}isBlobSchema(){const t=this.getSchema();return t===21||t===42}isTimestampSchema(){const t=this.getSchema();return typeof t=="number"&&t>=4&&t<=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(){const{streaming:t}=this.getMergedTraits();return!!t||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Yl(this.memberTraits)}getOwnTraits(){return Yl(this.traits)}getKeySchema(){const[t,n]=[this.isDocumentSchema(),this.isMapSchema()];if(!t&&!n)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);const r=this.getSchema(),i=t?15:r[4]??0;return Qf([i,0],"key")}getValueSchema(){const t=this.getSchema(),[n,r,i]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],c=typeof t=="number"?63&t:t&&typeof t=="object"&&(r||i)?t[3+t[0]]:n?15:void 0;if(c!=null)return Qf([c,0],r?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(t){const n=this.getSchema();if(this.isStructSchema()&&n[4].includes(t)){const r=n[4].indexOf(t),i=n[5][r];return Qf(ob(i)?i:[i,0],t)}if(this.isDocumentSchema())return Qf([15,0],t);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no no member=${t}.`)}getMemberSchemas(){const t={};try{for(const[n,r]of this.structIterator())t[n]=r}catch{}return t}getEventStreamMember(){if(this.isStructSchema()){for(const[t,n]of this.structIterator())if(n.isStreaming()&&n.isStructSchema())return t}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");const t=this.getSchema(),n=t[4].length;let r=t[D2.it];if(r&&n===r.length){yield*r;return}r=Array(n);for(let i=0;iArray.isArray(e)&&e.length===2,BX=e=>Array.isArray(e)&&e.length>=5;class Gn{namespace;schemas;exceptions;static registries=new Map;constructor(t,n=new Map,r=new Map){this.namespace=t,this.schemas=n,this.exceptions=r}static for(t){return Gn.registries.has(t)||Gn.registries.set(t,new Gn(t)),Gn.registries.get(t)}copyFrom(t){const{schemas:n,exceptions:r}=this;for(const[i,c]of t.schemas)n.has(i)||n.set(i,c);for(const[i,c]of t.exceptions)r.has(i)||r.set(i,c)}register(t,n){const r=this.normalizeShapeId(t);for(const i of[this,Gn.for(r.split("#")[0])])i.schemas.set(r,n)}getSchema(t){const n=this.normalizeShapeId(t);if(!this.schemas.has(n))throw new Error(`@smithy/core/schema - schema not found for ${n}`);return this.schemas.get(n)}registerError(t,n){const r=t,i=r[1];for(const c of[this,Gn.for(i)])c.schemas.set(i+"#"+r[2],r),c.exceptions.set(r,n)}getErrorCtor(t){const n=t;return this.exceptions.has(n)?this.exceptions.get(n):Gn.for(n[1]).exceptions.get(n)}getBaseException(){for(const t of this.exceptions.keys())if(Array.isArray(t)){const[,n,r]=t,i=n+"#"+r;if(i.startsWith("smithy.ts.sdk.synthetic.")&&i.endsWith("ServiceException"))return t}}find(t){return[...this.schemas.values()].find(t)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(t){return t.includes("#")?t:this.namespace+"#"+t}}const UX=e=>{if(e!=null){if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&ZX.warn(KX(`Expected number but observed string: ${e}`)),t}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}},jX=Math.ceil(2**127*(2-2**-23)),P2=e=>{const t=UX(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>jX)throw new TypeError(`Expected 32-bit float, got ${e}`);return t},VX=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},k2=e=>u3(e,16),N2=e=>u3(e,8),u3=(e,t)=>{const n=VX(e);if(n!==void 0&&HX(n,t)!==n)throw new TypeError(`Expected ${t}-bit integer, got ${e}`);return n},HX=(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]}},qX=e=>P2(typeof e=="string"?I_(e):e),FX=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,I_=e=>{const t=e.match(FX);if(t===null||t[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},yS=e=>k2(typeof e=="string"?I_(e):e),GX=e=>N2(typeof e=="string"?I_(e):e),KX=e=>String(new TypeError(e).stack||e).split(` +`)}})};async function IX(e,t){let n=0;const r=[],i=e.getReader();let c=!1;for(;!c;){const{done:d,value:p}=await i.read();if(p&&(r.push(p),n+=p?.byteLength??0),n>=t)break;c=d}i.releaseLock();const l=new Uint8Array(Math.min(t,n));let f=0;for(const d of r){if(d.byteLength>l.byteLength-f){l.set(d.subarray(0,l.byteLength-f),f);break}else l.set(d,f);f+=d.length}return l}const Oc=e=>encodeURIComponent(e).replace(/[!'()*]/g,TX),TX=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function OX(e){const t=[];for(let n of Object.keys(e).sort()){const r=e[n];if(n=Oc(n),Array.isArray(r))for(let i=0,c=r.length;i{e&&setTimeout(()=>{const r=new Error(`Request did not complete within ${e} ms`);r.name="TimeoutError",n(r)},e)})}const sb={supported:void 0};class Ld{config;configProvider;static create(t){return typeof t?.handle=="function"?t:new Ld(t)}constructor(t){typeof t=="function"?this.configProvider=t().then(n=>n||{}):(this.config=t??{},this.configProvider=Promise.resolve(this.config)),sb.supported===void 0&&(sb.supported=typeof Request<"u"&&"keepalive"in O2("https://[::1]"))}destroy(){}async handle(t,{abortSignal:n,requestTimeout:r}={}){this.config||(this.config=await this.configProvider);const i=r??this.config.requestTimeout,c=this.config.keepAlive===!0,l=this.config.credentials;if(n?.aborted){const T=new Error("Request aborted");return T.name="AbortError",Promise.reject(T)}let f=t.path;const d=OX(t.query||{});d&&(f+=`?${d}`),t.fragment&&(f+=`#${t.fragment}`);let p="";if(t.username!=null||t.password!=null){const T=t.username??"",P=t.password??"";p=`${T}:${P}@`}const{port:v,method:g}=t,b=`${t.protocol}//${p}${t.hostname}${v?`:${v}`:""}${f}`,_=g==="GET"||g==="HEAD"?void 0:t.body,E={body:_,headers:new Headers(t.headers),method:g,credentials:l};this.config?.cache&&(E.cache=this.config.cache),_&&(E.duplex="half"),typeof AbortController<"u"&&(E.signal=n),sb.supported&&(E.keepalive=c),typeof this.config.requestInit=="function"&&Object.assign(E,this.config.requestInit(t));let x=()=>{};const R=O2(b,E),C=[fetch(R).then(T=>{const P=T.headers,I={};for(const j of P.entries())I[j[0]]=j[1];return T.body!=null?{response:new $c({headers:I,reason:T.statusText,statusCode:T.status,body:T.body})}:T.blob().then(j=>({response:new $c({headers:I,reason:T.statusText,statusCode:T.status,body:j})}))}),MX(i)];return n&&C.push(new Promise((T,P)=>{const I=()=>{const B=new Error("Request aborted");B.name="AbortError",P(B)};if(typeof n.addEventListener=="function"){const B=n;B.addEventListener("abort",I,{once:!0}),x=()=>B.removeEventListener("abort",I)}else n.onabort=I})),Promise.race(C).finally(x)}updateHttpClientConfig(t,n){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[t]=n,r))}httpHandlerConfigs(){return this.config??{}}}const wg=async e=>typeof Blob=="function"&&e instanceof Blob||e.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await e.arrayBuffer()):DX(e):PX(e);async function DX(e){const t=await kX(e),n=Ia(t);return new Uint8Array(n)}async function PX(e){const t=[],n=e.getReader();let r=!1,i=0;for(;!r;){const{done:f,value:d}=await n.read();d&&(t.push(d),i+=d.length),r=f}const c=new Uint8Array(i);let l=0;for(const f of t)c.set(f,l),l+=f.length;return c}function kX(e){return new Promise((t,n)=>{const r=new FileReader;r.onloadend=()=>{if(r.readyState!==2)return n(new Error("Reader aborted too early"));const i=r.result??"",c=i.indexOf(","),l=c>-1?c+1:i.length;t(i.substring(l))},r.onabort=()=>n(new Error("Read aborted")),r.onerror=()=>n(r.error),r.readAsDataURL(e)})}const a3={},gS={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),a3[e]=t,gS[t]=e}function c3(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");const t=new Uint8Array(e.length/2);for(let n=0;n{if(!D2(e)&&!T2(e)){const i=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${i}`)}let t=!1;const n=async()=>{if(t)throw new Error(M2);return t=!0,await wg(e)},r=i=>{if(typeof i.stream!="function")throw new 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 i.stream()};return Object.assign(e,{transformToByteArray:n,transformToString:async i=>{const c=await n();if(i==="base64")return di(c);if(i==="hex")return Vs(c);if(i===void 0||i==="utf8"||i==="utf-8")return $a(c);if(typeof TextDecoder=="function")return new TextDecoder(i).decode(c);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw new Error(M2);if(t=!0,D2(e))return r(e);if(T2(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})},D2=e=>typeof Blob=="function"&&e instanceof Blob;async function NX(e){return typeof e.stream=="function"&&(e=e.stream()),e.tee()}const Sa=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Tc.mutate(e);if(!e)return Tc.mutate(new Uint8Array);const n=t.streamCollector(e);return Tc.mutate(await n)};function Vm(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}const lm=e=>typeof e=="function"?e():e,u3=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),LX=e=>(t,n)=>async r=>{const{response:i}=await t(r),{operationSchema:c}=Ro(n),[,l,f,d,p,v]=c??[];try{const g=await e.protocol.deserializeResponse(u3(l,f,d,p,v),{...e,...n},i);return{response:i,output:g}}catch(g){if(Object.defineProperty(g,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in g)){const b="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{g.message+=` + `+b}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(b):n.logger?.warn?.(b)}typeof g.$responseBodyText<"u"&&g.$response&&(g.$response.body=g.$responseBodyText);try{if($c.isInstance(i)){const{headers:_={}}=i,E=Object.entries(_);g.$metadata={httpStatusCode:i.statusCode,requestId:rb(/^x-[\w-]+-request-?id$/,E),extendedRequestId:rb(/^x-[\w-]+-id-2$/,E),cfId:rb(/^x-[\w-]+-cf-id$/,E)}}}catch{}}throw g}},rb=(e,t)=>(t.find(([n])=>n.match(e))||[void 0,void 0])[1],$X=e=>(t,n)=>async r=>{const{operationSchema:i}=Ro(n),[,c,l,f,d,p]=i??[],v=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint,g=await e.protocol.serializeRequest(u3(c,l,f,d,p),r.input,{...e,...n,endpoint:v});return t({...r,request:g})},zX={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},BX={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function A_(e){return{applyToStack:t=>{t.add($X(e),BX),t.add(LX(e),zX),e.protocol.setSerdeContext(e)}}}function Yl(e){if(typeof e=="object")return e;e=e|0;const t={};let n=0;for(const r of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(e>>n++&1)===1&&(t[r]=1);return t}const P2={it:Symbol.for("@smithy/nor-struct-it")};class zt{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=zt.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;const r=[];let i=t,c=t;for(this._isMemberSchema=!1;ob(i);)r.push(i[1]),i=i[0],c=lm(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let l=r.length-1;l>=0;--l){const f=r[l];Object.assign(this.memberTraits,Yl(f))}}else this.memberTraits=0;if(c instanceof zt){const l=this.memberTraits;Object.assign(this,c),this.memberTraits=Object.assign({},l,c.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??c.memberName;return}if(this.schema=lm(c),UX(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(c),this.traits=0),this._isMemberSchema&&!n)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](t){const n=this.prototype.isPrototypeOf(t);return!n&&typeof t=="object"&&t!==null?t.symbol===this.symbol:n}static of(t){const n=lm(t);if(n instanceof zt)return n;if(ob(n)){const[r,i]=n;if(r instanceof zt)return Object.assign(r.getMergedTraits(),Yl(i)),r;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}return new zt(n)}getSchema(){const t=this.schema;return Array.isArray(t)&&t[0]===0?t[4]:t}getName(t=!1){const{name:n}=this;return!t&&n&&n.includes("#")?n.split("#")[1]:n||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){const t=this.getSchema();return typeof t=="number"?t>=64&&t<128:t[0]===1}isMapSchema(){const t=this.getSchema();return typeof t=="number"?t>=128&&t<=255:t[0]===2}isStructSchema(){const t=this.getSchema();if(typeof t!="object")return!1;const n=t[0];return n===3||n===-3||n===4}isUnionSchema(){const t=this.getSchema();return typeof t!="object"?!1:t[0]===4}isBlobSchema(){const t=this.getSchema();return t===21||t===42}isTimestampSchema(){const t=this.getSchema();return typeof t=="number"&&t>=4&&t<=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(){const{streaming:t}=this.getMergedTraits();return!!t||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Yl(this.memberTraits)}getOwnTraits(){return Yl(this.traits)}getKeySchema(){const[t,n]=[this.isDocumentSchema(),this.isMapSchema()];if(!t&&!n)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);const r=this.getSchema(),i=t?15:r[4]??0;return Qf([i,0],"key")}getValueSchema(){const t=this.getSchema(),[n,r,i]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],c=typeof t=="number"?63&t:t&&typeof t=="object"&&(r||i)?t[3+t[0]]:n?15:void 0;if(c!=null)return Qf([c,0],r?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(t){const n=this.getSchema();if(this.isStructSchema()&&n[4].includes(t)){const r=n[4].indexOf(t),i=n[5][r];return Qf(ob(i)?i:[i,0],t)}if(this.isDocumentSchema())return Qf([15,0],t);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no no member=${t}.`)}getMemberSchemas(){const t={};try{for(const[n,r]of this.structIterator())t[n]=r}catch{}return t}getEventStreamMember(){if(this.isStructSchema()){for(const[t,n]of this.structIterator())if(n.isStreaming()&&n.isStructSchema())return t}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");const t=this.getSchema(),n=t[4].length;let r=t[P2.it];if(r&&n===r.length){yield*r;return}r=Array(n);for(let i=0;iArray.isArray(e)&&e.length===2,UX=e=>Array.isArray(e)&&e.length>=5;class Gn{namespace;schemas;exceptions;static registries=new Map;constructor(t,n=new Map,r=new Map){this.namespace=t,this.schemas=n,this.exceptions=r}static for(t){return Gn.registries.has(t)||Gn.registries.set(t,new Gn(t)),Gn.registries.get(t)}copyFrom(t){const{schemas:n,exceptions:r}=this;for(const[i,c]of t.schemas)n.has(i)||n.set(i,c);for(const[i,c]of t.exceptions)r.has(i)||r.set(i,c)}register(t,n){const r=this.normalizeShapeId(t);for(const i of[this,Gn.for(r.split("#")[0])])i.schemas.set(r,n)}getSchema(t){const n=this.normalizeShapeId(t);if(!this.schemas.has(n))throw new Error(`@smithy/core/schema - schema not found for ${n}`);return this.schemas.get(n)}registerError(t,n){const r=t,i=r[1];for(const c of[this,Gn.for(i)])c.schemas.set(i+"#"+r[2],r),c.exceptions.set(r,n)}getErrorCtor(t){const n=t;return this.exceptions.has(n)?this.exceptions.get(n):Gn.for(n[1]).exceptions.get(n)}getBaseException(){for(const t of this.exceptions.keys())if(Array.isArray(t)){const[,n,r]=t,i=n+"#"+r;if(i.startsWith("smithy.ts.sdk.synthetic.")&&i.endsWith("ServiceException"))return t}}find(t){return[...this.schemas.values()].find(t)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(t){return t.includes("#")?t:this.namespace+"#"+t}}const jX=e=>{if(e!=null){if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&QX.warn(ZX(`Expected number but observed string: ${e}`)),t}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}},VX=Math.ceil(2**127*(2-2**-23)),k2=e=>{const t=jX(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>VX)throw new TypeError(`Expected 32-bit float, got ${e}`);return t},HX=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},N2=e=>f3(e,16),L2=e=>f3(e,8),f3=(e,t)=>{const n=HX(e);if(n!==void 0&&qX(n,t)!==n)throw new TypeError(`Expected ${t}-bit integer, got ${e}`);return n},qX=(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]}},FX=e=>k2(typeof e=="string"?I_(e):e),GX=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,I_=e=>{const t=e.match(GX);if(t===null||t[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},yS=e=>N2(typeof e=="string"?I_(e):e),KX=e=>L2(typeof e=="string"?I_(e):e),ZX=e=>String(new TypeError(e).stack||e).split(` `).slice(0,5).filter(t=>!t.includes("stackTraceWarning")).join(` -`),ZX={warn:console.warn},QX=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],T_=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Hm(e){const t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),c=e.getUTCHours(),l=e.getUTCMinutes(),f=e.getUTCSeconds(),d=i<10?`0${i}`:`${i}`,p=c<10?`0${c}`:`${c}`,v=l<10?`0${l}`:`${l}`,g=f<10?`0${f}`:`${f}`;return`${QX[r]}, ${d} ${T_[n]} ${t} ${p}:${v}:${g} GMT`}const YX=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$/),XX=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$/),WX=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})$/),AMe=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=YX.exec(e);if(t){const[n,r,i,c,l,f,d,p]=t;return ib(yS(qm(c)),ab(i),ru(r,"day",1,31),{hours:l,minutes:f,seconds:d,fractionalMilliseconds:p})}if(t=XX.exec(e),t){const[n,r,i,c,l,f,d,p]=t;return tW(ib(JX(c),ab(i),ru(r,"day",1,31),{hours:l,minutes:f,seconds:d,fractionalMilliseconds:p}))}if(t=WX.exec(e),t){const[n,r,i,c,l,f,d,p]=t;return ib(yS(qm(p)),ab(r),ru(i.trimLeft(),"day",1,31),{hours:c,minutes:l,seconds:f,fractionalMilliseconds:d})}throw new TypeError("Invalid RFC-7231 date-time value")},ib=(e,t,n,r)=>{const i=t-1;return sW(e,i,n),new Date(Date.UTC(e,i,n,ru(r.hours,"hour",0,23),ru(r.minutes,"minute",0,59),ru(r.seconds,"seconds",0,60),oW(r.fractionalMilliseconds)))},JX=e=>{const t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+yS(qm(e));return ne.getTime()-new Date().getTime()>eW?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,ab=e=>{const t=T_.indexOf(e);if(t<0)throw new TypeError(`Invalid month: ${e}`);return t+1},nW=[31,28,31,30,31,30,31,31,30,31,30,31],sW=(e,t,n)=>{let r=nW[t];if(t===1&&rW(e)&&(r=29),n>r)throw new TypeError(`Invalid day for ${T_[t]} in ${e}: ${n}`)},rW=e=>e%4===0&&(e%100!==0||e%400===0),ru=(e,t,n,r)=>{const i=GX(qm(e));if(ir)throw new TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},oW=e=>e==null?0:qX("0."+e)*1e3,qm=e=>{let t=0;for(;tt.toString(16).padStart(2,"0")),Rg=()=>{if(L2)return L2();const e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,hs[e[0]]+hs[e[1]]+hs[e[2]]+hs[e[3]]+"-"+hs[e[4]]+hs[e[5]]+"-"+hs[e[6]]+hs[e[7]]+"-"+hs[e[8]]+hs[e[9]]+"-"+hs[e[10]]+hs[e[11]]+hs[e[12]]+hs[e[13]]+hs[e[14]]+hs[e[15]]},_a=function(t){return Object.assign(new String(t),{deserializeJSON(){return JSON.parse(String(t))},toString(){return String(t)},toJSON(){return String(t)}})};_a.from=e=>e&&typeof e=="object"&&(e instanceof _a||"deserializeJSON"in e)?e:typeof e=="string"||Object.getPrototypeOf(e)===String.prototype?_a(String(e)):_a(JSON.stringify(e));_a.fromObject=_a.from;function iW(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}const O_="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",M_="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",D_="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",f3="(\\d?\\d)",d3="(\\d{4})",aW=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),cW=new RegExp(`^${O_}, ${f3} ${M_} ${d3} ${D_} GMT$`),lW=new RegExp(`^${O_}, ${f3}-${M_}-(\\d\\d) ${D_} GMT$`),uW=new RegExp(`^${O_} ${M_} ( [1-9]|\\d\\d) ${D_} ${d3}$`),fW=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dW=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 new 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 new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(t*1e3))},pW=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC3339 timestamps must be strings");const t=aW.exec(e);if(!t)throw new TypeError(`Invalid RFC3339 timestamp format ${e}`);const[,n,r,i,c,l,f,,d,p]=t;ii(r,1,12),ii(i,1,31),ii(c,0,23),ii(l,0,59),ii(f,0,60);const v=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(c),Number(l),Number(f),Number(d)?Math.round(parseFloat(`0.${d}`)*1e3):0));if(v.setUTCFullYear(Number(n)),p.toUpperCase()!="Z"){const[,g,b,_]=/([+-])(\d\d):(\d\d)/.exec(p)||[void 0,"+",0,0],E=g==="-"?1:-1;v.setTime(v.getTime()+E*(Number(b)*60*60*1e3+Number(_)*60*1e3))}return v},hW=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC7231 timestamps must be strings.");let t,n,r,i,c,l,f,d;if((d=cW.exec(e))?[,t,n,r,i,c,l,f]=d:(d=lW.exec(e))?([,t,n,r,i,c,l,f]=d,r=(Number(r)+1900).toString()):(d=uW.exec(e))&&([,n,t,i,c,l,f,r]=d),r&&l){const p=Date.UTC(Number(r),fW.indexOf(n),Number(t),Number(i),Number(c),Number(l),f?Math.round(parseFloat(`0.${f}`)*1e3):0);ii(t,1,31),ii(i,0,23),ii(c,0,59),ii(l,0,60);const v=new Date(p);return v.setUTCFullYear(Number(r)),v}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)};function ii(e,t,n){const r=Number(e);if(rn)throw new Error(`Value ${r} out of range [${t}, ${n}]`)}function mW(e,t,n){if(!Number.isInteger(n))throw new Error("Invalid number of delimiters ("+n+") for splitEvery.");const r=e.split(t),i=[];let c="";for(let l=0;l{const t=e.length,n=[];let r=!1,i,c=0;for(let l=0;l{l=l.trim();const f=l.length;return f<2?l:(l[0]==='"'&&l[f-1]==='"'&&(l=l.slice(1,f-1)),l.replace(/\\"/g,'"'))})},$2=/^-?\d*(\.\d+)?$/;class $d{string;type;constructor(t,n){if(this.string=t,this.type=n,!$2.test(t))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!="object")return!1;const n=t;return $d.prototype.isPrototypeOf(t)||n.type==="bigDecimal"&&$2.test(n.string)}}const gW="modulepreload",yW=function(e){return"/"+e},z2={},pt=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let d=function(p){return Promise.all(p.map(v=>Promise.resolve(v).then(g=>({status:"fulfilled",value:g}),g=>({status:"rejected",reason:g}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),f=l?.nonce||l?.getAttribute("nonce");i=d(n.map(p=>{if(p=yW(p),p in z2)return;z2[p]=!0;const v=p.endsWith(".css"),g=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${g}`))return;const b=document.createElement("link");if(b.rel=v?"stylesheet":gW,v||(b.as="script"),b.crossOrigin="",b.href=p,f&&b.setAttribute("nonce",f),document.head.appendChild(b),v)return new Promise((_,E)=>{b.addEventListener("load",_),b.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${p}`)))})}))}function c(l){const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=l,window.dispatchEvent(f),!f.defaultPrevented)throw l}return i.then(l=>{for(const f of l||[])f.status==="rejected"&&c(f.reason);return t().catch(c)})};class Cg{serdeContext;setSerdeContext(t){this.serdeContext=t}}class h3 extends Cg{options;compositeErrorRegistry;constructor(t){super(),this.options=t,this.compositeErrorRegistry=Gn.for(t.defaultNamespace);for(const n of t.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(n)}getRequestType(){return Qn}getResponseType(){return $c}setSerdeContext(t){this.serdeContext=t,this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(t)}updateServiceEndpoint(t,n){if("url"in n){t.protocol=n.url.protocol,t.hostname=n.url.hostname,t.port=n.url.port?Number(n.url.port):void 0,t.path=n.url.pathname,t.fragment=n.url.hash||void 0,t.username=n.url.username||void 0,t.password=n.url.password||void 0,t.query||(t.query={});for(const[r,i]of n.url.searchParams.entries())t.query[r]=i;return t}else return t.protocol=n.protocol,t.hostname=n.hostname,t.port=n.port?Number(n.port):void 0,t.path=n.path,t.query={...n.query},t}setHostPrefix(t,n,r){if(this.serdeContext?.disableHostPrefix)return;const i=zt.of(n.input),c=Yl(n.traits??{});if(c.endpoint){let l=c.endpoint?.[0];if(typeof l=="string"){const f=[...i.structIterator()].filter(([,d])=>d.getMergedTraits().hostLabel);for(const[d]of f){const p=r[d];if(typeof p!="string")throw new Error(`@smithy/core/schema - ${d} in input must be a string as hostLabel.`);l=l.replace(`{${d}}`,p)}t.hostname=l+t.hostname}}}deserializeMetadata(t){return{httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:t,requestSchema:n,initialRequest:r}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:t,requestSchema:n,initialRequest:r})}async deserializeEventStream({response:t,responseSchema:n,initialResponseContainer:r}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:t,responseSchema:n,initialResponseContainer:r})}async loadEventStreamCapability(){const{EventStreamSerde:t}=await pt(async()=>{const{EventStreamSerde:n}=await import("./index2.js");return{EventStreamSerde:n}},[]);return new t({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(t,n,r,i,c){return[]}getEventStreamMarshaller(){const t=this.serdeContext;if(!t.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return t.eventStreamMarshaller}}class vW extends h3{async serializeRequest(t,n,r){const i={...n??{}},c=this.serializer,l={},f={},d=await r.endpoint(),p=zt.of(t?.input),v=[],g=[];let b=!1,_;const E=new Qn({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:l,headers:f,body:void 0});if(d){this.updateServiceEndpoint(E,d),this.setHostPrefix(E,t,i);const x=Yl(t.traits);if(x.http){E.method=x.http[0];const[R,C]=x.http[1].split("?");E.path=="/"?E.path=R:E.path+=R;const T=new URLSearchParams(C??"");Object.assign(l,Object.fromEntries(T))}}for(const[x,R]of p.structIterator()){const C=R.getMergedTraits()??{},T=i[x];if(T==null&&!R.isIdempotencyToken()){if(C.httpLabel&&(E.path.includes(`{${x}+}`)||E.path.includes(`{${x}}`)))throw new Error(`No value provided for input HTTP label: ${x}.`);continue}if(C.httpPayload)R.isStreaming()?R.isStructSchema()?i[x]&&(_=await this.serializeEventStream({eventStream:i[x],requestSchema:p})):_=T:(c.write(R,T),_=c.flush()),delete i[x];else if(C.httpLabel){c.write(R,T);const P=c.flush();E.path.includes(`{${x}+}`)?E.path=E.path.replace(`{${x}+}`,P.split("/").map(Vm).join("/")):E.path.includes(`{${x}}`)&&(E.path=E.path.replace(`{${x}}`,Vm(P))),delete i[x]}else if(C.httpHeader)c.write(R,T),f[C.httpHeader.toLowerCase()]=String(c.flush()),delete i[x];else if(typeof C.httpPrefixHeaders=="string"){for(const[P,I]of Object.entries(T)){const B=C.httpPrefixHeaders+P;c.write([R.getValueSchema(),{httpHeader:B}],I),f[B.toLowerCase()]=c.flush()}delete i[x]}else C.httpQuery||C.httpQueryParams?(this.serializeQuery(R,T,l),delete i[x]):(b=!0,v.push(x),g.push(R))}if(b&&i){const[x,R]=(p.getName(!0)??"#Unknown").split("#"),C=p.getSchema()[6],T=[3,x,R,p.getMergedTraits(),v,g,void 0];C?T[6]=C:T.pop(),c.write(T,i),_=c.flush()}return E.headers=f,E.query=l,E.body=_,E}serializeQuery(t,n,r){const i=this.serializer,c=t.getMergedTraits();if(c.httpQueryParams){for(const[l,f]of Object.entries(n))if(!(l in r)){const d=t.getValueSchema();Object.assign(d.getMergedTraits(),{...c,httpQuery:l,httpQueryParams:void 0}),this.serializeQuery(d,f,r)}return}if(t.isListSchema()){const l=!!t.getMergedTraits().sparse,f=[];for(const d of n){i.write([t.getValueSchema(),c],d);const p=i.flush();(l||p!==void 0)&&f.push(p)}r[c.httpQuery]=f}else i.write([t,c],n),r[c.httpQuery]=i.flush()}async deserializeResponse(t,n,r){const i=this.deserializer,c=zt.of(t.output),l={};if(r.statusCode>=300){const d=await Sa(r.body,n);throw d.byteLength>0&&Object.assign(l,await i.read(15,d)),await this.handleError(t,n,r,l,this.deserializeMetadata(r)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(const d in r.headers){const p=r.headers[d];delete r.headers[d],r.headers[d.toLowerCase()]=p}const f=await this.deserializeHttpMessage(c,n,r,l);if(f.length){const d=await Sa(r.body,n);if(d.byteLength>0){const p=await i.read(c,d);for(const v of f)p[v]!=null&&(l[v]=p[v])}}else f.discardResponseBody&&await Sa(r.body,n);return l.$metadata=this.deserializeMetadata(r),l}async deserializeHttpMessage(t,n,r,i,c){let l;i instanceof Set?l=c:l=i;let f=!0;const d=this.deserializer,p=zt.of(t),v=[];for(const[g,b]of p.structIterator()){const _=b.getMemberTraits();if(_.httpPayload){if(f=!1,b.isStreaming())b.isStructSchema()?l[g]=await this.deserializeEventStream({response:r,responseSchema:p}):l[g]=c3(r.body);else if(r.body){const x=await Sa(r.body,n);x.byteLength>0&&(l[g]=await d.read(b,x))}}else if(_.httpHeader){const E=String(_.httpHeader).toLowerCase(),x=r.headers[E];if(x!=null)if(b.isListSchema()){const R=b.getValueSchema();R.getMergedTraits().httpHeader=E;let C;R.isTimestampSchema()&&R.getSchema()===4?C=mW(x,",",2):C=p3(x);const T=[];for(const P of C)T.push(await d.read(R,P.trim()));l[g]=T}else l[g]=await d.read(b,x)}else if(_.httpPrefixHeaders!==void 0){l[g]={};for(const[E,x]of Object.entries(r.headers))if(E.startsWith(_.httpPrefixHeaders)){const R=b.getValueSchema();R.getMergedTraits().httpHeader=E,l[g][E.slice(_.httpPrefixHeaders.length)]=await d.read(R,x)}}else _.httpResponseCode?l[g]=r.statusCode:v.push(g)}return v.discardResponseBody=f,v}}class bW extends h3{async serializeRequest(t,n,r){const i=this.serializer,c={},l={},f=await r.endpoint(),d=zt.of(t?.input),p=d.getSchema();let v;const g=new Qn({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:c,headers:l,body:void 0});f&&(this.updateServiceEndpoint(g,f),this.setHostPrefix(g,t,n));const b={...n};if(n){const _=d.getEventStreamMember();if(_){if(b[_]){const E={};for(const[x,R]of d.structIterator())x!==_&&b[x]&&(i.write(R,b[x]),E[x]=i.flush());v=await this.serializeEventStream({eventStream:b[_],requestSchema:d,initialRequest:E})}}else i.write(p,b),v=i.flush()}return g.headers=l,g.query=c,g.body=v,g.method="POST",g}async deserializeResponse(t,n,r){const i=this.deserializer,c=zt.of(t.output),l={};if(r.statusCode>=300){const d=await Sa(r.body,n);throw d.byteLength>0&&Object.assign(l,await i.read(15,d)),await this.handleError(t,n,r,l,this.deserializeMetadata(r)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(const d in r.headers){const p=r.headers[d];delete r.headers[d],r.headers[d.toLowerCase()]=p}const f=c.getEventStreamMember();if(f)l[f]=await this.deserializeEventStream({response:r,responseSchema:c,initialResponseContainer:l});else{const d=await Sa(r.body,n);d.byteLength>0&&Object.assign(l,await i.read(c,d))}return l.$metadata=this.deserializeMetadata(r),l}}function Ag(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();const{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:c}=e.getMergedTraits();return(t.httpBindings?typeof r=="string"||i?6:c||n?5:void 0:void 0)??t.timestampFormat.default}class m3 extends Cg{settings;constructor(t){super(),this.settings=t}read(t,n){const r=zt.of(t);if(r.isListSchema())return p3(n).map(i=>this.read(r.getValueSchema(),i));if(r.isBlobSchema())return(this.serdeContext?.base64Decoder??Ia)(n);if(r.isTimestampSchema())switch(Ag(r,this.settings)){case 5:return pW(n);case 6:return hW(n);case 7:return dW(n);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",n),new Date(n)}if(r.isStringSchema()){const i=r.getMergedTraits().mediaType;let c=n;if(i)return r.getMergedTraits().httpHeader&&(c=this.base64ToUtf8(c)),(i==="application/json"||i.endsWith("+json"))&&(c=_a.from(c)),c}return r.isNumericSchema()?Number(n):r.isBigIntegerSchema()?BigInt(n):r.isBigDecimalSchema()?new $d(n,"bigDecimal"):r.isBooleanSchema()?String(n).toLowerCase()==="true":n}base64ToUtf8(t){return(this.serdeContext?.utf8Encoder??$a)((this.serdeContext?.base64Decoder??Ia)(t))}}class SW extends Cg{codecDeserializer;stringDeserializer;constructor(t,n){super(),this.codecDeserializer=t,this.stringDeserializer=new m3(n)}setSerdeContext(t){this.stringDeserializer.setSerdeContext(t),this.codecDeserializer.setSerdeContext(t),this.serdeContext=t}read(t,n){const r=zt.of(t),i=r.getMergedTraits(),c=this.serdeContext?.utf8Encoder??$a;if(i.httpHeader||i.httpResponseCode)return this.stringDeserializer.read(r,c(n));if(i.httpPayload){if(r.isBlobSchema()){const l=this.serdeContext?.utf8Decoder??xo;return typeof n=="string"?l(n):n}else if(r.isStringSchema())return"byteLength"in n?c(n):n}return this.codecDeserializer.read(r,n)}}class _W extends Cg{settings;stringBuffer="";constructor(t){super(),this.settings=t}write(t,n){const r=zt.of(t);switch(typeof n){case"object":if(n===null){this.stringBuffer="null";return}if(r.isTimestampSchema()){if(!(n instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${n} when schema expected Date in ${r.getName(!0)}`);switch(Ag(r,this.settings)){case 5:this.stringBuffer=n.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Hm(n);break;case 7:this.stringBuffer=String(n.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",n),this.stringBuffer=String(n.getTime()/1e3)}return}if(r.isBlobSchema()&&"byteLength"in n){this.stringBuffer=(this.serdeContext?.base64Encoder??di)(n);return}if(r.isListSchema()&&Array.isArray(n)){let l="";for(const f of n){this.write([r.getValueSchema(),r.getMergedTraits()],f);const d=this.flush(),p=r.getValueSchema().isTimestampSchema()?d:iW(d);l!==""&&(l+=", "),l+=p}this.stringBuffer=l;return}this.stringBuffer=JSON.stringify(n,null,2);break;case"string":const i=r.getMergedTraits().mediaType;let c=n;if(i&&((i==="application/json"||i.endsWith("+json"))&&(c=_a.from(c)),r.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??di)(c.toString());return}this.stringBuffer=n;break;default:r.isIdempotencyToken()?this.stringBuffer=Rg():this.stringBuffer=String(n)}}flush(){const t=this.stringBuffer;return this.stringBuffer="",t}}class EW{codecSerializer;stringSerializer;buffer;constructor(t,n,r=new _W(n)){this.codecSerializer=t,this.stringSerializer=r}setSerdeContext(t){this.codecSerializer.setSerdeContext(t),this.stringSerializer.setSerdeContext(t)}write(t,n){const r=zt.of(t),i=r.getMergedTraits();if(i.httpHeader||i.httpLabel||i.httpQuery){this.stringSerializer.write(r,n),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(r,n)}flush(){if(this.buffer!==void 0){const t=this.buffer;return this.buffer=void 0,t}return this.codecSerializer.flush()}}function xW(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}class P_{authSchemes=new Map;constructor(t){for(const[n,r]of Object.entries(t))r!==void 0&&this.authSchemes.set(n,r)}getIdentityProvider(t){return this.authSchemes.get(t)}}const wW=e=>function(n){return g3(n)&&n.expiration.getTime()-Date.now()e.expiration!==void 0,AW=(e,t,n)=>{if(e===void 0)return;const r=typeof e!="function"?async()=>Promise.resolve(e):e;let i,c,l,f=!1;const d=async p=>{c||(c=r(p));try{i=await c,l=!0,f=!1}finally{c=void 0}return i};return t===void 0?async p=>((!l||p?.forceRefresh)&&(i=await d(p)),i):async p=>((!l||p?.forceRefresh)&&(i=await d(p)),f?i:n(i)?(t(i)&&await d(p),i):(f=!0,i))},IW=void 0;function TW(e){return e===void 0?!0:typeof e=="string"&&e.length<=50}function k_(e){const t=nu(e.userAgentAppId??IW),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n=="string"?[[n]]:n,userAgentAppId:async()=>{const r=await t();if(!TW(r)){const i=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;typeof r!="string"?i?.warn("userAgentAppId must be a string or undefined."):r.length>50&&i?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return r}})}class N_{capacity;data=new Map;parameters=[];constructor({size:t,params:n}){this.capacity=t??50,n&&(this.parameters=n)}get(t,n){const r=this.hash(t);if(r===!1)return n();if(!this.data.has(r)){if(this.data.size>this.capacity+10){const i=this.data.keys();let c=0;for(;;){const{value:l,done:f}=i.next();if(this.data.delete(l),f||++c>10)break}}this.data.set(r,n())}return this.data.get(r)}size(){return this.data.size}hash(t){let n="";const{parameters:r}=this;if(r.length===0)return!1;for(const i of r){const c=String(t[i]??"");if(c.includes("|;"))return!1;n+=c+"|;"}return n}}const OW=new 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}$"),y3=e=>OW.test(e)||e.startsWith("[")&&e.endsWith("]"),MW=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Ig=(e,t=!1)=>{if(!t)return MW.test(e);const n=e.split(".");for(const r of n)if(!Ig(r))return!1;return!0},pu={},Rd="endpoints";function Ta(e){return typeof e!="object"||e==null?e:"ref"in e?`$${Ta(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(Ta).join(", ")})`:JSON.stringify(e,null,2)}class lr extends Error{constructor(t){super(t),this.name="EndpointError"}}const DW=(e,t)=>e===t,PW=e=>{const t=e.split("."),n=[];for(const r of t){const i=r.indexOf("[");if(i!==-1){if(r.indexOf("]")!==r.length-1)throw new lr(`Path: '${e}' does not end with ']'`);const c=r.slice(i+1,-1);if(Number.isNaN(parseInt(c)))throw new lr(`Invalid array index: '${c}' in path: '${e}'`);i!==0&&n.push(r.slice(0,i)),n.push(c)}else n.push(r)}return n},v3=(e,t)=>PW(t).reduce((n,r)=>{if(typeof n!="object")throw new lr(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(n)?n[parseInt(r)]:n[r]},e),kW=e=>e!=null,NW=e=>!e,cb={[Ed.HTTP]:80,[Ed.HTTPS]:443},LW=e=>{const t=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){const{hostname:b,port:_,protocol:E="",path:x="",query:R={}}=e,C=new URL(`${E}//${b}${_?`:${_}`:""}${x}`);return C.search=Object.entries(R).map(([T,P])=>`${T}=${P}`).join("&"),C}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;const n=t.href,{host:r,hostname:i,pathname:c,protocol:l,search:f}=t;if(f)return null;const d=l.slice(0,-1);if(!Object.values(Ed).includes(d))return null;const p=y3(i),v=n.includes(`${r}:${cb[d]}`)||typeof e=="string"&&e.includes(`${r}:${cb[d]}`),g=`${r}${v?`:${cb[d]}`:""}`;return{scheme:d,authority:g,path:c,normalizedPath:c.endsWith("/")?c:`${c}/`,isIp:p}},$W=(e,t)=>e===t,zW=(e,t,n,r)=>t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),UW={booleanEquals:DW,getAttr:v3,isSet:kW,isValidHostLabel:Ig,not:NW,parseURL:LW,stringEquals:$W,substring:zW,uriEncode:BW},b3=(e,t)=>{const n=[],r={...t.endpointParams,...t.referenceRecord};let i=0;for(;i({...t.endpointParams,...t.referenceRecord})[e],Tg=(e,t,n)=>{if(typeof e=="string")return b3(e,n);if(e.fn)return _3.callFunction(e,n);if(e.ref)return jW(e,n);throw new lr(`'${t}': ${String(e)} is not a string, function or reference.`)},S3=({fn:e,argv:t},n)=>{const r=t.map(c=>["boolean","number"].includes(typeof c)?c:_3.evaluateExpression(c,"arg",n)),i=e.split(".");return i[0]in pu&&i[1]!=null?pu[i[0]][i[1]](...r):UW[e](...r)},_3={evaluateExpression:Tg,callFunction:S3},VW=({assign:e,...t},n)=>{if(e&&e in n.referenceRecord)throw new lr(`'${e}' is already defined in Reference Record.`);const r=S3(t,n);return n.logger?.debug?.(`${Rd} evaluateCondition: ${Ta(t)} = ${Ta(r)}`),{result:r===""?!0:!!r,...e!=null&&{toAssign:{name:e,value:r}}}},L_=(e=[],t)=>{const n={};for(const r of e){const{result:i,toAssign:c}=VW(r,{...t,referenceRecord:{...t.referenceRecord,...n}});if(!i)return{result:i};c&&(n[c.name]=c.value,t.logger?.debug?.(`${Rd} assign: ${c.name} := ${Ta(c.value)}`))}return{result:!0,referenceRecord:n}},HW=(e,t)=>Object.entries(e).reduce((n,[r,i])=>({...n,[r]:i.map(c=>{const l=Tg(c,"Header value entry",t);if(typeof l!="string")throw new lr(`Header '${r}' value '${l}' is not a string`);return l})}),{}),E3=(e,t)=>Object.entries(e).reduce((n,[r,i])=>({...n,[r]:w3.getEndpointProperty(i,t)}),{}),x3=(e,t)=>{if(Array.isArray(e))return e.map(n=>x3(n,t));switch(typeof e){case"string":return b3(e,t);case"object":if(e===null)throw new lr(`Unexpected endpoint property: ${e}`);return w3.getEndpointProperties(e,t);case"boolean":return e;default:throw new lr(`Unexpected endpoint property type: ${typeof e}`)}},w3={getEndpointProperty:x3,getEndpointProperties:E3},qW=(e,t)=>{const n=Tg(e,"Endpoint URL",t);if(typeof n=="string")try{return new URL(n)}catch(r){throw console.error(`Failed to construct URL with ${n}`,r),r}throw new lr(`Endpoint URL must be a string, got ${typeof n}`)},FW=(e,t)=>{const{conditions:n,endpoint:r}=e,{result:i,referenceRecord:c}=L_(n,t);if(!i)return;const l={...t,referenceRecord:{...t.referenceRecord,...c}},{url:f,properties:d,headers:p}=r;return t.logger?.debug?.(`${Rd} Resolving endpoint from template: ${Ta(r)}`),{...p!=null&&{headers:HW(p,l)},...d!=null&&{properties:E3(d,l)},url:qW(f,l)}},GW=(e,t)=>{const{conditions:n,error:r}=e,{result:i,referenceRecord:c}=L_(n,t);if(i)throw new lr(Tg(r,"Error",{...t,referenceRecord:{...t.referenceRecord,...c}}))},R3=(e,t)=>{for(const n of e)if(n.type==="endpoint"){const r=FW(n,t);if(r)return r}else if(n.type==="error")GW(n,t);else if(n.type==="tree"){const r=C3.evaluateTreeRule(n,t);if(r)return r}else throw new lr(`Unknown endpoint rule: ${n}`);throw new lr("Rules evaluation failed")},KW=(e,t)=>{const{conditions:n,rules:r}=e,{result:i,referenceRecord:c}=L_(n,t);if(i)return C3.evaluateRules(r,{...t,referenceRecord:{...t.referenceRecord,...c}})},C3={evaluateRules:R3,evaluateTreeRule:KW},$_=(e,t)=>{const{endpointParams:n,logger:r}=t,{parameters:i,rules:c}=e;t.logger?.debug?.(`${Rd} Initial EndpointParams: ${Ta(n)}`);const l=Object.entries(i).filter(([,p])=>p.default!=null).map(([p,v])=>[p,v.default]);if(l.length>0)for(const[p,v]of l)n[p]=n[p]??v;const f=Object.entries(i).filter(([,p])=>p.required).map(([p])=>p);for(const p of f)if(n[p]==null)throw new lr(`Missing required parameter: '${p}'`);const d=R3(c,{endpointParams:n,logger:r,referenceRecord:{}});return t.logger?.debug?.(`${Rd} Resolved endpoint: ${Ta(d)}`),d},A3=(e,t=!1)=>{if(t){for(const n of e.split("."))if(!A3(n))return!1;return!0}return!(!Ig(e)||e.length<3||e.length>63||e!==e.toLowerCase()||y3(e))},B2=":",ZW="/",QW=e=>{const t=e.split(B2);if(t.length<6)return null;const[n,r,i,c,l,...f]=t;if(n!=="arn"||r===""||i===""||f.join(B2)==="")return null;const d=f.map(p=>p.split(ZW)).flat();return{partition:r,service:i,region:c,accountId:l,resourceId:d}},YW=[{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)"}}}],XW={partitions:YW};let WW=XW;const JW=e=>{const{partitions:t}=WW;for(const r of t){const{regions:i,outputs:c}=r;for(const[l,f]of Object.entries(i))if(l===e)return{...c,...f}}for(const r of t){const{regionRegex:i,outputs:c}=r;if(new RegExp(i).test(e))return{...c}}const n=t.find(r=>r.id==="aws");if(!n)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...n.outputs}},Og={isVirtualHostableS3Bucket:A3,parseArn:QW,partition:JW};pu.aws=Og;function eJ(e){const t={};if(e=e.replace(/^\?/,""),e)for(const n of e.split("&")){let[r,i=null]=n.split("=");r=decodeURIComponent(r),i&&(i=decodeURIComponent(i)),r in t?Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]:t[r]=i}return t}const hu=e=>{if(typeof e=="string")return hu(new URL(e));const{hostname:t,pathname:n,port:r,protocol:i,search:c}=e;let l;return c&&(l=eJ(c)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:l}};function tJ(e,t,n){return e.$source||(e.$source={}),e.$source[t]=n,e}function eo(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}const U2=e=>$c.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,z_=e=>new Date(Date.now()+e),nJ=(e,t)=>Math.abs(z_(t).getTime()-e)>=3e5,j2=(e,t)=>{const n=Date.parse(e);return nJ(n,t)?n-Date.now():t},cd=(e,t)=>{if(!t)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},I3=async e=>{const t=cd("context",e.context),n=cd("config",e.config),r=t.endpointV2?.properties?.authSchemes?.[0],c=await cd("signer",n.signer)(r),l=e?.signingRegion,f=e?.signingRegionSet,d=e?.signingName;return{config:n,signer:c,signingRegion:l,signingRegionSet:f,signingName:d}};class Mg{async sign(t,n,r){if(!Qn.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const i=await I3(r),{config:c,signer:l}=i;let{signingRegion:f,signingName:d}=i;const p=r.context;if(p?.authSchemes?.length??!1){const[g,b]=p.authSchemes;g?.name==="sigv4a"&&b?.name==="sigv4"&&(f=b?.signingRegion??f,d=b?.signingName??d)}return await l.sign(t,{signingDate:z_(c.systemClockOffset),signingRegion:f,signingService:d})}errorHandler(t){return n=>{const r=n.ServerTime??U2(n.$response);if(r){const i=cd("config",t.config),c=i.systemClockOffset;i.systemClockOffset=j2(r,i.systemClockOffset),i.systemClockOffset!==c&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}throw n}}successHandler(t,n){const r=U2(t);if(r){const i=cd("config",n.config);i.systemClockOffset=j2(r,i.systemClockOffset)}}}class sJ extends Mg{async sign(t,n,r){if(!Qn.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const{config:i,signer:c,signingRegion:l,signingRegionSet:f,signingName:d}=await I3(r),v=(await i.sigv4aSigningRegionSet?.()??f??[l]).join(",");return await c.sign(t,{signingDate:z_(i.systemClockOffset),signingRegion:v,signingService:d})}}const rJ=(e,t,n)=>{let r,i,c,l=!1;const f=async()=>{i||(i=e());try{r=await i,c=!0,l=!1}finally{i=void 0}return r};return async d=>((!c||d?.forceRefresh)&&(r=await f()),r)},oJ=e=>(e.sigv4aSigningRegionSet=nu(e.sigv4aSigningRegionSet),e),iJ="X-Amz-Algorithm",aJ="X-Amz-Credential",T3="X-Amz-Date",cJ="X-Amz-SignedHeaders",lJ="X-Amz-Expires",O3="X-Amz-Signature",M3="X-Amz-Security-Token",D3="authorization",P3=T3.toLowerCase(),uJ="date",fJ=[D3,P3,uJ],dJ=O3.toLowerCase(),vS="x-amz-content-sha256",pJ=M3.toLowerCase(),hJ={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},mJ=/^proxy-/,gJ=/^sec-/,lb="AWS4-HMAC-SHA256",yJ="AWS4-HMAC-SHA256-PAYLOAD",vJ="UNSIGNED-PAYLOAD",bJ=50,k3="aws4_request",SJ=3600*24*7,Kh={},ub=[],fb=(e,t,n)=>`${e}/${t}/${n}/${k3}`,_J=async(e,t,n,r,i)=>{const c=await V2(e,t.secretAccessKey,t.accessKeyId),l=`${n}:${r}:${i}:${Vs(c)}:${t.sessionToken}`;if(l in Kh)return Kh[l];for(ub.push(l);ub.length>bJ;)delete Kh[ub.shift()];let f=`AWS4${t.secretAccessKey}`;for(const d of[n,r,i,k3])f=await V2(e,f,d);return Kh[l]=f},V2=(e,t,n)=>{const r=new e(t);return r.update(wd(n)),r.digest()},H2=({headers:e},t,n)=>{const r={};for(const i of Object.keys(e).sort()){if(e[i]==null)continue;const c=i.toLowerCase();(c in hJ||t?.has(c)||mJ.test(c)||gJ.test(c))&&(!n||n&&!n.has(c))||(r[c]=e[i].trim().replace(/\s+/g," "))}return r},EJ=e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]",db=async({headers:e,body:t},n)=>{for(const r of Object.keys(e))if(r.toLowerCase()===vS)return e[r];if(t==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof t=="string"||ArrayBuffer.isView(t)||EJ(t)){const r=new n;return r.update(wd(t)),Vs(await r.digest())}return vJ};class xJ{format(t){const n=[];for(const c of Object.keys(t)){const l=xo(c);n.push(Uint8Array.from([l.byteLength]),l,this.formatHeaderValue(t[c]))}const r=new Uint8Array(n.reduce((c,l)=>c+l.byteLength,0));let i=0;for(const c of n)r.set(c,i),i+=c.byteLength;return r}formatHeaderValue(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?0:1]);case"byte":return Uint8Array.from([2,t.value]);case"short":const n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case"long":const i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case"binary":const c=new DataView(new ArrayBuffer(3+t.value.byteLength));c.setUint8(0,6),c.setUint16(1,t.value.byteLength,!1);const l=new Uint8Array(c.buffer);return l.set(t.value,3),l;case"string":const f=xo(t.value),d=new DataView(new ArrayBuffer(3+f.byteLength));d.setUint8(0,7),d.setUint16(1,f.byteLength,!1);const p=new Uint8Array(d.buffer);return p.set(f,3),p;case"timestamp":const v=new Uint8Array(9);return v[0]=8,v.set(RJ.fromNumber(t.value.valueOf()).bytes,1),v;case"uuid":if(!wJ.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);const g=new Uint8Array(17);return g[0]=9,g.set(a3(t.value.replace(/\-/g,"")),1),g}}}var q2;(function(e){e[e.boolTrue=0]="boolTrue",e[e.boolFalse=1]="boolFalse",e[e.byte=2]="byte",e[e.short=3]="short",e[e.integer=4]="integer",e[e.long=5]="long",e[e.byteArray=6]="byteArray",e[e.string=7]="string",e[e.timestamp=8]="timestamp",e[e.uuid=9]="uuid"})(q2||(q2={}));const wJ=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;let RJ=class N3{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);const n=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(t));r>-1&&i>0;r--,i/=256)n[r]=i;return t<0&&F2(n),new N3(n)}valueOf(){const t=this.bytes.slice(0),n=t[0]&128;return n&&F2(t),parseInt(Vs(t),16)*(n?-1:1)}toString(){return String(this.valueOf())}};function F2(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}const CJ=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},AJ=(e,t={})=>{const{headers:n,query:r={}}=Qn.clone(e);for(const i of Object.keys(n)){const c=i.toLowerCase();(c.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(c)||t.hoistableHeaders?.has(c))&&(r[i]=n[i],delete n[i])}return{...e,headers:n,query:r}},G2=e=>{e=Qn.clone(e);for(const t of Object.keys(e.headers))fJ.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},IJ=({query:e={}})=>{const t=[],n={};for(const r of Object.keys(e)){if(r.toLowerCase()===dJ)continue;const i=Oc(r);t.push(i);const c=e[r];typeof c=="string"?n[i]=`${i}=${Oc(c)}`:Array.isArray(c)&&(n[i]=c.slice(0).reduce((l,f)=>l.concat([`${i}=${Oc(f)}`]),[]).sort().join("&"))}return t.sort().map(r=>n[r]).filter(r=>r).join("&")},TJ=e=>OJ(e).toISOString().replace(/\.\d{3}Z$/,"Z"),OJ=e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e;class MJ{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:t,credentials:n,region:r,service:i,sha256:c,uriEscapePath:l=!0}){this.service=i,this.sha256=c,this.uriEscapePath=l,this.applyChecksum=typeof t=="boolean"?t:!0,this.regionProvider=Is(r),this.credentialProvider=Is(n)}createCanonicalRequest(t,n,r){const i=Object.keys(n).sort();return`${t.method} +`),QX={warn:console.warn},YX=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],T_=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Hm(e){const t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),c=e.getUTCHours(),l=e.getUTCMinutes(),f=e.getUTCSeconds(),d=i<10?`0${i}`:`${i}`,p=c<10?`0${c}`:`${c}`,v=l<10?`0${l}`:`${l}`,g=f<10?`0${f}`:`${f}`;return`${YX[r]}, ${d} ${T_[n]} ${t} ${p}:${v}:${g} GMT`}const XX=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$/),WX=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$/),JX=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})$/),IMe=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=XX.exec(e);if(t){const[n,r,i,c,l,f,d,p]=t;return ib(yS(qm(c)),ab(i),ru(r,"day",1,31),{hours:l,minutes:f,seconds:d,fractionalMilliseconds:p})}if(t=WX.exec(e),t){const[n,r,i,c,l,f,d,p]=t;return nW(ib(eW(c),ab(i),ru(r,"day",1,31),{hours:l,minutes:f,seconds:d,fractionalMilliseconds:p}))}if(t=JX.exec(e),t){const[n,r,i,c,l,f,d,p]=t;return ib(yS(qm(p)),ab(r),ru(i.trimLeft(),"day",1,31),{hours:c,minutes:l,seconds:f,fractionalMilliseconds:d})}throw new TypeError("Invalid RFC-7231 date-time value")},ib=(e,t,n,r)=>{const i=t-1;return rW(e,i,n),new Date(Date.UTC(e,i,n,ru(r.hours,"hour",0,23),ru(r.minutes,"minute",0,59),ru(r.seconds,"seconds",0,60),iW(r.fractionalMilliseconds)))},eW=e=>{const t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+yS(qm(e));return ne.getTime()-new Date().getTime()>tW?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,ab=e=>{const t=T_.indexOf(e);if(t<0)throw new TypeError(`Invalid month: ${e}`);return t+1},sW=[31,28,31,30,31,30,31,31,30,31,30,31],rW=(e,t,n)=>{let r=sW[t];if(t===1&&oW(e)&&(r=29),n>r)throw new TypeError(`Invalid day for ${T_[t]} in ${e}: ${n}`)},oW=e=>e%4===0&&(e%100!==0||e%400===0),ru=(e,t,n,r)=>{const i=KX(qm(e));if(ir)throw new TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},iW=e=>e==null?0:FX("0."+e)*1e3,qm=e=>{let t=0;for(;tt.toString(16).padStart(2,"0")),Rg=()=>{if($2)return $2();const e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,hs[e[0]]+hs[e[1]]+hs[e[2]]+hs[e[3]]+"-"+hs[e[4]]+hs[e[5]]+"-"+hs[e[6]]+hs[e[7]]+"-"+hs[e[8]]+hs[e[9]]+"-"+hs[e[10]]+hs[e[11]]+hs[e[12]]+hs[e[13]]+hs[e[14]]+hs[e[15]]},_a=function(t){return Object.assign(new String(t),{deserializeJSON(){return JSON.parse(String(t))},toString(){return String(t)},toJSON(){return String(t)}})};_a.from=e=>e&&typeof e=="object"&&(e instanceof _a||"deserializeJSON"in e)?e:typeof e=="string"||Object.getPrototypeOf(e)===String.prototype?_a(String(e)):_a(JSON.stringify(e));_a.fromObject=_a.from;function aW(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}const O_="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",M_="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",D_="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",d3="(\\d?\\d)",p3="(\\d{4})",cW=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),lW=new RegExp(`^${O_}, ${d3} ${M_} ${p3} ${D_} GMT$`),uW=new RegExp(`^${O_}, ${d3}-${M_}-(\\d\\d) ${D_} GMT$`),fW=new RegExp(`^${O_} ${M_} ( [1-9]|\\d\\d) ${D_} ${p3}$`),dW=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pW=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 new 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 new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(t*1e3))},hW=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC3339 timestamps must be strings");const t=cW.exec(e);if(!t)throw new TypeError(`Invalid RFC3339 timestamp format ${e}`);const[,n,r,i,c,l,f,,d,p]=t;ii(r,1,12),ii(i,1,31),ii(c,0,23),ii(l,0,59),ii(f,0,60);const v=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(c),Number(l),Number(f),Number(d)?Math.round(parseFloat(`0.${d}`)*1e3):0));if(v.setUTCFullYear(Number(n)),p.toUpperCase()!="Z"){const[,g,b,_]=/([+-])(\d\d):(\d\d)/.exec(p)||[void 0,"+",0,0],E=g==="-"?1:-1;v.setTime(v.getTime()+E*(Number(b)*60*60*1e3+Number(_)*60*1e3))}return v},mW=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC7231 timestamps must be strings.");let t,n,r,i,c,l,f,d;if((d=lW.exec(e))?[,t,n,r,i,c,l,f]=d:(d=uW.exec(e))?([,t,n,r,i,c,l,f]=d,r=(Number(r)+1900).toString()):(d=fW.exec(e))&&([,n,t,i,c,l,f,r]=d),r&&l){const p=Date.UTC(Number(r),dW.indexOf(n),Number(t),Number(i),Number(c),Number(l),f?Math.round(parseFloat(`0.${f}`)*1e3):0);ii(t,1,31),ii(i,0,23),ii(c,0,59),ii(l,0,60);const v=new Date(p);return v.setUTCFullYear(Number(r)),v}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)};function ii(e,t,n){const r=Number(e);if(rn)throw new Error(`Value ${r} out of range [${t}, ${n}]`)}function gW(e,t,n){if(!Number.isInteger(n))throw new Error("Invalid number of delimiters ("+n+") for splitEvery.");const r=e.split(t),i=[];let c="";for(let l=0;l{const t=e.length,n=[];let r=!1,i,c=0;for(let l=0;l{l=l.trim();const f=l.length;return f<2?l:(l[0]==='"'&&l[f-1]==='"'&&(l=l.slice(1,f-1)),l.replace(/\\"/g,'"'))})},z2=/^-?\d*(\.\d+)?$/;class $d{string;type;constructor(t,n){if(this.string=t,this.type=n,!z2.test(t))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!="object")return!1;const n=t;return $d.prototype.isPrototypeOf(t)||n.type==="bigDecimal"&&z2.test(n.string)}}const yW="modulepreload",vW=function(e){return"/"+e},B2={},pt=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let d=function(p){return Promise.all(p.map(v=>Promise.resolve(v).then(g=>({status:"fulfilled",value:g}),g=>({status:"rejected",reason:g}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),f=l?.nonce||l?.getAttribute("nonce");i=d(n.map(p=>{if(p=vW(p),p in B2)return;B2[p]=!0;const v=p.endsWith(".css"),g=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${g}`))return;const b=document.createElement("link");if(b.rel=v?"stylesheet":yW,v||(b.as="script"),b.crossOrigin="",b.href=p,f&&b.setAttribute("nonce",f),document.head.appendChild(b),v)return new Promise((_,E)=>{b.addEventListener("load",_),b.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${p}`)))})}))}function c(l){const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=l,window.dispatchEvent(f),!f.defaultPrevented)throw l}return i.then(l=>{for(const f of l||[])f.status==="rejected"&&c(f.reason);return t().catch(c)})};class Cg{serdeContext;setSerdeContext(t){this.serdeContext=t}}class m3 extends Cg{options;compositeErrorRegistry;constructor(t){super(),this.options=t,this.compositeErrorRegistry=Gn.for(t.defaultNamespace);for(const n of t.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(n)}getRequestType(){return Qn}getResponseType(){return $c}setSerdeContext(t){this.serdeContext=t,this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(t)}updateServiceEndpoint(t,n){if("url"in n){t.protocol=n.url.protocol,t.hostname=n.url.hostname,t.port=n.url.port?Number(n.url.port):void 0,t.path=n.url.pathname,t.fragment=n.url.hash||void 0,t.username=n.url.username||void 0,t.password=n.url.password||void 0,t.query||(t.query={});for(const[r,i]of n.url.searchParams.entries())t.query[r]=i;return t}else return t.protocol=n.protocol,t.hostname=n.hostname,t.port=n.port?Number(n.port):void 0,t.path=n.path,t.query={...n.query},t}setHostPrefix(t,n,r){if(this.serdeContext?.disableHostPrefix)return;const i=zt.of(n.input),c=Yl(n.traits??{});if(c.endpoint){let l=c.endpoint?.[0];if(typeof l=="string"){const f=[...i.structIterator()].filter(([,d])=>d.getMergedTraits().hostLabel);for(const[d]of f){const p=r[d];if(typeof p!="string")throw new Error(`@smithy/core/schema - ${d} in input must be a string as hostLabel.`);l=l.replace(`{${d}}`,p)}t.hostname=l+t.hostname}}}deserializeMetadata(t){return{httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:t,requestSchema:n,initialRequest:r}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:t,requestSchema:n,initialRequest:r})}async deserializeEventStream({response:t,responseSchema:n,initialResponseContainer:r}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:t,responseSchema:n,initialResponseContainer:r})}async loadEventStreamCapability(){const{EventStreamSerde:t}=await pt(async()=>{const{EventStreamSerde:n}=await import("./index2.js");return{EventStreamSerde:n}},[]);return new t({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(t,n,r,i,c){return[]}getEventStreamMarshaller(){const t=this.serdeContext;if(!t.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return t.eventStreamMarshaller}}class bW extends m3{async serializeRequest(t,n,r){const i={...n??{}},c=this.serializer,l={},f={},d=await r.endpoint(),p=zt.of(t?.input),v=[],g=[];let b=!1,_;const E=new Qn({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:l,headers:f,body:void 0});if(d){this.updateServiceEndpoint(E,d),this.setHostPrefix(E,t,i);const x=Yl(t.traits);if(x.http){E.method=x.http[0];const[R,C]=x.http[1].split("?");E.path=="/"?E.path=R:E.path+=R;const T=new URLSearchParams(C??"");Object.assign(l,Object.fromEntries(T))}}for(const[x,R]of p.structIterator()){const C=R.getMergedTraits()??{},T=i[x];if(T==null&&!R.isIdempotencyToken()){if(C.httpLabel&&(E.path.includes(`{${x}+}`)||E.path.includes(`{${x}}`)))throw new Error(`No value provided for input HTTP label: ${x}.`);continue}if(C.httpPayload)R.isStreaming()?R.isStructSchema()?i[x]&&(_=await this.serializeEventStream({eventStream:i[x],requestSchema:p})):_=T:(c.write(R,T),_=c.flush()),delete i[x];else if(C.httpLabel){c.write(R,T);const P=c.flush();E.path.includes(`{${x}+}`)?E.path=E.path.replace(`{${x}+}`,P.split("/").map(Vm).join("/")):E.path.includes(`{${x}}`)&&(E.path=E.path.replace(`{${x}}`,Vm(P))),delete i[x]}else if(C.httpHeader)c.write(R,T),f[C.httpHeader.toLowerCase()]=String(c.flush()),delete i[x];else if(typeof C.httpPrefixHeaders=="string"){for(const[P,I]of Object.entries(T)){const B=C.httpPrefixHeaders+P;c.write([R.getValueSchema(),{httpHeader:B}],I),f[B.toLowerCase()]=c.flush()}delete i[x]}else C.httpQuery||C.httpQueryParams?(this.serializeQuery(R,T,l),delete i[x]):(b=!0,v.push(x),g.push(R))}if(b&&i){const[x,R]=(p.getName(!0)??"#Unknown").split("#"),C=p.getSchema()[6],T=[3,x,R,p.getMergedTraits(),v,g,void 0];C?T[6]=C:T.pop(),c.write(T,i),_=c.flush()}return E.headers=f,E.query=l,E.body=_,E}serializeQuery(t,n,r){const i=this.serializer,c=t.getMergedTraits();if(c.httpQueryParams){for(const[l,f]of Object.entries(n))if(!(l in r)){const d=t.getValueSchema();Object.assign(d.getMergedTraits(),{...c,httpQuery:l,httpQueryParams:void 0}),this.serializeQuery(d,f,r)}return}if(t.isListSchema()){const l=!!t.getMergedTraits().sparse,f=[];for(const d of n){i.write([t.getValueSchema(),c],d);const p=i.flush();(l||p!==void 0)&&f.push(p)}r[c.httpQuery]=f}else i.write([t,c],n),r[c.httpQuery]=i.flush()}async deserializeResponse(t,n,r){const i=this.deserializer,c=zt.of(t.output),l={};if(r.statusCode>=300){const d=await Sa(r.body,n);throw d.byteLength>0&&Object.assign(l,await i.read(15,d)),await this.handleError(t,n,r,l,this.deserializeMetadata(r)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(const d in r.headers){const p=r.headers[d];delete r.headers[d],r.headers[d.toLowerCase()]=p}const f=await this.deserializeHttpMessage(c,n,r,l);if(f.length){const d=await Sa(r.body,n);if(d.byteLength>0){const p=await i.read(c,d);for(const v of f)p[v]!=null&&(l[v]=p[v])}}else f.discardResponseBody&&await Sa(r.body,n);return l.$metadata=this.deserializeMetadata(r),l}async deserializeHttpMessage(t,n,r,i,c){let l;i instanceof Set?l=c:l=i;let f=!0;const d=this.deserializer,p=zt.of(t),v=[];for(const[g,b]of p.structIterator()){const _=b.getMemberTraits();if(_.httpPayload){if(f=!1,b.isStreaming())b.isStructSchema()?l[g]=await this.deserializeEventStream({response:r,responseSchema:p}):l[g]=l3(r.body);else if(r.body){const x=await Sa(r.body,n);x.byteLength>0&&(l[g]=await d.read(b,x))}}else if(_.httpHeader){const E=String(_.httpHeader).toLowerCase(),x=r.headers[E];if(x!=null)if(b.isListSchema()){const R=b.getValueSchema();R.getMergedTraits().httpHeader=E;let C;R.isTimestampSchema()&&R.getSchema()===4?C=gW(x,",",2):C=h3(x);const T=[];for(const P of C)T.push(await d.read(R,P.trim()));l[g]=T}else l[g]=await d.read(b,x)}else if(_.httpPrefixHeaders!==void 0){l[g]={};for(const[E,x]of Object.entries(r.headers))if(E.startsWith(_.httpPrefixHeaders)){const R=b.getValueSchema();R.getMergedTraits().httpHeader=E,l[g][E.slice(_.httpPrefixHeaders.length)]=await d.read(R,x)}}else _.httpResponseCode?l[g]=r.statusCode:v.push(g)}return v.discardResponseBody=f,v}}class SW extends m3{async serializeRequest(t,n,r){const i=this.serializer,c={},l={},f=await r.endpoint(),d=zt.of(t?.input),p=d.getSchema();let v;const g=new Qn({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:c,headers:l,body:void 0});f&&(this.updateServiceEndpoint(g,f),this.setHostPrefix(g,t,n));const b={...n};if(n){const _=d.getEventStreamMember();if(_){if(b[_]){const E={};for(const[x,R]of d.structIterator())x!==_&&b[x]&&(i.write(R,b[x]),E[x]=i.flush());v=await this.serializeEventStream({eventStream:b[_],requestSchema:d,initialRequest:E})}}else i.write(p,b),v=i.flush()}return g.headers=l,g.query=c,g.body=v,g.method="POST",g}async deserializeResponse(t,n,r){const i=this.deserializer,c=zt.of(t.output),l={};if(r.statusCode>=300){const d=await Sa(r.body,n);throw d.byteLength>0&&Object.assign(l,await i.read(15,d)),await this.handleError(t,n,r,l,this.deserializeMetadata(r)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(const d in r.headers){const p=r.headers[d];delete r.headers[d],r.headers[d.toLowerCase()]=p}const f=c.getEventStreamMember();if(f)l[f]=await this.deserializeEventStream({response:r,responseSchema:c,initialResponseContainer:l});else{const d=await Sa(r.body,n);d.byteLength>0&&Object.assign(l,await i.read(c,d))}return l.$metadata=this.deserializeMetadata(r),l}}function Ag(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();const{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:c}=e.getMergedTraits();return(t.httpBindings?typeof r=="string"||i?6:c||n?5:void 0:void 0)??t.timestampFormat.default}class g3 extends Cg{settings;constructor(t){super(),this.settings=t}read(t,n){const r=zt.of(t);if(r.isListSchema())return h3(n).map(i=>this.read(r.getValueSchema(),i));if(r.isBlobSchema())return(this.serdeContext?.base64Decoder??Ia)(n);if(r.isTimestampSchema())switch(Ag(r,this.settings)){case 5:return hW(n);case 6:return mW(n);case 7:return pW(n);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",n),new Date(n)}if(r.isStringSchema()){const i=r.getMergedTraits().mediaType;let c=n;if(i)return r.getMergedTraits().httpHeader&&(c=this.base64ToUtf8(c)),(i==="application/json"||i.endsWith("+json"))&&(c=_a.from(c)),c}return r.isNumericSchema()?Number(n):r.isBigIntegerSchema()?BigInt(n):r.isBigDecimalSchema()?new $d(n,"bigDecimal"):r.isBooleanSchema()?String(n).toLowerCase()==="true":n}base64ToUtf8(t){return(this.serdeContext?.utf8Encoder??$a)((this.serdeContext?.base64Decoder??Ia)(t))}}class _W extends Cg{codecDeserializer;stringDeserializer;constructor(t,n){super(),this.codecDeserializer=t,this.stringDeserializer=new g3(n)}setSerdeContext(t){this.stringDeserializer.setSerdeContext(t),this.codecDeserializer.setSerdeContext(t),this.serdeContext=t}read(t,n){const r=zt.of(t),i=r.getMergedTraits(),c=this.serdeContext?.utf8Encoder??$a;if(i.httpHeader||i.httpResponseCode)return this.stringDeserializer.read(r,c(n));if(i.httpPayload){if(r.isBlobSchema()){const l=this.serdeContext?.utf8Decoder??xo;return typeof n=="string"?l(n):n}else if(r.isStringSchema())return"byteLength"in n?c(n):n}return this.codecDeserializer.read(r,n)}}class EW extends Cg{settings;stringBuffer="";constructor(t){super(),this.settings=t}write(t,n){const r=zt.of(t);switch(typeof n){case"object":if(n===null){this.stringBuffer="null";return}if(r.isTimestampSchema()){if(!(n instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${n} when schema expected Date in ${r.getName(!0)}`);switch(Ag(r,this.settings)){case 5:this.stringBuffer=n.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Hm(n);break;case 7:this.stringBuffer=String(n.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",n),this.stringBuffer=String(n.getTime()/1e3)}return}if(r.isBlobSchema()&&"byteLength"in n){this.stringBuffer=(this.serdeContext?.base64Encoder??di)(n);return}if(r.isListSchema()&&Array.isArray(n)){let l="";for(const f of n){this.write([r.getValueSchema(),r.getMergedTraits()],f);const d=this.flush(),p=r.getValueSchema().isTimestampSchema()?d:aW(d);l!==""&&(l+=", "),l+=p}this.stringBuffer=l;return}this.stringBuffer=JSON.stringify(n,null,2);break;case"string":const i=r.getMergedTraits().mediaType;let c=n;if(i&&((i==="application/json"||i.endsWith("+json"))&&(c=_a.from(c)),r.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??di)(c.toString());return}this.stringBuffer=n;break;default:r.isIdempotencyToken()?this.stringBuffer=Rg():this.stringBuffer=String(n)}}flush(){const t=this.stringBuffer;return this.stringBuffer="",t}}class xW{codecSerializer;stringSerializer;buffer;constructor(t,n,r=new EW(n)){this.codecSerializer=t,this.stringSerializer=r}setSerdeContext(t){this.codecSerializer.setSerdeContext(t),this.stringSerializer.setSerdeContext(t)}write(t,n){const r=zt.of(t),i=r.getMergedTraits();if(i.httpHeader||i.httpLabel||i.httpQuery){this.stringSerializer.write(r,n),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(r,n)}flush(){if(this.buffer!==void 0){const t=this.buffer;return this.buffer=void 0,t}return this.codecSerializer.flush()}}function wW(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}class P_{authSchemes=new Map;constructor(t){for(const[n,r]of Object.entries(t))r!==void 0&&this.authSchemes.set(n,r)}getIdentityProvider(t){return this.authSchemes.get(t)}}const RW=e=>function(n){return y3(n)&&n.expiration.getTime()-Date.now()e.expiration!==void 0,IW=(e,t,n)=>{if(e===void 0)return;const r=typeof e!="function"?async()=>Promise.resolve(e):e;let i,c,l,f=!1;const d=async p=>{c||(c=r(p));try{i=await c,l=!0,f=!1}finally{c=void 0}return i};return t===void 0?async p=>((!l||p?.forceRefresh)&&(i=await d(p)),i):async p=>((!l||p?.forceRefresh)&&(i=await d(p)),f?i:n(i)?(t(i)&&await d(p),i):(f=!0,i))},TW=void 0;function OW(e){return e===void 0?!0:typeof e=="string"&&e.length<=50}function k_(e){const t=nu(e.userAgentAppId??TW),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n=="string"?[[n]]:n,userAgentAppId:async()=>{const r=await t();if(!OW(r)){const i=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;typeof r!="string"?i?.warn("userAgentAppId must be a string or undefined."):r.length>50&&i?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return r}})}class N_{capacity;data=new Map;parameters=[];constructor({size:t,params:n}){this.capacity=t??50,n&&(this.parameters=n)}get(t,n){const r=this.hash(t);if(r===!1)return n();if(!this.data.has(r)){if(this.data.size>this.capacity+10){const i=this.data.keys();let c=0;for(;;){const{value:l,done:f}=i.next();if(this.data.delete(l),f||++c>10)break}}this.data.set(r,n())}return this.data.get(r)}size(){return this.data.size}hash(t){let n="";const{parameters:r}=this;if(r.length===0)return!1;for(const i of r){const c=String(t[i]??"");if(c.includes("|;"))return!1;n+=c+"|;"}return n}}const MW=new 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}$"),v3=e=>MW.test(e)||e.startsWith("[")&&e.endsWith("]"),DW=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Ig=(e,t=!1)=>{if(!t)return DW.test(e);const n=e.split(".");for(const r of n)if(!Ig(r))return!1;return!0},pu={},Rd="endpoints";function Ta(e){return typeof e!="object"||e==null?e:"ref"in e?`$${Ta(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(Ta).join(", ")})`:JSON.stringify(e,null,2)}class lr extends Error{constructor(t){super(t),this.name="EndpointError"}}const PW=(e,t)=>e===t,kW=e=>{const t=e.split("."),n=[];for(const r of t){const i=r.indexOf("[");if(i!==-1){if(r.indexOf("]")!==r.length-1)throw new lr(`Path: '${e}' does not end with ']'`);const c=r.slice(i+1,-1);if(Number.isNaN(parseInt(c)))throw new lr(`Invalid array index: '${c}' in path: '${e}'`);i!==0&&n.push(r.slice(0,i)),n.push(c)}else n.push(r)}return n},b3=(e,t)=>kW(t).reduce((n,r)=>{if(typeof n!="object")throw new lr(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(n)?n[parseInt(r)]:n[r]},e),NW=e=>e!=null,LW=e=>!e,cb={[Ed.HTTP]:80,[Ed.HTTPS]:443},$W=e=>{const t=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){const{hostname:b,port:_,protocol:E="",path:x="",query:R={}}=e,C=new URL(`${E}//${b}${_?`:${_}`:""}${x}`);return C.search=Object.entries(R).map(([T,P])=>`${T}=${P}`).join("&"),C}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;const n=t.href,{host:r,hostname:i,pathname:c,protocol:l,search:f}=t;if(f)return null;const d=l.slice(0,-1);if(!Object.values(Ed).includes(d))return null;const p=v3(i),v=n.includes(`${r}:${cb[d]}`)||typeof e=="string"&&e.includes(`${r}:${cb[d]}`),g=`${r}${v?`:${cb[d]}`:""}`;return{scheme:d,authority:g,path:c,normalizedPath:c.endsWith("/")?c:`${c}/`,isIp:p}},zW=(e,t)=>e===t,BW=(e,t,n,r)=>t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),jW={booleanEquals:PW,getAttr:b3,isSet:NW,isValidHostLabel:Ig,not:LW,parseURL:$W,stringEquals:zW,substring:BW,uriEncode:UW},S3=(e,t)=>{const n=[],r={...t.endpointParams,...t.referenceRecord};let i=0;for(;i({...t.endpointParams,...t.referenceRecord})[e],Tg=(e,t,n)=>{if(typeof e=="string")return S3(e,n);if(e.fn)return E3.callFunction(e,n);if(e.ref)return VW(e,n);throw new lr(`'${t}': ${String(e)} is not a string, function or reference.`)},_3=({fn:e,argv:t},n)=>{const r=t.map(c=>["boolean","number"].includes(typeof c)?c:E3.evaluateExpression(c,"arg",n)),i=e.split(".");return i[0]in pu&&i[1]!=null?pu[i[0]][i[1]](...r):jW[e](...r)},E3={evaluateExpression:Tg,callFunction:_3},HW=({assign:e,...t},n)=>{if(e&&e in n.referenceRecord)throw new lr(`'${e}' is already defined in Reference Record.`);const r=_3(t,n);return n.logger?.debug?.(`${Rd} evaluateCondition: ${Ta(t)} = ${Ta(r)}`),{result:r===""?!0:!!r,...e!=null&&{toAssign:{name:e,value:r}}}},L_=(e=[],t)=>{const n={};for(const r of e){const{result:i,toAssign:c}=HW(r,{...t,referenceRecord:{...t.referenceRecord,...n}});if(!i)return{result:i};c&&(n[c.name]=c.value,t.logger?.debug?.(`${Rd} assign: ${c.name} := ${Ta(c.value)}`))}return{result:!0,referenceRecord:n}},qW=(e,t)=>Object.entries(e).reduce((n,[r,i])=>({...n,[r]:i.map(c=>{const l=Tg(c,"Header value entry",t);if(typeof l!="string")throw new lr(`Header '${r}' value '${l}' is not a string`);return l})}),{}),x3=(e,t)=>Object.entries(e).reduce((n,[r,i])=>({...n,[r]:R3.getEndpointProperty(i,t)}),{}),w3=(e,t)=>{if(Array.isArray(e))return e.map(n=>w3(n,t));switch(typeof e){case"string":return S3(e,t);case"object":if(e===null)throw new lr(`Unexpected endpoint property: ${e}`);return R3.getEndpointProperties(e,t);case"boolean":return e;default:throw new lr(`Unexpected endpoint property type: ${typeof e}`)}},R3={getEndpointProperty:w3,getEndpointProperties:x3},FW=(e,t)=>{const n=Tg(e,"Endpoint URL",t);if(typeof n=="string")try{return new URL(n)}catch(r){throw console.error(`Failed to construct URL with ${n}`,r),r}throw new lr(`Endpoint URL must be a string, got ${typeof n}`)},GW=(e,t)=>{const{conditions:n,endpoint:r}=e,{result:i,referenceRecord:c}=L_(n,t);if(!i)return;const l={...t,referenceRecord:{...t.referenceRecord,...c}},{url:f,properties:d,headers:p}=r;return t.logger?.debug?.(`${Rd} Resolving endpoint from template: ${Ta(r)}`),{...p!=null&&{headers:qW(p,l)},...d!=null&&{properties:x3(d,l)},url:FW(f,l)}},KW=(e,t)=>{const{conditions:n,error:r}=e,{result:i,referenceRecord:c}=L_(n,t);if(i)throw new lr(Tg(r,"Error",{...t,referenceRecord:{...t.referenceRecord,...c}}))},C3=(e,t)=>{for(const n of e)if(n.type==="endpoint"){const r=GW(n,t);if(r)return r}else if(n.type==="error")KW(n,t);else if(n.type==="tree"){const r=A3.evaluateTreeRule(n,t);if(r)return r}else throw new lr(`Unknown endpoint rule: ${n}`);throw new lr("Rules evaluation failed")},ZW=(e,t)=>{const{conditions:n,rules:r}=e,{result:i,referenceRecord:c}=L_(n,t);if(i)return A3.evaluateRules(r,{...t,referenceRecord:{...t.referenceRecord,...c}})},A3={evaluateRules:C3,evaluateTreeRule:ZW},$_=(e,t)=>{const{endpointParams:n,logger:r}=t,{parameters:i,rules:c}=e;t.logger?.debug?.(`${Rd} Initial EndpointParams: ${Ta(n)}`);const l=Object.entries(i).filter(([,p])=>p.default!=null).map(([p,v])=>[p,v.default]);if(l.length>0)for(const[p,v]of l)n[p]=n[p]??v;const f=Object.entries(i).filter(([,p])=>p.required).map(([p])=>p);for(const p of f)if(n[p]==null)throw new lr(`Missing required parameter: '${p}'`);const d=C3(c,{endpointParams:n,logger:r,referenceRecord:{}});return t.logger?.debug?.(`${Rd} Resolved endpoint: ${Ta(d)}`),d},I3=(e,t=!1)=>{if(t){for(const n of e.split("."))if(!I3(n))return!1;return!0}return!(!Ig(e)||e.length<3||e.length>63||e!==e.toLowerCase()||v3(e))},U2=":",QW="/",YW=e=>{const t=e.split(U2);if(t.length<6)return null;const[n,r,i,c,l,...f]=t;if(n!=="arn"||r===""||i===""||f.join(U2)==="")return null;const d=f.map(p=>p.split(QW)).flat();return{partition:r,service:i,region:c,accountId:l,resourceId:d}},XW=[{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)"}}}],WW={partitions:XW};let JW=WW;const eJ=e=>{const{partitions:t}=JW;for(const r of t){const{regions:i,outputs:c}=r;for(const[l,f]of Object.entries(i))if(l===e)return{...c,...f}}for(const r of t){const{regionRegex:i,outputs:c}=r;if(new RegExp(i).test(e))return{...c}}const n=t.find(r=>r.id==="aws");if(!n)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...n.outputs}},Og={isVirtualHostableS3Bucket:I3,parseArn:YW,partition:eJ};pu.aws=Og;function tJ(e){const t={};if(e=e.replace(/^\?/,""),e)for(const n of e.split("&")){let[r,i=null]=n.split("=");r=decodeURIComponent(r),i&&(i=decodeURIComponent(i)),r in t?Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]:t[r]=i}return t}const hu=e=>{if(typeof e=="string")return hu(new URL(e));const{hostname:t,pathname:n,port:r,protocol:i,search:c}=e;let l;return c&&(l=tJ(c)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:l}};function nJ(e,t,n){return e.$source||(e.$source={}),e.$source[t]=n,e}function eo(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}const j2=e=>$c.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,z_=e=>new Date(Date.now()+e),sJ=(e,t)=>Math.abs(z_(t).getTime()-e)>=3e5,V2=(e,t)=>{const n=Date.parse(e);return sJ(n,t)?n-Date.now():t},cd=(e,t)=>{if(!t)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},T3=async e=>{const t=cd("context",e.context),n=cd("config",e.config),r=t.endpointV2?.properties?.authSchemes?.[0],c=await cd("signer",n.signer)(r),l=e?.signingRegion,f=e?.signingRegionSet,d=e?.signingName;return{config:n,signer:c,signingRegion:l,signingRegionSet:f,signingName:d}};class Mg{async sign(t,n,r){if(!Qn.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const i=await T3(r),{config:c,signer:l}=i;let{signingRegion:f,signingName:d}=i;const p=r.context;if(p?.authSchemes?.length??!1){const[g,b]=p.authSchemes;g?.name==="sigv4a"&&b?.name==="sigv4"&&(f=b?.signingRegion??f,d=b?.signingName??d)}return await l.sign(t,{signingDate:z_(c.systemClockOffset),signingRegion:f,signingService:d})}errorHandler(t){return n=>{const r=n.ServerTime??j2(n.$response);if(r){const i=cd("config",t.config),c=i.systemClockOffset;i.systemClockOffset=V2(r,i.systemClockOffset),i.systemClockOffset!==c&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}throw n}}successHandler(t,n){const r=j2(t);if(r){const i=cd("config",n.config);i.systemClockOffset=V2(r,i.systemClockOffset)}}}class rJ extends Mg{async sign(t,n,r){if(!Qn.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const{config:i,signer:c,signingRegion:l,signingRegionSet:f,signingName:d}=await T3(r),v=(await i.sigv4aSigningRegionSet?.()??f??[l]).join(",");return await c.sign(t,{signingDate:z_(i.systemClockOffset),signingRegion:v,signingService:d})}}const oJ=(e,t,n)=>{let r,i,c,l=!1;const f=async()=>{i||(i=e());try{r=await i,c=!0,l=!1}finally{i=void 0}return r};return async d=>((!c||d?.forceRefresh)&&(r=await f()),r)},iJ=e=>(e.sigv4aSigningRegionSet=nu(e.sigv4aSigningRegionSet),e),aJ="X-Amz-Algorithm",cJ="X-Amz-Credential",O3="X-Amz-Date",lJ="X-Amz-SignedHeaders",uJ="X-Amz-Expires",M3="X-Amz-Signature",D3="X-Amz-Security-Token",P3="authorization",k3=O3.toLowerCase(),fJ="date",dJ=[P3,k3,fJ],pJ=M3.toLowerCase(),vS="x-amz-content-sha256",hJ=D3.toLowerCase(),mJ={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},gJ=/^proxy-/,yJ=/^sec-/,lb="AWS4-HMAC-SHA256",vJ="AWS4-HMAC-SHA256-PAYLOAD",bJ="UNSIGNED-PAYLOAD",SJ=50,N3="aws4_request",_J=3600*24*7,Kh={},ub=[],fb=(e,t,n)=>`${e}/${t}/${n}/${N3}`,EJ=async(e,t,n,r,i)=>{const c=await H2(e,t.secretAccessKey,t.accessKeyId),l=`${n}:${r}:${i}:${Vs(c)}:${t.sessionToken}`;if(l in Kh)return Kh[l];for(ub.push(l);ub.length>SJ;)delete Kh[ub.shift()];let f=`AWS4${t.secretAccessKey}`;for(const d of[n,r,i,N3])f=await H2(e,f,d);return Kh[l]=f},H2=(e,t,n)=>{const r=new e(t);return r.update(wd(n)),r.digest()},q2=({headers:e},t,n)=>{const r={};for(const i of Object.keys(e).sort()){if(e[i]==null)continue;const c=i.toLowerCase();(c in mJ||t?.has(c)||gJ.test(c)||yJ.test(c))&&(!n||n&&!n.has(c))||(r[c]=e[i].trim().replace(/\s+/g," "))}return r},xJ=e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]",db=async({headers:e,body:t},n)=>{for(const r of Object.keys(e))if(r.toLowerCase()===vS)return e[r];if(t==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof t=="string"||ArrayBuffer.isView(t)||xJ(t)){const r=new n;return r.update(wd(t)),Vs(await r.digest())}return bJ};class wJ{format(t){const n=[];for(const c of Object.keys(t)){const l=xo(c);n.push(Uint8Array.from([l.byteLength]),l,this.formatHeaderValue(t[c]))}const r=new Uint8Array(n.reduce((c,l)=>c+l.byteLength,0));let i=0;for(const c of n)r.set(c,i),i+=c.byteLength;return r}formatHeaderValue(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?0:1]);case"byte":return Uint8Array.from([2,t.value]);case"short":const n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case"long":const i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case"binary":const c=new DataView(new ArrayBuffer(3+t.value.byteLength));c.setUint8(0,6),c.setUint16(1,t.value.byteLength,!1);const l=new Uint8Array(c.buffer);return l.set(t.value,3),l;case"string":const f=xo(t.value),d=new DataView(new ArrayBuffer(3+f.byteLength));d.setUint8(0,7),d.setUint16(1,f.byteLength,!1);const p=new Uint8Array(d.buffer);return p.set(f,3),p;case"timestamp":const v=new Uint8Array(9);return v[0]=8,v.set(CJ.fromNumber(t.value.valueOf()).bytes,1),v;case"uuid":if(!RJ.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);const g=new Uint8Array(17);return g[0]=9,g.set(c3(t.value.replace(/\-/g,"")),1),g}}}var F2;(function(e){e[e.boolTrue=0]="boolTrue",e[e.boolFalse=1]="boolFalse",e[e.byte=2]="byte",e[e.short=3]="short",e[e.integer=4]="integer",e[e.long=5]="long",e[e.byteArray=6]="byteArray",e[e.string=7]="string",e[e.timestamp=8]="timestamp",e[e.uuid=9]="uuid"})(F2||(F2={}));const RJ=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;let CJ=class L3{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);const n=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(t));r>-1&&i>0;r--,i/=256)n[r]=i;return t<0&&G2(n),new L3(n)}valueOf(){const t=this.bytes.slice(0),n=t[0]&128;return n&&G2(t),parseInt(Vs(t),16)*(n?-1:1)}toString(){return String(this.valueOf())}};function G2(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}const AJ=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},IJ=(e,t={})=>{const{headers:n,query:r={}}=Qn.clone(e);for(const i of Object.keys(n)){const c=i.toLowerCase();(c.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(c)||t.hoistableHeaders?.has(c))&&(r[i]=n[i],delete n[i])}return{...e,headers:n,query:r}},K2=e=>{e=Qn.clone(e);for(const t of Object.keys(e.headers))dJ.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},TJ=({query:e={}})=>{const t=[],n={};for(const r of Object.keys(e)){if(r.toLowerCase()===pJ)continue;const i=Oc(r);t.push(i);const c=e[r];typeof c=="string"?n[i]=`${i}=${Oc(c)}`:Array.isArray(c)&&(n[i]=c.slice(0).reduce((l,f)=>l.concat([`${i}=${Oc(f)}`]),[]).sort().join("&"))}return t.sort().map(r=>n[r]).filter(r=>r).join("&")},OJ=e=>MJ(e).toISOString().replace(/\.\d{3}Z$/,"Z"),MJ=e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e;class DJ{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:t,credentials:n,region:r,service:i,sha256:c,uriEscapePath:l=!0}){this.service=i,this.sha256=c,this.uriEscapePath=l,this.applyChecksum=typeof t=="boolean"?t:!0,this.regionProvider=Is(r),this.credentialProvider=Is(n)}createCanonicalRequest(t,n,r){const i=Object.keys(n).sort();return`${t.method} ${this.getCanonicalPath(t)} -${IJ(t)} +${TJ(t)} ${i.map(c=>`${c}:${n[c]}`).join(` `)} @@ -76,6 +76,6 @@ ${i.join(";")} ${r}`}async createStringToSign(t,n,r,i){const c=new this.sha256;c.update(wd(r));const l=await c.digest();return`${i} ${t} ${n} -${Vs(l)}`}getCanonicalPath({path:t}){if(this.uriEscapePath){const n=[];for(const c of t.split("/"))c?.length!==0&&c!=="."&&(c===".."?n.pop():n.push(c));const r=`${t?.startsWith("/")?"/":""}${n.join("/")}${n.length>0&&t?.endsWith("/")?"/":""}`;return Oc(r).replace(/%2F/g,"/")}return t}validateResolvedCredentials(t){if(typeof t!="object"||typeof t.accessKeyId!="string"||typeof t.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(t){const n=TJ(t).replace(/[\-:]/g,"");return{longDate:n,shortDate:n.slice(0,8)}}getCanonicalHeaderList(t){return Object.keys(t).sort().join(";")}}class bS extends MJ{headerFormatter=new xJ;constructor({applyChecksum:t,credentials:n,region:r,service:i,sha256:c,uriEscapePath:l=!0}){super({applyChecksum:t,credentials:n,region:r,service:i,sha256:c,uriEscapePath:l})}async presign(t,n={}){const{signingDate:r=new Date,expiresIn:i=3600,unsignableHeaders:c,unhoistableHeaders:l,signableHeaders:f,hoistableHeaders:d,signingRegion:p,signingService:v}=n,g=await this.credentialProvider();this.validateResolvedCredentials(g);const b=p??await this.regionProvider(),{longDate:_,shortDate:E}=this.formatDate(r);if(i>SJ)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");const x=fb(E,b,v??this.service),R=AJ(G2(t),{unhoistableHeaders:l,hoistableHeaders:d});g.sessionToken&&(R.query[M3]=g.sessionToken),R.query[iJ]=lb,R.query[aJ]=`${g.accessKeyId}/${x}`,R.query[T3]=_,R.query[lJ]=i.toString(10);const C=H2(R,c,f);return R.query[cJ]=this.getCanonicalHeaderList(C),R.query[O3]=await this.getSignature(_,x,this.getSigningKey(g,b,E,v),this.createCanonicalRequest(R,C,await db(t,this.sha256))),R}async sign(t,n){return typeof t=="string"?this.signString(t,n):t.headers&&t.payload?this.signEvent(t,n):t.message?this.signMessage(t,n):this.signRequest(t,n)}async signEvent({headers:t,payload:n},{signingDate:r=new Date,priorSignature:i,signingRegion:c,signingService:l}){const f=c??await this.regionProvider(),{shortDate:d,longDate:p}=this.formatDate(r),v=fb(d,f,l??this.service),g=await db({headers:{},body:n},this.sha256),b=new this.sha256;b.update(t);const _=Vs(await b.digest()),E=[yJ,p,v,i,_,g].join(` -`);return this.signString(E,{signingDate:r,signingRegion:f,signingService:l})}async signMessage(t,{signingDate:n=new Date,signingRegion:r,signingService:i}){return this.signEvent({headers:this.headerFormatter.format(t.message.headers),payload:t.message.body},{signingDate:n,signingRegion:r,signingService:i,priorSignature:t.priorSignature}).then(l=>({message:t.message,signature:l}))}async signString(t,{signingDate:n=new Date,signingRegion:r,signingService:i}={}){const c=await this.credentialProvider();this.validateResolvedCredentials(c);const l=r??await this.regionProvider(),{shortDate:f}=this.formatDate(n),d=new this.sha256(await this.getSigningKey(c,l,f,i));return d.update(wd(t)),Vs(await d.digest())}async signRequest(t,{signingDate:n=new Date,signableHeaders:r,unsignableHeaders:i,signingRegion:c,signingService:l}={}){const f=await this.credentialProvider();this.validateResolvedCredentials(f);const d=c??await this.regionProvider(),p=G2(t),{longDate:v,shortDate:g}=this.formatDate(n),b=fb(g,d,l??this.service);p.headers[P3]=v,f.sessionToken&&(p.headers[pJ]=f.sessionToken);const _=await db(p,this.sha256);!CJ(vS,p.headers)&&this.applyChecksum&&(p.headers[vS]=_);const E=H2(p,i,r),x=await this.getSignature(v,b,this.getSigningKey(f,d,g,l),this.createCanonicalRequest(p,E,_));return p.headers[D3]=`${lb} Credential=${f.accessKeyId}/${b}, SignedHeaders=${this.getCanonicalHeaderList(E)}, Signature=${x}`,p}async getSignature(t,n,r,i){const c=await this.createStringToSign(t,n,i,lb),l=new this.sha256(await r);return l.update(wd(c)),Vs(await l.digest())}getSigningKey(t,n,r,i){return _J(this.sha256,t,r,n,i||this.service)}}const B_=e=>{let t=e.credentials,n=!!e.credentials,r;Object.defineProperty(e,"credentials",{set(p){p&&p!==t&&p!==r&&(n=!0),t=p;const v=DJ(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}),g=PJ(e,v);if(n&&!g.attributed){const b=typeof t=="object"&&t!==null;r=async _=>{const x=await g(_);return b&&(!x.$source||Object.keys(x.$source).length===0)?tJ(x,"CREDENTIALS_CODE","e"):x},r.memoized=g.memoized,r.configBound=g.configBound,r.attributed=!0}else r=g},get(){return r},enumerable:!0,configurable:!0}),e.credentials=t;const{signingEscapePath:i=!0,systemClockOffset:c=e.systemClockOffset||0,sha256:l}=e;let f;return e.signer?f=nu(e.signer):e.regionInfoProvider?f=()=>nu(e.region)().then(async p=>[await e.regionInfoProvider(p,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},p]).then(([p,v])=>{const{signingRegion:g,signingService:b}=p;e.signingRegion=e.signingRegion||g||v,e.signingName=e.signingName||b||e.serviceId;const _={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:l,uriEscapePath:i},E=e.signerConstructor||bS;return new E(_)}):f=async p=>{p=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await nu(e.region)(),properties:{}},p);const v=p.signingRegion,g=p.signingName;e.signingRegion=e.signingRegion||v,e.signingName=e.signingName||g||e.serviceId;const b={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:l,uriEscapePath:i},_=e.signerConstructor||bS;return new _(b)},Object.assign(e,{systemClockOffset:c,signingEscapePath:i,signer:f})};function DJ(e,{credentials:t,credentialDefaultProvider:n}){let r;return t?t?.memoized?r=t:r=AW(t,CW,g3):n?r=nu(n(Object.assign({},e,{parentClientConfig:e}))):r=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function PJ(e,t){if(t.configBound)return t;const n=async r=>t({...r,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}const K2=typeof TextEncoder=="function"?new TextEncoder:null,U_=e=>{if(typeof e=="string"){if(K2)return K2.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){const r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}else{if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size}throw new Error(`Body Length computation failed for ${e}`)},_c=(e,t)=>{const n=[];if(e&&n.push(e),t)for(const r of t)n.push(r);return n},la=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,Fm=()=>{let e=[],t=[],n=!1;const r=new Set,i=g=>g.sort((b,_)=>Z2[_.step]-Z2[b.step]||Q2[_.priority||"normal"]-Q2[b.priority||"normal"]),c=g=>{let b=!1;const _=E=>{const x=_c(E.name,E.aliases);if(x.includes(g)){b=!0;for(const R of x)r.delete(R);return!1}return!0};return e=e.filter(_),t=t.filter(_),b},l=g=>{let b=!1;const _=E=>{if(E.middleware===g){b=!0;for(const x of _c(E.name,E.aliases))r.delete(x);return!1}return!0};return e=e.filter(_),t=t.filter(_),b},f=g=>(e.forEach(b=>{g.add(b.middleware,{...b})}),t.forEach(b=>{g.addRelativeTo(b.middleware,{...b})}),g.identifyOnResolve?.(v.identifyOnResolve()),g),d=g=>{const b=[];return g.before.forEach(_=>{_.before.length===0&&_.after.length===0?b.push(_):b.push(...d(_))}),b.push(g),g.after.reverse().forEach(_=>{_.before.length===0&&_.after.length===0?b.push(_):b.push(...d(_))}),b},p=(g=!1)=>{const b=[],_=[],E={};return e.forEach(R=>{const C={...R,before:[],after:[]};for(const T of _c(C.name,C.aliases))E[T]=C;b.push(C)}),t.forEach(R=>{const C={...R,before:[],after:[]};for(const T of _c(C.name,C.aliases))E[T]=C;_.push(C)}),_.forEach(R=>{if(R.toMiddleware){const C=E[R.toMiddleware];if(C===void 0){if(g)return;throw new Error(`${R.toMiddleware} is not found when adding ${la(R.name,R.aliases)} middleware ${R.relation} ${R.toMiddleware}`)}R.relation==="after"&&C.after.push(R),R.relation==="before"&&C.before.push(R)}}),i(b).map(d).reduce((R,C)=>(R.push(...C),R),[])},v={add:(g,b={})=>{const{name:_,override:E,aliases:x}=b,R={step:"initialize",priority:"normal",middleware:g,...b},C=_c(_,x);if(C.length>0){if(C.some(T=>r.has(T))){if(!E)throw new Error(`Duplicate middleware name '${la(_,x)}'`);for(const T of C){const P=e.findIndex(B=>B.name===T||B.aliases?.some(j=>j===T));if(P===-1)continue;const I=e[P];if(I.step!==R.step||R.priority!==I.priority)throw new Error(`"${la(I.name,I.aliases)}" middleware with ${I.priority} priority in ${I.step} step cannot be overridden by "${la(_,x)}" middleware with ${R.priority} priority in ${R.step} step.`);e.splice(P,1)}}for(const T of C)r.add(T)}e.push(R)},addRelativeTo:(g,b)=>{const{name:_,override:E,aliases:x}=b,R={middleware:g,...b},C=_c(_,x);if(C.length>0){if(C.some(T=>r.has(T))){if(!E)throw new Error(`Duplicate middleware name '${la(_,x)}'`);for(const T of C){const P=t.findIndex(B=>B.name===T||B.aliases?.some(j=>j===T));if(P===-1)continue;const I=t[P];if(I.toMiddleware!==R.toMiddleware||I.relation!==R.relation)throw new Error(`"${la(I.name,I.aliases)}" middleware ${I.relation} "${I.toMiddleware}" middleware cannot be overridden by "${la(_,x)}" middleware ${R.relation} "${R.toMiddleware}" middleware.`);t.splice(P,1)}}for(const T of C)r.add(T)}t.push(R)},clone:()=>f(Fm()),use:g=>{g.applyToStack(v)},remove:g=>typeof g=="string"?c(g):l(g),removeByTag:g=>{let b=!1;const _=E=>{const{tags:x,name:R,aliases:C}=E;if(x&&x.includes(g)){const T=_c(R,C);for(const P of T)r.delete(P);return b=!0,!1}return!0};return e=e.filter(_),t=t.filter(_),b},concat:g=>{const b=f(Fm());return b.use(g),b.identifyOnResolve(n||b.identifyOnResolve()||(g.identifyOnResolve?.()??!1)),b},applyToStack:f,identify:()=>p(!0).map(g=>{const b=g.step??g.relation+" "+g.toMiddleware;return la(g.name,g.aliases)+" - "+b}),identifyOnResolve(g){return typeof g=="boolean"&&(n=g),n},resolve:(g,b)=>{for(const _ of p().map(E=>E.middleware).reverse())g=_(g,b);return n&&console.log(v.identify()),g}};return v},Z2={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Q2={high:3,normal:2,low:1};class j_{config;middlewareStack=Fm();initConfig;handlers;constructor(t){this.config=t;const{protocol:n,protocolSettings:r}=t;r&&typeof n=="function"&&(t.protocol=new n(r))}send(t,n,r){const i=typeof n!="function"?n:void 0,c=typeof n=="function"?n:r,l=i===void 0&&this.config.cacheMiddleware===!0;let f;if(l){this.handlers||(this.handlers=new WeakMap);const d=this.handlers;d.has(t.constructor)?f=d.get(t.constructor):(f=t.resolveMiddleware(this.middlewareStack,this.config,i),d.set(t.constructor,f))}else delete this.handlers,f=t.resolveMiddleware(this.middlewareStack,this.config,i);if(c)f(t).then(d=>c(null,d.output),d=>c(d)).catch(()=>{});else return f(t).then(d=>d.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}const pb="***SensitiveInformation***";function SS(e,t){if(t==null)return t;const n=zt.of(e);if(n.getMergedTraits().sensitive)return pb;if(n.isListSchema()){if(!!n.getValueSchema().getMergedTraits().sensitive)return pb}else if(n.isMapSchema()){if(!!n.getKeySchema().getMergedTraits().sensitive||!!n.getValueSchema().getMergedTraits().sensitive)return pb}else if(n.isStructSchema()&&typeof t=="object"){const r=t,i={};for(const[c,l]of n.structIterator())r[c]!=null&&(i[c]=SS(l,r[c]));return i}return t}class xn{middlewareStack=Fm();schema;static classBuilder(){return new kJ}resolveMiddlewareWithContext(t,n,r,{middlewareFn:i,clientName:c,commandName:l,inputFilterSensitiveLog:f,outputFilterSensitiveLog:d,smithyContext:p,additionalContext:v,CommandCtor:g}){for(const R of i.bind(this)(g,t,n,r))this.middlewareStack.use(R);const b=t.concat(this.middlewareStack),{logger:_}=n,E={logger:_,clientName:c,commandName:l,inputFilterSensitiveLog:f,outputFilterSensitiveLog:d,[mS]:{commandInstance:this,...p},...v},{requestHandler:x}=n;return b.resolve(R=>x.handle(R.request,r||{}),E)}}class kJ{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(t){this._init=t}ep(t){return this._ep=t,this}m(t){return this._middlewareFn=t,this}s(t,n,r={}){return this._smithyContext={service:t,operation:n,...r},this}c(t={}){return this._additionalContext=t,this}n(t,n){return this._clientName=t,this._commandName=n,this}f(t=r=>r,n=r=>r){return this._inputFilterSensitiveLog=t,this._outputFilterSensitiveLog=n,this}ser(t){return this._serializer=t,this}de(t){return this._deserializer=t,this}sc(t){return this._operationSchema=t,this._smithyContext.operationSchema=t,this}build(){const t=this;let n;return n=class extends xn{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[r]){super(),this.input=r??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(r,i,c){const l=t._operationSchema,f=l?.[4]??l?.input,d=l?.[5]??l?.output;return this.resolveMiddlewareWithContext(r,i,c,{CommandCtor:n,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(l?SS.bind(null,f):p=>p),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(l?SS.bind(null,d):p=>p),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}}class Ea extends Error{$fault;$response;$retryable;$metadata;constructor(t){super(t.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}static isInstance(t){if(!t)return!1;const n=t;return Ea.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault==="client"||n.$fault==="server")}static[Symbol.hasInstance](t){if(!t)return!1;const n=t;return this===Ea?Ea.isInstance(t):Ea.isInstance(t)?n.name&&this.name?this.prototype.isPrototypeOf(t)||n.name===this.name:this.prototype.isPrototypeOf(t):!1}}const Y2=(e,t={})=>{Object.entries(t).filter(([,r])=>r!==void 0).forEach(([r,i])=>{(e[r]==null||e[r]==="")&&(e[r]=i)});const n=e.message||e.Message||"UnknownError";return e.message=n,delete e.Message,e},V_=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{}}},L3=Object.values(xd),NJ=e=>{const t=[];for(const n in xd){const r=xd[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(const[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};const r=n.algorithmId(),i=n.checksumConstructor();L3.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},LJ=e=>{const t={};return e.checksumAlgorithms().forEach(n=>{const r=n.algorithmId();L3.includes(r)&&(t[r]=n.checksumConstructor())}),t},$J=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),zJ=e=>{const t={};return t.retryStrategy=e.retryStrategy(),t},H_=e=>Object.assign(NJ(e),$J(e)),q_=e=>Object.assign(LJ(e),zJ(e)),$3=e=>{const t="#text";for(const n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]=="object"&&e[n]!==null&&(e[n]=$3(e[n]));return e};class Dg{trace(){}debug(){}info(){}warn(){}error(){}}class z3{queryCompat;constructor(t=!1){this.queryCompat=t}resolveRestContentType(t,n){const r=n.getMemberSchemas(),i=Object.values(r).find(c=>!!c.getMergedTraits().httpPayload);if(i){const c=i.getMergedTraits().mediaType;return c||(i.isStringSchema()?"text/plain":i.isBlobSchema()?"application/octet-stream":t)}else if(!n.isUnitSchema()&&Object.values(r).find(l=>{const{httpQuery:f,httpQueryParams:d,httpHeader:p,httpLabel:v,httpPrefixHeaders:g}=l.getMergedTraits();return!f&&!d&&!p&&!v&&g===void 0}))return t}async getErrorSchemaOrThrowBaseException(t,n,r,i,c,l){let f=n,d=t;t.includes("#")&&([f,d]=t.split("#"));const p={$metadata:c,$fault:r.statusCode<500?"client":"server"},v=Gn.for(f);try{return{errorSchema:l?.(v,d)??v.getSchema(t),errorMetadata:p}}catch{i.message=i.message??i.Message??"UnknownError";const b=Gn.for("smithy.ts.sdk.synthetic."+f),_=b.getBaseException();if(_){const E=b.getErrorCtor(_)??Error;throw this.decorateServiceException(Object.assign(new E({name:d}),p),i)}throw this.decorateServiceException(Object.assign(new Error(d),p),i)}}decorateServiceException(t,n={}){if(this.queryCompat){const r=t.Message??n.Message,i=Y2(t,n);r&&(i.message=r),i.Error={...i.Error,Type:i.Error?.Type,Code:i.Error?.Code,Message:i.Error?.message??i.Error?.Message??r};const c=i.$metadata.requestId;return c&&(i.RequestId=c),i}return Y2(t,n)}setQueryCompatError(t,n){const r=n.headers?.["x-amzn-query-error"];if(t!==void 0&&r!=null){const[i,c]=r.split(";"),l=Object.entries(t),f={Code:i,Type:c};Object.assign(t,f);for(const[d,p]of l)f[d==="message"?"Message":d]=p;delete f.__type,t.Error=f}}queryCompatOutput(t,n){t.Error&&(n.Error=t.Error),t.Type&&(n.Type=t.Type),t.Code&&(n.Code=t.Code)}findQueryCompatibleError(t,n){try{return t.getSchema(n)}catch{return t.find(i=>zt.of(i).getMergedTraits().awsQueryError?.[0]===n)}}}class Pg{serdeContext;setSerdeContext(t){this.serdeContext=t}}class BJ{from;to;keys;constructor(t,n){this.from=t,this.to=n,this.keys=new Set(Object.keys(this.from).filter(r=>r!=="__type"))}mark(t){this.keys.delete(t)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){const t=this.keys.values().next().value,n=this.from[t];this.to.$unknown=[t,n]}}}function UJ(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function jJ(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}class _S{value;constructor(t){this.value=t}toString(){return jJ(""+this.value)}}class Cs{name;children;attributes={};static of(t,n,r){const i=new Cs(t);return n!==void 0&&i.addChildNode(new _S(n)),r!==void 0&&i.withName(r),i}constructor(t,n=[]){this.name=t,this.children=n}withName(t){return this.name=t,this}addAttribute(t,n){return this.attributes[t]=n,this}addChildNode(t){return this.children.push(t),this}removeAttribute(t){return delete this.attributes[t],this}n(t){return this.name=t,this}c(t){return this.children.push(t),this}a(t,n){return n!=null&&(this.attributes[t]=n),this}cc(t,n,r=n){if(t[n]!=null){const i=Cs.of(n,t[n]).withName(r);this.c(i)}}l(t,n,r,i){t[n]!=null&&i().map(l=>{l.withName(r),this.c(l)})}lc(t,n,r,i){if(t[n]!=null){const c=i(),l=new Cs(r);c.map(f=>{l.c(f)}),this.c(l)}}toString(){const t=!!this.children.length;let n=`<${this.name}`;const r=this.attributes;for(const i of Object.keys(r)){const c=r[i];c!=null&&(n+=` ${i}="${UJ(""+c)}"`)}return n+=t?`>${this.children.map(i=>i.toString()).join("")}`:"/>"}}let hb;function VJ(e){hb||(hb=new DOMParser);const t=hb.parseFromString(e,"application/xml");if(t.getElementsByTagName("parsererror").length>0)throw new Error("DOMParser XML parsing error.");const n=r=>{if(r.nodeType===Node.TEXT_NODE&&r.textContent?.trim())return r.textContent;if(r.nodeType===Node.ELEMENT_NODE){const i=r;if(i.attributes.length===0&&i.childNodes.length===0)return"";const c={},l=Array.from(i.attributes);for(const d of l)c[`${d.name}`]=d.value;const f=Array.from(i.childNodes);for(const d of f){const p=n(d);if(p!=null){const v=d.nodeName;if(f.length===1&&l.length===0&&v==="#text")return p;c[v]?Array.isArray(c[v])?c[v].push(p):c[v]=[c[v],p]:c[v]=p}else if(f.length===1&&l.length===0)return i.textContent}return c}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}class B3 extends Pg{settings;stringDeserializer;constructor(t){super(),this.settings=t,this.stringDeserializer=new m3(t)}setSerdeContext(t){this.serdeContext=t,this.stringDeserializer.setSerdeContext(t)}read(t,n,r){const i=zt.of(t),c=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&!!Object.values(c).find(p=>!!p.getMemberTraits().eventPayload)){const p={},v=Object.keys(c)[0];return c[v].isBlobSchema()?p[v]=n:p[v]=this.read(c[v],n),p}const f=(this.serdeContext?.utf8Encoder??$a)(n),d=this.parseXml(f);return this.readSchema(t,r?d[r]:d)}readSchema(t,n){const r=zt.of(t);if(r.isUnitSchema())return;const i=r.getMergedTraits();if(r.isListSchema()&&!Array.isArray(n))return this.readSchema(r,[n]);if(n==null)return n;if(typeof n=="object"){const c=!!i.sparse,l=!!i.xmlFlattened;if(r.isListSchema()){const d=r.getValueSchema(),p=[],v=d.getMergedTraits().xmlName??"member",g=l?n:(n[0]??n)[v],b=Array.isArray(g)?g:[g];for(const _ of b)(_!=null||c)&&p.push(this.readSchema(d,_));return p}const f={};if(r.isMapSchema()){const d=r.getKeySchema(),p=r.getValueSchema();let v;l?v=Array.isArray(n)?n:[n]:v=Array.isArray(n.entry)?n.entry:[n.entry];const g=d.getMergedTraits().xmlName??"key",b=p.getMergedTraits().xmlName??"value";for(const _ of v){const E=_[g],x=_[b];(x!=null||c)&&(f[E]=this.readSchema(p,x))}return f}if(r.isStructSchema()){const d=r.isUnionSchema();let p;d&&(p=new BJ(n,f));for(const[v,g]of r.structIterator()){const b=g.getMergedTraits(),_=b.httpPayload?b.xmlName??g.getName():g.getMemberTraits().xmlName??v;d&&p.mark(_),n[_]!=null&&(f[v]=this.readSchema(g,n[_]))}return d&&p.writeUnknown(),f}if(r.isDocumentSchema())return n;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${r.getName(!0)}`)}return r.isListSchema()?[]:r.isMapSchema()||r.isStructSchema()?{}:this.stringDeserializer.read(r,n)}parseXml(t){if(t.length){let n;try{n=VJ(t)}catch(l){throw l&&typeof l=="object"&&Object.defineProperty(l,"$responseBodyText",{value:t}),l}const r="#text",i=Object.keys(n)[0],c=n[i];return c[r]&&(c[i]=c[r],delete c[r]),$3(c)}return{}}}class HJ extends Pg{settings;buffer;constructor(t){super(),this.settings=t}write(t,n,r=""){this.buffer===void 0&&(this.buffer="");const i=zt.of(t);if(r&&!r.endsWith(".")&&(r+="."),i.isBlobSchema())(typeof n=="string"||n instanceof Uint8Array)&&(this.writeKey(r),this.writeValue((this.serdeContext?.base64Encoder??di)(n)));else if(i.isBooleanSchema()||i.isNumericSchema()||i.isStringSchema())n!=null?(this.writeKey(r),this.writeValue(String(n))):i.isIdempotencyToken()&&(this.writeKey(r),this.writeValue(Rg()));else if(i.isBigIntegerSchema())n!=null&&(this.writeKey(r),this.writeValue(String(n)));else if(i.isBigDecimalSchema())n!=null&&(this.writeKey(r),this.writeValue(n instanceof $d?n.string:String(n)));else if(i.isTimestampSchema()){if(n instanceof Date)switch(this.writeKey(r),Ag(i,this.settings)){case 5:this.writeValue(n.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Hm(n));break;case 7:this.writeValue(String(n.getTime()/1e3));break}}else if(i.isDocumentSchema())Array.isArray(n)?this.write(79,n,r):n instanceof Date?this.write(4,n,r):n instanceof Uint8Array?this.write(21,n,r):n&&typeof n=="object"?this.write(143,n,r):(this.writeKey(r),this.writeValue(String(n)));else if(i.isListSchema()){if(Array.isArray(n))if(n.length===0)this.settings.serializeEmptyLists&&(this.writeKey(r),this.writeValue(""));else{const c=i.getValueSchema(),l=this.settings.flattenLists||i.getMergedTraits().xmlFlattened;let f=1;for(const d of n){if(d==null)continue;const p=c.getMergedTraits(),v=this.getKey("member",p.xmlName,p.ec2QueryName),g=l?`${r}${f}`:`${r}${v}.${f}`;this.write(c,d,g),++f}}}else if(i.isMapSchema()){if(n&&typeof n=="object"){const c=i.getKeySchema(),l=i.getValueSchema(),f=i.getMergedTraits().xmlFlattened;let d=1;for(const[p,v]of Object.entries(n)){if(v==null)continue;const g=c.getMergedTraits(),b=this.getKey("key",g.xmlName,g.ec2QueryName),_=f?`${r}${d}.${b}`:`${r}entry.${d}.${b}`,E=l.getMergedTraits(),x=this.getKey("value",E.xmlName,E.ec2QueryName),R=f?`${r}${d}.${x}`:`${r}entry.${d}.${x}`;this.write(c,p,_),this.write(l,v,R),++d}}}else if(i.isStructSchema()){if(n&&typeof n=="object"){let c=!1;for(const[l,f]of i.structIterator()){if(n[l]==null&&!f.isIdempotencyToken())continue;const d=f.getMergedTraits(),p=this.getKey(l,d.xmlName,d.ec2QueryName,"struct"),v=`${r}${p}`;this.write(f,n[l],v),c=!0}if(!c&&i.isUnionSchema()){const{$unknown:l}=n;if(Array.isArray(l)){const[f,d]=l,p=`${r}${f}`;this.write(15,d,p)}}}}else if(!i.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${i.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");const t=this.buffer;return delete this.buffer,t}getKey(t,n,r,i){const{ec2:c,capitalizeKeys:l}=this.settings;if(c&&r)return r;const f=n??t;return l&&i==="struct"?f[0].toUpperCase()+f.slice(1):f}writeKey(t){t.endsWith(".")&&(t=t.slice(0,t.length-1)),this.buffer+=`&${Vm(t)}=`}writeValue(t){this.buffer+=Vm(t)}}class U3 extends bW{options;serializer;deserializer;mixin=new z3;constructor(t){super({defaultNamespace:t.defaultNamespace}),this.options=t;const n={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace,serializeEmptyLists:!0};this.serializer=new HJ(n),this.deserializer=new B3(n)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(t){this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(t,n,r){const i=await super.serializeRequest(t,n,r);i.path.endsWith("/")||(i.path+="/"),Object.assign(i.headers,{"content-type":"application/x-www-form-urlencoded"}),(lm(t.input)==="unit"||!i.body)&&(i.body="");const c=t.name.split("#")[1]??t.name;return i.body=`Action=${c}&Version=${this.options.version}`+i.body,i.body.endsWith("&")&&(i.body=i.body.slice(-1)),i}async deserializeResponse(t,n,r){const i=this.deserializer,c=zt.of(t.output),l={};if(r.statusCode>=300){const g=await Sa(r.body,n);g.byteLength>0&&Object.assign(l,await i.read(15,g)),await this.handleError(t,n,r,l,this.deserializeMetadata(r))}for(const g in r.headers){const b=r.headers[g];delete r.headers[g],r.headers[g.toLowerCase()]=b}const f=t.name.split("#")[1]??t.name,d=c.isStructSchema()&&this.useNestedResult()?f+"Result":void 0,p=await Sa(r.body,n);return p.byteLength>0&&Object.assign(l,await i.read(c,p,d)),{$metadata:this.deserializeMetadata(r),...l}}useNestedResult(){return!0}async handleError(t,n,r,i,c){const l=this.loadQueryErrorCode(r,i)??"Unknown",f=this.loadQueryError(i)??{},d=this.loadQueryErrorMessage(i);f.message=d,f.Error={Type:f.Type,Code:f.Code,Message:d};const{errorSchema:p,errorMetadata:v}=await this.mixin.getErrorSchemaOrThrowBaseException(l,this.options.defaultNamespace,r,f,c,this.mixin.findQueryCompatibleError),g=zt.of(p),b=Gn.for(p[1]).getErrorCtor(p)??Error,_=new b(d),E={Type:f.Error.Type,Code:f.Error.Code,Error:f.Error};for(const[x,R]of g.structIterator()){const C=R.getMergedTraits().xmlName??x,T=f[C]??i[C];E[x]=this.deserializer.readSchema(R,T)}throw this.mixin.decorateServiceException(Object.assign(_,v,{$fault:g.getMergedTraits().error,message:d},E),i)}loadQueryErrorCode(t,n){const r=(n.Errors?.[0]?.Error??n.Errors?.Error??n.Error)?.Code;if(r!==void 0)return r;if(t.statusCode==404)return"NotFound"}loadQueryError(t){return t.Errors?.[0]?.Error??t.Errors?.Error??t.Error}loadQueryErrorMessage(t){const n=this.loadQueryError(t);return n?.message??n?.Message??t.message??t.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}class qJ extends U3{options;constructor(t){super(t),this.options=t;const n={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,n)}useNestedResult(){return!1}}const FJ=(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"};class GJ extends Pg{settings;stringBuffer;byteBuffer;buffer;constructor(t){super(),this.settings=t}write(t,n){const r=zt.of(t);if(r.isStringSchema()&&typeof n=="string")this.stringBuffer=n;else if(r.isBlobSchema())this.byteBuffer="byteLength"in n?n:(this.serdeContext?.base64Decoder??Ia)(n);else{this.buffer=this.writeStruct(r,n,void 0);const i=r.getMergedTraits();i.httpPayload&&!i.xmlName&&this.buffer.withName(r.getName())}}flush(){if(this.byteBuffer!==void 0){const n=this.byteBuffer;return delete this.byteBuffer,n}if(this.stringBuffer!==void 0){const n=this.stringBuffer;return delete this.stringBuffer,n}const t=this.buffer;return this.settings.xmlNamespace&&(t?.attributes?.xmlns||t.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,t.toString()}writeStruct(t,n,r){const i=t.getMergedTraits(),c=t.isMemberSchema()&&!i.httpPayload?t.getMemberTraits().xmlName??t.getMemberName():i.xmlName??t.getName();if(!c||!t.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${t.getName(!0)}.`);const l=Cs.of(c),[f,d]=this.getXmlnsAttribute(t,r);for(const[v,g]of t.structIterator()){const b=n[v];if(b!=null||g.isIdempotencyToken()){if(g.getMergedTraits().xmlAttribute){l.addAttribute(g.getMergedTraits().xmlName??v,this.writeSimple(g,b));continue}if(g.isListSchema())this.writeList(g,b,l,d);else if(g.isMapSchema())this.writeMap(g,b,l,d);else if(g.isStructSchema())l.addChildNode(this.writeStruct(g,b,d));else{const _=Cs.of(g.getMergedTraits().xmlName??g.getMemberName());this.writeSimpleInto(g,b,_,d),l.addChildNode(_)}}}const{$unknown:p}=n;if(p&&t.isUnionSchema()&&Array.isArray(p)&&Object.keys(n).length===1){const[v,g]=p,b=Cs.of(v);if(typeof g!="string")if(n instanceof Cs||n instanceof _S)l.addChildNode(n);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,g,b,d),l.addChildNode(b)}return d&&l.addAttribute(f,d),l}writeList(t,n,r,i){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${t.getName(!0)}`);const c=t.getMergedTraits(),l=t.getValueSchema(),f=l.getMergedTraits(),d=!!f.sparse,p=!!c.xmlFlattened,[v,g]=this.getXmlnsAttribute(t,i),b=(_,E)=>{if(l.isListSchema())this.writeList(l,Array.isArray(E)?E:[E],_,g);else if(l.isMapSchema())this.writeMap(l,E,_,g);else if(l.isStructSchema()){const x=this.writeStruct(l,E,g);_.addChildNode(x.withName(p?c.xmlName??t.getMemberName():f.xmlName??"member"))}else{const x=Cs.of(p?c.xmlName??t.getMemberName():f.xmlName??"member");this.writeSimpleInto(l,E,x,g),_.addChildNode(x)}};if(p)for(const _ of n)(d||_!=null)&&b(r,_);else{const _=Cs.of(c.xmlName??t.getMemberName());g&&_.addAttribute(v,g);for(const E of n)(d||E!=null)&&b(_,E);r.addChildNode(_)}}writeMap(t,n,r,i,c=!1){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${t.getName(!0)}`);const l=t.getMergedTraits(),f=t.getKeySchema(),p=f.getMergedTraits().xmlName??"key",v=t.getValueSchema(),g=v.getMergedTraits(),b=g.xmlName??"value",_=!!g.sparse,E=!!l.xmlFlattened,[x,R]=this.getXmlnsAttribute(t,i),C=(T,P,I)=>{const B=Cs.of(p,P),[j,V]=this.getXmlnsAttribute(f,R);V&&B.addAttribute(j,V),T.addChildNode(B);let N=Cs.of(b);v.isListSchema()?this.writeList(v,I,N,R):v.isMapSchema()?this.writeMap(v,I,N,R,!0):v.isStructSchema()?N=this.writeStruct(v,I,R):this.writeSimpleInto(v,I,N,R),T.addChildNode(N)};if(E){for(const[T,P]of Object.entries(n))if(_||P!=null){const I=Cs.of(l.xmlName??t.getMemberName());C(I,T,P),r.addChildNode(I)}}else{let T;c||(T=Cs.of(l.xmlName??t.getMemberName()),R&&T.addAttribute(x,R),r.addChildNode(T));for(const[P,I]of Object.entries(n))if(_||I!=null){const B=Cs.of("entry");C(B,P,I),(c?r:T).addChildNode(B)}}}writeSimple(t,n){if(n===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");const r=zt.of(t);let i=null;if(n&&typeof n=="object")if(r.isBlobSchema())i=(this.serdeContext?.base64Encoder??di)(n);else if(r.isTimestampSchema()&&n instanceof Date)switch(Ag(r,this.settings)){case 5:i=n.toISOString().replace(".000Z","Z");break;case 6:i=Hm(n);break;case 7:i=String(n.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",n),i=Hm(n);break}else{if(r.isBigDecimalSchema()&&n)return n instanceof $d?n.string:String(n);throw r.isMapSchema()||r.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${r.getName(!0)}`)}if((r.isBooleanSchema()||r.isNumericSchema()||r.isBigIntegerSchema()||r.isBigDecimalSchema())&&(i=String(n)),r.isStringSchema()&&(n===void 0&&r.isIdempotencyToken()?i=Rg():i=String(n)),i===null)throw new Error(`Unhandled schema-value pair ${r.getName(!0)}=${n}`);return i}writeSimpleInto(t,n,r,i){const c=this.writeSimple(t,n),l=zt.of(t),f=new _S(c),[d,p]=this.getXmlnsAttribute(l,i);p&&r.addAttribute(d,p),r.addChildNode(f)}getXmlnsAttribute(t,n){const r=t.getMergedTraits(),[i,c]=r.xmlNamespace??[];return c&&c!==n?[i?`xmlns:${i}`:"xmlns",c]:[void 0,void 0]}}class KJ extends Pg{settings;constructor(t){super(),this.settings=t}createSerializer(){const t=new GJ(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){const t=new B3(this.settings);return t.setSerdeContext(this.serdeContext),t}}class ZJ extends vW{codec;serializer;deserializer;mixin=new z3;constructor(t){super(t);const n={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace};this.codec=new KJ(n),this.serializer=new EW(this.codec.createSerializer(),n),this.deserializer=new SW(this.codec.createDeserializer(),n)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(t,n,r){const i=await super.serializeRequest(t,n,r),c=zt.of(t.input);if(!i.headers["content-type"]){const l=this.mixin.resolveRestContentType(this.getDefaultContentType(),c);l&&(i.headers["content-type"]=l)}return typeof i.body=="string"&&i.headers["content-type"]===this.getDefaultContentType()&&!i.body.startsWith("'+i.body),i}async deserializeResponse(t,n,r){return super.deserializeResponse(t,n,r)}async handleError(t,n,r,i,c){const l=FJ(r,i)??"Unknown";if(i.Error&&typeof i.Error=="object")for(const E of Object.keys(i.Error))i[E]=i.Error[E],E.toLowerCase()==="message"&&(i.message=i.Error[E]);i.RequestId&&!c.requestId&&(c.requestId=i.RequestId);const{errorSchema:f,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(l,this.options.defaultNamespace,r,i,c),p=zt.of(f),v=i.Error?.message??i.Error?.Message??i.message??i.Message??"Unknown",g=Gn.for(f[1]).getErrorCtor(f)??Error,b=new g(v);await this.deserializeHttpMessage(f,n,r,i);const _={};for(const[E,x]of p.structIterator()){const R=x.getMergedTraits().xmlName??E,C=i.Error?.[R]??i[R];_[E]=this.codec.createDeserializer().readSchema(x,C)}throw this.mixin.decorateServiceException(Object.assign(b,d,{$fault:p.getMergedTraits().error,message:v},_),i)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(t){for(const[,n]of t.structIterator())if(n.getMergedTraits().httpPayload)return!(n.isStructSchema()||n.isMapSchema()||n.isListSchema());return!1}}const QJ=/\d{12}\.ddb/;async function YJ(e,t,n){if(n.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&eo(e,"PROTOCOL_RPC_V2_CBOR","M"),typeof t.retryStrategy=="function"){const c=await t.retryStrategy();typeof c.acquireInitialRetryToken=="function"?c.constructor?.name?.includes("Adaptive")?eo(e,"RETRY_MODE_ADAPTIVE","F"):eo(e,"RETRY_MODE_STANDARD","E"):eo(e,"RETRY_MODE_LEGACY","D")}if(typeof t.accountIdEndpointMode=="function"){const c=e.endpointV2;switch(String(c?.url?.hostname).match(QJ)&&eo(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":eo(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":eo(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":eo(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const i=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){const c=i;c.accountId&&eo(e,"RESOLVED_ACCOUNT_ID","T");for(const[l,f]of Object.entries(c.$source??{}))eo(e,l,f)}}const X2="user-agent",mb="x-amz-user-agent",W2=" ",gb="/",XJ=/[^!$%&'*+\-.^_`|~\w]/g,WJ=/[^!$%&'*+\-.^_`|~\w#]/g,J2="-",JJ=1024;function eee(e){let t="";for(const n in e){const r=e[n];if(t.length+r.length+1<=JJ){t.length?t+=","+r:t+=r;continue}break}return t}const tee=e=>(t,n)=>async r=>{const{request:i}=r;if(!Qn.isInstance(i))return t(r);const{headers:c}=i,l=n?.userAgent?.map(Zh)||[],f=(await e.defaultUserAgentProvider()).map(Zh);await YJ(n,e,r);const d=n;f.push(`m/${eee(Object.assign({},n.__smithy_context?.features,d.__aws_sdk_context?.features))}`);const p=e?.customUserAgent?.map(Zh)||[],v=await e.userAgentAppId();v&&f.push(Zh(["app",`${v}`]));const g=[].concat([...f,...l,...p]).join(W2),b=[...f.filter(_=>_.startsWith("aws-sdk-")),...p].join(W2);return e.runtime!=="browser"?(b&&(c[mb]=c[mb]?`${c[X2]} ${b}`:b),c[X2]=g):c[mb]=g,t({...r,request:i})},Zh=e=>{const t=e[0].split(gb).map(l=>l.replace(XJ,J2)).join(gb),n=e[1]?.replace(WJ,J2),r=t.indexOf(gb),i=t.substring(0,r);let c=t.substring(r+1);return i==="api"&&(c=c.toLowerCase()),[i,c,n].filter(l=>l&&l.length>0).reduce((l,f,d)=>{switch(d){case 0:return f;case 1:return`${l}/${f}`;default:return`${l}#${f}`}},"")},nee={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},F_=e=>({applyToStack:t=>{t.add(tee(e),nee)}}),G_=!1,K_=!1,eO=new Set,see=(e,t=Ig)=>{if(!eO.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 new Error(`Region not accepted: region="${e}" is not a valid hostname component.`);else eO.add(e)},j3=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips")),ree=e=>j3(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,Z_=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t)throw new Error("Region is missing");return Object.assign(e,{region:async()=>{const r=typeof t=="function"?await t():t,i=ree(r);return see(i),i},useFipsEndpoint:async()=>{const r=typeof t=="string"?t:await t();return j3(r)?!0:typeof n!="function"?Promise.resolve(!!n):n()}})},tO="content-length";function oee(e){return t=>async n=>{const r=n.request;if(Qn.isInstance(r)){const{body:i,headers:c}=r;if(i&&Object.keys(c).map(l=>l.toLowerCase()).indexOf(tO)===-1)try{const l=e(i);r.headers={...r.headers,[tO]:String(l)}}catch{}}return t({...n,request:r})}}const iee={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Q_=e=>({applyToStack:t=>{t.add(oee(e.bodyLengthChecker),iee)}}),aee=async e=>{const t=e?.Bucket||"";if(typeof e.Bucket=="string"&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),dee(t)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!fee(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},cee=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,lee=/(\d+\.){3}\d+/,uee=/\.\./,fee=e=>cee.test(e)&&!lee.test(e)&&!uee.test(e),dee=e=>{const[t,n,r,,,i]=e.split(":"),c=t==="arn"&&e.split(":").length>=6,l=!!(c&&n&&r&&i);if(c&&!l)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return l},pee=(e,t,n,r=!1)=>{const i=async()=>{let c;return r?c=n.clientContextParams?.[e]??n[e]??n[t]:c=n[e]??n[t],typeof c=="function"?c():c};return e==="credentialScope"||t==="CredentialScope"?async()=>{const c=typeof n.credentials=="function"?await n.credentials():n.credentials;return c?.credentialScope??c?.CredentialScope}:e==="accountId"||t==="AccountId"?async()=>{const c=typeof n.credentials=="function"?await n.credentials():n.credentials;return c?.accountId??c?.AccountId}:e==="endpoint"||t==="endpoint"?async()=>{if(n.isCustomEndpoint===!1)return;const c=await i();if(c&&typeof c=="object"){if("url"in c)return c.url.href;if("hostname"in c){const{protocol:l,hostname:f,port:d,path:p}=c;return`${l}//${f}${d?":"+d:""}${p}`}}return c}:i},V3=async e=>{},H3=e=>typeof e=="object"?"url"in e?hu(e.url):e:hu(e),hee=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let l;n.serviceConfiguredEndpoint?l=await n.serviceConfiguredEndpoint():l=await V3(n.serviceId),l&&(n.endpoint=()=>Promise.resolve(H3(l)),n.isCustomEndpoint=!0)}const i=await q3(e,t,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return n.endpointProvider(i,r)},q3=async(e,t,n)=>{const r={},i=t?.getEndpointParameterInstructions?.()||{};for(const[c,l]of Object.entries(i))switch(l.type){case"staticContextParams":r[c]=l.value;break;case"contextParams":r[c]=e[l.name];break;case"clientContextParams":case"builtInParams":r[c]=await pee(l.name,c,n,l.type!=="builtInParams")();break;case"operationContextParams":r[c]=l.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(l))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()==="s3"&&await aee(r),r},mee=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&xW(r,"ENDPOINT_OVERRIDE","N");const c=await hee(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=c,r.authSchemes=c.properties?.authSchemes;const l=r.authSchemes?.[0];if(l){r.signing_region=l.signingRegion,r.signing_service=l.signingName;const d=Ro(r)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return n({...i})},gee={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:SX.name},Nn=(e,t)=>({applyToStack:n=>{n.addRelativeTo(mee({config:e,instructions:t}),gee)}}),Y_=e=>{const t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,c=n!=null?async()=>H3(await Is(n)()):void 0,f=Object.assign(e,{endpoint:c,tls:t,isCustomEndpoint:!!n,useDualstackEndpoint:Is(r??!1),useFipsEndpoint:Is(i??!1)});let d;return f.serviceConfiguredEndpoint=async()=>(e.serviceId&&!d&&(d=V3(e.serviceId)),d),f};var mu;(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(mu||(mu={}));const gu=3,X_=mu.STANDARD,yee=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],vee=["TimeoutError","RequestTimeout","RequestTimeoutException"],bee=[500,502,503,504],See=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],_ee=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],Eee=e=>e?.$retryable!==void 0,xee=e=>e.$metadata?.clockSkewCorrected,wee=e=>{const 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},F3=e=>e.$metadata?.httpStatusCode===429||yee.includes(e.name)||e.$retryable?.throttling==!0,W_=(e,t=0)=>Eee(e)||xee(e)||vee.includes(e.name)||See.includes(e?.code||"")||_ee.includes(e?.code||"")||bee.includes(e.$metadata?.httpStatusCode||0)||wee(e)||e.cause!==void 0&&t<=10&&W_(e.cause,t+1),Ree=e=>{if(e.$metadata?.httpStatusCode!==void 0){const t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!W_(e)}return!1};class J_{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(t){this.beta=t?.beta??.7,this.minCapacity=t?.minCapacity??1,this.minFillRate=t?.minFillRate??.5,this.scaleConstant=t?.scaleConstant??.4,this.smooth=t?.smooth??.8;const n=this.getCurrentTimeInSeconds();this.lastThrottleTime=n,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){const n=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(r=>J_.setTimeoutFn(r,n))}this.currentCapacity=this.currentCapacity-t}}refillTokenBucket(){const t=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=t;return}const n=(t-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+n),this.lastTimestamp=t}updateClientSendingRate(t){let n;if(this.updateMeasuredRate(),F3(t)){const i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),n=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),n=this.cubicSuccess(this.getCurrentTimeInSeconds());const r=Math.min(n,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(t){return this.getPrecise(t*this.beta)}cubicSuccess(t){return this.getPrecise(this.scaleConstant*Math.pow(t-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(t){this.refillTokenBucket(),this.fillRate=Math.max(t,this.minFillRate),this.maxCapacity=Math.max(t,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const t=this.getCurrentTimeInSeconds(),n=Math.floor(t*2)/2;if(this.requestCount++,n>this.lastTxRateBucket){const r=this.requestCount/(n-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(r*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=n}}getPrecise(t){return parseFloat(t.toFixed(8))}}const ES=100,G3=20*1e3,Cee=500,nO=500,Aee=5,Iee=10,Tee=1,Oee="amz-sdk-invocation-id",Mee="amz-sdk-request",Dee=()=>{let e=ES;return{computeNextBackoffDelay:r=>Math.floor(Math.min(G3,Math.random()*2**r*e)),setDelayBase:r=>{e=r}}},sO=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(G3,e),getRetryCost:()=>n});class K3{maxAttempts;mode=mu.STANDARD;capacity=nO;retryBackoffStrategy=Dee();maxAttemptsProvider;constructor(t){this.maxAttempts=t,this.maxAttemptsProvider=typeof t=="function"?t:async()=>t}async acquireInitialRetryToken(t){return sO({retryDelay:ES,retryCount:0})}async refreshRetryTokenForRetry(t,n){const r=await this.getMaxAttempts();if(this.shouldRetry(t,n,r)){const i=n.errorType;this.retryBackoffStrategy.setDelayBase(i==="THROTTLING"?Cee:ES);const c=this.retryBackoffStrategy.computeNextBackoffDelay(t.getRetryCount()),l=n.retryAfterHint?Math.max(n.retryAfterHint.getTime()-Date.now()||0,c):c,f=this.getCapacityCost(i);return this.capacity-=f,sO({retryDelay:l,retryCount:t.getRetryCount()+1,retryCost:f})}throw new Error("No retry token available")}recordSuccess(t){this.capacity=Math.max(nO,this.capacity+(t.getRetryCost()??Tee))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${gu}`),gu}}shouldRetry(t,n,r){return t.getRetryCount()+1=this.getCapacityCost(n.errorType)&&this.isRetryableError(n.errorType)}getCapacityCost(t){return t==="TRANSIENT"?Iee:Aee}isRetryableError(t){return t==="THROTTLING"||t==="TRANSIENT"}}class Pee{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=mu.ADAPTIVE;constructor(t,n){this.maxAttemptsProvider=t;const{rateLimiter:r}=n??{};this.rateLimiter=r??new J_,this.standardRetryStrategy=new K3(t)}async acquireInitialRetryToken(t){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(t)}async refreshRetryTokenForRetry(t,n){return this.rateLimiter.updateClientSendingRate(n),this.standardRetryStrategy.refreshRetryTokenForRetry(t,n)}recordSuccess(t){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(t)}}const kee=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`),eE=e=>{const{retryStrategy:t,retryMode:n,maxAttempts:r}=e,i=Is(r??gu);return Object.assign(e,{maxAttempts:i,retryStrategy:async()=>t||(await Is(n)()===mu.ADAPTIVE?new Pee(i):new K3(i))})},Nee=e=>e?.body instanceof ReadableStream,Lee=e=>(t,n)=>async r=>{let i=await e.retryStrategy();const c=await e.maxAttempts();if($ee(i)){i=i;let l=await i.acquireInitialRetryToken(n.partition_id),f=new Error,d=0,p=0;const{request:v}=r,g=Qn.isInstance(v);for(g&&(v.headers[Oee]=Rg());;)try{g&&(v.headers[Mee]=`attempt=${d+1}; max=${c}`);const{response:b,output:_}=await t(r);return i.recordSuccess(l),_.$metadata.attempts=d+1,_.$metadata.totalRetryDelay=p,{response:b,output:_}}catch(b){const _=zee(b);if(f=kee(b),g&&Nee(v))throw(n.logger instanceof Dg?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),f;try{l=await i.refreshRetryTokenForRetry(l,_)}catch{throw f.$metadata||(f.$metadata={}),f.$metadata.attempts=d+1,f.$metadata.totalRetryDelay=p,f}d=l.getRetryCount();const E=l.getRetryDelay();p+=E,await new Promise(x=>setTimeout(x,E))}}else return i=i,i?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",i.mode]]),i.retry(t,r)},$ee=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",zee=e=>{const t={error:e,errorType:Bee(e)},n=jee(e.$response);return n&&(t.retryAfterHint=n),t},Bee=e=>F3(e)?"THROTTLING":W_(e)?"TRANSIENT":Ree(e)?"SERVER_ERROR":"CLIENT_ERROR",Uee={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},tE=e=>({applyToStack:t=>{t.add(Lee(e),Uee)}}),jee=e=>{if(!$c.isInstance(e))return;const t=Object.keys(e.headers).find(c=>c.toLowerCase()==="retry-after");if(!t)return;const n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},Vee=async(e,t,n)=>({operation:Ro(t).operation,region:await Is(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Hee(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ec2",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const qee=e=>{const t=[];switch(e.operation){default:t.push(Hee(e))}return t},Fee=e=>{const t=B_(e);return Object.assign(t,{authSchemePreference:Is(e.authSchemePreference??[])})},Gee=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"ec2"}),Co={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},Kee="3.1000.0",Zee={version:Kee},Z3=e=>new TextEncoder().encode(e);var Qee=typeof Buffer<"u"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:Z3;function zc(e){return e instanceof Uint8Array?e:typeof e=="string"?Qee(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Gm(e){return typeof e=="string"?e.length===0:e.byteLength===0}function Yee(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function Xee(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&c[c.length-1])&&(p[0]===6||p[0]===2)){n=0;continue}if(p[0]===3&&(!c||p[1]>c[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}var Mr=64,nte=32,ste=new Uint32Array([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]),rte=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],ote=Math.pow(2,53)-1,um=(function(){function e(){this.state=Int32Array.from(rte),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(t){if(this.finished)throw new Error("Attempted to update an already finished hash.");var n=0,r=t.byteLength;if(this.bytesHashed+=r,this.bytesHashed*8>ote)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===Mr&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var t=this.bytesHashed*8,n=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(n.setUint8(this.bufferLength++,128),r%Mr>=Mr-8){for(var i=this.bufferLength;i>>24&255,c[i*4+1]=this.state[i]>>>16&255,c[i*4+2]=this.state[i]>>>8&255,c[i*4+3]=this.state[i]>>>0&255;return c},e.prototype.hashBuffer=function(){for(var t=this,n=t.buffer,r=t.state,i=r[0],c=r[1],l=r[2],f=r[3],d=r[4],p=r[5],v=r[6],g=r[7],b=0;b>>17|_<<15)^(_>>>19|_<<13)^_>>>10;_=this.temp[b-15];var x=(_>>>7|_<<25)^(_>>>18|_<<14)^_>>>3;this.temp[b]=(E+this.temp[b-7]|0)+(x+this.temp[b-16]|0)}var R=(((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&p^~d&v)|0)+(g+(ste[b]+this.temp[b]|0)|0)|0,C=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&c^i&l^c&l)|0;g=v,v=p,p=d,d=f+R|0,f=l,l=c,c=i,i=R+C|0}r[0]+=i,r[1]+=c,r[2]+=l,r[3]+=f,r[4]+=d,r[5]+=p,r[6]+=v,r[7]+=g},e})(),ite=(function(){function e(t){this.secret=t,this.hash=new um,this.reset()}return e.prototype.update=function(t){if(!(Gm(t)||this.error))try{this.hash.update(zc(t))}catch(n){this.error=n}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return Y3(this,void 0,void 0,function(){return X3(this,function(t){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new um,this.secret){this.outer=new um;var t=ate(this.secret),n=new Uint8Array(Mr);n.set(t);for(var r=0;rMr){var n=new um;n.update(t),t=n.digest()}var r=new Uint8Array(Mr);return r.set(t),r}var cte=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function W3(e){if(lte(e)&&typeof e.crypto.subtle=="object"){var t=e.crypto.subtle;return ute(t)}return!1}function lte(e){if(typeof e=="object"&&typeof e.crypto=="object"){var t=e.crypto.getRandomValues;return typeof t=="function"}return!1}function ute(e){return e&&cte.every(function(t){return typeof e[t]=="function"})}var nE=(function(){function e(t){W3(Ca())?this.hash=new ete(t):this.hash=new ite(t)}return e.prototype.update=function(t,n){this.hash.update(zc(t))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e})();const sE=({serviceId:e,clientVersion:t})=>async n=>{const r=typeof window<"u"?window.navigator:void 0,i=r?.userAgent??"",c=r?.userAgentData?.platform??oO.os(i)??"other",l=void 0,f=r?.userAgentData?.brands??[],d=f[f.length-1],p=d?.brand??oO.browser(i)??"unknown",v=d?.version??"unknown",g=[["aws-sdk-js",t],["ua","2.1"],[`os/${c}`,l],["lang/js"],["md/browser",`${p}_${v}`]];e&&g.push([`api/${e}`,t]);const b=await n?.userAgentAppId?.();return b&&g.push([`app/${b}`]),g},oO={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"}},rE=e=>()=>Promise.reject(e),fte=["in-region","cross-region","mobile","standard","legacy"],oE=({defaultsMode:e}={})=>rJ(async()=>{const t=typeof e=="function"?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(dte()?"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 new Error(`Invalid parameter for "defaultsMode", expect ${fte.join(", ")}, got ${t}`)}}),dte=()=>{const e=window?.navigator;if(e?.connection){const{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},J3="required",Pr="fn",kr="argv",Eu="ref",iO=!0,aO="isSet",Cd="booleanEquals",Vl="error",Hl="endpoint",ti="tree",iE="PartitionResult",aE="getAttr",cO={[J3]:!1,type:"string"},lO={[J3]:!0,default:!1,type:"boolean"},uO={[Eu]:"Endpoint"},eN={[Pr]:Cd,[kr]:[{[Eu]:"UseFIPS"},!0]},tN={[Pr]:Cd,[kr]:[{[Eu]:"UseDualStack"},!0]},Ir={},fO={[Pr]:aE,[kr]:[{[Eu]:iE},"supportsFIPS"]},nN={[Eu]:iE},dO={[Pr]:Cd,[kr]:[!0,{[Pr]:aE,[kr]:[nN,"supportsDualStack"]}]},pO=[eN],hO=[tN],mO=[{[Eu]:"Region"}],pte={parameters:{Region:cO,UseDualStack:lO,UseFIPS:lO,Endpoint:cO},rules:[{conditions:[{[Pr]:aO,[kr]:[uO]}],rules:[{conditions:pO,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Vl},{conditions:hO,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Vl},{endpoint:{url:uO,properties:Ir,headers:Ir},type:Hl}],type:ti},{conditions:[{[Pr]:aO,[kr]:mO}],rules:[{conditions:[{[Pr]:"aws.partition",[kr]:mO,assign:iE}],rules:[{conditions:[eN,tN],rules:[{conditions:[{[Pr]:Cd,[kr]:[iO,fO]},dO],rules:[{endpoint:{url:"https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ir,headers:Ir},type:Hl}],type:ti},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Vl}],type:ti},{conditions:pO,rules:[{conditions:[{[Pr]:Cd,[kr]:[fO,iO]}],rules:[{conditions:[{[Pr]:"stringEquals",[kr]:[{[Pr]:aE,[kr]:[nN,"name"]},"aws-us-gov"]}],endpoint:{url:"https://ec2.{Region}.amazonaws.com",properties:Ir,headers:Ir},type:Hl},{endpoint:{url:"https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ir,headers:Ir},type:Hl}],type:ti},{error:"FIPS is enabled but this partition does not support FIPS",type:Vl}],type:ti},{conditions:hO,rules:[{conditions:[dO],rules:[{endpoint:{url:"https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ir,headers:Ir},type:Hl}],type:ti},{error:"DualStack is enabled but this partition does not support DualStack",type:Vl}],type:ti},{endpoint:{url:"https://ec2.{Region}.{PartitionResult#dnsSuffix}",properties:Ir,headers:Ir},type:Hl}],type:ti}],type:ti},{error:"Invalid Configuration: Missing Region",type:Vl}]},hte=pte,mte=new N_({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),gte=(e,t={})=>mte.get(e,()=>$_(hte,{endpointParams:e,logger:t.logger}));pu.aws=Og;class cE extends Ea{constructor(t){super(t),Object.setPrototypeOf(this,cE.prototype)}}const yte="AllAvailabilityZones",vte="AttributeBooleanValue",bte="AssociateCarrierIpAddress",Ste="AdditionalFlexibleNetworkInterfaces",_te="AvailableIpAddressCount",Ete="AssignIpv6AddressOnCreation",sN="AdditionalInfo",lE="AssociationId",rN="AttachmentId",xte="AmiLaunchIndex",wte="AttachmentLimitType",Rte="AssociatePublicIpAddress",Cte="AmazonProvidedIpv6CidrBlock",Ate="AutoRecoverySupported",Ite="AllRegions",oN="AssociatedResource",iN="AutoRecovery",aN="AmdSevSnp",Tte="ArchitectureTypeList",kg="AttachTime",Ote="AttachVolumeRequest",Mte="AttributeValue",Dte="AttachVolume",za="AvailabilityZone",Pte="AvailabilityZoneGeography",kte="AvailabilityZoneGeographyList",xu="AvailabilityZoneId",Nte="AvailabilityZoneList",Lte="AvailabilityZoneMessage",$te="AvailabilityZoneMessageList",zte="AvailabilityZoneSubGeography",Bte="AvailabilityZoneSubGeographyList",Ute="AvailabilityZones",cN="Accelerators",jte="Affinity",lN="Arn",uN="Architecture",fN="Association",Vte="Attribute",dN="Attachment",Hte="Attachments",qte="BlobAttributeValue",Fte="BaselineBandwidthInGbps",pN="BaselineBandwidthInMbps",uE="BlockDeviceMapping",Gte="BlockDeviceMappingList",Kte="BlockDeviceMappingRequestList",zd="BlockDeviceMappings",Zte="BlockDurationMinutes",hN="BaselineIops",mN="BootMode",Qte="BootModeTypeList",Yte="BareMetal",fE="BlockPublicAccessStates",Xte="BurstablePerformanceSupported",gN="BaselineThroughputInMBps",yN="BandwidthWeighting",Wte="BandwidthWeightingTypeList",Jte="BandwidthWeightings",Bd="CidrBlock",ene="CidrBlockAssociationSet",tne="CapacityBlockId",nne="CidrBlockState",sne="CoreCountList",vN="CoreCount",rne="CpuCredits",bN="CompletionDurationMinutes",one="CreationDate",ine="CurrentGeneration",ane="CarrierIp",cne="CurrentInstanceBootMode",lne="CreateImageRequest",une="CreateImageResult",fne="CoreInfo",dne="CreateImage",pne="CreateKeyPair",hne="CreateKeyPairRequest",dE="CpuOptions",mne="CustomerOwnedIp",gne="CustomerOwnedIpv4Pool",yne="CpuOptionsRequest",pE="CapacityReservationId",SN="CapacityReservationPreference",_N="CapacityReservationResourceGroupArn",vne="CapacityReservationSpecificationResponse",hE="CapacityReservationSpecification",mE="CapacityReservationTarget",bne="CapacityReservationTargetResponse",Sne="CopySnapshotRequest",_ne="CopySnapshotRequestPSU",Ene="CopySnapshotResult",xne="CreateSnapshotRequest",wne="CreateSubnetRequest",Rne="CreateSubnetResult",Cne="CreditSpecificationRequest",Ane="CopySnapshot",Ine="CreditSpecification",Tne="CreateSnapshot",One="CreateSubnet",Mne="CurrentState",gE="ClientToken",Dne="ConnectionTrackingConfiguration",Pne="ConnectionTrackingSpecification",kne="ConnectionTrackingSpecificationRequest",Nne="ConnectionTrackingSpecificationResponse",Lne="CompletionTime",EN="CreateTime",$ne="CreateVolumeRequest",zne="CreateVpcRequest",Bne="CreateVpcResult",Une="CreateVolume",jne="CreateVpc",xN="Code",wN="Configured",Ba="Count",RN="DisableApiStop",CN="DisableApiTermination",Vne="DestinationAvailabilityZone",Hne="DescribeAvailabilityZonesRequest",qne="DescribeAvailabilityZonesResult",Fne="DescribeAvailabilityZones",Gne="DefaultCores",Kne="DataEncryptionKeyId",Zne="DefaultEnaQueueCountPerInterface",Qne="DefaultForAz",Yne="DedicatedHostsSupported",Ng="DeviceIndex",Xne="DiskInfoList",Wne="DescribeImagesRequest",Jne="DescribeImagesResult",ese="DescribeInstancesRequest",tse="DescribeInstancesResult",nse="DescribeInstanceTypesRequest",sse="DescribeInstanceTypesResult",rse="DescribeInstanceTypes",ose="DescribeImages",ise="DescribeInstances",ase="DiskInfo",cse="DeleteKeyPair",lse="DeleteKeyPairRequest",use="DeleteKeyPairResult",fse="DescribeKeyPairsRequest",dse="DescribeKeyPairsResult",pse="DescribeKeyPairs",yE="DeviceName",hse="DefaultNetworkCardIndex",mse="DestinationOutpostArn",gse="DhcpOptionsId",Ua="DeleteOnTermination",yse="DeregistrationProtection",It="DryRun",vse="DescribeRegionsRequest",bse="DescribeRegionsResult",Sse="DestinationRegion",_se="DescribeRegions",Ese="DeleteSnapshotRequest",xse="DeleteSubnetRequest",wse="DescribeSnapshotsRequest",Rse="DescribeSnapshotsResult",Cse="DescribeSubnetsRequest",Ase="DescribeSubnetsResult",Ise="DeleteSnapshot",Tse="DeleteSubnet",Ose="DescribeSnapshots",Mse="DescribeSubnets",Dse="DefaultThreadsPerCore",Pse="DeprecationTime",kse="DefaultVCpus",Nse="DeleteVolumeRequest",Lse="DeleteVpcRequest",$se="DescribeVolumesRequest",zse="DescribeVolumesResult",Bse="DescribeVpcsRequest",Use="DescribeVpcsResult",jse="DetachVolumeRequest",Vse="DeleteVolume",Hse="DeleteVpc",qse="DescribeVolumes",Fse="DescribeVpcs",Gse="DetachVolume",Hc="Description",vE="Device",Kse="Disks",Zse="EbsBlockDevice",Qse="ExecutableByStringList",AN="ExecutableBy",Ud="EbsCardIndex",Yse="EbsCardInfoList",Xse="EbsCardInfo",Wse="EbsCards",Jse="EncryptionControl",ere="EnableDns64",tre="ElasticFileSystem",nre="ElasticFileSystemExclusion",sre="ElasticGpuAssociation",rre="ElasticGpuAssociationId",ore="ElasticGpuAssociationList",ire="ElasticGpuAssociationState",are="ElasticGpuAssociationTime",cre="ElasticGpuAssociations",lre="ElasticGpuId",IN="ElasticGpuSpecification",ure="ElasticGpuSpecifications",TN="ElasticInferenceAccelerator",fre="ElasticInferenceAcceleratorAssociation",dre="ElasticInferenceAcceleratorAssociationId",pre="ElasticInferenceAcceleratorAssociationList",hre="ElasticInferenceAcceleratorAssociationState",mre="ElasticInferenceAcceleratorAssociationTime",gre="ElasticInferenceAcceleratorArn",yre="ElasticInferenceAcceleratorAssociations",ON="ElasticInferenceAccelerators",vre="EbsInstanceBlockDevice",bre="EbsInstanceBlockDeviceSpecification",Sre="EncryptionInTransitSupported",MN="EbsInfo",DN="EfaInfo",_re="EnableLniAtDeviceIndex",bE="EbsOptimized",PN="EbsOptimizedInfo",Ere="EgressOnlyInternetGateway",xre="EgressOnlyInternetGatewayExclusion",wre="EnclaveOptionsRequest",Rre="EbsOptimizedSupport",SE="EnclaveOptions",Cre="EnablePrimaryIpv6",kN="EnaQueueCount",_E="EnableResourceNameDnsAAAARecord",EE="EnableResourceNameDnsARecord",NN="EnaSrdEnabled",LN="EnaSrdSpecification",Are="EnaSrdSpecificationRequest",Ire="EnaSrdSupported",$N="EnaSrdUdpEnabled",zN="EnaSrdUdpSpecification",Tre="EnaSrdUdpSpecificationRequest",Ore="EfaSupported",BN="EncryptionSupport",Lg="EnaSupport",Mre="EndTime",Dre="ExecutableUsers",xE="Ebs",wE="Enabled",jd="Encrypted",Pre="Endpoint",RE="Force",kre="FpgaDeviceInfo",Nre="FpgaDeviceInfoList",Lre="FpgaDeviceMemoryInfo",$re="FlexibleEnaQueuesSupport",UN="FpgaInfo",zre="FilterList",Bre="FastRestored",Ure="FullSnapshotSizeInBytes",jN="FreeTierEligible",Ao="Filters",Ur="Filter",jre="Fpgas",$g="Groups",Vre="GetConsoleOutput",Hre="GetConsoleOutputRequest",qre="GetConsoleOutputResult",Fre="GpuDeviceInfo",Gre="GpuDeviceInfoList",Kre="GpuDeviceMemoryInfo",Zre="GroupIdentifierList",Qre="GroupIdStringList",VN="GpuInfo",CE="GroupId",Yre="GroupIdentifier",Xre="GroupLongName",AE="GroupName",Wre="GpuPartitionSize",HN="Geography",Jre="Gpus",qN="HttpEndpoint",eoe="HostId",IE="HibernationOptions",toe="HibernationOptionsRequest",FN="HttpProtocolIpv6",GN="HttpPutResponseHopLimit",noe="HostResourceGroupArn",soe="HibernationSupported",KN="HttpTokens",TE="HostnameType",roe="Hibernate",OE="Hypervisor",ooe="Id",ME="Ipv6Addresses",ZN="Ipv6AddressAttribute",QN="Ipv6AddressCount",ioe="InstanceAttachmentEnaSrdSpecification",aoe="InstanceAttachmentEnaSrdUdpSpecification",YN="InferenceAcceleratorInfo",coe="Ipv4AddressesPerInterface",loe="Ipv6AddressesPerInterface",uoe="Ipv4AddressesPerSecondaryInterface",foe="ImageAllowed",DE="Ipv6Address",doe="InstanceBlockDeviceMapping",poe="InstanceBlockDeviceMappingList",hoe="InstanceBlockDeviceMappingSpecification",moe="InstanceBlockDeviceMappingSpecificationList",zg="Ipv6CidrBlock",XN="Ipv6CidrBlockAssociationSet",goe="Ipv6CidrBlockNetworkBorderGroup",WN="Ipv6CidrBlockState",yoe="IncludeDeprecated",voe="InferenceDeviceInfo",boe="InferenceDeviceInfoList",Soe="InferenceDeviceMemoryInfo",_oe="IncludeDisabled",Eoe="IsDefault",xoe="InternetGateway",woe="InternetGatewayBlockMode",Roe="InternetGatewayExclusion",Ts="InstanceId",Coe="InstanceIpv6Address",Aoe="InstanceIpv6AddressList",Ioe="InstanceInterruptionBehavior",PE="IamInstanceProfile",JN="Ipv6IpamPoolId",eL="Ipv4IpamPoolId",Toe="InstanceIpv4PrefixList",Ooe="InstanceIpv6PrefixList",Moe="IamInstanceProfileSpecification",Doe="InstanceIpv4Prefix",Poe="InstanceIpv6Prefix",tL="InstanceInitiatedShutdownBehavior",koe="ImageIdStringList",Noe="InstanceIdStringList",wu="ImageId",Loe="ImageIds",Vd="InstanceIds",$oe="ImportKeyPair",zoe="ImportKeyPairRequest",Boe="ImportKeyPairResult",Uoe="ImageLocation",joe="ImageList",Voe="InstanceLifecycle",Hoe="InstanceList",qoe="InstanceMaintenanceOptions",Foe="InstanceMaintenanceOptionsRequest",Goe="InstanceMarketOptionsRequest",Koe="InstanceMetadataOptionsRequest",Zoe="InstanceMetadataOptionsResponse",Qoe="InstanceMarketOptions",nL="InstanceMetadataTags",sL="Ipv6Native",Yoe="InstanceNetworkInterface",Xoe="InstanceNetworkInterfaceAssociation",Woe="InstanceNetworkInterfaceAttachment",Joe="InstanceNetworkInterfaceList",eie="InstanceNetworkInterfaceSpecification",tie="InstanceNetworkInterfaceSpecificationList",rL="Ipv6NetmaskLength",oL="Ipv4NetmaskLength",nie="InstanceNetworkPerformanceOptions",sie="InstanceNetworkPerformanceOptionsRequest",rie="ImageOwnerAlias",oie="IpOwnerId",iie="InstanceOwningService",aie="Ipv6PrefixCount",cie="Ipv4PrefixCount",lie="InstancePrivateIpAddress",uie="InstancePrivateIpAddressList",fie="IsPrimaryIpv6",die="IncludePublicKey",pie="Ipv4PrefixList",hie="Ipv6PrefixList",mie="Ipv4PrefixSpecificationRequest",gie="Ipv6PrefixSpecificationRequest",iL="Ipv6Prefixes",kE="Ipv6Prefix",aL="Ipv6Pool",cL="Ipv4Prefixes",NE="Ipv4Prefix",yie="InstanceStateChange",vie="InstanceStateChangeList",bie="InstanceSecondaryInterfaceAttachment",Sie="InstanceSecondaryInterfaceList",_ie="InstanceSecondaryInterfacePrivateIpAddress",Eie="InstanceSecondaryInterfacePrivateIpAddressList",xie="InstanceSecondaryInterfacePrivateIpAddressListRequest",wie="InstanceSecondaryInterfacePrivateIpAddressRequest",Rie="InstanceSecondaryInterfaceSpecificationListRequest",Cie="InstanceSecondaryInterfaceSpecificationRequest",Aie="InstanceSecondaryInterface",lL="InstanceStorageInfo",Iie="InstanceStorageSupported",Tie="ImdsSupport",Oie="InstanceState",uL="IpSource",Mie="Ipv6Supported",Hd="InstanceType",Die="InstanceTypeInfoList",Pie="InstanceTypeInfo",kie="ImageType",fL="InstanceTenancy",dL="InstanceTypes",Bg="InterfaceType",Nie="Images",Lie="Image",$ie="Instance",zie="Instances",Ug="Iops",Bie="Key",Uie="KeyFormat",LE="KeyFingerprint",$E="KernelId",qd="KmsKeyId",jie="KeyMaterial",Io="KeyName",Vie="KeyNameStringList",Hie="KeyNames",qie="KeyPairs",qc="KeyPairId",Fie="KeyPairIdStringList",Gie="KeyPairIds",Kie="KeyPairInfo",Zie="KeyPairList",Qie="KeyPair",pL="KeyType",Yie="Kernel",hL="LicenseConfigurationArn",Xie="LicenseConfigurationRequest",Wie="LicenseConfiguration",Jie="LambdaExclusion",eae="LogicalGpuCount",tae="LicenseList",nae="LastLaunchedTime",sae="LicenseSpecifications",rae="LicenseSpecificationListRequest",oae="LicenseSpecification",iae="LaunchTemplate",aae="LaunchTemplateId",cae="LaunchTemplateName",lae="LaunchTemplateSpecification",uae="LaunchTime",fae="Latest",dae="Lambda",pae="Licenses",hae="Location",zE="MultiAttachEnabled",mL="MediaAcceleratorInfo",gL="MacAddress",yL="MaximumBandwidthInMbps",mae="MapCustomerOwnedIpOnLaunch",gae="MaxCount",yae="MinCount",vae="MediaDeviceInfo",bae="MediaDeviceInfoList",Sae="MediaDeviceMemoryInfo",_ae="MaximumEbsAttachments",Eae="MaximumEbsCards",xae="MaximumEfaInterfaces",wae="MaximumEnaQueueCount",Rae="MaximumEnaQueueCountPerInterface",vL="MaximumIops",Cae="ModifyInstanceAttributeRequest",Aae="ModifyInstanceAttribute",Fc="MemoryInfo",Iae="MaximumNetworkCards",bL="MaximumNetworkInterfaces",SL="MetadataOptions",_L="MaintenanceOptions",Tae="MapPublicIpOnLaunch",Oae="MaxPrice",Gc="MaxResults",Mae="MaximumSecondaryNetworkInterfaces",Dae="ModificationState",Pae="MarketType",EL="MaximumThroughputInMBps",kae="ModifyVolumeRequest",Nae="ModifyVolumeResult",Lae="ModifyVolume",Fd="Manufacturer",$ae="Managed",xL="Message",zae="Messages",wL="Mode",BE="Monitoring",ur="Name",RL="NetworkBorderGroup",Bae="NetworkCards",Gd="NetworkCardIndex",Uae="NetworkCardInfoList",jae="NetworkCardInfo",CL="NoDevice",Vae="NeuronDeviceCoreInfo",Hae="NeuronDeviceInfo",qae="NeuronDeviceInfoList",Fae="NeuronDeviceMemoryInfo",Gae="NeuronDevices",Kae="NitroEnclavesSupport",Zae="NatGateway",Qae="NatGatewayExclusion",AL="NetworkInterfaceId",IL="NetworkInterfaces",TL="NetworkInfo",OL="NeuronInfo",ML="NetworkPerformanceOptions",DL="NetworkPerformance",Yae="NoReboot",PL="NvmeSupport",kL="NitroTpmInfo",Xae="NitroTpmSupport",Wae="NitroTpmSupportedVersionsList",Gs="NextToken",NL="NestedVirtualization",ja="OutpostArn",Jae="OwnerAlias",Kc="OwnerId",LL="OptInStatus",ece="OriginalIops",tce="OwnerIds",nce="OriginalMultiAttachEnabled",sce="OperatorRequest",rce="OperatorResponse",oce="OwnerStringList",ice="OriginalSize",ace="OriginalThroughput",cce="OriginalVolumeType",Ru="Operator",lce="Output",uce="Owners",UE="Owner",$L="Principal",fce="PeakBandwidthInGbps",dce="ProductCodeId",pce="ProductCodeList",hce="ProductCodeType",mce="ProductCode",zL="ProductCodes",jE="PrivateDnsName",BL="PrivateDnsNameOptions",UL="PrivateDnsNameOptionsOnLaunch",gce="PrivateDnsNameOptionsRequest",yce="PrivateDnsNameOptionsResponse",jL="PublicDnsName",VL="PlatformDetails",HL="PlacementGroupInfo",vce="PlacementGroupStrategyList",bce="PublicIp",Sce="PrivateIpAddressCount",_ce="PrivateIpAddressSpecification",Ece="PrivateIpAddressSpecificationList",mi="PrivateIpAddress",jg="PrivateIpAddresses",xce="PublicIpAddress",wce="PrimaryIpv6",qL="ProcessorInfo",Rce="PublicKey",Cce="PublicKeyMaterial",Ace="PartitionNumber",Ice="PhcSupport",Tce="PreviousState",Oce="PresignedUrl",Mce="ParentZoneId",Dce="ParentZoneName",FL="Platform",VE="Placement",GL="Primary",KL="Progress",Pce="Public",kce="Return",Nce="RestorableByUserIds",Lce="RestorableBy",ZL="RootDeviceName",QL="RootDeviceType",$ce="RootDeviceTypeList",zce="RestoreExpiryTime",Bce="ResourceExclusions",Uce="RegionGeography",jce="RegionGeographyList",Vce="RunInstancesMonitoringEnabled",Hce="RebootInstancesRequest",qce="RunInstancesRequest",Fce="RunInstancesUserData",HE="RamdiskId",Gce="ReservationId",Kce="RebootInstances",Zce="RequesterId",Qce="RunInstances",Yce="RegionList",Xce="ReservationList",Wce="RebootMigrationSupport",Jce="RebootMigration",Vg="RegionName",ele="RegionNameStringList",tle="RegionNames",nle="ResourceType",sle="Ramdisk",rle="Regions",ole="Region",ile="Reservations",ale="Reservation",cle="SupportedAdditionalProcessorFeatureList",lle="SubnetArn",ule="SupportedArchitectures",fle="SupportedBootModes",dle="SubnetCidrBlockState",ple="SustainedClockSpeedInGhz",Hg="SourceDestCheck",hle="SpreadDomain",mle="SupportedFeatures",gle="SubGeography",qE="SecurityGroupId",yle="SecurityGroupIdStringList",vle="SecurityGroupIds",ble="SecurityGroupStringList",YL="SecurityGroups",XL="SecurityGroup",Sle="SubnetIds",_le="SubnetIpv6CidrBlockAssociation",Ele="SubnetIpv6CidrBlockAssociationSet",xle="SizeInGB",wle="SourceImageId",Rle="SecondaryInterfaceId",Cle="SourceInstanceId",Cu="SizeInMiB",Ale="SpotInstanceRequestId",Ile="SourceImageRegion",Tle="StartInstancesRequest",Ole="StartInstancesResult",Mle="StopInstancesRequest",Dle="StopInstancesResult",Ple="SnapshotIdStringList",kle="SubnetIdStringList",Nle="SpotInstanceType",WL="SecondaryInterfaces",Lle="SecondaryInterface",Va="SnapshotId",$le="SnapshotIds",zle="StartingInstances",Ble="StartInstances",Ule="StoppingInstances",jle="StopInstances",Ha="SubnetId",Vle="SnapshotLocation",Hle="SnapshotList",qle="SubnetList",Fle="SpotMarketOptions",FE="StatusMessage",GE="StateMessage",Gle="SecondaryNetworkId",KE="SriovNetSupport",Kle="SecondaryNetworkSupported",Zle="SpotOptions",JL="SkipOsShutdown",Qle="SecondaryPrivateIpAddressCount",Yle="SupportedRootDeviceTypes",Xle="SourceRegion",ZE="StateReason",Wle="SourceSnapshotId",e$="SecondarySubnetId",Jle="SupportedStrategies",t$="StartTime",eue="StateTransitionReason",n$="SseType",tue="StorageTier",nue="SupportedUsageClasses",sue="SensitiveUserData",rue="SourceVolumeId",oue="SupportedVirtualizationTypes",iue="SupportedVersions",QE="Size",aue="Snapshots",cue="Snapshot",Ks="State",Kd="Status",s$="Subnet",lue="Subnets",jr="Tags",r$="TcpEstablishedTimeout",uue="TotalFpgaMemoryInMiB",fue="TotalGpuMemoryInMiB",due="TerminateInstances",pue="TotalInferenceMemoryInMiB",hue="TerminateInstancesRequest",mue="TerminateInstancesResult",gue="TargetIops",yue="TerminatingInstances",vue="TagList",bue="TargetMultiAttachEnabled",Sue="TotalMediaMemoryInMiB",_ue="TotalNeuronDeviceMemoryInMiB",o$="ThreadsPerCore",Eue="ThreadsPerCoreList",gi="TagSpecifications",xue="TotalSizeInGB",wue="TagSpecificationList",To="TagSpecification",Rue="TargetSize",i$="TpmSupport",Cue="TargetThroughput",Aue="TransferType",Iue="TargetVolumeType",a$="Tag",Tue="Tenancy",qg="Throughput",Oue="Timestamp",Fg="Type",Mue="UsageClassTypeList",c$="UserData",l$="UsageOperation",Due="UsageOperationUpdateTime",u$="UdpStreamTimeout",f$="UdpTimeout",Au="Value",Pue="VolumeAttachmentList",kue="VolumeAttachment",Nue="VpcCidrBlockAssociation",Lue="VpcCidrBlockAssociationSet",$ue="VpcCidrBlockState",d$="VCpuInfo",zue="ValidCores",p$="VpcEncryptionControl",Bue="VpcEncryptionControlConfiguration",Uue="VpcEncryptionControlExclusion",jue="VpcEncryptionControlExclusions",Vue="VpcEncryptionControlId",yi="VpcId",Hue="VpcIpv6CidrBlockAssociation",que="VpcIpv6CidrBlockAssociationSet",YE="VolumeInitializationRate",Fue="VolumeIdStringList",Gue="VpcIdStringList",fr="VolumeId",Kue="VolumeIds",Zue="VpcIds",Que="VpcLattice",Yue="VpcLatticeExclusion",Xue="VolumeList",Wue="VpcList",h$="VolumeModification",m$="VirtualName",Jue="VolumeOwnerId",efe="VpcPeeringExclusion",tfe="VirtualPrivateGateway",nfe="VirtualPrivateGatewayExclusion",sfe="VpcPeering",rfe="ValueStringList",g$="VolumeSize",Gg="VolumeType",ofe="VirtualizationTypeList",ife="ValidThreadsPerCore",y$="VirtualizationType",afe="ValidUntil",cfe="Values",v$="Version",lfe="Volumes",ufe="Volume",b$="Vpc",ffe="Vpcs",dfe="WorkloadsList",pfe="Workloads",XE="ZoneId",hfe="ZoneIdStringList",mfe="ZoneIds",WE="ZoneName",gfe="ZoneNameStringList",yfe="ZoneNames",vfe="ZoneType",bfe="additionalFlexibleNetworkInterfaces",Sfe="availableIpAddressCount",_fe="assignIpv6AddressOnCreation",S$="additionalInfo",JE="associationId",_$="attachmentId",Efe="amiLaunchIndex",xfe="attachmentLimitType",wfe="associatePublicIpAddress",Rfe="amazonProvidedIpv6CidrBlock",Cfe="autoRecoverySupported",E$="associatedResource",Afe="autoRecovery",Ife="amdSevSnp",Tfe="attachmentSet",Kg="attachTime",Zd="availabilityZone",ex="availabilityZoneId",Ofe="availabilityZoneInfo",x$="accelerators",Mfe="affinity",w$="arn",R$="architecture",C$="association",A$="attachment",Dfe="attribute",Pfe="baselineBandwidthInGbps",I$="baselineBandwidthInMbps",Zg="blockDeviceMapping",T$="baselineIops",O$="bootMode",kfe="bareMetal",M$="blockPublicAccessStates",Nfe="burstablePerformanceSupported",D$="baselineThroughputInMBps",Lfe="bandwidthWeighting",$fe="bandwidthWeightings",tx="cidrBlock",zfe="cidrBlockAssociationSet",Bfe="capacityBlockId",Ufe="cidrBlockState",jfe="coreCount",Vfe="completionDurationMinutes",Hfe="creationDate",qfe="currentGeneration",Ffe="carrierIp",Gfe="currentInstanceBootMode",Kfe="coreInfo",Zfe="cpuOptions",Qfe="customerOwnedIp",Yfe="customerOwnedIpv4Pool",P$="capacityReservationId",Xfe="capacityReservationPreference",Wfe="capacityReservationResourceGroupArn",Jfe="capacityReservationSpecification",ede="capacityReservationTarget",tde="currentState",k$="clientToken",nde="connectionTrackingConfiguration",sde="completionTime",N$="createTime",L$="code",rde="configured",Zc="count",$$="disableApiTermination",ode="defaultCores",ide="dataEncryptionKeyId",ade="defaultEnaQueueCountPerInterface",cde="defaultForAz",lde="dedicatedHostsSupported",nx="deviceIndex",sx="deviceName",ude="defaultNetworkCardIndex",fde="dnsName",dde="dhcpOptionsId",Qc="deleteOnTermination",pde="deregistrationProtection",$t="dryRun",hde="destinationRegion",mde="defaultThreadsPerCore",gde="deprecationTime",yde="defaultVCpus",Qd="description",vde="device",bde="disks",rx="ebsCardIndex",Sde="ebsCardSet",_de="encryptionControl",Ede="enableDns64",xde="elasticFileSystem",wde="elasticGpuAssociationId",Rde="elasticGpuAssociationState",Cde="elasticGpuAssociationSet",Ade="elasticGpuAssociationTime",Ide="elasticGpuId",Tde="elasticInferenceAcceleratorArn",Ode="elasticInferenceAcceleratorAssociationId",Mde="elasticInferenceAcceleratorAssociationState",Dde="elasticInferenceAcceleratorAssociationSet",Pde="elasticInferenceAcceleratorAssociationTime",kde="encryptionInTransitSupported",Nde="ebsInfo",Lde="efaInfo",$de="enableLniAtDeviceIndex",ox="ebsOptimized",zde="ebsOptimizedInfo",Bde="egressOnlyInternetGateway",Ude="ebsOptimizedSupport",jde="enclaveOptions",Vde="enaQueueCount",S="ec2QueryName",z$="enableResourceNameDnsAAAARecord",B$="enableResourceNameDnsARecord",Hde="enaSrdEnabled",qde="enaSrdSpecification",Fde="enaSrdSupported",Gde="enaSrdUdpEnabled",Kde="enaSrdUdpSpecification",Zde="efaSupported",U$="encryptionSupport",Qg="enaSupport",Qde="endTime",ix="ebs",j$="enabled",Yd="encrypted",Yde="flexibleEnaQueuesSupport",Xde="fpgaInfo",Wde="fastRestored",Jde="fullSnapshotSizeInBytes",V$="freeTierEligible",epe="force",tpe="fpgas",npe="gpuInfo",ax="groupId",spe="groupLongName",cx="groupName",rpe="gpuPartitionSize",H$="geographySet",lx="groupSet",ope="gpus",ux="hypervisor",ipe="httpEndpoint",ape="hostId",cpe="hibernationOptions",lpe="httpProtocolIpv6",upe="httpPutResponseHopLimit",fpe="hostResourceGroupArn",dpe="hibernationSupported",ppe="httpTokens",q$="hostnameType",hpe="id",F$="ipv6AddressAttribute",mpe="ipv6AddressCount",gpe="inferenceAcceleratorInfo",ype="ipv4AddressesPerInterface",vpe="ipv6AddressesPerInterface",bpe="ipv4AddressesPerSecondaryInterface",G$="ipv6AddressesSet",Spe="imageAllowed",_pe="ipAddress",K$="ipv6Address",Z$="ipv6CidrBlock",Q$="ipv6CidrBlockAssociationSet",Y$="ipv6CidrBlockState",Epe="isDefault",xpe="internetGateway",wpe="internetGatewayBlockMode",Iu="instanceId",X$="iamInstanceProfile",W$="instanceInitiatedShutdownBehavior",fx="imageId",Rpe="imageLocation",Cpe="instanceLifecycle",Ape="instanceMetadataTags",Ipe="ipv6Native",Tpe="imageOwnerAlias",Ope="imageOwnerId",Mpe="ipOwnerId",Dpe="instanceOwningService",Ppe="isPrimaryIpv6",kpe="ipv4PrefixSet",Npe="ipv6PrefixSet",Lpe="ipv4Prefix",$pe="ipv6Pool",zpe="ipv6Prefix",Bpe="isPublic",Upe="instanceStorageInfo",jpe="instanceStorageSupported",Vpe="imagesSet",Hpe="imageState",qpe="imdsSupport",Yg="instancesSet",Fpe="instanceState",J$="ipSource",Gpe="ipv6Supported",dx="instanceType",Kpe="instanceTypeSet",Zpe="idempotencyToken",Qpe="imageType",e4="instanceTenancy",t4="interfaceType",n4="iops",ke="item",Ype="key",px="keyFingerprint",s4="kernelId",Xg="kmsKeyId",Xpe="keyMaterial",Xd="keyName",Wg="keyPairId",Wpe="keySet",Jpe="keyType",ehe="kernel",the="licenseConfigurationArn",nhe="logicalGpuCount",she="lastLaunchedTime",rhe="licenseSet",ohe="launchTime",ihe="lambda",ahe="multiAttachEnabled",che="mediaAcceleratorInfo",r4="macAddress",o4="maximumBandwidthInMbps",lhe="mapCustomerOwnedIpOnLaunch",uhe="maximumEbsAttachments",fhe="maximumEbsCards",dhe="maximumEfaInterfaces",phe="maximumEnaQueueCount",hhe="maximumEnaQueueCountPerInterface",i4="maximumIops",Tu="memoryInfo",mhe="maximumNetworkCards",a4="maximumNetworkInterfaces",ghe="metadataOptions",yhe="maintenanceOptions",vhe="mapPublicIpOnLaunch",c4="maxResults",bhe="messageSet",She="maximumSecondaryNetworkInterfaces",_he="modificationState",l4="maximumThroughputInMBps",Wd="manufacturer",Ehe="managed",u4="message",xhe="monitoring",whe="mode",Vr="name",f4="networkBorderGroup",Rhe="networkCards",hx="networkCardIndex",d4="noDevice",Che="neuronDevices",Ahe="nitroEnclavesSupport",Ihe="natGateway",p4="networkInterfaceId",The="networkInterfaceSet",Ohe="networkInterface",Mhe="networkInfo",Dhe="neuronInfo",Phe="networkPerformanceOptions",h4="networkPerformance",khe="noReboot",m4="nvmeSupport",Nhe="nitroTpmInfo",Lhe="nitroTpmSupport",vi="nextToken",$he="nestedVirtualization",Jd="outpostArn",zhe="ownerAlias",Ou="ownerId",g4="optInStatus",Bhe="originalIops",Uhe="originalMultiAttachEnabled",jhe="originalSize",Vhe="originalThroughput",Hhe="originalVolumeType",Jg="operator",qhe="output",Fhe="principal",Ghe="peakBandwidthInGbps",y4="productCodes",Khe="productCode",Zhe="privateDnsNameOptions",Qhe="privateDnsNameOptionsOnLaunch",mx="privateDnsName",Yhe="publicDnsName",v4="platformDetails",Xhe="placementGroupInfo",Whe="publicIp",b4="privateIpAddressesSet",Jhe="privateIpAddressSet",Yc="privateIpAddress",eme="processorInfo",tme="publicKey",nme="publicKeyMaterial",sme="partitionNumber",rme="phcSupport",ome="previousState",ime="presignedUrl",ame="parentZoneId",cme="parentZoneName",S4="platform",lme="placement",_4="primary",E4="progress",ume="return",x4="rootDeviceName",w4="rootDeviceType",fme="restoreExpiryTime",dme="regionEndpoint",pme="resourceExclusions",hme="reservationId",R4="ramdiskId",mme="regionInfo",gme="requesterId",yme="rebootMigrationSupport",vme="rebootMigration",C4="regionName",bme="reservationSet",Sme="resourceType",_me="ramdisk",Eme="reason",A4="smithy.ts.sdk.synthetic.com.amazonaws.ec2",xme="supportedArchitectures",wme="subnetArn",Rme="supportedBootModes",Cme="sustainedClockSpeedInGhz",gx="sourceDestCheck",Ame="spreadDomain",Ime="supportedFeatures",Tme="subGeographySet",Ome="sizeInGB",Mme="sourceInstanceId",Dme="secondaryInterfaceId",Pme="sourceImageId",Mu="sizeInMiB",kme="sourceImageRegion",Nme="spotInstanceRequestId",Lme="secondaryInterfaceSet",ey="snapshotId",ty="subnetId",ny="statusMessage",I4="stateMessage",$me="secondaryNetworkId",zme="secondaryNetworkSupported",yx="sriovNetSupport",Bme="secondaryPrivateIpAddressCount",Ume="supportedRootDeviceTypes",T4="stateReason",jme="secondarySubnetId",Vme="snapshotSet",Hme="subnetSet",qme="supportedStrategies",O4="startTime",M4="sseType",Fme="storageTier",Gme="supportedUsageClasses",Kme="sourceVolumeId",Zme="supportedVirtualizationTypes",Qme="supportedVersions",Yme="size",qa="state",Fa="status",Xme="subnet",Wme="tenancy",Jme="tcpEstablishedTimeout",ege="totalFpgaMemoryInMiB",tge="totalGpuMemoryInMiB",nge="totalInferenceMemoryInMiB",sge="targetIops",rge="targetMultiAttachEnabled",oge="totalMediaMemoryInMiB",ige="totalNeuronDeviceMemoryInMiB",age="threadsPerCore",so="tagSet",cge="totalSizeInGB",lge="targetSize",D4="tpmSupport",uge="targetThroughput",fge="transferType",dge="targetVolumeType",P4="throughput",pge="timestamp",vx="type",hge="userData",k4="usageOperation",mge="usageOperationUpdateTime",gge="udpStreamTimeout",yge="udpTimeout",ep="value",vge="vCpuInfo",bge="validCores",Sge="vpcEncryptionControlId",tp="vpcId",_ge="volumeInitializationRate",Du="volumeId",Ege="vpcLattice",xge="volumeModification",N4="virtualName",wge="volumeOwnerId",Rge="virtualPrivateGateway",Cge="vpcPeering",Age="volumeSet",L4="volumeSize",Ige="vpcSet",$4="volumeType",Tge="validThreadsPerCore",z4="virtualizationType",Oge="version",Mge="vpc",Dge="workloadSet",y="xmlName",Pge="zoneId",kge="zoneName",Nge="zoneState",Lge="zoneType",O="com.amazonaws.ec2",B4=Gn.for(A4);var $ge=[-3,A4,"EC2ServiceException",0,[],[]];B4.registerError($ge,cE);const zge=[B4];var Bge=[0,O,_ne,8,0],Uge=[0,O,Fce,8,0],jge=[0,O,sue,8,0],Vge=[3,O,Ote,0,[vE,Ts,fr,Ud,It],[0,0,0,1,[2,{[S]:"DryRun",[y]:$t}]],3],Yf=[3,O,vte,0,[Au],[[2,{[S]:"Value",[y]:ep}]]],Xf=[3,O,Mte,0,[Au],[[0,{[S]:"Value",[y]:ep}]]],Hge=[3,O,za,0,[LL,zae,Vg,WE,XE,AE,RL,vfe,Dce,Mce,Xre,HN,gle,Ks],[[0,{[S]:"OptInStatus",[y]:g4}],[()=>Xve,{[S]:"MessageSet",[y]:bhe}],[0,{[S]:"RegionName",[y]:C4}],[0,{[S]:"ZoneName",[y]:kge}],[0,{[S]:"ZoneId",[y]:Pge}],[0,{[S]:"GroupName",[y]:cx}],[0,{[S]:"NetworkBorderGroup",[y]:f4}],[0,{[S]:"ZoneType",[y]:Lge}],[0,{[S]:"ParentZoneName",[y]:cme}],[0,{[S]:"ParentZoneId",[y]:ame}],[0,{[S]:"GroupLongName",[y]:spe}],[()=>Qve,{[S]:"GeographySet",[y]:H$}],[()=>Wve,{[S]:"SubGeographySet",[y]:Tme}],[0,{[S]:"ZoneState",[y]:Nge}]]],qge=[3,O,Pte,0,[ur],[[0,{[S]:"Name",[y]:Vr}]]],Fge=[3,O,Lte,0,[xL],[[0,{[S]:"Message",[y]:u4}]]],Gge=[3,O,zte,0,[ur],[[0,{[S]:"Name",[y]:Vr}]]],Kge=[3,O,qte,0,[Au],[[21,{[S]:"Value",[y]:ep}]]],U4=[3,O,uE,0,[xE,CL,yE,m$],[[()=>Vye,{[S]:"Ebs",[y]:ix}],[0,{[S]:"NoDevice",[y]:d4}],[0,{[S]:"DeviceName",[y]:sx}],[0,{[S]:"VirtualName",[y]:N4}]]],j4=[3,O,fE,0,[woe],[[0,{[S]:"InternetGatewayBlockMode",[y]:wpe}]]],Zge=[3,O,hE,0,[SN,mE],[0,()=>Yge]],Qge=[3,O,vne,0,[SN,mE],[[0,{[S]:"CapacityReservationPreference",[y]:Xfe}],[()=>Xge,{[S]:"CapacityReservationTarget",[y]:ede}]]],Yge=[3,O,mE,0,[pE,_N],[0,0]],Xge=[3,O,bne,0,[pE,_N],[[0,{[S]:"CapacityReservationId",[y]:P$}],[0,{[S]:"CapacityReservationResourceGroupArn",[y]:Wfe}]]],Wge=[3,O,kne,0,[r$,u$,f$],[1,1,1]],Jge=[3,O,Nne,0,[r$,u$,f$],[[1,{[S]:"TcpEstablishedTimeout",[y]:Jme}],[1,{[S]:"UdpStreamTimeout",[y]:gge}],[1,{[S]:"UdpTimeout",[y]:yge}]]],eye=[3,O,Sne,0,[Xle,Wle,Hc,mse,Sse,jd,qd,Oce,gi,bN,Vne,It],[0,0,0,0,[0,{[S]:"DestinationRegion",[y]:hde}],[2,{[S]:"Encrypted",[y]:Yd}],[0,{[S]:"KmsKeyId",[y]:Xg}],[()=>Bge,{[S]:"PresignedUrl",[y]:ime}],[()=>bi,{[y]:To}],1,0,[2,{[S]:"DryRun",[y]:$t}]],2],tye=[3,O,Ene,0,[jr,Va],[[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"SnapshotId",[y]:ey}]]],nye=[3,O,dE,0,[vN,o$,aN,NL],[[1,{[S]:"CoreCount",[y]:jfe}],[1,{[S]:"ThreadsPerCore",[y]:age}],[0,{[S]:"AmdSevSnp",[y]:Ife}],[0,{[S]:"NestedVirtualization",[y]:$he}]]],sye=[3,O,yne,0,[vN,o$,aN,NL],[1,1,0,0]],rye=[3,O,lne,0,[Ts,ur,gi,Vle,It,Hc,Yae,zd],[[0,{[S]:"InstanceId",[y]:Iu}],[0,{[S]:"Name",[y]:Vr}],[()=>bi,{[y]:To}],0,[2,{[S]:"DryRun",[y]:$t}],[0,{[S]:"Description",[y]:Qd}],[2,{[S]:"NoReboot",[y]:khe}],[()=>W4,{[S]:"BlockDeviceMapping",[y]:Zg}]],2],oye=[3,O,une,0,[wu],[[0,{[S]:"ImageId",[y]:fx}]]],iye=[3,O,hne,0,[Io,pL,gi,Uie,It],[0,0,[()=>bi,{[y]:To}],0,[2,{[S]:"DryRun",[y]:$t}]],1],aye=[3,O,xne,0,[fr,Hc,ja,gi,hae,It],[0,0,0,[()=>bi,{[y]:To}],0,[2,{[S]:"DryRun",[y]:$t}]],1],cye=[3,O,wne,0,[yi,gi,za,xu,Bd,zg,ja,sL,eL,oL,JN,rL,It],[0,[()=>bi,{[y]:To}],0,0,0,0,0,2,0,1,0,1,[2,{[S]:"DryRun",[y]:$t}]],1],lye=[3,O,Rne,0,[s$],[[()=>Z4,{[S]:"Subnet",[y]:Xme}]]],uye=[3,O,$ne,0,[za,xu,jd,Ug,qd,ja,QE,Va,Gg,gi,zE,qg,gE,YE,Ru,It],[0,0,[2,{[S]:"Encrypted",[y]:Yd}],1,0,0,1,0,0,[()=>bi,{[y]:To}],2,1,[0,4],1,()=>H4,[2,{[S]:"DryRun",[y]:$t}]]],fye=[3,O,zne,0,[Bd,aL,zg,eL,oL,JN,rL,goe,p$,gi,It,fL,Cte],[0,0,0,0,1,0,1,0,()=>Fve,[()=>bi,{[y]:To}],[2,{[S]:"DryRun",[y]:$t}],[0,{[S]:"InstanceTenancy",[y]:e4}],[2,{[S]:"AmazonProvidedIpv6CidrBlock",[y]:Rfe}]]],dye=[3,O,Bne,0,[b$],[[()=>Y4,{[S]:"Vpc",[y]:Mge}]]],pye=[3,O,Cne,0,[rne],[0],1],hye=[3,O,lse,0,[Io,qc,It],[0,0,[2,{[S]:"DryRun",[y]:$t}]]],mye=[3,O,use,0,[kce,qc],[[2,{[S]:"Return",[y]:ume}],[0,{[S]:"KeyPairId",[y]:Wg}]]],gye=[3,O,Ese,0,[Va,It],[0,[2,{[S]:"DryRun",[y]:$t}]],1],yye=[3,O,xse,0,[Ha,It],[0,[2,{[S]:"DryRun",[y]:$t}]],1],vye=[3,O,Nse,0,[fr,It],[0,[2,{[S]:"DryRun",[y]:$t}]],1],bye=[3,O,Lse,0,[yi,It],[0,[2,{[S]:"DryRun",[y]:$t}]],1],Sye=[3,O,Hne,0,[yfe,mfe,yte,It,Ao],[[()=>pSe,{[y]:WE}],[()=>dSe,{[y]:XE}],2,[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],_ye=[3,O,qne,0,[Ute],[[()=>Yve,{[S]:"AvailabilityZoneInfo",[y]:Ofe}]]],Eye=[3,O,Wne,0,[Dre,Loe,uce,yoe,_oe,Gc,Gs,It,Ao],[[()=>lbe,{[y]:AN}],[()=>pbe,{[y]:wu}],[()=>J4,{[y]:UE}],2,2,1,0,[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],xye=[3,O,Jne,0,[Gs,Nie],[[0,{[S]:"NextToken",[y]:vi}],[()=>hbe,{[S]:"ImagesSet",[y]:Vpe}]]],wye=[3,O,ese,0,[Vd,It,Ao,Gs,Gc],[[()=>np,{[y]:Ts}],[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}],[0,{[S]:"NextToken",[y]:vi}],[1,{[S]:"MaxResults",[y]:c4}]]],Rye=[3,O,tse,0,[Gs,ile],[[0,{[S]:"NextToken",[y]:vi}],[()=>Fbe,{[S]:"ReservationSet",[y]:bme}]]],Cye=[3,O,nse,0,[It,dL,Ao,Gc,Gs],[2,[64,{[y]:Hd}],[()=>Oo,{[y]:Ur}],1,0]],Aye=[3,O,sse,0,[dL,Gs],[[()=>Ibe,{[S]:"InstanceTypeSet",[y]:Kpe}],[0,{[S]:"NextToken",[y]:vi}]]],Iye=[3,O,fse,0,[Hie,Gie,die,It,Ao],[[()=>Mbe,{[y]:Io}],[()=>Dbe,{[y]:qc}],2,[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],Tye=[3,O,dse,0,[qie],[[()=>Pbe,{[S]:"KeySet",[y]:Wpe}]]],Oye=[3,O,vse,0,[tle,Ite,It,Ao],[[()=>qbe,{[y]:Vg}],2,[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],Mye=[3,O,bse,0,[rle],[[()=>Hbe,{[S]:"RegionInfo",[y]:mme}]]],Dye=[3,O,wse,0,[Gc,Gs,tce,Nce,$le,It,Ao],[1,0,[()=>J4,{[y]:UE}],[64,{[y]:Lce}],[()=>Zbe,{[y]:Va}],[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],Pye=[3,O,Rse,0,[Gs,aue],[[0,{[S]:"NextToken",[y]:vi}],[()=>Qbe,{[S]:"SnapshotSet",[y]:Vme}]]],kye=[3,O,Cse,0,[Ao,Sle,Gs,Gc,It],[[()=>Oo,{[y]:Ur}],[()=>Ybe,{[y]:Ha}],0,1,[2,{[S]:"DryRun",[y]:$t}]]],Nye=[3,O,Ase,0,[Gs,lue],[[0,{[S]:"NextToken",[y]:vi}],[()=>Wbe,{[S]:"SubnetSet",[y]:Hme}]]],Lye=[3,O,$se,0,[Kue,It,Ao,Gs,Gc],[[()=>oSe,{[y]:fr}],[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}],[0,{[S]:"NextToken",[y]:vi}],[1,{[S]:"MaxResults",[y]:c4}]]],$ye=[3,O,zse,0,[Gs,lfe],[[0,{[S]:"NextToken",[y]:vi}],[()=>iSe,{[S]:"VolumeSet",[y]:Age}]]],zye=[3,O,Bse,0,[Ao,Zue,Gs,Gc,It],[[()=>Oo,{[y]:Ur}],[()=>cSe,{[y]:yi}],0,1,[2,{[S]:"DryRun",[y]:$t}]]],Bye=[3,O,Use,0,[Gs,ffe],[[0,{[S]:"NextToken",[y]:vi}],[()=>uSe,{[S]:"VpcSet",[y]:Ige}]]],Uye=[3,O,jse,0,[fr,vE,RE,Ts,It],[0,0,2,0,[2,{[S]:"DryRun",[y]:$t}]],1],jye=[3,O,ase,0,[xle,Ba,Fg],[[1,{[S]:"SizeInGB",[y]:Ome}],[1,{[S]:"Count",[y]:Zc}],[0,{[S]:"Type",[y]:vx}]]],Vye=[3,O,Zse,0,[Ua,Ug,Va,g$,Gg,qd,qg,ja,za,jd,YE,xu,Ud],[[2,{[S]:"DeleteOnTermination",[y]:Qc}],[1,{[S]:"Iops",[y]:n4}],[0,{[S]:"SnapshotId",[y]:ey}],[1,{[S]:"VolumeSize",[y]:L4}],[0,{[S]:"VolumeType",[y]:$4}],[0,{[S]:"KmsKeyId",[y]:Xg}],[1,{[S]:"Throughput",[y]:P4}],[0,{[S]:"OutpostArn",[y]:Jd}],[0,{[S]:"AvailabilityZone",[y]:Zd}],[2,{[S]:"Encrypted",[y]:Yd}],1,0,1]],Hye=[3,O,Xse,0,[Ud,pN,gN,hN,yL,EL,vL],[[1,{[S]:"EbsCardIndex",[y]:rx}],[1,{[S]:"BaselineBandwidthInMbps",[y]:I$}],[1,{[S]:"BaselineThroughputInMBps",[y]:D$}],[1,{[S]:"BaselineIops",[y]:T$}],[1,{[S]:"MaximumBandwidthInMbps",[y]:o4}],[1,{[S]:"MaximumThroughputInMBps",[y]:l4}],[1,{[S]:"MaximumIops",[y]:i4}]]],qye=[3,O,MN,0,[Rre,BN,PN,PL,_ae,wte,Eae,Wse],[[0,{[S]:"EbsOptimizedSupport",[y]:Ude}],[0,{[S]:"EncryptionSupport",[y]:U$}],[()=>Kye,{[S]:"EbsOptimizedInfo",[y]:zde}],[0,{[S]:"NvmeSupport",[y]:m4}],[1,{[S]:"MaximumEbsAttachments",[y]:uhe}],[0,{[S]:"AttachmentLimitType",[y]:xfe}],[1,{[S]:"MaximumEbsCards",[y]:fhe}],[()=>rbe,{[S]:"EbsCardSet",[y]:Sde}]]],Fye=[3,O,vre,0,[kg,Ua,Kd,fr,oN,Jue,Ru,Ud],[[4,{[S]:"AttachTime",[y]:Kg}],[2,{[S]:"DeleteOnTermination",[y]:Qc}],[0,{[S]:"Status",[y]:Fa}],[0,{[S]:"VolumeId",[y]:Du}],[0,{[S]:"AssociatedResource",[y]:E$}],[0,{[S]:"VolumeOwnerId",[y]:wge}],[()=>sy,{[S]:"Operator",[y]:Jg}],[1,{[S]:"EbsCardIndex",[y]:rx}]]],Gye=[3,O,bre,0,[fr,Ua],[[0,{[S]:"VolumeId",[y]:Du}],[2,{[S]:"DeleteOnTermination",[y]:Qc}]]],Kye=[3,O,PN,0,[pN,gN,hN,yL,EL,vL],[[1,{[S]:"BaselineBandwidthInMbps",[y]:I$}],[1,{[S]:"BaselineThroughputInMBps",[y]:D$}],[1,{[S]:"BaselineIops",[y]:T$}],[1,{[S]:"MaximumBandwidthInMbps",[y]:o4}],[1,{[S]:"MaximumThroughputInMBps",[y]:l4}],[1,{[S]:"MaximumIops",[y]:i4}]]],Zye=[3,O,DN,0,[xae],[[1,{[S]:"MaximumEfaInterfaces",[y]:dhe}]]],Qye=[3,O,sre,0,[lre,rre,ire,are],[[0,{[S]:"ElasticGpuId",[y]:Ide}],[0,{[S]:"ElasticGpuAssociationId",[y]:wde}],[0,{[S]:"ElasticGpuAssociationState",[y]:Rde}],[0,{[S]:"ElasticGpuAssociationTime",[y]:Ade}]]],Yye=[3,O,IN,0,[Fg],[0],1],Xye=[3,O,TN,0,[Fg,Ba],[0,1],1],Wye=[3,O,fre,0,[gre,dre,hre,mre],[[0,{[S]:"ElasticInferenceAcceleratorArn",[y]:Tde}],[0,{[S]:"ElasticInferenceAcceleratorAssociationId",[y]:Ode}],[0,{[S]:"ElasticInferenceAcceleratorAssociationState",[y]:Mde}],[4,{[S]:"ElasticInferenceAcceleratorAssociationTime",[y]:Pde}]]],Jye=[3,O,Are,0,[NN,zN],[2,()=>e0e]],e0e=[3,O,Tre,0,[$N],[2]],t0e=[3,O,SE,0,[wE],[[2,{[S]:"Enabled",[y]:j$}]]],n0e=[3,O,wre,0,[wE],[2]],s0e=[3,O,Ur,0,[ur,cfe],[0,[()=>nSe,{[y]:Au}]]],r0e=[3,O,kre,0,[ur,Fd,Ba,Fc],[[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"Manufacturer",[y]:Wd}],[1,{[S]:"Count",[y]:Zc}],[()=>o0e,{[S]:"MemoryInfo",[y]:Tu}]]],o0e=[3,O,Lre,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],i0e=[3,O,UN,0,[jre,uue],[[()=>ube,{[S]:"Fpgas",[y]:tpe}],[1,{[S]:"TotalFpgaMemoryInMiB",[y]:ege}]]],a0e=[3,O,Hre,0,[Ts,fae,It],[0,2,[2,{[S]:"DryRun",[y]:$t}]],1],c0e=[3,O,qre,0,[Ts,Oue,lce],[[0,{[S]:"InstanceId",[y]:Iu}],[4,{[S]:"Timestamp",[y]:pge}],[0,{[S]:"Output",[y]:qhe}]]],l0e=[3,O,Fre,0,[ur,Fd,Ba,eae,Wre,pfe,Fc],[[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"Manufacturer",[y]:Wd}],[1,{[S]:"Count",[y]:Zc}],[1,{[S]:"LogicalGpuCount",[y]:nhe}],[1,{[S]:"GpuPartitionSize",[y]:rpe}],[()=>fSe,{[S]:"WorkloadSet",[y]:Dge}],[()=>u0e,{[S]:"MemoryInfo",[y]:Tu}]]],u0e=[3,O,Kre,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],f0e=[3,O,VN,0,[Jre,fue],[[()=>fbe,{[S]:"Gpus",[y]:ope}],[1,{[S]:"TotalGpuMemoryInMiB",[y]:tge}]]],d0e=[3,O,Yre,0,[CE,AE],[[0,{[S]:"GroupId",[y]:ax}],[0,{[S]:"GroupName",[y]:cx}]]],p0e=[3,O,IE,0,[wN],[[2,{[S]:"Configured",[y]:rde}]]],h0e=[3,O,toe,0,[wN],[2]],m0e=[3,O,PE,0,[lN,ooe],[[0,{[S]:"Arn",[y]:w$}],[0,{[S]:"Id",[y]:hpe}]]],g0e=[3,O,Moe,0,[lN,ur],[[0,{[S]:"Arn",[y]:w$}],[0,{[S]:"Name",[y]:Vr}]]],y0e=[3,O,Lie,0,[VL,l$,zd,Hc,Lg,OE,rie,ur,ZL,QL,KE,ZE,jr,y$,mN,i$,Pse,Tie,Cle,yse,nae,foe,wle,Ile,jN,wu,Uoe,Ks,Kc,one,Pce,zL,uN,kie,$E,HE,FL],[[0,{[S]:"PlatformDetails",[y]:v4}],[0,{[S]:"UsageOperation",[y]:k4}],[()=>ebe,{[S]:"BlockDeviceMapping",[y]:Zg}],[0,{[S]:"Description",[y]:Qd}],[2,{[S]:"EnaSupport",[y]:Qg}],[0,{[S]:"Hypervisor",[y]:ux}],[0,{[S]:"ImageOwnerAlias",[y]:Tpe}],[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"RootDeviceName",[y]:x4}],[0,{[S]:"RootDeviceType",[y]:w4}],[0,{[S]:"SriovNetSupport",[y]:yx}],[()=>K4,{[S]:"StateReason",[y]:T4}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"VirtualizationType",[y]:z4}],[0,{[S]:"BootMode",[y]:O$}],[0,{[S]:"TpmSupport",[y]:D4}],[0,{[S]:"DeprecationTime",[y]:gde}],[0,{[S]:"ImdsSupport",[y]:qpe}],[0,{[S]:"SourceInstanceId",[y]:Mme}],[0,{[S]:"DeregistrationProtection",[y]:pde}],[0,{[S]:"LastLaunchedTime",[y]:she}],[2,{[S]:"ImageAllowed",[y]:Spe}],[0,{[S]:"SourceImageId",[y]:Pme}],[0,{[S]:"SourceImageRegion",[y]:kme}],[2,{[S]:"FreeTierEligible",[y]:V$}],[0,{[S]:"ImageId",[y]:fx}],[0,{[S]:"ImageLocation",[y]:Rpe}],[0,{[S]:"ImageState",[y]:Hpe}],[0,{[S]:"ImageOwnerId",[y]:Ope}],[0,{[S]:"CreationDate",[y]:Hfe}],[2,{[S]:"IsPublic",[y]:Bpe}],[()=>ez,{[S]:"ProductCodes",[y]:y4}],[0,{[S]:"Architecture",[y]:R$}],[0,{[S]:"ImageType",[y]:Qpe}],[0,{[S]:"KernelId",[y]:s4}],[0,{[S]:"RamdiskId",[y]:R4}],[0,{[S]:"Platform",[y]:S4}]]],v0e=[3,O,zoe,0,[Io,Cce,gi,It],[[0,{[S]:"KeyName",[y]:Xd}],[21,{[S]:"PublicKeyMaterial",[y]:nme}],[()=>bi,{[y]:To}],[2,{[S]:"DryRun",[y]:$t}]],2],b0e=[3,O,Boe,0,[LE,Io,qc,jr],[[0,{[S]:"KeyFingerprint",[y]:px}],[0,{[S]:"KeyName",[y]:Xd}],[0,{[S]:"KeyPairId",[y]:Wg}],[()=>Hr,{[S]:"TagSet",[y]:so}]]],S0e=[3,O,YN,0,[cN,pue],[[()=>mbe,{[S]:"Accelerators",[y]:x$}],[1,{[S]:"TotalInferenceMemoryInMiB",[y]:nge}]]],_0e=[3,O,voe,0,[Ba,ur,Fd,Fc],[[1,{[S]:"Count",[y]:Zc}],[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"Manufacturer",[y]:Wd}],[()=>E0e,{[S]:"MemoryInfo",[y]:Tu}]]],E0e=[3,O,Soe,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],x0e=[3,O,$ie,0,[uN,zd,gE,bE,Lg,OE,PE,Voe,cre,yre,IL,ja,ZL,QL,YL,Hg,Ale,KE,ZE,jr,y$,dE,tne,pE,hE,IE,pae,SL,SE,mN,VL,l$,Due,BL,DE,i$,_L,cne,ML,Ru,WL,Ts,wu,Ks,jE,jL,eue,Io,xte,zL,Hd,uae,VE,$E,HE,FL,BE,Ha,yi,mi,xce],[[0,{[S]:"Architecture",[y]:R$}],[()=>gbe,{[S]:"BlockDeviceMapping",[y]:Zg}],[0,{[S]:"ClientToken",[y]:k$}],[2,{[S]:"EbsOptimized",[y]:ox}],[2,{[S]:"EnaSupport",[y]:Qg}],[0,{[S]:"Hypervisor",[y]:ux}],[()=>m0e,{[S]:"IamInstanceProfile",[y]:X$}],[0,{[S]:"InstanceLifecycle",[y]:Cpe}],[()=>obe,{[S]:"ElasticGpuAssociationSet",[y]:Cde}],[()=>abe,{[S]:"ElasticInferenceAcceleratorAssociationSet",[y]:Dde}],[()=>_be,{[S]:"NetworkInterfaceSet",[y]:The}],[0,{[S]:"OutpostArn",[y]:Jd}],[0,{[S]:"RootDeviceName",[y]:x4}],[0,{[S]:"RootDeviceType",[y]:w4}],[()=>Sx,{[S]:"GroupSet",[y]:lx}],[2,{[S]:"SourceDestCheck",[y]:gx}],[0,{[S]:"SpotInstanceRequestId",[y]:Nme}],[0,{[S]:"SriovNetSupport",[y]:yx}],[()=>K4,{[S]:"StateReason",[y]:T4}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"VirtualizationType",[y]:z4}],[()=>nye,{[S]:"CpuOptions",[y]:Zfe}],[0,{[S]:"CapacityBlockId",[y]:Bfe}],[0,{[S]:"CapacityReservationId",[y]:P$}],[()=>Qge,{[S]:"CapacityReservationSpecification",[y]:Jfe}],[()=>p0e,{[S]:"HibernationOptions",[y]:cpe}],[()=>kbe,{[S]:"LicenseSet",[y]:rhe}],[()=>N0e,{[S]:"MetadataOptions",[y]:ghe}],[()=>t0e,{[S]:"EnclaveOptions",[y]:jde}],[0,{[S]:"BootMode",[y]:O$}],[0,{[S]:"PlatformDetails",[y]:v4}],[0,{[S]:"UsageOperation",[y]:k4}],[4,{[S]:"UsageOperationUpdateTime",[y]:mge}],[()=>_ve,{[S]:"PrivateDnsNameOptions",[y]:Zhe}],[0,{[S]:"Ipv6Address",[y]:K$}],[0,{[S]:"TpmSupport",[y]:D4}],[()=>M0e,{[S]:"MaintenanceOptions",[y]:yhe}],[0,{[S]:"CurrentInstanceBootMode",[y]:Gfe}],[()=>B0e,{[S]:"NetworkPerformanceOptions",[y]:Phe}],[()=>sy,{[S]:"Operator",[y]:Jg}],[()=>wbe,{[S]:"SecondaryInterfaceSet",[y]:Lme}],[0,{[S]:"InstanceId",[y]:Iu}],[0,{[S]:"ImageId",[y]:fx}],[()=>xS,{[S]:"InstanceState",[y]:Fpe}],[0,{[S]:"PrivateDnsName",[y]:mx}],[0,{[S]:"DnsName",[y]:fde}],[0,{[S]:"Reason",[y]:Eme}],[0,{[S]:"KeyName",[y]:Xd}],[1,{[S]:"AmiLaunchIndex",[y]:Efe}],[()=>ez,{[S]:"ProductCodes",[y]:y4}],[0,{[S]:"InstanceType",[y]:dx}],[4,{[S]:"LaunchTime",[y]:ohe}],[()=>q4,{[S]:"Placement",[y]:lme}],[0,{[S]:"KernelId",[y]:s4}],[0,{[S]:"RamdiskId",[y]:R4}],[0,{[S]:"Platform",[y]:S4}],[()=>uve,{[S]:"Monitoring",[y]:xhe}],[0,{[S]:"SubnetId",[y]:ty}],[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"PrivateIpAddress",[y]:Yc}],[0,{[S]:"IpAddress",[y]:_pe}]]],w0e=[3,O,ioe,0,[NN,zN],[[2,{[S]:"EnaSrdEnabled",[y]:Hde}],[()=>R0e,{[S]:"EnaSrdUdpSpecification",[y]:Kde}]]],R0e=[3,O,aoe,0,[$N],[[2,{[S]:"EnaSrdUdpEnabled",[y]:Gde}]]],C0e=[3,O,doe,0,[yE,xE],[[0,{[S]:"DeviceName",[y]:sx}],[()=>Fye,{[S]:"Ebs",[y]:ix}]]],A0e=[3,O,hoe,0,[yE,xE,m$,CL],[[0,{[S]:"DeviceName",[y]:sx}],[()=>Gye,{[S]:"Ebs",[y]:ix}],[0,{[S]:"VirtualName",[y]:N4}],[0,{[S]:"NoDevice",[y]:d4}]]],I0e=[3,O,Doe,0,[NE],[[0,{[S]:"Ipv4Prefix",[y]:Lpe}]]],T0e=[3,O,Coe,0,[DE,fie],[[0,{[S]:"Ipv6Address",[y]:K$}],[2,{[S]:"IsPrimaryIpv6",[y]:Ppe}]]],O0e=[3,O,Poe,0,[kE],[[0,{[S]:"Ipv6Prefix",[y]:zpe}]]],M0e=[3,O,qoe,0,[iN,Jce],[[0,{[S]:"AutoRecovery",[y]:Afe}],[0,{[S]:"RebootMigration",[y]:vme}]]],D0e=[3,O,Foe,0,[iN],[0]],P0e=[3,O,Goe,0,[Pae,Zle],[0,()=>Ove]],k0e=[3,O,Koe,0,[KN,GN,qN,FN,nL],[0,1,0,0,0]],N0e=[3,O,Zoe,0,[Ks,KN,GN,qN,FN,nL],[[0,{[S]:"State",[y]:qa}],[0,{[S]:"HttpTokens",[y]:ppe}],[1,{[S]:"HttpPutResponseHopLimit",[y]:upe}],[0,{[S]:"HttpEndpoint",[y]:ipe}],[0,{[S]:"HttpProtocolIpv6",[y]:lpe}],[0,{[S]:"InstanceMetadataTags",[y]:Ape}]]],L0e=[3,O,Yoe,0,[fN,dN,Hc,$g,ME,gL,AL,Kc,jE,mi,jg,Hg,Kd,Ha,yi,Bg,cL,iL,Dne,Ru],[[()=>V4,{[S]:"Association",[y]:C$}],[()=>$0e,{[S]:"Attachment",[y]:A$}],[0,{[S]:"Description",[y]:Qd}],[()=>Sx,{[S]:"GroupSet",[y]:lx}],[()=>_x,{[S]:"Ipv6AddressesSet",[y]:G$}],[0,{[S]:"MacAddress",[y]:r4}],[0,{[S]:"NetworkInterfaceId",[y]:p4}],[0,{[S]:"OwnerId",[y]:Ou}],[0,{[S]:"PrivateDnsName",[y]:mx}],[0,{[S]:"PrivateIpAddress",[y]:Yc}],[()=>xbe,{[S]:"PrivateIpAddressesSet",[y]:b4}],[2,{[S]:"SourceDestCheck",[y]:gx}],[0,{[S]:"Status",[y]:Fa}],[0,{[S]:"SubnetId",[y]:ty}],[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"InterfaceType",[y]:t4}],[()=>vbe,{[S]:"Ipv4PrefixSet",[y]:kpe}],[()=>bbe,{[S]:"Ipv6PrefixSet",[y]:Npe}],[()=>Jge,{[S]:"ConnectionTrackingConfiguration",[y]:nde}],[()=>sy,{[S]:"Operator",[y]:Jg}]]],V4=[3,O,Xoe,0,[ane,mne,oie,jL,bce],[[0,{[S]:"CarrierIp",[y]:Ffe}],[0,{[S]:"CustomerOwnedIp",[y]:Qfe}],[0,{[S]:"IpOwnerId",[y]:Mpe}],[0,{[S]:"PublicDnsName",[y]:Yhe}],[0,{[S]:"PublicIp",[y]:Whe}]]],$0e=[3,O,Woe,0,[kg,rN,Ua,Ng,Kd,Gd,LN,kN],[[4,{[S]:"AttachTime",[y]:Kg}],[0,{[S]:"AttachmentId",[y]:_$}],[2,{[S]:"DeleteOnTermination",[y]:Qc}],[1,{[S]:"DeviceIndex",[y]:nx}],[0,{[S]:"Status",[y]:Fa}],[1,{[S]:"NetworkCardIndex",[y]:hx}],[()=>w0e,{[S]:"EnaSrdSpecification",[y]:qde}],[1,{[S]:"EnaQueueCount",[y]:Vde}]]],z0e=[3,O,eie,0,[Rte,Ua,Hc,Ng,$g,QN,ME,AL,mi,jg,Qle,Ha,bte,Bg,Gd,cL,cie,iL,aie,wce,LN,Pne,kN],[[2,{[S]:"AssociatePublicIpAddress",[y]:wfe}],[2,{[S]:"DeleteOnTermination",[y]:Qc}],[0,{[S]:"Description",[y]:Qd}],[1,{[S]:"DeviceIndex",[y]:nx}],[()=>tz,{[y]:qE}],[1,{[S]:"Ipv6AddressCount",[y]:mpe}],[()=>_x,{[S]:"Ipv6Addresses",[y]:G$}],[0,{[S]:"NetworkInterfaceId",[y]:p4}],[0,{[S]:"PrivateIpAddress",[y]:Yc}],[()=>jbe,{[S]:"PrivateIpAddresses",[y]:b4}],[1,{[S]:"SecondaryPrivateIpAddressCount",[y]:Bme}],[0,{[S]:"SubnetId",[y]:ty}],2,0,1,[()=>Tbe,{[y]:NE}],1,[()=>Obe,{[y]:kE}],1,2,()=>Jye,()=>Wge,1]],B0e=[3,O,nie,0,[yN],[[0,{[S]:"BandwidthWeighting",[y]:Lfe}]]],U0e=[3,O,sie,0,[yN],[0]],j0e=[3,O,lie,0,[fN,GL,jE,mi],[[()=>V4,{[S]:"Association",[y]:C$}],[2,{[S]:"Primary",[y]:_4}],[0,{[S]:"PrivateDnsName",[y]:mx}],[0,{[S]:"PrivateIpAddress",[y]:Yc}]]],V0e=[3,O,Aie,0,[dN,gL,Rle,Kc,jg,Hg,Kd,e$,Gle,Bg],[[()=>H0e,{[S]:"Attachment",[y]:A$}],[0,{[S]:"MacAddress",[y]:r4}],[0,{[S]:"SecondaryInterfaceId",[y]:Dme}],[0,{[S]:"OwnerId",[y]:Ou}],[()=>Rbe,{[S]:"PrivateIpAddressSet",[y]:Jhe}],[2,{[S]:"SourceDestCheck",[y]:gx}],[0,{[S]:"Status",[y]:Fa}],[0,{[S]:"SecondarySubnetId",[y]:jme}],[0,{[S]:"SecondaryNetworkId",[y]:$me}],[0,{[S]:"InterfaceType",[y]:t4}]]],H0e=[3,O,bie,0,[kg,rN,Ua,Ng,Kd,Gd],[[4,{[S]:"AttachTime",[y]:Kg}],[0,{[S]:"AttachmentId",[y]:_$}],[2,{[S]:"DeleteOnTermination",[y]:Qc}],[1,{[S]:"DeviceIndex",[y]:nx}],[0,{[S]:"Status",[y]:Fa}],[1,{[S]:"NetworkCardIndex",[y]:hx}]]],q0e=[3,O,_ie,0,[mi],[[0,{[S]:"PrivateIpAddress",[y]:Yc}]]],F0e=[3,O,wie,0,[mi],[0],1],G0e=[3,O,Cie,0,[Ua,Ng,jg,Sce,e$,Bg,Gd],[2,1,[()=>Cbe,{[y]:mi}],1,0,0,1]],xS=[3,O,Oie,0,[xN,ur],[[1,{[S]:"Code",[y]:L$}],[0,{[S]:"Name",[y]:Vr}]]],K0e=[3,O,yie,0,[Ts,Mne,Tce],[[0,{[S]:"InstanceId",[y]:Iu}],[()=>xS,{[S]:"CurrentState",[y]:tde}],[()=>xS,{[S]:"PreviousState",[y]:ome}]]],Z0e=[3,O,lL,0,[xue,Kse,PL,BN],[[1,{[S]:"TotalSizeInGB",[y]:cge}],[()=>sbe,{[S]:"Disks",[y]:bde}],[0,{[S]:"NvmeSupport",[y]:m4}],[0,{[S]:"EncryptionSupport",[y]:U$}]]],Q0e=[3,O,Pie,0,[Hd,ine,jN,nue,Yle,oue,Yte,OE,qL,d$,Fc,Iie,lL,MN,TL,VN,UN,HL,YN,soe,Xte,Yne,Ate,fle,Kae,Xae,kL,mL,OL,Ice,Wce],[[0,{[S]:"InstanceType",[y]:dx}],[2,{[S]:"CurrentGeneration",[y]:qfe}],[2,{[S]:"FreeTierEligible",[y]:V$}],[()=>tSe,{[S]:"SupportedUsageClasses",[y]:Gme}],[()=>Gbe,{[S]:"SupportedRootDeviceTypes",[y]:Ume}],[()=>sSe,{[S]:"SupportedVirtualizationTypes",[y]:Zme}],[2,{[S]:"BareMetal",[y]:kfe}],[0,{[S]:"Hypervisor",[y]:ux}],[()=>xve,{[S]:"ProcessorInfo",[y]:eme}],[()=>jve,{[S]:"VCpuInfo",[y]:vge}],[()=>ive,{[S]:"MemoryInfo",[y]:Tu}],[2,{[S]:"InstanceStorageSupported",[y]:jpe}],[()=>Z0e,{[S]:"InstanceStorageInfo",[y]:Upe}],[()=>qye,{[S]:"EbsInfo",[y]:Nde}],[()=>dve,{[S]:"NetworkInfo",[y]:Mhe}],[()=>f0e,{[S]:"GpuInfo",[y]:npe}],[()=>i0e,{[S]:"FpgaInfo",[y]:Xde}],[()=>vve,{[S]:"PlacementGroupInfo",[y]:Xhe}],[()=>S0e,{[S]:"InferenceAcceleratorInfo",[y]:gpe}],[2,{[S]:"HibernationSupported",[y]:dpe}],[2,{[S]:"BurstablePerformanceSupported",[y]:Nfe}],[2,{[S]:"DedicatedHostsSupported",[y]:lde}],[2,{[S]:"AutoRecoverySupported",[y]:Cfe}],[()=>tbe,{[S]:"SupportedBootModes",[y]:Rme}],[0,{[S]:"NitroEnclavesSupport",[y]:Ahe}],[0,{[S]:"NitroTpmSupport",[y]:Lhe}],[()=>yve,{[S]:"NitroTpmInfo",[y]:Nhe}],[()=>sve,{[S]:"MediaAcceleratorInfo",[y]:che}],[()=>gve,{[S]:"NeuronInfo",[y]:Dhe}],[0,{[S]:"PhcSupport",[y]:rme}],[0,{[S]:"RebootMigrationSupport",[y]:yme}]]],Y0e=[3,O,mie,0,[NE],[0]],X0e=[3,O,gie,0,[kE],[0]],W0e=[3,O,Qie,0,[qc,jr,Io,LE,jie],[[0,{[S]:"KeyPairId",[y]:Wg}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"KeyName",[y]:Xd}],[0,{[S]:"KeyFingerprint",[y]:px}],[()=>jge,{[S]:"KeyMaterial",[y]:Xpe}]]],J0e=[3,O,Kie,0,[qc,pL,jr,Rce,EN,Io,LE],[[0,{[S]:"KeyPairId",[y]:Wg}],[0,{[S]:"KeyType",[y]:Jpe}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"PublicKey",[y]:tme}],[4,{[S]:"CreateTime",[y]:N$}],[0,{[S]:"KeyName",[y]:Xd}],[0,{[S]:"KeyFingerprint",[y]:px}]]],eve=[3,O,lae,0,[aae,cae,v$],[0,0,0]],tve=[3,O,Wie,0,[hL],[[0,{[S]:"LicenseConfigurationArn",[y]:the}]]],nve=[3,O,Xie,0,[hL],[0]],sve=[3,O,mL,0,[cN,Sue],[[()=>Lbe,{[S]:"Accelerators",[y]:x$}],[1,{[S]:"TotalMediaMemoryInMiB",[y]:oge}]]],rve=[3,O,vae,0,[Ba,ur,Fd,Fc],[[1,{[S]:"Count",[y]:Zc}],[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"Manufacturer",[y]:Wd}],[()=>ove,{[S]:"MemoryInfo",[y]:Tu}]]],ove=[3,O,Sae,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],ive=[3,O,Fc,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],ave=[3,O,Cae,0,[Ts,Hg,RN,It,Vte,Au,zd,CN,Hd,Yie,sle,c$,tL,$g,bE,KE,Lg],[[0,{[S]:"InstanceId",[y]:Iu}],[()=>Yf,0],[()=>Yf,0],[2,{[S]:"DryRun",[y]:$t}],[0,{[S]:"Attribute",[y]:Dfe}],[0,{[S]:"Value",[y]:ep}],[()=>ybe,{[S]:"BlockDeviceMapping",[y]:Zg}],[()=>Yf,{[S]:"DisableApiTermination",[y]:$$}],[()=>Xf,{[S]:"InstanceType",[y]:dx}],[()=>Xf,{[S]:"Kernel",[y]:ehe}],[()=>Xf,{[S]:"Ramdisk",[y]:_me}],[()=>Kge,{[S]:"UserData",[y]:hge}],[()=>Xf,{[S]:"InstanceInitiatedShutdownBehavior",[y]:W$}],[()=>dbe,{[y]:CE}],[()=>Yf,{[S]:"EbsOptimized",[y]:ox}],[()=>Xf,{[S]:"SriovNetSupport",[y]:yx}],[()=>Yf,{[S]:"EnaSupport",[y]:Qg}]],1],cve=[3,O,kae,0,[fr,It,QE,Gg,Ug,qg,zE],[0,2,1,0,1,1,2],1],lve=[3,O,Nae,0,[h$],[[()=>Vve,{[S]:"VolumeModification",[y]:xge}]]],uve=[3,O,BE,0,[Ks],[[0,{[S]:"State",[y]:qa}]]],fve=[3,O,jae,0,[Gd,DL,bL,Ste,Fte,fce,Zne,wae,Rae],[[1,{[S]:"NetworkCardIndex",[y]:hx}],[0,{[S]:"NetworkPerformance",[y]:h4}],[1,{[S]:"MaximumNetworkInterfaces",[y]:a4}],[1,{[S]:"AdditionalFlexibleNetworkInterfaces",[y]:bfe}],[1,{[S]:"BaselineBandwidthInGbps",[y]:Pfe}],[1,{[S]:"PeakBandwidthInGbps",[y]:Ghe}],[1,{[S]:"DefaultEnaQueueCountPerInterface",[y]:ade}],[1,{[S]:"MaximumEnaQueueCount",[y]:phe}],[1,{[S]:"MaximumEnaQueueCountPerInterface",[y]:hhe}]]],dve=[3,O,TL,0,[DL,bL,Iae,hse,Bae,coe,loe,Mie,Lg,Ore,DN,Sre,Ire,Jte,$re,Kle,Mae,uoe],[[0,{[S]:"NetworkPerformance",[y]:h4}],[1,{[S]:"MaximumNetworkInterfaces",[y]:a4}],[1,{[S]:"MaximumNetworkCards",[y]:mhe}],[1,{[S]:"DefaultNetworkCardIndex",[y]:ude}],[()=>$be,{[S]:"NetworkCards",[y]:Rhe}],[1,{[S]:"Ipv4AddressesPerInterface",[y]:ype}],[1,{[S]:"Ipv6AddressesPerInterface",[y]:vpe}],[2,{[S]:"Ipv6Supported",[y]:Gpe}],[0,{[S]:"EnaSupport",[y]:Qg}],[2,{[S]:"EfaSupported",[y]:Zde}],[()=>Zye,{[S]:"EfaInfo",[y]:Lde}],[2,{[S]:"EncryptionInTransitSupported",[y]:kde}],[2,{[S]:"EnaSrdSupported",[y]:Fde}],[()=>Jve,{[S]:"BandwidthWeightings",[y]:$fe}],[0,{[S]:"FlexibleEnaQueuesSupport",[y]:Yde}],[2,{[S]:"SecondaryNetworkSupported",[y]:zme}],[1,{[S]:"MaximumSecondaryNetworkInterfaces",[y]:She}],[1,{[S]:"Ipv4AddressesPerSecondaryInterface",[y]:bpe}]]],pve=[3,O,Vae,0,[Ba,v$],[[1,{[S]:"Count",[y]:Zc}],[1,{[S]:"Version",[y]:Oge}]]],hve=[3,O,Hae,0,[Ba,ur,fne,Fc],[[1,{[S]:"Count",[y]:Zc}],[0,{[S]:"Name",[y]:Vr}],[()=>pve,{[S]:"CoreInfo",[y]:Kfe}],[()=>mve,{[S]:"MemoryInfo",[y]:Tu}]]],mve=[3,O,Fae,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],gve=[3,O,OL,0,[Gae,_ue],[[()=>zbe,{[S]:"NeuronDevices",[y]:Che}],[1,{[S]:"TotalNeuronDeviceMemoryInMiB",[y]:ige}]]],yve=[3,O,kL,0,[iue],[[()=>Bbe,{[S]:"SupportedVersions",[y]:Qme}]]],H4=[3,O,sce,0,[$L],[0]],sy=[3,O,rce,0,[$ae,$L],[[2,{[S]:"Managed",[y]:Ehe}],[0,{[S]:"Principal",[y]:Fhe}]]],q4=[3,O,VE,0,[xu,jte,AE,Ace,eoe,Tue,hle,noe,CE,za],[[0,{[S]:"AvailabilityZoneId",[y]:ex}],[0,{[S]:"Affinity",[y]:Mfe}],[0,{[S]:"GroupName",[y]:cx}],[1,{[S]:"PartitionNumber",[y]:sme}],[0,{[S]:"HostId",[y]:ape}],[0,{[S]:"Tenancy",[y]:Wme}],[0,{[S]:"SpreadDomain",[y]:Ame}],[0,{[S]:"HostResourceGroupArn",[y]:fpe}],[0,{[S]:"GroupId",[y]:ax}],[0,{[S]:"AvailabilityZone",[y]:Zd}]]],vve=[3,O,HL,0,[Jle],[[()=>Ube,{[S]:"SupportedStrategies",[y]:qme}]]],bve=[3,O,UL,0,[TE,EE,_E],[[0,{[S]:"HostnameType",[y]:q$}],[2,{[S]:"EnableResourceNameDnsARecord",[y]:B$}],[2,{[S]:"EnableResourceNameDnsAAAARecord",[y]:z$}]]],Sve=[3,O,gce,0,[TE,EE,_E],[0,2,2]],_ve=[3,O,yce,0,[TE,EE,_E],[[0,{[S]:"HostnameType",[y]:q$}],[2,{[S]:"EnableResourceNameDnsARecord",[y]:B$}],[2,{[S]:"EnableResourceNameDnsAAAARecord",[y]:z$}]]],Eve=[3,O,_ce,0,[GL,mi],[[2,{[S]:"Primary",[y]:_4}],[0,{[S]:"PrivateIpAddress",[y]:Yc}]]],xve=[3,O,qL,0,[ule,ple,mle,Fd],[[()=>Zve,{[S]:"SupportedArchitectures",[y]:xme}],[1,{[S]:"SustainedClockSpeedInGhz",[y]:Cme}],[()=>Jbe,{[S]:"SupportedFeatures",[y]:Ime}],[0,{[S]:"Manufacturer",[y]:Wd}]]],wve=[3,O,mce,0,[dce,hce],[[0,{[S]:"ProductCode",[y]:Khe}],[0,{[S]:"Type",[y]:vx}]]],Rve=[3,O,Hce,0,[Vd,It],[[()=>np,{[y]:Ts}],[2,{[S]:"DryRun",[y]:$t}]],1],Cve=[3,O,ole,0,[LL,HN,Vg,Pre],[[0,{[S]:"OptInStatus",[y]:g4}],[()=>Vbe,{[S]:"GeographySet",[y]:H$}],[0,{[S]:"RegionName",[y]:C4}],[0,{[S]:"RegionEndpoint",[y]:dme}]]],Ave=[3,O,Uce,0,[ur],[[0,{[S]:"Name",[y]:Vr}]]],F4=[3,O,ale,0,[Gce,Kc,Zce,$g,zie],[[0,{[S]:"ReservationId",[y]:hme}],[0,{[S]:"OwnerId",[y]:Ou}],[0,{[S]:"RequesterId",[y]:gme}],[()=>Sx,{[S]:"GroupSet",[y]:lx}],[()=>Sbe,{[S]:"InstancesSet",[y]:Yg}]]],Ive=[3,O,Vce,0,[wE],[[2,{[S]:"Enabled",[y]:j$}]],1],Tve=[3,O,qce,0,[gae,yae,zd,wu,Hd,QN,ME,$E,Io,BE,VE,HE,vle,YL,Ha,c$,IN,ON,gi,iae,Qoe,Ine,dE,hE,IE,sae,SL,SE,BL,_L,RN,Cre,ML,Ru,WL,It,CN,tL,mi,gE,sN,IL,PE,bE],[1,1,[()=>W4,{[y]:uE}],0,0,1,[()=>_x,{[y]:DE}],0,0,[()=>Ive,0],[()=>q4,0],0,[()=>tz,{[y]:qE}],[()=>Kbe,{[y]:XL}],0,[()=>Uge,0],[()=>ibe,0],[()=>cbe,{[y]:TN}],[()=>bi,{[y]:To}],()=>eve,()=>P0e,()=>pye,()=>sye,()=>Zge,()=>h0e,[()=>Nbe,{[y]:oae}],()=>k0e,()=>n0e,()=>Sve,()=>D0e,2,2,()=>U0e,()=>H4,[()=>Abe,{[y]:Lle}],[2,{[S]:"DryRun",[y]:$t}],[2,{[S]:"DisableApiTermination",[y]:$$}],[0,{[S]:"InstanceInitiatedShutdownBehavior",[y]:W$}],[0,{[S]:"PrivateIpAddress",[y]:Yc}],[0,{[S]:"ClientToken",[Zpe]:1,[y]:k$}],[0,{[S]:"AdditionalInfo",[y]:S$}],[()=>Ebe,{[S]:"NetworkInterface",[y]:Ohe}],[()=>g0e,{[S]:"IamInstanceProfile",[y]:X$}],[2,{[S]:"EbsOptimized",[y]:ox}]],2],G4=[3,O,cue,0,[Jae,ja,jr,tue,zce,n$,za,Aue,bN,Lne,Ure,Va,fr,Ks,GE,t$,KL,Kc,Hc,g$,jd,qd,Kne],[[0,{[S]:"OwnerAlias",[y]:zhe}],[0,{[S]:"OutpostArn",[y]:Jd}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"StorageTier",[y]:Fme}],[4,{[S]:"RestoreExpiryTime",[y]:fme}],[0,{[S]:"SseType",[y]:M4}],[0,{[S]:"AvailabilityZone",[y]:Zd}],[0,{[S]:"TransferType",[y]:fge}],[1,{[S]:"CompletionDurationMinutes",[y]:Vfe}],[4,{[S]:"CompletionTime",[y]:sde}],[1,{[S]:"FullSnapshotSizeInBytes",[y]:Jde}],[0,{[S]:"SnapshotId",[y]:ey}],[0,{[S]:"VolumeId",[y]:Du}],[0,{[S]:"Status",[y]:Fa}],[0,{[S]:"StatusMessage",[y]:ny}],[4,{[S]:"StartTime",[y]:O4}],[0,{[S]:"Progress",[y]:E4}],[0,{[S]:"OwnerId",[y]:Ou}],[0,{[S]:"Description",[y]:Qd}],[1,{[S]:"VolumeSize",[y]:L4}],[2,{[S]:"Encrypted",[y]:Yd}],[0,{[S]:"KmsKeyId",[y]:Xg}],[0,{[S]:"DataEncryptionKeyId",[y]:ide}]]],Ove=[3,O,Fle,0,[Oae,Nle,Zte,afe,Ioe],[0,0,1,4,0]],Mve=[3,O,Tle,0,[Vd,sN,It],[[()=>np,{[y]:Ts}],[0,{[S]:"AdditionalInfo",[y]:S$}],[2,{[S]:"DryRun",[y]:$t}]],1],Dve=[3,O,Ole,0,[zle],[[()=>Ex,{[S]:"InstancesSet",[y]:Yg}]]],K4=[3,O,ZE,0,[xN,xL],[[0,{[S]:"Code",[y]:L$}],[0,{[S]:"Message",[y]:u4}]]],Pve=[3,O,Mle,0,[Vd,roe,JL,It,RE],[[()=>np,{[y]:Ts}],2,2,[2,{[S]:"DryRun",[y]:$t}],[2,{[S]:"Force",[y]:epe}]],1],kve=[3,O,Dle,0,[Ule],[[()=>Ex,{[S]:"InstancesSet",[y]:Yg}]]],Z4=[3,O,s$,0,[xu,_re,mae,gne,Kc,Ete,XN,jr,lle,ja,ere,sL,UL,fE,Fg,Ha,Ks,yi,Bd,_te,za,Qne,Tae],[[0,{[S]:"AvailabilityZoneId",[y]:ex}],[1,{[S]:"EnableLniAtDeviceIndex",[y]:$de}],[2,{[S]:"MapCustomerOwnedIpOnLaunch",[y]:lhe}],[0,{[S]:"CustomerOwnedIpv4Pool",[y]:Yfe}],[0,{[S]:"OwnerId",[y]:Ou}],[2,{[S]:"AssignIpv6AddressOnCreation",[y]:_fe}],[()=>Xbe,{[S]:"Ipv6CidrBlockAssociationSet",[y]:Q$}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"SubnetArn",[y]:wme}],[0,{[S]:"OutpostArn",[y]:Jd}],[2,{[S]:"EnableDns64",[y]:Ede}],[2,{[S]:"Ipv6Native",[y]:Ipe}],[()=>bve,{[S]:"PrivateDnsNameOptionsOnLaunch",[y]:Qhe}],[()=>j4,{[S]:"BlockPublicAccessStates",[y]:M$}],[0,{[S]:"Type",[y]:vx}],[0,{[S]:"SubnetId",[y]:ty}],[0,{[S]:"State",[y]:qa}],[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"CidrBlock",[y]:tx}],[1,{[S]:"AvailableIpAddressCount",[y]:Sfe}],[0,{[S]:"AvailabilityZone",[y]:Zd}],[2,{[S]:"DefaultForAz",[y]:cde}],[2,{[S]:"MapPublicIpOnLaunch",[y]:vhe}]]],Nve=[3,O,dle,0,[Ks,FE],[[0,{[S]:"State",[y]:qa}],[0,{[S]:"StatusMessage",[y]:ny}]]],Lve=[3,O,_le,0,[lE,zg,WN,ZN,uL],[[0,{[S]:"AssociationId",[y]:JE}],[0,{[S]:"Ipv6CidrBlock",[y]:Z$}],[()=>Nve,{[S]:"Ipv6CidrBlockState",[y]:Y$}],[0,{[S]:"Ipv6AddressAttribute",[y]:F$}],[0,{[S]:"IpSource",[y]:J$}]]],$ve=[3,O,a$,0,[Bie,Au],[[0,{[S]:"Key",[y]:Ype}],[0,{[S]:"Value",[y]:ep}]]],zve=[3,O,To,0,[nle,jr],[[0,{[S]:"ResourceType",[y]:Sme}],[()=>Hr,{[y]:a$}]]],Bve=[3,O,hue,0,[Vd,RE,JL,It],[[()=>np,{[y]:Ts}],2,2,[2,{[S]:"DryRun",[y]:$t}]],1],Uve=[3,O,mue,0,[yue],[[()=>Ex,{[S]:"InstancesSet",[y]:Yg}]]],jve=[3,O,d$,0,[kse,Gne,Dse,zue,ife],[[1,{[S]:"DefaultVCpus",[y]:yde}],[1,{[S]:"DefaultCores",[y]:ode}],[1,{[S]:"DefaultThreadsPerCore",[y]:mde}],[()=>nbe,{[S]:"ValidCores",[y]:bge}],[()=>eSe,{[S]:"ValidThreadsPerCore",[y]:Tge}]]],Q4=[3,O,ufe,0,[xu,ja,rue,Ug,jr,Gg,Bre,zE,qg,n$,Ru,YE,fr,QE,Va,za,Ks,EN,Hte,jd,qd],[[0,{[S]:"AvailabilityZoneId",[y]:ex}],[0,{[S]:"OutpostArn",[y]:Jd}],[0,{[S]:"SourceVolumeId",[y]:Kme}],[1,{[S]:"Iops",[y]:n4}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"VolumeType",[y]:$4}],[2,{[S]:"FastRestored",[y]:Wde}],[2,{[S]:"MultiAttachEnabled",[y]:ahe}],[1,{[S]:"Throughput",[y]:P4}],[0,{[S]:"SseType",[y]:M4}],[()=>sy,{[S]:"Operator",[y]:Jg}],[1,{[S]:"VolumeInitializationRate",[y]:_ge}],[0,{[S]:"VolumeId",[y]:Du}],[1,{[S]:"Size",[y]:Yme}],[0,{[S]:"SnapshotId",[y]:ey}],[0,{[S]:"AvailabilityZone",[y]:Zd}],[0,{[S]:"Status",[y]:Fa}],[4,{[S]:"CreateTime",[y]:N$}],[()=>rSe,{[S]:"AttachmentSet",[y]:Tfe}],[2,{[S]:"Encrypted",[y]:Yd}],[0,{[S]:"KmsKeyId",[y]:Xg}]]],bx=[3,O,kue,0,[Ua,oN,iie,Ud,fr,Ts,vE,Ks,kg],[[2,{[S]:"DeleteOnTermination",[y]:Qc}],[0,{[S]:"AssociatedResource",[y]:E$}],[0,{[S]:"InstanceOwningService",[y]:Dpe}],[1,{[S]:"EbsCardIndex",[y]:rx}],[0,{[S]:"VolumeId",[y]:Du}],[0,{[S]:"InstanceId",[y]:Iu}],[0,{[S]:"Device",[y]:vde}],[0,{[S]:"Status",[y]:Fa}],[4,{[S]:"AttachTime",[y]:Kg}]]],Vve=[3,O,h$,0,[fr,Dae,FE,Rue,gue,Iue,Cue,bue,ice,ece,cce,ace,nce,KL,t$,Mre],[[0,{[S]:"VolumeId",[y]:Du}],[0,{[S]:"ModificationState",[y]:_he}],[0,{[S]:"StatusMessage",[y]:ny}],[1,{[S]:"TargetSize",[y]:lge}],[1,{[S]:"TargetIops",[y]:sge}],[0,{[S]:"TargetVolumeType",[y]:dge}],[1,{[S]:"TargetThroughput",[y]:uge}],[2,{[S]:"TargetMultiAttachEnabled",[y]:rge}],[1,{[S]:"OriginalSize",[y]:jhe}],[1,{[S]:"OriginalIops",[y]:Bhe}],[0,{[S]:"OriginalVolumeType",[y]:Hhe}],[1,{[S]:"OriginalThroughput",[y]:Vhe}],[2,{[S]:"OriginalMultiAttachEnabled",[y]:Uhe}],[1,{[S]:"Progress",[y]:E4}],[4,{[S]:"StartTime",[y]:O4}],[4,{[S]:"EndTime",[y]:Qde}]]],Y4=[3,O,b$,0,[Kc,fL,XN,ene,Eoe,Jse,jr,fE,yi,Ks,Bd,gse],[[0,{[S]:"OwnerId",[y]:Ou}],[0,{[S]:"InstanceTenancy",[y]:e4}],[()=>lSe,{[S]:"Ipv6CidrBlockAssociationSet",[y]:Q$}],[()=>aSe,{[S]:"CidrBlockAssociationSet",[y]:zfe}],[2,{[S]:"IsDefault",[y]:Epe}],[()=>qve,{[S]:"EncryptionControl",[y]:_de}],[()=>Hr,{[S]:"TagSet",[y]:so}],[()=>j4,{[S]:"BlockPublicAccessStates",[y]:M$}],[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"State",[y]:qa}],[0,{[S]:"CidrBlock",[y]:tx}],[0,{[S]:"DhcpOptionsId",[y]:dde}]]],Hve=[3,O,Nue,0,[lE,Bd,nne],[[0,{[S]:"AssociationId",[y]:JE}],[0,{[S]:"CidrBlock",[y]:tx}],[()=>X4,{[S]:"CidrBlockState",[y]:Ufe}]]],X4=[3,O,$ue,0,[Ks,FE],[[0,{[S]:"State",[y]:qa}],[0,{[S]:"StatusMessage",[y]:ny}]]],qve=[3,O,p$,0,[yi,Vue,wL,Ks,GE,Bce,jr],[[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"VpcEncryptionControlId",[y]:Sge}],[0,{[S]:"Mode",[y]:whe}],[0,{[S]:"State",[y]:qa}],[0,{[S]:"StateMessage",[y]:I4}],[()=>Gve,{[S]:"ResourceExclusions",[y]:pme}],[()=>Hr,{[S]:"TagSet",[y]:so}]]],Fve=[3,O,Bue,0,[wL,Roe,xre,Qae,nfe,efe,Jie,Yue,nre],[0,0,0,0,0,0,0,0,0],1],ua=[3,O,Uue,0,[Ks,GE],[[0,{[S]:"State",[y]:qa}],[0,{[S]:"StateMessage",[y]:I4}]]],Gve=[3,O,jue,0,[xoe,Ere,Zae,tfe,sfe,dae,Que,tre],[[()=>ua,{[S]:"InternetGateway",[y]:xpe}],[()=>ua,{[S]:"EgressOnlyInternetGateway",[y]:Bde}],[()=>ua,{[S]:"NatGateway",[y]:Ihe}],[()=>ua,{[S]:"VirtualPrivateGateway",[y]:Rge}],[()=>ua,{[S]:"VpcPeering",[y]:Cge}],[()=>ua,{[S]:"Lambda",[y]:ihe}],[()=>ua,{[S]:"VpcLattice",[y]:Ege}],[()=>ua,{[S]:"ElasticFileSystem",[y]:xde}]]],Kve=[3,O,Hue,0,[lE,zg,WN,RL,aL,ZN,uL],[[0,{[S]:"AssociationId",[y]:JE}],[0,{[S]:"Ipv6CidrBlock",[y]:Z$}],[()=>X4,{[S]:"Ipv6CidrBlockState",[y]:Y$}],[0,{[S]:"NetworkBorderGroup",[y]:f4}],[0,{[S]:"Ipv6Pool",[y]:$pe}],[0,{[S]:"Ipv6AddressAttribute",[y]:F$}],[0,{[S]:"IpSource",[y]:J$}]]],Pu="unit",Zve=[1,O,Tte,0,[0,{[y]:ke}]],Qve=[1,O,kte,0,[()=>qge,{[y]:ke}]],Yve=[1,O,Nte,0,[()=>Hge,{[y]:ke}]],Xve=[1,O,$te,0,[()=>Fge,{[y]:ke}]],Wve=[1,O,Bte,0,[()=>Gge,{[y]:ke}]],Jve=[1,O,Wte,0,[0,{[y]:ke}]],ebe=[1,O,Gte,0,[()=>U4,{[y]:ke}]],W4=[1,O,Kte,0,[()=>U4,{[y]:uE}]],tbe=[1,O,Qte,0,[0,{[y]:ke}]],nbe=[1,O,sne,0,[1,{[y]:ke}]],sbe=[1,O,Xne,0,[()=>jye,{[y]:ke}]],rbe=[1,O,Yse,0,[()=>Hye,{[y]:ke}]],obe=[1,O,ore,0,[()=>Qye,{[y]:ke}]],ibe=[1,O,ure,0,[()=>Yye,{[y]:ke}]],abe=[1,O,pre,0,[()=>Wye,{[y]:ke}]],cbe=[1,O,ON,0,[()=>Xye,{[y]:ke}]],lbe=[1,O,Qse,0,[0,{[y]:AN}]],Oo=[1,O,zre,0,[()=>s0e,{[y]:Ur}]],ube=[1,O,Nre,0,[()=>r0e,{[y]:ke}]],fbe=[1,O,Gre,0,[()=>l0e,{[y]:ke}]],Sx=[1,O,Zre,0,[()=>d0e,{[y]:ke}]],dbe=[1,O,Qre,0,[0,{[y]:ax}]],pbe=[1,O,koe,0,[0,{[y]:wu}]],hbe=[1,O,joe,0,[()=>y0e,{[y]:ke}]],mbe=[1,O,boe,0,[()=>_0e,0]],gbe=[1,O,poe,0,[()=>C0e,{[y]:ke}]],ybe=[1,O,moe,0,[()=>A0e,{[y]:ke}]],np=[1,O,Noe,0,[0,{[y]:Ts}]],vbe=[1,O,Toe,0,[()=>I0e,{[y]:ke}]],_x=[1,O,Aoe,0,[()=>T0e,{[y]:ke}]],bbe=[1,O,Ooe,0,[()=>O0e,{[y]:ke}]],Sbe=[1,O,Hoe,0,[()=>x0e,{[y]:ke}]],_be=[1,O,Joe,0,[()=>L0e,{[y]:ke}]],Ebe=[1,O,tie,0,[()=>z0e,{[y]:ke}]],xbe=[1,O,uie,0,[()=>j0e,{[y]:ke}]],wbe=[1,O,Sie,0,[()=>V0e,{[y]:ke}]],Rbe=[1,O,Eie,0,[()=>q0e,{[y]:ke}]],Cbe=[1,O,xie,0,[()=>F0e,{[y]:ke}]],Abe=[1,O,Rie,0,[()=>G0e,{[y]:ke}]],Ex=[1,O,vie,0,[()=>K0e,{[y]:ke}]],Ibe=[1,O,Die,0,[()=>Q0e,{[y]:ke}]],Tbe=[1,O,pie,0,[()=>Y0e,{[y]:ke}]],Obe=[1,O,hie,0,[()=>X0e,{[y]:ke}]],Mbe=[1,O,Vie,0,[0,{[y]:Io}]],Dbe=[1,O,Fie,0,[0,{[y]:qc}]],Pbe=[1,O,Zie,0,[()=>J0e,{[y]:ke}]],kbe=[1,O,tae,0,[()=>tve,{[y]:ke}]],Nbe=[1,O,rae,0,[()=>nve,{[y]:ke}]],Lbe=[1,O,bae,0,[()=>rve,{[y]:ke}]],$be=[1,O,Uae,0,[()=>fve,{[y]:ke}]],zbe=[1,O,qae,0,[()=>hve,{[y]:ke}]],Bbe=[1,O,Wae,0,[0,{[y]:ke}]],J4=[1,O,oce,0,[0,{[y]:UE}]],Ube=[1,O,vce,0,[0,{[y]:ke}]],jbe=[1,O,Ece,0,[()=>Eve,{[y]:ke}]],ez=[1,O,pce,0,[()=>wve,{[y]:ke}]],Vbe=[1,O,jce,0,[()=>Ave,{[y]:ke}]],Hbe=[1,O,Yce,0,[()=>Cve,{[y]:ke}]],qbe=[1,O,ele,0,[0,{[y]:Vg}]],Fbe=[1,O,Xce,0,[()=>F4,{[y]:ke}]],Gbe=[1,O,$ce,0,[0,{[y]:ke}]],tz=[1,O,yle,0,[0,{[y]:qE}]],Kbe=[1,O,ble,0,[0,{[y]:XL}]],Zbe=[1,O,Ple,0,[0,{[y]:Va}]],Qbe=[1,O,Hle,0,[()=>G4,{[y]:ke}]],Ybe=[1,O,kle,0,[0,{[y]:Ha}]],Xbe=[1,O,Ele,0,[()=>Lve,{[y]:ke}]],Wbe=[1,O,qle,0,[()=>Z4,{[y]:ke}]],Jbe=[1,O,cle,0,[0,{[y]:ke}]],Hr=[1,O,vue,0,[()=>$ve,{[y]:ke}]],bi=[1,O,wue,0,[()=>zve,{[y]:ke}]],eSe=[1,O,Eue,0,[1,{[y]:ke}]],tSe=[1,O,Mue,0,[0,{[y]:ke}]],nSe=[1,O,rfe,0,[0,{[y]:ke}]],sSe=[1,O,ofe,0,[0,{[y]:ke}]],rSe=[1,O,Pue,0,[()=>bx,{[y]:ke}]],oSe=[1,O,Fue,0,[0,{[y]:fr}]],iSe=[1,O,Xue,0,[()=>Q4,{[y]:ke}]],aSe=[1,O,Lue,0,[()=>Hve,{[y]:ke}]],cSe=[1,O,Gue,0,[0,{[y]:yi}]],lSe=[1,O,que,0,[()=>Kve,{[y]:ke}]],uSe=[1,O,Wue,0,[()=>Y4,{[y]:ke}]],fSe=[1,O,dfe,0,[0,{[y]:ke}]],dSe=[1,O,hfe,0,[0,{[y]:XE}]],pSe=[1,O,gfe,0,[0,{[y]:WE}]],IMe=[9,O,Dte,0,()=>Vge,()=>bx],TMe=[9,O,Ane,0,()=>eye,()=>tye],OMe=[9,O,dne,0,()=>rye,()=>oye],MMe=[9,O,pne,0,()=>iye,()=>W0e],DMe=[9,O,Tne,0,()=>aye,()=>G4],PMe=[9,O,One,0,()=>cye,()=>lye],kMe=[9,O,Une,0,()=>uye,()=>Q4],NMe=[9,O,jne,0,()=>fye,()=>dye],LMe=[9,O,cse,0,()=>hye,()=>mye],$Me=[9,O,Ise,0,()=>gye,()=>Pu],zMe=[9,O,Tse,0,()=>yye,()=>Pu],BMe=[9,O,Vse,0,()=>vye,()=>Pu],UMe=[9,O,Hse,0,()=>bye,()=>Pu],hSe=[9,O,Fne,0,()=>Sye,()=>_ye],mSe=[9,O,ose,0,()=>Eye,()=>xye],gSe=[9,O,ise,0,()=>wye,()=>Rye],ySe=[9,O,rse,0,()=>Cye,()=>Aye],vSe=[9,O,pse,0,()=>Iye,()=>Tye],bSe=[9,O,_se,0,()=>Oye,()=>Mye],SSe=[9,O,Ose,0,()=>Dye,()=>Pye],_Se=[9,O,Mse,0,()=>kye,()=>Nye],ESe=[9,O,qse,0,()=>Lye,()=>$ye],xSe=[9,O,Fse,0,()=>zye,()=>Bye],jMe=[9,O,Gse,0,()=>Uye,()=>bx],VMe=[9,O,Vre,0,()=>a0e,()=>c0e],HMe=[9,O,$oe,0,()=>v0e,()=>b0e],qMe=[9,O,Aae,0,()=>ave,()=>Pu],FMe=[9,O,Lae,0,()=>cve,()=>lve],GMe=[9,O,Kce,0,()=>Rve,()=>Pu],KMe=[9,O,Qce,0,()=>Tve,()=>F4],ZMe=[9,O,Ble,0,()=>Mve,()=>Dve],QMe=[9,O,jle,0,()=>Pve,()=>kve],YMe=[9,O,due,0,()=>Bve,()=>Uve];const wSe=e=>({apiVersion:"2016-11-15",base64Decoder:e?.base64Decoder??Ia,base64Encoder:e?.base64Encoder??di,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??gte,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Mg}],logger:e?.logger??new Dg,protocol:e?.protocol??qJ,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ec2",errorTypeRegistries:zge,xmlNamespace:"http://ec2.amazonaws.com/doc/2016-11-15",version:"2016-11-15",serviceTarget:"AmazonEC2"},serviceId:e?.serviceId??"EC2",urlParser:e?.urlParser??hu,utf8Decoder:e?.utf8Decoder??xo,utf8Encoder:e?.utf8Encoder??$a}),RSe=e=>{const t=oE(e),n=()=>t().then(V_),r=wSe(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??U_,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??sE({serviceId:r.serviceId,clientVersion:Zee.version}),maxAttempts:e?.maxAttempts??gu,region:e?.region??rE("Region is missing"),requestHandler:Ld.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||X_),sha256:e?.sha256??nE,streamCollector:e?.streamCollector??wg,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(G_)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(K_))}},xx=e=>({setRegion(t){e.region=t},region(){return e.region}}),wx=e=>({region:e.region()}),CSe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},ASe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ISe=(e,t)=>{const n=Object.assign(xx(e),H_(e),S_(e),CSe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,wx(n),q_(n),__(n),ASe(n))};class TSe extends j_{config;constructor(...[t]){const n=RSe(t||{});super(n),this.initConfig=n;const r=Gee(n),i=k_(r),c=eE(i),l=Z_(c),f=l,d=Y_(f),p=Fee(d),v=ISe(p,t?.extensions||[]);this.config=v,this.middlewareStack.use(A_(this.config)),this.middlewareStack.use(F_(this.config)),this.middlewareStack.use(tE(this.config)),this.middlewareStack.use(Q_(this.config)),this.middlewareStack.use(E_(this.config)),this.middlewareStack.use(x_(this.config)),this.middlewareStack.use(w_(this.config)),this.middlewareStack.use(R_(this.config,{httpAuthSchemeParametersProvider:Vee,identityProviderConfigProvider:async g=>new P_({"aws.auth#sigv4":g.credentials})})),this.middlewareStack.use(C_(this.config))}destroy(){super.destroy()}}class OSe extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeAvailabilityZones",{}).n("EC2Client","DescribeAvailabilityZonesCommand").sc(hSe).build(){}class nz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeImages",{}).n("EC2Client","DescribeImagesCommand").sc(mSe).build(){}class sz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeInstances",{}).n("EC2Client","DescribeInstancesCommand").sc(gSe).build(){}class MSe extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeInstanceTypes",{}).n("EC2Client","DescribeInstanceTypesCommand").sc(ySe).build(){}class rz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeKeyPairs",{}).n("EC2Client","DescribeKeyPairsCommand").sc(vSe).build(){}class DSe extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeRegions",{}).n("EC2Client","DescribeRegionsCommand").sc(bSe).build(){}class oz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeSnapshots",{}).n("EC2Client","DescribeSnapshotsCommand").sc(SSe).build(){}class iz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeSubnets",{}).n("EC2Client","DescribeSubnetsCommand").sc(_Se).build(){}class az extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeVolumes",{}).n("EC2Client","DescribeVolumesCommand").sc(ESe).build(){}class cz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeVpcs",{}).n("EC2Client","DescribeVpcsCommand").sc(xSe).build(){}const PSe=async(e,t,n)=>({operation:Ro(t).operation,region:await Is(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function kSe(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"iam",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const NSe=e=>{const t=[];switch(e.operation){default:t.push(kSe(e))}return t},LSe=e=>{const t=B_(e);return Object.assign(t,{authSchemePreference:Is(e.authSchemePreference??[])})},$Se=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"iam"}),Xc={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},zSe="3.1000.0",BSe={version:zSe},lz="required",hn="fn",mn="argv",Mo="ref",qn="properties",Fn="headers",go="authSchemes",yo="name",vo="signingRegion",gO=!0,yO="isSet",Bc="booleanEquals",ql="error",In="endpoint",Xr="tree",sp="PartitionResult",Aa="stringEquals",bo="sigv4",vO={[lz]:!0,default:!1,type:"boolean"},bO={[lz]:!1,type:"string"},SO={[Mo]:"Endpoint"},fa={[hn]:Bc,[mn]:[{[Mo]:"UseFIPS"},!0]},da={[hn]:Bc,[mn]:[{[Mo]:"UseDualStack"},!0]},rs={},_O={[hn]:Aa,[mn]:[{[hn]:"getAttr",[mn]:[{[Mo]:sp},"name"]},"aws"]},Mc={[hn]:"getAttr",[mn]:[{[Mo]:sp},"name"]},Wr={[hn]:Bc,[mn]:[{[Mo]:"UseFIPS"},!1]},EO={[go]:[{[yo]:bo,[vo]:"us-east-1"}]},xO={[hn]:Aa,[mn]:[Mc,"aws-cn"]},wO={[go]:[{[yo]:bo,[vo]:"cn-north-1"}]},Jr={[hn]:Bc,[mn]:[{[Mo]:"UseDualStack"},!1]},Qh={[hn]:Aa,[mn]:[Mc,"aws-us-gov"]},RO={url:"https://iam.us-gov.api.aws",[qn]:{[go]:[{[yo]:bo,[vo]:"us-gov-west-1"}]},[Fn]:{}},CO={url:"https://iam.us-gov.amazonaws.com",[qn]:{[go]:[{[yo]:bo,[vo]:"us-gov-west-1"}]},[Fn]:{}},AO={[hn]:Aa,[mn]:[Mc,"aws-iso"]},IO={[go]:[{[yo]:bo,[vo]:"us-iso-east-1"}]},TO={[hn]:Aa,[mn]:[Mc,"aws-iso-b"]},OO={[go]:[{[yo]:bo,[vo]:"us-isob-east-1"}]},MO={[hn]:"getAttr",[mn]:[{[Mo]:sp},"supportsFIPS"]},DO={[hn]:Bc,[mn]:[!0,{[hn]:"getAttr",[mn]:[{[Mo]:sp},"supportsDualStack"]}]},Yh={[go]:[{[yo]:bo,[vo]:"{PartitionResult#implicitGlobalRegion}"}]},PO=[{[Mo]:"Region"}],USe={parameters:{UseDualStack:vO,UseFIPS:vO,Endpoint:bO,Region:bO},rules:[{conditions:[{[hn]:yO,[mn]:[SO]}],rules:[{conditions:[fa],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:ql},{rules:[{conditions:[da],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:ql},{endpoint:{url:SO,[qn]:rs,[Fn]:rs},type:In}],type:Xr}],type:Xr},{rules:[{conditions:[{[hn]:yO,[mn]:PO}],rules:[{conditions:[{[hn]:"aws.partition",[mn]:PO,assign:sp}],rules:[{conditions:[_O,Wr,da],endpoint:{url:"https://iam.global.api.aws",[qn]:EO,[Fn]:rs},type:In},{conditions:[_O,fa,da],endpoint:{url:"https://iam-fips.global.api.aws",[qn]:EO,[Fn]:rs},type:In},{conditions:[xO,Wr,da],endpoint:{url:"https://iam.global.api.amazonwebservices.com.cn",[qn]:wO,[Fn]:rs},type:In},{conditions:[xO,Wr,Jr],endpoint:{url:"https://iam.cn-north-1.amazonaws.com.cn",[qn]:wO,[Fn]:rs},type:In},{conditions:[Qh,Wr,da],endpoint:RO,type:In},{conditions:[Qh,fa,da],endpoint:RO,type:In},{conditions:[Qh,Wr,Jr],endpoint:CO,type:In},{conditions:[Qh,fa,Jr],endpoint:CO,type:In},{conditions:[AO,Wr,Jr],endpoint:{url:"https://iam.us-iso-east-1.c2s.ic.gov",[qn]:IO,[Fn]:rs},type:In},{conditions:[AO,fa,Jr],endpoint:{url:"https://iam-fips.us-iso-east-1.c2s.ic.gov",[qn]:IO,[Fn]:rs},type:In},{conditions:[TO,Wr,Jr],endpoint:{url:"https://iam.us-isob-east-1.sc2s.sgov.gov",[qn]:OO,[Fn]:rs},type:In},{conditions:[TO,fa,Jr],endpoint:{url:"https://iam-fips.us-isob-east-1.sc2s.sgov.gov",[qn]:OO,[Fn]:rs},type:In},{conditions:[{[hn]:Aa,[mn]:[Mc,"aws-iso-e"]},Wr,Jr],endpoint:{url:"https://iam.eu-isoe-west-1.cloud.adc-e.uk",[qn]:{[go]:[{[yo]:bo,[vo]:"eu-isoe-west-1"}]},[Fn]:rs},type:In},{conditions:[{[hn]:Aa,[mn]:[Mc,"aws-iso-f"]},Wr,Jr],endpoint:{url:"https://iam.us-isof-south-1.csp.hci.ic.gov",[qn]:{[go]:[{[yo]:bo,[vo]:"us-isof-south-1"}]},[Fn]:rs},type:In},{conditions:[{[hn]:Aa,[mn]:[Mc,"aws-eusc"]},Wr,Jr],endpoint:{url:"https://iam.eusc-de-east-1.amazonaws.eu",[qn]:{[go]:[{[yo]:bo,[vo]:"eusc-de-east-1"}]},[Fn]:rs},type:In},{conditions:[fa,da],rules:[{conditions:[{[hn]:Bc,[mn]:[gO,MO]},DO],rules:[{endpoint:{url:"https://iam-fips.{PartitionResult#dualStackDnsSuffix}",[qn]:Yh,[Fn]:rs},type:In}],type:Xr},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:ql}],type:Xr},{conditions:[fa,Jr],rules:[{conditions:[{[hn]:Bc,[mn]:[MO,gO]}],rules:[{endpoint:{url:"https://iam-fips.{PartitionResult#dnsSuffix}",[qn]:Yh,[Fn]:rs},type:In}],type:Xr},{error:"FIPS is enabled but this partition does not support FIPS",type:ql}],type:Xr},{conditions:[Wr,da],rules:[{conditions:[DO],rules:[{endpoint:{url:"https://iam.{PartitionResult#dualStackDnsSuffix}",[qn]:Yh,[Fn]:rs},type:In}],type:Xr},{error:"DualStack is enabled but this partition does not support DualStack",type:ql}],type:Xr},{endpoint:{url:"https://iam.{PartitionResult#dnsSuffix}",[qn]:Yh,[Fn]:rs},type:In}],type:Xr}],type:Xr},{error:"Invalid Configuration: Missing Region",type:ql}],type:Xr}]},jSe=USe,VSe=new N_({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),HSe=(e,t={})=>VSe.get(e,()=>$_(jSe,{endpointParams:e,logger:t.logger}));pu.aws=Og;class ct extends Ea{constructor(t){super(t),Object.setPrototypeOf(this,ct.prototype)}}class Rx extends ct{name="ConcurrentModificationException";$fault="client";constructor(t){super({name:"ConcurrentModificationException",$fault:"client",...t}),Object.setPrototypeOf(this,Rx.prototype)}}class Cx extends ct{name="NoSuchEntityException";$fault="client";constructor(t){super({name:"NoSuchEntityException",$fault:"client",...t}),Object.setPrototypeOf(this,Cx.prototype)}}class Ax extends ct{name="ServiceFailureException";$fault="server";constructor(t){super({name:"ServiceFailureException",$fault:"server",...t}),Object.setPrototypeOf(this,Ax.prototype)}}class Ix extends ct{name="AccountNotManagementOrDelegatedAdministratorException";$fault="client";Message;constructor(t){super({name:"AccountNotManagementOrDelegatedAdministratorException",$fault:"client",...t}),Object.setPrototypeOf(this,Ix.prototype),this.Message=t.Message}}class Tx extends ct{name="InvalidInputException";$fault="client";constructor(t){super({name:"InvalidInputException",$fault:"client",...t}),Object.setPrototypeOf(this,Tx.prototype)}}class Ox extends ct{name="LimitExceededException";$fault="client";constructor(t){super({name:"LimitExceededException",$fault:"client",...t}),Object.setPrototypeOf(this,Ox.prototype)}}class Mx extends ct{name="EntityAlreadyExistsException";$fault="client";constructor(t){super({name:"EntityAlreadyExistsException",$fault:"client",...t}),Object.setPrototypeOf(this,Mx.prototype)}}class Dx extends ct{name="UnmodifiableEntityException";$fault="client";constructor(t){super({name:"UnmodifiableEntityException",$fault:"client",...t}),Object.setPrototypeOf(this,Dx.prototype)}}class Px extends ct{name="PolicyNotAttachableException";$fault="client";constructor(t){super({name:"PolicyNotAttachableException",$fault:"client",...t}),Object.setPrototypeOf(this,Px.prototype)}}class kx extends ct{name="EntityTemporarilyUnmodifiableException";$fault="client";constructor(t){super({name:"EntityTemporarilyUnmodifiableException",$fault:"client",...t}),Object.setPrototypeOf(this,kx.prototype)}}class Nx extends ct{name="InvalidUserTypeException";$fault="client";constructor(t){super({name:"InvalidUserTypeException",$fault:"client",...t}),Object.setPrototypeOf(this,Nx.prototype)}}class Lx extends ct{name="PasswordPolicyViolationException";$fault="client";constructor(t){super({name:"PasswordPolicyViolationException",$fault:"client",...t}),Object.setPrototypeOf(this,Lx.prototype)}}class $x extends ct{name="OpenIdIdpCommunicationErrorException";$fault="client";constructor(t){super({name:"OpenIdIdpCommunicationErrorException",$fault:"client",...t}),Object.setPrototypeOf(this,$x.prototype)}}class zx extends ct{name="MalformedPolicyDocumentException";$fault="client";constructor(t){super({name:"MalformedPolicyDocumentException",$fault:"client",...t}),Object.setPrototypeOf(this,zx.prototype)}}class Bx extends ct{name="ServiceNotSupportedException";$fault="client";constructor(t){super({name:"ServiceNotSupportedException",$fault:"client",...t}),Object.setPrototypeOf(this,Bx.prototype)}}class Ux extends ct{name="DeleteConflictException";$fault="client";constructor(t){super({name:"DeleteConflictException",$fault:"client",...t}),Object.setPrototypeOf(this,Ux.prototype)}}class jx extends ct{name="OrganizationNotFoundException";$fault="client";Message;constructor(t){super({name:"OrganizationNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,jx.prototype),this.Message=t.Message}}class Vx extends ct{name="OrganizationNotInAllFeaturesModeException";$fault="client";Message;constructor(t){super({name:"OrganizationNotInAllFeaturesModeException",$fault:"client",...t}),Object.setPrototypeOf(this,Vx.prototype),this.Message=t.Message}}class Hx extends ct{name="ServiceAccessNotEnabledException";$fault="client";Message;constructor(t){super({name:"ServiceAccessNotEnabledException",$fault:"client",...t}),Object.setPrototypeOf(this,Hx.prototype),this.Message=t.Message}}class qx extends ct{name="FeatureDisabledException";$fault="client";constructor(t){super({name:"FeatureDisabledException",$fault:"client",...t}),Object.setPrototypeOf(this,qx.prototype)}}class Fx extends ct{name="InvalidAuthenticationCodeException";$fault="client";constructor(t){super({name:"InvalidAuthenticationCodeException",$fault:"client",...t}),Object.setPrototypeOf(this,Fx.prototype)}}class Gx extends ct{name="CallerIsNotManagementAccountException";$fault="client";Message;constructor(t){super({name:"CallerIsNotManagementAccountException",$fault:"client",...t}),Object.setPrototypeOf(this,Gx.prototype),this.Message=t.Message}}class Kx extends ct{name="FeatureEnabledException";$fault="client";constructor(t){super({name:"FeatureEnabledException",$fault:"client",...t}),Object.setPrototypeOf(this,Kx.prototype)}}class Zx extends ct{name="ReportGenerationLimitExceededException";$fault="client";constructor(t){super({name:"ReportGenerationLimitExceededException",$fault:"client",...t}),Object.setPrototypeOf(this,Zx.prototype)}}class Qx extends ct{name="CredentialReportExpiredException";$fault="client";constructor(t){super({name:"CredentialReportExpiredException",$fault:"client",...t}),Object.setPrototypeOf(this,Qx.prototype)}}class Yx extends ct{name="CredentialReportNotPresentException";$fault="client";constructor(t){super({name:"CredentialReportNotPresentException",$fault:"client",...t}),Object.setPrototypeOf(this,Yx.prototype)}}class Xx extends ct{name="CredentialReportNotReadyException";$fault="client";constructor(t){super({name:"CredentialReportNotReadyException",$fault:"client",...t}),Object.setPrototypeOf(this,Xx.prototype)}}class Wx extends ct{name="UnrecognizedPublicKeyEncodingException";$fault="client";constructor(t){super({name:"UnrecognizedPublicKeyEncodingException",$fault:"client",...t}),Object.setPrototypeOf(this,Wx.prototype)}}class Jx extends ct{name="PolicyEvaluationException";$fault="server";constructor(t){super({name:"PolicyEvaluationException",$fault:"server",...t}),Object.setPrototypeOf(this,Jx.prototype)}}class ew extends ct{name="KeyPairMismatchException";$fault="client";constructor(t){super({name:"KeyPairMismatchException",$fault:"client",...t}),Object.setPrototypeOf(this,ew.prototype)}}class tw extends ct{name="MalformedCertificateException";$fault="client";constructor(t){super({name:"MalformedCertificateException",$fault:"client",...t}),Object.setPrototypeOf(this,tw.prototype)}}class nw extends ct{name="DuplicateCertificateException";$fault="client";constructor(t){super({name:"DuplicateCertificateException",$fault:"client",...t}),Object.setPrototypeOf(this,nw.prototype)}}class sw extends ct{name="InvalidCertificateException";$fault="client";constructor(t){super({name:"InvalidCertificateException",$fault:"client",...t}),Object.setPrototypeOf(this,sw.prototype)}}class rw extends ct{name="DuplicateSSHPublicKeyException";$fault="client";constructor(t){super({name:"DuplicateSSHPublicKeyException",$fault:"client",...t}),Object.setPrototypeOf(this,rw.prototype)}}class ow extends ct{name="InvalidPublicKeyException";$fault="client";constructor(t){super({name:"InvalidPublicKeyException",$fault:"client",...t}),Object.setPrototypeOf(this,ow.prototype)}}const uz="Arn",qSe="AttachmentCount",fz="AccessKey",ry="AccessKeyId",dz="AccessKeyMetadata",FSe="AccountNotManagementOrDelegatedAdministratorException",GSe="AttachedPolicy",KSe="AttachedPermissionsBoundary",ZSe="AttachedPolicies",QSe="AttachUserPolicy",YSe="AttachUserPolicyRequest",XSe="CreateAccessKey",WSe="CreateAccessKeyRequest",JSe="CreateAccessKeyResponse",rp="CreateDate",e_e="CallerIsNotManagementAccountException",t_e="ConcurrentModificationException",n_e="CreatePolicyRequest",s_e="CreatePolicyResponse",r_e="CreatePolicy",o_e="CredentialReportExpiredException",i_e="CredentialReportNotPresentException",a_e="CredentialReportNotReadyException",c_e="CreateUser",l_e="CreateUserRequest",u_e="CreateUserResponse",pz="Description",f_e="DeleteAccessKey",d_e="DeleteAccessKeyRequest",p_e="DeleteConflictException",h_e="DuplicateCertificateException",m_e="DeletePolicyRequest",g_e="DeletePolicy",y_e="DuplicateSSHPublicKeyException",v_e="DeleteUser",b_e="DetachUserPolicyRequest",S_e="DetachUserPolicy",__e="DeleteUserRequest",E_e="DefaultVersionId",x_e="Document",w_e="EntityAlreadyExistsException",R_e="EntityTemporarilyUnmodifiableException",C_e="FeatureDisabledException",A_e="FeatureEnabledException",I_e="GetPolicy",T_e="GetPolicyRequest",O_e="GetPolicyResponse",M_e="GetPolicyVersion",D_e="GetPolicyVersionRequest",P_e="GetPolicyVersionResponse",k_e="GetUser",N_e="GetUserRequest",L_e="GetUserResponse",$_e="IsAttachable",z_e="InvalidAuthenticationCodeException",B_e="InvalidCertificateException",U_e="IsDefaultVersion",j_e="InvalidInputException",V_e="InvalidPublicKeyException",oy="IsTruncated",H_e="InvalidUserTypeException",q_e="Key",F_e="KeyPairMismatchException",G_e="ListAccessKeys",K_e="ListAccessKeysRequest",Z_e="ListAccessKeysResponse",Q_e="ListAttachedUserPolicies",Y_e="ListAttachedUserPoliciesRequest",X_e="ListAttachedUserPoliciesResponse",W_e="LimitExceededException",J_e="ListPoliciesRequest",eEe="ListPoliciesResponse",tEe="ListPolicies",nEe="ListUsers",sEe="ListUsersRequest",rEe="ListUsersResponse",op="Message",oEe="MalformedCertificateException",iy="MaxItems",iEe="MalformedPolicyDocumentException",Ga="Marker",aEe="NoSuchEntityException",cEe="OnlyAttached",lEe="OpenIdIdpCommunicationErrorException",uEe="OrganizationNotFoundException",fEe="OrganizationNotInAllFeaturesModeException",ku="PolicyArn",hz="PermissionsBoundary",dEe="PermissionsBoundaryArn",pEe="PermissionsBoundaryType",hEe="PermissionsBoundaryUsageCount",mEe="PolicyDocument",gEe="PolicyEvaluationException",yEe="PolicyId",vEe="PasswordLastUsed",iw="PolicyName",bEe="PolicyNotAttachableException",SEe="PasswordPolicyViolationException",aw="PathPrefix",_Ee="PolicyUsageFilter",mz="PolicyVersion",ay="Path",cw="Policy",EEe="Policies",xEe="ReportGenerationLimitExceededException",lw="Status",wEe="SecretAccessKey",REe="ServiceAccessNotEnabledException",CEe="ServiceFailureException",AEe="ServiceNotSupportedException",IEe="Scope",cy="Tags",TEe="Tag",OEe="UpdateAccessKey",MEe="UpdateAccessKeyRequest",DEe="UpdateDate",PEe="UnmodifiableEntityException",kEe="UserId",dr="UserName",NEe="UnrecognizedPublicKeyEncodingException",uw="User",LEe="Users",gz="VersionId",$Ee="Value",zEe="accessKeyMetadataListType",BEe="accessKeySecretType",UEe="attachedPoliciesListType",Bt="awsQueryError",Tt="client",Et="error",xt="httpError",Ut="message",jEe="policyListType",yz="smithy.ts.sdk.synthetic.com.amazonaws.iam",vz="server",VEe="tagListType",HEe="userListType",we="com.amazonaws.iam",bz=Gn.for(yz);var qEe=[-3,yz,"IAMServiceException",0,[],[]];bz.registerError(qEe,ct);const vt=Gn.for(we);var FEe=[-3,we,FSe,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(FEe,Ix);var GEe=[-3,we,e_e,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(GEe,Gx);var KEe=[-3,we,t_e,{[Bt]:["ConcurrentModification",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(KEe,Rx);var ZEe=[-3,we,o_e,{[Bt]:["ReportExpired",410],[Et]:Tt,[xt]:410},[Ut],[0]];vt.registerError(ZEe,Qx);var QEe=[-3,we,i_e,{[Bt]:["ReportNotPresent",410],[Et]:Tt,[xt]:410},[Ut],[0]];vt.registerError(QEe,Yx);var YEe=[-3,we,a_e,{[Bt]:["ReportInProgress",404],[Et]:Tt,[xt]:404},[Ut],[0]];vt.registerError(YEe,Xx);var XEe=[-3,we,p_e,{[Bt]:["DeleteConflict",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(XEe,Ux);var WEe=[-3,we,h_e,{[Bt]:["DuplicateCertificate",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(WEe,nw);var JEe=[-3,we,y_e,{[Bt]:["DuplicateSSHPublicKey",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(JEe,rw);var exe=[-3,we,w_e,{[Bt]:["EntityAlreadyExists",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(exe,Mx);var txe=[-3,we,R_e,{[Bt]:["EntityTemporarilyUnmodifiable",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(txe,kx);var nxe=[-3,we,C_e,{[Bt]:["FeatureDisabled",404],[Et]:Tt,[xt]:404},[Ut],[0]];vt.registerError(nxe,qx);var sxe=[-3,we,A_e,{[Bt]:["FeatureEnabled",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(sxe,Kx);var rxe=[-3,we,z_e,{[Bt]:["InvalidAuthenticationCode",403],[Et]:Tt,[xt]:403},[Ut],[0]];vt.registerError(rxe,Fx);var oxe=[-3,we,B_e,{[Bt]:["InvalidCertificate",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(oxe,sw);var ixe=[-3,we,j_e,{[Bt]:["InvalidInput",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(ixe,Tx);var axe=[-3,we,V_e,{[Bt]:["InvalidPublicKey",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(axe,ow);var cxe=[-3,we,H_e,{[Bt]:["InvalidUserType",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(cxe,Nx);var lxe=[-3,we,F_e,{[Bt]:["KeyPairMismatch",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(lxe,ew);var uxe=[-3,we,W_e,{[Bt]:["LimitExceeded",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(uxe,Ox);var fxe=[-3,we,oEe,{[Bt]:["MalformedCertificate",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(fxe,tw);var dxe=[-3,we,iEe,{[Bt]:["MalformedPolicyDocument",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(dxe,zx);var pxe=[-3,we,aEe,{[Bt]:["NoSuchEntity",404],[Et]:Tt,[xt]:404},[Ut],[0]];vt.registerError(pxe,Cx);var hxe=[-3,we,lEe,{[Bt]:["OpenIdIdpCommunicationError",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(hxe,$x);var mxe=[-3,we,uEe,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(mxe,jx);var gxe=[-3,we,fEe,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(gxe,Vx);var yxe=[-3,we,SEe,{[Bt]:["PasswordPolicyViolation",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(yxe,Lx);var vxe=[-3,we,gEe,{[Bt]:["PolicyEvaluation",500],[Et]:vz,[xt]:500},[Ut],[0]];vt.registerError(vxe,Jx);var bxe=[-3,we,bEe,{[Bt]:["PolicyNotAttachable",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(bxe,Px);var Sxe=[-3,we,xEe,{[Bt]:["ReportGenerationLimitExceeded",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(Sxe,Zx);var _xe=[-3,we,REe,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(_xe,Hx);var Exe=[-3,we,CEe,{[Bt]:["ServiceFailure",500],[Et]:vz,[xt]:500},[Ut],[0]];vt.registerError(Exe,Ax);var xxe=[-3,we,AEe,{[Bt]:["NotSupportedService",404],[Et]:Tt,[xt]:404},[Ut],[0]];vt.registerError(xxe,Bx);var wxe=[-3,we,PEe,{[Bt]:["UnmodifiableEntity",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(wxe,Dx);var Rxe=[-3,we,NEe,{[Bt]:["UnrecognizedPublicKeyEncoding",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(Rxe,Wx);const Cxe=[bz,vt];var Axe=[0,we,BEe,8,0],Ixe=[3,we,fz,0,[dr,ry,lw,wEe,rp],[0,0,0,[()=>Axe,0],4],4],Txe=[3,we,dz,0,[dr,ry,lw,rp],[0,0,0,4]],Oxe=[3,we,KSe,0,[pEe,dEe],[0,0]],Mxe=[3,we,GSe,0,[iw,ku],[0,0]],Dxe=[3,we,YSe,0,[dr,ku],[0,0],2],Pxe=[3,we,WSe,0,[dr],[0]],kxe=[3,we,JSe,0,[fz],[[()=>Ixe,0]],1],Nxe=[3,we,n_e,0,[iw,mEe,ay,pz,cy],[0,0,0,0,()=>ly],2],Lxe=[3,we,s_e,0,[cw],[()=>fw]],$xe=[3,we,l_e,0,[dr,ay,hz,cy],[0,0,0,()=>ly],1],zxe=[3,we,u_e,0,[uw],[()=>dw]],Bxe=[3,we,d_e,0,[ry,dr],[0,0],1],Uxe=[3,we,m_e,0,[ku],[0],1],jxe=[3,we,__e,0,[dr],[0],1],Vxe=[3,we,b_e,0,[dr,ku],[0,0],2],Hxe=[3,we,T_e,0,[ku],[0],1],qxe=[3,we,O_e,0,[cw],[()=>fw]],Fxe=[3,we,D_e,0,[ku,gz],[0,0],2],Gxe=[3,we,P_e,0,[mz],[()=>swe]],Kxe=[3,we,N_e,0,[dr],[0]],Zxe=[3,we,L_e,0,[uw],[()=>dw],1],Qxe=[3,we,K_e,0,[dr,Ga,iy],[0,0,1]],Yxe=[3,we,Z_e,0,[dz,oy,Ga],[()=>iwe,2,0],1],Xxe=[3,we,Y_e,0,[dr,aw,Ga,iy],[0,0,0,1],1],Wxe=[3,we,X_e,0,[ZSe,oy,Ga],[()=>awe,2,0]],Jxe=[3,we,J_e,0,[IEe,cEe,aw,_Ee,Ga,iy],[0,2,0,0,0,1]],ewe=[3,we,eEe,0,[EEe,oy,Ga],[()=>cwe,2,0]],twe=[3,we,sEe,0,[aw,Ga,iy],[0,0,1]],nwe=[3,we,rEe,0,[LEe,oy,Ga],[()=>lwe,2,0],1],fw=[3,we,cw,0,[iw,yEe,uz,ay,E_e,qSe,hEe,$_e,pz,rp,DEe,cy],[0,0,0,0,0,1,1,2,0,4,4,()=>ly]],swe=[3,we,mz,0,[x_e,gz,U_e,rp],[0,0,2,4]],rwe=[3,we,TEe,0,[q_e,$Ee],[0,0],2],owe=[3,we,MEe,0,[ry,lw,dr],[0,0,0],2],dw=[3,we,uw,0,[ay,dr,kEe,uz,rp,vEe,hz,cy],[0,0,0,0,4,4,()=>Oxe,()=>ly],5],Nu="unit",iwe=[1,we,zEe,0,()=>Txe],awe=[1,we,UEe,0,()=>Mxe],cwe=[1,we,jEe,0,()=>fw],ly=[1,we,VEe,0,()=>rwe],lwe=[1,we,HEe,0,()=>dw],XMe=[9,we,QSe,0,()=>Dxe,()=>Nu],WMe=[9,we,XSe,0,()=>Pxe,()=>kxe],JMe=[9,we,r_e,0,()=>Nxe,()=>Lxe],eDe=[9,we,c_e,0,()=>$xe,()=>zxe],tDe=[9,we,f_e,0,()=>Bxe,()=>Nu],nDe=[9,we,g_e,0,()=>Uxe,()=>Nu],sDe=[9,we,v_e,0,()=>jxe,()=>Nu],rDe=[9,we,S_e,0,()=>Vxe,()=>Nu],uwe=[9,we,I_e,0,()=>Hxe,()=>qxe],fwe=[9,we,M_e,0,()=>Fxe,()=>Gxe],dwe=[9,we,k_e,0,()=>Kxe,()=>Zxe],pwe=[9,we,G_e,0,()=>Qxe,()=>Yxe],hwe=[9,we,Q_e,0,()=>Xxe,()=>Wxe],mwe=[9,we,tEe,0,()=>Jxe,()=>ewe],gwe=[9,we,nEe,0,()=>twe,()=>nwe],oDe=[9,we,OEe,0,()=>owe,()=>Nu];const ywe=e=>({apiVersion:"2010-05-08",base64Decoder:e?.base64Decoder??Ia,base64Encoder:e?.base64Encoder??di,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??HSe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??NSe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Mg}],logger:e?.logger??new Dg,protocol:e?.protocol??U3,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.iam",errorTypeRegistries:Cxe,xmlNamespace:"https://iam.amazonaws.com/doc/2010-05-08/",version:"2010-05-08",serviceTarget:"AWSIdentityManagementV20100508"},serviceId:e?.serviceId??"IAM",urlParser:e?.urlParser??hu,utf8Decoder:e?.utf8Decoder??xo,utf8Encoder:e?.utf8Encoder??$a}),vwe=e=>{const t=oE(e),n=()=>t().then(V_),r=ywe(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??U_,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??sE({serviceId:r.serviceId,clientVersion:BSe.version}),maxAttempts:e?.maxAttempts??gu,region:e?.region??rE("Region is missing"),requestHandler:Ld.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||X_),sha256:e?.sha256??nE,streamCollector:e?.streamCollector??wg,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(G_)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(K_))}},bwe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},Swe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),_we=(e,t)=>{const n=Object.assign(xx(e),H_(e),S_(e),bwe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,wx(n),q_(n),__(n),Swe(n))};class Ewe extends j_{config;constructor(...[t]){const n=vwe(t||{});super(n),this.initConfig=n;const r=$Se(n),i=k_(r),c=eE(i),l=Z_(c),f=l,d=Y_(f),p=LSe(d),v=_we(p,t?.extensions||[]);this.config=v,this.middlewareStack.use(A_(this.config)),this.middlewareStack.use(F_(this.config)),this.middlewareStack.use(tE(this.config)),this.middlewareStack.use(Q_(this.config)),this.middlewareStack.use(E_(this.config)),this.middlewareStack.use(x_(this.config)),this.middlewareStack.use(w_(this.config)),this.middlewareStack.use(R_(this.config,{httpAuthSchemeParametersProvider:PSe,identityProviderConfigProvider:async g=>new P_({"aws.auth#sigv4":g.credentials})})),this.middlewareStack.use(C_(this.config))}destroy(){super.destroy()}}class xwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","GetPolicy",{}).n("IAMClient","GetPolicyCommand").sc(uwe).build(){}class wwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","GetPolicyVersion",{}).n("IAMClient","GetPolicyVersionCommand").sc(fwe).build(){}class Rwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","GetUser",{}).n("IAMClient","GetUserCommand").sc(dwe).build(){}class Cwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","ListAccessKeys",{}).n("IAMClient","ListAccessKeysCommand").sc(pwe).build(){}class Awe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","ListAttachedUserPolicies",{}).n("IAMClient","ListAttachedUserPoliciesCommand").sc(hwe).build(){}class Iwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","ListPolicies",{}).n("IAMClient","ListPoliciesCommand").sc(mwe).build(){}class Twe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","ListUsers",{}).n("IAMClient","ListUsersCommand").sc(gwe).build(){}function Owe(e){return t=>async n=>{const{request:r}=n;if(e.expectContinueHeader!==!1&&Qn.isInstance(r)&&r.body&&e.runtime==="node"&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"){let i=!0;if(typeof e.expectContinueHeader=="number")try{i=(Number(r.headers?.["content-length"])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else i=!!e.expectContinueHeader;i&&(r.headers.Expect="100-continue")}return t({...n,request:r})}}const Mwe={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},Dwe=e=>({applyToStack:t=>{t.add(Owe(e),Mwe)}}),Sz={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},Pwe=Sz.WHEN_SUPPORTED,iDe={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},kwe=Sz.WHEN_SUPPORTED;var wS;(function(e){e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.CRC64NVME="CRC64NVME",e.SHA1="SHA1",e.SHA256="SHA256"})(wS||(wS={}));var kO;(function(e){e.HEADER="header",e.TRAILER="trailer"})(kO||(kO={}));const aDe=wS.CRC32;var cDe=(function(){function e(){this.crc32=new Km}return e.prototype.update=function(t){Gm(t)||this.crc32.update(zc(t))},e.prototype.digest=function(){return Y3(this,void 0,void 0,function(){return X3(this,function(t){return[2,Yee(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new Km},e})(),Km=(function(){function e(){this.checksum=4294967295}return e.prototype.update=function(t){var n,r;try{for(var i=tte(t),c=i.next();!c.done;c=i.next()){var l=c.value;this.checksum=this.checksum>>>8^Lwe[(this.checksum^l)&255]}}catch(f){n={error:f}}finally{try{c&&!c.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e})(),Nwe=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],Lwe=Xee(Nwe);const $we=e=>{const{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:Is(t??Pwe),responseChecksumValidation:Is(n??kwe),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},zwe=e=>(t,n)=>async r=>{const i=await e.region(),c=e.region;let l=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>n.__s3RegionRedirect}),l=()=>Object.defineProperty(e,"region",{writable:!0,value:c}));try{const f=await t(r);if(n.__s3RegionRedirect){l();const d=await e.region();if(i!==d)throw new Error("Region was not restored following S3 region redirect.")}return f}catch(f){throw l(),f}},Bwe={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};function Uwe(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){const c=i?.$metadata?.httpStatusCode,l=n.commandName==="HeadBucketCommand",f=i?.$response?.headers?.["x-amz-bucket-region"];if(f&&(c===301||c===400&&(i?.name==="IllegalLocationConstraintException"||l))){try{const d=f;n.logger?.debug(`Redirecting from ${await e.region()} to ${d}`),n.__s3RegionRedirect=d}catch(d){throw new Error("Region redirect failed: "+d)}return t(r)}}throw i}}}const jwe={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},Vwe=e=>({applyToStack:t=>{t.add(Uwe(e),jwe),t.addRelativeTo(zwe(e),Bwe)}});class pw{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(t={}){this.data=t}get(t){const n=this.data[t];if(n)return n}set(t,n){return this.data[t]=n,n}delete(t){delete this.data[t]}async purgeExpired(){const t=Date.now();if(!(this.lastPurgeTime+pw.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(const n in this.data){const r=this.data[n];if(!r.isRefreshing){const i=await r.identity;i.expiration&&i.expiration.getTime()(l.expiration?.getTime()??0){i.set(r,new yb(Promise.resolve(p)))})),l)):i.set(r,new yb(this.getIdentity(r))).identity}async getIdentity(t){await this.cache.purgeExpired().catch(i=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: -`+i)});const n=await this.createSessionFn(t);if(!n.Credentials?.AccessKeyId||!n.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:n.Credentials.AccessKeyId,secretAccessKey:n.Credentials.SecretAccessKey,sessionToken:n.Credentials.SessionToken,expiration:n.Credentials.Expiration?new Date(n.Credentials.Expiration):void 0}}}const Hwe="Directory",qwe="S3Express",Fwe="sigv4-s3express",RS="X-Amz-S3session-Token",CS=RS.toLowerCase();class Gwe extends bS{async signWithCredentials(t,n,r){const i=NO(n);t.headers[CS]=n.sessionToken;const c=this;return LO(c,i),c.signRequest(t,r??{})}async presignWithCredentials(t,n,r){const i=NO(n);return delete t.headers[CS],t.headers[RS]=n.sessionToken,t.query=t.query??{},t.query[RS]=n.sessionToken,LO(this,i),this.presign(t,r)}}function NO(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function LO(e,t){const n=setTimeout(()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")},10),r=e.credentialProvider,i=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t));e.credentialProvider=i}const Kwe=e=>(t,n)=>async r=>{if(n.endpointV2){const i=n.endpointV2,c=i.properties?.authSchemes?.[0]?.name===Fwe;if((i.properties?.backend===qwe||i.properties?.bucketType===Hwe)&&(eo(n,"S3_EXPRESS_BUCKET","J"),n.isS3ExpressBucket=!0),c){const f=r.input.Bucket;if(f){const d=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:f});n.s3ExpressIdentity=d,Qn.isInstance(r.request)&&d.sessionToken&&(r.request.headers[CS]=d.sessionToken)}}}return t(r)},Zwe={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},Qwe=e=>({applyToStack:t=>{t.add(Kwe(e),Zwe)}}),Ywe=async(e,t,n,r)=>{const i=await r.signWithCredentials(n,e,{});if(i.headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return i},Xwe=e=>t=>{throw t},Wwe=(e,t)=>{},Jwe=e=>(t,n)=>async r=>{if(!Qn.isInstance(r.request))return t(r);const c=Ro(n).selectedHttpAuthScheme;if(!c)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:l={}},identity:f,signer:d}=c;let p;n.s3ExpressIdentity?p=await Ywe(n.s3ExpressIdentity,l,r.request,await e.signer()):p=await d.sign(r.request,f,l);const v=await t({...r,request:p}).catch((d.errorHandler||Xwe)(l));return(d.successHandler||Wwe)(v.response,l),v},e1e=e=>({applyToStack:t=>{t.addRelativeTo(Jwe(e),r3)}}),t1e=(e,{session:t})=>{const[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:c,disableMultiregionAccessPoints:l,followRegionRedirects:f,s3ExpressIdentityProvider:d,bucketEndpoint:p,expectContinueHeader:v}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:c??!1,disableMultiregionAccessPoints:l??!1,followRegionRedirects:f??!1,s3ExpressIdentityProvider:d??new hw(async g=>n().send(new r({Bucket:g}))),bucketEndpoint:p??!1,expectContinueHeader:v??2097152})},n1e={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},s1e=3e3,r1e=e=>(t,n)=>async r=>{const i=await t(r),{response:c}=i;if(!$c.isInstance(c))return i;const{statusCode:l,body:f}=c;if(l<200||l>=300||!(typeof f?.stream=="function"||typeof f?.pipe=="function"||typeof f?.tee=="function"))return i;let p=f,v=f;f&&typeof f=="object"&&!(f instanceof Uint8Array)&&([p,v]=await kX(f)),c.body=v;const g=await o1e(p,{streamCollector:async _=>AX(_,s1e)});typeof p?.destroy=="function"&&p.destroy();const b=e.utf8Encoder(g.subarray(g.length-16));if(g.length===0&&n1e[n.commandName]){const _=new Error("S3 aborted request");throw _.name="InternalError",_}return b&&b.endsWith("")&&(c.statusCode=400),i},o1e=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),i1e={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},mw=e=>({applyToStack:t=>{t.addRelativeTo(r1e(e),i1e)}}),a1e=e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;function c1e(e){return(t,n)=>async r=>{if(e.bucketEndpoint){const i=n.endpointV2;if(i){const c=r.input.Bucket;if(typeof c=="string")try{const l=new URL(c);n.endpointV2={...i,url:l}}catch(l){const f=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${c} could not be parsed as URL.`;throw n.logger?.constructor?.name==="NoOpLogger"?console.warn(f):n.logger?.warn?.(f),l}}}return t(r)}}const l1e={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};function u1e({bucketEndpoint:e}){return t=>async n=>{const{input:{Bucket:r}}=n;if(!e&&typeof r=="string"&&!a1e(r)&&r.indexOf("/")>=0){const i=new Error(`Bucket name shouldn't contain '/', received '${r}'`);throw i.name="InvalidBucketName",i}return t({...n})}}const f1e={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},d1e=e=>({applyToStack:t=>{t.add(u1e(e),f1e),t.addRelativeTo(c1e(e),l1e)}}),p1e=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)});class _z{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return"none"}constructor(t){this.sigv4Signer=new Gwe(t),this.signerOptions=t}async sign(t,n={}){return n.signingRegion==="*"?this.getSigv4aSigner().sign(t,n):this.sigv4Signer.sign(t,n)}async signWithCredentials(t,n,r={}){if(r.signingRegion==="*")throw this.getSigv4aSigner(),new 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(t,n,r)}async presign(t,n={}){if(n.signingRegion==="*")throw this.getSigv4aSigner(),new 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(t,n)}async presignWithCredentials(t,n,r={}){if(r.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(t,n,r)}getSigv4aSigner(){if(!this.sigv4aSigner)throw this.signerOptions.runtime==="node"?new 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"):new 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");return this.sigv4aSigner}}const gw="required",D="type",ae="rules",U="conditions",X="fn",W="argv",ze="ref",We="assign",Ce="url",Ae="properties",ai="backend",Zn="authSchemes",Mn="disableDoubleEncoding",Dn="signingName",os="signingRegion",Ie="headers",yw="signingRegionSet",h1e=6,m1e=!1,co=!0,ir="isSet",Sn="booleanEquals",Pe="error",Zm="aws.partition",Rt="stringEquals",cn="getAttr",un="name",Yt="substring",$O="bucketSuffix",vw="parseURL",pe="endpoint",ce="tree",Qm="aws.isVirtualHostableS3Bucket",Ym="{url#scheme}://{Bucket}.{url#authority}{url#path}",So="not",zO="accessPointSuffix",fm="{url#scheme}://{url#authority}{url#path}",Ez="hardwareType",xz="regionPrefix",BO="bucketAliasSuffix",AS="outpostId",Wc="isValidHostLabel",bw="sigv4a",Ad="s3-outposts",yu="s3",wz="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",Rz="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",UO="https://{Bucket}.s3.{partitionResult#dnsSuffix}",Cz="aws.parseArn",Az="bucketArn",Iz="arnType",Xm="",Sw="s3-object-lambda",Tz="accesspoint",_w="accessPointName",jO="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",VO="mrapPartition",HO="outpostType",qO="arnPrefix",Oz="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",FO="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",GO="https://s3.{partitionResult#dnsSuffix}",Fl={[gw]:!1,[D]:"string"},Gl={[gw]:!0,default:!1,[D]:"boolean"},Wf={[gw]:!1,[D]:"boolean"},Or={[X]:Sn,[W]:[{[ze]:"Accelerate"},!0]},Wt={[X]:Sn,[W]:[{[ze]:"UseFIPS"},!0]},Zt={[X]:Sn,[W]:[{[ze]:"UseDualStack"},!0]},vn={[X]:ir,[W]:[{[ze]:"Endpoint"}]},Mz={[X]:Zm,[W]:[{[ze]:"Region"}],[We]:"partitionResult"},KO={[X]:Rt,[W]:[{[X]:cn,[W]:[{[ze]:"partitionResult"},un]},"aws-cn"]},ld={[X]:ir,[W]:[{[ze]:"Bucket"}]},_t={[ze]:"Bucket"},ZO={[U]:[Or],[Pe]:"S3Express does not support S3 Accelerate.",[D]:Pe},QO={[U]:[vn,{[X]:vw,[W]:[{[ze]:"Endpoint"}],[We]:"url"}],[ae]:[{[U]:[{[X]:ir,[W]:[{[ze]:"DisableS3ExpressSessionAuth"}]},{[X]:Sn,[W]:[{[ze]:"DisableS3ExpressSessionAuth"},!0]}],[ae]:[{[U]:[{[X]:Sn,[W]:[{[X]:cn,[W]:[{[ze]:"url"},"isIp"]},!0]}],[ae]:[{[U]:[{[X]:"uriEncode",[W]:[_t],[We]:"uri_encoded_bucket"}],[ae]:[{[pe]:{[Ce]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],[D]:ce}],[D]:ce},{[U]:[{[X]:Qm,[W]:[_t,!1]}],[ae]:[{[pe]:{[Ce]:Ym,[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],[D]:ce},{[Pe]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Pe}],[D]:ce},{[U]:[{[X]:Sn,[W]:[{[X]:cn,[W]:[{[ze]:"url"},"isIp"]},!0]}],[ae]:[{[U]:[{[X]:"uriEncode",[W]:[_t],[We]:"uri_encoded_bucket"}],[ae]:[{[pe]:{[Ce]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],[D]:ce}],[D]:ce},{[U]:[{[X]:Qm,[W]:[_t,!1]}],[ae]:[{[pe]:{[Ce]:Ym,[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],[D]:ce},{[Pe]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Pe}],[D]:ce},ws={[X]:vw,[W]:[{[ze]:"Endpoint"}],[We]:"url"},vb={[X]:Sn,[W]:[{[X]:cn,[W]:[{[ze]:"url"},"isIp"]},!0]},Dz={[ze]:"url"},Pz={[X]:"uriEncode",[W]:[_t],[We]:"uri_encoded_bucket"},sr={[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:"s3express",[os]:"{Region}"}]},qe={},kz={[X]:Qm,[W]:[_t,!1]},YO={[Pe]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Pe},XO={[X]:ir,[W]:[{[ze]:"UseS3ExpressControlEndpoint"}]},WO={[X]:Sn,[W]:[{[ze]:"UseS3ExpressControlEndpoint"},!0]},Ye={[X]:So,[W]:[vn]},ft={[X]:Sn,[W]:[{[ze]:"UseDualStack"},!1]},st={[X]:Sn,[W]:[{[ze]:"UseFIPS"},!1]},Xh={[Pe]:"Unrecognized S3Express bucket name format.",[D]:Pe},JO={[X]:So,[W]:[ld]},eM={[ze]:Ez},tM={[U]:[Ye],[Pe]:"Expected a endpoint to be specified but no endpoint was found",[D]:Pe},Wh={[Zn]:[{[Mn]:!0,[un]:bw,[Dn]:Ad,[yw]:["*"]},{[Mn]:!0,[un]:"sigv4",[Dn]:Ad,[os]:"{Region}"}]},bb={[X]:Sn,[W]:[{[ze]:"ForcePathStyle"},!1]},g1e={[ze]:"ForcePathStyle"},Tn={[X]:Sn,[W]:[{[ze]:"Accelerate"},!1]},zn={[X]:Rt,[W]:[{[ze]:"Region"},"aws-global"]},jn={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:yu,[os]:"us-east-1"}]},gt={[X]:So,[W]:[zn]},Vn={[X]:Sn,[W]:[{[ze]:"UseGlobalEndpoint"},!0]},nM={[Ce]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:yu,[os]:"{Region}"}]},[Ie]:{}},kn={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:yu,[os]:"{Region}"}]},Hn={[X]:Sn,[W]:[{[ze]:"UseGlobalEndpoint"},!1]},sM={[Ce]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},rM={[Ce]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},oM={[Ce]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},Sb={[X]:Sn,[W]:[{[X]:cn,[W]:[Dz,"isIp"]},!1]},_b={[Ce]:wz,[Ae]:kn,[Ie]:{}},IS={[Ce]:Ym,[Ae]:kn,[Ie]:{}},iM={[pe]:IS,[D]:pe},Eb={[Ce]:Rz,[Ae]:kn,[Ie]:{}},aM={[Ce]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},Jh={[Pe]:"Invalid region: region was not a valid DNS name.",[D]:Pe},Hs={[ze]:Az},Nz={[ze]:Iz},xb={[X]:cn,[W]:[Hs,"service"]},Ew={[ze]:_w},cM={[U]:[Zt],[Pe]:"S3 Object Lambda does not support Dual-stack",[D]:Pe},lM={[U]:[Or],[Pe]:"S3 Object Lambda does not support S3 Accelerate",[D]:Pe},uM={[U]:[{[X]:ir,[W]:[{[ze]:"DisableAccessPoints"}]},{[X]:Sn,[W]:[{[ze]:"DisableAccessPoints"},!0]}],[Pe]:"Access points are not supported for this operation",[D]:Pe},wb={[U]:[{[X]:ir,[W]:[{[ze]:"UseArnRegion"}]},{[X]:Sn,[W]:[{[ze]:"UseArnRegion"},!1]},{[X]:So,[W]:[{[X]:Rt,[W]:[{[X]:cn,[W]:[Hs,"region"]},"{Region}"]}]}],[Pe]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[D]:Pe},Lz={[X]:cn,[W]:[{[ze]:"bucketPartition"},un]},$z={[X]:cn,[W]:[Hs,"accountId"]},Rb={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:Sw,[os]:"{bucketArn#region}"}]},fM={[Pe]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[D]:Pe},Cb={[Pe]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[D]:Pe},Ab={[Pe]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[D]:Pe},Ib={[Pe]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[D]:Pe},dM={[Pe]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[D]:Pe},pM={[Pe]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[D]:Pe},Jf={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:yu,[os]:"{bucketArn#region}"}]},hM={[Zn]:[{[Mn]:!0,[un]:bw,[Dn]:Ad,[yw]:["*"]},{[Mn]:!0,[un]:"sigv4",[Dn]:Ad,[os]:"{bucketArn#region}"}]},mM={[X]:Cz,[W]:[_t]},gM={[Ce]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:kn,[Ie]:{}},yM={[Ce]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:kn,[Ie]:{}},vM={[Ce]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:kn,[Ie]:{}},Tb={[Ce]:Oz,[Ae]:kn,[Ie]:{}},bM={[Ce]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:kn,[Ie]:{}},SM={[ze]:"UseObjectLambdaEndpoint"},Ob={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:Sw,[os]:"{Region}"}]},_M={[Ce]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},EM={[Ce]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},xM={[Ce]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},Mb={[Ce]:fm,[Ae]:kn,[Ie]:{}},wM={[Ce]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},Db=[{[ze]:"Region"}],y1e=[{[ze]:"Endpoint"}],v1e=[_t],Pb=[Or],Kl=[vn,ws],RM=[{[X]:ir,[W]:[{[ze]:"DisableS3ExpressSessionAuth"}]},{[X]:Sn,[W]:[{[ze]:"DisableS3ExpressSessionAuth"},!0]}],b1e=[Pz],kb=[kz],Tr=[Mz],Nb=[Wt,Zt],ud=[Wt,ft],fd=[st,Zt],dd=[st,ft],CM=[{[X]:Yt,[W]:[_t,6,14,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,14,16,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],lo=[{[U]:[Wt,Zt],[pe]:{[Ce]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:{}},[D]:pe},{[U]:ud,[pe]:{[Ce]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:{}},[D]:pe},{[U]:fd,[pe]:{[Ce]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:{}},[D]:pe},{[U]:dd,[pe]:{[Ce]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:{}},[D]:pe}],AM=[{[X]:Yt,[W]:[_t,6,15,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,15,17,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],IM=[{[X]:Yt,[W]:[_t,6,19,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,19,21,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],TM=[{[X]:Yt,[W]:[_t,6,20,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,20,22,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],OM=[{[X]:Yt,[W]:[_t,6,26,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,26,28,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],uo=[{[U]:[Wt,Zt],[pe]:{[Ce]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe},{[U]:ud,[pe]:{[Ce]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe},{[U]:fd,[pe]:{[Ce]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe},{[U]:dd,[pe]:{[Ce]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],MM=[_t,0,7,!0],DM=[{[X]:Yt,[W]:[_t,7,15,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,15,17,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],PM=[{[X]:Yt,[W]:[_t,7,16,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,16,18,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],kM=[{[X]:Yt,[W]:[_t,7,20,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,20,22,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],NM=[{[X]:Yt,[W]:[_t,7,21,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,21,23,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],LM=[{[X]:Yt,[W]:[_t,7,27,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,27,29,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],S1e=[ld],$M=[{[X]:Wc,[W]:[{[ze]:AS},!1]}],zM=[{[X]:Rt,[W]:[{[ze]:xz},"beta"]}],_1e=["*"],BM=[{[X]:Wc,[W]:[{[ze]:"Region"},!1]}],pa=[{[X]:Rt,[W]:[{[ze]:"Region"},"us-east-1"]}],Lb=[{[X]:Rt,[W]:[Nz,Tz]}],UM=[{[X]:cn,[W]:[Hs,"resourceId[1]"],[We]:_w},{[X]:So,[W]:[{[X]:Rt,[W]:[Ew,Xm]}]}],E1e=[Hs,"resourceId[1]"],jM=[Zt],$b=[{[X]:So,[W]:[{[X]:Rt,[W]:[{[X]:cn,[W]:[Hs,"region"]},Xm]}]}],VM=[{[X]:So,[W]:[{[X]:ir,[W]:[{[X]:cn,[W]:[Hs,"resourceId[2]"]}]}]}],x1e=[Hs,"resourceId[2]"],zb=[{[X]:Zm,[W]:[{[X]:cn,[W]:[Hs,"region"]}],[We]:"bucketPartition"}],HM=[{[X]:Rt,[W]:[Lz,{[X]:cn,[W]:[{[ze]:"partitionResult"},un]}]}],Bb=[{[X]:Wc,[W]:[{[X]:cn,[W]:[Hs,"region"]},!0]}],Ub=[{[X]:Wc,[W]:[$z,!1]}],qM=[{[X]:Wc,[W]:[Ew,!1]}],em=[Wt],FM=[{[X]:Wc,[W]:[{[ze]:"Region"},!0]}],w1e={parameters:{Bucket:Fl,Region:Fl,UseFIPS:Gl,UseDualStack:Gl,Endpoint:Fl,ForcePathStyle:Gl,Accelerate:Gl,UseGlobalEndpoint:Gl,UseObjectLambdaEndpoint:Wf,Key:Fl,Prefix:Fl,CopySource:Fl,DisableAccessPoints:Wf,DisableMultiRegionAccessPoints:Gl,UseArnRegion:Wf,UseS3ExpressControlEndpoint:Wf,DisableS3ExpressSessionAuth:Wf},[ae]:[{[U]:[{[X]:ir,[W]:Db}],[ae]:[{[U]:[Or,Wt],error:"Accelerate cannot be used with FIPS",[D]:Pe},{[U]:[Zt,vn],error:"Cannot set dual-stack in combination with a custom endpoint.",[D]:Pe},{[U]:[vn,Wt],error:"A custom endpoint cannot be combined with FIPS",[D]:Pe},{[U]:[vn,Or],error:"A custom endpoint cannot be combined with S3 Accelerate",[D]:Pe},{[U]:[Wt,Mz,KO],error:"Partition does not support FIPS",[D]:Pe},{[U]:[ld,{[X]:Yt,[W]:[_t,0,h1e,co],[We]:$O},{[X]:Rt,[W]:[{[ze]:$O},"--x-s3"]}],[ae]:[ZO,QO,{[U]:[XO,WO],[ae]:[{[U]:Tr,[ae]:[{[U]:[Pz,Ye],[ae]:[{[U]:Nb,endpoint:{[Ce]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:ud,endpoint:{[Ce]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:fd,endpoint:{[Ce]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:dd,endpoint:{[Ce]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:sr,[Ie]:qe},[D]:pe}],[D]:ce}],[D]:ce}],[D]:ce},{[U]:kb,[ae]:[{[U]:Tr,[ae]:[{[U]:RM,[ae]:[{[U]:CM,[ae]:lo,[D]:ce},{[U]:AM,[ae]:lo,[D]:ce},{[U]:IM,[ae]:lo,[D]:ce},{[U]:TM,[ae]:lo,[D]:ce},{[U]:OM,[ae]:lo,[D]:ce},Xh],[D]:ce},{[U]:CM,[ae]:uo,[D]:ce},{[U]:AM,[ae]:uo,[D]:ce},{[U]:IM,[ae]:uo,[D]:ce},{[U]:TM,[ae]:uo,[D]:ce},{[U]:OM,[ae]:uo,[D]:ce},Xh],[D]:ce}],[D]:ce},YO],[D]:ce},{[U]:[ld,{[X]:Yt,[W]:MM,[We]:zO},{[X]:Rt,[W]:[{[ze]:zO},"--xa-s3"]}],[ae]:[ZO,QO,{[U]:kb,[ae]:[{[U]:Tr,[ae]:[{[U]:RM,[ae]:[{[U]:DM,[ae]:lo,[D]:ce},{[U]:PM,[ae]:lo,[D]:ce},{[U]:kM,[ae]:lo,[D]:ce},{[U]:NM,[ae]:lo,[D]:ce},{[U]:LM,[ae]:lo,[D]:ce},Xh],[D]:ce},{[U]:DM,[ae]:uo,[D]:ce},{[U]:PM,[ae]:uo,[D]:ce},{[U]:kM,[ae]:uo,[D]:ce},{[U]:NM,[ae]:uo,[D]:ce},{[U]:LM,[ae]:uo,[D]:ce},Xh],[D]:ce}],[D]:ce},YO],[D]:ce},{[U]:[JO,XO,WO],[ae]:[{[U]:Tr,[ae]:[{[U]:Kl,endpoint:{[Ce]:fm,[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:Nb,endpoint:{[Ce]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:ud,endpoint:{[Ce]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:fd,endpoint:{[Ce]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:dd,endpoint:{[Ce]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:qe},[D]:pe}],[D]:ce}],[D]:ce},{[U]:[ld,{[X]:Yt,[W]:[_t,49,50,co],[We]:Ez},{[X]:Yt,[W]:[_t,8,12,co],[We]:xz},{[X]:Yt,[W]:MM,[We]:BO},{[X]:Yt,[W]:[_t,32,49,co],[We]:AS},{[X]:Zm,[W]:Db,[We]:"regionPartition"},{[X]:Rt,[W]:[{[ze]:BO},"--op-s3"]}],[ae]:[{[U]:$M,[ae]:[{[U]:kb,[ae]:[{[U]:[{[X]:Rt,[W]:[eM,"e"]}],[ae]:[{[U]:zM,[ae]:[tM,{[U]:Kl,endpoint:{[Ce]:"https://{Bucket}.ec2.{url#authority}",[Ae]:Wh,[Ie]:qe},[D]:pe}],[D]:ce},{endpoint:{[Ce]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ae]:Wh,[Ie]:qe},[D]:pe}],[D]:ce},{[U]:[{[X]:Rt,[W]:[eM,"o"]}],[ae]:[{[U]:zM,[ae]:[tM,{[U]:Kl,endpoint:{[Ce]:"https://{Bucket}.op-{outpostId}.{url#authority}",[Ae]:Wh,[Ie]:qe},[D]:pe}],[D]:ce},{endpoint:{[Ce]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ae]:Wh,[Ie]:qe},[D]:pe}],[D]:ce},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[D]:Pe}],[D]:ce},{error:"Invalid Outposts Bucket alias - it must be a valid bucket name.",[D]:Pe}],[D]:ce},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[D]:Pe}],[D]:ce},{[U]:S1e,[ae]:[{[U]:[vn,{[X]:So,[W]:[{[X]:ir,[W]:[{[X]:vw,[W]:y1e}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[D]:Pe},{[U]:[bb,kz],[ae]:[{[U]:Tr,[ae]:[{[U]:BM,[ae]:[{[U]:[Or,KO],error:"S3 Accelerate cannot be used in this region",[D]:Pe},{[U]:[Zt,Wt,Tn,Ye,zn],endpoint:{[Ce]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,Wt,Tn,Ye,gt,Vn],[ae]:[{endpoint:nM,[D]:pe}],[D]:ce},{[U]:[Zt,Wt,Tn,Ye,gt,Hn],endpoint:nM,[D]:pe},{[U]:[ft,Wt,Tn,Ye,zn],endpoint:{[Ce]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,Wt,Tn,Ye,gt,Vn],[ae]:[{endpoint:sM,[D]:pe}],[D]:ce},{[U]:[ft,Wt,Tn,Ye,gt,Hn],endpoint:sM,[D]:pe},{[U]:[Zt,st,Or,Ye,zn],endpoint:{[Ce]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,st,Or,Ye,gt,Vn],[ae]:[{endpoint:rM,[D]:pe}],[D]:ce},{[U]:[Zt,st,Or,Ye,gt,Hn],endpoint:rM,[D]:pe},{[U]:[Zt,st,Tn,Ye,zn],endpoint:{[Ce]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,st,Tn,Ye,gt,Vn],[ae]:[{endpoint:oM,[D]:pe}],[D]:ce},{[U]:[Zt,st,Tn,Ye,gt,Hn],endpoint:oM,[D]:pe},{[U]:[ft,st,Tn,vn,ws,vb,zn],endpoint:{[Ce]:wz,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,st,Tn,vn,ws,Sb,zn],endpoint:{[Ce]:Ym,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,st,Tn,vn,ws,vb,gt,Vn],[ae]:[{[U]:pa,endpoint:_b,[D]:pe},{endpoint:_b,[D]:pe}],[D]:ce},{[U]:[ft,st,Tn,vn,ws,Sb,gt,Vn],[ae]:[{[U]:pa,endpoint:IS,[D]:pe},iM],[D]:ce},{[U]:[ft,st,Tn,vn,ws,vb,gt,Hn],endpoint:_b,[D]:pe},{[U]:[ft,st,Tn,vn,ws,Sb,gt,Hn],endpoint:IS,[D]:pe},{[U]:[ft,st,Or,Ye,zn],endpoint:{[Ce]:Rz,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,st,Or,Ye,gt,Vn],[ae]:[{[U]:pa,endpoint:Eb,[D]:pe},{endpoint:Eb,[D]:pe}],[D]:ce},{[U]:[ft,st,Or,Ye,gt,Hn],endpoint:Eb,[D]:pe},{[U]:[ft,st,Tn,Ye,zn],endpoint:{[Ce]:UO,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,st,Tn,Ye,gt,Vn],[ae]:[{[U]:pa,endpoint:{[Ce]:UO,[Ae]:kn,[Ie]:qe},[D]:pe},{endpoint:aM,[D]:pe}],[D]:ce},{[U]:[ft,st,Tn,Ye,gt,Hn],endpoint:aM,[D]:pe}],[D]:ce},Jh],[D]:ce}],[D]:ce},{[U]:[vn,ws,{[X]:Rt,[W]:[{[X]:cn,[W]:[Dz,"scheme"]},"http"]},{[X]:Qm,[W]:[_t,co]},bb,st,ft,Tn],[ae]:[{[U]:Tr,[ae]:[{[U]:BM,[ae]:[iM],[D]:ce},Jh],[D]:ce}],[D]:ce},{[U]:[bb,{[X]:Cz,[W]:v1e,[We]:Az}],[ae]:[{[U]:[{[X]:cn,[W]:[Hs,"resourceId[0]"],[We]:Iz},{[X]:So,[W]:[{[X]:Rt,[W]:[Nz,Xm]}]}],[ae]:[{[U]:[{[X]:Rt,[W]:[xb,Sw]}],[ae]:[{[U]:Lb,[ae]:[{[U]:UM,[ae]:[cM,lM,{[U]:$b,[ae]:[uM,{[U]:VM,[ae]:[wb,{[U]:zb,[ae]:[{[U]:Tr,[ae]:[{[U]:HM,[ae]:[{[U]:Bb,[ae]:[{[U]:[{[X]:Rt,[W]:[$z,Xm]}],error:"Invalid ARN: Missing account id",[D]:Pe},{[U]:Ub,[ae]:[{[U]:qM,[ae]:[{[U]:Kl,endpoint:{[Ce]:jO,[Ae]:Rb,[Ie]:qe},[D]:pe},{[U]:em,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Rb,[Ie]:qe},[D]:pe},{endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Rb,[Ie]:qe},[D]:pe}],[D]:ce},fM],[D]:ce},Cb],[D]:ce},Ab],[D]:ce},Ib],[D]:ce}],[D]:ce}],[D]:ce},dM],[D]:ce},{error:"Invalid ARN: bucket ARN is missing a region",[D]:Pe}],[D]:ce},pM],[D]:ce},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[D]:Pe}],[D]:ce},{[U]:Lb,[ae]:[{[U]:UM,[ae]:[{[U]:$b,[ae]:[{[U]:Lb,[ae]:[{[U]:$b,[ae]:[uM,{[U]:VM,[ae]:[wb,{[U]:zb,[ae]:[{[U]:Tr,[ae]:[{[U]:[{[X]:Rt,[W]:[Lz,"{partitionResult#name}"]}],[ae]:[{[U]:Bb,[ae]:[{[U]:[{[X]:Rt,[W]:[xb,yu]}],[ae]:[{[U]:Ub,[ae]:[{[U]:qM,[ae]:[{[U]:Pb,error:"Access Points do not support S3 Accelerate",[D]:Pe},{[U]:Nb,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Jf,[Ie]:qe},[D]:pe},{[U]:ud,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Jf,[Ie]:qe},[D]:pe},{[U]:fd,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Jf,[Ie]:qe},[D]:pe},{[U]:[st,ft,vn,ws],endpoint:{[Ce]:jO,[Ae]:Jf,[Ie]:qe},[D]:pe},{[U]:dd,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Jf,[Ie]:qe},[D]:pe}],[D]:ce},fM],[D]:ce},Cb],[D]:ce},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[D]:Pe}],[D]:ce},Ab],[D]:ce},Ib],[D]:ce}],[D]:ce}],[D]:ce},dM],[D]:ce}],[D]:ce}],[D]:ce},{[U]:[{[X]:Wc,[W]:[Ew,co]}],[ae]:[{[U]:jM,error:"S3 MRAP does not support dual-stack",[D]:Pe},{[U]:em,error:"S3 MRAP does not support FIPS",[D]:Pe},{[U]:Pb,error:"S3 MRAP does not support S3 Accelerate",[D]:Pe},{[U]:[{[X]:Sn,[W]:[{[ze]:"DisableMultiRegionAccessPoints"},co]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[D]:Pe},{[U]:[{[X]:Zm,[W]:Db,[We]:VO}],[ae]:[{[U]:[{[X]:Rt,[W]:[{[X]:cn,[W]:[{[ze]:VO},un]},{[X]:cn,[W]:[Hs,"partition"]}]}],[ae]:[{endpoint:{[Ce]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[Ae]:{[Zn]:[{[Mn]:co,name:bw,[Dn]:yu,[yw]:_1e}]},[Ie]:qe},[D]:pe}],[D]:ce},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[D]:Pe}],[D]:ce}],[D]:ce},{error:"Invalid Access Point Name",[D]:Pe}],[D]:ce},pM],[D]:ce},{[U]:[{[X]:Rt,[W]:[xb,Ad]}],[ae]:[{[U]:jM,error:"S3 Outposts does not support Dual-stack",[D]:Pe},{[U]:em,error:"S3 Outposts does not support FIPS",[D]:Pe},{[U]:Pb,error:"S3 Outposts does not support S3 Accelerate",[D]:Pe},{[U]:[{[X]:ir,[W]:[{[X]:cn,[W]:[Hs,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[D]:Pe},{[U]:[{[X]:cn,[W]:E1e,[We]:AS}],[ae]:[{[U]:$M,[ae]:[wb,{[U]:zb,[ae]:[{[U]:Tr,[ae]:[{[U]:HM,[ae]:[{[U]:Bb,[ae]:[{[U]:Ub,[ae]:[{[U]:[{[X]:cn,[W]:x1e,[We]:HO}],[ae]:[{[U]:[{[X]:cn,[W]:[Hs,"resourceId[3]"],[We]:_w}],[ae]:[{[U]:[{[X]:Rt,[W]:[{[ze]:HO},Tz]}],[ae]:[{[U]:Kl,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[Ae]:hM,[Ie]:qe},[D]:pe},{endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:hM,[Ie]:qe},[D]:pe}],[D]:ce},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[D]:Pe}],[D]:ce},{error:"Invalid ARN: expected an access point name",[D]:Pe}],[D]:ce},{error:"Invalid ARN: Expected a 4-component resource",[D]:Pe}],[D]:ce},Cb],[D]:ce},Ab],[D]:ce},Ib],[D]:ce}],[D]:ce}],[D]:ce},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[D]:Pe}],[D]:ce},{error:"Invalid ARN: The Outpost Id was not set",[D]:Pe}],[D]:ce},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[D]:Pe}],[D]:ce},{error:"Invalid ARN: No ARN type specified",[D]:Pe}],[D]:ce},{[U]:[{[X]:Yt,[W]:[_t,0,4,m1e],[We]:qO},{[X]:Rt,[W]:[{[ze]:qO},"arn:"]},{[X]:So,[W]:[{[X]:ir,[W]:[mM]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[D]:Pe},{[U]:[{[X]:Sn,[W]:[g1e,co]},mM],error:"Path-style addressing cannot be used with ARN buckets",[D]:Pe},{[U]:b1e,[ae]:[{[U]:Tr,[ae]:[{[U]:[Tn],[ae]:[{[U]:[Zt,Ye,Wt,zn],endpoint:{[Ce]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,Ye,Wt,gt,Vn],[ae]:[{endpoint:gM,[D]:pe}],[D]:ce},{[U]:[Zt,Ye,Wt,gt,Hn],endpoint:gM,[D]:pe},{[U]:[ft,Ye,Wt,zn],endpoint:{[Ce]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,Ye,Wt,gt,Vn],[ae]:[{endpoint:yM,[D]:pe}],[D]:ce},{[U]:[ft,Ye,Wt,gt,Hn],endpoint:yM,[D]:pe},{[U]:[Zt,Ye,st,zn],endpoint:{[Ce]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,Ye,st,gt,Vn],[ae]:[{endpoint:vM,[D]:pe}],[D]:ce},{[U]:[Zt,Ye,st,gt,Hn],endpoint:vM,[D]:pe},{[U]:[ft,vn,ws,st,zn],endpoint:{[Ce]:Oz,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,vn,ws,st,gt,Vn],[ae]:[{[U]:pa,endpoint:Tb,[D]:pe},{endpoint:Tb,[D]:pe}],[D]:ce},{[U]:[ft,vn,ws,st,gt,Hn],endpoint:Tb,[D]:pe},{[U]:[ft,Ye,st,zn],endpoint:{[Ce]:FO,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,Ye,st,gt,Vn],[ae]:[{[U]:pa,endpoint:{[Ce]:FO,[Ae]:kn,[Ie]:qe},[D]:pe},{endpoint:bM,[D]:pe}],[D]:ce},{[U]:[ft,Ye,st,gt,Hn],endpoint:bM,[D]:pe}],[D]:ce},{error:"Path-style addressing cannot be used with S3 Accelerate",[D]:Pe}],[D]:ce}],[D]:ce}],[D]:ce},{[U]:[{[X]:ir,[W]:[SM]},{[X]:Sn,[W]:[SM,co]}],[ae]:[{[U]:Tr,[ae]:[{[U]:FM,[ae]:[cM,lM,{[U]:Kl,endpoint:{[Ce]:fm,[Ae]:Ob,[Ie]:qe},[D]:pe},{[U]:em,endpoint:{[Ce]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[Ae]:Ob,[Ie]:qe},[D]:pe},{endpoint:{[Ce]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[Ae]:Ob,[Ie]:qe},[D]:pe}],[D]:ce},Jh],[D]:ce}],[D]:ce},{[U]:[JO],[ae]:[{[U]:Tr,[ae]:[{[U]:FM,[ae]:[{[U]:[Wt,Zt,Ye,zn],endpoint:{[Ce]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Wt,Zt,Ye,gt,Vn],[ae]:[{endpoint:_M,[D]:pe}],[D]:ce},{[U]:[Wt,Zt,Ye,gt,Hn],endpoint:_M,[D]:pe},{[U]:[Wt,ft,Ye,zn],endpoint:{[Ce]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Wt,ft,Ye,gt,Vn],[ae]:[{endpoint:EM,[D]:pe}],[D]:ce},{[U]:[Wt,ft,Ye,gt,Hn],endpoint:EM,[D]:pe},{[U]:[st,Zt,Ye,zn],endpoint:{[Ce]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[st,Zt,Ye,gt,Vn],[ae]:[{endpoint:xM,[D]:pe}],[D]:ce},{[U]:[st,Zt,Ye,gt,Hn],endpoint:xM,[D]:pe},{[U]:[st,ft,vn,ws,zn],endpoint:{[Ce]:fm,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[st,ft,vn,ws,gt,Vn],[ae]:[{[U]:pa,endpoint:Mb,[D]:pe},{endpoint:Mb,[D]:pe}],[D]:ce},{[U]:[st,ft,vn,ws,gt,Hn],endpoint:Mb,[D]:pe},{[U]:[st,ft,Ye,zn],endpoint:{[Ce]:GO,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[st,ft,Ye,gt,Vn],[ae]:[{[U]:pa,endpoint:{[Ce]:GO,[Ae]:kn,[Ie]:qe},[D]:pe},{endpoint:wM,[D]:pe}],[D]:ce},{[U]:[st,ft,Ye,gt,Hn],endpoint:wM,[D]:pe}],[D]:ce},Jh],[D]:ce}],[D]:ce}],[D]:ce},{error:"A region must be set when sending requests to S3.",[D]:Pe}]},R1e=w1e,C1e=new N_({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),zz=(e,t={})=>C1e.get(e,()=>$_(R1e,{endpointParams:e,logger:t.logger}));pu.aws=Og;const A1e=e=>async(t,n,r)=>{if(!r)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");const i=await e(t,n,r),c=Ro(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!c)throw new Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);const l=await q3(r,{getEndpointParameterInstructions:c},t);return Object.assign(i,l)},I1e=async(e,t,n)=>({operation:Ro(t).operation,region:await Is(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),T1e=A1e(I1e);function Bz(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}function Uz(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const O1e=(e,t,n)=>i=>{const l=e(i).properties?.authSchemes;if(!l)return t(i);const f=[];for(const d of l){const{name:p,properties:v={},...g}=d,b=p.toLowerCase();p!==b&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${p}' to '${b}'`);let _;if(b==="sigv4a"){_="aws.auth#sigv4a";const R=l.find(C=>{const T=C.name.toLowerCase();return T!=="sigv4a"&&T.startsWith("sigv4")});if(_z.sigv4aDependency()==="none"&&R)continue}else if(b.startsWith("sigv4"))_="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${b}'`);const E=n[_];if(!E)throw new Error(`Could not find HttpAuthOption create function for '${_}'`);const x=E(i);x.schemeId=_,x.signingProperties={...x.signingProperties||{},...g,...v},f.push(x)}return f},M1e=e=>{const t=[];switch(e.operation){default:t.push(Bz(e)),t.push(Uz(e))}return t},D1e=O1e(zz,M1e,{"aws.auth#sigv4":Bz,"aws.auth#sigv4a":Uz}),P1e=e=>{const t=B_(e),n=oJ(t);return Object.assign(n,{authSchemePreference:Is(e.authSchemePreference??[])})},k1e=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??{}}),xw={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"}};class Yn extends Ea{constructor(t){super(t),Object.setPrototypeOf(this,Yn.prototype)}}class ww extends Yn{name="NoSuchUpload";$fault="client";constructor(t){super({name:"NoSuchUpload",$fault:"client",...t}),Object.setPrototypeOf(this,ww.prototype)}}class Rw extends Yn{name="AccessDenied";$fault="client";constructor(t){super({name:"AccessDenied",$fault:"client",...t}),Object.setPrototypeOf(this,Rw.prototype)}}class Cw extends Yn{name="ObjectNotInActiveTierError";$fault="client";constructor(t){super({name:"ObjectNotInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,Cw.prototype)}}class Aw extends Yn{name="BucketAlreadyExists";$fault="client";constructor(t){super({name:"BucketAlreadyExists",$fault:"client",...t}),Object.setPrototypeOf(this,Aw.prototype)}}class Iw extends Yn{name="BucketAlreadyOwnedByYou";$fault="client";constructor(t){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...t}),Object.setPrototypeOf(this,Iw.prototype)}}class Tw extends Yn{name="NoSuchBucket";$fault="client";constructor(t){super({name:"NoSuchBucket",$fault:"client",...t}),Object.setPrototypeOf(this,Tw.prototype)}}class Ow extends Yn{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(t){super({name:"InvalidObjectState",$fault:"client",...t}),Object.setPrototypeOf(this,Ow.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}}class Mw extends Yn{name="NoSuchKey";$fault="client";constructor(t){super({name:"NoSuchKey",$fault:"client",...t}),Object.setPrototypeOf(this,Mw.prototype)}}class Dw extends Yn{name="NotFound";$fault="client";constructor(t){super({name:"NotFound",$fault:"client",...t}),Object.setPrototypeOf(this,Dw.prototype)}}class Pw extends Yn{name="EncryptionTypeMismatch";$fault="client";constructor(t){super({name:"EncryptionTypeMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,Pw.prototype)}}class kw extends Yn{name="InvalidRequest";$fault="client";constructor(t){super({name:"InvalidRequest",$fault:"client",...t}),Object.setPrototypeOf(this,kw.prototype)}}class Nw extends Yn{name="InvalidWriteOffset";$fault="client";constructor(t){super({name:"InvalidWriteOffset",$fault:"client",...t}),Object.setPrototypeOf(this,Nw.prototype)}}class Lw extends Yn{name="TooManyParts";$fault="client";constructor(t){super({name:"TooManyParts",$fault:"client",...t}),Object.setPrototypeOf(this,Lw.prototype)}}class $w extends Yn{name="IdempotencyParameterMismatch";$fault="client";constructor(t){super({name:"IdempotencyParameterMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,$w.prototype)}}class zw extends Yn{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(t){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,zw.prototype)}}const Bw="ACL",N1e="AccessDenied",L1e="AbortDate",GM="AccessKeyId",$1e="AbortMultipartUpload",z1e="AbortMultipartUploadOutput",B1e="AbortMultipartUploadRequest",U1e="AcceptRanges",j1e="AbortRuleId",V1e="AccessTier",cs="Bucket",jz="BucketArn",H1e="BucketAlreadyExists",q1e="BucketAlreadyOwnedByYou",F1e="BypassGovernanceRetention",G1e="BucketInfo",Si="BucketKeyEnabled",Vz="BucketRegion",Uw="Body",Hz="Buckets",Lu="ChecksumAlgorithm",K1e="CreateBucket",TS="CreateBucketConfiguration",Z1e="CreateBucketOutput",Q1e="CreateBucketRequest",jw="CacheControl",Ka="ChecksumCRC32",Za="ChecksumCRC32C",Qa="ChecksumCRC64NVME",Vw="Cache-Control",Y1e="CreationDate",Hw="Content-Disposition",qw="ContentDisposition",Fw="Content-Encoding",Gw="ContentEncoding",Kw="ContentLanguage",Zw="Content-Language",Qw="Content-Length",Yw="ContentLength",Xw="Content-MD5",Ww="ContentMD5",X1e="CompletedMultipartUpload",W1e="CompleteMultipartUploadOutput",J1e="CreateMultipartUploadOutput",eRe="CompleteMultipartUploadResult",tRe="CompleteMultipartUploadRequest",nRe="CreateMultipartUploadRequest",qz="CompleteMultipartUpload",sRe="CreateMultipartUpload",rRe="ChecksumMode",oRe="CommonPrefix",iRe="CommonPrefixList",aRe="CompletedPartList",cRe="CompletedPart",lRe="CommonPrefixes",uRe="ContentRange",fRe="Content-Range",Ya="ChecksumSHA1",Xa="ChecksumSHA256",dRe="CreateSessionOutput",pRe="CreateSessionResult",hRe="CreateSessionRequest",mRe="CreateSession",Jc="ChecksumType",Jw="Content-Type",e1="ContentType",uy="ContinuationToken",gRe="Contents",KM="Credentials",Fz="DeleteMarker",yRe="DisplayName",vRe="DeleteObjectOutput",bRe="DeleteObjectRequest",SRe="DeleteObject",_Re="DataRedundancy",Gz="Delimiter",Id="Expiration",_i="ExpectedBucketOwner",ZM="ExpiresString",ERe="EncryptionTypeMismatch",pi="ETag",Kz="EncodingType",vu="Expires",xRe="FetchOwner",t1="GrantFullControl",wRe="GetObject",RRe="GetObjectOutput",CRe="GetObjectRequest",n1="GrantRead",s1="GrantReadACP",ARe="GrantWrite",r1="GrantWriteACP",IRe="ID",fy="IfMatch",TRe="IfMatchInitiatedTime",ORe="IfMatchLastModifiedTime",MRe="IfMatchSize",DRe="If-Modified-Since",PRe="IfModifiedSince",kRe="InitiateMultipartUploadResult",dy="If-Match",o1="IfNoneMatch",i1="If-None-Match",NRe="InvalidObjectState",LRe="IdempotencyParameterMismatch",$Re="InvalidRequest",zRe="IsRestoreInProgress",BRe="IsTruncated",URe="IfUnmodifiedSince",jRe="If-Unmodified-Since",VRe="InvalidWriteOffset",qr="Key",HRe="KeyCount",Wm="Location",qRe="ListAllMyBucketsResult",FRe="ListBuckets",GRe="ListBucketsOutput",KRe="ListBucketsRequest",ZRe="ListBucketResult",QRe="LocationConstraint",YRe="LocationInfo",Zz="LastModified",XRe="Last-Modified",WRe="ListObjectsV2",JRe="ListObjectsV2Output",eCe="ListObjectsV2Request",a1="Metadata",tCe="MaxBuckets",nCe="MFA",Qz="MaxKeys",sCe="MissingMeta",rCe="MpuObjectSize",oCe="MultipartUpload",c1="Name",iCe="NextContinuationToken",aCe="NotFound",cCe="NoSuchBucket",lCe="NoSuchKey",uCe="NoSuchUpload",l1="Owner",fCe="ObjectAlreadyInActiveTierError",dCe="ObjectLockEnabledForBucket",u1="ObjectLockLegalHoldStatus",f1="ObjectLockMode",d1="ObjectLockRetainUntilDate",pCe="ObjectList",hCe="ObjectNotInActiveTierError",mCe="ObjectOwnership",gCe="OptionalObjectAttributes",yCe="Object",ip="Prefix",vCe="PartsCount",p1="PartNumber",bCe="PutObject",SCe="PutObjectOutput",_Ce="PutObjectRequest",ECe="PutObjectTagging",xCe="PutObjectTaggingOutput",wCe="PutObjectTaggingRequest",RCe="Parts",CCe="Part",Wa="RequestCharged",ACe="ResponseCacheControl",ICe="ResponseContentDisposition",TCe="ResponseContentEncoding",OCe="ResponseContentLanguage",MCe="ResponseContentType",DCe="ResponseExpires",PCe="RestoreExpiryDate",Ei="RequestPayer",kCe="ReplicationStatus",Yz="RestoreStatus",QM="Range",NCe="Restore",Xz="StartAfter",YM="SecretAccessKey",LCe="StreamingBlob",ap="StorageClass",$Ce="SessionCredentialValue",zCe="SessionCredentials",BCe="SessionMode",xi="ServerSideEncryption",wi="SSECustomerAlgorithm",$u="SSECustomerKey",Ri="SSECustomerKeyMD5",el="SSEKMSEncryptionContext",Do="SSEKMSKeyId",XM="SessionToken",Wz="Size",UCe="Tags",jCe="TagCount",VCe="TooManyParts",Jz="TagSet",eB="Tag",Td="Tagging",tB="Type",py="UploadId",HCe="UploadPart",qCe="UploadPartOutput",FCe="UploadPartRequest",GCe="Value",Ja="VersionId",KCe="WriteOffsetBytes",h1="WebsiteRedirectLocation",ZCe="accept-ranges",QCe="bucket-region",Os="client",nB="continuation-token",YCe="delimiter",Ms="error",XCe="encoding-type",WCe="fetch-owner",Fr="http",hy="httpChecksum",Zs="httpError",L="httpHeader",m1="httpPayload",g1="httpPrefixHeaders",nn="httpQuery",JCe="max-buckets",eAe="max-keys",sB="prefix",rB="partNumber",tAe="response-cache-control",nAe="response-content-disposition",sAe="response-content-encoding",rAe="response-content-language",oAe="response-content-type",iAe="response-expires",oB="smithy.ts.sdk.synthetic.com.amazonaws.s3",aAe="start-after",cAe="streaming",y1="uploadId",v1="versionId",Jm="xmlFlattened",is="xmlName",b1="x-amz-acl",lAe="x-amz-abort-date",uAe="x-amz-abort-rule-id",fAe="x-amz-bucket-arn",dAe="x-amz-bypass-governance-retention",pAe="x-amz-bucket-object-lock-enabled",iB="x-amz-checksum-algorithm",zu="x-amz-checksum-crc32",Bu="x-amz-checksum-crc32c",Uu="x-amz-checksum-crc64nvme",hAe="x-amz-checksum-mode",ju="x-amz-checksum-sha1",Vu="x-amz-checksum-sha256",mAe="x-amz-create-session-mode",cp="x-amz-checksum-type",aB="x-amz-delete-marker",S1="x-amz-expiration",Ci="x-amz-expected-bucket-owner",_1="x-amz-grant-full-control",E1="x-amz-grant-read",x1="x-amz-grant-read-acp",gAe="x-amz-grant-write",w1="x-amz-grant-write-acp",yAe="x-amz-if-match-initiated-time",vAe="x-amz-if-match-last-modified-time",bAe="x-amz-if-match-size",R1="x-amz-meta-",SAe="x-amz-mfa",_Ae="x-amz-missing-meta",EAe="x-amz-mp-object-size",xAe="x-amz-mp-parts-count",C1="x-amz-object-lock-legal-hold",A1="x-amz-object-lock-mode",I1="x-amz-object-lock-retain-until-date",wAe="x-amz-object-ownership",RAe="x-amz-optional-object-attributes",CAe="x-amz-object-size",AAe="x-amz-restore",ec="x-amz-request-charged",Ai="x-amz-request-payer",IAe="x-amz-replication-status",T1="x-amz-storage-class",O1="x-amz-sdk-checksum-algorithm",Ii="x-amz-server-side-encryption",Ti="x-amz-server-side-encryption-aws-kms-key-id",Oi="x-amz-server-side-encryption-bucket-key-enabled",Hu="x-amz-server-side-encryption-context",Mi="x-amz-server-side-encryption-customer-algorithm",lp="x-amz-server-side-encryption-customer-key",Di="x-amz-server-side-encryption-customer-key-MD5",cB="x-amz-tagging",TAe="x-amz-tagging-count",up="x-amz-version-id",OAe="x-amz-write-offset-bytes",M1="x-amz-website-redirect-location",Te="com.amazonaws.s3",lB=Gn.for(oB);var MAe=[-3,oB,"S3ServiceException",0,[],[]];lB.registerError(MAe,Yn);const _s=Gn.for(Te);var DAe=[-3,Te,N1e,{[Ms]:Os,[Zs]:403},[],[]];_s.registerError(DAe,Rw);var PAe=[-3,Te,H1e,{[Ms]:Os,[Zs]:409},[],[]];_s.registerError(PAe,Aw);var kAe=[-3,Te,q1e,{[Ms]:Os,[Zs]:409},[],[]];_s.registerError(kAe,Iw);var NAe=[-3,Te,ERe,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(NAe,Pw);var LAe=[-3,Te,LRe,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(LAe,$w);var $Ae=[-3,Te,NRe,{[Ms]:Os,[Zs]:403},[ap,V1e],[0,0]];_s.registerError($Ae,Ow);var zAe=[-3,Te,$Re,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(zAe,kw);var BAe=[-3,Te,VRe,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(BAe,Nw);var UAe=[-3,Te,cCe,{[Ms]:Os,[Zs]:404},[],[]];_s.registerError(UAe,Tw);var jAe=[-3,Te,lCe,{[Ms]:Os,[Zs]:404},[],[]];_s.registerError(jAe,Mw);var VAe=[-3,Te,uCe,{[Ms]:Os,[Zs]:404},[],[]];_s.registerError(VAe,ww);var HAe=[-3,Te,aCe,{[Ms]:Os},[],[]];_s.registerError(HAe,Dw);var qAe=[-3,Te,fCe,{[Ms]:Os,[Zs]:403},[],[]];_s.registerError(qAe,zw);var FAe=[-3,Te,hCe,{[Ms]:Os,[Zs]:403},[],[]];_s.registerError(FAe,Cw);var GAe=[-3,Te,VCe,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(GAe,Lw);const KAe=[lB,_s];var WM=[0,Te,$Ce,8,0],fp=[0,Te,$u,8,0],qu=[0,Te,el,8,0],Pi=[0,Te,Do,8,0],D1=[0,Te,LCe,{[cAe]:1},42],ZAe=[3,Te,z1e,0,[Wa],[[0,{[L]:ec}]]],QAe=[3,Te,B1e,0,[cs,qr,py,Ei,_i,TRe],[[0,1],[0,1],[0,{[nn]:y1}],[0,{[L]:Ai}],[0,{[L]:Ci}],[6,{[L]:yAe}]],3],YAe=[3,Te,cs,0,[c1,Y1e,Vz,jz],[0,4,0,0]],XAe=[3,Te,G1e,0,[_Re,tB],[0,0]],WAe=[3,Te,oRe,0,[ip],[0]],JAe=[3,Te,X1e,0,[RCe],[[()=>DIe,{[Jm]:1,[is]:CCe}]]],eIe=[3,Te,cRe,0,[pi,Ka,Za,Qa,Ya,Xa,p1],[0,0,0,0,0,0,1]],tIe=[3,Te,W1e,{[is]:eRe},[Wm,cs,qr,Id,pi,Ka,Za,Qa,Ya,Xa,Jc,xi,Ja,Do,Si,Wa],[0,0,0,[0,{[L]:S1}],0,0,0,0,0,0,0,[0,{[L]:Ii}],[0,{[L]:up}],[()=>Pi,{[L]:Ti}],[2,{[L]:Oi}],[0,{[L]:ec}]]],nIe=[3,Te,tRe,0,[cs,qr,py,oCe,Ka,Za,Qa,Ya,Xa,Jc,rCe,Ei,_i,fy,o1,wi,$u,Ri],[[0,1],[0,1],[0,{[nn]:y1}],[()=>JAe,{[m1]:1,[is]:qz}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:cp}],[1,{[L]:EAe}],[0,{[L]:Ai}],[0,{[L]:Ci}],[0,{[L]:dy}],[0,{[L]:i1}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}]],3],sIe=[3,Te,TS,0,[QRe,Wm,cs,UCe],[0,()=>vIe,()=>XAe,[()=>fB,0]]],rIe=[3,Te,Z1e,0,[Wm,jz],[[0,{[L]:Wm}],[0,{[L]:fAe}]]],oIe=[3,Te,Q1e,0,[cs,Bw,TS,t1,n1,s1,ARe,r1,dCe,mCe],[[0,1],[0,{[L]:b1}],[()=>sIe,{[m1]:1,[is]:TS}],[0,{[L]:_1}],[0,{[L]:E1}],[0,{[L]:x1}],[0,{[L]:gAe}],[0,{[L]:w1}],[2,{[L]:pAe}],[0,{[L]:wAe}]],1],iIe=[3,Te,J1e,{[is]:kRe},[L1e,j1e,cs,qr,py,xi,wi,Ri,Do,el,Si,Wa,Lu,Jc],[[4,{[L]:lAe}],[0,{[L]:uAe}],[0,{[is]:cs}],0,0,[0,{[L]:Ii}],[0,{[L]:Mi}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}],[0,{[L]:ec}],[0,{[L]:iB}],[0,{[L]:cp}]]],aIe=[3,Te,nRe,0,[cs,qr,Bw,jw,qw,Gw,Kw,e1,vu,t1,n1,s1,r1,a1,xi,ap,h1,wi,$u,Ri,Do,el,Si,Ei,Td,f1,d1,u1,_i,Lu,Jc],[[0,1],[0,1],[0,{[L]:b1}],[0,{[L]:Vw}],[0,{[L]:Hw}],[0,{[L]:Fw}],[0,{[L]:Zw}],[0,{[L]:Jw}],[4,{[L]:vu}],[0,{[L]:_1}],[0,{[L]:E1}],[0,{[L]:x1}],[0,{[L]:w1}],[128,{[g1]:R1}],[0,{[L]:Ii}],[0,{[L]:T1}],[0,{[L]:M1}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}],[0,{[L]:Ai}],[0,{[L]:cB}],[0,{[L]:A1}],[5,{[L]:I1}],[0,{[L]:C1}],[0,{[L]:Ci}],[0,{[L]:iB}],[0,{[L]:cp}]],2],cIe=[3,Te,dRe,{[is]:pRe},[KM,xi,Do,el,Si],[[()=>RIe,{[is]:KM}],[0,{[L]:Ii}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}]],1],lIe=[3,Te,hRe,0,[cs,BCe,xi,Do,el,Si],[[0,1],[0,{[L]:mAe}],[0,{[L]:Ii}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}]],1],uIe=[3,Te,vRe,0,[Fz,Ja,Wa],[[2,{[L]:aB}],[0,{[L]:up}],[0,{[L]:ec}]]],fIe=[3,Te,bRe,0,[cs,qr,nCe,Ja,Ei,F1e,_i,fy,ORe,MRe],[[0,1],[0,1],[0,{[L]:SAe}],[0,{[nn]:v1}],[0,{[L]:Ai}],[2,{[L]:dAe}],[0,{[L]:Ci}],[0,{[L]:dy}],[6,{[L]:vAe}],[1,{[L]:bAe}]],2],dIe=[3,Te,RRe,0,[Uw,Fz,U1e,Id,NCe,Zz,Yw,pi,Ka,Za,Qa,Ya,Xa,Jc,sCe,Ja,jw,qw,Gw,Kw,uRe,e1,vu,ZM,h1,xi,a1,wi,Ri,Do,Si,ap,Wa,kCe,vCe,jCe,f1,d1,u1],[[()=>D1,16],[2,{[L]:aB}],[0,{[L]:ZCe}],[0,{[L]:S1}],[0,{[L]:AAe}],[4,{[L]:XRe}],[1,{[L]:Qw}],[0,{[L]:pi}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:cp}],[1,{[L]:_Ae}],[0,{[L]:up}],[0,{[L]:Vw}],[0,{[L]:Hw}],[0,{[L]:Fw}],[0,{[L]:Zw}],[0,{[L]:fRe}],[0,{[L]:Jw}],[4,{[L]:vu}],[0,{[L]:ZM}],[0,{[L]:M1}],[0,{[L]:Ii}],[128,{[g1]:R1}],[0,{[L]:Mi}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[2,{[L]:Oi}],[0,{[L]:T1}],[0,{[L]:ec}],[0,{[L]:IAe}],[1,{[L]:xAe}],[1,{[L]:TAe}],[0,{[L]:A1}],[5,{[L]:I1}],[0,{[L]:C1}]]],pIe=[3,Te,CRe,0,[cs,qr,fy,PRe,o1,URe,QM,ACe,ICe,TCe,OCe,MCe,DCe,Ja,wi,$u,Ri,Ei,p1,_i,rRe],[[0,1],[0,1],[0,{[L]:dy}],[4,{[L]:DRe}],[0,{[L]:i1}],[4,{[L]:jRe}],[0,{[L]:QM}],[0,{[nn]:tAe}],[0,{[nn]:nAe}],[0,{[nn]:sAe}],[0,{[nn]:rAe}],[0,{[nn]:oAe}],[6,{[nn]:iAe}],[0,{[nn]:v1}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}],[0,{[L]:Ai}],[1,{[nn]:rB}],[0,{[L]:Ci}],[0,{[L]:hAe}]],2],hIe=[3,Te,GRe,{[is]:qRe},[Hz,l1,uy,ip],[[()=>OIe,0],()=>uB,0,0]],mIe=[3,Te,KRe,0,[tCe,uy,ip,Vz],[[1,{[nn]:JCe}],[0,{[nn]:nB}],[0,{[nn]:sB}],[0,{[nn]:QCe}]]],gIe=[3,Te,JRe,{[is]:ZRe},[BRe,gRe,c1,ip,Gz,Qz,lRe,Kz,HRe,uy,iCe,Xz,Wa],[2,[()=>PIe,{[Jm]:1}],0,0,0,1,[()=>MIe,{[Jm]:1}],0,1,0,0,0,[0,{[L]:ec}]]],yIe=[3,Te,eCe,0,[cs,Gz,Kz,Qz,ip,uy,xRe,Xz,Ei,_i,gCe],[[0,1],[0,{[nn]:YCe}],[0,{[nn]:XCe}],[1,{[nn]:eAe}],[0,{[nn]:sB}],[0,{[nn]:nB}],[2,{[nn]:WCe}],[0,{[nn]:aAe}],[0,{[L]:Ai}],[0,{[L]:Ci}],[64,{[L]:RAe}]],1],vIe=[3,Te,YRe,0,[tB,c1],[0,0]],bIe=[3,Te,yCe,0,[qr,Zz,pi,Lu,Jc,Wz,ap,l1,Yz],[0,4,0,[64,{[Jm]:1}],0,1,0,()=>uB,()=>wIe]],uB=[3,Te,l1,0,[yRe,IRe],[0,0]],SIe=[3,Te,SCe,0,[Id,pi,Ka,Za,Qa,Ya,Xa,Jc,xi,Ja,wi,Ri,Do,el,Si,Wz,Wa],[[0,{[L]:S1}],[0,{[L]:pi}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:cp}],[0,{[L]:Ii}],[0,{[L]:up}],[0,{[L]:Mi}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}],[1,{[L]:CAe}],[0,{[L]:ec}]]],_Ie=[3,Te,_Ce,0,[cs,qr,Bw,Uw,jw,qw,Gw,Kw,Yw,Ww,e1,Lu,Ka,Za,Qa,Ya,Xa,vu,fy,o1,t1,n1,s1,r1,KCe,a1,xi,ap,h1,wi,$u,Ri,Do,el,Si,Ei,Td,f1,d1,u1,_i],[[0,1],[0,1],[0,{[L]:b1}],[()=>D1,16],[0,{[L]:Vw}],[0,{[L]:Hw}],[0,{[L]:Fw}],[0,{[L]:Zw}],[1,{[L]:Qw}],[0,{[L]:Xw}],[0,{[L]:Jw}],[0,{[L]:O1}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[4,{[L]:vu}],[0,{[L]:dy}],[0,{[L]:i1}],[0,{[L]:_1}],[0,{[L]:E1}],[0,{[L]:x1}],[0,{[L]:w1}],[1,{[L]:OAe}],[128,{[g1]:R1}],[0,{[L]:Ii}],[0,{[L]:T1}],[0,{[L]:M1}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}],[0,{[L]:Ai}],[0,{[L]:cB}],[0,{[L]:A1}],[5,{[L]:I1}],[0,{[L]:C1}],[0,{[L]:Ci}]],2],EIe=[3,Te,xCe,0,[Ja],[[0,{[L]:up}]]],xIe=[3,Te,wCe,0,[cs,qr,Td,Ja,Ww,Lu,_i,Ei],[[0,1],[0,1],[()=>AIe,{[m1]:1,[is]:Td}],[0,{[nn]:v1}],[0,{[L]:Xw}],[0,{[L]:O1}],[0,{[L]:Ci}],[0,{[L]:Ai}]],3],wIe=[3,Te,Yz,0,[zRe,PCe],[2,4]],RIe=[3,Te,zCe,0,[GM,YM,XM,Id],[[0,{[is]:GM}],[()=>WM,{[is]:YM}],[()=>WM,{[is]:XM}],[4,{[is]:Id}]],4],CIe=[3,Te,eB,0,[qr,GCe],[0,0],2],AIe=[3,Te,Td,0,[Jz],[[()=>fB,0]],1],IIe=[3,Te,qCe,0,[xi,pi,Ka,Za,Qa,Ya,Xa,wi,Ri,Do,Si,Wa],[[0,{[L]:Ii}],[0,{[L]:pi}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:Mi}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[2,{[L]:Oi}],[0,{[L]:ec}]]],TIe=[3,Te,FCe,0,[cs,qr,p1,py,Uw,Yw,Ww,Lu,Ka,Za,Qa,Ya,Xa,wi,$u,Ri,Ei,_i],[[0,1],[0,1],[1,{[nn]:rB}],[0,{[nn]:y1}],[()=>D1,16],[1,{[L]:Qw}],[0,{[L]:Xw}],[0,{[L]:O1}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}],[0,{[L]:Ai}],[0,{[L]:Ci}]],4],OIe=[1,Te,Hz,0,[()=>YAe,{[is]:cs}]],MIe=[1,Te,iRe,0,()=>WAe],DIe=[1,Te,aRe,0,()=>eIe],PIe=[1,Te,pCe,0,[()=>bIe,0]],fB=[1,Te,Jz,0,[()=>CIe,{[is]:eB}]],lDe=[9,Te,$1e,{[Fr]:["DELETE","/{Key+}?x-id=AbortMultipartUpload",204]},()=>QAe,()=>ZAe],uDe=[9,Te,qz,{[Fr]:["POST","/{Key+}",200]},()=>nIe,()=>tIe],fDe=[9,Te,K1e,{[Fr]:["PUT","/",200]},()=>oIe,()=>rIe],dDe=[9,Te,sRe,{[Fr]:["POST","/{Key+}?uploads",200]},()=>aIe,()=>iIe],kIe=[9,Te,mRe,{[Fr]:["GET","/?session",200]},()=>lIe,()=>cIe],pDe=[9,Te,SRe,{[Fr]:["DELETE","/{Key+}?x-id=DeleteObject",204]},()=>fIe,()=>uIe],hDe=[9,Te,wRe,{[hy]:"-",[Fr]:["GET","/{Key+}?x-id=GetObject",200]},()=>pIe,()=>dIe],NIe=[9,Te,FRe,{[Fr]:["GET","/?x-id=ListBuckets",200]},()=>mIe,()=>hIe],LIe=[9,Te,WRe,{[Fr]:["GET","/?list-type=2",200]},()=>yIe,()=>gIe],mDe=[9,Te,bCe,{[hy]:"-",[Fr]:["PUT","/{Key+}?x-id=PutObject",200]},()=>_Ie,()=>SIe],gDe=[9,Te,ECe,{[hy]:"-",[Fr]:["PUT","/{Key+}?tagging",200]},()=>xIe,()=>EIe],yDe=[9,Te,HCe,{[hy]:"-",[Fr]:["PUT","/{Key+}?x-id=UploadPart",200]},()=>TIe,()=>IIe];class $Ie extends xn.classBuilder().ep({...xw,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions()),mw(r)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").sc(kIe).build(){}const zIe="3.1000.0",BIe={version:zIe};function JM(e){return typeof e=="string"?e.length===0:e.byteLength===0}var dB={name:"SHA-1"},eD={name:"HMAC",hash:dB},UIe=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),jIe=(function(){function e(t){this.toHash=new Uint8Array(0),t!==void 0&&(this.key=new Promise(function(n,r){Ca().crypto.subtle.importKey("raw",tD(t),eD,!1,["sign"]).then(n,r)}),this.key.catch(function(){}))}return e.prototype.update=function(t){if(!JM(t)){var n=tD(t),r=new Uint8Array(this.toHash.byteLength+n.byteLength);r.set(this.toHash,0),r.set(n,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var t=this;return this.key?this.key.then(function(n){return Ca().crypto.subtle.sign(eD,n,t.toHash).then(function(r){return new Uint8Array(r)})}):JM(this.toHash)?Promise.resolve(UIe):Promise.resolve().then(function(){return Ca().crypto.subtle.digest(dB,t.toHash)}).then(function(n){return Promise.resolve(new Uint8Array(n))})},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e})();function tD(e){return typeof e=="string"?Z3(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var VIe=(function(){function e(t){if(W3(Ca()))this.hash=new jIe(t);else throw new Error("SHA1 not supported")}return e.prototype.update=function(t,n){this.hash.update(zc(t))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e})();class pd{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);const n=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(t));r>-1&&i>0;r--,i/=256)n[r]=i;return t<0&&nD(n),new pd(n)}valueOf(){const t=this.bytes.slice(0),n=t[0]&128;return n&&nD(t),parseInt(Vs(t),16)*(n?-1:1)}toString(){return String(this.valueOf())}}function nD(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}class HIe{toUtf8;fromUtf8;constructor(t,n){this.toUtf8=t,this.fromUtf8=n}format(t){const n=[];for(const c of Object.keys(t)){const l=this.fromUtf8(c);n.push(Uint8Array.from([l.byteLength]),l,this.formatHeaderValue(t[c]))}const r=new Uint8Array(n.reduce((c,l)=>c+l.byteLength,0));let i=0;for(const c of n)r.set(c,i),i+=c.byteLength;return r}formatHeaderValue(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?0:1]);case"byte":return Uint8Array.from([2,t.value]);case"short":const n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case"long":const i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case"binary":const c=new DataView(new ArrayBuffer(3+t.value.byteLength));c.setUint8(0,6),c.setUint16(1,t.value.byteLength,!1);const l=new Uint8Array(c.buffer);return l.set(t.value,3),l;case"string":const f=this.fromUtf8(t.value),d=new DataView(new ArrayBuffer(3+f.byteLength));d.setUint8(0,7),d.setUint16(1,f.byteLength,!1);const p=new Uint8Array(d.buffer);return p.set(f,3),p;case"timestamp":const v=new Uint8Array(9);return v[0]=8,v.set(pd.fromNumber(t.value.valueOf()).bytes,1),v;case"uuid":if(!WIe.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);const g=new Uint8Array(17);return g[0]=9,g.set(a3(t.value.replace(/\-/g,"")),1),g}}parse(t){const n={};let r=0;for(;r{if(typeof f!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+f);t=f,n=4,r=new Uint8Array(f),new DataView(r.buffer).setUint32(0,f,!1)},l=async function*(){const f=e[Symbol.asyncIterator]();for(;;){const{value:d,done:p}=await f.next();if(p){if(t)if(t===n)yield r;else throw new Error("Truncated event message received.");else return;return}const v=d.length;let g=0;for(;g({[Symbol.asyncIterator]:async function*(){const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}}),uTe=e=>{const t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(n){const{done:r,value:i}=await t.next();if(r)return n.close();n.enqueue(i)}})};class fTe{universalMarshaller;constructor({utf8Encoder:t,utf8Decoder:n}){this.universalMarshaller=new cTe({utf8Decoder:n,utf8Encoder:t})}deserialize(t,n){const r=dTe(t)?lTe(t):t;return this.universalMarshaller.deserialize(r,n)}serialize(t,n){const r=this.universalMarshaller.serialize(t,n);return typeof ReadableStream=="function"?uTe(r):r}}const dTe=e=>typeof ReadableStream=="function"&&e instanceof ReadableStream,pTe=e=>new fTe(e);async function hTe(e,t,n=1024*1024){const r=e.size;let i=0;for(;i{r.update(i)}),r.digest()},ha=64,gTe=16,yTe=[1732584193,4023233417,2562383102,271733878];class vTe{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(t){if(bTe(t))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");const n=STe(t);let r=0,{byteLength:i}=n;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,n[r++]),i--,this.bufferLength===ha&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){const{buffer:n,bufferLength:r,bytesHashed:i}=this,c=i*8;if(n.setUint8(this.bufferLength++,128),r%ha>=ha-8){for(let l=this.bufferLength;l>>0,!0),n.setUint32(ha-4,Math.floor(c/4294967296),!0),this.hashBuffer(),this.finished=!0}const t=new DataView(new ArrayBuffer(gTe));for(let n=0;n<4;n++)t.setUint32(n*4,this.state[n],!0);return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}hashBuffer(){const{buffer:t,state:n}=this;let r=n[0],i=n[1],c=n[2],l=n[3];r=ms(r,i,c,l,t.getUint32(0,!0),7,3614090360),l=ms(l,r,i,c,t.getUint32(4,!0),12,3905402710),c=ms(c,l,r,i,t.getUint32(8,!0),17,606105819),i=ms(i,c,l,r,t.getUint32(12,!0),22,3250441966),r=ms(r,i,c,l,t.getUint32(16,!0),7,4118548399),l=ms(l,r,i,c,t.getUint32(20,!0),12,1200080426),c=ms(c,l,r,i,t.getUint32(24,!0),17,2821735955),i=ms(i,c,l,r,t.getUint32(28,!0),22,4249261313),r=ms(r,i,c,l,t.getUint32(32,!0),7,1770035416),l=ms(l,r,i,c,t.getUint32(36,!0),12,2336552879),c=ms(c,l,r,i,t.getUint32(40,!0),17,4294925233),i=ms(i,c,l,r,t.getUint32(44,!0),22,2304563134),r=ms(r,i,c,l,t.getUint32(48,!0),7,1804603682),l=ms(l,r,i,c,t.getUint32(52,!0),12,4254626195),c=ms(c,l,r,i,t.getUint32(56,!0),17,2792965006),i=ms(i,c,l,r,t.getUint32(60,!0),22,1236535329),r=gs(r,i,c,l,t.getUint32(4,!0),5,4129170786),l=gs(l,r,i,c,t.getUint32(24,!0),9,3225465664),c=gs(c,l,r,i,t.getUint32(44,!0),14,643717713),i=gs(i,c,l,r,t.getUint32(0,!0),20,3921069994),r=gs(r,i,c,l,t.getUint32(20,!0),5,3593408605),l=gs(l,r,i,c,t.getUint32(40,!0),9,38016083),c=gs(c,l,r,i,t.getUint32(60,!0),14,3634488961),i=gs(i,c,l,r,t.getUint32(16,!0),20,3889429448),r=gs(r,i,c,l,t.getUint32(36,!0),5,568446438),l=gs(l,r,i,c,t.getUint32(56,!0),9,3275163606),c=gs(c,l,r,i,t.getUint32(12,!0),14,4107603335),i=gs(i,c,l,r,t.getUint32(32,!0),20,1163531501),r=gs(r,i,c,l,t.getUint32(52,!0),5,2850285829),l=gs(l,r,i,c,t.getUint32(8,!0),9,4243563512),c=gs(c,l,r,i,t.getUint32(28,!0),14,1735328473),i=gs(i,c,l,r,t.getUint32(48,!0),20,2368359562),r=ys(r,i,c,l,t.getUint32(20,!0),4,4294588738),l=ys(l,r,i,c,t.getUint32(32,!0),11,2272392833),c=ys(c,l,r,i,t.getUint32(44,!0),16,1839030562),i=ys(i,c,l,r,t.getUint32(56,!0),23,4259657740),r=ys(r,i,c,l,t.getUint32(4,!0),4,2763975236),l=ys(l,r,i,c,t.getUint32(16,!0),11,1272893353),c=ys(c,l,r,i,t.getUint32(28,!0),16,4139469664),i=ys(i,c,l,r,t.getUint32(40,!0),23,3200236656),r=ys(r,i,c,l,t.getUint32(52,!0),4,681279174),l=ys(l,r,i,c,t.getUint32(0,!0),11,3936430074),c=ys(c,l,r,i,t.getUint32(12,!0),16,3572445317),i=ys(i,c,l,r,t.getUint32(24,!0),23,76029189),r=ys(r,i,c,l,t.getUint32(36,!0),4,3654602809),l=ys(l,r,i,c,t.getUint32(48,!0),11,3873151461),c=ys(c,l,r,i,t.getUint32(60,!0),16,530742520),i=ys(i,c,l,r,t.getUint32(8,!0),23,3299628645),r=vs(r,i,c,l,t.getUint32(0,!0),6,4096336452),l=vs(l,r,i,c,t.getUint32(28,!0),10,1126891415),c=vs(c,l,r,i,t.getUint32(56,!0),15,2878612391),i=vs(i,c,l,r,t.getUint32(20,!0),21,4237533241),r=vs(r,i,c,l,t.getUint32(48,!0),6,1700485571),l=vs(l,r,i,c,t.getUint32(12,!0),10,2399980690),c=vs(c,l,r,i,t.getUint32(40,!0),15,4293915773),i=vs(i,c,l,r,t.getUint32(4,!0),21,2240044497),r=vs(r,i,c,l,t.getUint32(32,!0),6,1873313359),l=vs(l,r,i,c,t.getUint32(60,!0),10,4264355552),c=vs(c,l,r,i,t.getUint32(24,!0),15,2734768916),i=vs(i,c,l,r,t.getUint32(52,!0),21,1309151649),r=vs(r,i,c,l,t.getUint32(16,!0),6,4149444226),l=vs(l,r,i,c,t.getUint32(44,!0),10,3174756917),c=vs(c,l,r,i,t.getUint32(8,!0),15,718787259),i=vs(i,c,l,r,t.getUint32(36,!0),21,3951481745),n[0]=r+n[0]&4294967295,n[1]=i+n[1]&4294967295,n[2]=c+n[2]&4294967295,n[3]=l+n[3]&4294967295}reset(){this.state=Uint32Array.from(yTe),this.buffer=new DataView(new ArrayBuffer(ha)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function my(e,t,n,r,i,c){return t=(t+e&4294967295)+(r+c&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function ms(e,t,n,r,i,c,l){return my(t&n|~t&r,e,t,i,c,l)}function gs(e,t,n,r,i,c,l){return my(t&r|n&~r,e,t,i,c,l)}function ys(e,t,n,r,i,c,l){return my(t^n^r,e,t,i,c,l)}function vs(e,t,n,r,i,c,l){return my(n^(t|~r),e,t,i,c,l)}function bTe(e){return typeof e=="string"?e.length===0:e.byteLength===0}function STe(e){return typeof e=="string"?xo(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}const _Te=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??Ia,base64Encoder:e?.base64Encoder??di,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??zz,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??CX,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??D1e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Mg},{schemeId:"aws.auth#sigv4a",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4a"),signer:new sJ}],logger:e?.logger??new Dg,protocol:e?.protocol??ZJ,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.s3",errorTypeRegistries:KAe,xmlNamespace:"http://s3.amazonaws.com/doc/2006-03-01/",version:"2006-03-01",serviceTarget:"AmazonS3"},sdkStreamMixin:e?.sdkStreamMixin??c3,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??_z,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??hu,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??xo,utf8Encoder:e?.utf8Encoder??$a}),ETe=e=>{const t=oE(e),n=()=>t().then(V_),r=_Te(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??U_,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??sE({serviceId:r.serviceId,clientVersion:BIe.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??pTe,maxAttempts:e?.maxAttempts??gu,md5:e?.md5??vTe,region:e?.region??rE("Region is missing"),requestHandler:Ld.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||X_),sha1:e?.sha1??VIe,sha256:e?.sha256??nE,streamCollector:e?.streamCollector??wg,streamHasher:e?.streamHasher??mTe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(G_)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(K_))}},xTe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},wTe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),RTe=(e,t)=>{const n=Object.assign(xx(e),H_(e),S_(e),xTe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,wx(n),q_(n),__(n),wTe(n))};class CTe extends j_{config;constructor(...[t]){const n=ETe(t||{});super(n),this.initConfig=n;const r=k1e(n),i=k_(r),c=$we(i),l=eE(c),f=Z_(l),d=f,p=Y_(d),v=p1e(p),g=P1e(v),b=t1e(g,{session:[()=>this,$Ie]}),_=RTe(b,t?.extensions||[]);this.config=_,this.middlewareStack.use(A_(this.config)),this.middlewareStack.use(F_(this.config)),this.middlewareStack.use(tE(this.config)),this.middlewareStack.use(Q_(this.config)),this.middlewareStack.use(E_(this.config)),this.middlewareStack.use(x_(this.config)),this.middlewareStack.use(w_(this.config)),this.middlewareStack.use(R_(this.config,{httpAuthSchemeParametersProvider:T1e,identityProviderConfigProvider:async E=>new P_({"aws.auth#sigv4":E.credentials,"aws.auth#sigv4a":E.credentials})})),this.middlewareStack.use(C_(this.config)),this.middlewareStack.use(d1e(this.config)),this.middlewareStack.use(Dwe(this.config)),this.middlewareStack.use(Vwe(this.config)),this.middlewareStack.use(Qwe(this.config)),this.middlewareStack.use(e1e(this.config))}destroy(){super.destroy()}}class ATe extends xn.classBuilder().ep(xw).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions()),mw(r)]}).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").sc(NIe).build(){}class ITe extends xn.classBuilder().ep({...xw,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions()),mw(r)]}).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").sc(LIe).build(){}const hB=`${window.location.protocol}//${window.location.hostname}:9999`,TTe=`${window.location.protocol}//${window.location.hostname}:8443`;let dm=null,pm=null,nd=null;function ls(){if(!dm){const e=Nd();if(!e)throw new Error("AWS credentials not configured");dm=new TSe({endpoint:hB,region:"ap-southeast-2",credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return dm}function tl(){if(!pm){const e=Nd();if(!e)throw new Error("AWS credentials not configured");pm=new Ewe({endpoint:hB,region:"ap-southeast-2",credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return pm}function mB(){if(!nd){const e=Nd();if(!e)throw new Error("AWS credentials not configured");nd=new CTe({endpoint:TTe,region:"ap-southeast-2",credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),nd.middlewareStack.use({applyToStack:t=>{t.add(n=>r=>{const i=r.request;return i?.path?.endsWith("/")&&i.path!=="/"&&(i.path=i.path.slice(0,-1)),n(r)},{step:"build",name:"removeTrailingSlash"})}})}return nd}function OTe(){dm=null,pm=null,nd=null}function gB(){const e=qt.c(99);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t={select:MTe},e[0]=t):t=e[0];const n=xj(t),r=ig(),i=pD();let c;e[1]!==r||e[2]!==i?(c=function(){cX(),OTe(),i.clear(),r({to:"/login"})},e[1]=r,e[2]=i,e[3]=c):c=e[3];const l=c;let f;e[4]===Symbol.for("react.memo_cache_sentinel")?(f=k.jsx(Zf,{children:"General"}),e[4]=f):f=e[4];const d=n==="/";let p,v;e[5]===Symbol.for("react.memo_cache_sentinel")?(p=k.jsx(v9,{className:"size-4"}),v=k.jsx("span",{children:"Dashboard"}),e[5]=p,e[6]=v):(p=e[5],v=e[6]);let g;e[7]!==d?(g=k.jsxs(Kf,{children:[f,k.jsx(jl,{children:k.jsx(Cr,{children:k.jsx(Rs,{to:"/",children:k.jsxs(Ar,{isActive:d,tooltip:"Dashboard",children:[p,v]})})})})]}),e[7]=d,e[8]=g):g=e[8];let b;e[9]===Symbol.for("react.memo_cache_sentinel")?(b=k.jsx(Zf,{children:"EC2"}),e[9]=b):b=e[9];let _;e[10]!==n?(_=n.startsWith("/ec2/describe-instances")||n.startsWith("/ec2/run-instances"),e[10]=n,e[11]=_):_=e[11];let E,x;e[12]===Symbol.for("react.memo_cache_sentinel")?(x=k.jsx(_T,{className:"size-4"}),E=k.jsx("span",{children:"Instances"}),e[12]=E,e[13]=x):(E=e[12],x=e[13]);let R;e[14]!==_?(R=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-instances",children:k.jsxs(Ar,{isActive:_,tooltip:"EC2 Instances",children:[x,E]})})}),e[14]=_,e[15]=R):R=e[15];let C;e[16]!==n?(C=n.startsWith("/ec2/describe-images"),e[16]=n,e[17]=C):C=e[17];let T,P;e[18]===Symbol.for("react.memo_cache_sentinel")?(T=k.jsx(S9,{className:"size-4"}),P=k.jsx("span",{children:"Images"}),e[18]=T,e[19]=P):(T=e[18],P=e[19]);let I;e[20]!==C?(I=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-images",children:k.jsxs(Ar,{isActive:C,tooltip:"Images",children:[T,P]})})}),e[20]=C,e[21]=I):I=e[21];let B;e[22]!==n?(B=n.startsWith("/ec2/describe-key-pairs"),e[22]=n,e[23]=B):B=e[23];let j,V;e[24]===Symbol.for("react.memo_cache_sentinel")?(j=k.jsx(E9,{className:"size-4"}),V=k.jsx("span",{children:"Key Pairs"}),e[24]=j,e[25]=V):(j=e[24],V=e[25]);let N;e[26]!==B?(N=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-key-pairs",children:k.jsxs(Ar,{isActive:B,tooltip:"Key Pairs",children:[j,V]})})}),e[26]=B,e[27]=N):N=e[27];let Q;e[28]!==n?(Q=n.startsWith("/ec2/describe-volumes")||n.startsWith("/ec2/create-volume")||n.startsWith("/ec2/modify-volume"),e[28]=n,e[29]=Q):Q=e[29];let ne,te;e[30]===Symbol.for("react.memo_cache_sentinel")?(ne=k.jsx(g9,{className:"size-4"}),te=k.jsx("span",{children:"Volumes"}),e[30]=ne,e[31]=te):(ne=e[30],te=e[31]);let F;e[32]!==Q?(F=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-volumes",children:k.jsxs(Ar,{isActive:Q,tooltip:"Volumes",children:[ne,te]})})}),e[32]=Q,e[33]=F):F=e[33];let oe;e[34]!==n?(oe=n.startsWith("/ec2/describe-snapshots")||n.startsWith("/ec2/create-snapshot"),e[34]=n,e[35]=oe):oe=e[35];let me,ge;e[36]===Symbol.for("react.memo_cache_sentinel")?(me=k.jsx(d9,{className:"size-4"}),ge=k.jsx("span",{children:"Snapshots"}),e[36]=me,e[37]=ge):(me=e[36],ge=e[37]);let H;e[38]!==oe?(H=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-snapshots",children:k.jsxs(Ar,{isActive:oe,tooltip:"Snapshots",children:[me,ge]})})}),e[38]=oe,e[39]=H):H=e[39];let re;e[40]!==R||e[41]!==I||e[42]!==N||e[43]!==F||e[44]!==H?(re=k.jsxs(Kf,{children:[b,k.jsxs(jl,{children:[R,I,N,F,H]})]}),e[40]=R,e[41]=I,e[42]=N,e[43]=F,e[44]=H,e[45]=re):re=e[45];let J;e[46]===Symbol.for("react.memo_cache_sentinel")?(J=k.jsx(Zf,{children:"Networking"}),e[46]=J):J=e[46];let ve;e[47]!==n?(ve=n.startsWith("/ec2/describe-vpcs")||n.startsWith("/ec2/create-vpc"),e[47]=n,e[48]=ve):ve=e[48];let ue,$;e[49]===Symbol.for("react.memo_cache_sentinel")?(ue=k.jsx(O9,{className:"size-4"}),$=k.jsx("span",{children:"VPCs"}),e[49]=ue,e[50]=$):(ue=e[49],$=e[50]);let ee;e[51]!==ve?(ee=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-vpcs",children:k.jsxs(Ar,{isActive:ve,tooltip:"VPCs",children:[ue,$]})})}),e[51]=ve,e[52]=ee):ee=e[52];let ye;e[53]!==n?(ye=n.startsWith("/ec2/describe-subnets")||n.startsWith("/ec2/create-subnet"),e[53]=n,e[54]=ye):ye=e[54];let Ee,xe;e[55]===Symbol.for("react.memo_cache_sentinel")?(Ee=k.jsx(w9,{className:"size-4"}),xe=k.jsx("span",{children:"Subnets"}),e[55]=Ee,e[56]=xe):(Ee=e[55],xe=e[56]);let Se;e[57]!==ye?(Se=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-subnets",children:k.jsxs(Ar,{isActive:ye,tooltip:"Subnets",children:[Ee,xe]})})}),e[57]=ye,e[58]=Se):Se=e[58];let Oe;e[59]!==ee||e[60]!==Se?(Oe=k.jsxs(Kf,{children:[J,k.jsxs(jl,{children:[ee,Se]})]}),e[59]=ee,e[60]=Se,e[61]=Oe):Oe=e[61];let Fe;e[62]===Symbol.for("react.memo_cache_sentinel")?(Fe=k.jsx(Zf,{children:"IAM"}),e[62]=Fe):Fe=e[62];let be;e[63]!==n?(be=n.startsWith("/iam/list-users")||n.startsWith("/iam/create-user"),e[63]=n,e[64]=be):be=e[64];let tt,kt;e[65]===Symbol.for("react.memo_cache_sentinel")?(tt=k.jsx(B9,{className:"size-4"}),kt=k.jsx("span",{children:"Users"}),e[65]=tt,e[66]=kt):(tt=e[65],kt=e[66]);let he;e[67]!==be?(he=k.jsx(Cr,{children:k.jsx(Rs,{to:"/iam/list-users",children:k.jsxs(Ar,{isActive:be,tooltip:"Users",children:[tt,kt]})})}),e[67]=be,e[68]=he):he=e[68];let Re;e[69]!==n?(Re=n.startsWith("/iam/list-policies")||n.startsWith("/iam/create-policy"),e[69]=n,e[70]=Re):Re=e[70];let _e,Ze;e[71]===Symbol.for("react.memo_cache_sentinel")?(_e=k.jsx(N9,{className:"size-4"}),Ze=k.jsx("span",{children:"Policies"}),e[71]=_e,e[72]=Ze):(_e=e[71],Ze=e[72]);let Me;e[73]!==Re?(Me=k.jsx(Cr,{children:k.jsx(Rs,{to:"/iam/list-policies",children:k.jsxs(Ar,{isActive:Re,tooltip:"Policies",children:[_e,Ze]})})}),e[73]=Re,e[74]=Me):Me=e[74];let Ve;e[75]!==he||e[76]!==Me?(Ve=k.jsxs(Kf,{children:[Fe,k.jsxs(jl,{children:[he,Me]})]}),e[75]=he,e[76]=Me,e[77]=Ve):Ve=e[77];let De;e[78]===Symbol.for("react.memo_cache_sentinel")?(De=k.jsx(Zf,{children:"S3"}),e[78]=De):De=e[78];let nt;e[79]!==n?(nt=n.startsWith("/s3/ls"),e[79]=n,e[80]=nt):nt=e[80];let ot,Ge;e[81]===Symbol.for("react.memo_cache_sentinel")?(ot=k.jsx(_T,{className:"size-4"}),Ge=k.jsx("span",{children:"Buckets"}),e[81]=ot,e[82]=Ge):(ot=e[81],Ge=e[82]);let bt;e[83]!==nt?(bt=k.jsxs(Kf,{children:[De,k.jsx(jl,{children:k.jsx(Cr,{children:k.jsx(Rs,{to:"/s3/ls",children:k.jsxs(Ar,{isActive:nt,tooltip:"Buckets",children:[ot,Ge]})})})})]}),e[83]=nt,e[84]=bt):bt=e[84];let Xt;e[85]!==re||e[86]!==Oe||e[87]!==Ve||e[88]!==bt||e[89]!==g?(Xt=k.jsxs(xG,{children:[g,re,Oe,Ve,bt]}),e[85]=re,e[86]=Oe,e[87]=Ve,e[88]=bt,e[89]=g,e[90]=Xt):Xt=e[90];let wt,Xn;e[91]===Symbol.for("react.memo_cache_sentinel")?(wt=k.jsx(C9,{className:"size-4"}),Xn=k.jsx("span",{children:"Sign out"}),e[91]=wt,e[92]=Xn):(wt=e[91],Xn=e[92]);let Je;e[93]!==l?(Je=k.jsx(EG,{children:k.jsx(jl,{children:k.jsx(Cr,{children:k.jsxs(Ar,{onClick:l,tooltip:"Sign out",children:[wt,Xn]})})})}),e[93]=l,e[94]=Je):Je=e[94];let Mt;e[95]===Symbol.for("react.memo_cache_sentinel")?(Mt=k.jsx(_G,{}),e[95]=Mt):Mt=e[95];let it;return e[96]!==Xt||e[97]!==Je?(it=k.jsxs(bG,{collapsible:"icon",children:[Xt,Je,Mt]}),e[96]=Xt,e[97]=Je,e[98]=it):it=e[98],it}function MTe(e){return e.pathname}function DTe(e){const t=qt.c(18),{error:n,reset:r}=e,i=bs(),c=pD();let l;t[0]!==c||t[1]!==r||t[2]!==i?(l=function(){c.invalidateQueries(),r(),i.invalidate()},t[0]=c,t[1]=r,t[2]=i,t[3]=l):l=t[3];const f=l;let d;t[4]===Symbol.for("react.memo_cache_sentinel")?(d=k.jsx(gB,{}),t[4]=d):d=t[4];let p;t[5]===Symbol.for("react.memo_cache_sentinel")?(p=k.jsx(Ik,{}),t[5]=p):p=t[5];let v,g;t[6]===Symbol.for("react.memo_cache_sentinel")?(v=k.jsx("div",{className:"flex justify-center",children:k.jsx(h9,{className:"size-12 text-destructive"})}),g=k.jsx("h1",{className:"font-semibold text-2xl",children:"Something went wrong"}),t[6]=v,t[7]=g):(v=t[6],g=t[7]);const b=n.message||"An unexpected error occurred";let _;t[8]!==b?(_=k.jsx("p",{className:"text-muted-foreground",children:b}),t[8]=b,t[9]=_):_=t[9];let E;t[10]!==f?(E=k.jsx(cu,{onClick:f,variant:"default",children:"Try Again"}),t[10]=f,t[11]=E):E=t[11];let x;t[12]===Symbol.for("react.memo_cache_sentinel")?(x=k.jsx(Rs,{to:"/",children:k.jsx(cu,{variant:"outline",children:"Go Home"})}),t[12]=x):x=t[12];let R;t[13]!==E?(R=k.jsxs("div",{className:"flex justify-center gap-2",children:[E,x]}),t[13]=E,t[14]=R):R=t[14];let C;return t[15]!==R||t[16]!==_?(C=k.jsxs(k.Fragment,{children:[d,k.jsxs("main",{className:"flex flex-1 flex-col",children:[p,k.jsx("div",{className:"flex flex-1 items-center justify-center p-6 pt-0",children:k.jsxs("div",{className:"max-w-md space-y-4 text-center",children:[v,g,_,R]})})]})]}),t[15]=R,t[16]=_,t[17]=C):C=t[17],C}const P1=lj()({head:()=>({meta:[{title:"Mulga"}]}),component:()=>k.jsxs(k.Fragment,{children:[k.jsx(Ij,{}),k.jsx(gB,{}),k.jsxs("main",{className:"flex flex-1 flex-col",children:[k.jsx(Ik,{}),k.jsx("div",{className:"flex flex-1 flex-col p-8",children:k.jsx(zD,{})})]})]}),errorComponent:DTe,notFoundComponent:CG}),PTe=()=>pt(()=>import("./login.js"),__vite__mapDeps([0,1,2,3])),kTe=at("/login")({beforeLoad:()=>{if(Nd())throw BS({to:"/"})},component:yt(PTe,"component")}),NTe=()=>pt(()=>import("./route.js"),[]),LTe=at("/_auth")({beforeLoad:()=>{if(!Nd())throw BS({to:"/login"})},component:yt(NTe,"component")}),yB={queryKey:["ec2","availabilityZones"],queryFn:()=>{const e=new OSe({});return ls().send(e)},staleTime:3e5},vB={queryKey:["ec2","instances"],queryFn:()=>{const e=new sz({});return ls().send(e)},refetchInterval:5e3},$Te=e=>({queryKey:["ec2","instances",e],queryFn:()=>{const t=new sz({InstanceIds:[e]});return ls().send(t)},refetchInterval:5e3}),bB={queryKey:["ec2","instances","types"],queryFn:()=>{const e=new MSe({Filters:[{Name:"capacity",Values:["true"]}]});return ls().send(e)},refetchInterval:5e3},SB={queryKey:["ec2","images"],queryFn:()=>{const e=new nz({});return ls().send(e)}},_B=e=>({queryKey:["ec2","images",e??"none"],queryFn:()=>{if(!e)return{Images:[],$metadata:{}};const t=new nz({ImageIds:[e]});return ls().send(t)}}),EB={queryKey:["ec2","keypairs"],queryFn:()=>{const e=new rz({});return ls().send(e)}},zTe=e=>({queryKey:["ec2","keypairs",e],queryFn:()=>{const t=new rz({KeyPairIds:[e]});return ls().send(t)}}),xB={queryKey:["ec2","regions"],queryFn:()=>{const e=new DSe({});return ls().send(e)},staleTime:3e5},k1={queryKey:["ec2","subnets"],queryFn:()=>{const e=new iz({});return ls().send(e)}},BTe=e=>({queryKey:["ec2","subnets",e],queryFn:()=>{const t=new iz({SubnetIds:[e]});return ls().send(t)}}),UTe={queryKey:["ec2","snapshots"],queryFn:()=>{const e=new oz({});return ls().send(e)},refetchInterval:5e3},jTe=e=>({queryKey:["ec2","snapshots",e],queryFn:()=>{const t=new oz({SnapshotIds:[e]});return ls().send(t)},refetchInterval:5e3}),wB={queryKey:["ec2","vpcs"],queryFn:()=>{const e=new cz({});return ls().send(e)}},VTe=e=>({queryKey:["ec2","vpcs",e],queryFn:()=>{const t=new cz({VpcIds:[e]});return ls().send(t)}}),RB={queryKey:["ec2","volumes"],queryFn:()=>{const e=new az({});return ls().send(e)},refetchInterval:5e3},CB=e=>({queryKey:["ec2","volumes",e],queryFn:()=>{const t=new az({VolumeIds:[e]});return ls().send(t)},refetchInterval:5e3}),HTe=()=>pt(()=>import("./index3.js"),__vite__mapDeps([4,5,6])),qTe=at("/_auth/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(xB)},head:()=>({meta:[{title:"Dashboard | Mulga"}]}),component:yt(HTe,"component")}),FTe={queryKey:["s3","buckets"],queryFn:async()=>{try{const e=new ATe({});return await mB().send(e)}catch{throw new Error("Failed to fetch S3 buckets")}}},AB=(e,t)=>({queryKey:["s3","buckets",e,"objects",t??""],queryFn:async()=>{try{const n=new ITe({Bucket:e,Prefix:t,Delimiter:"/"});return await mB().send(n)}catch{throw new Error("Failed to fetch S3 bucket objects")}}}),GTe=()=>pt(()=>import("./index4.js"),__vite__mapDeps([7,5,8,6])),KTe=at("/_auth/s3/ls/")({head:()=>({meta:[{title:"Buckets | S3 | Mulga"}]}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(FTe)},component:yt(GTe,"component")}),ZTe=()=>pt(()=>import("./create-bucket.js"),__vite__mapDeps([9,1,10,11,6,2,3,12])),QTe=at("/_auth/s3/(buckets)/create-bucket")({head:()=>({meta:[{title:"Create Bucket | S3 | Mulga"}]}),component:yt(ZTe,"component")}),YTe=()=>pt(()=>import("./create-user.js"),__vite__mapDeps([13,1,10,11,6,2,3,14,15])),XTe=at("/_auth/iam/(users)/create-user")({head:()=>({meta:[{title:"Create User | IAM | Mulga"}]}),component:yt(YTe,"component")}),WTe=()=>pt(()=>import("./create-policy.js"),__vite__mapDeps([16,1,10,11,6,2,3,17,14,15])),JTe=at("/_auth/iam/(policies)/create-policy")({head:()=>({meta:[{title:"Create Policy | IAM | Mulga"}]}),component:yt(WTe,"component")}),e2e=()=>pt(()=>import("./create-vpc.js"),__vite__mapDeps([18,1,10,11,6,2,3,19,20])),t2e=at("/_auth/ec2/(vpc)/create-vpc")({head:()=>({meta:[{title:"Create VPC | EC2 | Mulga"}]}),component:yt(e2e,"component")}),n2e=()=>pt(()=>import("./create-volume.js"),__vite__mapDeps([21,1,5,10,11,6,2,3,22,23,19,20])),s2e=at("/_auth/ec2/(volumes)/create-volume")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(yB)},head:()=>({meta:[{title:"Create Volume | EC2 | Mulga"}]}),component:yt(n2e,"component")}),r2e=()=>pt(()=>import("./create-subnet.js"),__vite__mapDeps([24,1,5,10,11,6,2,3,22,23,19,20])),o2e=at("/_auth/ec2/(subnet)/create-subnet")({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(wB),e.queryClient.ensureQueryData(yB)])},head:()=>({meta:[{title:"Create Subnet | EC2 | Mulga"}]}),component:yt(r2e,"component")}),i2e=()=>pt(()=>import("./create-snapshot.js"),__vite__mapDeps([25,1,5,10,11,6,2,22,23,17,19,20])),a2e=at("/_auth/ec2/(snapshots)/create-snapshot")({validateSearch:e=>({volumeId:typeof e.volumeId=="string"?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(RB)},head:()=>({meta:[{title:"Create Snapshot | EC2 | Mulga"}]}),component:yt(i2e,"component")}),c2e=()=>pt(()=>import("./import-key-pair.js"),__vite__mapDeps([26,1,10,11,6,2,3,17,19,20])),l2e=at("/_auth/ec2/(key)/import-key-pair")({head:()=>({meta:[{title:"Import Key Pair | EC2 | Mulga"}]}),component:yt(c2e,"component")}),u2e=()=>pt(()=>import("./create-key-pair.js"),__vite__mapDeps([27,1,10,11,6,2,3,19,20,28,17,29,23,30])),f2e=at("/_auth/ec2/(key)/create-key-pair")({head:()=>({meta:[{title:"Create Key Pair | EC2 | Mulga"}]}),component:yt(u2e,"component")}),d2e=()=>pt(()=>import("./run-instances.js"),__vite__mapDeps([31,1,5,10,11,6,2,3,22,23,19,20])),p2e=at("/_auth/ec2/(instances)/run-instances")({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(SB),e.queryClient.ensureQueryData(EB),e.queryClient.ensureQueryData(bB),e.queryClient.ensureQueryData(k1)])},head:()=>({meta:[{title:"Run Instances | EC2 | Mulga"}]}),component:yt(d2e,"component")}),h2e=()=>pt(()=>import("./route2.js"),[]),m2e=at("/_auth/s3/ls/$bucket")({component:yt(h2e,"component")}),g2e=()=>pt(()=>import("./index5.js"),__vite__mapDeps([32,5,10,11,6,12,33,28,30,34])),y2e=at("/_auth/s3/ls/$bucket/")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(AB(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:yt(g2e,"component")}),v2e={queryKey:["iam","users"],queryFn:()=>{const e=new Twe({});return tl().send(e)},staleTime:3e5},b2e=e=>({queryKey:["iam","users",e],queryFn:()=>{const t=new Rwe({UserName:e});return tl().send(t)},staleTime:3e5}),S2e=e=>({queryKey:["iam","access-keys",e],queryFn:()=>{const t=new Cwe({UserName:e});return tl().send(t)},staleTime:3e5}),IB={queryKey:["iam","policies"],queryFn:()=>{const e=new Iwe({Scope:"Local"});return tl().send(e)},staleTime:3e5},_2e=e=>({queryKey:["iam","policies",e],queryFn:()=>{const t=new xwe({PolicyArn:e});return tl().send(t)},staleTime:3e5}),E2e=(e,t)=>({queryKey:["iam","policy-versions",e,t],queryFn:()=>{const n=new wwe({PolicyArn:e,VersionId:t});return tl().send(n)},staleTime:3e5}),x2e=e=>({queryKey:["iam","attached-user-policies",e],queryFn:()=>{const t=new Awe({UserName:e});return tl().send(t)},staleTime:3e5}),w2e=()=>pt(()=>import("./index6.js"),__vite__mapDeps([35,5,8,6])),R2e=at("/_auth/iam/(users)/list-users/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(v2e)},head:()=>({meta:[{title:"Users | IAM | Mulga"}]}),component:yt(w2e,"component")}),C2e=()=>pt(()=>import("./index7.js"),__vite__mapDeps([36,5,8,6])),A2e=at("/_auth/iam/(policies)/list-policies/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(IB)},head:()=>({meta:[{title:"Policies | IAM | Mulga"}]}),component:yt(C2e,"component")}),I2e=()=>pt(()=>import("./index8.js"),__vite__mapDeps([37,5,8,6,38])),T2e=at("/_auth/ec2/(vpc)/describe-vpcs/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(wB)},head:()=>({meta:[{title:"VPCs | EC2 | Mulga"}]}),component:yt(I2e,"component")}),O2e=()=>pt(()=>import("./index9.js"),__vite__mapDeps([39,5,8,6,38])),M2e=at("/_auth/ec2/(volumes)/describe-volumes/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(RB)},head:()=>({meta:[{title:"Volumes | EC2 | Mulga"}]}),component:yt(O2e,"component")}),D2e=()=>pt(()=>import("./index10.js"),__vite__mapDeps([40,5,8,6,38])),P2e=at("/_auth/ec2/(subnet)/describe-subnets/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(k1)},head:()=>({meta:[{title:"Subnets | EC2 | Mulga"}]}),component:yt(D2e,"component")}),k2e=()=>pt(()=>import("./index11.js"),__vite__mapDeps([41,5,8,6,38])),N2e=at("/_auth/ec2/(snapshots)/describe-snapshots/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(UTe)},head:()=>({meta:[{title:"Snapshots | EC2 | Mulga"}]}),component:yt(k2e,"component")}),L2e=()=>pt(()=>import("./index12.js"),__vite__mapDeps([42,5,8,6])),$2e=at("/_auth/ec2/(key)/describe-key-pairs/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(EB)},head:()=>({meta:[{title:"Key Pairs | EC2 | Mulga"}]}),component:yt(L2e,"component")}),z2e=()=>pt(()=>import("./index13.js"),__vite__mapDeps([43,5,8,6,38])),B2e=at("/_auth/ec2/(instances)/describe-instances/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(vB)},head:()=>({meta:[{title:"Instances | EC2 | Mulga"}]}),component:yt(z2e,"component")}),U2e=()=>pt(()=>import("./index14.js"),__vite__mapDeps([44,5,8,6,38])),j2e=at("/_auth/ec2/(images)/describe-images/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(SB)},head:()=>({meta:[{title:"Images | EC2 | Mulga"}]}),component:yt(U2e,"component")}),V2e=()=>pt(()=>import("./_.js"),__vite__mapDeps([45,5,10,11,12,33,28,30,34])),H2e=at("/_auth/s3/ls/$bucket/$")({loader:async({context:e,params:t})=>{const n=XV(t._splat||"");await e.queryClient.ensureQueryData(AB(t.bucket,n))},head:({params:e})=>({meta:[{title:`${WV(e._splat||"",`${e.bucket}/`)} | S3 | Mulga`}]}),component:yt(V2e,"component")}),q2e=()=>pt(()=>import("./_userName.js"),__vite__mapDeps([46,5,10,47,11,6,38,28,14,29,23,34])),F2e=at("/_auth/iam/(users)/list-users/$userName")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(b2e(t.userName)),e.queryClient.ensureQueryData(S2e(t.userName)),e.queryClient.ensureQueryData(x2e(t.userName)),e.queryClient.ensureQueryData(IB)])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:yt(q2e,"component")}),G2e=()=>pt(()=>import("./_policyArn.js"),__vite__mapDeps([48,5,10,47,11,6,28,14,34])),K2e=at("/_auth/iam/(policies)/list-policies/$policyArn")({loader:async({context:e,params:t})=>{const n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData(_2e(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(E2e(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??"Policy"} | IAM | Mulga`}]}),component:yt(G2e,"component")}),Z2e=()=>pt(()=>import("./_id.js"),__vite__mapDeps([49,5,10,47,11,6,38,28,19,34])),Q2e=at("/_auth/ec2/(vpc)/describe-vpcs/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(VTe(t.id)),e.queryClient.ensureQueryData(k1)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:yt(Z2e,"component")}),Y2e=()=>pt(()=>import("./_id2.js"),__vite__mapDeps([50,1,5,10,11,6,2,3,19,20])),X2e=at("/_auth/ec2/(volumes)/modify-volume/$id")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(CB(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:yt(Y2e,"component")}),W2e=()=>pt(()=>import("./_id3.js"),__vite__mapDeps([51,5,10,47,11,6,38,28,2,3,22,23,19,34])),J2e=at("/_auth/ec2/(volumes)/describe-volumes/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(CB(t.id)),e.queryClient.ensureQueryData(vB)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:yt(W2e,"component")}),eOe=()=>pt(()=>import("./_id4.js"),__vite__mapDeps([52,5,10,47,11,6,38,28,19,34])),tOe=at("/_auth/ec2/(subnet)/describe-subnets/$id")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(BTe(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:yt(eOe,"component")}),nOe=()=>pt(()=>import("./_id5.js"),__vite__mapDeps([53,5,10,47,11,6,38,28,2,3,19,34])),sOe=at("/_auth/ec2/(snapshots)/describe-snapshots/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(jTe(t.id)),e.queryClient.ensureQueryData(xB)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:yt(nOe,"component")}),rOe=()=>pt(()=>import("./_id6.js"),__vite__mapDeps([54,5,10,47,11,6,28,19,34])),oOe=at("/_auth/ec2/(key)/describe-key-pairs/$id")({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(zTe(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??"Key Pair"} | EC2 | Mulga`}]}),component:yt(rOe,"component")}),iOe=()=>pt(()=>import("./_id7.js"),__vite__mapDeps([55,5,10,47,11,6,38,28,2,22,23,19,56,3,17,34])),aOe=at("/_auth/ec2/(instances)/describe-instances/$id")({loader:async({context:e,params:t})=>{const n=await e.queryClient.ensureQueryData($Te(t.id)),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await Promise.all([e.queryClient.ensureQueryData(_B(r)),e.queryClient.ensureQueryData(bB)]),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??"Instance"} | EC2 | Mulga`}]}),component:yt(iOe,"component")}),cOe=()=>pt(()=>import("./_id8.js"),__vite__mapDeps([57,5,10,6,38,56,47])),lOe=at("/_auth/ec2/(images)/describe-images/$id")({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(_B(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??"Image"} | EC2 | Mulga`}]}),component:yt(cOe,"component")}),uOe=kTe.update({id:"/login",path:"/login",getParentRoute:()=>P1}),Ot=LTe.update({id:"/_auth",getParentRoute:()=>P1}),fOe=qTe.update({id:"/",path:"/",getParentRoute:()=>Ot}),dOe=KTe.update({id:"/s3/ls/",path:"/s3/ls/",getParentRoute:()=>Ot}),pOe=QTe.update({id:"/s3/(buckets)/create-bucket",path:"/s3/create-bucket",getParentRoute:()=>Ot}),hOe=XTe.update({id:"/iam/(users)/create-user",path:"/iam/create-user",getParentRoute:()=>Ot}),mOe=JTe.update({id:"/iam/(policies)/create-policy",path:"/iam/create-policy",getParentRoute:()=>Ot}),gOe=t2e.update({id:"/ec2/(vpc)/create-vpc",path:"/ec2/create-vpc",getParentRoute:()=>Ot}),yOe=s2e.update({id:"/ec2/(volumes)/create-volume",path:"/ec2/create-volume",getParentRoute:()=>Ot}),vOe=o2e.update({id:"/ec2/(subnet)/create-subnet",path:"/ec2/create-subnet",getParentRoute:()=>Ot}),bOe=a2e.update({id:"/ec2/(snapshots)/create-snapshot",path:"/ec2/create-snapshot",getParentRoute:()=>Ot}),SOe=l2e.update({id:"/ec2/(key)/import-key-pair",path:"/ec2/import-key-pair",getParentRoute:()=>Ot}),_Oe=f2e.update({id:"/ec2/(key)/create-key-pair",path:"/ec2/create-key-pair",getParentRoute:()=>Ot}),EOe=p2e.update({id:"/ec2/(instances)/run-instances",path:"/ec2/run-instances",getParentRoute:()=>Ot}),N1=m2e.update({id:"/s3/ls/$bucket",path:"/s3/ls/$bucket",getParentRoute:()=>Ot}),xOe=y2e.update({id:"/",path:"/",getParentRoute:()=>N1}),wOe=R2e.update({id:"/iam/(users)/list-users/",path:"/iam/list-users/",getParentRoute:()=>Ot}),ROe=A2e.update({id:"/iam/(policies)/list-policies/",path:"/iam/list-policies/",getParentRoute:()=>Ot}),COe=T2e.update({id:"/ec2/(vpc)/describe-vpcs/",path:"/ec2/describe-vpcs/",getParentRoute:()=>Ot}),AOe=M2e.update({id:"/ec2/(volumes)/describe-volumes/",path:"/ec2/describe-volumes/",getParentRoute:()=>Ot}),IOe=P2e.update({id:"/ec2/(subnet)/describe-subnets/",path:"/ec2/describe-subnets/",getParentRoute:()=>Ot}),TOe=N2e.update({id:"/ec2/(snapshots)/describe-snapshots/",path:"/ec2/describe-snapshots/",getParentRoute:()=>Ot}),OOe=$2e.update({id:"/ec2/(key)/describe-key-pairs/",path:"/ec2/describe-key-pairs/",getParentRoute:()=>Ot}),MOe=B2e.update({id:"/ec2/(instances)/describe-instances/",path:"/ec2/describe-instances/",getParentRoute:()=>Ot}),DOe=j2e.update({id:"/ec2/(images)/describe-images/",path:"/ec2/describe-images/",getParentRoute:()=>Ot}),POe=H2e.update({id:"/$",path:"/$",getParentRoute:()=>N1}),kOe=F2e.update({id:"/iam/(users)/list-users/$userName",path:"/iam/list-users/$userName",getParentRoute:()=>Ot}),NOe=K2e.update({id:"/iam/(policies)/list-policies/$policyArn",path:"/iam/list-policies/$policyArn",getParentRoute:()=>Ot}),LOe=Q2e.update({id:"/ec2/(vpc)/describe-vpcs/$id",path:"/ec2/describe-vpcs/$id",getParentRoute:()=>Ot}),$Oe=X2e.update({id:"/ec2/(volumes)/modify-volume/$id",path:"/ec2/modify-volume/$id",getParentRoute:()=>Ot}),zOe=J2e.update({id:"/ec2/(volumes)/describe-volumes/$id",path:"/ec2/describe-volumes/$id",getParentRoute:()=>Ot}),BOe=tOe.update({id:"/ec2/(subnet)/describe-subnets/$id",path:"/ec2/describe-subnets/$id",getParentRoute:()=>Ot}),UOe=sOe.update({id:"/ec2/(snapshots)/describe-snapshots/$id",path:"/ec2/describe-snapshots/$id",getParentRoute:()=>Ot}),jOe=oOe.update({id:"/ec2/(key)/describe-key-pairs/$id",path:"/ec2/describe-key-pairs/$id",getParentRoute:()=>Ot}),VOe=aOe.update({id:"/ec2/(instances)/describe-instances/$id",path:"/ec2/describe-instances/$id",getParentRoute:()=>Ot}),HOe=lOe.update({id:"/ec2/(images)/describe-images/$id",path:"/ec2/describe-images/$id",getParentRoute:()=>Ot}),qOe={AuthS3LsBucketSplatRoute:POe,AuthS3LsBucketIndexRoute:xOe},FOe=N1._addFileChildren(qOe),GOe={AuthIndexRoute:fOe,AuthS3LsBucketRouteRoute:FOe,AuthEc2instancesRunInstancesRoute:EOe,AuthEc2keyCreateKeyPairRoute:_Oe,AuthEc2keyImportKeyPairRoute:SOe,AuthEc2snapshotsCreateSnapshotRoute:bOe,AuthEc2subnetCreateSubnetRoute:vOe,AuthEc2volumesCreateVolumeRoute:yOe,AuthEc2vpcCreateVpcRoute:gOe,AuthIampoliciesCreatePolicyRoute:mOe,AuthIamusersCreateUserRoute:hOe,AuthS3bucketsCreateBucketRoute:pOe,AuthS3LsIndexRoute:dOe,AuthEc2imagesDescribeImagesIdRoute:HOe,AuthEc2instancesDescribeInstancesIdRoute:VOe,AuthEc2keyDescribeKeyPairsIdRoute:jOe,AuthEc2snapshotsDescribeSnapshotsIdRoute:UOe,AuthEc2subnetDescribeSubnetsIdRoute:BOe,AuthEc2volumesDescribeVolumesIdRoute:zOe,AuthEc2volumesModifyVolumeIdRoute:$Oe,AuthEc2vpcDescribeVpcsIdRoute:LOe,AuthIampoliciesListPoliciesPolicyArnRoute:NOe,AuthIamusersListUsersUserNameRoute:kOe,AuthEc2imagesDescribeImagesIndexRoute:DOe,AuthEc2instancesDescribeInstancesIndexRoute:MOe,AuthEc2keyDescribeKeyPairsIndexRoute:OOe,AuthEc2snapshotsDescribeSnapshotsIndexRoute:TOe,AuthEc2subnetDescribeSubnetsIndexRoute:IOe,AuthEc2volumesDescribeVolumesIndexRoute:AOe,AuthEc2vpcDescribeVpcsIndexRoute:COe,AuthIampoliciesListPoliciesIndexRoute:ROe,AuthIamusersListUsersIndexRoute:wOe},KOe=Ot._addFileChildren(GOe),ZOe={AuthRouteRoute:KOe,LoginRoute:uOe},QOe=P1._addFileChildren(ZOe)._addFileTypes(),TB=new g5({defaultOptions:{queries:{staleTime:5e3}}}),YOe=bj({routeTree:QOe,context:{queryClient:TB},defaultPreload:"intent",scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),jb=document.getElementById("app");jb&&!jb.innerHTML&&kj.createRoot(jb).render(k.jsx(M.StrictMode,{children:k.jsx(zj,{defaultTheme:"system",storageKey:"hive-ui-theme",children:k.jsx(v5,{client:TB,children:k.jsx(gG,{children:k.jsx(Ej,{router:YOe})})})})}));export{Gm as $,IB as A,cu as B,UTe as C,sz as D,vB as E,H2e as F,XV as G,fMe as H,WV as I,Ss as J,$c as K,Rs as L,AMe as M,xn as N,zD as O,xw as P,Nn as Q,a2e as R,hDe as S,lMe as T,mB as U,I2 as V,di as W,aDe as X,Sz as Y,wS as Z,EJ as _,bn as a,$r as a$,zc as a0,Y3 as a1,X3 as a2,Yee as a3,tte as a4,Xee as a5,cDe as a6,wd as a7,Qn as a8,eo as a9,WMe as aA,JMe as aB,eDe as aC,tDe as aD,nDe as aE,sDe as aF,rDe as aG,oDe as aH,tl as aI,Q2e as aJ,VTe as aK,X2e as aL,CB as aM,wMe as aN,E2 as aO,RMe as aP,ou as aQ,EMe as aR,xMe as aS,Lk as aT,J2e as aU,JV as aV,d9 as aW,qD as aX,hi as aY,or as aZ,WS as a_,iDe as aa,Dg as ab,mw as ac,lDe as ad,uDe as ae,fDe as af,dDe as ag,pDe as ah,mDe as ai,gDe as aj,yDe as ak,WOe as al,XOe as am,H3 as an,hee as ao,Vm as ap,pD as aq,F2e as ar,b2e as as,S2e as at,x2e as au,K2e as av,_2e as aw,E2e as ax,Xc as ay,XMe as az,aX as b,dH as b$,Ke as b0,Ct as b1,Lt as b2,Oa as b3,ZD as b4,si as b5,sn as b6,zr as b7,ln as b8,i_ as b9,kMe as bA,NMe as bB,LMe as bC,$Me as bD,zMe as bE,BMe as bF,UMe as bG,jMe as bH,VMe as bI,HMe as bJ,qMe as bK,FMe as bL,GMe as bM,KMe as bN,ZMe as bO,QMe as bP,YMe as bQ,hMe as bR,cH as bS,mMe as bT,dMe as bU,pMe as bV,Lh as bW,Pm as bX,DP as bY,lu as bZ,vd as b_,eg as ba,r5 as bb,YU as bc,JOe as bd,Hb as be,to as bf,tg as bg,ZU as bh,QU as bi,Vb as bj,cD as bk,u5 as bl,JU as bm,As as bn,eMe as bo,hd as bp,p5 as bq,Co as br,IMe as bs,TX as bt,bS as bu,TMe as bv,OMe as bw,MMe as bx,DMe as by,PMe as bz,qt as c,oOe as c$,e_ as c0,rS as c1,ho as c2,pg as c3,Pd as c4,OT as c5,Zv as c6,At as c7,yMe as c8,On as c9,yF as cA,YF as cB,lF as cC,cF as cD,Dd as cE,Rk as cF,Pn as cG,hP as cH,v7 as cI,bMe as cJ,r_ as cK,oF as cL,gMe as cM,jc as cN,EF as cO,SF as cP,LP as cQ,aF as cR,RF as cS,n7 as cT,t7 as cU,uF as cV,e7 as cW,tOe as cX,BTe as cY,sOe as cZ,jTe as c_,js as ca,kP as cb,uH as cc,fH as cd,dt as ce,iMe as cf,qH as cg,bF as ch,kq as ci,sk as cj,PP as ck,o_ as cl,Bq as cm,WP as cn,uk as co,ag as cp,vk as cq,xm as cr,_Me as cs,BP as ct,XD as cu,SMe as cv,vMe as cw,WH as cx,p7 as cy,aMe as cz,OTe as d,zTe as d0,aOe as d1,$Te as d2,_B as d3,lOe as d4,$a as d5,xo as d6,cX as e,xB as f,ls as g,FTe as h,S2 as i,k as j,yB as k,wB as l,RB as m,SB as n,$Y as o,EB as p,bB as q,M as r,CMe as s,k1 as t,ig as u,y2e as v,uMe as w,AB as x,v2e as y,cMe as z}; +${Vs(l)}`}getCanonicalPath({path:t}){if(this.uriEscapePath){const n=[];for(const c of t.split("/"))c?.length!==0&&c!=="."&&(c===".."?n.pop():n.push(c));const r=`${t?.startsWith("/")?"/":""}${n.join("/")}${n.length>0&&t?.endsWith("/")?"/":""}`;return Oc(r).replace(/%2F/g,"/")}return t}validateResolvedCredentials(t){if(typeof t!="object"||typeof t.accessKeyId!="string"||typeof t.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(t){const n=OJ(t).replace(/[\-:]/g,"");return{longDate:n,shortDate:n.slice(0,8)}}getCanonicalHeaderList(t){return Object.keys(t).sort().join(";")}}class bS extends DJ{headerFormatter=new wJ;constructor({applyChecksum:t,credentials:n,region:r,service:i,sha256:c,uriEscapePath:l=!0}){super({applyChecksum:t,credentials:n,region:r,service:i,sha256:c,uriEscapePath:l})}async presign(t,n={}){const{signingDate:r=new Date,expiresIn:i=3600,unsignableHeaders:c,unhoistableHeaders:l,signableHeaders:f,hoistableHeaders:d,signingRegion:p,signingService:v}=n,g=await this.credentialProvider();this.validateResolvedCredentials(g);const b=p??await this.regionProvider(),{longDate:_,shortDate:E}=this.formatDate(r);if(i>_J)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");const x=fb(E,b,v??this.service),R=IJ(K2(t),{unhoistableHeaders:l,hoistableHeaders:d});g.sessionToken&&(R.query[D3]=g.sessionToken),R.query[aJ]=lb,R.query[cJ]=`${g.accessKeyId}/${x}`,R.query[O3]=_,R.query[uJ]=i.toString(10);const C=q2(R,c,f);return R.query[lJ]=this.getCanonicalHeaderList(C),R.query[M3]=await this.getSignature(_,x,this.getSigningKey(g,b,E,v),this.createCanonicalRequest(R,C,await db(t,this.sha256))),R}async sign(t,n){return typeof t=="string"?this.signString(t,n):t.headers&&t.payload?this.signEvent(t,n):t.message?this.signMessage(t,n):this.signRequest(t,n)}async signEvent({headers:t,payload:n},{signingDate:r=new Date,priorSignature:i,signingRegion:c,signingService:l}){const f=c??await this.regionProvider(),{shortDate:d,longDate:p}=this.formatDate(r),v=fb(d,f,l??this.service),g=await db({headers:{},body:n},this.sha256),b=new this.sha256;b.update(t);const _=Vs(await b.digest()),E=[vJ,p,v,i,_,g].join(` +`);return this.signString(E,{signingDate:r,signingRegion:f,signingService:l})}async signMessage(t,{signingDate:n=new Date,signingRegion:r,signingService:i}){return this.signEvent({headers:this.headerFormatter.format(t.message.headers),payload:t.message.body},{signingDate:n,signingRegion:r,signingService:i,priorSignature:t.priorSignature}).then(l=>({message:t.message,signature:l}))}async signString(t,{signingDate:n=new Date,signingRegion:r,signingService:i}={}){const c=await this.credentialProvider();this.validateResolvedCredentials(c);const l=r??await this.regionProvider(),{shortDate:f}=this.formatDate(n),d=new this.sha256(await this.getSigningKey(c,l,f,i));return d.update(wd(t)),Vs(await d.digest())}async signRequest(t,{signingDate:n=new Date,signableHeaders:r,unsignableHeaders:i,signingRegion:c,signingService:l}={}){const f=await this.credentialProvider();this.validateResolvedCredentials(f);const d=c??await this.regionProvider(),p=K2(t),{longDate:v,shortDate:g}=this.formatDate(n),b=fb(g,d,l??this.service);p.headers[k3]=v,f.sessionToken&&(p.headers[hJ]=f.sessionToken);const _=await db(p,this.sha256);!AJ(vS,p.headers)&&this.applyChecksum&&(p.headers[vS]=_);const E=q2(p,i,r),x=await this.getSignature(v,b,this.getSigningKey(f,d,g,l),this.createCanonicalRequest(p,E,_));return p.headers[P3]=`${lb} Credential=${f.accessKeyId}/${b}, SignedHeaders=${this.getCanonicalHeaderList(E)}, Signature=${x}`,p}async getSignature(t,n,r,i){const c=await this.createStringToSign(t,n,i,lb),l=new this.sha256(await r);return l.update(wd(c)),Vs(await l.digest())}getSigningKey(t,n,r,i){return EJ(this.sha256,t,r,n,i||this.service)}}const B_=e=>{let t=e.credentials,n=!!e.credentials,r;Object.defineProperty(e,"credentials",{set(p){p&&p!==t&&p!==r&&(n=!0),t=p;const v=PJ(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}),g=kJ(e,v);if(n&&!g.attributed){const b=typeof t=="object"&&t!==null;r=async _=>{const x=await g(_);return b&&(!x.$source||Object.keys(x.$source).length===0)?nJ(x,"CREDENTIALS_CODE","e"):x},r.memoized=g.memoized,r.configBound=g.configBound,r.attributed=!0}else r=g},get(){return r},enumerable:!0,configurable:!0}),e.credentials=t;const{signingEscapePath:i=!0,systemClockOffset:c=e.systemClockOffset||0,sha256:l}=e;let f;return e.signer?f=nu(e.signer):e.regionInfoProvider?f=()=>nu(e.region)().then(async p=>[await e.regionInfoProvider(p,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},p]).then(([p,v])=>{const{signingRegion:g,signingService:b}=p;e.signingRegion=e.signingRegion||g||v,e.signingName=e.signingName||b||e.serviceId;const _={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:l,uriEscapePath:i},E=e.signerConstructor||bS;return new E(_)}):f=async p=>{p=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await nu(e.region)(),properties:{}},p);const v=p.signingRegion,g=p.signingName;e.signingRegion=e.signingRegion||v,e.signingName=e.signingName||g||e.serviceId;const b={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:l,uriEscapePath:i},_=e.signerConstructor||bS;return new _(b)},Object.assign(e,{systemClockOffset:c,signingEscapePath:i,signer:f})};function PJ(e,{credentials:t,credentialDefaultProvider:n}){let r;return t?t?.memoized?r=t:r=IW(t,AW,y3):n?r=nu(n(Object.assign({},e,{parentClientConfig:e}))):r=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function kJ(e,t){if(t.configBound)return t;const n=async r=>t({...r,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}const Z2=typeof TextEncoder=="function"?new TextEncoder:null,U_=e=>{if(typeof e=="string"){if(Z2)return Z2.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){const r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}else{if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size}throw new Error(`Body Length computation failed for ${e}`)},_c=(e,t)=>{const n=[];if(e&&n.push(e),t)for(const r of t)n.push(r);return n},la=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,Fm=()=>{let e=[],t=[],n=!1;const r=new Set,i=g=>g.sort((b,_)=>Q2[_.step]-Q2[b.step]||Y2[_.priority||"normal"]-Y2[b.priority||"normal"]),c=g=>{let b=!1;const _=E=>{const x=_c(E.name,E.aliases);if(x.includes(g)){b=!0;for(const R of x)r.delete(R);return!1}return!0};return e=e.filter(_),t=t.filter(_),b},l=g=>{let b=!1;const _=E=>{if(E.middleware===g){b=!0;for(const x of _c(E.name,E.aliases))r.delete(x);return!1}return!0};return e=e.filter(_),t=t.filter(_),b},f=g=>(e.forEach(b=>{g.add(b.middleware,{...b})}),t.forEach(b=>{g.addRelativeTo(b.middleware,{...b})}),g.identifyOnResolve?.(v.identifyOnResolve()),g),d=g=>{const b=[];return g.before.forEach(_=>{_.before.length===0&&_.after.length===0?b.push(_):b.push(...d(_))}),b.push(g),g.after.reverse().forEach(_=>{_.before.length===0&&_.after.length===0?b.push(_):b.push(...d(_))}),b},p=(g=!1)=>{const b=[],_=[],E={};return e.forEach(R=>{const C={...R,before:[],after:[]};for(const T of _c(C.name,C.aliases))E[T]=C;b.push(C)}),t.forEach(R=>{const C={...R,before:[],after:[]};for(const T of _c(C.name,C.aliases))E[T]=C;_.push(C)}),_.forEach(R=>{if(R.toMiddleware){const C=E[R.toMiddleware];if(C===void 0){if(g)return;throw new Error(`${R.toMiddleware} is not found when adding ${la(R.name,R.aliases)} middleware ${R.relation} ${R.toMiddleware}`)}R.relation==="after"&&C.after.push(R),R.relation==="before"&&C.before.push(R)}}),i(b).map(d).reduce((R,C)=>(R.push(...C),R),[])},v={add:(g,b={})=>{const{name:_,override:E,aliases:x}=b,R={step:"initialize",priority:"normal",middleware:g,...b},C=_c(_,x);if(C.length>0){if(C.some(T=>r.has(T))){if(!E)throw new Error(`Duplicate middleware name '${la(_,x)}'`);for(const T of C){const P=e.findIndex(B=>B.name===T||B.aliases?.some(j=>j===T));if(P===-1)continue;const I=e[P];if(I.step!==R.step||R.priority!==I.priority)throw new Error(`"${la(I.name,I.aliases)}" middleware with ${I.priority} priority in ${I.step} step cannot be overridden by "${la(_,x)}" middleware with ${R.priority} priority in ${R.step} step.`);e.splice(P,1)}}for(const T of C)r.add(T)}e.push(R)},addRelativeTo:(g,b)=>{const{name:_,override:E,aliases:x}=b,R={middleware:g,...b},C=_c(_,x);if(C.length>0){if(C.some(T=>r.has(T))){if(!E)throw new Error(`Duplicate middleware name '${la(_,x)}'`);for(const T of C){const P=t.findIndex(B=>B.name===T||B.aliases?.some(j=>j===T));if(P===-1)continue;const I=t[P];if(I.toMiddleware!==R.toMiddleware||I.relation!==R.relation)throw new Error(`"${la(I.name,I.aliases)}" middleware ${I.relation} "${I.toMiddleware}" middleware cannot be overridden by "${la(_,x)}" middleware ${R.relation} "${R.toMiddleware}" middleware.`);t.splice(P,1)}}for(const T of C)r.add(T)}t.push(R)},clone:()=>f(Fm()),use:g=>{g.applyToStack(v)},remove:g=>typeof g=="string"?c(g):l(g),removeByTag:g=>{let b=!1;const _=E=>{const{tags:x,name:R,aliases:C}=E;if(x&&x.includes(g)){const T=_c(R,C);for(const P of T)r.delete(P);return b=!0,!1}return!0};return e=e.filter(_),t=t.filter(_),b},concat:g=>{const b=f(Fm());return b.use(g),b.identifyOnResolve(n||b.identifyOnResolve()||(g.identifyOnResolve?.()??!1)),b},applyToStack:f,identify:()=>p(!0).map(g=>{const b=g.step??g.relation+" "+g.toMiddleware;return la(g.name,g.aliases)+" - "+b}),identifyOnResolve(g){return typeof g=="boolean"&&(n=g),n},resolve:(g,b)=>{for(const _ of p().map(E=>E.middleware).reverse())g=_(g,b);return n&&console.log(v.identify()),g}};return v},Q2={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Y2={high:3,normal:2,low:1};class j_{config;middlewareStack=Fm();initConfig;handlers;constructor(t){this.config=t;const{protocol:n,protocolSettings:r}=t;r&&typeof n=="function"&&(t.protocol=new n(r))}send(t,n,r){const i=typeof n!="function"?n:void 0,c=typeof n=="function"?n:r,l=i===void 0&&this.config.cacheMiddleware===!0;let f;if(l){this.handlers||(this.handlers=new WeakMap);const d=this.handlers;d.has(t.constructor)?f=d.get(t.constructor):(f=t.resolveMiddleware(this.middlewareStack,this.config,i),d.set(t.constructor,f))}else delete this.handlers,f=t.resolveMiddleware(this.middlewareStack,this.config,i);if(c)f(t).then(d=>c(null,d.output),d=>c(d)).catch(()=>{});else return f(t).then(d=>d.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}const pb="***SensitiveInformation***";function SS(e,t){if(t==null)return t;const n=zt.of(e);if(n.getMergedTraits().sensitive)return pb;if(n.isListSchema()){if(!!n.getValueSchema().getMergedTraits().sensitive)return pb}else if(n.isMapSchema()){if(!!n.getKeySchema().getMergedTraits().sensitive||!!n.getValueSchema().getMergedTraits().sensitive)return pb}else if(n.isStructSchema()&&typeof t=="object"){const r=t,i={};for(const[c,l]of n.structIterator())r[c]!=null&&(i[c]=SS(l,r[c]));return i}return t}class xn{middlewareStack=Fm();schema;static classBuilder(){return new NJ}resolveMiddlewareWithContext(t,n,r,{middlewareFn:i,clientName:c,commandName:l,inputFilterSensitiveLog:f,outputFilterSensitiveLog:d,smithyContext:p,additionalContext:v,CommandCtor:g}){for(const R of i.bind(this)(g,t,n,r))this.middlewareStack.use(R);const b=t.concat(this.middlewareStack),{logger:_}=n,E={logger:_,clientName:c,commandName:l,inputFilterSensitiveLog:f,outputFilterSensitiveLog:d,[mS]:{commandInstance:this,...p},...v},{requestHandler:x}=n;return b.resolve(R=>x.handle(R.request,r||{}),E)}}class NJ{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(t){this._init=t}ep(t){return this._ep=t,this}m(t){return this._middlewareFn=t,this}s(t,n,r={}){return this._smithyContext={service:t,operation:n,...r},this}c(t={}){return this._additionalContext=t,this}n(t,n){return this._clientName=t,this._commandName=n,this}f(t=r=>r,n=r=>r){return this._inputFilterSensitiveLog=t,this._outputFilterSensitiveLog=n,this}ser(t){return this._serializer=t,this}de(t){return this._deserializer=t,this}sc(t){return this._operationSchema=t,this._smithyContext.operationSchema=t,this}build(){const t=this;let n;return n=class extends xn{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[r]){super(),this.input=r??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(r,i,c){const l=t._operationSchema,f=l?.[4]??l?.input,d=l?.[5]??l?.output;return this.resolveMiddlewareWithContext(r,i,c,{CommandCtor:n,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(l?SS.bind(null,f):p=>p),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(l?SS.bind(null,d):p=>p),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}}class Ea extends Error{$fault;$response;$retryable;$metadata;constructor(t){super(t.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}static isInstance(t){if(!t)return!1;const n=t;return Ea.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault==="client"||n.$fault==="server")}static[Symbol.hasInstance](t){if(!t)return!1;const n=t;return this===Ea?Ea.isInstance(t):Ea.isInstance(t)?n.name&&this.name?this.prototype.isPrototypeOf(t)||n.name===this.name:this.prototype.isPrototypeOf(t):!1}}const X2=(e,t={})=>{Object.entries(t).filter(([,r])=>r!==void 0).forEach(([r,i])=>{(e[r]==null||e[r]==="")&&(e[r]=i)});const n=e.message||e.Message||"UnknownError";return e.message=n,delete e.Message,e},V_=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{}}},$3=Object.values(xd),LJ=e=>{const t=[];for(const n in xd){const r=xd[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(const[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};const r=n.algorithmId(),i=n.checksumConstructor();$3.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},$J=e=>{const t={};return e.checksumAlgorithms().forEach(n=>{const r=n.algorithmId();$3.includes(r)&&(t[r]=n.checksumConstructor())}),t},zJ=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),BJ=e=>{const t={};return t.retryStrategy=e.retryStrategy(),t},H_=e=>Object.assign(LJ(e),zJ(e)),q_=e=>Object.assign($J(e),BJ(e)),z3=e=>{const t="#text";for(const n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]=="object"&&e[n]!==null&&(e[n]=z3(e[n]));return e};class Dg{trace(){}debug(){}info(){}warn(){}error(){}}class B3{queryCompat;constructor(t=!1){this.queryCompat=t}resolveRestContentType(t,n){const r=n.getMemberSchemas(),i=Object.values(r).find(c=>!!c.getMergedTraits().httpPayload);if(i){const c=i.getMergedTraits().mediaType;return c||(i.isStringSchema()?"text/plain":i.isBlobSchema()?"application/octet-stream":t)}else if(!n.isUnitSchema()&&Object.values(r).find(l=>{const{httpQuery:f,httpQueryParams:d,httpHeader:p,httpLabel:v,httpPrefixHeaders:g}=l.getMergedTraits();return!f&&!d&&!p&&!v&&g===void 0}))return t}async getErrorSchemaOrThrowBaseException(t,n,r,i,c,l){let f=n,d=t;t.includes("#")&&([f,d]=t.split("#"));const p={$metadata:c,$fault:r.statusCode<500?"client":"server"},v=Gn.for(f);try{return{errorSchema:l?.(v,d)??v.getSchema(t),errorMetadata:p}}catch{i.message=i.message??i.Message??"UnknownError";const b=Gn.for("smithy.ts.sdk.synthetic."+f),_=b.getBaseException();if(_){const E=b.getErrorCtor(_)??Error;throw this.decorateServiceException(Object.assign(new E({name:d}),p),i)}throw this.decorateServiceException(Object.assign(new Error(d),p),i)}}decorateServiceException(t,n={}){if(this.queryCompat){const r=t.Message??n.Message,i=X2(t,n);r&&(i.message=r),i.Error={...i.Error,Type:i.Error?.Type,Code:i.Error?.Code,Message:i.Error?.message??i.Error?.Message??r};const c=i.$metadata.requestId;return c&&(i.RequestId=c),i}return X2(t,n)}setQueryCompatError(t,n){const r=n.headers?.["x-amzn-query-error"];if(t!==void 0&&r!=null){const[i,c]=r.split(";"),l=Object.entries(t),f={Code:i,Type:c};Object.assign(t,f);for(const[d,p]of l)f[d==="message"?"Message":d]=p;delete f.__type,t.Error=f}}queryCompatOutput(t,n){t.Error&&(n.Error=t.Error),t.Type&&(n.Type=t.Type),t.Code&&(n.Code=t.Code)}findQueryCompatibleError(t,n){try{return t.getSchema(n)}catch{return t.find(i=>zt.of(i).getMergedTraits().awsQueryError?.[0]===n)}}}class Pg{serdeContext;setSerdeContext(t){this.serdeContext=t}}class UJ{from;to;keys;constructor(t,n){this.from=t,this.to=n,this.keys=new Set(Object.keys(this.from).filter(r=>r!=="__type"))}mark(t){this.keys.delete(t)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){const t=this.keys.values().next().value,n=this.from[t];this.to.$unknown=[t,n]}}}function jJ(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function VJ(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}class _S{value;constructor(t){this.value=t}toString(){return VJ(""+this.value)}}class Cs{name;children;attributes={};static of(t,n,r){const i=new Cs(t);return n!==void 0&&i.addChildNode(new _S(n)),r!==void 0&&i.withName(r),i}constructor(t,n=[]){this.name=t,this.children=n}withName(t){return this.name=t,this}addAttribute(t,n){return this.attributes[t]=n,this}addChildNode(t){return this.children.push(t),this}removeAttribute(t){return delete this.attributes[t],this}n(t){return this.name=t,this}c(t){return this.children.push(t),this}a(t,n){return n!=null&&(this.attributes[t]=n),this}cc(t,n,r=n){if(t[n]!=null){const i=Cs.of(n,t[n]).withName(r);this.c(i)}}l(t,n,r,i){t[n]!=null&&i().map(l=>{l.withName(r),this.c(l)})}lc(t,n,r,i){if(t[n]!=null){const c=i(),l=new Cs(r);c.map(f=>{l.c(f)}),this.c(l)}}toString(){const t=!!this.children.length;let n=`<${this.name}`;const r=this.attributes;for(const i of Object.keys(r)){const c=r[i];c!=null&&(n+=` ${i}="${jJ(""+c)}"`)}return n+=t?`>${this.children.map(i=>i.toString()).join("")}`:"/>"}}let hb;function HJ(e){hb||(hb=new DOMParser);const t=hb.parseFromString(e,"application/xml");if(t.getElementsByTagName("parsererror").length>0)throw new Error("DOMParser XML parsing error.");const n=r=>{if(r.nodeType===Node.TEXT_NODE&&r.textContent?.trim())return r.textContent;if(r.nodeType===Node.ELEMENT_NODE){const i=r;if(i.attributes.length===0&&i.childNodes.length===0)return"";const c={},l=Array.from(i.attributes);for(const d of l)c[`${d.name}`]=d.value;const f=Array.from(i.childNodes);for(const d of f){const p=n(d);if(p!=null){const v=d.nodeName;if(f.length===1&&l.length===0&&v==="#text")return p;c[v]?Array.isArray(c[v])?c[v].push(p):c[v]=[c[v],p]:c[v]=p}else if(f.length===1&&l.length===0)return i.textContent}return c}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}class U3 extends Pg{settings;stringDeserializer;constructor(t){super(),this.settings=t,this.stringDeserializer=new g3(t)}setSerdeContext(t){this.serdeContext=t,this.stringDeserializer.setSerdeContext(t)}read(t,n,r){const i=zt.of(t),c=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&!!Object.values(c).find(p=>!!p.getMemberTraits().eventPayload)){const p={},v=Object.keys(c)[0];return c[v].isBlobSchema()?p[v]=n:p[v]=this.read(c[v],n),p}const f=(this.serdeContext?.utf8Encoder??$a)(n),d=this.parseXml(f);return this.readSchema(t,r?d[r]:d)}readSchema(t,n){const r=zt.of(t);if(r.isUnitSchema())return;const i=r.getMergedTraits();if(r.isListSchema()&&!Array.isArray(n))return this.readSchema(r,[n]);if(n==null)return n;if(typeof n=="object"){const c=!!i.sparse,l=!!i.xmlFlattened;if(r.isListSchema()){const d=r.getValueSchema(),p=[],v=d.getMergedTraits().xmlName??"member",g=l?n:(n[0]??n)[v],b=Array.isArray(g)?g:[g];for(const _ of b)(_!=null||c)&&p.push(this.readSchema(d,_));return p}const f={};if(r.isMapSchema()){const d=r.getKeySchema(),p=r.getValueSchema();let v;l?v=Array.isArray(n)?n:[n]:v=Array.isArray(n.entry)?n.entry:[n.entry];const g=d.getMergedTraits().xmlName??"key",b=p.getMergedTraits().xmlName??"value";for(const _ of v){const E=_[g],x=_[b];(x!=null||c)&&(f[E]=this.readSchema(p,x))}return f}if(r.isStructSchema()){const d=r.isUnionSchema();let p;d&&(p=new UJ(n,f));for(const[v,g]of r.structIterator()){const b=g.getMergedTraits(),_=b.httpPayload?b.xmlName??g.getName():g.getMemberTraits().xmlName??v;d&&p.mark(_),n[_]!=null&&(f[v]=this.readSchema(g,n[_]))}return d&&p.writeUnknown(),f}if(r.isDocumentSchema())return n;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${r.getName(!0)}`)}return r.isListSchema()?[]:r.isMapSchema()||r.isStructSchema()?{}:this.stringDeserializer.read(r,n)}parseXml(t){if(t.length){let n;try{n=HJ(t)}catch(l){throw l&&typeof l=="object"&&Object.defineProperty(l,"$responseBodyText",{value:t}),l}const r="#text",i=Object.keys(n)[0],c=n[i];return c[r]&&(c[i]=c[r],delete c[r]),z3(c)}return{}}}class qJ extends Pg{settings;buffer;constructor(t){super(),this.settings=t}write(t,n,r=""){this.buffer===void 0&&(this.buffer="");const i=zt.of(t);if(r&&!r.endsWith(".")&&(r+="."),i.isBlobSchema())(typeof n=="string"||n instanceof Uint8Array)&&(this.writeKey(r),this.writeValue((this.serdeContext?.base64Encoder??di)(n)));else if(i.isBooleanSchema()||i.isNumericSchema()||i.isStringSchema())n!=null?(this.writeKey(r),this.writeValue(String(n))):i.isIdempotencyToken()&&(this.writeKey(r),this.writeValue(Rg()));else if(i.isBigIntegerSchema())n!=null&&(this.writeKey(r),this.writeValue(String(n)));else if(i.isBigDecimalSchema())n!=null&&(this.writeKey(r),this.writeValue(n instanceof $d?n.string:String(n)));else if(i.isTimestampSchema()){if(n instanceof Date)switch(this.writeKey(r),Ag(i,this.settings)){case 5:this.writeValue(n.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Hm(n));break;case 7:this.writeValue(String(n.getTime()/1e3));break}}else if(i.isDocumentSchema())Array.isArray(n)?this.write(79,n,r):n instanceof Date?this.write(4,n,r):n instanceof Uint8Array?this.write(21,n,r):n&&typeof n=="object"?this.write(143,n,r):(this.writeKey(r),this.writeValue(String(n)));else if(i.isListSchema()){if(Array.isArray(n))if(n.length===0)this.settings.serializeEmptyLists&&(this.writeKey(r),this.writeValue(""));else{const c=i.getValueSchema(),l=this.settings.flattenLists||i.getMergedTraits().xmlFlattened;let f=1;for(const d of n){if(d==null)continue;const p=c.getMergedTraits(),v=this.getKey("member",p.xmlName,p.ec2QueryName),g=l?`${r}${f}`:`${r}${v}.${f}`;this.write(c,d,g),++f}}}else if(i.isMapSchema()){if(n&&typeof n=="object"){const c=i.getKeySchema(),l=i.getValueSchema(),f=i.getMergedTraits().xmlFlattened;let d=1;for(const[p,v]of Object.entries(n)){if(v==null)continue;const g=c.getMergedTraits(),b=this.getKey("key",g.xmlName,g.ec2QueryName),_=f?`${r}${d}.${b}`:`${r}entry.${d}.${b}`,E=l.getMergedTraits(),x=this.getKey("value",E.xmlName,E.ec2QueryName),R=f?`${r}${d}.${x}`:`${r}entry.${d}.${x}`;this.write(c,p,_),this.write(l,v,R),++d}}}else if(i.isStructSchema()){if(n&&typeof n=="object"){let c=!1;for(const[l,f]of i.structIterator()){if(n[l]==null&&!f.isIdempotencyToken())continue;const d=f.getMergedTraits(),p=this.getKey(l,d.xmlName,d.ec2QueryName,"struct"),v=`${r}${p}`;this.write(f,n[l],v),c=!0}if(!c&&i.isUnionSchema()){const{$unknown:l}=n;if(Array.isArray(l)){const[f,d]=l,p=`${r}${f}`;this.write(15,d,p)}}}}else if(!i.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${i.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");const t=this.buffer;return delete this.buffer,t}getKey(t,n,r,i){const{ec2:c,capitalizeKeys:l}=this.settings;if(c&&r)return r;const f=n??t;return l&&i==="struct"?f[0].toUpperCase()+f.slice(1):f}writeKey(t){t.endsWith(".")&&(t=t.slice(0,t.length-1)),this.buffer+=`&${Vm(t)}=`}writeValue(t){this.buffer+=Vm(t)}}class j3 extends SW{options;serializer;deserializer;mixin=new B3;constructor(t){super({defaultNamespace:t.defaultNamespace}),this.options=t;const n={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace,serializeEmptyLists:!0};this.serializer=new qJ(n),this.deserializer=new U3(n)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(t){this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(t,n,r){const i=await super.serializeRequest(t,n,r);i.path.endsWith("/")||(i.path+="/"),Object.assign(i.headers,{"content-type":"application/x-www-form-urlencoded"}),(lm(t.input)==="unit"||!i.body)&&(i.body="");const c=t.name.split("#")[1]??t.name;return i.body=`Action=${c}&Version=${this.options.version}`+i.body,i.body.endsWith("&")&&(i.body=i.body.slice(-1)),i}async deserializeResponse(t,n,r){const i=this.deserializer,c=zt.of(t.output),l={};if(r.statusCode>=300){const g=await Sa(r.body,n);g.byteLength>0&&Object.assign(l,await i.read(15,g)),await this.handleError(t,n,r,l,this.deserializeMetadata(r))}for(const g in r.headers){const b=r.headers[g];delete r.headers[g],r.headers[g.toLowerCase()]=b}const f=t.name.split("#")[1]??t.name,d=c.isStructSchema()&&this.useNestedResult()?f+"Result":void 0,p=await Sa(r.body,n);return p.byteLength>0&&Object.assign(l,await i.read(c,p,d)),{$metadata:this.deserializeMetadata(r),...l}}useNestedResult(){return!0}async handleError(t,n,r,i,c){const l=this.loadQueryErrorCode(r,i)??"Unknown",f=this.loadQueryError(i)??{},d=this.loadQueryErrorMessage(i);f.message=d,f.Error={Type:f.Type,Code:f.Code,Message:d};const{errorSchema:p,errorMetadata:v}=await this.mixin.getErrorSchemaOrThrowBaseException(l,this.options.defaultNamespace,r,f,c,this.mixin.findQueryCompatibleError),g=zt.of(p),b=Gn.for(p[1]).getErrorCtor(p)??Error,_=new b(d),E={Type:f.Error.Type,Code:f.Error.Code,Error:f.Error};for(const[x,R]of g.structIterator()){const C=R.getMergedTraits().xmlName??x,T=f[C]??i[C];E[x]=this.deserializer.readSchema(R,T)}throw this.mixin.decorateServiceException(Object.assign(_,v,{$fault:g.getMergedTraits().error,message:d},E),i)}loadQueryErrorCode(t,n){const r=(n.Errors?.[0]?.Error??n.Errors?.Error??n.Error)?.Code;if(r!==void 0)return r;if(t.statusCode==404)return"NotFound"}loadQueryError(t){return t.Errors?.[0]?.Error??t.Errors?.Error??t.Error}loadQueryErrorMessage(t){const n=this.loadQueryError(t);return n?.message??n?.Message??t.message??t.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}class FJ extends j3{options;constructor(t){super(t),this.options=t;const n={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,n)}useNestedResult(){return!1}}const GJ=(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"};class KJ extends Pg{settings;stringBuffer;byteBuffer;buffer;constructor(t){super(),this.settings=t}write(t,n){const r=zt.of(t);if(r.isStringSchema()&&typeof n=="string")this.stringBuffer=n;else if(r.isBlobSchema())this.byteBuffer="byteLength"in n?n:(this.serdeContext?.base64Decoder??Ia)(n);else{this.buffer=this.writeStruct(r,n,void 0);const i=r.getMergedTraits();i.httpPayload&&!i.xmlName&&this.buffer.withName(r.getName())}}flush(){if(this.byteBuffer!==void 0){const n=this.byteBuffer;return delete this.byteBuffer,n}if(this.stringBuffer!==void 0){const n=this.stringBuffer;return delete this.stringBuffer,n}const t=this.buffer;return this.settings.xmlNamespace&&(t?.attributes?.xmlns||t.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,t.toString()}writeStruct(t,n,r){const i=t.getMergedTraits(),c=t.isMemberSchema()&&!i.httpPayload?t.getMemberTraits().xmlName??t.getMemberName():i.xmlName??t.getName();if(!c||!t.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${t.getName(!0)}.`);const l=Cs.of(c),[f,d]=this.getXmlnsAttribute(t,r);for(const[v,g]of t.structIterator()){const b=n[v];if(b!=null||g.isIdempotencyToken()){if(g.getMergedTraits().xmlAttribute){l.addAttribute(g.getMergedTraits().xmlName??v,this.writeSimple(g,b));continue}if(g.isListSchema())this.writeList(g,b,l,d);else if(g.isMapSchema())this.writeMap(g,b,l,d);else if(g.isStructSchema())l.addChildNode(this.writeStruct(g,b,d));else{const _=Cs.of(g.getMergedTraits().xmlName??g.getMemberName());this.writeSimpleInto(g,b,_,d),l.addChildNode(_)}}}const{$unknown:p}=n;if(p&&t.isUnionSchema()&&Array.isArray(p)&&Object.keys(n).length===1){const[v,g]=p,b=Cs.of(v);if(typeof g!="string")if(n instanceof Cs||n instanceof _S)l.addChildNode(n);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,g,b,d),l.addChildNode(b)}return d&&l.addAttribute(f,d),l}writeList(t,n,r,i){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${t.getName(!0)}`);const c=t.getMergedTraits(),l=t.getValueSchema(),f=l.getMergedTraits(),d=!!f.sparse,p=!!c.xmlFlattened,[v,g]=this.getXmlnsAttribute(t,i),b=(_,E)=>{if(l.isListSchema())this.writeList(l,Array.isArray(E)?E:[E],_,g);else if(l.isMapSchema())this.writeMap(l,E,_,g);else if(l.isStructSchema()){const x=this.writeStruct(l,E,g);_.addChildNode(x.withName(p?c.xmlName??t.getMemberName():f.xmlName??"member"))}else{const x=Cs.of(p?c.xmlName??t.getMemberName():f.xmlName??"member");this.writeSimpleInto(l,E,x,g),_.addChildNode(x)}};if(p)for(const _ of n)(d||_!=null)&&b(r,_);else{const _=Cs.of(c.xmlName??t.getMemberName());g&&_.addAttribute(v,g);for(const E of n)(d||E!=null)&&b(_,E);r.addChildNode(_)}}writeMap(t,n,r,i,c=!1){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${t.getName(!0)}`);const l=t.getMergedTraits(),f=t.getKeySchema(),p=f.getMergedTraits().xmlName??"key",v=t.getValueSchema(),g=v.getMergedTraits(),b=g.xmlName??"value",_=!!g.sparse,E=!!l.xmlFlattened,[x,R]=this.getXmlnsAttribute(t,i),C=(T,P,I)=>{const B=Cs.of(p,P),[j,V]=this.getXmlnsAttribute(f,R);V&&B.addAttribute(j,V),T.addChildNode(B);let N=Cs.of(b);v.isListSchema()?this.writeList(v,I,N,R):v.isMapSchema()?this.writeMap(v,I,N,R,!0):v.isStructSchema()?N=this.writeStruct(v,I,R):this.writeSimpleInto(v,I,N,R),T.addChildNode(N)};if(E){for(const[T,P]of Object.entries(n))if(_||P!=null){const I=Cs.of(l.xmlName??t.getMemberName());C(I,T,P),r.addChildNode(I)}}else{let T;c||(T=Cs.of(l.xmlName??t.getMemberName()),R&&T.addAttribute(x,R),r.addChildNode(T));for(const[P,I]of Object.entries(n))if(_||I!=null){const B=Cs.of("entry");C(B,P,I),(c?r:T).addChildNode(B)}}}writeSimple(t,n){if(n===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");const r=zt.of(t);let i=null;if(n&&typeof n=="object")if(r.isBlobSchema())i=(this.serdeContext?.base64Encoder??di)(n);else if(r.isTimestampSchema()&&n instanceof Date)switch(Ag(r,this.settings)){case 5:i=n.toISOString().replace(".000Z","Z");break;case 6:i=Hm(n);break;case 7:i=String(n.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",n),i=Hm(n);break}else{if(r.isBigDecimalSchema()&&n)return n instanceof $d?n.string:String(n);throw r.isMapSchema()||r.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${r.getName(!0)}`)}if((r.isBooleanSchema()||r.isNumericSchema()||r.isBigIntegerSchema()||r.isBigDecimalSchema())&&(i=String(n)),r.isStringSchema()&&(n===void 0&&r.isIdempotencyToken()?i=Rg():i=String(n)),i===null)throw new Error(`Unhandled schema-value pair ${r.getName(!0)}=${n}`);return i}writeSimpleInto(t,n,r,i){const c=this.writeSimple(t,n),l=zt.of(t),f=new _S(c),[d,p]=this.getXmlnsAttribute(l,i);p&&r.addAttribute(d,p),r.addChildNode(f)}getXmlnsAttribute(t,n){const r=t.getMergedTraits(),[i,c]=r.xmlNamespace??[];return c&&c!==n?[i?`xmlns:${i}`:"xmlns",c]:[void 0,void 0]}}class ZJ extends Pg{settings;constructor(t){super(),this.settings=t}createSerializer(){const t=new KJ(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){const t=new U3(this.settings);return t.setSerdeContext(this.serdeContext),t}}class QJ extends bW{codec;serializer;deserializer;mixin=new B3;constructor(t){super(t);const n={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace};this.codec=new ZJ(n),this.serializer=new xW(this.codec.createSerializer(),n),this.deserializer=new _W(this.codec.createDeserializer(),n)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(t,n,r){const i=await super.serializeRequest(t,n,r),c=zt.of(t.input);if(!i.headers["content-type"]){const l=this.mixin.resolveRestContentType(this.getDefaultContentType(),c);l&&(i.headers["content-type"]=l)}return typeof i.body=="string"&&i.headers["content-type"]===this.getDefaultContentType()&&!i.body.startsWith("'+i.body),i}async deserializeResponse(t,n,r){return super.deserializeResponse(t,n,r)}async handleError(t,n,r,i,c){const l=GJ(r,i)??"Unknown";if(i.Error&&typeof i.Error=="object")for(const E of Object.keys(i.Error))i[E]=i.Error[E],E.toLowerCase()==="message"&&(i.message=i.Error[E]);i.RequestId&&!c.requestId&&(c.requestId=i.RequestId);const{errorSchema:f,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(l,this.options.defaultNamespace,r,i,c),p=zt.of(f),v=i.Error?.message??i.Error?.Message??i.message??i.Message??"Unknown",g=Gn.for(f[1]).getErrorCtor(f)??Error,b=new g(v);await this.deserializeHttpMessage(f,n,r,i);const _={};for(const[E,x]of p.structIterator()){const R=x.getMergedTraits().xmlName??E,C=i.Error?.[R]??i[R];_[E]=this.codec.createDeserializer().readSchema(x,C)}throw this.mixin.decorateServiceException(Object.assign(b,d,{$fault:p.getMergedTraits().error,message:v},_),i)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(t){for(const[,n]of t.structIterator())if(n.getMergedTraits().httpPayload)return!(n.isStructSchema()||n.isMapSchema()||n.isListSchema());return!1}}const YJ=/\d{12}\.ddb/;async function XJ(e,t,n){if(n.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&eo(e,"PROTOCOL_RPC_V2_CBOR","M"),typeof t.retryStrategy=="function"){const c=await t.retryStrategy();typeof c.acquireInitialRetryToken=="function"?c.constructor?.name?.includes("Adaptive")?eo(e,"RETRY_MODE_ADAPTIVE","F"):eo(e,"RETRY_MODE_STANDARD","E"):eo(e,"RETRY_MODE_LEGACY","D")}if(typeof t.accountIdEndpointMode=="function"){const c=e.endpointV2;switch(String(c?.url?.hostname).match(YJ)&&eo(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":eo(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":eo(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":eo(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const i=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){const c=i;c.accountId&&eo(e,"RESOLVED_ACCOUNT_ID","T");for(const[l,f]of Object.entries(c.$source??{}))eo(e,l,f)}}const W2="user-agent",mb="x-amz-user-agent",J2=" ",gb="/",WJ=/[^!$%&'*+\-.^_`|~\w]/g,JJ=/[^!$%&'*+\-.^_`|~\w#]/g,eO="-",eee=1024;function tee(e){let t="";for(const n in e){const r=e[n];if(t.length+r.length+1<=eee){t.length?t+=","+r:t+=r;continue}break}return t}const nee=e=>(t,n)=>async r=>{const{request:i}=r;if(!Qn.isInstance(i))return t(r);const{headers:c}=i,l=n?.userAgent?.map(Zh)||[],f=(await e.defaultUserAgentProvider()).map(Zh);await XJ(n,e,r);const d=n;f.push(`m/${tee(Object.assign({},n.__smithy_context?.features,d.__aws_sdk_context?.features))}`);const p=e?.customUserAgent?.map(Zh)||[],v=await e.userAgentAppId();v&&f.push(Zh(["app",`${v}`]));const g=[].concat([...f,...l,...p]).join(J2),b=[...f.filter(_=>_.startsWith("aws-sdk-")),...p].join(J2);return e.runtime!=="browser"?(b&&(c[mb]=c[mb]?`${c[W2]} ${b}`:b),c[W2]=g):c[mb]=g,t({...r,request:i})},Zh=e=>{const t=e[0].split(gb).map(l=>l.replace(WJ,eO)).join(gb),n=e[1]?.replace(JJ,eO),r=t.indexOf(gb),i=t.substring(0,r);let c=t.substring(r+1);return i==="api"&&(c=c.toLowerCase()),[i,c,n].filter(l=>l&&l.length>0).reduce((l,f,d)=>{switch(d){case 0:return f;case 1:return`${l}/${f}`;default:return`${l}#${f}`}},"")},see={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},F_=e=>({applyToStack:t=>{t.add(nee(e),see)}}),G_=!1,K_=!1,tO=new Set,ree=(e,t=Ig)=>{if(!tO.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 new Error(`Region not accepted: region="${e}" is not a valid hostname component.`);else tO.add(e)},V3=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips")),oee=e=>V3(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,Z_=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t)throw new Error("Region is missing");return Object.assign(e,{region:async()=>{const r=typeof t=="function"?await t():t,i=oee(r);return ree(i),i},useFipsEndpoint:async()=>{const r=typeof t=="string"?t:await t();return V3(r)?!0:typeof n!="function"?Promise.resolve(!!n):n()}})},nO="content-length";function iee(e){return t=>async n=>{const r=n.request;if(Qn.isInstance(r)){const{body:i,headers:c}=r;if(i&&Object.keys(c).map(l=>l.toLowerCase()).indexOf(nO)===-1)try{const l=e(i);r.headers={...r.headers,[nO]:String(l)}}catch{}}return t({...n,request:r})}}const aee={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Q_=e=>({applyToStack:t=>{t.add(iee(e.bodyLengthChecker),aee)}}),cee=async e=>{const t=e?.Bucket||"";if(typeof e.Bucket=="string"&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),pee(t)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!dee(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},lee=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,uee=/(\d+\.){3}\d+/,fee=/\.\./,dee=e=>lee.test(e)&&!uee.test(e)&&!fee.test(e),pee=e=>{const[t,n,r,,,i]=e.split(":"),c=t==="arn"&&e.split(":").length>=6,l=!!(c&&n&&r&&i);if(c&&!l)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return l},hee=(e,t,n,r=!1)=>{const i=async()=>{let c;return r?c=n.clientContextParams?.[e]??n[e]??n[t]:c=n[e]??n[t],typeof c=="function"?c():c};return e==="credentialScope"||t==="CredentialScope"?async()=>{const c=typeof n.credentials=="function"?await n.credentials():n.credentials;return c?.credentialScope??c?.CredentialScope}:e==="accountId"||t==="AccountId"?async()=>{const c=typeof n.credentials=="function"?await n.credentials():n.credentials;return c?.accountId??c?.AccountId}:e==="endpoint"||t==="endpoint"?async()=>{if(n.isCustomEndpoint===!1)return;const c=await i();if(c&&typeof c=="object"){if("url"in c)return c.url.href;if("hostname"in c){const{protocol:l,hostname:f,port:d,path:p}=c;return`${l}//${f}${d?":"+d:""}${p}`}}return c}:i},H3=async e=>{},q3=e=>typeof e=="object"?"url"in e?hu(e.url):e:hu(e),mee=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let l;n.serviceConfiguredEndpoint?l=await n.serviceConfiguredEndpoint():l=await H3(n.serviceId),l&&(n.endpoint=()=>Promise.resolve(q3(l)),n.isCustomEndpoint=!0)}const i=await F3(e,t,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return n.endpointProvider(i,r)},F3=async(e,t,n)=>{const r={},i=t?.getEndpointParameterInstructions?.()||{};for(const[c,l]of Object.entries(i))switch(l.type){case"staticContextParams":r[c]=l.value;break;case"contextParams":r[c]=e[l.name];break;case"clientContextParams":case"builtInParams":r[c]=await hee(l.name,c,n,l.type!=="builtInParams")();break;case"operationContextParams":r[c]=l.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(l))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()==="s3"&&await cee(r),r},gee=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&wW(r,"ENDPOINT_OVERRIDE","N");const c=await mee(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=c,r.authSchemes=c.properties?.authSchemes;const l=r.authSchemes?.[0];if(l){r.signing_region=l.signingRegion,r.signing_service=l.signingName;const d=Ro(r)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return n({...i})},yee={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:_X.name},Nn=(e,t)=>({applyToStack:n=>{n.addRelativeTo(gee({config:e,instructions:t}),yee)}}),Y_=e=>{const t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,c=n!=null?async()=>q3(await Is(n)()):void 0,f=Object.assign(e,{endpoint:c,tls:t,isCustomEndpoint:!!n,useDualstackEndpoint:Is(r??!1),useFipsEndpoint:Is(i??!1)});let d;return f.serviceConfiguredEndpoint=async()=>(e.serviceId&&!d&&(d=H3(e.serviceId)),d),f};var mu;(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(mu||(mu={}));const gu=3,X_=mu.STANDARD,vee=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],bee=["TimeoutError","RequestTimeout","RequestTimeoutException"],See=[500,502,503,504],_ee=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],Eee=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],xee=e=>e?.$retryable!==void 0,wee=e=>e.$metadata?.clockSkewCorrected,Ree=e=>{const 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},G3=e=>e.$metadata?.httpStatusCode===429||vee.includes(e.name)||e.$retryable?.throttling==!0,W_=(e,t=0)=>xee(e)||wee(e)||bee.includes(e.name)||_ee.includes(e?.code||"")||Eee.includes(e?.code||"")||See.includes(e.$metadata?.httpStatusCode||0)||Ree(e)||e.cause!==void 0&&t<=10&&W_(e.cause,t+1),Cee=e=>{if(e.$metadata?.httpStatusCode!==void 0){const t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!W_(e)}return!1};class J_{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(t){this.beta=t?.beta??.7,this.minCapacity=t?.minCapacity??1,this.minFillRate=t?.minFillRate??.5,this.scaleConstant=t?.scaleConstant??.4,this.smooth=t?.smooth??.8;const n=this.getCurrentTimeInSeconds();this.lastThrottleTime=n,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){const n=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(r=>J_.setTimeoutFn(r,n))}this.currentCapacity=this.currentCapacity-t}}refillTokenBucket(){const t=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=t;return}const n=(t-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+n),this.lastTimestamp=t}updateClientSendingRate(t){let n;if(this.updateMeasuredRate(),G3(t)){const i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),n=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),n=this.cubicSuccess(this.getCurrentTimeInSeconds());const r=Math.min(n,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(t){return this.getPrecise(t*this.beta)}cubicSuccess(t){return this.getPrecise(this.scaleConstant*Math.pow(t-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(t){this.refillTokenBucket(),this.fillRate=Math.max(t,this.minFillRate),this.maxCapacity=Math.max(t,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const t=this.getCurrentTimeInSeconds(),n=Math.floor(t*2)/2;if(this.requestCount++,n>this.lastTxRateBucket){const r=this.requestCount/(n-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(r*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=n}}getPrecise(t){return parseFloat(t.toFixed(8))}}const ES=100,K3=20*1e3,Aee=500,sO=500,Iee=5,Tee=10,Oee=1,Mee="amz-sdk-invocation-id",Dee="amz-sdk-request",Pee=()=>{let e=ES;return{computeNextBackoffDelay:r=>Math.floor(Math.min(K3,Math.random()*2**r*e)),setDelayBase:r=>{e=r}}},rO=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(K3,e),getRetryCost:()=>n});class Z3{maxAttempts;mode=mu.STANDARD;capacity=sO;retryBackoffStrategy=Pee();maxAttemptsProvider;constructor(t){this.maxAttempts=t,this.maxAttemptsProvider=typeof t=="function"?t:async()=>t}async acquireInitialRetryToken(t){return rO({retryDelay:ES,retryCount:0})}async refreshRetryTokenForRetry(t,n){const r=await this.getMaxAttempts();if(this.shouldRetry(t,n,r)){const i=n.errorType;this.retryBackoffStrategy.setDelayBase(i==="THROTTLING"?Aee:ES);const c=this.retryBackoffStrategy.computeNextBackoffDelay(t.getRetryCount()),l=n.retryAfterHint?Math.max(n.retryAfterHint.getTime()-Date.now()||0,c):c,f=this.getCapacityCost(i);return this.capacity-=f,rO({retryDelay:l,retryCount:t.getRetryCount()+1,retryCost:f})}throw new Error("No retry token available")}recordSuccess(t){this.capacity=Math.max(sO,this.capacity+(t.getRetryCost()??Oee))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${gu}`),gu}}shouldRetry(t,n,r){return t.getRetryCount()+1=this.getCapacityCost(n.errorType)&&this.isRetryableError(n.errorType)}getCapacityCost(t){return t==="TRANSIENT"?Tee:Iee}isRetryableError(t){return t==="THROTTLING"||t==="TRANSIENT"}}class kee{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=mu.ADAPTIVE;constructor(t,n){this.maxAttemptsProvider=t;const{rateLimiter:r}=n??{};this.rateLimiter=r??new J_,this.standardRetryStrategy=new Z3(t)}async acquireInitialRetryToken(t){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(t)}async refreshRetryTokenForRetry(t,n){return this.rateLimiter.updateClientSendingRate(n),this.standardRetryStrategy.refreshRetryTokenForRetry(t,n)}recordSuccess(t){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(t)}}const Nee=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`),eE=e=>{const{retryStrategy:t,retryMode:n,maxAttempts:r}=e,i=Is(r??gu);return Object.assign(e,{maxAttempts:i,retryStrategy:async()=>t||(await Is(n)()===mu.ADAPTIVE?new kee(i):new Z3(i))})},Lee=e=>e?.body instanceof ReadableStream,$ee=e=>(t,n)=>async r=>{let i=await e.retryStrategy();const c=await e.maxAttempts();if(zee(i)){i=i;let l=await i.acquireInitialRetryToken(n.partition_id),f=new Error,d=0,p=0;const{request:v}=r,g=Qn.isInstance(v);for(g&&(v.headers[Mee]=Rg());;)try{g&&(v.headers[Dee]=`attempt=${d+1}; max=${c}`);const{response:b,output:_}=await t(r);return i.recordSuccess(l),_.$metadata.attempts=d+1,_.$metadata.totalRetryDelay=p,{response:b,output:_}}catch(b){const _=Bee(b);if(f=Nee(b),g&&Lee(v))throw(n.logger instanceof Dg?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),f;try{l=await i.refreshRetryTokenForRetry(l,_)}catch{throw f.$metadata||(f.$metadata={}),f.$metadata.attempts=d+1,f.$metadata.totalRetryDelay=p,f}d=l.getRetryCount();const E=l.getRetryDelay();p+=E,await new Promise(x=>setTimeout(x,E))}}else return i=i,i?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",i.mode]]),i.retry(t,r)},zee=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",Bee=e=>{const t={error:e,errorType:Uee(e)},n=Vee(e.$response);return n&&(t.retryAfterHint=n),t},Uee=e=>G3(e)?"THROTTLING":W_(e)?"TRANSIENT":Cee(e)?"SERVER_ERROR":"CLIENT_ERROR",jee={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},tE=e=>({applyToStack:t=>{t.add($ee(e),jee)}}),Vee=e=>{if(!$c.isInstance(e))return;const t=Object.keys(e.headers).find(c=>c.toLowerCase()==="retry-after");if(!t)return;const n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},Hee=async(e,t,n)=>({operation:Ro(t).operation,region:await Is(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function qee(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ec2",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const Fee=e=>{const t=[];switch(e.operation){default:t.push(qee(e))}return t},Gee=e=>{const t=B_(e);return Object.assign(t,{authSchemePreference:Is(e.authSchemePreference??[])})},Kee=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"ec2"}),Co={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},Zee="3.1000.0",Qee={version:Zee},Q3=e=>new TextEncoder().encode(e);var Yee=typeof Buffer<"u"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:Q3;function zc(e){return e instanceof Uint8Array?e:typeof e=="string"?Yee(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Gm(e){return typeof e=="string"?e.length===0:e.byteLength===0}function Xee(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function Wee(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&c[c.length-1])&&(p[0]===6||p[0]===2)){n=0;continue}if(p[0]===3&&(!c||p[1]>c[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}var Mr=64,ste=32,rte=new Uint32Array([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]),ote=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],ite=Math.pow(2,53)-1,um=(function(){function e(){this.state=Int32Array.from(ote),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(t){if(this.finished)throw new Error("Attempted to update an already finished hash.");var n=0,r=t.byteLength;if(this.bytesHashed+=r,this.bytesHashed*8>ite)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===Mr&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var t=this.bytesHashed*8,n=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(n.setUint8(this.bufferLength++,128),r%Mr>=Mr-8){for(var i=this.bufferLength;i>>24&255,c[i*4+1]=this.state[i]>>>16&255,c[i*4+2]=this.state[i]>>>8&255,c[i*4+3]=this.state[i]>>>0&255;return c},e.prototype.hashBuffer=function(){for(var t=this,n=t.buffer,r=t.state,i=r[0],c=r[1],l=r[2],f=r[3],d=r[4],p=r[5],v=r[6],g=r[7],b=0;b>>17|_<<15)^(_>>>19|_<<13)^_>>>10;_=this.temp[b-15];var x=(_>>>7|_<<25)^(_>>>18|_<<14)^_>>>3;this.temp[b]=(E+this.temp[b-7]|0)+(x+this.temp[b-16]|0)}var R=(((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&p^~d&v)|0)+(g+(rte[b]+this.temp[b]|0)|0)|0,C=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&c^i&l^c&l)|0;g=v,v=p,p=d,d=f+R|0,f=l,l=c,c=i,i=R+C|0}r[0]+=i,r[1]+=c,r[2]+=l,r[3]+=f,r[4]+=d,r[5]+=p,r[6]+=v,r[7]+=g},e})(),ate=(function(){function e(t){this.secret=t,this.hash=new um,this.reset()}return e.prototype.update=function(t){if(!(Gm(t)||this.error))try{this.hash.update(zc(t))}catch(n){this.error=n}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return X3(this,void 0,void 0,function(){return W3(this,function(t){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new um,this.secret){this.outer=new um;var t=cte(this.secret),n=new Uint8Array(Mr);n.set(t);for(var r=0;rMr){var n=new um;n.update(t),t=n.digest()}var r=new Uint8Array(Mr);return r.set(t),r}var lte=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function J3(e){if(ute(e)&&typeof e.crypto.subtle=="object"){var t=e.crypto.subtle;return fte(t)}return!1}function ute(e){if(typeof e=="object"&&typeof e.crypto=="object"){var t=e.crypto.getRandomValues;return typeof t=="function"}return!1}function fte(e){return e&<e.every(function(t){return typeof e[t]=="function"})}var nE=(function(){function e(t){J3(Ca())?this.hash=new tte(t):this.hash=new ate(t)}return e.prototype.update=function(t,n){this.hash.update(zc(t))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e})();const sE=({serviceId:e,clientVersion:t})=>async n=>{const r=typeof window<"u"?window.navigator:void 0,i=r?.userAgent??"",c=r?.userAgentData?.platform??iO.os(i)??"other",l=void 0,f=r?.userAgentData?.brands??[],d=f[f.length-1],p=d?.brand??iO.browser(i)??"unknown",v=d?.version??"unknown",g=[["aws-sdk-js",t],["ua","2.1"],[`os/${c}`,l],["lang/js"],["md/browser",`${p}_${v}`]];e&&g.push([`api/${e}`,t]);const b=await n?.userAgentAppId?.();return b&&g.push([`app/${b}`]),g},iO={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"}},rE=e=>()=>Promise.reject(e),dte=["in-region","cross-region","mobile","standard","legacy"],oE=({defaultsMode:e}={})=>oJ(async()=>{const t=typeof e=="function"?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(pte()?"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 new Error(`Invalid parameter for "defaultsMode", expect ${dte.join(", ")}, got ${t}`)}}),pte=()=>{const e=window?.navigator;if(e?.connection){const{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},eN="required",Pr="fn",kr="argv",Eu="ref",aO=!0,cO="isSet",Cd="booleanEquals",Vl="error",Hl="endpoint",ti="tree",iE="PartitionResult",aE="getAttr",lO={[eN]:!1,type:"string"},uO={[eN]:!0,default:!1,type:"boolean"},fO={[Eu]:"Endpoint"},tN={[Pr]:Cd,[kr]:[{[Eu]:"UseFIPS"},!0]},nN={[Pr]:Cd,[kr]:[{[Eu]:"UseDualStack"},!0]},Ir={},dO={[Pr]:aE,[kr]:[{[Eu]:iE},"supportsFIPS"]},sN={[Eu]:iE},pO={[Pr]:Cd,[kr]:[!0,{[Pr]:aE,[kr]:[sN,"supportsDualStack"]}]},hO=[tN],mO=[nN],gO=[{[Eu]:"Region"}],hte={parameters:{Region:lO,UseDualStack:uO,UseFIPS:uO,Endpoint:lO},rules:[{conditions:[{[Pr]:cO,[kr]:[fO]}],rules:[{conditions:hO,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Vl},{conditions:mO,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Vl},{endpoint:{url:fO,properties:Ir,headers:Ir},type:Hl}],type:ti},{conditions:[{[Pr]:cO,[kr]:gO}],rules:[{conditions:[{[Pr]:"aws.partition",[kr]:gO,assign:iE}],rules:[{conditions:[tN,nN],rules:[{conditions:[{[Pr]:Cd,[kr]:[aO,dO]},pO],rules:[{endpoint:{url:"https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ir,headers:Ir},type:Hl}],type:ti},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Vl}],type:ti},{conditions:hO,rules:[{conditions:[{[Pr]:Cd,[kr]:[dO,aO]}],rules:[{conditions:[{[Pr]:"stringEquals",[kr]:[{[Pr]:aE,[kr]:[sN,"name"]},"aws-us-gov"]}],endpoint:{url:"https://ec2.{Region}.amazonaws.com",properties:Ir,headers:Ir},type:Hl},{endpoint:{url:"https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ir,headers:Ir},type:Hl}],type:ti},{error:"FIPS is enabled but this partition does not support FIPS",type:Vl}],type:ti},{conditions:mO,rules:[{conditions:[pO],rules:[{endpoint:{url:"https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ir,headers:Ir},type:Hl}],type:ti},{error:"DualStack is enabled but this partition does not support DualStack",type:Vl}],type:ti},{endpoint:{url:"https://ec2.{Region}.{PartitionResult#dnsSuffix}",properties:Ir,headers:Ir},type:Hl}],type:ti}],type:ti},{error:"Invalid Configuration: Missing Region",type:Vl}]},mte=hte,gte=new N_({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),yte=(e,t={})=>gte.get(e,()=>$_(mte,{endpointParams:e,logger:t.logger}));pu.aws=Og;class cE extends Ea{constructor(t){super(t),Object.setPrototypeOf(this,cE.prototype)}}const vte="AllAvailabilityZones",bte="AttributeBooleanValue",Ste="AssociateCarrierIpAddress",_te="AdditionalFlexibleNetworkInterfaces",Ete="AvailableIpAddressCount",xte="AssignIpv6AddressOnCreation",rN="AdditionalInfo",lE="AssociationId",oN="AttachmentId",wte="AmiLaunchIndex",Rte="AttachmentLimitType",Cte="AssociatePublicIpAddress",Ate="AmazonProvidedIpv6CidrBlock",Ite="AutoRecoverySupported",Tte="AllRegions",iN="AssociatedResource",aN="AutoRecovery",cN="AmdSevSnp",Ote="ArchitectureTypeList",kg="AttachTime",Mte="AttachVolumeRequest",Dte="AttributeValue",Pte="AttachVolume",za="AvailabilityZone",kte="AvailabilityZoneGeography",Nte="AvailabilityZoneGeographyList",xu="AvailabilityZoneId",Lte="AvailabilityZoneList",$te="AvailabilityZoneMessage",zte="AvailabilityZoneMessageList",Bte="AvailabilityZoneSubGeography",Ute="AvailabilityZoneSubGeographyList",jte="AvailabilityZones",lN="Accelerators",Vte="Affinity",uN="Arn",fN="Architecture",dN="Association",Hte="Attribute",pN="Attachment",qte="Attachments",Fte="BlobAttributeValue",Gte="BaselineBandwidthInGbps",hN="BaselineBandwidthInMbps",uE="BlockDeviceMapping",Kte="BlockDeviceMappingList",Zte="BlockDeviceMappingRequestList",zd="BlockDeviceMappings",Qte="BlockDurationMinutes",mN="BaselineIops",gN="BootMode",Yte="BootModeTypeList",Xte="BareMetal",fE="BlockPublicAccessStates",Wte="BurstablePerformanceSupported",yN="BaselineThroughputInMBps",vN="BandwidthWeighting",Jte="BandwidthWeightingTypeList",ene="BandwidthWeightings",Bd="CidrBlock",tne="CidrBlockAssociationSet",nne="CapacityBlockId",sne="CidrBlockState",rne="CoreCountList",bN="CoreCount",one="CpuCredits",SN="CompletionDurationMinutes",ine="CreationDate",ane="CurrentGeneration",cne="CarrierIp",lne="CurrentInstanceBootMode",une="CreateImageRequest",fne="CreateImageResult",dne="CoreInfo",pne="CreateImage",hne="CreateKeyPair",mne="CreateKeyPairRequest",dE="CpuOptions",gne="CustomerOwnedIp",yne="CustomerOwnedIpv4Pool",vne="CpuOptionsRequest",pE="CapacityReservationId",_N="CapacityReservationPreference",EN="CapacityReservationResourceGroupArn",bne="CapacityReservationSpecificationResponse",hE="CapacityReservationSpecification",mE="CapacityReservationTarget",Sne="CapacityReservationTargetResponse",_ne="CopySnapshotRequest",Ene="CopySnapshotRequestPSU",xne="CopySnapshotResult",wne="CreateSnapshotRequest",Rne="CreateSubnetRequest",Cne="CreateSubnetResult",Ane="CreditSpecificationRequest",Ine="CopySnapshot",Tne="CreditSpecification",One="CreateSnapshot",Mne="CreateSubnet",Dne="CurrentState",gE="ClientToken",Pne="ConnectionTrackingConfiguration",kne="ConnectionTrackingSpecification",Nne="ConnectionTrackingSpecificationRequest",Lne="ConnectionTrackingSpecificationResponse",$ne="CompletionTime",xN="CreateTime",zne="CreateVolumeRequest",Bne="CreateVpcRequest",Une="CreateVpcResult",jne="CreateVolume",Vne="CreateVpc",wN="Code",RN="Configured",Ba="Count",CN="DisableApiStop",AN="DisableApiTermination",Hne="DestinationAvailabilityZone",qne="DescribeAvailabilityZonesRequest",Fne="DescribeAvailabilityZonesResult",Gne="DescribeAvailabilityZones",Kne="DefaultCores",Zne="DataEncryptionKeyId",Qne="DefaultEnaQueueCountPerInterface",Yne="DefaultForAz",Xne="DedicatedHostsSupported",Ng="DeviceIndex",Wne="DiskInfoList",Jne="DescribeImagesRequest",ese="DescribeImagesResult",tse="DescribeInstancesRequest",nse="DescribeInstancesResult",sse="DescribeInstanceTypesRequest",rse="DescribeInstanceTypesResult",ose="DescribeInstanceTypes",ise="DescribeImages",ase="DescribeInstances",cse="DiskInfo",lse="DeleteKeyPair",use="DeleteKeyPairRequest",fse="DeleteKeyPairResult",dse="DescribeKeyPairsRequest",pse="DescribeKeyPairsResult",hse="DescribeKeyPairs",yE="DeviceName",mse="DefaultNetworkCardIndex",gse="DestinationOutpostArn",yse="DhcpOptionsId",Ua="DeleteOnTermination",vse="DeregistrationProtection",It="DryRun",bse="DescribeRegionsRequest",Sse="DescribeRegionsResult",_se="DestinationRegion",Ese="DescribeRegions",xse="DeleteSnapshotRequest",wse="DeleteSubnetRequest",Rse="DescribeSnapshotsRequest",Cse="DescribeSnapshotsResult",Ase="DescribeSubnetsRequest",Ise="DescribeSubnetsResult",Tse="DeleteSnapshot",Ose="DeleteSubnet",Mse="DescribeSnapshots",Dse="DescribeSubnets",Pse="DefaultThreadsPerCore",kse="DeprecationTime",Nse="DefaultVCpus",Lse="DeleteVolumeRequest",$se="DeleteVpcRequest",zse="DescribeVolumesRequest",Bse="DescribeVolumesResult",Use="DescribeVpcsRequest",jse="DescribeVpcsResult",Vse="DetachVolumeRequest",Hse="DeleteVolume",qse="DeleteVpc",Fse="DescribeVolumes",Gse="DescribeVpcs",Kse="DetachVolume",Hc="Description",vE="Device",Zse="Disks",Qse="EbsBlockDevice",Yse="ExecutableByStringList",IN="ExecutableBy",Ud="EbsCardIndex",Xse="EbsCardInfoList",Wse="EbsCardInfo",Jse="EbsCards",ere="EncryptionControl",tre="EnableDns64",nre="ElasticFileSystem",sre="ElasticFileSystemExclusion",rre="ElasticGpuAssociation",ore="ElasticGpuAssociationId",ire="ElasticGpuAssociationList",are="ElasticGpuAssociationState",cre="ElasticGpuAssociationTime",lre="ElasticGpuAssociations",ure="ElasticGpuId",TN="ElasticGpuSpecification",fre="ElasticGpuSpecifications",ON="ElasticInferenceAccelerator",dre="ElasticInferenceAcceleratorAssociation",pre="ElasticInferenceAcceleratorAssociationId",hre="ElasticInferenceAcceleratorAssociationList",mre="ElasticInferenceAcceleratorAssociationState",gre="ElasticInferenceAcceleratorAssociationTime",yre="ElasticInferenceAcceleratorArn",vre="ElasticInferenceAcceleratorAssociations",MN="ElasticInferenceAccelerators",bre="EbsInstanceBlockDevice",Sre="EbsInstanceBlockDeviceSpecification",_re="EncryptionInTransitSupported",DN="EbsInfo",PN="EfaInfo",Ere="EnableLniAtDeviceIndex",bE="EbsOptimized",kN="EbsOptimizedInfo",xre="EgressOnlyInternetGateway",wre="EgressOnlyInternetGatewayExclusion",Rre="EnclaveOptionsRequest",Cre="EbsOptimizedSupport",SE="EnclaveOptions",Are="EnablePrimaryIpv6",NN="EnaQueueCount",_E="EnableResourceNameDnsAAAARecord",EE="EnableResourceNameDnsARecord",LN="EnaSrdEnabled",$N="EnaSrdSpecification",Ire="EnaSrdSpecificationRequest",Tre="EnaSrdSupported",zN="EnaSrdUdpEnabled",BN="EnaSrdUdpSpecification",Ore="EnaSrdUdpSpecificationRequest",Mre="EfaSupported",UN="EncryptionSupport",Lg="EnaSupport",Dre="EndTime",Pre="ExecutableUsers",xE="Ebs",wE="Enabled",jd="Encrypted",kre="Endpoint",RE="Force",Nre="FpgaDeviceInfo",Lre="FpgaDeviceInfoList",$re="FpgaDeviceMemoryInfo",zre="FlexibleEnaQueuesSupport",jN="FpgaInfo",Bre="FilterList",Ure="FastRestored",jre="FullSnapshotSizeInBytes",VN="FreeTierEligible",Ao="Filters",Ur="Filter",Vre="Fpgas",$g="Groups",Hre="GetConsoleOutput",qre="GetConsoleOutputRequest",Fre="GetConsoleOutputResult",Gre="GpuDeviceInfo",Kre="GpuDeviceInfoList",Zre="GpuDeviceMemoryInfo",Qre="GroupIdentifierList",Yre="GroupIdStringList",HN="GpuInfo",CE="GroupId",Xre="GroupIdentifier",Wre="GroupLongName",AE="GroupName",Jre="GpuPartitionSize",qN="Geography",eoe="Gpus",FN="HttpEndpoint",toe="HostId",IE="HibernationOptions",noe="HibernationOptionsRequest",GN="HttpProtocolIpv6",KN="HttpPutResponseHopLimit",soe="HostResourceGroupArn",roe="HibernationSupported",ZN="HttpTokens",TE="HostnameType",ooe="Hibernate",OE="Hypervisor",ioe="Id",ME="Ipv6Addresses",QN="Ipv6AddressAttribute",YN="Ipv6AddressCount",aoe="InstanceAttachmentEnaSrdSpecification",coe="InstanceAttachmentEnaSrdUdpSpecification",XN="InferenceAcceleratorInfo",loe="Ipv4AddressesPerInterface",uoe="Ipv6AddressesPerInterface",foe="Ipv4AddressesPerSecondaryInterface",doe="ImageAllowed",DE="Ipv6Address",poe="InstanceBlockDeviceMapping",hoe="InstanceBlockDeviceMappingList",moe="InstanceBlockDeviceMappingSpecification",goe="InstanceBlockDeviceMappingSpecificationList",zg="Ipv6CidrBlock",WN="Ipv6CidrBlockAssociationSet",yoe="Ipv6CidrBlockNetworkBorderGroup",JN="Ipv6CidrBlockState",voe="IncludeDeprecated",boe="InferenceDeviceInfo",Soe="InferenceDeviceInfoList",_oe="InferenceDeviceMemoryInfo",Eoe="IncludeDisabled",xoe="IsDefault",woe="InternetGateway",Roe="InternetGatewayBlockMode",Coe="InternetGatewayExclusion",Ts="InstanceId",Aoe="InstanceIpv6Address",Ioe="InstanceIpv6AddressList",Toe="InstanceInterruptionBehavior",PE="IamInstanceProfile",eL="Ipv6IpamPoolId",tL="Ipv4IpamPoolId",Ooe="InstanceIpv4PrefixList",Moe="InstanceIpv6PrefixList",Doe="IamInstanceProfileSpecification",Poe="InstanceIpv4Prefix",koe="InstanceIpv6Prefix",nL="InstanceInitiatedShutdownBehavior",Noe="ImageIdStringList",Loe="InstanceIdStringList",wu="ImageId",$oe="ImageIds",Vd="InstanceIds",zoe="ImportKeyPair",Boe="ImportKeyPairRequest",Uoe="ImportKeyPairResult",joe="ImageLocation",Voe="ImageList",Hoe="InstanceLifecycle",qoe="InstanceList",Foe="InstanceMaintenanceOptions",Goe="InstanceMaintenanceOptionsRequest",Koe="InstanceMarketOptionsRequest",Zoe="InstanceMetadataOptionsRequest",Qoe="InstanceMetadataOptionsResponse",Yoe="InstanceMarketOptions",sL="InstanceMetadataTags",rL="Ipv6Native",Xoe="InstanceNetworkInterface",Woe="InstanceNetworkInterfaceAssociation",Joe="InstanceNetworkInterfaceAttachment",eie="InstanceNetworkInterfaceList",tie="InstanceNetworkInterfaceSpecification",nie="InstanceNetworkInterfaceSpecificationList",oL="Ipv6NetmaskLength",iL="Ipv4NetmaskLength",sie="InstanceNetworkPerformanceOptions",rie="InstanceNetworkPerformanceOptionsRequest",oie="ImageOwnerAlias",iie="IpOwnerId",aie="InstanceOwningService",cie="Ipv6PrefixCount",lie="Ipv4PrefixCount",uie="InstancePrivateIpAddress",fie="InstancePrivateIpAddressList",die="IsPrimaryIpv6",pie="IncludePublicKey",hie="Ipv4PrefixList",mie="Ipv6PrefixList",gie="Ipv4PrefixSpecificationRequest",yie="Ipv6PrefixSpecificationRequest",aL="Ipv6Prefixes",kE="Ipv6Prefix",cL="Ipv6Pool",lL="Ipv4Prefixes",NE="Ipv4Prefix",vie="InstanceStateChange",bie="InstanceStateChangeList",Sie="InstanceSecondaryInterfaceAttachment",_ie="InstanceSecondaryInterfaceList",Eie="InstanceSecondaryInterfacePrivateIpAddress",xie="InstanceSecondaryInterfacePrivateIpAddressList",wie="InstanceSecondaryInterfacePrivateIpAddressListRequest",Rie="InstanceSecondaryInterfacePrivateIpAddressRequest",Cie="InstanceSecondaryInterfaceSpecificationListRequest",Aie="InstanceSecondaryInterfaceSpecificationRequest",Iie="InstanceSecondaryInterface",uL="InstanceStorageInfo",Tie="InstanceStorageSupported",Oie="ImdsSupport",Mie="InstanceState",fL="IpSource",Die="Ipv6Supported",Hd="InstanceType",Pie="InstanceTypeInfoList",kie="InstanceTypeInfo",Nie="ImageType",dL="InstanceTenancy",pL="InstanceTypes",Bg="InterfaceType",Lie="Images",$ie="Image",zie="Instance",Bie="Instances",Ug="Iops",Uie="Key",jie="KeyFormat",LE="KeyFingerprint",$E="KernelId",qd="KmsKeyId",Vie="KeyMaterial",Io="KeyName",Hie="KeyNameStringList",qie="KeyNames",Fie="KeyPairs",qc="KeyPairId",Gie="KeyPairIdStringList",Kie="KeyPairIds",Zie="KeyPairInfo",Qie="KeyPairList",Yie="KeyPair",hL="KeyType",Xie="Kernel",mL="LicenseConfigurationArn",Wie="LicenseConfigurationRequest",Jie="LicenseConfiguration",eae="LambdaExclusion",tae="LogicalGpuCount",nae="LicenseList",sae="LastLaunchedTime",rae="LicenseSpecifications",oae="LicenseSpecificationListRequest",iae="LicenseSpecification",aae="LaunchTemplate",cae="LaunchTemplateId",lae="LaunchTemplateName",uae="LaunchTemplateSpecification",fae="LaunchTime",dae="Latest",pae="Lambda",hae="Licenses",mae="Location",zE="MultiAttachEnabled",gL="MediaAcceleratorInfo",yL="MacAddress",vL="MaximumBandwidthInMbps",gae="MapCustomerOwnedIpOnLaunch",yae="MaxCount",vae="MinCount",bae="MediaDeviceInfo",Sae="MediaDeviceInfoList",_ae="MediaDeviceMemoryInfo",Eae="MaximumEbsAttachments",xae="MaximumEbsCards",wae="MaximumEfaInterfaces",Rae="MaximumEnaQueueCount",Cae="MaximumEnaQueueCountPerInterface",bL="MaximumIops",Aae="ModifyInstanceAttributeRequest",Iae="ModifyInstanceAttribute",Fc="MemoryInfo",Tae="MaximumNetworkCards",SL="MaximumNetworkInterfaces",_L="MetadataOptions",EL="MaintenanceOptions",Oae="MapPublicIpOnLaunch",Mae="MaxPrice",Gc="MaxResults",Dae="MaximumSecondaryNetworkInterfaces",Pae="ModificationState",kae="MarketType",xL="MaximumThroughputInMBps",Nae="ModifyVolumeRequest",Lae="ModifyVolumeResult",$ae="ModifyVolume",Fd="Manufacturer",zae="Managed",wL="Message",Bae="Messages",RL="Mode",BE="Monitoring",ur="Name",CL="NetworkBorderGroup",Uae="NetworkCards",Gd="NetworkCardIndex",jae="NetworkCardInfoList",Vae="NetworkCardInfo",AL="NoDevice",Hae="NeuronDeviceCoreInfo",qae="NeuronDeviceInfo",Fae="NeuronDeviceInfoList",Gae="NeuronDeviceMemoryInfo",Kae="NeuronDevices",Zae="NitroEnclavesSupport",Qae="NatGateway",Yae="NatGatewayExclusion",IL="NetworkInterfaceId",TL="NetworkInterfaces",OL="NetworkInfo",ML="NeuronInfo",DL="NetworkPerformanceOptions",PL="NetworkPerformance",Xae="NoReboot",kL="NvmeSupport",NL="NitroTpmInfo",Wae="NitroTpmSupport",Jae="NitroTpmSupportedVersionsList",Gs="NextToken",LL="NestedVirtualization",ja="OutpostArn",ece="OwnerAlias",Kc="OwnerId",$L="OptInStatus",tce="OriginalIops",nce="OwnerIds",sce="OriginalMultiAttachEnabled",rce="OperatorRequest",oce="OperatorResponse",ice="OwnerStringList",ace="OriginalSize",cce="OriginalThroughput",lce="OriginalVolumeType",Ru="Operator",uce="Output",fce="Owners",UE="Owner",zL="Principal",dce="PeakBandwidthInGbps",pce="ProductCodeId",hce="ProductCodeList",mce="ProductCodeType",gce="ProductCode",BL="ProductCodes",jE="PrivateDnsName",UL="PrivateDnsNameOptions",jL="PrivateDnsNameOptionsOnLaunch",yce="PrivateDnsNameOptionsRequest",vce="PrivateDnsNameOptionsResponse",VL="PublicDnsName",HL="PlatformDetails",qL="PlacementGroupInfo",bce="PlacementGroupStrategyList",Sce="PublicIp",_ce="PrivateIpAddressCount",Ece="PrivateIpAddressSpecification",xce="PrivateIpAddressSpecificationList",mi="PrivateIpAddress",jg="PrivateIpAddresses",wce="PublicIpAddress",Rce="PrimaryIpv6",FL="ProcessorInfo",Cce="PublicKey",Ace="PublicKeyMaterial",Ice="PartitionNumber",Tce="PhcSupport",Oce="PreviousState",Mce="PresignedUrl",Dce="ParentZoneId",Pce="ParentZoneName",GL="Platform",VE="Placement",KL="Primary",ZL="Progress",kce="Public",Nce="Return",Lce="RestorableByUserIds",$ce="RestorableBy",QL="RootDeviceName",YL="RootDeviceType",zce="RootDeviceTypeList",Bce="RestoreExpiryTime",Uce="ResourceExclusions",jce="RegionGeography",Vce="RegionGeographyList",Hce="RunInstancesMonitoringEnabled",qce="RebootInstancesRequest",Fce="RunInstancesRequest",Gce="RunInstancesUserData",HE="RamdiskId",Kce="ReservationId",Zce="RebootInstances",Qce="RequesterId",Yce="RunInstances",Xce="RegionList",Wce="ReservationList",Jce="RebootMigrationSupport",ele="RebootMigration",Vg="RegionName",tle="RegionNameStringList",nle="RegionNames",sle="ResourceType",rle="Ramdisk",ole="Regions",ile="Region",ale="Reservations",cle="Reservation",lle="SupportedAdditionalProcessorFeatureList",ule="SubnetArn",fle="SupportedArchitectures",dle="SupportedBootModes",ple="SubnetCidrBlockState",hle="SustainedClockSpeedInGhz",Hg="SourceDestCheck",mle="SpreadDomain",gle="SupportedFeatures",yle="SubGeography",qE="SecurityGroupId",vle="SecurityGroupIdStringList",ble="SecurityGroupIds",Sle="SecurityGroupStringList",XL="SecurityGroups",WL="SecurityGroup",_le="SubnetIds",Ele="SubnetIpv6CidrBlockAssociation",xle="SubnetIpv6CidrBlockAssociationSet",wle="SizeInGB",Rle="SourceImageId",Cle="SecondaryInterfaceId",Ale="SourceInstanceId",Cu="SizeInMiB",Ile="SpotInstanceRequestId",Tle="SourceImageRegion",Ole="StartInstancesRequest",Mle="StartInstancesResult",Dle="StopInstancesRequest",Ple="StopInstancesResult",kle="SnapshotIdStringList",Nle="SubnetIdStringList",Lle="SpotInstanceType",JL="SecondaryInterfaces",$le="SecondaryInterface",Va="SnapshotId",zle="SnapshotIds",Ble="StartingInstances",Ule="StartInstances",jle="StoppingInstances",Vle="StopInstances",Ha="SubnetId",Hle="SnapshotLocation",qle="SnapshotList",Fle="SubnetList",Gle="SpotMarketOptions",FE="StatusMessage",GE="StateMessage",Kle="SecondaryNetworkId",KE="SriovNetSupport",Zle="SecondaryNetworkSupported",Qle="SpotOptions",e$="SkipOsShutdown",Yle="SecondaryPrivateIpAddressCount",Xle="SupportedRootDeviceTypes",Wle="SourceRegion",ZE="StateReason",Jle="SourceSnapshotId",t$="SecondarySubnetId",eue="SupportedStrategies",n$="StartTime",tue="StateTransitionReason",s$="SseType",nue="StorageTier",sue="SupportedUsageClasses",rue="SensitiveUserData",oue="SourceVolumeId",iue="SupportedVirtualizationTypes",aue="SupportedVersions",QE="Size",cue="Snapshots",lue="Snapshot",Ks="State",Kd="Status",r$="Subnet",uue="Subnets",jr="Tags",o$="TcpEstablishedTimeout",fue="TotalFpgaMemoryInMiB",due="TotalGpuMemoryInMiB",pue="TerminateInstances",hue="TotalInferenceMemoryInMiB",mue="TerminateInstancesRequest",gue="TerminateInstancesResult",yue="TargetIops",vue="TerminatingInstances",bue="TagList",Sue="TargetMultiAttachEnabled",_ue="TotalMediaMemoryInMiB",Eue="TotalNeuronDeviceMemoryInMiB",i$="ThreadsPerCore",xue="ThreadsPerCoreList",gi="TagSpecifications",wue="TotalSizeInGB",Rue="TagSpecificationList",To="TagSpecification",Cue="TargetSize",a$="TpmSupport",Aue="TargetThroughput",Iue="TransferType",Tue="TargetVolumeType",c$="Tag",Oue="Tenancy",qg="Throughput",Mue="Timestamp",Fg="Type",Due="UsageClassTypeList",l$="UserData",u$="UsageOperation",Pue="UsageOperationUpdateTime",f$="UdpStreamTimeout",d$="UdpTimeout",Au="Value",kue="VolumeAttachmentList",Nue="VolumeAttachment",Lue="VpcCidrBlockAssociation",$ue="VpcCidrBlockAssociationSet",zue="VpcCidrBlockState",p$="VCpuInfo",Bue="ValidCores",h$="VpcEncryptionControl",Uue="VpcEncryptionControlConfiguration",jue="VpcEncryptionControlExclusion",Vue="VpcEncryptionControlExclusions",Hue="VpcEncryptionControlId",yi="VpcId",que="VpcIpv6CidrBlockAssociation",Fue="VpcIpv6CidrBlockAssociationSet",YE="VolumeInitializationRate",Gue="VolumeIdStringList",Kue="VpcIdStringList",fr="VolumeId",Zue="VolumeIds",Que="VpcIds",Yue="VpcLattice",Xue="VpcLatticeExclusion",Wue="VolumeList",Jue="VpcList",m$="VolumeModification",g$="VirtualName",efe="VolumeOwnerId",tfe="VpcPeeringExclusion",nfe="VirtualPrivateGateway",sfe="VirtualPrivateGatewayExclusion",rfe="VpcPeering",ofe="ValueStringList",y$="VolumeSize",Gg="VolumeType",ife="VirtualizationTypeList",afe="ValidThreadsPerCore",v$="VirtualizationType",cfe="ValidUntil",lfe="Values",b$="Version",ufe="Volumes",ffe="Volume",S$="Vpc",dfe="Vpcs",pfe="WorkloadsList",hfe="Workloads",XE="ZoneId",mfe="ZoneIdStringList",gfe="ZoneIds",WE="ZoneName",yfe="ZoneNameStringList",vfe="ZoneNames",bfe="ZoneType",Sfe="additionalFlexibleNetworkInterfaces",_fe="availableIpAddressCount",Efe="assignIpv6AddressOnCreation",_$="additionalInfo",JE="associationId",E$="attachmentId",xfe="amiLaunchIndex",wfe="attachmentLimitType",Rfe="associatePublicIpAddress",Cfe="amazonProvidedIpv6CidrBlock",Afe="autoRecoverySupported",x$="associatedResource",Ife="autoRecovery",Tfe="amdSevSnp",Ofe="attachmentSet",Kg="attachTime",Zd="availabilityZone",ex="availabilityZoneId",Mfe="availabilityZoneInfo",w$="accelerators",Dfe="affinity",R$="arn",C$="architecture",A$="association",I$="attachment",Pfe="attribute",kfe="baselineBandwidthInGbps",T$="baselineBandwidthInMbps",Zg="blockDeviceMapping",O$="baselineIops",M$="bootMode",Nfe="bareMetal",D$="blockPublicAccessStates",Lfe="burstablePerformanceSupported",P$="baselineThroughputInMBps",$fe="bandwidthWeighting",zfe="bandwidthWeightings",tx="cidrBlock",Bfe="cidrBlockAssociationSet",Ufe="capacityBlockId",jfe="cidrBlockState",Vfe="coreCount",Hfe="completionDurationMinutes",qfe="creationDate",Ffe="currentGeneration",Gfe="carrierIp",Kfe="currentInstanceBootMode",Zfe="coreInfo",Qfe="cpuOptions",Yfe="customerOwnedIp",Xfe="customerOwnedIpv4Pool",k$="capacityReservationId",Wfe="capacityReservationPreference",Jfe="capacityReservationResourceGroupArn",ede="capacityReservationSpecification",tde="capacityReservationTarget",nde="currentState",N$="clientToken",sde="connectionTrackingConfiguration",rde="completionTime",L$="createTime",$$="code",ode="configured",Zc="count",z$="disableApiTermination",ide="defaultCores",ade="dataEncryptionKeyId",cde="defaultEnaQueueCountPerInterface",lde="defaultForAz",ude="dedicatedHostsSupported",nx="deviceIndex",sx="deviceName",fde="defaultNetworkCardIndex",dde="dnsName",pde="dhcpOptionsId",Qc="deleteOnTermination",hde="deregistrationProtection",$t="dryRun",mde="destinationRegion",gde="defaultThreadsPerCore",yde="deprecationTime",vde="defaultVCpus",Qd="description",bde="device",Sde="disks",rx="ebsCardIndex",_de="ebsCardSet",Ede="encryptionControl",xde="enableDns64",wde="elasticFileSystem",Rde="elasticGpuAssociationId",Cde="elasticGpuAssociationState",Ade="elasticGpuAssociationSet",Ide="elasticGpuAssociationTime",Tde="elasticGpuId",Ode="elasticInferenceAcceleratorArn",Mde="elasticInferenceAcceleratorAssociationId",Dde="elasticInferenceAcceleratorAssociationState",Pde="elasticInferenceAcceleratorAssociationSet",kde="elasticInferenceAcceleratorAssociationTime",Nde="encryptionInTransitSupported",Lde="ebsInfo",$de="efaInfo",zde="enableLniAtDeviceIndex",ox="ebsOptimized",Bde="ebsOptimizedInfo",Ude="egressOnlyInternetGateway",jde="ebsOptimizedSupport",Vde="enclaveOptions",Hde="enaQueueCount",S="ec2QueryName",B$="enableResourceNameDnsAAAARecord",U$="enableResourceNameDnsARecord",qde="enaSrdEnabled",Fde="enaSrdSpecification",Gde="enaSrdSupported",Kde="enaSrdUdpEnabled",Zde="enaSrdUdpSpecification",Qde="efaSupported",j$="encryptionSupport",Qg="enaSupport",Yde="endTime",ix="ebs",V$="enabled",Yd="encrypted",Xde="flexibleEnaQueuesSupport",Wde="fpgaInfo",Jde="fastRestored",epe="fullSnapshotSizeInBytes",H$="freeTierEligible",tpe="force",npe="fpgas",spe="gpuInfo",ax="groupId",rpe="groupLongName",cx="groupName",ope="gpuPartitionSize",q$="geographySet",lx="groupSet",ipe="gpus",ux="hypervisor",ape="httpEndpoint",cpe="hostId",lpe="hibernationOptions",upe="httpProtocolIpv6",fpe="httpPutResponseHopLimit",dpe="hostResourceGroupArn",ppe="hibernationSupported",hpe="httpTokens",F$="hostnameType",mpe="id",G$="ipv6AddressAttribute",gpe="ipv6AddressCount",ype="inferenceAcceleratorInfo",vpe="ipv4AddressesPerInterface",bpe="ipv6AddressesPerInterface",Spe="ipv4AddressesPerSecondaryInterface",K$="ipv6AddressesSet",_pe="imageAllowed",Epe="ipAddress",Z$="ipv6Address",Q$="ipv6CidrBlock",Y$="ipv6CidrBlockAssociationSet",X$="ipv6CidrBlockState",xpe="isDefault",wpe="internetGateway",Rpe="internetGatewayBlockMode",Iu="instanceId",W$="iamInstanceProfile",J$="instanceInitiatedShutdownBehavior",fx="imageId",Cpe="imageLocation",Ape="instanceLifecycle",Ipe="instanceMetadataTags",Tpe="ipv6Native",Ope="imageOwnerAlias",Mpe="imageOwnerId",Dpe="ipOwnerId",Ppe="instanceOwningService",kpe="isPrimaryIpv6",Npe="ipv4PrefixSet",Lpe="ipv6PrefixSet",$pe="ipv4Prefix",zpe="ipv6Pool",Bpe="ipv6Prefix",Upe="isPublic",jpe="instanceStorageInfo",Vpe="instanceStorageSupported",Hpe="imagesSet",qpe="imageState",Fpe="imdsSupport",Yg="instancesSet",Gpe="instanceState",e4="ipSource",Kpe="ipv6Supported",dx="instanceType",Zpe="instanceTypeSet",Qpe="idempotencyToken",Ype="imageType",t4="instanceTenancy",n4="interfaceType",s4="iops",ke="item",Xpe="key",px="keyFingerprint",r4="kernelId",Xg="kmsKeyId",Wpe="keyMaterial",Xd="keyName",Wg="keyPairId",Jpe="keySet",ehe="keyType",the="kernel",nhe="licenseConfigurationArn",she="logicalGpuCount",rhe="lastLaunchedTime",ohe="licenseSet",ihe="launchTime",ahe="lambda",che="multiAttachEnabled",lhe="mediaAcceleratorInfo",o4="macAddress",i4="maximumBandwidthInMbps",uhe="mapCustomerOwnedIpOnLaunch",fhe="maximumEbsAttachments",dhe="maximumEbsCards",phe="maximumEfaInterfaces",hhe="maximumEnaQueueCount",mhe="maximumEnaQueueCountPerInterface",a4="maximumIops",Tu="memoryInfo",ghe="maximumNetworkCards",c4="maximumNetworkInterfaces",yhe="metadataOptions",vhe="maintenanceOptions",bhe="mapPublicIpOnLaunch",l4="maxResults",She="messageSet",_he="maximumSecondaryNetworkInterfaces",Ehe="modificationState",u4="maximumThroughputInMBps",Wd="manufacturer",xhe="managed",f4="message",whe="monitoring",Rhe="mode",Vr="name",d4="networkBorderGroup",Che="networkCards",hx="networkCardIndex",p4="noDevice",Ahe="neuronDevices",Ihe="nitroEnclavesSupport",The="natGateway",h4="networkInterfaceId",Ohe="networkInterfaceSet",Mhe="networkInterface",Dhe="networkInfo",Phe="neuronInfo",khe="networkPerformanceOptions",m4="networkPerformance",Nhe="noReboot",g4="nvmeSupport",Lhe="nitroTpmInfo",$he="nitroTpmSupport",vi="nextToken",zhe="nestedVirtualization",Jd="outpostArn",Bhe="ownerAlias",Ou="ownerId",y4="optInStatus",Uhe="originalIops",jhe="originalMultiAttachEnabled",Vhe="originalSize",Hhe="originalThroughput",qhe="originalVolumeType",Jg="operator",Fhe="output",Ghe="principal",Khe="peakBandwidthInGbps",v4="productCodes",Zhe="productCode",Qhe="privateDnsNameOptions",Yhe="privateDnsNameOptionsOnLaunch",mx="privateDnsName",Xhe="publicDnsName",b4="platformDetails",Whe="placementGroupInfo",Jhe="publicIp",S4="privateIpAddressesSet",eme="privateIpAddressSet",Yc="privateIpAddress",tme="processorInfo",nme="publicKey",sme="publicKeyMaterial",rme="partitionNumber",ome="phcSupport",ime="previousState",ame="presignedUrl",cme="parentZoneId",lme="parentZoneName",_4="platform",ume="placement",E4="primary",x4="progress",fme="return",w4="rootDeviceName",R4="rootDeviceType",dme="restoreExpiryTime",pme="regionEndpoint",hme="resourceExclusions",mme="reservationId",C4="ramdiskId",gme="regionInfo",yme="requesterId",vme="rebootMigrationSupport",bme="rebootMigration",A4="regionName",Sme="reservationSet",_me="resourceType",Eme="ramdisk",xme="reason",I4="smithy.ts.sdk.synthetic.com.amazonaws.ec2",wme="supportedArchitectures",Rme="subnetArn",Cme="supportedBootModes",Ame="sustainedClockSpeedInGhz",gx="sourceDestCheck",Ime="spreadDomain",Tme="supportedFeatures",Ome="subGeographySet",Mme="sizeInGB",Dme="sourceInstanceId",Pme="secondaryInterfaceId",kme="sourceImageId",Mu="sizeInMiB",Nme="sourceImageRegion",Lme="spotInstanceRequestId",$me="secondaryInterfaceSet",ey="snapshotId",ty="subnetId",ny="statusMessage",T4="stateMessage",zme="secondaryNetworkId",Bme="secondaryNetworkSupported",yx="sriovNetSupport",Ume="secondaryPrivateIpAddressCount",jme="supportedRootDeviceTypes",O4="stateReason",Vme="secondarySubnetId",Hme="snapshotSet",qme="subnetSet",Fme="supportedStrategies",M4="startTime",D4="sseType",Gme="storageTier",Kme="supportedUsageClasses",Zme="sourceVolumeId",Qme="supportedVirtualizationTypes",Yme="supportedVersions",Xme="size",qa="state",Fa="status",Wme="subnet",Jme="tenancy",ege="tcpEstablishedTimeout",tge="totalFpgaMemoryInMiB",nge="totalGpuMemoryInMiB",sge="totalInferenceMemoryInMiB",rge="targetIops",oge="targetMultiAttachEnabled",ige="totalMediaMemoryInMiB",age="totalNeuronDeviceMemoryInMiB",cge="threadsPerCore",so="tagSet",lge="totalSizeInGB",uge="targetSize",P4="tpmSupport",fge="targetThroughput",dge="transferType",pge="targetVolumeType",k4="throughput",hge="timestamp",vx="type",mge="userData",N4="usageOperation",gge="usageOperationUpdateTime",yge="udpStreamTimeout",vge="udpTimeout",ep="value",bge="vCpuInfo",Sge="validCores",_ge="vpcEncryptionControlId",tp="vpcId",Ege="volumeInitializationRate",Du="volumeId",xge="vpcLattice",wge="volumeModification",L4="virtualName",Rge="volumeOwnerId",Cge="virtualPrivateGateway",Age="vpcPeering",Ige="volumeSet",$4="volumeSize",Tge="vpcSet",z4="volumeType",Oge="validThreadsPerCore",B4="virtualizationType",Mge="version",Dge="vpc",Pge="workloadSet",y="xmlName",kge="zoneId",Nge="zoneName",Lge="zoneState",$ge="zoneType",O="com.amazonaws.ec2",U4=Gn.for(I4);var zge=[-3,I4,"EC2ServiceException",0,[],[]];U4.registerError(zge,cE);const Bge=[U4];var Uge=[0,O,Ene,8,0],jge=[0,O,Gce,8,0],Vge=[0,O,rue,8,0],Hge=[3,O,Mte,0,[vE,Ts,fr,Ud,It],[0,0,0,1,[2,{[S]:"DryRun",[y]:$t}]],3],Yf=[3,O,bte,0,[Au],[[2,{[S]:"Value",[y]:ep}]]],Xf=[3,O,Dte,0,[Au],[[0,{[S]:"Value",[y]:ep}]]],qge=[3,O,za,0,[$L,Bae,Vg,WE,XE,AE,CL,bfe,Pce,Dce,Wre,qN,yle,Ks],[[0,{[S]:"OptInStatus",[y]:y4}],[()=>Wve,{[S]:"MessageSet",[y]:She}],[0,{[S]:"RegionName",[y]:A4}],[0,{[S]:"ZoneName",[y]:Nge}],[0,{[S]:"ZoneId",[y]:kge}],[0,{[S]:"GroupName",[y]:cx}],[0,{[S]:"NetworkBorderGroup",[y]:d4}],[0,{[S]:"ZoneType",[y]:$ge}],[0,{[S]:"ParentZoneName",[y]:lme}],[0,{[S]:"ParentZoneId",[y]:cme}],[0,{[S]:"GroupLongName",[y]:rpe}],[()=>Yve,{[S]:"GeographySet",[y]:q$}],[()=>Jve,{[S]:"SubGeographySet",[y]:Ome}],[0,{[S]:"ZoneState",[y]:Lge}]]],Fge=[3,O,kte,0,[ur],[[0,{[S]:"Name",[y]:Vr}]]],Gge=[3,O,$te,0,[wL],[[0,{[S]:"Message",[y]:f4}]]],Kge=[3,O,Bte,0,[ur],[[0,{[S]:"Name",[y]:Vr}]]],Zge=[3,O,Fte,0,[Au],[[21,{[S]:"Value",[y]:ep}]]],j4=[3,O,uE,0,[xE,AL,yE,g$],[[()=>Hye,{[S]:"Ebs",[y]:ix}],[0,{[S]:"NoDevice",[y]:p4}],[0,{[S]:"DeviceName",[y]:sx}],[0,{[S]:"VirtualName",[y]:L4}]]],V4=[3,O,fE,0,[Roe],[[0,{[S]:"InternetGatewayBlockMode",[y]:Rpe}]]],Qge=[3,O,hE,0,[_N,mE],[0,()=>Xge]],Yge=[3,O,bne,0,[_N,mE],[[0,{[S]:"CapacityReservationPreference",[y]:Wfe}],[()=>Wge,{[S]:"CapacityReservationTarget",[y]:tde}]]],Xge=[3,O,mE,0,[pE,EN],[0,0]],Wge=[3,O,Sne,0,[pE,EN],[[0,{[S]:"CapacityReservationId",[y]:k$}],[0,{[S]:"CapacityReservationResourceGroupArn",[y]:Jfe}]]],Jge=[3,O,Nne,0,[o$,f$,d$],[1,1,1]],eye=[3,O,Lne,0,[o$,f$,d$],[[1,{[S]:"TcpEstablishedTimeout",[y]:ege}],[1,{[S]:"UdpStreamTimeout",[y]:yge}],[1,{[S]:"UdpTimeout",[y]:vge}]]],tye=[3,O,_ne,0,[Wle,Jle,Hc,gse,_se,jd,qd,Mce,gi,SN,Hne,It],[0,0,0,0,[0,{[S]:"DestinationRegion",[y]:mde}],[2,{[S]:"Encrypted",[y]:Yd}],[0,{[S]:"KmsKeyId",[y]:Xg}],[()=>Uge,{[S]:"PresignedUrl",[y]:ame}],[()=>bi,{[y]:To}],1,0,[2,{[S]:"DryRun",[y]:$t}]],2],nye=[3,O,xne,0,[jr,Va],[[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"SnapshotId",[y]:ey}]]],sye=[3,O,dE,0,[bN,i$,cN,LL],[[1,{[S]:"CoreCount",[y]:Vfe}],[1,{[S]:"ThreadsPerCore",[y]:cge}],[0,{[S]:"AmdSevSnp",[y]:Tfe}],[0,{[S]:"NestedVirtualization",[y]:zhe}]]],rye=[3,O,vne,0,[bN,i$,cN,LL],[1,1,0,0]],oye=[3,O,une,0,[Ts,ur,gi,Hle,It,Hc,Xae,zd],[[0,{[S]:"InstanceId",[y]:Iu}],[0,{[S]:"Name",[y]:Vr}],[()=>bi,{[y]:To}],0,[2,{[S]:"DryRun",[y]:$t}],[0,{[S]:"Description",[y]:Qd}],[2,{[S]:"NoReboot",[y]:Nhe}],[()=>J4,{[S]:"BlockDeviceMapping",[y]:Zg}]],2],iye=[3,O,fne,0,[wu],[[0,{[S]:"ImageId",[y]:fx}]]],aye=[3,O,mne,0,[Io,hL,gi,jie,It],[0,0,[()=>bi,{[y]:To}],0,[2,{[S]:"DryRun",[y]:$t}]],1],cye=[3,O,wne,0,[fr,Hc,ja,gi,mae,It],[0,0,0,[()=>bi,{[y]:To}],0,[2,{[S]:"DryRun",[y]:$t}]],1],lye=[3,O,Rne,0,[yi,gi,za,xu,Bd,zg,ja,rL,tL,iL,eL,oL,It],[0,[()=>bi,{[y]:To}],0,0,0,0,0,2,0,1,0,1,[2,{[S]:"DryRun",[y]:$t}]],1],uye=[3,O,Cne,0,[r$],[[()=>Q4,{[S]:"Subnet",[y]:Wme}]]],fye=[3,O,zne,0,[za,xu,jd,Ug,qd,ja,QE,Va,Gg,gi,zE,qg,gE,YE,Ru,It],[0,0,[2,{[S]:"Encrypted",[y]:Yd}],1,0,0,1,0,0,[()=>bi,{[y]:To}],2,1,[0,4],1,()=>q4,[2,{[S]:"DryRun",[y]:$t}]]],dye=[3,O,Bne,0,[Bd,cL,zg,tL,iL,eL,oL,yoe,h$,gi,It,dL,Ate],[0,0,0,0,1,0,1,0,()=>Gve,[()=>bi,{[y]:To}],[2,{[S]:"DryRun",[y]:$t}],[0,{[S]:"InstanceTenancy",[y]:t4}],[2,{[S]:"AmazonProvidedIpv6CidrBlock",[y]:Cfe}]]],pye=[3,O,Une,0,[S$],[[()=>X4,{[S]:"Vpc",[y]:Dge}]]],hye=[3,O,Ane,0,[one],[0],1],mye=[3,O,use,0,[Io,qc,It],[0,0,[2,{[S]:"DryRun",[y]:$t}]]],gye=[3,O,fse,0,[Nce,qc],[[2,{[S]:"Return",[y]:fme}],[0,{[S]:"KeyPairId",[y]:Wg}]]],yye=[3,O,xse,0,[Va,It],[0,[2,{[S]:"DryRun",[y]:$t}]],1],vye=[3,O,wse,0,[Ha,It],[0,[2,{[S]:"DryRun",[y]:$t}]],1],bye=[3,O,Lse,0,[fr,It],[0,[2,{[S]:"DryRun",[y]:$t}]],1],Sye=[3,O,$se,0,[yi,It],[0,[2,{[S]:"DryRun",[y]:$t}]],1],_ye=[3,O,qne,0,[vfe,gfe,vte,It,Ao],[[()=>hSe,{[y]:WE}],[()=>pSe,{[y]:XE}],2,[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],Eye=[3,O,Fne,0,[jte],[[()=>Xve,{[S]:"AvailabilityZoneInfo",[y]:Mfe}]]],xye=[3,O,Jne,0,[Pre,$oe,fce,voe,Eoe,Gc,Gs,It,Ao],[[()=>ube,{[y]:IN}],[()=>hbe,{[y]:wu}],[()=>ez,{[y]:UE}],2,2,1,0,[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],wye=[3,O,ese,0,[Gs,Lie],[[0,{[S]:"NextToken",[y]:vi}],[()=>mbe,{[S]:"ImagesSet",[y]:Hpe}]]],Rye=[3,O,tse,0,[Vd,It,Ao,Gs,Gc],[[()=>np,{[y]:Ts}],[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}],[0,{[S]:"NextToken",[y]:vi}],[1,{[S]:"MaxResults",[y]:l4}]]],Cye=[3,O,nse,0,[Gs,ale],[[0,{[S]:"NextToken",[y]:vi}],[()=>Gbe,{[S]:"ReservationSet",[y]:Sme}]]],Aye=[3,O,sse,0,[It,pL,Ao,Gc,Gs],[2,[64,{[y]:Hd}],[()=>Oo,{[y]:Ur}],1,0]],Iye=[3,O,rse,0,[pL,Gs],[[()=>Tbe,{[S]:"InstanceTypeSet",[y]:Zpe}],[0,{[S]:"NextToken",[y]:vi}]]],Tye=[3,O,dse,0,[qie,Kie,pie,It,Ao],[[()=>Dbe,{[y]:Io}],[()=>Pbe,{[y]:qc}],2,[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],Oye=[3,O,pse,0,[Fie],[[()=>kbe,{[S]:"KeySet",[y]:Jpe}]]],Mye=[3,O,bse,0,[nle,Tte,It,Ao],[[()=>Fbe,{[y]:Vg}],2,[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],Dye=[3,O,Sse,0,[ole],[[()=>qbe,{[S]:"RegionInfo",[y]:gme}]]],Pye=[3,O,Rse,0,[Gc,Gs,nce,Lce,zle,It,Ao],[1,0,[()=>ez,{[y]:UE}],[64,{[y]:$ce}],[()=>Qbe,{[y]:Va}],[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}]]],kye=[3,O,Cse,0,[Gs,cue],[[0,{[S]:"NextToken",[y]:vi}],[()=>Ybe,{[S]:"SnapshotSet",[y]:Hme}]]],Nye=[3,O,Ase,0,[Ao,_le,Gs,Gc,It],[[()=>Oo,{[y]:Ur}],[()=>Xbe,{[y]:Ha}],0,1,[2,{[S]:"DryRun",[y]:$t}]]],Lye=[3,O,Ise,0,[Gs,uue],[[0,{[S]:"NextToken",[y]:vi}],[()=>Jbe,{[S]:"SubnetSet",[y]:qme}]]],$ye=[3,O,zse,0,[Zue,It,Ao,Gs,Gc],[[()=>iSe,{[y]:fr}],[2,{[S]:"DryRun",[y]:$t}],[()=>Oo,{[y]:Ur}],[0,{[S]:"NextToken",[y]:vi}],[1,{[S]:"MaxResults",[y]:l4}]]],zye=[3,O,Bse,0,[Gs,ufe],[[0,{[S]:"NextToken",[y]:vi}],[()=>aSe,{[S]:"VolumeSet",[y]:Ige}]]],Bye=[3,O,Use,0,[Ao,Que,Gs,Gc,It],[[()=>Oo,{[y]:Ur}],[()=>lSe,{[y]:yi}],0,1,[2,{[S]:"DryRun",[y]:$t}]]],Uye=[3,O,jse,0,[Gs,dfe],[[0,{[S]:"NextToken",[y]:vi}],[()=>fSe,{[S]:"VpcSet",[y]:Tge}]]],jye=[3,O,Vse,0,[fr,vE,RE,Ts,It],[0,0,2,0,[2,{[S]:"DryRun",[y]:$t}]],1],Vye=[3,O,cse,0,[wle,Ba,Fg],[[1,{[S]:"SizeInGB",[y]:Mme}],[1,{[S]:"Count",[y]:Zc}],[0,{[S]:"Type",[y]:vx}]]],Hye=[3,O,Qse,0,[Ua,Ug,Va,y$,Gg,qd,qg,ja,za,jd,YE,xu,Ud],[[2,{[S]:"DeleteOnTermination",[y]:Qc}],[1,{[S]:"Iops",[y]:s4}],[0,{[S]:"SnapshotId",[y]:ey}],[1,{[S]:"VolumeSize",[y]:$4}],[0,{[S]:"VolumeType",[y]:z4}],[0,{[S]:"KmsKeyId",[y]:Xg}],[1,{[S]:"Throughput",[y]:k4}],[0,{[S]:"OutpostArn",[y]:Jd}],[0,{[S]:"AvailabilityZone",[y]:Zd}],[2,{[S]:"Encrypted",[y]:Yd}],1,0,1]],qye=[3,O,Wse,0,[Ud,hN,yN,mN,vL,xL,bL],[[1,{[S]:"EbsCardIndex",[y]:rx}],[1,{[S]:"BaselineBandwidthInMbps",[y]:T$}],[1,{[S]:"BaselineThroughputInMBps",[y]:P$}],[1,{[S]:"BaselineIops",[y]:O$}],[1,{[S]:"MaximumBandwidthInMbps",[y]:i4}],[1,{[S]:"MaximumThroughputInMBps",[y]:u4}],[1,{[S]:"MaximumIops",[y]:a4}]]],Fye=[3,O,DN,0,[Cre,UN,kN,kL,Eae,Rte,xae,Jse],[[0,{[S]:"EbsOptimizedSupport",[y]:jde}],[0,{[S]:"EncryptionSupport",[y]:j$}],[()=>Zye,{[S]:"EbsOptimizedInfo",[y]:Bde}],[0,{[S]:"NvmeSupport",[y]:g4}],[1,{[S]:"MaximumEbsAttachments",[y]:fhe}],[0,{[S]:"AttachmentLimitType",[y]:wfe}],[1,{[S]:"MaximumEbsCards",[y]:dhe}],[()=>obe,{[S]:"EbsCardSet",[y]:_de}]]],Gye=[3,O,bre,0,[kg,Ua,Kd,fr,iN,efe,Ru,Ud],[[4,{[S]:"AttachTime",[y]:Kg}],[2,{[S]:"DeleteOnTermination",[y]:Qc}],[0,{[S]:"Status",[y]:Fa}],[0,{[S]:"VolumeId",[y]:Du}],[0,{[S]:"AssociatedResource",[y]:x$}],[0,{[S]:"VolumeOwnerId",[y]:Rge}],[()=>sy,{[S]:"Operator",[y]:Jg}],[1,{[S]:"EbsCardIndex",[y]:rx}]]],Kye=[3,O,Sre,0,[fr,Ua],[[0,{[S]:"VolumeId",[y]:Du}],[2,{[S]:"DeleteOnTermination",[y]:Qc}]]],Zye=[3,O,kN,0,[hN,yN,mN,vL,xL,bL],[[1,{[S]:"BaselineBandwidthInMbps",[y]:T$}],[1,{[S]:"BaselineThroughputInMBps",[y]:P$}],[1,{[S]:"BaselineIops",[y]:O$}],[1,{[S]:"MaximumBandwidthInMbps",[y]:i4}],[1,{[S]:"MaximumThroughputInMBps",[y]:u4}],[1,{[S]:"MaximumIops",[y]:a4}]]],Qye=[3,O,PN,0,[wae],[[1,{[S]:"MaximumEfaInterfaces",[y]:phe}]]],Yye=[3,O,rre,0,[ure,ore,are,cre],[[0,{[S]:"ElasticGpuId",[y]:Tde}],[0,{[S]:"ElasticGpuAssociationId",[y]:Rde}],[0,{[S]:"ElasticGpuAssociationState",[y]:Cde}],[0,{[S]:"ElasticGpuAssociationTime",[y]:Ide}]]],Xye=[3,O,TN,0,[Fg],[0],1],Wye=[3,O,ON,0,[Fg,Ba],[0,1],1],Jye=[3,O,dre,0,[yre,pre,mre,gre],[[0,{[S]:"ElasticInferenceAcceleratorArn",[y]:Ode}],[0,{[S]:"ElasticInferenceAcceleratorAssociationId",[y]:Mde}],[0,{[S]:"ElasticInferenceAcceleratorAssociationState",[y]:Dde}],[4,{[S]:"ElasticInferenceAcceleratorAssociationTime",[y]:kde}]]],e0e=[3,O,Ire,0,[LN,BN],[2,()=>t0e]],t0e=[3,O,Ore,0,[zN],[2]],n0e=[3,O,SE,0,[wE],[[2,{[S]:"Enabled",[y]:V$}]]],s0e=[3,O,Rre,0,[wE],[2]],r0e=[3,O,Ur,0,[ur,lfe],[0,[()=>sSe,{[y]:Au}]]],o0e=[3,O,Nre,0,[ur,Fd,Ba,Fc],[[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"Manufacturer",[y]:Wd}],[1,{[S]:"Count",[y]:Zc}],[()=>i0e,{[S]:"MemoryInfo",[y]:Tu}]]],i0e=[3,O,$re,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],a0e=[3,O,jN,0,[Vre,fue],[[()=>fbe,{[S]:"Fpgas",[y]:npe}],[1,{[S]:"TotalFpgaMemoryInMiB",[y]:tge}]]],c0e=[3,O,qre,0,[Ts,dae,It],[0,2,[2,{[S]:"DryRun",[y]:$t}]],1],l0e=[3,O,Fre,0,[Ts,Mue,uce],[[0,{[S]:"InstanceId",[y]:Iu}],[4,{[S]:"Timestamp",[y]:hge}],[0,{[S]:"Output",[y]:Fhe}]]],u0e=[3,O,Gre,0,[ur,Fd,Ba,tae,Jre,hfe,Fc],[[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"Manufacturer",[y]:Wd}],[1,{[S]:"Count",[y]:Zc}],[1,{[S]:"LogicalGpuCount",[y]:she}],[1,{[S]:"GpuPartitionSize",[y]:ope}],[()=>dSe,{[S]:"WorkloadSet",[y]:Pge}],[()=>f0e,{[S]:"MemoryInfo",[y]:Tu}]]],f0e=[3,O,Zre,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],d0e=[3,O,HN,0,[eoe,due],[[()=>dbe,{[S]:"Gpus",[y]:ipe}],[1,{[S]:"TotalGpuMemoryInMiB",[y]:nge}]]],p0e=[3,O,Xre,0,[CE,AE],[[0,{[S]:"GroupId",[y]:ax}],[0,{[S]:"GroupName",[y]:cx}]]],h0e=[3,O,IE,0,[RN],[[2,{[S]:"Configured",[y]:ode}]]],m0e=[3,O,noe,0,[RN],[2]],g0e=[3,O,PE,0,[uN,ioe],[[0,{[S]:"Arn",[y]:R$}],[0,{[S]:"Id",[y]:mpe}]]],y0e=[3,O,Doe,0,[uN,ur],[[0,{[S]:"Arn",[y]:R$}],[0,{[S]:"Name",[y]:Vr}]]],v0e=[3,O,$ie,0,[HL,u$,zd,Hc,Lg,OE,oie,ur,QL,YL,KE,ZE,jr,v$,gN,a$,kse,Oie,Ale,vse,sae,doe,Rle,Tle,VN,wu,joe,Ks,Kc,ine,kce,BL,fN,Nie,$E,HE,GL],[[0,{[S]:"PlatformDetails",[y]:b4}],[0,{[S]:"UsageOperation",[y]:N4}],[()=>tbe,{[S]:"BlockDeviceMapping",[y]:Zg}],[0,{[S]:"Description",[y]:Qd}],[2,{[S]:"EnaSupport",[y]:Qg}],[0,{[S]:"Hypervisor",[y]:ux}],[0,{[S]:"ImageOwnerAlias",[y]:Ope}],[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"RootDeviceName",[y]:w4}],[0,{[S]:"RootDeviceType",[y]:R4}],[0,{[S]:"SriovNetSupport",[y]:yx}],[()=>Z4,{[S]:"StateReason",[y]:O4}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"VirtualizationType",[y]:B4}],[0,{[S]:"BootMode",[y]:M$}],[0,{[S]:"TpmSupport",[y]:P4}],[0,{[S]:"DeprecationTime",[y]:yde}],[0,{[S]:"ImdsSupport",[y]:Fpe}],[0,{[S]:"SourceInstanceId",[y]:Dme}],[0,{[S]:"DeregistrationProtection",[y]:hde}],[0,{[S]:"LastLaunchedTime",[y]:rhe}],[2,{[S]:"ImageAllowed",[y]:_pe}],[0,{[S]:"SourceImageId",[y]:kme}],[0,{[S]:"SourceImageRegion",[y]:Nme}],[2,{[S]:"FreeTierEligible",[y]:H$}],[0,{[S]:"ImageId",[y]:fx}],[0,{[S]:"ImageLocation",[y]:Cpe}],[0,{[S]:"ImageState",[y]:qpe}],[0,{[S]:"ImageOwnerId",[y]:Mpe}],[0,{[S]:"CreationDate",[y]:qfe}],[2,{[S]:"IsPublic",[y]:Upe}],[()=>tz,{[S]:"ProductCodes",[y]:v4}],[0,{[S]:"Architecture",[y]:C$}],[0,{[S]:"ImageType",[y]:Ype}],[0,{[S]:"KernelId",[y]:r4}],[0,{[S]:"RamdiskId",[y]:C4}],[0,{[S]:"Platform",[y]:_4}]]],b0e=[3,O,Boe,0,[Io,Ace,gi,It],[[0,{[S]:"KeyName",[y]:Xd}],[21,{[S]:"PublicKeyMaterial",[y]:sme}],[()=>bi,{[y]:To}],[2,{[S]:"DryRun",[y]:$t}]],2],S0e=[3,O,Uoe,0,[LE,Io,qc,jr],[[0,{[S]:"KeyFingerprint",[y]:px}],[0,{[S]:"KeyName",[y]:Xd}],[0,{[S]:"KeyPairId",[y]:Wg}],[()=>Hr,{[S]:"TagSet",[y]:so}]]],_0e=[3,O,XN,0,[lN,hue],[[()=>gbe,{[S]:"Accelerators",[y]:w$}],[1,{[S]:"TotalInferenceMemoryInMiB",[y]:sge}]]],E0e=[3,O,boe,0,[Ba,ur,Fd,Fc],[[1,{[S]:"Count",[y]:Zc}],[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"Manufacturer",[y]:Wd}],[()=>x0e,{[S]:"MemoryInfo",[y]:Tu}]]],x0e=[3,O,_oe,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],w0e=[3,O,zie,0,[fN,zd,gE,bE,Lg,OE,PE,Hoe,lre,vre,TL,ja,QL,YL,XL,Hg,Ile,KE,ZE,jr,v$,dE,nne,pE,hE,IE,hae,_L,SE,gN,HL,u$,Pue,UL,DE,a$,EL,lne,DL,Ru,JL,Ts,wu,Ks,jE,VL,tue,Io,wte,BL,Hd,fae,VE,$E,HE,GL,BE,Ha,yi,mi,wce],[[0,{[S]:"Architecture",[y]:C$}],[()=>ybe,{[S]:"BlockDeviceMapping",[y]:Zg}],[0,{[S]:"ClientToken",[y]:N$}],[2,{[S]:"EbsOptimized",[y]:ox}],[2,{[S]:"EnaSupport",[y]:Qg}],[0,{[S]:"Hypervisor",[y]:ux}],[()=>g0e,{[S]:"IamInstanceProfile",[y]:W$}],[0,{[S]:"InstanceLifecycle",[y]:Ape}],[()=>ibe,{[S]:"ElasticGpuAssociationSet",[y]:Ade}],[()=>cbe,{[S]:"ElasticInferenceAcceleratorAssociationSet",[y]:Pde}],[()=>Ebe,{[S]:"NetworkInterfaceSet",[y]:Ohe}],[0,{[S]:"OutpostArn",[y]:Jd}],[0,{[S]:"RootDeviceName",[y]:w4}],[0,{[S]:"RootDeviceType",[y]:R4}],[()=>Sx,{[S]:"GroupSet",[y]:lx}],[2,{[S]:"SourceDestCheck",[y]:gx}],[0,{[S]:"SpotInstanceRequestId",[y]:Lme}],[0,{[S]:"SriovNetSupport",[y]:yx}],[()=>Z4,{[S]:"StateReason",[y]:O4}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"VirtualizationType",[y]:B4}],[()=>sye,{[S]:"CpuOptions",[y]:Qfe}],[0,{[S]:"CapacityBlockId",[y]:Ufe}],[0,{[S]:"CapacityReservationId",[y]:k$}],[()=>Yge,{[S]:"CapacityReservationSpecification",[y]:ede}],[()=>h0e,{[S]:"HibernationOptions",[y]:lpe}],[()=>Nbe,{[S]:"LicenseSet",[y]:ohe}],[()=>L0e,{[S]:"MetadataOptions",[y]:yhe}],[()=>n0e,{[S]:"EnclaveOptions",[y]:Vde}],[0,{[S]:"BootMode",[y]:M$}],[0,{[S]:"PlatformDetails",[y]:b4}],[0,{[S]:"UsageOperation",[y]:N4}],[4,{[S]:"UsageOperationUpdateTime",[y]:gge}],[()=>Eve,{[S]:"PrivateDnsNameOptions",[y]:Qhe}],[0,{[S]:"Ipv6Address",[y]:Z$}],[0,{[S]:"TpmSupport",[y]:P4}],[()=>D0e,{[S]:"MaintenanceOptions",[y]:vhe}],[0,{[S]:"CurrentInstanceBootMode",[y]:Kfe}],[()=>U0e,{[S]:"NetworkPerformanceOptions",[y]:khe}],[()=>sy,{[S]:"Operator",[y]:Jg}],[()=>Rbe,{[S]:"SecondaryInterfaceSet",[y]:$me}],[0,{[S]:"InstanceId",[y]:Iu}],[0,{[S]:"ImageId",[y]:fx}],[()=>xS,{[S]:"InstanceState",[y]:Gpe}],[0,{[S]:"PrivateDnsName",[y]:mx}],[0,{[S]:"DnsName",[y]:dde}],[0,{[S]:"Reason",[y]:xme}],[0,{[S]:"KeyName",[y]:Xd}],[1,{[S]:"AmiLaunchIndex",[y]:xfe}],[()=>tz,{[S]:"ProductCodes",[y]:v4}],[0,{[S]:"InstanceType",[y]:dx}],[4,{[S]:"LaunchTime",[y]:ihe}],[()=>F4,{[S]:"Placement",[y]:ume}],[0,{[S]:"KernelId",[y]:r4}],[0,{[S]:"RamdiskId",[y]:C4}],[0,{[S]:"Platform",[y]:_4}],[()=>fve,{[S]:"Monitoring",[y]:whe}],[0,{[S]:"SubnetId",[y]:ty}],[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"PrivateIpAddress",[y]:Yc}],[0,{[S]:"IpAddress",[y]:Epe}]]],R0e=[3,O,aoe,0,[LN,BN],[[2,{[S]:"EnaSrdEnabled",[y]:qde}],[()=>C0e,{[S]:"EnaSrdUdpSpecification",[y]:Zde}]]],C0e=[3,O,coe,0,[zN],[[2,{[S]:"EnaSrdUdpEnabled",[y]:Kde}]]],A0e=[3,O,poe,0,[yE,xE],[[0,{[S]:"DeviceName",[y]:sx}],[()=>Gye,{[S]:"Ebs",[y]:ix}]]],I0e=[3,O,moe,0,[yE,xE,g$,AL],[[0,{[S]:"DeviceName",[y]:sx}],[()=>Kye,{[S]:"Ebs",[y]:ix}],[0,{[S]:"VirtualName",[y]:L4}],[0,{[S]:"NoDevice",[y]:p4}]]],T0e=[3,O,Poe,0,[NE],[[0,{[S]:"Ipv4Prefix",[y]:$pe}]]],O0e=[3,O,Aoe,0,[DE,die],[[0,{[S]:"Ipv6Address",[y]:Z$}],[2,{[S]:"IsPrimaryIpv6",[y]:kpe}]]],M0e=[3,O,koe,0,[kE],[[0,{[S]:"Ipv6Prefix",[y]:Bpe}]]],D0e=[3,O,Foe,0,[aN,ele],[[0,{[S]:"AutoRecovery",[y]:Ife}],[0,{[S]:"RebootMigration",[y]:bme}]]],P0e=[3,O,Goe,0,[aN],[0]],k0e=[3,O,Koe,0,[kae,Qle],[0,()=>Mve]],N0e=[3,O,Zoe,0,[ZN,KN,FN,GN,sL],[0,1,0,0,0]],L0e=[3,O,Qoe,0,[Ks,ZN,KN,FN,GN,sL],[[0,{[S]:"State",[y]:qa}],[0,{[S]:"HttpTokens",[y]:hpe}],[1,{[S]:"HttpPutResponseHopLimit",[y]:fpe}],[0,{[S]:"HttpEndpoint",[y]:ape}],[0,{[S]:"HttpProtocolIpv6",[y]:upe}],[0,{[S]:"InstanceMetadataTags",[y]:Ipe}]]],$0e=[3,O,Xoe,0,[dN,pN,Hc,$g,ME,yL,IL,Kc,jE,mi,jg,Hg,Kd,Ha,yi,Bg,lL,aL,Pne,Ru],[[()=>H4,{[S]:"Association",[y]:A$}],[()=>z0e,{[S]:"Attachment",[y]:I$}],[0,{[S]:"Description",[y]:Qd}],[()=>Sx,{[S]:"GroupSet",[y]:lx}],[()=>_x,{[S]:"Ipv6AddressesSet",[y]:K$}],[0,{[S]:"MacAddress",[y]:o4}],[0,{[S]:"NetworkInterfaceId",[y]:h4}],[0,{[S]:"OwnerId",[y]:Ou}],[0,{[S]:"PrivateDnsName",[y]:mx}],[0,{[S]:"PrivateIpAddress",[y]:Yc}],[()=>wbe,{[S]:"PrivateIpAddressesSet",[y]:S4}],[2,{[S]:"SourceDestCheck",[y]:gx}],[0,{[S]:"Status",[y]:Fa}],[0,{[S]:"SubnetId",[y]:ty}],[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"InterfaceType",[y]:n4}],[()=>bbe,{[S]:"Ipv4PrefixSet",[y]:Npe}],[()=>Sbe,{[S]:"Ipv6PrefixSet",[y]:Lpe}],[()=>eye,{[S]:"ConnectionTrackingConfiguration",[y]:sde}],[()=>sy,{[S]:"Operator",[y]:Jg}]]],H4=[3,O,Woe,0,[cne,gne,iie,VL,Sce],[[0,{[S]:"CarrierIp",[y]:Gfe}],[0,{[S]:"CustomerOwnedIp",[y]:Yfe}],[0,{[S]:"IpOwnerId",[y]:Dpe}],[0,{[S]:"PublicDnsName",[y]:Xhe}],[0,{[S]:"PublicIp",[y]:Jhe}]]],z0e=[3,O,Joe,0,[kg,oN,Ua,Ng,Kd,Gd,$N,NN],[[4,{[S]:"AttachTime",[y]:Kg}],[0,{[S]:"AttachmentId",[y]:E$}],[2,{[S]:"DeleteOnTermination",[y]:Qc}],[1,{[S]:"DeviceIndex",[y]:nx}],[0,{[S]:"Status",[y]:Fa}],[1,{[S]:"NetworkCardIndex",[y]:hx}],[()=>R0e,{[S]:"EnaSrdSpecification",[y]:Fde}],[1,{[S]:"EnaQueueCount",[y]:Hde}]]],B0e=[3,O,tie,0,[Cte,Ua,Hc,Ng,$g,YN,ME,IL,mi,jg,Yle,Ha,Ste,Bg,Gd,lL,lie,aL,cie,Rce,$N,kne,NN],[[2,{[S]:"AssociatePublicIpAddress",[y]:Rfe}],[2,{[S]:"DeleteOnTermination",[y]:Qc}],[0,{[S]:"Description",[y]:Qd}],[1,{[S]:"DeviceIndex",[y]:nx}],[()=>nz,{[y]:qE}],[1,{[S]:"Ipv6AddressCount",[y]:gpe}],[()=>_x,{[S]:"Ipv6Addresses",[y]:K$}],[0,{[S]:"NetworkInterfaceId",[y]:h4}],[0,{[S]:"PrivateIpAddress",[y]:Yc}],[()=>Vbe,{[S]:"PrivateIpAddresses",[y]:S4}],[1,{[S]:"SecondaryPrivateIpAddressCount",[y]:Ume}],[0,{[S]:"SubnetId",[y]:ty}],2,0,1,[()=>Obe,{[y]:NE}],1,[()=>Mbe,{[y]:kE}],1,2,()=>e0e,()=>Jge,1]],U0e=[3,O,sie,0,[vN],[[0,{[S]:"BandwidthWeighting",[y]:$fe}]]],j0e=[3,O,rie,0,[vN],[0]],V0e=[3,O,uie,0,[dN,KL,jE,mi],[[()=>H4,{[S]:"Association",[y]:A$}],[2,{[S]:"Primary",[y]:E4}],[0,{[S]:"PrivateDnsName",[y]:mx}],[0,{[S]:"PrivateIpAddress",[y]:Yc}]]],H0e=[3,O,Iie,0,[pN,yL,Cle,Kc,jg,Hg,Kd,t$,Kle,Bg],[[()=>q0e,{[S]:"Attachment",[y]:I$}],[0,{[S]:"MacAddress",[y]:o4}],[0,{[S]:"SecondaryInterfaceId",[y]:Pme}],[0,{[S]:"OwnerId",[y]:Ou}],[()=>Cbe,{[S]:"PrivateIpAddressSet",[y]:eme}],[2,{[S]:"SourceDestCheck",[y]:gx}],[0,{[S]:"Status",[y]:Fa}],[0,{[S]:"SecondarySubnetId",[y]:Vme}],[0,{[S]:"SecondaryNetworkId",[y]:zme}],[0,{[S]:"InterfaceType",[y]:n4}]]],q0e=[3,O,Sie,0,[kg,oN,Ua,Ng,Kd,Gd],[[4,{[S]:"AttachTime",[y]:Kg}],[0,{[S]:"AttachmentId",[y]:E$}],[2,{[S]:"DeleteOnTermination",[y]:Qc}],[1,{[S]:"DeviceIndex",[y]:nx}],[0,{[S]:"Status",[y]:Fa}],[1,{[S]:"NetworkCardIndex",[y]:hx}]]],F0e=[3,O,Eie,0,[mi],[[0,{[S]:"PrivateIpAddress",[y]:Yc}]]],G0e=[3,O,Rie,0,[mi],[0],1],K0e=[3,O,Aie,0,[Ua,Ng,jg,_ce,t$,Bg,Gd],[2,1,[()=>Abe,{[y]:mi}],1,0,0,1]],xS=[3,O,Mie,0,[wN,ur],[[1,{[S]:"Code",[y]:$$}],[0,{[S]:"Name",[y]:Vr}]]],Z0e=[3,O,vie,0,[Ts,Dne,Oce],[[0,{[S]:"InstanceId",[y]:Iu}],[()=>xS,{[S]:"CurrentState",[y]:nde}],[()=>xS,{[S]:"PreviousState",[y]:ime}]]],Q0e=[3,O,uL,0,[wue,Zse,kL,UN],[[1,{[S]:"TotalSizeInGB",[y]:lge}],[()=>rbe,{[S]:"Disks",[y]:Sde}],[0,{[S]:"NvmeSupport",[y]:g4}],[0,{[S]:"EncryptionSupport",[y]:j$}]]],Y0e=[3,O,kie,0,[Hd,ane,VN,sue,Xle,iue,Xte,OE,FL,p$,Fc,Tie,uL,DN,OL,HN,jN,qL,XN,roe,Wte,Xne,Ite,dle,Zae,Wae,NL,gL,ML,Tce,Jce],[[0,{[S]:"InstanceType",[y]:dx}],[2,{[S]:"CurrentGeneration",[y]:Ffe}],[2,{[S]:"FreeTierEligible",[y]:H$}],[()=>nSe,{[S]:"SupportedUsageClasses",[y]:Kme}],[()=>Kbe,{[S]:"SupportedRootDeviceTypes",[y]:jme}],[()=>rSe,{[S]:"SupportedVirtualizationTypes",[y]:Qme}],[2,{[S]:"BareMetal",[y]:Nfe}],[0,{[S]:"Hypervisor",[y]:ux}],[()=>wve,{[S]:"ProcessorInfo",[y]:tme}],[()=>Vve,{[S]:"VCpuInfo",[y]:bge}],[()=>ave,{[S]:"MemoryInfo",[y]:Tu}],[2,{[S]:"InstanceStorageSupported",[y]:Vpe}],[()=>Q0e,{[S]:"InstanceStorageInfo",[y]:jpe}],[()=>Fye,{[S]:"EbsInfo",[y]:Lde}],[()=>pve,{[S]:"NetworkInfo",[y]:Dhe}],[()=>d0e,{[S]:"GpuInfo",[y]:spe}],[()=>a0e,{[S]:"FpgaInfo",[y]:Wde}],[()=>bve,{[S]:"PlacementGroupInfo",[y]:Whe}],[()=>_0e,{[S]:"InferenceAcceleratorInfo",[y]:ype}],[2,{[S]:"HibernationSupported",[y]:ppe}],[2,{[S]:"BurstablePerformanceSupported",[y]:Lfe}],[2,{[S]:"DedicatedHostsSupported",[y]:ude}],[2,{[S]:"AutoRecoverySupported",[y]:Afe}],[()=>nbe,{[S]:"SupportedBootModes",[y]:Cme}],[0,{[S]:"NitroEnclavesSupport",[y]:Ihe}],[0,{[S]:"NitroTpmSupport",[y]:$he}],[()=>vve,{[S]:"NitroTpmInfo",[y]:Lhe}],[()=>rve,{[S]:"MediaAcceleratorInfo",[y]:lhe}],[()=>yve,{[S]:"NeuronInfo",[y]:Phe}],[0,{[S]:"PhcSupport",[y]:ome}],[0,{[S]:"RebootMigrationSupport",[y]:vme}]]],X0e=[3,O,gie,0,[NE],[0]],W0e=[3,O,yie,0,[kE],[0]],J0e=[3,O,Yie,0,[qc,jr,Io,LE,Vie],[[0,{[S]:"KeyPairId",[y]:Wg}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"KeyName",[y]:Xd}],[0,{[S]:"KeyFingerprint",[y]:px}],[()=>Vge,{[S]:"KeyMaterial",[y]:Wpe}]]],eve=[3,O,Zie,0,[qc,hL,jr,Cce,xN,Io,LE],[[0,{[S]:"KeyPairId",[y]:Wg}],[0,{[S]:"KeyType",[y]:ehe}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"PublicKey",[y]:nme}],[4,{[S]:"CreateTime",[y]:L$}],[0,{[S]:"KeyName",[y]:Xd}],[0,{[S]:"KeyFingerprint",[y]:px}]]],tve=[3,O,uae,0,[cae,lae,b$],[0,0,0]],nve=[3,O,Jie,0,[mL],[[0,{[S]:"LicenseConfigurationArn",[y]:nhe}]]],sve=[3,O,Wie,0,[mL],[0]],rve=[3,O,gL,0,[lN,_ue],[[()=>$be,{[S]:"Accelerators",[y]:w$}],[1,{[S]:"TotalMediaMemoryInMiB",[y]:ige}]]],ove=[3,O,bae,0,[Ba,ur,Fd,Fc],[[1,{[S]:"Count",[y]:Zc}],[0,{[S]:"Name",[y]:Vr}],[0,{[S]:"Manufacturer",[y]:Wd}],[()=>ive,{[S]:"MemoryInfo",[y]:Tu}]]],ive=[3,O,_ae,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],ave=[3,O,Fc,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],cve=[3,O,Aae,0,[Ts,Hg,CN,It,Hte,Au,zd,AN,Hd,Xie,rle,l$,nL,$g,bE,KE,Lg],[[0,{[S]:"InstanceId",[y]:Iu}],[()=>Yf,0],[()=>Yf,0],[2,{[S]:"DryRun",[y]:$t}],[0,{[S]:"Attribute",[y]:Pfe}],[0,{[S]:"Value",[y]:ep}],[()=>vbe,{[S]:"BlockDeviceMapping",[y]:Zg}],[()=>Yf,{[S]:"DisableApiTermination",[y]:z$}],[()=>Xf,{[S]:"InstanceType",[y]:dx}],[()=>Xf,{[S]:"Kernel",[y]:the}],[()=>Xf,{[S]:"Ramdisk",[y]:Eme}],[()=>Zge,{[S]:"UserData",[y]:mge}],[()=>Xf,{[S]:"InstanceInitiatedShutdownBehavior",[y]:J$}],[()=>pbe,{[y]:CE}],[()=>Yf,{[S]:"EbsOptimized",[y]:ox}],[()=>Xf,{[S]:"SriovNetSupport",[y]:yx}],[()=>Yf,{[S]:"EnaSupport",[y]:Qg}]],1],lve=[3,O,Nae,0,[fr,It,QE,Gg,Ug,qg,zE],[0,2,1,0,1,1,2],1],uve=[3,O,Lae,0,[m$],[[()=>Hve,{[S]:"VolumeModification",[y]:wge}]]],fve=[3,O,BE,0,[Ks],[[0,{[S]:"State",[y]:qa}]]],dve=[3,O,Vae,0,[Gd,PL,SL,_te,Gte,dce,Qne,Rae,Cae],[[1,{[S]:"NetworkCardIndex",[y]:hx}],[0,{[S]:"NetworkPerformance",[y]:m4}],[1,{[S]:"MaximumNetworkInterfaces",[y]:c4}],[1,{[S]:"AdditionalFlexibleNetworkInterfaces",[y]:Sfe}],[1,{[S]:"BaselineBandwidthInGbps",[y]:kfe}],[1,{[S]:"PeakBandwidthInGbps",[y]:Khe}],[1,{[S]:"DefaultEnaQueueCountPerInterface",[y]:cde}],[1,{[S]:"MaximumEnaQueueCount",[y]:hhe}],[1,{[S]:"MaximumEnaQueueCountPerInterface",[y]:mhe}]]],pve=[3,O,OL,0,[PL,SL,Tae,mse,Uae,loe,uoe,Die,Lg,Mre,PN,_re,Tre,ene,zre,Zle,Dae,foe],[[0,{[S]:"NetworkPerformance",[y]:m4}],[1,{[S]:"MaximumNetworkInterfaces",[y]:c4}],[1,{[S]:"MaximumNetworkCards",[y]:ghe}],[1,{[S]:"DefaultNetworkCardIndex",[y]:fde}],[()=>zbe,{[S]:"NetworkCards",[y]:Che}],[1,{[S]:"Ipv4AddressesPerInterface",[y]:vpe}],[1,{[S]:"Ipv6AddressesPerInterface",[y]:bpe}],[2,{[S]:"Ipv6Supported",[y]:Kpe}],[0,{[S]:"EnaSupport",[y]:Qg}],[2,{[S]:"EfaSupported",[y]:Qde}],[()=>Qye,{[S]:"EfaInfo",[y]:$de}],[2,{[S]:"EncryptionInTransitSupported",[y]:Nde}],[2,{[S]:"EnaSrdSupported",[y]:Gde}],[()=>ebe,{[S]:"BandwidthWeightings",[y]:zfe}],[0,{[S]:"FlexibleEnaQueuesSupport",[y]:Xde}],[2,{[S]:"SecondaryNetworkSupported",[y]:Bme}],[1,{[S]:"MaximumSecondaryNetworkInterfaces",[y]:_he}],[1,{[S]:"Ipv4AddressesPerSecondaryInterface",[y]:Spe}]]],hve=[3,O,Hae,0,[Ba,b$],[[1,{[S]:"Count",[y]:Zc}],[1,{[S]:"Version",[y]:Mge}]]],mve=[3,O,qae,0,[Ba,ur,dne,Fc],[[1,{[S]:"Count",[y]:Zc}],[0,{[S]:"Name",[y]:Vr}],[()=>hve,{[S]:"CoreInfo",[y]:Zfe}],[()=>gve,{[S]:"MemoryInfo",[y]:Tu}]]],gve=[3,O,Gae,0,[Cu],[[1,{[S]:"SizeInMiB",[y]:Mu}]]],yve=[3,O,ML,0,[Kae,Eue],[[()=>Bbe,{[S]:"NeuronDevices",[y]:Ahe}],[1,{[S]:"TotalNeuronDeviceMemoryInMiB",[y]:age}]]],vve=[3,O,NL,0,[aue],[[()=>Ube,{[S]:"SupportedVersions",[y]:Yme}]]],q4=[3,O,rce,0,[zL],[0]],sy=[3,O,oce,0,[zae,zL],[[2,{[S]:"Managed",[y]:xhe}],[0,{[S]:"Principal",[y]:Ghe}]]],F4=[3,O,VE,0,[xu,Vte,AE,Ice,toe,Oue,mle,soe,CE,za],[[0,{[S]:"AvailabilityZoneId",[y]:ex}],[0,{[S]:"Affinity",[y]:Dfe}],[0,{[S]:"GroupName",[y]:cx}],[1,{[S]:"PartitionNumber",[y]:rme}],[0,{[S]:"HostId",[y]:cpe}],[0,{[S]:"Tenancy",[y]:Jme}],[0,{[S]:"SpreadDomain",[y]:Ime}],[0,{[S]:"HostResourceGroupArn",[y]:dpe}],[0,{[S]:"GroupId",[y]:ax}],[0,{[S]:"AvailabilityZone",[y]:Zd}]]],bve=[3,O,qL,0,[eue],[[()=>jbe,{[S]:"SupportedStrategies",[y]:Fme}]]],Sve=[3,O,jL,0,[TE,EE,_E],[[0,{[S]:"HostnameType",[y]:F$}],[2,{[S]:"EnableResourceNameDnsARecord",[y]:U$}],[2,{[S]:"EnableResourceNameDnsAAAARecord",[y]:B$}]]],_ve=[3,O,yce,0,[TE,EE,_E],[0,2,2]],Eve=[3,O,vce,0,[TE,EE,_E],[[0,{[S]:"HostnameType",[y]:F$}],[2,{[S]:"EnableResourceNameDnsARecord",[y]:U$}],[2,{[S]:"EnableResourceNameDnsAAAARecord",[y]:B$}]]],xve=[3,O,Ece,0,[KL,mi],[[2,{[S]:"Primary",[y]:E4}],[0,{[S]:"PrivateIpAddress",[y]:Yc}]]],wve=[3,O,FL,0,[fle,hle,gle,Fd],[[()=>Qve,{[S]:"SupportedArchitectures",[y]:wme}],[1,{[S]:"SustainedClockSpeedInGhz",[y]:Ame}],[()=>eSe,{[S]:"SupportedFeatures",[y]:Tme}],[0,{[S]:"Manufacturer",[y]:Wd}]]],Rve=[3,O,gce,0,[pce,mce],[[0,{[S]:"ProductCode",[y]:Zhe}],[0,{[S]:"Type",[y]:vx}]]],Cve=[3,O,qce,0,[Vd,It],[[()=>np,{[y]:Ts}],[2,{[S]:"DryRun",[y]:$t}]],1],Ave=[3,O,ile,0,[$L,qN,Vg,kre],[[0,{[S]:"OptInStatus",[y]:y4}],[()=>Hbe,{[S]:"GeographySet",[y]:q$}],[0,{[S]:"RegionName",[y]:A4}],[0,{[S]:"RegionEndpoint",[y]:pme}]]],Ive=[3,O,jce,0,[ur],[[0,{[S]:"Name",[y]:Vr}]]],G4=[3,O,cle,0,[Kce,Kc,Qce,$g,Bie],[[0,{[S]:"ReservationId",[y]:mme}],[0,{[S]:"OwnerId",[y]:Ou}],[0,{[S]:"RequesterId",[y]:yme}],[()=>Sx,{[S]:"GroupSet",[y]:lx}],[()=>_be,{[S]:"InstancesSet",[y]:Yg}]]],Tve=[3,O,Hce,0,[wE],[[2,{[S]:"Enabled",[y]:V$}]],1],Ove=[3,O,Fce,0,[yae,vae,zd,wu,Hd,YN,ME,$E,Io,BE,VE,HE,ble,XL,Ha,l$,TN,MN,gi,aae,Yoe,Tne,dE,hE,IE,rae,_L,SE,UL,EL,CN,Are,DL,Ru,JL,It,AN,nL,mi,gE,rN,TL,PE,bE],[1,1,[()=>J4,{[y]:uE}],0,0,1,[()=>_x,{[y]:DE}],0,0,[()=>Tve,0],[()=>F4,0],0,[()=>nz,{[y]:qE}],[()=>Zbe,{[y]:WL}],0,[()=>jge,0],[()=>abe,0],[()=>lbe,{[y]:ON}],[()=>bi,{[y]:To}],()=>tve,()=>k0e,()=>hye,()=>rye,()=>Qge,()=>m0e,[()=>Lbe,{[y]:iae}],()=>N0e,()=>s0e,()=>_ve,()=>P0e,2,2,()=>j0e,()=>q4,[()=>Ibe,{[y]:$le}],[2,{[S]:"DryRun",[y]:$t}],[2,{[S]:"DisableApiTermination",[y]:z$}],[0,{[S]:"InstanceInitiatedShutdownBehavior",[y]:J$}],[0,{[S]:"PrivateIpAddress",[y]:Yc}],[0,{[S]:"ClientToken",[Qpe]:1,[y]:N$}],[0,{[S]:"AdditionalInfo",[y]:_$}],[()=>xbe,{[S]:"NetworkInterface",[y]:Mhe}],[()=>y0e,{[S]:"IamInstanceProfile",[y]:W$}],[2,{[S]:"EbsOptimized",[y]:ox}]],2],K4=[3,O,lue,0,[ece,ja,jr,nue,Bce,s$,za,Iue,SN,$ne,jre,Va,fr,Ks,GE,n$,ZL,Kc,Hc,y$,jd,qd,Zne],[[0,{[S]:"OwnerAlias",[y]:Bhe}],[0,{[S]:"OutpostArn",[y]:Jd}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"StorageTier",[y]:Gme}],[4,{[S]:"RestoreExpiryTime",[y]:dme}],[0,{[S]:"SseType",[y]:D4}],[0,{[S]:"AvailabilityZone",[y]:Zd}],[0,{[S]:"TransferType",[y]:dge}],[1,{[S]:"CompletionDurationMinutes",[y]:Hfe}],[4,{[S]:"CompletionTime",[y]:rde}],[1,{[S]:"FullSnapshotSizeInBytes",[y]:epe}],[0,{[S]:"SnapshotId",[y]:ey}],[0,{[S]:"VolumeId",[y]:Du}],[0,{[S]:"Status",[y]:Fa}],[0,{[S]:"StatusMessage",[y]:ny}],[4,{[S]:"StartTime",[y]:M4}],[0,{[S]:"Progress",[y]:x4}],[0,{[S]:"OwnerId",[y]:Ou}],[0,{[S]:"Description",[y]:Qd}],[1,{[S]:"VolumeSize",[y]:$4}],[2,{[S]:"Encrypted",[y]:Yd}],[0,{[S]:"KmsKeyId",[y]:Xg}],[0,{[S]:"DataEncryptionKeyId",[y]:ade}]]],Mve=[3,O,Gle,0,[Mae,Lle,Qte,cfe,Toe],[0,0,1,4,0]],Dve=[3,O,Ole,0,[Vd,rN,It],[[()=>np,{[y]:Ts}],[0,{[S]:"AdditionalInfo",[y]:_$}],[2,{[S]:"DryRun",[y]:$t}]],1],Pve=[3,O,Mle,0,[Ble],[[()=>Ex,{[S]:"InstancesSet",[y]:Yg}]]],Z4=[3,O,ZE,0,[wN,wL],[[0,{[S]:"Code",[y]:$$}],[0,{[S]:"Message",[y]:f4}]]],kve=[3,O,Dle,0,[Vd,ooe,e$,It,RE],[[()=>np,{[y]:Ts}],2,2,[2,{[S]:"DryRun",[y]:$t}],[2,{[S]:"Force",[y]:tpe}]],1],Nve=[3,O,Ple,0,[jle],[[()=>Ex,{[S]:"InstancesSet",[y]:Yg}]]],Q4=[3,O,r$,0,[xu,Ere,gae,yne,Kc,xte,WN,jr,ule,ja,tre,rL,jL,fE,Fg,Ha,Ks,yi,Bd,Ete,za,Yne,Oae],[[0,{[S]:"AvailabilityZoneId",[y]:ex}],[1,{[S]:"EnableLniAtDeviceIndex",[y]:zde}],[2,{[S]:"MapCustomerOwnedIpOnLaunch",[y]:uhe}],[0,{[S]:"CustomerOwnedIpv4Pool",[y]:Xfe}],[0,{[S]:"OwnerId",[y]:Ou}],[2,{[S]:"AssignIpv6AddressOnCreation",[y]:Efe}],[()=>Wbe,{[S]:"Ipv6CidrBlockAssociationSet",[y]:Y$}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"SubnetArn",[y]:Rme}],[0,{[S]:"OutpostArn",[y]:Jd}],[2,{[S]:"EnableDns64",[y]:xde}],[2,{[S]:"Ipv6Native",[y]:Tpe}],[()=>Sve,{[S]:"PrivateDnsNameOptionsOnLaunch",[y]:Yhe}],[()=>V4,{[S]:"BlockPublicAccessStates",[y]:D$}],[0,{[S]:"Type",[y]:vx}],[0,{[S]:"SubnetId",[y]:ty}],[0,{[S]:"State",[y]:qa}],[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"CidrBlock",[y]:tx}],[1,{[S]:"AvailableIpAddressCount",[y]:_fe}],[0,{[S]:"AvailabilityZone",[y]:Zd}],[2,{[S]:"DefaultForAz",[y]:lde}],[2,{[S]:"MapPublicIpOnLaunch",[y]:bhe}]]],Lve=[3,O,ple,0,[Ks,FE],[[0,{[S]:"State",[y]:qa}],[0,{[S]:"StatusMessage",[y]:ny}]]],$ve=[3,O,Ele,0,[lE,zg,JN,QN,fL],[[0,{[S]:"AssociationId",[y]:JE}],[0,{[S]:"Ipv6CidrBlock",[y]:Q$}],[()=>Lve,{[S]:"Ipv6CidrBlockState",[y]:X$}],[0,{[S]:"Ipv6AddressAttribute",[y]:G$}],[0,{[S]:"IpSource",[y]:e4}]]],zve=[3,O,c$,0,[Uie,Au],[[0,{[S]:"Key",[y]:Xpe}],[0,{[S]:"Value",[y]:ep}]]],Bve=[3,O,To,0,[sle,jr],[[0,{[S]:"ResourceType",[y]:_me}],[()=>Hr,{[y]:c$}]]],Uve=[3,O,mue,0,[Vd,RE,e$,It],[[()=>np,{[y]:Ts}],2,2,[2,{[S]:"DryRun",[y]:$t}]],1],jve=[3,O,gue,0,[vue],[[()=>Ex,{[S]:"InstancesSet",[y]:Yg}]]],Vve=[3,O,p$,0,[Nse,Kne,Pse,Bue,afe],[[1,{[S]:"DefaultVCpus",[y]:vde}],[1,{[S]:"DefaultCores",[y]:ide}],[1,{[S]:"DefaultThreadsPerCore",[y]:gde}],[()=>sbe,{[S]:"ValidCores",[y]:Sge}],[()=>tSe,{[S]:"ValidThreadsPerCore",[y]:Oge}]]],Y4=[3,O,ffe,0,[xu,ja,oue,Ug,jr,Gg,Ure,zE,qg,s$,Ru,YE,fr,QE,Va,za,Ks,xN,qte,jd,qd],[[0,{[S]:"AvailabilityZoneId",[y]:ex}],[0,{[S]:"OutpostArn",[y]:Jd}],[0,{[S]:"SourceVolumeId",[y]:Zme}],[1,{[S]:"Iops",[y]:s4}],[()=>Hr,{[S]:"TagSet",[y]:so}],[0,{[S]:"VolumeType",[y]:z4}],[2,{[S]:"FastRestored",[y]:Jde}],[2,{[S]:"MultiAttachEnabled",[y]:che}],[1,{[S]:"Throughput",[y]:k4}],[0,{[S]:"SseType",[y]:D4}],[()=>sy,{[S]:"Operator",[y]:Jg}],[1,{[S]:"VolumeInitializationRate",[y]:Ege}],[0,{[S]:"VolumeId",[y]:Du}],[1,{[S]:"Size",[y]:Xme}],[0,{[S]:"SnapshotId",[y]:ey}],[0,{[S]:"AvailabilityZone",[y]:Zd}],[0,{[S]:"Status",[y]:Fa}],[4,{[S]:"CreateTime",[y]:L$}],[()=>oSe,{[S]:"AttachmentSet",[y]:Ofe}],[2,{[S]:"Encrypted",[y]:Yd}],[0,{[S]:"KmsKeyId",[y]:Xg}]]],bx=[3,O,Nue,0,[Ua,iN,aie,Ud,fr,Ts,vE,Ks,kg],[[2,{[S]:"DeleteOnTermination",[y]:Qc}],[0,{[S]:"AssociatedResource",[y]:x$}],[0,{[S]:"InstanceOwningService",[y]:Ppe}],[1,{[S]:"EbsCardIndex",[y]:rx}],[0,{[S]:"VolumeId",[y]:Du}],[0,{[S]:"InstanceId",[y]:Iu}],[0,{[S]:"Device",[y]:bde}],[0,{[S]:"Status",[y]:Fa}],[4,{[S]:"AttachTime",[y]:Kg}]]],Hve=[3,O,m$,0,[fr,Pae,FE,Cue,yue,Tue,Aue,Sue,ace,tce,lce,cce,sce,ZL,n$,Dre],[[0,{[S]:"VolumeId",[y]:Du}],[0,{[S]:"ModificationState",[y]:Ehe}],[0,{[S]:"StatusMessage",[y]:ny}],[1,{[S]:"TargetSize",[y]:uge}],[1,{[S]:"TargetIops",[y]:rge}],[0,{[S]:"TargetVolumeType",[y]:pge}],[1,{[S]:"TargetThroughput",[y]:fge}],[2,{[S]:"TargetMultiAttachEnabled",[y]:oge}],[1,{[S]:"OriginalSize",[y]:Vhe}],[1,{[S]:"OriginalIops",[y]:Uhe}],[0,{[S]:"OriginalVolumeType",[y]:qhe}],[1,{[S]:"OriginalThroughput",[y]:Hhe}],[2,{[S]:"OriginalMultiAttachEnabled",[y]:jhe}],[1,{[S]:"Progress",[y]:x4}],[4,{[S]:"StartTime",[y]:M4}],[4,{[S]:"EndTime",[y]:Yde}]]],X4=[3,O,S$,0,[Kc,dL,WN,tne,xoe,ere,jr,fE,yi,Ks,Bd,yse],[[0,{[S]:"OwnerId",[y]:Ou}],[0,{[S]:"InstanceTenancy",[y]:t4}],[()=>uSe,{[S]:"Ipv6CidrBlockAssociationSet",[y]:Y$}],[()=>cSe,{[S]:"CidrBlockAssociationSet",[y]:Bfe}],[2,{[S]:"IsDefault",[y]:xpe}],[()=>Fve,{[S]:"EncryptionControl",[y]:Ede}],[()=>Hr,{[S]:"TagSet",[y]:so}],[()=>V4,{[S]:"BlockPublicAccessStates",[y]:D$}],[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"State",[y]:qa}],[0,{[S]:"CidrBlock",[y]:tx}],[0,{[S]:"DhcpOptionsId",[y]:pde}]]],qve=[3,O,Lue,0,[lE,Bd,sne],[[0,{[S]:"AssociationId",[y]:JE}],[0,{[S]:"CidrBlock",[y]:tx}],[()=>W4,{[S]:"CidrBlockState",[y]:jfe}]]],W4=[3,O,zue,0,[Ks,FE],[[0,{[S]:"State",[y]:qa}],[0,{[S]:"StatusMessage",[y]:ny}]]],Fve=[3,O,h$,0,[yi,Hue,RL,Ks,GE,Uce,jr],[[0,{[S]:"VpcId",[y]:tp}],[0,{[S]:"VpcEncryptionControlId",[y]:_ge}],[0,{[S]:"Mode",[y]:Rhe}],[0,{[S]:"State",[y]:qa}],[0,{[S]:"StateMessage",[y]:T4}],[()=>Kve,{[S]:"ResourceExclusions",[y]:hme}],[()=>Hr,{[S]:"TagSet",[y]:so}]]],Gve=[3,O,Uue,0,[RL,Coe,wre,Yae,sfe,tfe,eae,Xue,sre],[0,0,0,0,0,0,0,0,0],1],ua=[3,O,jue,0,[Ks,GE],[[0,{[S]:"State",[y]:qa}],[0,{[S]:"StateMessage",[y]:T4}]]],Kve=[3,O,Vue,0,[woe,xre,Qae,nfe,rfe,pae,Yue,nre],[[()=>ua,{[S]:"InternetGateway",[y]:wpe}],[()=>ua,{[S]:"EgressOnlyInternetGateway",[y]:Ude}],[()=>ua,{[S]:"NatGateway",[y]:The}],[()=>ua,{[S]:"VirtualPrivateGateway",[y]:Cge}],[()=>ua,{[S]:"VpcPeering",[y]:Age}],[()=>ua,{[S]:"Lambda",[y]:ahe}],[()=>ua,{[S]:"VpcLattice",[y]:xge}],[()=>ua,{[S]:"ElasticFileSystem",[y]:wde}]]],Zve=[3,O,que,0,[lE,zg,JN,CL,cL,QN,fL],[[0,{[S]:"AssociationId",[y]:JE}],[0,{[S]:"Ipv6CidrBlock",[y]:Q$}],[()=>W4,{[S]:"Ipv6CidrBlockState",[y]:X$}],[0,{[S]:"NetworkBorderGroup",[y]:d4}],[0,{[S]:"Ipv6Pool",[y]:zpe}],[0,{[S]:"Ipv6AddressAttribute",[y]:G$}],[0,{[S]:"IpSource",[y]:e4}]]],Pu="unit",Qve=[1,O,Ote,0,[0,{[y]:ke}]],Yve=[1,O,Nte,0,[()=>Fge,{[y]:ke}]],Xve=[1,O,Lte,0,[()=>qge,{[y]:ke}]],Wve=[1,O,zte,0,[()=>Gge,{[y]:ke}]],Jve=[1,O,Ute,0,[()=>Kge,{[y]:ke}]],ebe=[1,O,Jte,0,[0,{[y]:ke}]],tbe=[1,O,Kte,0,[()=>j4,{[y]:ke}]],J4=[1,O,Zte,0,[()=>j4,{[y]:uE}]],nbe=[1,O,Yte,0,[0,{[y]:ke}]],sbe=[1,O,rne,0,[1,{[y]:ke}]],rbe=[1,O,Wne,0,[()=>Vye,{[y]:ke}]],obe=[1,O,Xse,0,[()=>qye,{[y]:ke}]],ibe=[1,O,ire,0,[()=>Yye,{[y]:ke}]],abe=[1,O,fre,0,[()=>Xye,{[y]:ke}]],cbe=[1,O,hre,0,[()=>Jye,{[y]:ke}]],lbe=[1,O,MN,0,[()=>Wye,{[y]:ke}]],ube=[1,O,Yse,0,[0,{[y]:IN}]],Oo=[1,O,Bre,0,[()=>r0e,{[y]:Ur}]],fbe=[1,O,Lre,0,[()=>o0e,{[y]:ke}]],dbe=[1,O,Kre,0,[()=>u0e,{[y]:ke}]],Sx=[1,O,Qre,0,[()=>p0e,{[y]:ke}]],pbe=[1,O,Yre,0,[0,{[y]:ax}]],hbe=[1,O,Noe,0,[0,{[y]:wu}]],mbe=[1,O,Voe,0,[()=>v0e,{[y]:ke}]],gbe=[1,O,Soe,0,[()=>E0e,0]],ybe=[1,O,hoe,0,[()=>A0e,{[y]:ke}]],vbe=[1,O,goe,0,[()=>I0e,{[y]:ke}]],np=[1,O,Loe,0,[0,{[y]:Ts}]],bbe=[1,O,Ooe,0,[()=>T0e,{[y]:ke}]],_x=[1,O,Ioe,0,[()=>O0e,{[y]:ke}]],Sbe=[1,O,Moe,0,[()=>M0e,{[y]:ke}]],_be=[1,O,qoe,0,[()=>w0e,{[y]:ke}]],Ebe=[1,O,eie,0,[()=>$0e,{[y]:ke}]],xbe=[1,O,nie,0,[()=>B0e,{[y]:ke}]],wbe=[1,O,fie,0,[()=>V0e,{[y]:ke}]],Rbe=[1,O,_ie,0,[()=>H0e,{[y]:ke}]],Cbe=[1,O,xie,0,[()=>F0e,{[y]:ke}]],Abe=[1,O,wie,0,[()=>G0e,{[y]:ke}]],Ibe=[1,O,Cie,0,[()=>K0e,{[y]:ke}]],Ex=[1,O,bie,0,[()=>Z0e,{[y]:ke}]],Tbe=[1,O,Pie,0,[()=>Y0e,{[y]:ke}]],Obe=[1,O,hie,0,[()=>X0e,{[y]:ke}]],Mbe=[1,O,mie,0,[()=>W0e,{[y]:ke}]],Dbe=[1,O,Hie,0,[0,{[y]:Io}]],Pbe=[1,O,Gie,0,[0,{[y]:qc}]],kbe=[1,O,Qie,0,[()=>eve,{[y]:ke}]],Nbe=[1,O,nae,0,[()=>nve,{[y]:ke}]],Lbe=[1,O,oae,0,[()=>sve,{[y]:ke}]],$be=[1,O,Sae,0,[()=>ove,{[y]:ke}]],zbe=[1,O,jae,0,[()=>dve,{[y]:ke}]],Bbe=[1,O,Fae,0,[()=>mve,{[y]:ke}]],Ube=[1,O,Jae,0,[0,{[y]:ke}]],ez=[1,O,ice,0,[0,{[y]:UE}]],jbe=[1,O,bce,0,[0,{[y]:ke}]],Vbe=[1,O,xce,0,[()=>xve,{[y]:ke}]],tz=[1,O,hce,0,[()=>Rve,{[y]:ke}]],Hbe=[1,O,Vce,0,[()=>Ive,{[y]:ke}]],qbe=[1,O,Xce,0,[()=>Ave,{[y]:ke}]],Fbe=[1,O,tle,0,[0,{[y]:Vg}]],Gbe=[1,O,Wce,0,[()=>G4,{[y]:ke}]],Kbe=[1,O,zce,0,[0,{[y]:ke}]],nz=[1,O,vle,0,[0,{[y]:qE}]],Zbe=[1,O,Sle,0,[0,{[y]:WL}]],Qbe=[1,O,kle,0,[0,{[y]:Va}]],Ybe=[1,O,qle,0,[()=>K4,{[y]:ke}]],Xbe=[1,O,Nle,0,[0,{[y]:Ha}]],Wbe=[1,O,xle,0,[()=>$ve,{[y]:ke}]],Jbe=[1,O,Fle,0,[()=>Q4,{[y]:ke}]],eSe=[1,O,lle,0,[0,{[y]:ke}]],Hr=[1,O,bue,0,[()=>zve,{[y]:ke}]],bi=[1,O,Rue,0,[()=>Bve,{[y]:ke}]],tSe=[1,O,xue,0,[1,{[y]:ke}]],nSe=[1,O,Due,0,[0,{[y]:ke}]],sSe=[1,O,ofe,0,[0,{[y]:ke}]],rSe=[1,O,ife,0,[0,{[y]:ke}]],oSe=[1,O,kue,0,[()=>bx,{[y]:ke}]],iSe=[1,O,Gue,0,[0,{[y]:fr}]],aSe=[1,O,Wue,0,[()=>Y4,{[y]:ke}]],cSe=[1,O,$ue,0,[()=>qve,{[y]:ke}]],lSe=[1,O,Kue,0,[0,{[y]:yi}]],uSe=[1,O,Fue,0,[()=>Zve,{[y]:ke}]],fSe=[1,O,Jue,0,[()=>X4,{[y]:ke}]],dSe=[1,O,pfe,0,[0,{[y]:ke}]],pSe=[1,O,mfe,0,[0,{[y]:XE}]],hSe=[1,O,yfe,0,[0,{[y]:WE}]],TMe=[9,O,Pte,0,()=>Hge,()=>bx],OMe=[9,O,Ine,0,()=>tye,()=>nye],MMe=[9,O,pne,0,()=>oye,()=>iye],DMe=[9,O,hne,0,()=>aye,()=>J0e],PMe=[9,O,One,0,()=>cye,()=>K4],kMe=[9,O,Mne,0,()=>lye,()=>uye],NMe=[9,O,jne,0,()=>fye,()=>Y4],LMe=[9,O,Vne,0,()=>dye,()=>pye],$Me=[9,O,lse,0,()=>mye,()=>gye],zMe=[9,O,Tse,0,()=>yye,()=>Pu],BMe=[9,O,Ose,0,()=>vye,()=>Pu],UMe=[9,O,Hse,0,()=>bye,()=>Pu],jMe=[9,O,qse,0,()=>Sye,()=>Pu],mSe=[9,O,Gne,0,()=>_ye,()=>Eye],gSe=[9,O,ise,0,()=>xye,()=>wye],ySe=[9,O,ase,0,()=>Rye,()=>Cye],vSe=[9,O,ose,0,()=>Aye,()=>Iye],bSe=[9,O,hse,0,()=>Tye,()=>Oye],SSe=[9,O,Ese,0,()=>Mye,()=>Dye],_Se=[9,O,Mse,0,()=>Pye,()=>kye],ESe=[9,O,Dse,0,()=>Nye,()=>Lye],xSe=[9,O,Fse,0,()=>$ye,()=>zye],wSe=[9,O,Gse,0,()=>Bye,()=>Uye],VMe=[9,O,Kse,0,()=>jye,()=>bx],HMe=[9,O,Hre,0,()=>c0e,()=>l0e],qMe=[9,O,zoe,0,()=>b0e,()=>S0e],FMe=[9,O,Iae,0,()=>cve,()=>Pu],GMe=[9,O,$ae,0,()=>lve,()=>uve],KMe=[9,O,Zce,0,()=>Cve,()=>Pu],ZMe=[9,O,Yce,0,()=>Ove,()=>G4],QMe=[9,O,Ule,0,()=>Dve,()=>Pve],YMe=[9,O,Vle,0,()=>kve,()=>Nve],XMe=[9,O,pue,0,()=>Uve,()=>jve];const RSe=e=>({apiVersion:"2016-11-15",base64Decoder:e?.base64Decoder??Ia,base64Encoder:e?.base64Encoder??di,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??yte,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Fee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Mg}],logger:e?.logger??new Dg,protocol:e?.protocol??FJ,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ec2",errorTypeRegistries:Bge,xmlNamespace:"http://ec2.amazonaws.com/doc/2016-11-15",version:"2016-11-15",serviceTarget:"AmazonEC2"},serviceId:e?.serviceId??"EC2",urlParser:e?.urlParser??hu,utf8Decoder:e?.utf8Decoder??xo,utf8Encoder:e?.utf8Encoder??$a}),CSe=e=>{const t=oE(e),n=()=>t().then(V_),r=RSe(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??U_,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??sE({serviceId:r.serviceId,clientVersion:Qee.version}),maxAttempts:e?.maxAttempts??gu,region:e?.region??rE("Region is missing"),requestHandler:Ld.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||X_),sha256:e?.sha256??nE,streamCollector:e?.streamCollector??wg,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(G_)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(K_))}},xx=e=>({setRegion(t){e.region=t},region(){return e.region}}),wx=e=>({region:e.region()}),ASe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},ISe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),TSe=(e,t)=>{const n=Object.assign(xx(e),H_(e),S_(e),ASe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,wx(n),q_(n),__(n),ISe(n))};class OSe extends j_{config;constructor(...[t]){const n=CSe(t||{});super(n),this.initConfig=n;const r=Kee(n),i=k_(r),c=eE(i),l=Z_(c),f=l,d=Y_(f),p=Gee(d),v=TSe(p,t?.extensions||[]);this.config=v,this.middlewareStack.use(A_(this.config)),this.middlewareStack.use(F_(this.config)),this.middlewareStack.use(tE(this.config)),this.middlewareStack.use(Q_(this.config)),this.middlewareStack.use(E_(this.config)),this.middlewareStack.use(x_(this.config)),this.middlewareStack.use(w_(this.config)),this.middlewareStack.use(R_(this.config,{httpAuthSchemeParametersProvider:Hee,identityProviderConfigProvider:async g=>new P_({"aws.auth#sigv4":g.credentials})})),this.middlewareStack.use(C_(this.config))}destroy(){super.destroy()}}class MSe extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeAvailabilityZones",{}).n("EC2Client","DescribeAvailabilityZonesCommand").sc(mSe).build(){}class sz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeImages",{}).n("EC2Client","DescribeImagesCommand").sc(gSe).build(){}class rz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeInstances",{}).n("EC2Client","DescribeInstancesCommand").sc(ySe).build(){}class DSe extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeInstanceTypes",{}).n("EC2Client","DescribeInstanceTypesCommand").sc(vSe).build(){}class oz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeKeyPairs",{}).n("EC2Client","DescribeKeyPairsCommand").sc(bSe).build(){}class PSe extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeRegions",{}).n("EC2Client","DescribeRegionsCommand").sc(SSe).build(){}class iz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeSnapshots",{}).n("EC2Client","DescribeSnapshotsCommand").sc(_Se).build(){}class az extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeSubnets",{}).n("EC2Client","DescribeSubnetsCommand").sc(ESe).build(){}class cz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeVolumes",{}).n("EC2Client","DescribeVolumesCommand").sc(xSe).build(){}class lz extends xn.classBuilder().ep(Co).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeVpcs",{}).n("EC2Client","DescribeVpcsCommand").sc(wSe).build(){}const kSe=async(e,t,n)=>({operation:Ro(t).operation,region:await Is(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function NSe(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"iam",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const LSe=e=>{const t=[];switch(e.operation){default:t.push(NSe(e))}return t},$Se=e=>{const t=B_(e);return Object.assign(t,{authSchemePreference:Is(e.authSchemePreference??[])})},zSe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"iam"}),Xc={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},BSe="3.1000.0",USe={version:BSe},uz="required",hn="fn",mn="argv",Mo="ref",qn="properties",Fn="headers",go="authSchemes",yo="name",vo="signingRegion",yO=!0,vO="isSet",Bc="booleanEquals",ql="error",In="endpoint",Xr="tree",sp="PartitionResult",Aa="stringEquals",bo="sigv4",bO={[uz]:!0,default:!1,type:"boolean"},SO={[uz]:!1,type:"string"},_O={[Mo]:"Endpoint"},fa={[hn]:Bc,[mn]:[{[Mo]:"UseFIPS"},!0]},da={[hn]:Bc,[mn]:[{[Mo]:"UseDualStack"},!0]},rs={},EO={[hn]:Aa,[mn]:[{[hn]:"getAttr",[mn]:[{[Mo]:sp},"name"]},"aws"]},Mc={[hn]:"getAttr",[mn]:[{[Mo]:sp},"name"]},Wr={[hn]:Bc,[mn]:[{[Mo]:"UseFIPS"},!1]},xO={[go]:[{[yo]:bo,[vo]:"us-east-1"}]},wO={[hn]:Aa,[mn]:[Mc,"aws-cn"]},RO={[go]:[{[yo]:bo,[vo]:"cn-north-1"}]},Jr={[hn]:Bc,[mn]:[{[Mo]:"UseDualStack"},!1]},Qh={[hn]:Aa,[mn]:[Mc,"aws-us-gov"]},CO={url:"https://iam.us-gov.api.aws",[qn]:{[go]:[{[yo]:bo,[vo]:"us-gov-west-1"}]},[Fn]:{}},AO={url:"https://iam.us-gov.amazonaws.com",[qn]:{[go]:[{[yo]:bo,[vo]:"us-gov-west-1"}]},[Fn]:{}},IO={[hn]:Aa,[mn]:[Mc,"aws-iso"]},TO={[go]:[{[yo]:bo,[vo]:"us-iso-east-1"}]},OO={[hn]:Aa,[mn]:[Mc,"aws-iso-b"]},MO={[go]:[{[yo]:bo,[vo]:"us-isob-east-1"}]},DO={[hn]:"getAttr",[mn]:[{[Mo]:sp},"supportsFIPS"]},PO={[hn]:Bc,[mn]:[!0,{[hn]:"getAttr",[mn]:[{[Mo]:sp},"supportsDualStack"]}]},Yh={[go]:[{[yo]:bo,[vo]:"{PartitionResult#implicitGlobalRegion}"}]},kO=[{[Mo]:"Region"}],jSe={parameters:{UseDualStack:bO,UseFIPS:bO,Endpoint:SO,Region:SO},rules:[{conditions:[{[hn]:vO,[mn]:[_O]}],rules:[{conditions:[fa],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:ql},{rules:[{conditions:[da],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:ql},{endpoint:{url:_O,[qn]:rs,[Fn]:rs},type:In}],type:Xr}],type:Xr},{rules:[{conditions:[{[hn]:vO,[mn]:kO}],rules:[{conditions:[{[hn]:"aws.partition",[mn]:kO,assign:sp}],rules:[{conditions:[EO,Wr,da],endpoint:{url:"https://iam.global.api.aws",[qn]:xO,[Fn]:rs},type:In},{conditions:[EO,fa,da],endpoint:{url:"https://iam-fips.global.api.aws",[qn]:xO,[Fn]:rs},type:In},{conditions:[wO,Wr,da],endpoint:{url:"https://iam.global.api.amazonwebservices.com.cn",[qn]:RO,[Fn]:rs},type:In},{conditions:[wO,Wr,Jr],endpoint:{url:"https://iam.cn-north-1.amazonaws.com.cn",[qn]:RO,[Fn]:rs},type:In},{conditions:[Qh,Wr,da],endpoint:CO,type:In},{conditions:[Qh,fa,da],endpoint:CO,type:In},{conditions:[Qh,Wr,Jr],endpoint:AO,type:In},{conditions:[Qh,fa,Jr],endpoint:AO,type:In},{conditions:[IO,Wr,Jr],endpoint:{url:"https://iam.us-iso-east-1.c2s.ic.gov",[qn]:TO,[Fn]:rs},type:In},{conditions:[IO,fa,Jr],endpoint:{url:"https://iam-fips.us-iso-east-1.c2s.ic.gov",[qn]:TO,[Fn]:rs},type:In},{conditions:[OO,Wr,Jr],endpoint:{url:"https://iam.us-isob-east-1.sc2s.sgov.gov",[qn]:MO,[Fn]:rs},type:In},{conditions:[OO,fa,Jr],endpoint:{url:"https://iam-fips.us-isob-east-1.sc2s.sgov.gov",[qn]:MO,[Fn]:rs},type:In},{conditions:[{[hn]:Aa,[mn]:[Mc,"aws-iso-e"]},Wr,Jr],endpoint:{url:"https://iam.eu-isoe-west-1.cloud.adc-e.uk",[qn]:{[go]:[{[yo]:bo,[vo]:"eu-isoe-west-1"}]},[Fn]:rs},type:In},{conditions:[{[hn]:Aa,[mn]:[Mc,"aws-iso-f"]},Wr,Jr],endpoint:{url:"https://iam.us-isof-south-1.csp.hci.ic.gov",[qn]:{[go]:[{[yo]:bo,[vo]:"us-isof-south-1"}]},[Fn]:rs},type:In},{conditions:[{[hn]:Aa,[mn]:[Mc,"aws-eusc"]},Wr,Jr],endpoint:{url:"https://iam.eusc-de-east-1.amazonaws.eu",[qn]:{[go]:[{[yo]:bo,[vo]:"eusc-de-east-1"}]},[Fn]:rs},type:In},{conditions:[fa,da],rules:[{conditions:[{[hn]:Bc,[mn]:[yO,DO]},PO],rules:[{endpoint:{url:"https://iam-fips.{PartitionResult#dualStackDnsSuffix}",[qn]:Yh,[Fn]:rs},type:In}],type:Xr},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:ql}],type:Xr},{conditions:[fa,Jr],rules:[{conditions:[{[hn]:Bc,[mn]:[DO,yO]}],rules:[{endpoint:{url:"https://iam-fips.{PartitionResult#dnsSuffix}",[qn]:Yh,[Fn]:rs},type:In}],type:Xr},{error:"FIPS is enabled but this partition does not support FIPS",type:ql}],type:Xr},{conditions:[Wr,da],rules:[{conditions:[PO],rules:[{endpoint:{url:"https://iam.{PartitionResult#dualStackDnsSuffix}",[qn]:Yh,[Fn]:rs},type:In}],type:Xr},{error:"DualStack is enabled but this partition does not support DualStack",type:ql}],type:Xr},{endpoint:{url:"https://iam.{PartitionResult#dnsSuffix}",[qn]:Yh,[Fn]:rs},type:In}],type:Xr}],type:Xr},{error:"Invalid Configuration: Missing Region",type:ql}],type:Xr}]},VSe=jSe,HSe=new N_({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),qSe=(e,t={})=>HSe.get(e,()=>$_(VSe,{endpointParams:e,logger:t.logger}));pu.aws=Og;class ct extends Ea{constructor(t){super(t),Object.setPrototypeOf(this,ct.prototype)}}class Rx extends ct{name="ConcurrentModificationException";$fault="client";constructor(t){super({name:"ConcurrentModificationException",$fault:"client",...t}),Object.setPrototypeOf(this,Rx.prototype)}}class Cx extends ct{name="NoSuchEntityException";$fault="client";constructor(t){super({name:"NoSuchEntityException",$fault:"client",...t}),Object.setPrototypeOf(this,Cx.prototype)}}class Ax extends ct{name="ServiceFailureException";$fault="server";constructor(t){super({name:"ServiceFailureException",$fault:"server",...t}),Object.setPrototypeOf(this,Ax.prototype)}}class Ix extends ct{name="AccountNotManagementOrDelegatedAdministratorException";$fault="client";Message;constructor(t){super({name:"AccountNotManagementOrDelegatedAdministratorException",$fault:"client",...t}),Object.setPrototypeOf(this,Ix.prototype),this.Message=t.Message}}class Tx extends ct{name="InvalidInputException";$fault="client";constructor(t){super({name:"InvalidInputException",$fault:"client",...t}),Object.setPrototypeOf(this,Tx.prototype)}}class Ox extends ct{name="LimitExceededException";$fault="client";constructor(t){super({name:"LimitExceededException",$fault:"client",...t}),Object.setPrototypeOf(this,Ox.prototype)}}class Mx extends ct{name="EntityAlreadyExistsException";$fault="client";constructor(t){super({name:"EntityAlreadyExistsException",$fault:"client",...t}),Object.setPrototypeOf(this,Mx.prototype)}}class Dx extends ct{name="UnmodifiableEntityException";$fault="client";constructor(t){super({name:"UnmodifiableEntityException",$fault:"client",...t}),Object.setPrototypeOf(this,Dx.prototype)}}class Px extends ct{name="PolicyNotAttachableException";$fault="client";constructor(t){super({name:"PolicyNotAttachableException",$fault:"client",...t}),Object.setPrototypeOf(this,Px.prototype)}}class kx extends ct{name="EntityTemporarilyUnmodifiableException";$fault="client";constructor(t){super({name:"EntityTemporarilyUnmodifiableException",$fault:"client",...t}),Object.setPrototypeOf(this,kx.prototype)}}class Nx extends ct{name="InvalidUserTypeException";$fault="client";constructor(t){super({name:"InvalidUserTypeException",$fault:"client",...t}),Object.setPrototypeOf(this,Nx.prototype)}}class Lx extends ct{name="PasswordPolicyViolationException";$fault="client";constructor(t){super({name:"PasswordPolicyViolationException",$fault:"client",...t}),Object.setPrototypeOf(this,Lx.prototype)}}class $x extends ct{name="OpenIdIdpCommunicationErrorException";$fault="client";constructor(t){super({name:"OpenIdIdpCommunicationErrorException",$fault:"client",...t}),Object.setPrototypeOf(this,$x.prototype)}}class zx extends ct{name="MalformedPolicyDocumentException";$fault="client";constructor(t){super({name:"MalformedPolicyDocumentException",$fault:"client",...t}),Object.setPrototypeOf(this,zx.prototype)}}class Bx extends ct{name="ServiceNotSupportedException";$fault="client";constructor(t){super({name:"ServiceNotSupportedException",$fault:"client",...t}),Object.setPrototypeOf(this,Bx.prototype)}}class Ux extends ct{name="DeleteConflictException";$fault="client";constructor(t){super({name:"DeleteConflictException",$fault:"client",...t}),Object.setPrototypeOf(this,Ux.prototype)}}class jx extends ct{name="OrganizationNotFoundException";$fault="client";Message;constructor(t){super({name:"OrganizationNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,jx.prototype),this.Message=t.Message}}class Vx extends ct{name="OrganizationNotInAllFeaturesModeException";$fault="client";Message;constructor(t){super({name:"OrganizationNotInAllFeaturesModeException",$fault:"client",...t}),Object.setPrototypeOf(this,Vx.prototype),this.Message=t.Message}}class Hx extends ct{name="ServiceAccessNotEnabledException";$fault="client";Message;constructor(t){super({name:"ServiceAccessNotEnabledException",$fault:"client",...t}),Object.setPrototypeOf(this,Hx.prototype),this.Message=t.Message}}class qx extends ct{name="FeatureDisabledException";$fault="client";constructor(t){super({name:"FeatureDisabledException",$fault:"client",...t}),Object.setPrototypeOf(this,qx.prototype)}}class Fx extends ct{name="InvalidAuthenticationCodeException";$fault="client";constructor(t){super({name:"InvalidAuthenticationCodeException",$fault:"client",...t}),Object.setPrototypeOf(this,Fx.prototype)}}class Gx extends ct{name="CallerIsNotManagementAccountException";$fault="client";Message;constructor(t){super({name:"CallerIsNotManagementAccountException",$fault:"client",...t}),Object.setPrototypeOf(this,Gx.prototype),this.Message=t.Message}}class Kx extends ct{name="FeatureEnabledException";$fault="client";constructor(t){super({name:"FeatureEnabledException",$fault:"client",...t}),Object.setPrototypeOf(this,Kx.prototype)}}class Zx extends ct{name="ReportGenerationLimitExceededException";$fault="client";constructor(t){super({name:"ReportGenerationLimitExceededException",$fault:"client",...t}),Object.setPrototypeOf(this,Zx.prototype)}}class Qx extends ct{name="CredentialReportExpiredException";$fault="client";constructor(t){super({name:"CredentialReportExpiredException",$fault:"client",...t}),Object.setPrototypeOf(this,Qx.prototype)}}class Yx extends ct{name="CredentialReportNotPresentException";$fault="client";constructor(t){super({name:"CredentialReportNotPresentException",$fault:"client",...t}),Object.setPrototypeOf(this,Yx.prototype)}}class Xx extends ct{name="CredentialReportNotReadyException";$fault="client";constructor(t){super({name:"CredentialReportNotReadyException",$fault:"client",...t}),Object.setPrototypeOf(this,Xx.prototype)}}class Wx extends ct{name="UnrecognizedPublicKeyEncodingException";$fault="client";constructor(t){super({name:"UnrecognizedPublicKeyEncodingException",$fault:"client",...t}),Object.setPrototypeOf(this,Wx.prototype)}}class Jx extends ct{name="PolicyEvaluationException";$fault="server";constructor(t){super({name:"PolicyEvaluationException",$fault:"server",...t}),Object.setPrototypeOf(this,Jx.prototype)}}class ew extends ct{name="KeyPairMismatchException";$fault="client";constructor(t){super({name:"KeyPairMismatchException",$fault:"client",...t}),Object.setPrototypeOf(this,ew.prototype)}}class tw extends ct{name="MalformedCertificateException";$fault="client";constructor(t){super({name:"MalformedCertificateException",$fault:"client",...t}),Object.setPrototypeOf(this,tw.prototype)}}class nw extends ct{name="DuplicateCertificateException";$fault="client";constructor(t){super({name:"DuplicateCertificateException",$fault:"client",...t}),Object.setPrototypeOf(this,nw.prototype)}}class sw extends ct{name="InvalidCertificateException";$fault="client";constructor(t){super({name:"InvalidCertificateException",$fault:"client",...t}),Object.setPrototypeOf(this,sw.prototype)}}class rw extends ct{name="DuplicateSSHPublicKeyException";$fault="client";constructor(t){super({name:"DuplicateSSHPublicKeyException",$fault:"client",...t}),Object.setPrototypeOf(this,rw.prototype)}}class ow extends ct{name="InvalidPublicKeyException";$fault="client";constructor(t){super({name:"InvalidPublicKeyException",$fault:"client",...t}),Object.setPrototypeOf(this,ow.prototype)}}const fz="Arn",FSe="AttachmentCount",dz="AccessKey",ry="AccessKeyId",pz="AccessKeyMetadata",GSe="AccountNotManagementOrDelegatedAdministratorException",KSe="AttachedPolicy",ZSe="AttachedPermissionsBoundary",QSe="AttachedPolicies",YSe="AttachUserPolicy",XSe="AttachUserPolicyRequest",WSe="CreateAccessKey",JSe="CreateAccessKeyRequest",e_e="CreateAccessKeyResponse",rp="CreateDate",t_e="CallerIsNotManagementAccountException",n_e="ConcurrentModificationException",s_e="CreatePolicyRequest",r_e="CreatePolicyResponse",o_e="CreatePolicy",i_e="CredentialReportExpiredException",a_e="CredentialReportNotPresentException",c_e="CredentialReportNotReadyException",l_e="CreateUser",u_e="CreateUserRequest",f_e="CreateUserResponse",hz="Description",d_e="DeleteAccessKey",p_e="DeleteAccessKeyRequest",h_e="DeleteConflictException",m_e="DuplicateCertificateException",g_e="DeletePolicyRequest",y_e="DeletePolicy",v_e="DuplicateSSHPublicKeyException",b_e="DeleteUser",S_e="DetachUserPolicyRequest",__e="DetachUserPolicy",E_e="DeleteUserRequest",x_e="DefaultVersionId",w_e="Document",R_e="EntityAlreadyExistsException",C_e="EntityTemporarilyUnmodifiableException",A_e="FeatureDisabledException",I_e="FeatureEnabledException",T_e="GetPolicy",O_e="GetPolicyRequest",M_e="GetPolicyResponse",D_e="GetPolicyVersion",P_e="GetPolicyVersionRequest",k_e="GetPolicyVersionResponse",N_e="GetUser",L_e="GetUserRequest",$_e="GetUserResponse",z_e="IsAttachable",B_e="InvalidAuthenticationCodeException",U_e="InvalidCertificateException",j_e="IsDefaultVersion",V_e="InvalidInputException",H_e="InvalidPublicKeyException",oy="IsTruncated",q_e="InvalidUserTypeException",F_e="Key",G_e="KeyPairMismatchException",K_e="ListAccessKeys",Z_e="ListAccessKeysRequest",Q_e="ListAccessKeysResponse",Y_e="ListAttachedUserPolicies",X_e="ListAttachedUserPoliciesRequest",W_e="ListAttachedUserPoliciesResponse",J_e="LimitExceededException",eEe="ListPoliciesRequest",tEe="ListPoliciesResponse",nEe="ListPolicies",sEe="ListUsers",rEe="ListUsersRequest",oEe="ListUsersResponse",op="Message",iEe="MalformedCertificateException",iy="MaxItems",aEe="MalformedPolicyDocumentException",Ga="Marker",cEe="NoSuchEntityException",lEe="OnlyAttached",uEe="OpenIdIdpCommunicationErrorException",fEe="OrganizationNotFoundException",dEe="OrganizationNotInAllFeaturesModeException",ku="PolicyArn",mz="PermissionsBoundary",pEe="PermissionsBoundaryArn",hEe="PermissionsBoundaryType",mEe="PermissionsBoundaryUsageCount",gEe="PolicyDocument",yEe="PolicyEvaluationException",vEe="PolicyId",bEe="PasswordLastUsed",iw="PolicyName",SEe="PolicyNotAttachableException",_Ee="PasswordPolicyViolationException",aw="PathPrefix",EEe="PolicyUsageFilter",gz="PolicyVersion",ay="Path",cw="Policy",xEe="Policies",wEe="ReportGenerationLimitExceededException",lw="Status",REe="SecretAccessKey",CEe="ServiceAccessNotEnabledException",AEe="ServiceFailureException",IEe="ServiceNotSupportedException",TEe="Scope",cy="Tags",OEe="Tag",MEe="UpdateAccessKey",DEe="UpdateAccessKeyRequest",PEe="UpdateDate",kEe="UnmodifiableEntityException",NEe="UserId",dr="UserName",LEe="UnrecognizedPublicKeyEncodingException",uw="User",$Ee="Users",yz="VersionId",zEe="Value",BEe="accessKeyMetadataListType",UEe="accessKeySecretType",jEe="attachedPoliciesListType",Bt="awsQueryError",Tt="client",Et="error",xt="httpError",Ut="message",VEe="policyListType",vz="smithy.ts.sdk.synthetic.com.amazonaws.iam",bz="server",HEe="tagListType",qEe="userListType",we="com.amazonaws.iam",Sz=Gn.for(vz);var FEe=[-3,vz,"IAMServiceException",0,[],[]];Sz.registerError(FEe,ct);const vt=Gn.for(we);var GEe=[-3,we,GSe,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(GEe,Ix);var KEe=[-3,we,t_e,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(KEe,Gx);var ZEe=[-3,we,n_e,{[Bt]:["ConcurrentModification",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(ZEe,Rx);var QEe=[-3,we,i_e,{[Bt]:["ReportExpired",410],[Et]:Tt,[xt]:410},[Ut],[0]];vt.registerError(QEe,Qx);var YEe=[-3,we,a_e,{[Bt]:["ReportNotPresent",410],[Et]:Tt,[xt]:410},[Ut],[0]];vt.registerError(YEe,Yx);var XEe=[-3,we,c_e,{[Bt]:["ReportInProgress",404],[Et]:Tt,[xt]:404},[Ut],[0]];vt.registerError(XEe,Xx);var WEe=[-3,we,h_e,{[Bt]:["DeleteConflict",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(WEe,Ux);var JEe=[-3,we,m_e,{[Bt]:["DuplicateCertificate",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(JEe,nw);var exe=[-3,we,v_e,{[Bt]:["DuplicateSSHPublicKey",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(exe,rw);var txe=[-3,we,R_e,{[Bt]:["EntityAlreadyExists",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(txe,Mx);var nxe=[-3,we,C_e,{[Bt]:["EntityTemporarilyUnmodifiable",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(nxe,kx);var sxe=[-3,we,A_e,{[Bt]:["FeatureDisabled",404],[Et]:Tt,[xt]:404},[Ut],[0]];vt.registerError(sxe,qx);var rxe=[-3,we,I_e,{[Bt]:["FeatureEnabled",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(rxe,Kx);var oxe=[-3,we,B_e,{[Bt]:["InvalidAuthenticationCode",403],[Et]:Tt,[xt]:403},[Ut],[0]];vt.registerError(oxe,Fx);var ixe=[-3,we,U_e,{[Bt]:["InvalidCertificate",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(ixe,sw);var axe=[-3,we,V_e,{[Bt]:["InvalidInput",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(axe,Tx);var cxe=[-3,we,H_e,{[Bt]:["InvalidPublicKey",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(cxe,ow);var lxe=[-3,we,q_e,{[Bt]:["InvalidUserType",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(lxe,Nx);var uxe=[-3,we,G_e,{[Bt]:["KeyPairMismatch",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(uxe,ew);var fxe=[-3,we,J_e,{[Bt]:["LimitExceeded",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(fxe,Ox);var dxe=[-3,we,iEe,{[Bt]:["MalformedCertificate",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(dxe,tw);var pxe=[-3,we,aEe,{[Bt]:["MalformedPolicyDocument",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(pxe,zx);var hxe=[-3,we,cEe,{[Bt]:["NoSuchEntity",404],[Et]:Tt,[xt]:404},[Ut],[0]];vt.registerError(hxe,Cx);var mxe=[-3,we,uEe,{[Bt]:["OpenIdIdpCommunicationError",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(mxe,$x);var gxe=[-3,we,fEe,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(gxe,jx);var yxe=[-3,we,dEe,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(yxe,Vx);var vxe=[-3,we,_Ee,{[Bt]:["PasswordPolicyViolation",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(vxe,Lx);var bxe=[-3,we,yEe,{[Bt]:["PolicyEvaluation",500],[Et]:bz,[xt]:500},[Ut],[0]];vt.registerError(bxe,Jx);var Sxe=[-3,we,SEe,{[Bt]:["PolicyNotAttachable",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(Sxe,Px);var _xe=[-3,we,wEe,{[Bt]:["ReportGenerationLimitExceeded",409],[Et]:Tt,[xt]:409},[Ut],[0]];vt.registerError(_xe,Zx);var Exe=[-3,we,CEe,{[Et]:Tt,[xt]:400},[op],[0]];vt.registerError(Exe,Hx);var xxe=[-3,we,AEe,{[Bt]:["ServiceFailure",500],[Et]:bz,[xt]:500},[Ut],[0]];vt.registerError(xxe,Ax);var wxe=[-3,we,IEe,{[Bt]:["NotSupportedService",404],[Et]:Tt,[xt]:404},[Ut],[0]];vt.registerError(wxe,Bx);var Rxe=[-3,we,kEe,{[Bt]:["UnmodifiableEntity",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(Rxe,Dx);var Cxe=[-3,we,LEe,{[Bt]:["UnrecognizedPublicKeyEncoding",400],[Et]:Tt,[xt]:400},[Ut],[0]];vt.registerError(Cxe,Wx);const Axe=[Sz,vt];var Ixe=[0,we,UEe,8,0],Txe=[3,we,dz,0,[dr,ry,lw,REe,rp],[0,0,0,[()=>Ixe,0],4],4],Oxe=[3,we,pz,0,[dr,ry,lw,rp],[0,0,0,4]],Mxe=[3,we,ZSe,0,[hEe,pEe],[0,0]],Dxe=[3,we,KSe,0,[iw,ku],[0,0]],Pxe=[3,we,XSe,0,[dr,ku],[0,0],2],kxe=[3,we,JSe,0,[dr],[0]],Nxe=[3,we,e_e,0,[dz],[[()=>Txe,0]],1],Lxe=[3,we,s_e,0,[iw,gEe,ay,hz,cy],[0,0,0,0,()=>ly],2],$xe=[3,we,r_e,0,[cw],[()=>fw]],zxe=[3,we,u_e,0,[dr,ay,mz,cy],[0,0,0,()=>ly],1],Bxe=[3,we,f_e,0,[uw],[()=>dw]],Uxe=[3,we,p_e,0,[ry,dr],[0,0],1],jxe=[3,we,g_e,0,[ku],[0],1],Vxe=[3,we,E_e,0,[dr],[0],1],Hxe=[3,we,S_e,0,[dr,ku],[0,0],2],qxe=[3,we,O_e,0,[ku],[0],1],Fxe=[3,we,M_e,0,[cw],[()=>fw]],Gxe=[3,we,P_e,0,[ku,yz],[0,0],2],Kxe=[3,we,k_e,0,[gz],[()=>rwe]],Zxe=[3,we,L_e,0,[dr],[0]],Qxe=[3,we,$_e,0,[uw],[()=>dw],1],Yxe=[3,we,Z_e,0,[dr,Ga,iy],[0,0,1]],Xxe=[3,we,Q_e,0,[pz,oy,Ga],[()=>awe,2,0],1],Wxe=[3,we,X_e,0,[dr,aw,Ga,iy],[0,0,0,1],1],Jxe=[3,we,W_e,0,[QSe,oy,Ga],[()=>cwe,2,0]],ewe=[3,we,eEe,0,[TEe,lEe,aw,EEe,Ga,iy],[0,2,0,0,0,1]],twe=[3,we,tEe,0,[xEe,oy,Ga],[()=>lwe,2,0]],nwe=[3,we,rEe,0,[aw,Ga,iy],[0,0,1]],swe=[3,we,oEe,0,[$Ee,oy,Ga],[()=>uwe,2,0],1],fw=[3,we,cw,0,[iw,vEe,fz,ay,x_e,FSe,mEe,z_e,hz,rp,PEe,cy],[0,0,0,0,0,1,1,2,0,4,4,()=>ly]],rwe=[3,we,gz,0,[w_e,yz,j_e,rp],[0,0,2,4]],owe=[3,we,OEe,0,[F_e,zEe],[0,0],2],iwe=[3,we,DEe,0,[ry,lw,dr],[0,0,0],2],dw=[3,we,uw,0,[ay,dr,NEe,fz,rp,bEe,mz,cy],[0,0,0,0,4,4,()=>Mxe,()=>ly],5],Nu="unit",awe=[1,we,BEe,0,()=>Oxe],cwe=[1,we,jEe,0,()=>Dxe],lwe=[1,we,VEe,0,()=>fw],ly=[1,we,HEe,0,()=>owe],uwe=[1,we,qEe,0,()=>dw],WMe=[9,we,YSe,0,()=>Pxe,()=>Nu],JMe=[9,we,WSe,0,()=>kxe,()=>Nxe],eDe=[9,we,o_e,0,()=>Lxe,()=>$xe],tDe=[9,we,l_e,0,()=>zxe,()=>Bxe],nDe=[9,we,d_e,0,()=>Uxe,()=>Nu],sDe=[9,we,y_e,0,()=>jxe,()=>Nu],rDe=[9,we,b_e,0,()=>Vxe,()=>Nu],oDe=[9,we,__e,0,()=>Hxe,()=>Nu],fwe=[9,we,T_e,0,()=>qxe,()=>Fxe],dwe=[9,we,D_e,0,()=>Gxe,()=>Kxe],pwe=[9,we,N_e,0,()=>Zxe,()=>Qxe],hwe=[9,we,K_e,0,()=>Yxe,()=>Xxe],mwe=[9,we,Y_e,0,()=>Wxe,()=>Jxe],gwe=[9,we,nEe,0,()=>ewe,()=>twe],ywe=[9,we,sEe,0,()=>nwe,()=>swe],iDe=[9,we,MEe,0,()=>iwe,()=>Nu];const vwe=e=>({apiVersion:"2010-05-08",base64Decoder:e?.base64Decoder??Ia,base64Encoder:e?.base64Encoder??di,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??qSe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??LSe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Mg}],logger:e?.logger??new Dg,protocol:e?.protocol??j3,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.iam",errorTypeRegistries:Axe,xmlNamespace:"https://iam.amazonaws.com/doc/2010-05-08/",version:"2010-05-08",serviceTarget:"AWSIdentityManagementV20100508"},serviceId:e?.serviceId??"IAM",urlParser:e?.urlParser??hu,utf8Decoder:e?.utf8Decoder??xo,utf8Encoder:e?.utf8Encoder??$a}),bwe=e=>{const t=oE(e),n=()=>t().then(V_),r=vwe(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??U_,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??sE({serviceId:r.serviceId,clientVersion:USe.version}),maxAttempts:e?.maxAttempts??gu,region:e?.region??rE("Region is missing"),requestHandler:Ld.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||X_),sha256:e?.sha256??nE,streamCollector:e?.streamCollector??wg,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(G_)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(K_))}},Swe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},_we=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Ewe=(e,t)=>{const n=Object.assign(xx(e),H_(e),S_(e),Swe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,wx(n),q_(n),__(n),_we(n))};class xwe extends j_{config;constructor(...[t]){const n=bwe(t||{});super(n),this.initConfig=n;const r=zSe(n),i=k_(r),c=eE(i),l=Z_(c),f=l,d=Y_(f),p=$Se(d),v=Ewe(p,t?.extensions||[]);this.config=v,this.middlewareStack.use(A_(this.config)),this.middlewareStack.use(F_(this.config)),this.middlewareStack.use(tE(this.config)),this.middlewareStack.use(Q_(this.config)),this.middlewareStack.use(E_(this.config)),this.middlewareStack.use(x_(this.config)),this.middlewareStack.use(w_(this.config)),this.middlewareStack.use(R_(this.config,{httpAuthSchemeParametersProvider:kSe,identityProviderConfigProvider:async g=>new P_({"aws.auth#sigv4":g.credentials})})),this.middlewareStack.use(C_(this.config))}destroy(){super.destroy()}}class wwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","GetPolicy",{}).n("IAMClient","GetPolicyCommand").sc(fwe).build(){}class Rwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","GetPolicyVersion",{}).n("IAMClient","GetPolicyVersionCommand").sc(dwe).build(){}class Cwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","GetUser",{}).n("IAMClient","GetUserCommand").sc(pwe).build(){}class Awe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","ListAccessKeys",{}).n("IAMClient","ListAccessKeysCommand").sc(hwe).build(){}class Iwe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","ListAttachedUserPolicies",{}).n("IAMClient","ListAttachedUserPoliciesCommand").sc(mwe).build(){}class Twe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","ListPolicies",{}).n("IAMClient","ListPoliciesCommand").sc(gwe).build(){}class Owe extends xn.classBuilder().ep(Xc).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions())]}).s("AWSIdentityManagementV20100508","ListUsers",{}).n("IAMClient","ListUsersCommand").sc(ywe).build(){}function Mwe(e){return t=>async n=>{const{request:r}=n;if(e.expectContinueHeader!==!1&&Qn.isInstance(r)&&r.body&&e.runtime==="node"&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"){let i=!0;if(typeof e.expectContinueHeader=="number")try{i=(Number(r.headers?.["content-length"])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else i=!!e.expectContinueHeader;i&&(r.headers.Expect="100-continue")}return t({...n,request:r})}}const Dwe={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},Pwe=e=>({applyToStack:t=>{t.add(Mwe(e),Dwe)}}),_z={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},kwe=_z.WHEN_SUPPORTED,aDe={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},Nwe=_z.WHEN_SUPPORTED;var wS;(function(e){e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.CRC64NVME="CRC64NVME",e.SHA1="SHA1",e.SHA256="SHA256"})(wS||(wS={}));var NO;(function(e){e.HEADER="header",e.TRAILER="trailer"})(NO||(NO={}));const cDe=wS.CRC32;var lDe=(function(){function e(){this.crc32=new Km}return e.prototype.update=function(t){Gm(t)||this.crc32.update(zc(t))},e.prototype.digest=function(){return X3(this,void 0,void 0,function(){return W3(this,function(t){return[2,Xee(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new Km},e})(),Km=(function(){function e(){this.checksum=4294967295}return e.prototype.update=function(t){var n,r;try{for(var i=nte(t),c=i.next();!c.done;c=i.next()){var l=c.value;this.checksum=this.checksum>>>8^$we[(this.checksum^l)&255]}}catch(f){n={error:f}}finally{try{c&&!c.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e})(),Lwe=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],$we=Wee(Lwe);const zwe=e=>{const{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:Is(t??kwe),responseChecksumValidation:Is(n??Nwe),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},Bwe=e=>(t,n)=>async r=>{const i=await e.region(),c=e.region;let l=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>n.__s3RegionRedirect}),l=()=>Object.defineProperty(e,"region",{writable:!0,value:c}));try{const f=await t(r);if(n.__s3RegionRedirect){l();const d=await e.region();if(i!==d)throw new Error("Region was not restored following S3 region redirect.")}return f}catch(f){throw l(),f}},Uwe={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};function jwe(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){const c=i?.$metadata?.httpStatusCode,l=n.commandName==="HeadBucketCommand",f=i?.$response?.headers?.["x-amz-bucket-region"];if(f&&(c===301||c===400&&(i?.name==="IllegalLocationConstraintException"||l))){try{const d=f;n.logger?.debug(`Redirecting from ${await e.region()} to ${d}`),n.__s3RegionRedirect=d}catch(d){throw new Error("Region redirect failed: "+d)}return t(r)}}throw i}}}const Vwe={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},Hwe=e=>({applyToStack:t=>{t.add(jwe(e),Vwe),t.addRelativeTo(Bwe(e),Uwe)}});class pw{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(t={}){this.data=t}get(t){const n=this.data[t];if(n)return n}set(t,n){return this.data[t]=n,n}delete(t){delete this.data[t]}async purgeExpired(){const t=Date.now();if(!(this.lastPurgeTime+pw.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(const n in this.data){const r=this.data[n];if(!r.isRefreshing){const i=await r.identity;i.expiration&&i.expiration.getTime()(l.expiration?.getTime()??0){i.set(r,new yb(Promise.resolve(p)))})),l)):i.set(r,new yb(this.getIdentity(r))).identity}async getIdentity(t){await this.cache.purgeExpired().catch(i=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: +`+i)});const n=await this.createSessionFn(t);if(!n.Credentials?.AccessKeyId||!n.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:n.Credentials.AccessKeyId,secretAccessKey:n.Credentials.SecretAccessKey,sessionToken:n.Credentials.SessionToken,expiration:n.Credentials.Expiration?new Date(n.Credentials.Expiration):void 0}}}const qwe="Directory",Fwe="S3Express",Gwe="sigv4-s3express",RS="X-Amz-S3session-Token",CS=RS.toLowerCase();class Kwe extends bS{async signWithCredentials(t,n,r){const i=LO(n);t.headers[CS]=n.sessionToken;const c=this;return $O(c,i),c.signRequest(t,r??{})}async presignWithCredentials(t,n,r){const i=LO(n);return delete t.headers[CS],t.headers[RS]=n.sessionToken,t.query=t.query??{},t.query[RS]=n.sessionToken,$O(this,i),this.presign(t,r)}}function LO(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function $O(e,t){const n=setTimeout(()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")},10),r=e.credentialProvider,i=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t));e.credentialProvider=i}const Zwe=e=>(t,n)=>async r=>{if(n.endpointV2){const i=n.endpointV2,c=i.properties?.authSchemes?.[0]?.name===Gwe;if((i.properties?.backend===Fwe||i.properties?.bucketType===qwe)&&(eo(n,"S3_EXPRESS_BUCKET","J"),n.isS3ExpressBucket=!0),c){const f=r.input.Bucket;if(f){const d=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:f});n.s3ExpressIdentity=d,Qn.isInstance(r.request)&&d.sessionToken&&(r.request.headers[CS]=d.sessionToken)}}}return t(r)},Qwe={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},Ywe=e=>({applyToStack:t=>{t.add(Zwe(e),Qwe)}}),Xwe=async(e,t,n,r)=>{const i=await r.signWithCredentials(n,e,{});if(i.headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return i},Wwe=e=>t=>{throw t},Jwe=(e,t)=>{},e1e=e=>(t,n)=>async r=>{if(!Qn.isInstance(r.request))return t(r);const c=Ro(n).selectedHttpAuthScheme;if(!c)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:l={}},identity:f,signer:d}=c;let p;n.s3ExpressIdentity?p=await Xwe(n.s3ExpressIdentity,l,r.request,await e.signer()):p=await d.sign(r.request,f,l);const v=await t({...r,request:p}).catch((d.errorHandler||Wwe)(l));return(d.successHandler||Jwe)(v.response,l),v},t1e=e=>({applyToStack:t=>{t.addRelativeTo(e1e(e),o3)}}),n1e=(e,{session:t})=>{const[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:c,disableMultiregionAccessPoints:l,followRegionRedirects:f,s3ExpressIdentityProvider:d,bucketEndpoint:p,expectContinueHeader:v}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:c??!1,disableMultiregionAccessPoints:l??!1,followRegionRedirects:f??!1,s3ExpressIdentityProvider:d??new hw(async g=>n().send(new r({Bucket:g}))),bucketEndpoint:p??!1,expectContinueHeader:v??2097152})},s1e={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},r1e=3e3,o1e=e=>(t,n)=>async r=>{const i=await t(r),{response:c}=i;if(!$c.isInstance(c))return i;const{statusCode:l,body:f}=c;if(l<200||l>=300||!(typeof f?.stream=="function"||typeof f?.pipe=="function"||typeof f?.tee=="function"))return i;let p=f,v=f;f&&typeof f=="object"&&!(f instanceof Uint8Array)&&([p,v]=await NX(f)),c.body=v;const g=await i1e(p,{streamCollector:async _=>IX(_,r1e)});typeof p?.destroy=="function"&&p.destroy();const b=e.utf8Encoder(g.subarray(g.length-16));if(g.length===0&&s1e[n.commandName]){const _=new Error("S3 aborted request");throw _.name="InternalError",_}return b&&b.endsWith("")&&(c.statusCode=400),i},i1e=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),a1e={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},mw=e=>({applyToStack:t=>{t.addRelativeTo(o1e(e),a1e)}}),c1e=e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;function l1e(e){return(t,n)=>async r=>{if(e.bucketEndpoint){const i=n.endpointV2;if(i){const c=r.input.Bucket;if(typeof c=="string")try{const l=new URL(c);n.endpointV2={...i,url:l}}catch(l){const f=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${c} could not be parsed as URL.`;throw n.logger?.constructor?.name==="NoOpLogger"?console.warn(f):n.logger?.warn?.(f),l}}}return t(r)}}const u1e={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};function f1e({bucketEndpoint:e}){return t=>async n=>{const{input:{Bucket:r}}=n;if(!e&&typeof r=="string"&&!c1e(r)&&r.indexOf("/")>=0){const i=new Error(`Bucket name shouldn't contain '/', received '${r}'`);throw i.name="InvalidBucketName",i}return t({...n})}}const d1e={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},p1e=e=>({applyToStack:t=>{t.add(f1e(e),d1e),t.addRelativeTo(l1e(e),u1e)}}),h1e=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)});class Ez{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return"none"}constructor(t){this.sigv4Signer=new Kwe(t),this.signerOptions=t}async sign(t,n={}){return n.signingRegion==="*"?this.getSigv4aSigner().sign(t,n):this.sigv4Signer.sign(t,n)}async signWithCredentials(t,n,r={}){if(r.signingRegion==="*")throw this.getSigv4aSigner(),new 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(t,n,r)}async presign(t,n={}){if(n.signingRegion==="*")throw this.getSigv4aSigner(),new 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(t,n)}async presignWithCredentials(t,n,r={}){if(r.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(t,n,r)}getSigv4aSigner(){if(!this.sigv4aSigner)throw this.signerOptions.runtime==="node"?new 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"):new 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");return this.sigv4aSigner}}const gw="required",D="type",ae="rules",U="conditions",X="fn",W="argv",ze="ref",We="assign",Ce="url",Ae="properties",ai="backend",Zn="authSchemes",Mn="disableDoubleEncoding",Dn="signingName",os="signingRegion",Ie="headers",yw="signingRegionSet",m1e=6,g1e=!1,co=!0,ir="isSet",Sn="booleanEquals",Pe="error",Zm="aws.partition",Rt="stringEquals",cn="getAttr",un="name",Yt="substring",zO="bucketSuffix",vw="parseURL",pe="endpoint",ce="tree",Qm="aws.isVirtualHostableS3Bucket",Ym="{url#scheme}://{Bucket}.{url#authority}{url#path}",So="not",BO="accessPointSuffix",fm="{url#scheme}://{url#authority}{url#path}",xz="hardwareType",wz="regionPrefix",UO="bucketAliasSuffix",AS="outpostId",Wc="isValidHostLabel",bw="sigv4a",Ad="s3-outposts",yu="s3",Rz="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",Cz="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",jO="https://{Bucket}.s3.{partitionResult#dnsSuffix}",Az="aws.parseArn",Iz="bucketArn",Tz="arnType",Xm="",Sw="s3-object-lambda",Oz="accesspoint",_w="accessPointName",VO="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",HO="mrapPartition",qO="outpostType",FO="arnPrefix",Mz="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",GO="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",KO="https://s3.{partitionResult#dnsSuffix}",Fl={[gw]:!1,[D]:"string"},Gl={[gw]:!0,default:!1,[D]:"boolean"},Wf={[gw]:!1,[D]:"boolean"},Or={[X]:Sn,[W]:[{[ze]:"Accelerate"},!0]},Wt={[X]:Sn,[W]:[{[ze]:"UseFIPS"},!0]},Zt={[X]:Sn,[W]:[{[ze]:"UseDualStack"},!0]},vn={[X]:ir,[W]:[{[ze]:"Endpoint"}]},Dz={[X]:Zm,[W]:[{[ze]:"Region"}],[We]:"partitionResult"},ZO={[X]:Rt,[W]:[{[X]:cn,[W]:[{[ze]:"partitionResult"},un]},"aws-cn"]},ld={[X]:ir,[W]:[{[ze]:"Bucket"}]},_t={[ze]:"Bucket"},QO={[U]:[Or],[Pe]:"S3Express does not support S3 Accelerate.",[D]:Pe},YO={[U]:[vn,{[X]:vw,[W]:[{[ze]:"Endpoint"}],[We]:"url"}],[ae]:[{[U]:[{[X]:ir,[W]:[{[ze]:"DisableS3ExpressSessionAuth"}]},{[X]:Sn,[W]:[{[ze]:"DisableS3ExpressSessionAuth"},!0]}],[ae]:[{[U]:[{[X]:Sn,[W]:[{[X]:cn,[W]:[{[ze]:"url"},"isIp"]},!0]}],[ae]:[{[U]:[{[X]:"uriEncode",[W]:[_t],[We]:"uri_encoded_bucket"}],[ae]:[{[pe]:{[Ce]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],[D]:ce}],[D]:ce},{[U]:[{[X]:Qm,[W]:[_t,!1]}],[ae]:[{[pe]:{[Ce]:Ym,[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],[D]:ce},{[Pe]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Pe}],[D]:ce},{[U]:[{[X]:Sn,[W]:[{[X]:cn,[W]:[{[ze]:"url"},"isIp"]},!0]}],[ae]:[{[U]:[{[X]:"uriEncode",[W]:[_t],[We]:"uri_encoded_bucket"}],[ae]:[{[pe]:{[Ce]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],[D]:ce}],[D]:ce},{[U]:[{[X]:Qm,[W]:[_t,!1]}],[ae]:[{[pe]:{[Ce]:Ym,[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],[D]:ce},{[Pe]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Pe}],[D]:ce},ws={[X]:vw,[W]:[{[ze]:"Endpoint"}],[We]:"url"},vb={[X]:Sn,[W]:[{[X]:cn,[W]:[{[ze]:"url"},"isIp"]},!0]},Pz={[ze]:"url"},kz={[X]:"uriEncode",[W]:[_t],[We]:"uri_encoded_bucket"},sr={[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:"s3express",[os]:"{Region}"}]},qe={},Nz={[X]:Qm,[W]:[_t,!1]},XO={[Pe]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Pe},WO={[X]:ir,[W]:[{[ze]:"UseS3ExpressControlEndpoint"}]},JO={[X]:Sn,[W]:[{[ze]:"UseS3ExpressControlEndpoint"},!0]},Ye={[X]:So,[W]:[vn]},ft={[X]:Sn,[W]:[{[ze]:"UseDualStack"},!1]},st={[X]:Sn,[W]:[{[ze]:"UseFIPS"},!1]},Xh={[Pe]:"Unrecognized S3Express bucket name format.",[D]:Pe},eM={[X]:So,[W]:[ld]},tM={[ze]:xz},nM={[U]:[Ye],[Pe]:"Expected a endpoint to be specified but no endpoint was found",[D]:Pe},Wh={[Zn]:[{[Mn]:!0,[un]:bw,[Dn]:Ad,[yw]:["*"]},{[Mn]:!0,[un]:"sigv4",[Dn]:Ad,[os]:"{Region}"}]},bb={[X]:Sn,[W]:[{[ze]:"ForcePathStyle"},!1]},y1e={[ze]:"ForcePathStyle"},Tn={[X]:Sn,[W]:[{[ze]:"Accelerate"},!1]},zn={[X]:Rt,[W]:[{[ze]:"Region"},"aws-global"]},jn={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:yu,[os]:"us-east-1"}]},gt={[X]:So,[W]:[zn]},Vn={[X]:Sn,[W]:[{[ze]:"UseGlobalEndpoint"},!0]},sM={[Ce]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:yu,[os]:"{Region}"}]},[Ie]:{}},kn={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:yu,[os]:"{Region}"}]},Hn={[X]:Sn,[W]:[{[ze]:"UseGlobalEndpoint"},!1]},rM={[Ce]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},oM={[Ce]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},iM={[Ce]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},Sb={[X]:Sn,[W]:[{[X]:cn,[W]:[Pz,"isIp"]},!1]},_b={[Ce]:Rz,[Ae]:kn,[Ie]:{}},IS={[Ce]:Ym,[Ae]:kn,[Ie]:{}},aM={[pe]:IS,[D]:pe},Eb={[Ce]:Cz,[Ae]:kn,[Ie]:{}},cM={[Ce]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},Jh={[Pe]:"Invalid region: region was not a valid DNS name.",[D]:Pe},Hs={[ze]:Iz},Lz={[ze]:Tz},xb={[X]:cn,[W]:[Hs,"service"]},Ew={[ze]:_w},lM={[U]:[Zt],[Pe]:"S3 Object Lambda does not support Dual-stack",[D]:Pe},uM={[U]:[Or],[Pe]:"S3 Object Lambda does not support S3 Accelerate",[D]:Pe},fM={[U]:[{[X]:ir,[W]:[{[ze]:"DisableAccessPoints"}]},{[X]:Sn,[W]:[{[ze]:"DisableAccessPoints"},!0]}],[Pe]:"Access points are not supported for this operation",[D]:Pe},wb={[U]:[{[X]:ir,[W]:[{[ze]:"UseArnRegion"}]},{[X]:Sn,[W]:[{[ze]:"UseArnRegion"},!1]},{[X]:So,[W]:[{[X]:Rt,[W]:[{[X]:cn,[W]:[Hs,"region"]},"{Region}"]}]}],[Pe]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[D]:Pe},$z={[X]:cn,[W]:[{[ze]:"bucketPartition"},un]},zz={[X]:cn,[W]:[Hs,"accountId"]},Rb={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:Sw,[os]:"{bucketArn#region}"}]},dM={[Pe]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[D]:Pe},Cb={[Pe]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[D]:Pe},Ab={[Pe]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[D]:Pe},Ib={[Pe]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[D]:Pe},pM={[Pe]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[D]:Pe},hM={[Pe]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[D]:Pe},Jf={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:yu,[os]:"{bucketArn#region}"}]},mM={[Zn]:[{[Mn]:!0,[un]:bw,[Dn]:Ad,[yw]:["*"]},{[Mn]:!0,[un]:"sigv4",[Dn]:Ad,[os]:"{bucketArn#region}"}]},gM={[X]:Az,[W]:[_t]},yM={[Ce]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:kn,[Ie]:{}},vM={[Ce]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:kn,[Ie]:{}},bM={[Ce]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:kn,[Ie]:{}},Tb={[Ce]:Mz,[Ae]:kn,[Ie]:{}},SM={[Ce]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:kn,[Ie]:{}},_M={[ze]:"UseObjectLambdaEndpoint"},Ob={[Zn]:[{[Mn]:!0,[un]:"sigv4",[Dn]:Sw,[os]:"{Region}"}]},EM={[Ce]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},xM={[Ce]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},wM={[Ce]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},Mb={[Ce]:fm,[Ae]:kn,[Ie]:{}},RM={[Ce]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[Ae]:kn,[Ie]:{}},Db=[{[ze]:"Region"}],v1e=[{[ze]:"Endpoint"}],b1e=[_t],Pb=[Or],Kl=[vn,ws],CM=[{[X]:ir,[W]:[{[ze]:"DisableS3ExpressSessionAuth"}]},{[X]:Sn,[W]:[{[ze]:"DisableS3ExpressSessionAuth"},!0]}],S1e=[kz],kb=[Nz],Tr=[Dz],Nb=[Wt,Zt],ud=[Wt,ft],fd=[st,Zt],dd=[st,ft],AM=[{[X]:Yt,[W]:[_t,6,14,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,14,16,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],lo=[{[U]:[Wt,Zt],[pe]:{[Ce]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:{}},[D]:pe},{[U]:ud,[pe]:{[Ce]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:{}},[D]:pe},{[U]:fd,[pe]:{[Ce]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:{}},[D]:pe},{[U]:dd,[pe]:{[Ce]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:{}},[D]:pe}],IM=[{[X]:Yt,[W]:[_t,6,15,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,15,17,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],TM=[{[X]:Yt,[W]:[_t,6,19,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,19,21,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],OM=[{[X]:Yt,[W]:[_t,6,20,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,20,22,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],MM=[{[X]:Yt,[W]:[_t,6,26,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,26,28,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],uo=[{[U]:[Wt,Zt],[pe]:{[Ce]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe},{[U]:ud,[pe]:{[Ce]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe},{[U]:fd,[pe]:{[Ce]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe},{[U]:dd,[pe]:{[Ce]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ae]:{[ai]:"S3Express",[Zn]:[{[Mn]:!0,[un]:"sigv4-s3express",[Dn]:"s3express",[os]:"{Region}"}]},[Ie]:{}},[D]:pe}],DM=[_t,0,7,!0],PM=[{[X]:Yt,[W]:[_t,7,15,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,15,17,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],kM=[{[X]:Yt,[W]:[_t,7,16,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,16,18,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],NM=[{[X]:Yt,[W]:[_t,7,20,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,20,22,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],LM=[{[X]:Yt,[W]:[_t,7,21,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,21,23,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],$M=[{[X]:Yt,[W]:[_t,7,27,!0],[We]:"s3expressAvailabilityZoneId"},{[X]:Yt,[W]:[_t,27,29,!0],[We]:"s3expressAvailabilityZoneDelim"},{[X]:Rt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],_1e=[ld],zM=[{[X]:Wc,[W]:[{[ze]:AS},!1]}],BM=[{[X]:Rt,[W]:[{[ze]:wz},"beta"]}],E1e=["*"],UM=[{[X]:Wc,[W]:[{[ze]:"Region"},!1]}],pa=[{[X]:Rt,[W]:[{[ze]:"Region"},"us-east-1"]}],Lb=[{[X]:Rt,[W]:[Lz,Oz]}],jM=[{[X]:cn,[W]:[Hs,"resourceId[1]"],[We]:_w},{[X]:So,[W]:[{[X]:Rt,[W]:[Ew,Xm]}]}],x1e=[Hs,"resourceId[1]"],VM=[Zt],$b=[{[X]:So,[W]:[{[X]:Rt,[W]:[{[X]:cn,[W]:[Hs,"region"]},Xm]}]}],HM=[{[X]:So,[W]:[{[X]:ir,[W]:[{[X]:cn,[W]:[Hs,"resourceId[2]"]}]}]}],w1e=[Hs,"resourceId[2]"],zb=[{[X]:Zm,[W]:[{[X]:cn,[W]:[Hs,"region"]}],[We]:"bucketPartition"}],qM=[{[X]:Rt,[W]:[$z,{[X]:cn,[W]:[{[ze]:"partitionResult"},un]}]}],Bb=[{[X]:Wc,[W]:[{[X]:cn,[W]:[Hs,"region"]},!0]}],Ub=[{[X]:Wc,[W]:[zz,!1]}],FM=[{[X]:Wc,[W]:[Ew,!1]}],em=[Wt],GM=[{[X]:Wc,[W]:[{[ze]:"Region"},!0]}],R1e={parameters:{Bucket:Fl,Region:Fl,UseFIPS:Gl,UseDualStack:Gl,Endpoint:Fl,ForcePathStyle:Gl,Accelerate:Gl,UseGlobalEndpoint:Gl,UseObjectLambdaEndpoint:Wf,Key:Fl,Prefix:Fl,CopySource:Fl,DisableAccessPoints:Wf,DisableMultiRegionAccessPoints:Gl,UseArnRegion:Wf,UseS3ExpressControlEndpoint:Wf,DisableS3ExpressSessionAuth:Wf},[ae]:[{[U]:[{[X]:ir,[W]:Db}],[ae]:[{[U]:[Or,Wt],error:"Accelerate cannot be used with FIPS",[D]:Pe},{[U]:[Zt,vn],error:"Cannot set dual-stack in combination with a custom endpoint.",[D]:Pe},{[U]:[vn,Wt],error:"A custom endpoint cannot be combined with FIPS",[D]:Pe},{[U]:[vn,Or],error:"A custom endpoint cannot be combined with S3 Accelerate",[D]:Pe},{[U]:[Wt,Dz,ZO],error:"Partition does not support FIPS",[D]:Pe},{[U]:[ld,{[X]:Yt,[W]:[_t,0,m1e,co],[We]:zO},{[X]:Rt,[W]:[{[ze]:zO},"--x-s3"]}],[ae]:[QO,YO,{[U]:[WO,JO],[ae]:[{[U]:Tr,[ae]:[{[U]:[kz,Ye],[ae]:[{[U]:Nb,endpoint:{[Ce]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:ud,endpoint:{[Ce]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:fd,endpoint:{[Ce]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:dd,endpoint:{[Ce]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:sr,[Ie]:qe},[D]:pe}],[D]:ce}],[D]:ce}],[D]:ce},{[U]:kb,[ae]:[{[U]:Tr,[ae]:[{[U]:CM,[ae]:[{[U]:AM,[ae]:lo,[D]:ce},{[U]:IM,[ae]:lo,[D]:ce},{[U]:TM,[ae]:lo,[D]:ce},{[U]:OM,[ae]:lo,[D]:ce},{[U]:MM,[ae]:lo,[D]:ce},Xh],[D]:ce},{[U]:AM,[ae]:uo,[D]:ce},{[U]:IM,[ae]:uo,[D]:ce},{[U]:TM,[ae]:uo,[D]:ce},{[U]:OM,[ae]:uo,[D]:ce},{[U]:MM,[ae]:uo,[D]:ce},Xh],[D]:ce}],[D]:ce},XO],[D]:ce},{[U]:[ld,{[X]:Yt,[W]:DM,[We]:BO},{[X]:Rt,[W]:[{[ze]:BO},"--xa-s3"]}],[ae]:[QO,YO,{[U]:kb,[ae]:[{[U]:Tr,[ae]:[{[U]:CM,[ae]:[{[U]:PM,[ae]:lo,[D]:ce},{[U]:kM,[ae]:lo,[D]:ce},{[U]:NM,[ae]:lo,[D]:ce},{[U]:LM,[ae]:lo,[D]:ce},{[U]:$M,[ae]:lo,[D]:ce},Xh],[D]:ce},{[U]:PM,[ae]:uo,[D]:ce},{[U]:kM,[ae]:uo,[D]:ce},{[U]:NM,[ae]:uo,[D]:ce},{[U]:LM,[ae]:uo,[D]:ce},{[U]:$M,[ae]:uo,[D]:ce},Xh],[D]:ce}],[D]:ce},XO],[D]:ce},{[U]:[eM,WO,JO],[ae]:[{[U]:Tr,[ae]:[{[U]:Kl,endpoint:{[Ce]:fm,[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:Nb,endpoint:{[Ce]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:ud,endpoint:{[Ce]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:fd,endpoint:{[Ce]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:qe},[D]:pe},{[U]:dd,endpoint:{[Ce]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}",[Ae]:sr,[Ie]:qe},[D]:pe}],[D]:ce}],[D]:ce},{[U]:[ld,{[X]:Yt,[W]:[_t,49,50,co],[We]:xz},{[X]:Yt,[W]:[_t,8,12,co],[We]:wz},{[X]:Yt,[W]:DM,[We]:UO},{[X]:Yt,[W]:[_t,32,49,co],[We]:AS},{[X]:Zm,[W]:Db,[We]:"regionPartition"},{[X]:Rt,[W]:[{[ze]:UO},"--op-s3"]}],[ae]:[{[U]:zM,[ae]:[{[U]:kb,[ae]:[{[U]:[{[X]:Rt,[W]:[tM,"e"]}],[ae]:[{[U]:BM,[ae]:[nM,{[U]:Kl,endpoint:{[Ce]:"https://{Bucket}.ec2.{url#authority}",[Ae]:Wh,[Ie]:qe},[D]:pe}],[D]:ce},{endpoint:{[Ce]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ae]:Wh,[Ie]:qe},[D]:pe}],[D]:ce},{[U]:[{[X]:Rt,[W]:[tM,"o"]}],[ae]:[{[U]:BM,[ae]:[nM,{[U]:Kl,endpoint:{[Ce]:"https://{Bucket}.op-{outpostId}.{url#authority}",[Ae]:Wh,[Ie]:qe},[D]:pe}],[D]:ce},{endpoint:{[Ce]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ae]:Wh,[Ie]:qe},[D]:pe}],[D]:ce},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[D]:Pe}],[D]:ce},{error:"Invalid Outposts Bucket alias - it must be a valid bucket name.",[D]:Pe}],[D]:ce},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[D]:Pe}],[D]:ce},{[U]:_1e,[ae]:[{[U]:[vn,{[X]:So,[W]:[{[X]:ir,[W]:[{[X]:vw,[W]:v1e}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[D]:Pe},{[U]:[bb,Nz],[ae]:[{[U]:Tr,[ae]:[{[U]:UM,[ae]:[{[U]:[Or,ZO],error:"S3 Accelerate cannot be used in this region",[D]:Pe},{[U]:[Zt,Wt,Tn,Ye,zn],endpoint:{[Ce]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,Wt,Tn,Ye,gt,Vn],[ae]:[{endpoint:sM,[D]:pe}],[D]:ce},{[U]:[Zt,Wt,Tn,Ye,gt,Hn],endpoint:sM,[D]:pe},{[U]:[ft,Wt,Tn,Ye,zn],endpoint:{[Ce]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,Wt,Tn,Ye,gt,Vn],[ae]:[{endpoint:rM,[D]:pe}],[D]:ce},{[U]:[ft,Wt,Tn,Ye,gt,Hn],endpoint:rM,[D]:pe},{[U]:[Zt,st,Or,Ye,zn],endpoint:{[Ce]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,st,Or,Ye,gt,Vn],[ae]:[{endpoint:oM,[D]:pe}],[D]:ce},{[U]:[Zt,st,Or,Ye,gt,Hn],endpoint:oM,[D]:pe},{[U]:[Zt,st,Tn,Ye,zn],endpoint:{[Ce]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,st,Tn,Ye,gt,Vn],[ae]:[{endpoint:iM,[D]:pe}],[D]:ce},{[U]:[Zt,st,Tn,Ye,gt,Hn],endpoint:iM,[D]:pe},{[U]:[ft,st,Tn,vn,ws,vb,zn],endpoint:{[Ce]:Rz,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,st,Tn,vn,ws,Sb,zn],endpoint:{[Ce]:Ym,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,st,Tn,vn,ws,vb,gt,Vn],[ae]:[{[U]:pa,endpoint:_b,[D]:pe},{endpoint:_b,[D]:pe}],[D]:ce},{[U]:[ft,st,Tn,vn,ws,Sb,gt,Vn],[ae]:[{[U]:pa,endpoint:IS,[D]:pe},aM],[D]:ce},{[U]:[ft,st,Tn,vn,ws,vb,gt,Hn],endpoint:_b,[D]:pe},{[U]:[ft,st,Tn,vn,ws,Sb,gt,Hn],endpoint:IS,[D]:pe},{[U]:[ft,st,Or,Ye,zn],endpoint:{[Ce]:Cz,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,st,Or,Ye,gt,Vn],[ae]:[{[U]:pa,endpoint:Eb,[D]:pe},{endpoint:Eb,[D]:pe}],[D]:ce},{[U]:[ft,st,Or,Ye,gt,Hn],endpoint:Eb,[D]:pe},{[U]:[ft,st,Tn,Ye,zn],endpoint:{[Ce]:jO,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,st,Tn,Ye,gt,Vn],[ae]:[{[U]:pa,endpoint:{[Ce]:jO,[Ae]:kn,[Ie]:qe},[D]:pe},{endpoint:cM,[D]:pe}],[D]:ce},{[U]:[ft,st,Tn,Ye,gt,Hn],endpoint:cM,[D]:pe}],[D]:ce},Jh],[D]:ce}],[D]:ce},{[U]:[vn,ws,{[X]:Rt,[W]:[{[X]:cn,[W]:[Pz,"scheme"]},"http"]},{[X]:Qm,[W]:[_t,co]},bb,st,ft,Tn],[ae]:[{[U]:Tr,[ae]:[{[U]:UM,[ae]:[aM],[D]:ce},Jh],[D]:ce}],[D]:ce},{[U]:[bb,{[X]:Az,[W]:b1e,[We]:Iz}],[ae]:[{[U]:[{[X]:cn,[W]:[Hs,"resourceId[0]"],[We]:Tz},{[X]:So,[W]:[{[X]:Rt,[W]:[Lz,Xm]}]}],[ae]:[{[U]:[{[X]:Rt,[W]:[xb,Sw]}],[ae]:[{[U]:Lb,[ae]:[{[U]:jM,[ae]:[lM,uM,{[U]:$b,[ae]:[fM,{[U]:HM,[ae]:[wb,{[U]:zb,[ae]:[{[U]:Tr,[ae]:[{[U]:qM,[ae]:[{[U]:Bb,[ae]:[{[U]:[{[X]:Rt,[W]:[zz,Xm]}],error:"Invalid ARN: Missing account id",[D]:Pe},{[U]:Ub,[ae]:[{[U]:FM,[ae]:[{[U]:Kl,endpoint:{[Ce]:VO,[Ae]:Rb,[Ie]:qe},[D]:pe},{[U]:em,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Rb,[Ie]:qe},[D]:pe},{endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Rb,[Ie]:qe},[D]:pe}],[D]:ce},dM],[D]:ce},Cb],[D]:ce},Ab],[D]:ce},Ib],[D]:ce}],[D]:ce}],[D]:ce},pM],[D]:ce},{error:"Invalid ARN: bucket ARN is missing a region",[D]:Pe}],[D]:ce},hM],[D]:ce},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[D]:Pe}],[D]:ce},{[U]:Lb,[ae]:[{[U]:jM,[ae]:[{[U]:$b,[ae]:[{[U]:Lb,[ae]:[{[U]:$b,[ae]:[fM,{[U]:HM,[ae]:[wb,{[U]:zb,[ae]:[{[U]:Tr,[ae]:[{[U]:[{[X]:Rt,[W]:[$z,"{partitionResult#name}"]}],[ae]:[{[U]:Bb,[ae]:[{[U]:[{[X]:Rt,[W]:[xb,yu]}],[ae]:[{[U]:Ub,[ae]:[{[U]:FM,[ae]:[{[U]:Pb,error:"Access Points do not support S3 Accelerate",[D]:Pe},{[U]:Nb,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Jf,[Ie]:qe},[D]:pe},{[U]:ud,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Jf,[Ie]:qe},[D]:pe},{[U]:fd,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Jf,[Ie]:qe},[D]:pe},{[U]:[st,ft,vn,ws],endpoint:{[Ce]:VO,[Ae]:Jf,[Ie]:qe},[D]:pe},{[U]:dd,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:Jf,[Ie]:qe},[D]:pe}],[D]:ce},dM],[D]:ce},Cb],[D]:ce},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[D]:Pe}],[D]:ce},Ab],[D]:ce},Ib],[D]:ce}],[D]:ce}],[D]:ce},pM],[D]:ce}],[D]:ce}],[D]:ce},{[U]:[{[X]:Wc,[W]:[Ew,co]}],[ae]:[{[U]:VM,error:"S3 MRAP does not support dual-stack",[D]:Pe},{[U]:em,error:"S3 MRAP does not support FIPS",[D]:Pe},{[U]:Pb,error:"S3 MRAP does not support S3 Accelerate",[D]:Pe},{[U]:[{[X]:Sn,[W]:[{[ze]:"DisableMultiRegionAccessPoints"},co]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[D]:Pe},{[U]:[{[X]:Zm,[W]:Db,[We]:HO}],[ae]:[{[U]:[{[X]:Rt,[W]:[{[X]:cn,[W]:[{[ze]:HO},un]},{[X]:cn,[W]:[Hs,"partition"]}]}],[ae]:[{endpoint:{[Ce]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[Ae]:{[Zn]:[{[Mn]:co,name:bw,[Dn]:yu,[yw]:E1e}]},[Ie]:qe},[D]:pe}],[D]:ce},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[D]:Pe}],[D]:ce}],[D]:ce},{error:"Invalid Access Point Name",[D]:Pe}],[D]:ce},hM],[D]:ce},{[U]:[{[X]:Rt,[W]:[xb,Ad]}],[ae]:[{[U]:VM,error:"S3 Outposts does not support Dual-stack",[D]:Pe},{[U]:em,error:"S3 Outposts does not support FIPS",[D]:Pe},{[U]:Pb,error:"S3 Outposts does not support S3 Accelerate",[D]:Pe},{[U]:[{[X]:ir,[W]:[{[X]:cn,[W]:[Hs,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[D]:Pe},{[U]:[{[X]:cn,[W]:x1e,[We]:AS}],[ae]:[{[U]:zM,[ae]:[wb,{[U]:zb,[ae]:[{[U]:Tr,[ae]:[{[U]:qM,[ae]:[{[U]:Bb,[ae]:[{[U]:Ub,[ae]:[{[U]:[{[X]:cn,[W]:w1e,[We]:qO}],[ae]:[{[U]:[{[X]:cn,[W]:[Hs,"resourceId[3]"],[We]:_w}],[ae]:[{[U]:[{[X]:Rt,[W]:[{[ze]:qO},Oz]}],[ae]:[{[U]:Kl,endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[Ae]:mM,[Ie]:qe},[D]:pe},{endpoint:{[Ce]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ae]:mM,[Ie]:qe},[D]:pe}],[D]:ce},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[D]:Pe}],[D]:ce},{error:"Invalid ARN: expected an access point name",[D]:Pe}],[D]:ce},{error:"Invalid ARN: Expected a 4-component resource",[D]:Pe}],[D]:ce},Cb],[D]:ce},Ab],[D]:ce},Ib],[D]:ce}],[D]:ce}],[D]:ce},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[D]:Pe}],[D]:ce},{error:"Invalid ARN: The Outpost Id was not set",[D]:Pe}],[D]:ce},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[D]:Pe}],[D]:ce},{error:"Invalid ARN: No ARN type specified",[D]:Pe}],[D]:ce},{[U]:[{[X]:Yt,[W]:[_t,0,4,g1e],[We]:FO},{[X]:Rt,[W]:[{[ze]:FO},"arn:"]},{[X]:So,[W]:[{[X]:ir,[W]:[gM]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[D]:Pe},{[U]:[{[X]:Sn,[W]:[y1e,co]},gM],error:"Path-style addressing cannot be used with ARN buckets",[D]:Pe},{[U]:S1e,[ae]:[{[U]:Tr,[ae]:[{[U]:[Tn],[ae]:[{[U]:[Zt,Ye,Wt,zn],endpoint:{[Ce]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,Ye,Wt,gt,Vn],[ae]:[{endpoint:yM,[D]:pe}],[D]:ce},{[U]:[Zt,Ye,Wt,gt,Hn],endpoint:yM,[D]:pe},{[U]:[ft,Ye,Wt,zn],endpoint:{[Ce]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,Ye,Wt,gt,Vn],[ae]:[{endpoint:vM,[D]:pe}],[D]:ce},{[U]:[ft,Ye,Wt,gt,Hn],endpoint:vM,[D]:pe},{[U]:[Zt,Ye,st,zn],endpoint:{[Ce]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Zt,Ye,st,gt,Vn],[ae]:[{endpoint:bM,[D]:pe}],[D]:ce},{[U]:[Zt,Ye,st,gt,Hn],endpoint:bM,[D]:pe},{[U]:[ft,vn,ws,st,zn],endpoint:{[Ce]:Mz,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,vn,ws,st,gt,Vn],[ae]:[{[U]:pa,endpoint:Tb,[D]:pe},{endpoint:Tb,[D]:pe}],[D]:ce},{[U]:[ft,vn,ws,st,gt,Hn],endpoint:Tb,[D]:pe},{[U]:[ft,Ye,st,zn],endpoint:{[Ce]:GO,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[ft,Ye,st,gt,Vn],[ae]:[{[U]:pa,endpoint:{[Ce]:GO,[Ae]:kn,[Ie]:qe},[D]:pe},{endpoint:SM,[D]:pe}],[D]:ce},{[U]:[ft,Ye,st,gt,Hn],endpoint:SM,[D]:pe}],[D]:ce},{error:"Path-style addressing cannot be used with S3 Accelerate",[D]:Pe}],[D]:ce}],[D]:ce}],[D]:ce},{[U]:[{[X]:ir,[W]:[_M]},{[X]:Sn,[W]:[_M,co]}],[ae]:[{[U]:Tr,[ae]:[{[U]:GM,[ae]:[lM,uM,{[U]:Kl,endpoint:{[Ce]:fm,[Ae]:Ob,[Ie]:qe},[D]:pe},{[U]:em,endpoint:{[Ce]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[Ae]:Ob,[Ie]:qe},[D]:pe},{endpoint:{[Ce]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[Ae]:Ob,[Ie]:qe},[D]:pe}],[D]:ce},Jh],[D]:ce}],[D]:ce},{[U]:[eM],[ae]:[{[U]:Tr,[ae]:[{[U]:GM,[ae]:[{[U]:[Wt,Zt,Ye,zn],endpoint:{[Ce]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Wt,Zt,Ye,gt,Vn],[ae]:[{endpoint:EM,[D]:pe}],[D]:ce},{[U]:[Wt,Zt,Ye,gt,Hn],endpoint:EM,[D]:pe},{[U]:[Wt,ft,Ye,zn],endpoint:{[Ce]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[Wt,ft,Ye,gt,Vn],[ae]:[{endpoint:xM,[D]:pe}],[D]:ce},{[U]:[Wt,ft,Ye,gt,Hn],endpoint:xM,[D]:pe},{[U]:[st,Zt,Ye,zn],endpoint:{[Ce]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[st,Zt,Ye,gt,Vn],[ae]:[{endpoint:wM,[D]:pe}],[D]:ce},{[U]:[st,Zt,Ye,gt,Hn],endpoint:wM,[D]:pe},{[U]:[st,ft,vn,ws,zn],endpoint:{[Ce]:fm,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[st,ft,vn,ws,gt,Vn],[ae]:[{[U]:pa,endpoint:Mb,[D]:pe},{endpoint:Mb,[D]:pe}],[D]:ce},{[U]:[st,ft,vn,ws,gt,Hn],endpoint:Mb,[D]:pe},{[U]:[st,ft,Ye,zn],endpoint:{[Ce]:KO,[Ae]:jn,[Ie]:qe},[D]:pe},{[U]:[st,ft,Ye,gt,Vn],[ae]:[{[U]:pa,endpoint:{[Ce]:KO,[Ae]:kn,[Ie]:qe},[D]:pe},{endpoint:RM,[D]:pe}],[D]:ce},{[U]:[st,ft,Ye,gt,Hn],endpoint:RM,[D]:pe}],[D]:ce},Jh],[D]:ce}],[D]:ce}],[D]:ce},{error:"A region must be set when sending requests to S3.",[D]:Pe}]},C1e=R1e,A1e=new N_({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),Bz=(e,t={})=>A1e.get(e,()=>$_(C1e,{endpointParams:e,logger:t.logger}));pu.aws=Og;const I1e=e=>async(t,n,r)=>{if(!r)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");const i=await e(t,n,r),c=Ro(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!c)throw new Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);const l=await F3(r,{getEndpointParameterInstructions:c},t);return Object.assign(i,l)},T1e=async(e,t,n)=>({operation:Ro(t).operation,region:await Is(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),O1e=I1e(T1e);function Uz(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}function jz(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const M1e=(e,t,n)=>i=>{const l=e(i).properties?.authSchemes;if(!l)return t(i);const f=[];for(const d of l){const{name:p,properties:v={},...g}=d,b=p.toLowerCase();p!==b&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${p}' to '${b}'`);let _;if(b==="sigv4a"){_="aws.auth#sigv4a";const R=l.find(C=>{const T=C.name.toLowerCase();return T!=="sigv4a"&&T.startsWith("sigv4")});if(Ez.sigv4aDependency()==="none"&&R)continue}else if(b.startsWith("sigv4"))_="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${b}'`);const E=n[_];if(!E)throw new Error(`Could not find HttpAuthOption create function for '${_}'`);const x=E(i);x.schemeId=_,x.signingProperties={...x.signingProperties||{},...g,...v},f.push(x)}return f},D1e=e=>{const t=[];switch(e.operation){default:t.push(Uz(e)),t.push(jz(e))}return t},P1e=M1e(Bz,D1e,{"aws.auth#sigv4":Uz,"aws.auth#sigv4a":jz}),k1e=e=>{const t=B_(e),n=iJ(t);return Object.assign(n,{authSchemePreference:Is(e.authSchemePreference??[])})},N1e=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??{}}),xw={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"}};class Yn extends Ea{constructor(t){super(t),Object.setPrototypeOf(this,Yn.prototype)}}class ww extends Yn{name="NoSuchUpload";$fault="client";constructor(t){super({name:"NoSuchUpload",$fault:"client",...t}),Object.setPrototypeOf(this,ww.prototype)}}class Rw extends Yn{name="AccessDenied";$fault="client";constructor(t){super({name:"AccessDenied",$fault:"client",...t}),Object.setPrototypeOf(this,Rw.prototype)}}class Cw extends Yn{name="ObjectNotInActiveTierError";$fault="client";constructor(t){super({name:"ObjectNotInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,Cw.prototype)}}class Aw extends Yn{name="BucketAlreadyExists";$fault="client";constructor(t){super({name:"BucketAlreadyExists",$fault:"client",...t}),Object.setPrototypeOf(this,Aw.prototype)}}class Iw extends Yn{name="BucketAlreadyOwnedByYou";$fault="client";constructor(t){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...t}),Object.setPrototypeOf(this,Iw.prototype)}}class Tw extends Yn{name="NoSuchBucket";$fault="client";constructor(t){super({name:"NoSuchBucket",$fault:"client",...t}),Object.setPrototypeOf(this,Tw.prototype)}}class Ow extends Yn{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(t){super({name:"InvalidObjectState",$fault:"client",...t}),Object.setPrototypeOf(this,Ow.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}}class Mw extends Yn{name="NoSuchKey";$fault="client";constructor(t){super({name:"NoSuchKey",$fault:"client",...t}),Object.setPrototypeOf(this,Mw.prototype)}}class Dw extends Yn{name="NotFound";$fault="client";constructor(t){super({name:"NotFound",$fault:"client",...t}),Object.setPrototypeOf(this,Dw.prototype)}}class Pw extends Yn{name="EncryptionTypeMismatch";$fault="client";constructor(t){super({name:"EncryptionTypeMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,Pw.prototype)}}class kw extends Yn{name="InvalidRequest";$fault="client";constructor(t){super({name:"InvalidRequest",$fault:"client",...t}),Object.setPrototypeOf(this,kw.prototype)}}class Nw extends Yn{name="InvalidWriteOffset";$fault="client";constructor(t){super({name:"InvalidWriteOffset",$fault:"client",...t}),Object.setPrototypeOf(this,Nw.prototype)}}class Lw extends Yn{name="TooManyParts";$fault="client";constructor(t){super({name:"TooManyParts",$fault:"client",...t}),Object.setPrototypeOf(this,Lw.prototype)}}class $w extends Yn{name="IdempotencyParameterMismatch";$fault="client";constructor(t){super({name:"IdempotencyParameterMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,$w.prototype)}}class zw extends Yn{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(t){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,zw.prototype)}}const Bw="ACL",L1e="AccessDenied",$1e="AbortDate",KM="AccessKeyId",z1e="AbortMultipartUpload",B1e="AbortMultipartUploadOutput",U1e="AbortMultipartUploadRequest",j1e="AcceptRanges",V1e="AbortRuleId",H1e="AccessTier",cs="Bucket",Vz="BucketArn",q1e="BucketAlreadyExists",F1e="BucketAlreadyOwnedByYou",G1e="BypassGovernanceRetention",K1e="BucketInfo",Si="BucketKeyEnabled",Hz="BucketRegion",Uw="Body",qz="Buckets",Lu="ChecksumAlgorithm",Z1e="CreateBucket",TS="CreateBucketConfiguration",Q1e="CreateBucketOutput",Y1e="CreateBucketRequest",jw="CacheControl",Ka="ChecksumCRC32",Za="ChecksumCRC32C",Qa="ChecksumCRC64NVME",Vw="Cache-Control",X1e="CreationDate",Hw="Content-Disposition",qw="ContentDisposition",Fw="Content-Encoding",Gw="ContentEncoding",Kw="ContentLanguage",Zw="Content-Language",Qw="Content-Length",Yw="ContentLength",Xw="Content-MD5",Ww="ContentMD5",W1e="CompletedMultipartUpload",J1e="CompleteMultipartUploadOutput",eRe="CreateMultipartUploadOutput",tRe="CompleteMultipartUploadResult",nRe="CompleteMultipartUploadRequest",sRe="CreateMultipartUploadRequest",Fz="CompleteMultipartUpload",rRe="CreateMultipartUpload",oRe="ChecksumMode",iRe="CommonPrefix",aRe="CommonPrefixList",cRe="CompletedPartList",lRe="CompletedPart",uRe="CommonPrefixes",fRe="ContentRange",dRe="Content-Range",Ya="ChecksumSHA1",Xa="ChecksumSHA256",pRe="CreateSessionOutput",hRe="CreateSessionResult",mRe="CreateSessionRequest",gRe="CreateSession",Jc="ChecksumType",Jw="Content-Type",e1="ContentType",uy="ContinuationToken",yRe="Contents",ZM="Credentials",Gz="DeleteMarker",vRe="DisplayName",bRe="DeleteObjectOutput",SRe="DeleteObjectRequest",_Re="DeleteObject",ERe="DataRedundancy",Kz="Delimiter",Id="Expiration",_i="ExpectedBucketOwner",QM="ExpiresString",xRe="EncryptionTypeMismatch",pi="ETag",Zz="EncodingType",vu="Expires",wRe="FetchOwner",t1="GrantFullControl",RRe="GetObject",CRe="GetObjectOutput",ARe="GetObjectRequest",n1="GrantRead",s1="GrantReadACP",IRe="GrantWrite",r1="GrantWriteACP",TRe="ID",fy="IfMatch",ORe="IfMatchInitiatedTime",MRe="IfMatchLastModifiedTime",DRe="IfMatchSize",PRe="If-Modified-Since",kRe="IfModifiedSince",NRe="InitiateMultipartUploadResult",dy="If-Match",o1="IfNoneMatch",i1="If-None-Match",LRe="InvalidObjectState",$Re="IdempotencyParameterMismatch",zRe="InvalidRequest",BRe="IsRestoreInProgress",URe="IsTruncated",jRe="IfUnmodifiedSince",VRe="If-Unmodified-Since",HRe="InvalidWriteOffset",qr="Key",qRe="KeyCount",Wm="Location",FRe="ListAllMyBucketsResult",GRe="ListBuckets",KRe="ListBucketsOutput",ZRe="ListBucketsRequest",QRe="ListBucketResult",YRe="LocationConstraint",XRe="LocationInfo",Qz="LastModified",WRe="Last-Modified",JRe="ListObjectsV2",eCe="ListObjectsV2Output",tCe="ListObjectsV2Request",a1="Metadata",nCe="MaxBuckets",sCe="MFA",Yz="MaxKeys",rCe="MissingMeta",oCe="MpuObjectSize",iCe="MultipartUpload",c1="Name",aCe="NextContinuationToken",cCe="NotFound",lCe="NoSuchBucket",uCe="NoSuchKey",fCe="NoSuchUpload",l1="Owner",dCe="ObjectAlreadyInActiveTierError",pCe="ObjectLockEnabledForBucket",u1="ObjectLockLegalHoldStatus",f1="ObjectLockMode",d1="ObjectLockRetainUntilDate",hCe="ObjectList",mCe="ObjectNotInActiveTierError",gCe="ObjectOwnership",yCe="OptionalObjectAttributes",vCe="Object",ip="Prefix",bCe="PartsCount",p1="PartNumber",SCe="PutObject",_Ce="PutObjectOutput",ECe="PutObjectRequest",xCe="PutObjectTagging",wCe="PutObjectTaggingOutput",RCe="PutObjectTaggingRequest",CCe="Parts",ACe="Part",Wa="RequestCharged",ICe="ResponseCacheControl",TCe="ResponseContentDisposition",OCe="ResponseContentEncoding",MCe="ResponseContentLanguage",DCe="ResponseContentType",PCe="ResponseExpires",kCe="RestoreExpiryDate",Ei="RequestPayer",NCe="ReplicationStatus",Xz="RestoreStatus",YM="Range",LCe="Restore",Wz="StartAfter",XM="SecretAccessKey",$Ce="StreamingBlob",ap="StorageClass",zCe="SessionCredentialValue",BCe="SessionCredentials",UCe="SessionMode",xi="ServerSideEncryption",wi="SSECustomerAlgorithm",$u="SSECustomerKey",Ri="SSECustomerKeyMD5",el="SSEKMSEncryptionContext",Do="SSEKMSKeyId",WM="SessionToken",Jz="Size",jCe="Tags",VCe="TagCount",HCe="TooManyParts",eB="TagSet",tB="Tag",Td="Tagging",nB="Type",py="UploadId",qCe="UploadPart",FCe="UploadPartOutput",GCe="UploadPartRequest",KCe="Value",Ja="VersionId",ZCe="WriteOffsetBytes",h1="WebsiteRedirectLocation",QCe="accept-ranges",YCe="bucket-region",Os="client",sB="continuation-token",XCe="delimiter",Ms="error",WCe="encoding-type",JCe="fetch-owner",Fr="http",hy="httpChecksum",Zs="httpError",L="httpHeader",m1="httpPayload",g1="httpPrefixHeaders",nn="httpQuery",eAe="max-buckets",tAe="max-keys",rB="prefix",oB="partNumber",nAe="response-cache-control",sAe="response-content-disposition",rAe="response-content-encoding",oAe="response-content-language",iAe="response-content-type",aAe="response-expires",iB="smithy.ts.sdk.synthetic.com.amazonaws.s3",cAe="start-after",lAe="streaming",y1="uploadId",v1="versionId",Jm="xmlFlattened",is="xmlName",b1="x-amz-acl",uAe="x-amz-abort-date",fAe="x-amz-abort-rule-id",dAe="x-amz-bucket-arn",pAe="x-amz-bypass-governance-retention",hAe="x-amz-bucket-object-lock-enabled",aB="x-amz-checksum-algorithm",zu="x-amz-checksum-crc32",Bu="x-amz-checksum-crc32c",Uu="x-amz-checksum-crc64nvme",mAe="x-amz-checksum-mode",ju="x-amz-checksum-sha1",Vu="x-amz-checksum-sha256",gAe="x-amz-create-session-mode",cp="x-amz-checksum-type",cB="x-amz-delete-marker",S1="x-amz-expiration",Ci="x-amz-expected-bucket-owner",_1="x-amz-grant-full-control",E1="x-amz-grant-read",x1="x-amz-grant-read-acp",yAe="x-amz-grant-write",w1="x-amz-grant-write-acp",vAe="x-amz-if-match-initiated-time",bAe="x-amz-if-match-last-modified-time",SAe="x-amz-if-match-size",R1="x-amz-meta-",_Ae="x-amz-mfa",EAe="x-amz-missing-meta",xAe="x-amz-mp-object-size",wAe="x-amz-mp-parts-count",C1="x-amz-object-lock-legal-hold",A1="x-amz-object-lock-mode",I1="x-amz-object-lock-retain-until-date",RAe="x-amz-object-ownership",CAe="x-amz-optional-object-attributes",AAe="x-amz-object-size",IAe="x-amz-restore",ec="x-amz-request-charged",Ai="x-amz-request-payer",TAe="x-amz-replication-status",T1="x-amz-storage-class",O1="x-amz-sdk-checksum-algorithm",Ii="x-amz-server-side-encryption",Ti="x-amz-server-side-encryption-aws-kms-key-id",Oi="x-amz-server-side-encryption-bucket-key-enabled",Hu="x-amz-server-side-encryption-context",Mi="x-amz-server-side-encryption-customer-algorithm",lp="x-amz-server-side-encryption-customer-key",Di="x-amz-server-side-encryption-customer-key-MD5",lB="x-amz-tagging",OAe="x-amz-tagging-count",up="x-amz-version-id",MAe="x-amz-write-offset-bytes",M1="x-amz-website-redirect-location",Te="com.amazonaws.s3",uB=Gn.for(iB);var DAe=[-3,iB,"S3ServiceException",0,[],[]];uB.registerError(DAe,Yn);const _s=Gn.for(Te);var PAe=[-3,Te,L1e,{[Ms]:Os,[Zs]:403},[],[]];_s.registerError(PAe,Rw);var kAe=[-3,Te,q1e,{[Ms]:Os,[Zs]:409},[],[]];_s.registerError(kAe,Aw);var NAe=[-3,Te,F1e,{[Ms]:Os,[Zs]:409},[],[]];_s.registerError(NAe,Iw);var LAe=[-3,Te,xRe,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(LAe,Pw);var $Ae=[-3,Te,$Re,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError($Ae,$w);var zAe=[-3,Te,LRe,{[Ms]:Os,[Zs]:403},[ap,H1e],[0,0]];_s.registerError(zAe,Ow);var BAe=[-3,Te,zRe,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(BAe,kw);var UAe=[-3,Te,HRe,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(UAe,Nw);var jAe=[-3,Te,lCe,{[Ms]:Os,[Zs]:404},[],[]];_s.registerError(jAe,Tw);var VAe=[-3,Te,uCe,{[Ms]:Os,[Zs]:404},[],[]];_s.registerError(VAe,Mw);var HAe=[-3,Te,fCe,{[Ms]:Os,[Zs]:404},[],[]];_s.registerError(HAe,ww);var qAe=[-3,Te,cCe,{[Ms]:Os},[],[]];_s.registerError(qAe,Dw);var FAe=[-3,Te,dCe,{[Ms]:Os,[Zs]:403},[],[]];_s.registerError(FAe,zw);var GAe=[-3,Te,mCe,{[Ms]:Os,[Zs]:403},[],[]];_s.registerError(GAe,Cw);var KAe=[-3,Te,HCe,{[Ms]:Os,[Zs]:400},[],[]];_s.registerError(KAe,Lw);const ZAe=[uB,_s];var JM=[0,Te,zCe,8,0],fp=[0,Te,$u,8,0],qu=[0,Te,el,8,0],Pi=[0,Te,Do,8,0],D1=[0,Te,$Ce,{[lAe]:1},42],QAe=[3,Te,B1e,0,[Wa],[[0,{[L]:ec}]]],YAe=[3,Te,U1e,0,[cs,qr,py,Ei,_i,ORe],[[0,1],[0,1],[0,{[nn]:y1}],[0,{[L]:Ai}],[0,{[L]:Ci}],[6,{[L]:vAe}]],3],XAe=[3,Te,cs,0,[c1,X1e,Hz,Vz],[0,4,0,0]],WAe=[3,Te,K1e,0,[ERe,nB],[0,0]],JAe=[3,Te,iRe,0,[ip],[0]],eIe=[3,Te,W1e,0,[CCe],[[()=>PIe,{[Jm]:1,[is]:ACe}]]],tIe=[3,Te,lRe,0,[pi,Ka,Za,Qa,Ya,Xa,p1],[0,0,0,0,0,0,1]],nIe=[3,Te,J1e,{[is]:tRe},[Wm,cs,qr,Id,pi,Ka,Za,Qa,Ya,Xa,Jc,xi,Ja,Do,Si,Wa],[0,0,0,[0,{[L]:S1}],0,0,0,0,0,0,0,[0,{[L]:Ii}],[0,{[L]:up}],[()=>Pi,{[L]:Ti}],[2,{[L]:Oi}],[0,{[L]:ec}]]],sIe=[3,Te,nRe,0,[cs,qr,py,iCe,Ka,Za,Qa,Ya,Xa,Jc,oCe,Ei,_i,fy,o1,wi,$u,Ri],[[0,1],[0,1],[0,{[nn]:y1}],[()=>eIe,{[m1]:1,[is]:Fz}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:cp}],[1,{[L]:xAe}],[0,{[L]:Ai}],[0,{[L]:Ci}],[0,{[L]:dy}],[0,{[L]:i1}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}]],3],rIe=[3,Te,TS,0,[YRe,Wm,cs,jCe],[0,()=>bIe,()=>WAe,[()=>dB,0]]],oIe=[3,Te,Q1e,0,[Wm,Vz],[[0,{[L]:Wm}],[0,{[L]:dAe}]]],iIe=[3,Te,Y1e,0,[cs,Bw,TS,t1,n1,s1,IRe,r1,pCe,gCe],[[0,1],[0,{[L]:b1}],[()=>rIe,{[m1]:1,[is]:TS}],[0,{[L]:_1}],[0,{[L]:E1}],[0,{[L]:x1}],[0,{[L]:yAe}],[0,{[L]:w1}],[2,{[L]:hAe}],[0,{[L]:RAe}]],1],aIe=[3,Te,eRe,{[is]:NRe},[$1e,V1e,cs,qr,py,xi,wi,Ri,Do,el,Si,Wa,Lu,Jc],[[4,{[L]:uAe}],[0,{[L]:fAe}],[0,{[is]:cs}],0,0,[0,{[L]:Ii}],[0,{[L]:Mi}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}],[0,{[L]:ec}],[0,{[L]:aB}],[0,{[L]:cp}]]],cIe=[3,Te,sRe,0,[cs,qr,Bw,jw,qw,Gw,Kw,e1,vu,t1,n1,s1,r1,a1,xi,ap,h1,wi,$u,Ri,Do,el,Si,Ei,Td,f1,d1,u1,_i,Lu,Jc],[[0,1],[0,1],[0,{[L]:b1}],[0,{[L]:Vw}],[0,{[L]:Hw}],[0,{[L]:Fw}],[0,{[L]:Zw}],[0,{[L]:Jw}],[4,{[L]:vu}],[0,{[L]:_1}],[0,{[L]:E1}],[0,{[L]:x1}],[0,{[L]:w1}],[128,{[g1]:R1}],[0,{[L]:Ii}],[0,{[L]:T1}],[0,{[L]:M1}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}],[0,{[L]:Ai}],[0,{[L]:lB}],[0,{[L]:A1}],[5,{[L]:I1}],[0,{[L]:C1}],[0,{[L]:Ci}],[0,{[L]:aB}],[0,{[L]:cp}]],2],lIe=[3,Te,pRe,{[is]:hRe},[ZM,xi,Do,el,Si],[[()=>CIe,{[is]:ZM}],[0,{[L]:Ii}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}]],1],uIe=[3,Te,mRe,0,[cs,UCe,xi,Do,el,Si],[[0,1],[0,{[L]:gAe}],[0,{[L]:Ii}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}]],1],fIe=[3,Te,bRe,0,[Gz,Ja,Wa],[[2,{[L]:cB}],[0,{[L]:up}],[0,{[L]:ec}]]],dIe=[3,Te,SRe,0,[cs,qr,sCe,Ja,Ei,G1e,_i,fy,MRe,DRe],[[0,1],[0,1],[0,{[L]:_Ae}],[0,{[nn]:v1}],[0,{[L]:Ai}],[2,{[L]:pAe}],[0,{[L]:Ci}],[0,{[L]:dy}],[6,{[L]:bAe}],[1,{[L]:SAe}]],2],pIe=[3,Te,CRe,0,[Uw,Gz,j1e,Id,LCe,Qz,Yw,pi,Ka,Za,Qa,Ya,Xa,Jc,rCe,Ja,jw,qw,Gw,Kw,fRe,e1,vu,QM,h1,xi,a1,wi,Ri,Do,Si,ap,Wa,NCe,bCe,VCe,f1,d1,u1],[[()=>D1,16],[2,{[L]:cB}],[0,{[L]:QCe}],[0,{[L]:S1}],[0,{[L]:IAe}],[4,{[L]:WRe}],[1,{[L]:Qw}],[0,{[L]:pi}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:cp}],[1,{[L]:EAe}],[0,{[L]:up}],[0,{[L]:Vw}],[0,{[L]:Hw}],[0,{[L]:Fw}],[0,{[L]:Zw}],[0,{[L]:dRe}],[0,{[L]:Jw}],[4,{[L]:vu}],[0,{[L]:QM}],[0,{[L]:M1}],[0,{[L]:Ii}],[128,{[g1]:R1}],[0,{[L]:Mi}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[2,{[L]:Oi}],[0,{[L]:T1}],[0,{[L]:ec}],[0,{[L]:TAe}],[1,{[L]:wAe}],[1,{[L]:OAe}],[0,{[L]:A1}],[5,{[L]:I1}],[0,{[L]:C1}]]],hIe=[3,Te,ARe,0,[cs,qr,fy,kRe,o1,jRe,YM,ICe,TCe,OCe,MCe,DCe,PCe,Ja,wi,$u,Ri,Ei,p1,_i,oRe],[[0,1],[0,1],[0,{[L]:dy}],[4,{[L]:PRe}],[0,{[L]:i1}],[4,{[L]:VRe}],[0,{[L]:YM}],[0,{[nn]:nAe}],[0,{[nn]:sAe}],[0,{[nn]:rAe}],[0,{[nn]:oAe}],[0,{[nn]:iAe}],[6,{[nn]:aAe}],[0,{[nn]:v1}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}],[0,{[L]:Ai}],[1,{[nn]:oB}],[0,{[L]:Ci}],[0,{[L]:mAe}]],2],mIe=[3,Te,KRe,{[is]:FRe},[qz,l1,uy,ip],[[()=>MIe,0],()=>fB,0,0]],gIe=[3,Te,ZRe,0,[nCe,uy,ip,Hz],[[1,{[nn]:eAe}],[0,{[nn]:sB}],[0,{[nn]:rB}],[0,{[nn]:YCe}]]],yIe=[3,Te,eCe,{[is]:QRe},[URe,yRe,c1,ip,Kz,Yz,uRe,Zz,qRe,uy,aCe,Wz,Wa],[2,[()=>kIe,{[Jm]:1}],0,0,0,1,[()=>DIe,{[Jm]:1}],0,1,0,0,0,[0,{[L]:ec}]]],vIe=[3,Te,tCe,0,[cs,Kz,Zz,Yz,ip,uy,wRe,Wz,Ei,_i,yCe],[[0,1],[0,{[nn]:XCe}],[0,{[nn]:WCe}],[1,{[nn]:tAe}],[0,{[nn]:rB}],[0,{[nn]:sB}],[2,{[nn]:JCe}],[0,{[nn]:cAe}],[0,{[L]:Ai}],[0,{[L]:Ci}],[64,{[L]:CAe}]],1],bIe=[3,Te,XRe,0,[nB,c1],[0,0]],SIe=[3,Te,vCe,0,[qr,Qz,pi,Lu,Jc,Jz,ap,l1,Xz],[0,4,0,[64,{[Jm]:1}],0,1,0,()=>fB,()=>RIe]],fB=[3,Te,l1,0,[vRe,TRe],[0,0]],_Ie=[3,Te,_Ce,0,[Id,pi,Ka,Za,Qa,Ya,Xa,Jc,xi,Ja,wi,Ri,Do,el,Si,Jz,Wa],[[0,{[L]:S1}],[0,{[L]:pi}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:cp}],[0,{[L]:Ii}],[0,{[L]:up}],[0,{[L]:Mi}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}],[1,{[L]:AAe}],[0,{[L]:ec}]]],EIe=[3,Te,ECe,0,[cs,qr,Bw,Uw,jw,qw,Gw,Kw,Yw,Ww,e1,Lu,Ka,Za,Qa,Ya,Xa,vu,fy,o1,t1,n1,s1,r1,ZCe,a1,xi,ap,h1,wi,$u,Ri,Do,el,Si,Ei,Td,f1,d1,u1,_i],[[0,1],[0,1],[0,{[L]:b1}],[()=>D1,16],[0,{[L]:Vw}],[0,{[L]:Hw}],[0,{[L]:Fw}],[0,{[L]:Zw}],[1,{[L]:Qw}],[0,{[L]:Xw}],[0,{[L]:Jw}],[0,{[L]:O1}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[4,{[L]:vu}],[0,{[L]:dy}],[0,{[L]:i1}],[0,{[L]:_1}],[0,{[L]:E1}],[0,{[L]:x1}],[0,{[L]:w1}],[1,{[L]:MAe}],[128,{[g1]:R1}],[0,{[L]:Ii}],[0,{[L]:T1}],[0,{[L]:M1}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[()=>qu,{[L]:Hu}],[2,{[L]:Oi}],[0,{[L]:Ai}],[0,{[L]:lB}],[0,{[L]:A1}],[5,{[L]:I1}],[0,{[L]:C1}],[0,{[L]:Ci}]],2],xIe=[3,Te,wCe,0,[Ja],[[0,{[L]:up}]]],wIe=[3,Te,RCe,0,[cs,qr,Td,Ja,Ww,Lu,_i,Ei],[[0,1],[0,1],[()=>IIe,{[m1]:1,[is]:Td}],[0,{[nn]:v1}],[0,{[L]:Xw}],[0,{[L]:O1}],[0,{[L]:Ci}],[0,{[L]:Ai}]],3],RIe=[3,Te,Xz,0,[BRe,kCe],[2,4]],CIe=[3,Te,BCe,0,[KM,XM,WM,Id],[[0,{[is]:KM}],[()=>JM,{[is]:XM}],[()=>JM,{[is]:WM}],[4,{[is]:Id}]],4],AIe=[3,Te,tB,0,[qr,KCe],[0,0],2],IIe=[3,Te,Td,0,[eB],[[()=>dB,0]],1],TIe=[3,Te,FCe,0,[xi,pi,Ka,Za,Qa,Ya,Xa,wi,Ri,Do,Si,Wa],[[0,{[L]:Ii}],[0,{[L]:pi}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:Mi}],[0,{[L]:Di}],[()=>Pi,{[L]:Ti}],[2,{[L]:Oi}],[0,{[L]:ec}]]],OIe=[3,Te,GCe,0,[cs,qr,p1,py,Uw,Yw,Ww,Lu,Ka,Za,Qa,Ya,Xa,wi,$u,Ri,Ei,_i],[[0,1],[0,1],[1,{[nn]:oB}],[0,{[nn]:y1}],[()=>D1,16],[1,{[L]:Qw}],[0,{[L]:Xw}],[0,{[L]:O1}],[0,{[L]:zu}],[0,{[L]:Bu}],[0,{[L]:Uu}],[0,{[L]:ju}],[0,{[L]:Vu}],[0,{[L]:Mi}],[()=>fp,{[L]:lp}],[0,{[L]:Di}],[0,{[L]:Ai}],[0,{[L]:Ci}]],4],MIe=[1,Te,qz,0,[()=>XAe,{[is]:cs}]],DIe=[1,Te,aRe,0,()=>JAe],PIe=[1,Te,cRe,0,()=>tIe],kIe=[1,Te,hCe,0,[()=>SIe,0]],dB=[1,Te,eB,0,[()=>AIe,{[is]:tB}]],uDe=[9,Te,z1e,{[Fr]:["DELETE","/{Key+}?x-id=AbortMultipartUpload",204]},()=>YAe,()=>QAe],fDe=[9,Te,Fz,{[Fr]:["POST","/{Key+}",200]},()=>sIe,()=>nIe],dDe=[9,Te,Z1e,{[Fr]:["PUT","/",200]},()=>iIe,()=>oIe],pDe=[9,Te,rRe,{[Fr]:["POST","/{Key+}?uploads",200]},()=>cIe,()=>aIe],NIe=[9,Te,gRe,{[Fr]:["GET","/?session",200]},()=>uIe,()=>lIe],hDe=[9,Te,_Re,{[Fr]:["DELETE","/{Key+}?x-id=DeleteObject",204]},()=>dIe,()=>fIe],mDe=[9,Te,RRe,{[hy]:"-",[Fr]:["GET","/{Key+}?x-id=GetObject",200]},()=>hIe,()=>pIe],LIe=[9,Te,GRe,{[Fr]:["GET","/?x-id=ListBuckets",200]},()=>gIe,()=>mIe],$Ie=[9,Te,JRe,{[Fr]:["GET","/?list-type=2",200]},()=>vIe,()=>yIe],gDe=[9,Te,SCe,{[hy]:"-",[Fr]:["PUT","/{Key+}?x-id=PutObject",200]},()=>EIe,()=>_Ie],yDe=[9,Te,xCe,{[hy]:"-",[Fr]:["PUT","/{Key+}?tagging",200]},()=>wIe,()=>xIe],vDe=[9,Te,qCe,{[hy]:"-",[Fr]:["PUT","/{Key+}?x-id=UploadPart",200]},()=>OIe,()=>TIe];class zIe extends xn.classBuilder().ep({...xw,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions()),mw(r)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").sc(NIe).build(){}const BIe="3.1000.0",UIe={version:BIe};function eD(e){return typeof e=="string"?e.length===0:e.byteLength===0}var pB={name:"SHA-1"},tD={name:"HMAC",hash:pB},jIe=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),VIe=(function(){function e(t){this.toHash=new Uint8Array(0),t!==void 0&&(this.key=new Promise(function(n,r){Ca().crypto.subtle.importKey("raw",nD(t),tD,!1,["sign"]).then(n,r)}),this.key.catch(function(){}))}return e.prototype.update=function(t){if(!eD(t)){var n=nD(t),r=new Uint8Array(this.toHash.byteLength+n.byteLength);r.set(this.toHash,0),r.set(n,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var t=this;return this.key?this.key.then(function(n){return Ca().crypto.subtle.sign(tD,n,t.toHash).then(function(r){return new Uint8Array(r)})}):eD(this.toHash)?Promise.resolve(jIe):Promise.resolve().then(function(){return Ca().crypto.subtle.digest(pB,t.toHash)}).then(function(n){return Promise.resolve(new Uint8Array(n))})},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e})();function nD(e){return typeof e=="string"?Q3(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var HIe=(function(){function e(t){if(J3(Ca()))this.hash=new VIe(t);else throw new Error("SHA1 not supported")}return e.prototype.update=function(t,n){this.hash.update(zc(t))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e})();class pd{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);const n=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(t));r>-1&&i>0;r--,i/=256)n[r]=i;return t<0&&sD(n),new pd(n)}valueOf(){const t=this.bytes.slice(0),n=t[0]&128;return n&&sD(t),parseInt(Vs(t),16)*(n?-1:1)}toString(){return String(this.valueOf())}}function sD(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}class qIe{toUtf8;fromUtf8;constructor(t,n){this.toUtf8=t,this.fromUtf8=n}format(t){const n=[];for(const c of Object.keys(t)){const l=this.fromUtf8(c);n.push(Uint8Array.from([l.byteLength]),l,this.formatHeaderValue(t[c]))}const r=new Uint8Array(n.reduce((c,l)=>c+l.byteLength,0));let i=0;for(const c of n)r.set(c,i),i+=c.byteLength;return r}formatHeaderValue(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?0:1]);case"byte":return Uint8Array.from([2,t.value]);case"short":const n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case"long":const i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case"binary":const c=new DataView(new ArrayBuffer(3+t.value.byteLength));c.setUint8(0,6),c.setUint16(1,t.value.byteLength,!1);const l=new Uint8Array(c.buffer);return l.set(t.value,3),l;case"string":const f=this.fromUtf8(t.value),d=new DataView(new ArrayBuffer(3+f.byteLength));d.setUint8(0,7),d.setUint16(1,f.byteLength,!1);const p=new Uint8Array(d.buffer);return p.set(f,3),p;case"timestamp":const v=new Uint8Array(9);return v[0]=8,v.set(pd.fromNumber(t.value.valueOf()).bytes,1),v;case"uuid":if(!JIe.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);const g=new Uint8Array(17);return g[0]=9,g.set(c3(t.value.replace(/\-/g,"")),1),g}}parse(t){const n={};let r=0;for(;r{if(typeof f!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+f);t=f,n=4,r=new Uint8Array(f),new DataView(r.buffer).setUint32(0,f,!1)},l=async function*(){const f=e[Symbol.asyncIterator]();for(;;){const{value:d,done:p}=await f.next();if(p){if(t)if(t===n)yield r;else throw new Error("Truncated event message received.");else return;return}const v=d.length;let g=0;for(;g({[Symbol.asyncIterator]:async function*(){const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}}),fTe=e=>{const t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(n){const{done:r,value:i}=await t.next();if(r)return n.close();n.enqueue(i)}})};class dTe{universalMarshaller;constructor({utf8Encoder:t,utf8Decoder:n}){this.universalMarshaller=new lTe({utf8Decoder:n,utf8Encoder:t})}deserialize(t,n){const r=pTe(t)?uTe(t):t;return this.universalMarshaller.deserialize(r,n)}serialize(t,n){const r=this.universalMarshaller.serialize(t,n);return typeof ReadableStream=="function"?fTe(r):r}}const pTe=e=>typeof ReadableStream=="function"&&e instanceof ReadableStream,hTe=e=>new dTe(e);async function mTe(e,t,n=1024*1024){const r=e.size;let i=0;for(;i{r.update(i)}),r.digest()},ha=64,yTe=16,vTe=[1732584193,4023233417,2562383102,271733878];class bTe{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(t){if(STe(t))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");const n=_Te(t);let r=0,{byteLength:i}=n;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,n[r++]),i--,this.bufferLength===ha&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){const{buffer:n,bufferLength:r,bytesHashed:i}=this,c=i*8;if(n.setUint8(this.bufferLength++,128),r%ha>=ha-8){for(let l=this.bufferLength;l>>0,!0),n.setUint32(ha-4,Math.floor(c/4294967296),!0),this.hashBuffer(),this.finished=!0}const t=new DataView(new ArrayBuffer(yTe));for(let n=0;n<4;n++)t.setUint32(n*4,this.state[n],!0);return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}hashBuffer(){const{buffer:t,state:n}=this;let r=n[0],i=n[1],c=n[2],l=n[3];r=ms(r,i,c,l,t.getUint32(0,!0),7,3614090360),l=ms(l,r,i,c,t.getUint32(4,!0),12,3905402710),c=ms(c,l,r,i,t.getUint32(8,!0),17,606105819),i=ms(i,c,l,r,t.getUint32(12,!0),22,3250441966),r=ms(r,i,c,l,t.getUint32(16,!0),7,4118548399),l=ms(l,r,i,c,t.getUint32(20,!0),12,1200080426),c=ms(c,l,r,i,t.getUint32(24,!0),17,2821735955),i=ms(i,c,l,r,t.getUint32(28,!0),22,4249261313),r=ms(r,i,c,l,t.getUint32(32,!0),7,1770035416),l=ms(l,r,i,c,t.getUint32(36,!0),12,2336552879),c=ms(c,l,r,i,t.getUint32(40,!0),17,4294925233),i=ms(i,c,l,r,t.getUint32(44,!0),22,2304563134),r=ms(r,i,c,l,t.getUint32(48,!0),7,1804603682),l=ms(l,r,i,c,t.getUint32(52,!0),12,4254626195),c=ms(c,l,r,i,t.getUint32(56,!0),17,2792965006),i=ms(i,c,l,r,t.getUint32(60,!0),22,1236535329),r=gs(r,i,c,l,t.getUint32(4,!0),5,4129170786),l=gs(l,r,i,c,t.getUint32(24,!0),9,3225465664),c=gs(c,l,r,i,t.getUint32(44,!0),14,643717713),i=gs(i,c,l,r,t.getUint32(0,!0),20,3921069994),r=gs(r,i,c,l,t.getUint32(20,!0),5,3593408605),l=gs(l,r,i,c,t.getUint32(40,!0),9,38016083),c=gs(c,l,r,i,t.getUint32(60,!0),14,3634488961),i=gs(i,c,l,r,t.getUint32(16,!0),20,3889429448),r=gs(r,i,c,l,t.getUint32(36,!0),5,568446438),l=gs(l,r,i,c,t.getUint32(56,!0),9,3275163606),c=gs(c,l,r,i,t.getUint32(12,!0),14,4107603335),i=gs(i,c,l,r,t.getUint32(32,!0),20,1163531501),r=gs(r,i,c,l,t.getUint32(52,!0),5,2850285829),l=gs(l,r,i,c,t.getUint32(8,!0),9,4243563512),c=gs(c,l,r,i,t.getUint32(28,!0),14,1735328473),i=gs(i,c,l,r,t.getUint32(48,!0),20,2368359562),r=ys(r,i,c,l,t.getUint32(20,!0),4,4294588738),l=ys(l,r,i,c,t.getUint32(32,!0),11,2272392833),c=ys(c,l,r,i,t.getUint32(44,!0),16,1839030562),i=ys(i,c,l,r,t.getUint32(56,!0),23,4259657740),r=ys(r,i,c,l,t.getUint32(4,!0),4,2763975236),l=ys(l,r,i,c,t.getUint32(16,!0),11,1272893353),c=ys(c,l,r,i,t.getUint32(28,!0),16,4139469664),i=ys(i,c,l,r,t.getUint32(40,!0),23,3200236656),r=ys(r,i,c,l,t.getUint32(52,!0),4,681279174),l=ys(l,r,i,c,t.getUint32(0,!0),11,3936430074),c=ys(c,l,r,i,t.getUint32(12,!0),16,3572445317),i=ys(i,c,l,r,t.getUint32(24,!0),23,76029189),r=ys(r,i,c,l,t.getUint32(36,!0),4,3654602809),l=ys(l,r,i,c,t.getUint32(48,!0),11,3873151461),c=ys(c,l,r,i,t.getUint32(60,!0),16,530742520),i=ys(i,c,l,r,t.getUint32(8,!0),23,3299628645),r=vs(r,i,c,l,t.getUint32(0,!0),6,4096336452),l=vs(l,r,i,c,t.getUint32(28,!0),10,1126891415),c=vs(c,l,r,i,t.getUint32(56,!0),15,2878612391),i=vs(i,c,l,r,t.getUint32(20,!0),21,4237533241),r=vs(r,i,c,l,t.getUint32(48,!0),6,1700485571),l=vs(l,r,i,c,t.getUint32(12,!0),10,2399980690),c=vs(c,l,r,i,t.getUint32(40,!0),15,4293915773),i=vs(i,c,l,r,t.getUint32(4,!0),21,2240044497),r=vs(r,i,c,l,t.getUint32(32,!0),6,1873313359),l=vs(l,r,i,c,t.getUint32(60,!0),10,4264355552),c=vs(c,l,r,i,t.getUint32(24,!0),15,2734768916),i=vs(i,c,l,r,t.getUint32(52,!0),21,1309151649),r=vs(r,i,c,l,t.getUint32(16,!0),6,4149444226),l=vs(l,r,i,c,t.getUint32(44,!0),10,3174756917),c=vs(c,l,r,i,t.getUint32(8,!0),15,718787259),i=vs(i,c,l,r,t.getUint32(36,!0),21,3951481745),n[0]=r+n[0]&4294967295,n[1]=i+n[1]&4294967295,n[2]=c+n[2]&4294967295,n[3]=l+n[3]&4294967295}reset(){this.state=Uint32Array.from(vTe),this.buffer=new DataView(new ArrayBuffer(ha)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function my(e,t,n,r,i,c){return t=(t+e&4294967295)+(r+c&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function ms(e,t,n,r,i,c,l){return my(t&n|~t&r,e,t,i,c,l)}function gs(e,t,n,r,i,c,l){return my(t&r|n&~r,e,t,i,c,l)}function ys(e,t,n,r,i,c,l){return my(t^n^r,e,t,i,c,l)}function vs(e,t,n,r,i,c,l){return my(n^(t|~r),e,t,i,c,l)}function STe(e){return typeof e=="string"?e.length===0:e.byteLength===0}function _Te(e){return typeof e=="string"?xo(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}const ETe=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??Ia,base64Encoder:e?.base64Encoder??di,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Bz,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??AX,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??P1e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Mg},{schemeId:"aws.auth#sigv4a",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4a"),signer:new rJ}],logger:e?.logger??new Dg,protocol:e?.protocol??QJ,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.s3",errorTypeRegistries:ZAe,xmlNamespace:"http://s3.amazonaws.com/doc/2006-03-01/",version:"2006-03-01",serviceTarget:"AmazonS3"},sdkStreamMixin:e?.sdkStreamMixin??l3,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??Ez,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??hu,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??xo,utf8Encoder:e?.utf8Encoder??$a}),xTe=e=>{const t=oE(e),n=()=>t().then(V_),r=ETe(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??U_,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??sE({serviceId:r.serviceId,clientVersion:UIe.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??hTe,maxAttempts:e?.maxAttempts??gu,md5:e?.md5??bTe,region:e?.region??rE("Region is missing"),requestHandler:Ld.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||X_),sha1:e?.sha1??HIe,sha256:e?.sha256??nE,streamCollector:e?.streamCollector??wg,streamHasher:e?.streamHasher??gTe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(G_)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(K_))}},wTe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},RTe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),CTe=(e,t)=>{const n=Object.assign(xx(e),H_(e),S_(e),wTe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,wx(n),q_(n),__(n),RTe(n))};class ATe extends j_{config;constructor(...[t]){const n=xTe(t||{});super(n),this.initConfig=n;const r=N1e(n),i=k_(r),c=zwe(i),l=eE(c),f=Z_(l),d=f,p=Y_(d),v=h1e(p),g=k1e(v),b=n1e(g,{session:[()=>this,zIe]}),_=CTe(b,t?.extensions||[]);this.config=_,this.middlewareStack.use(A_(this.config)),this.middlewareStack.use(F_(this.config)),this.middlewareStack.use(tE(this.config)),this.middlewareStack.use(Q_(this.config)),this.middlewareStack.use(E_(this.config)),this.middlewareStack.use(x_(this.config)),this.middlewareStack.use(w_(this.config)),this.middlewareStack.use(R_(this.config,{httpAuthSchemeParametersProvider:O1e,identityProviderConfigProvider:async E=>new P_({"aws.auth#sigv4":E.credentials,"aws.auth#sigv4a":E.credentials})})),this.middlewareStack.use(C_(this.config)),this.middlewareStack.use(p1e(this.config)),this.middlewareStack.use(Pwe(this.config)),this.middlewareStack.use(Hwe(this.config)),this.middlewareStack.use(Ywe(this.config)),this.middlewareStack.use(t1e(this.config))}destroy(){super.destroy()}}class ITe extends xn.classBuilder().ep(xw).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions()),mw(r)]}).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").sc(LIe).build(){}class TTe extends xn.classBuilder().ep({...xw,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(t,n,r,i){return[Nn(r,t.getEndpointParameterInstructions()),mw(r)]}).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").sc($Ie).build(){}const P1="ap-southeast-2",mB=`${window.location.protocol}//${window.location.hostname}:9999`,OTe=`${window.location.protocol}//${window.location.hostname}:8443`;let dm=null,pm=null,nd=null;function ls(){if(!dm){const e=Nd();if(!e)throw new Error("AWS credentials not configured");dm=new OSe({endpoint:mB,region:P1,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return dm}function tl(){if(!pm){const e=Nd();if(!e)throw new Error("AWS credentials not configured");pm=new xwe({endpoint:mB,region:P1,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return pm}function gB(){if(!nd){const e=Nd();if(!e)throw new Error("AWS credentials not configured");nd=new ATe({endpoint:OTe,region:P1,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),nd.middlewareStack.use({applyToStack:t=>{t.add(n=>r=>{const i=r.request;return i?.path?.endsWith("/")&&i.path!=="/"&&(i.path=i.path.slice(0,-1)),n(r)},{step:"build",name:"removeTrailingSlash"})}})}return nd}function MTe(){dm=null,pm=null,nd=null}function yB(){const e=qt.c(99);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t={select:DTe},e[0]=t):t=e[0];const n=wj(t),r=ig(),i=hD();let c;e[1]!==r||e[2]!==i?(c=function(){lX(),MTe(),i.clear(),r({to:"/login"})},e[1]=r,e[2]=i,e[3]=c):c=e[3];const l=c;let f;e[4]===Symbol.for("react.memo_cache_sentinel")?(f=k.jsx(Zf,{children:"General"}),e[4]=f):f=e[4];const d=n==="/";let p,v;e[5]===Symbol.for("react.memo_cache_sentinel")?(p=k.jsx(b9,{className:"size-4"}),v=k.jsx("span",{children:"Dashboard"}),e[5]=p,e[6]=v):(p=e[5],v=e[6]);let g;e[7]!==d?(g=k.jsxs(Kf,{children:[f,k.jsx(jl,{children:k.jsx(Cr,{children:k.jsx(Rs,{to:"/",children:k.jsxs(Ar,{isActive:d,tooltip:"Dashboard",children:[p,v]})})})})]}),e[7]=d,e[8]=g):g=e[8];let b;e[9]===Symbol.for("react.memo_cache_sentinel")?(b=k.jsx(Zf,{children:"EC2"}),e[9]=b):b=e[9];let _;e[10]!==n?(_=n.startsWith("/ec2/describe-instances")||n.startsWith("/ec2/run-instances"),e[10]=n,e[11]=_):_=e[11];let E,x;e[12]===Symbol.for("react.memo_cache_sentinel")?(x=k.jsx(ET,{className:"size-4"}),E=k.jsx("span",{children:"Instances"}),e[12]=E,e[13]=x):(E=e[12],x=e[13]);let R;e[14]!==_?(R=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-instances",children:k.jsxs(Ar,{isActive:_,tooltip:"EC2 Instances",children:[x,E]})})}),e[14]=_,e[15]=R):R=e[15];let C;e[16]!==n?(C=n.startsWith("/ec2/describe-images"),e[16]=n,e[17]=C):C=e[17];let T,P;e[18]===Symbol.for("react.memo_cache_sentinel")?(T=k.jsx(_9,{className:"size-4"}),P=k.jsx("span",{children:"Images"}),e[18]=T,e[19]=P):(T=e[18],P=e[19]);let I;e[20]!==C?(I=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-images",children:k.jsxs(Ar,{isActive:C,tooltip:"Images",children:[T,P]})})}),e[20]=C,e[21]=I):I=e[21];let B;e[22]!==n?(B=n.startsWith("/ec2/describe-key-pairs"),e[22]=n,e[23]=B):B=e[23];let j,V;e[24]===Symbol.for("react.memo_cache_sentinel")?(j=k.jsx(x9,{className:"size-4"}),V=k.jsx("span",{children:"Key Pairs"}),e[24]=j,e[25]=V):(j=e[24],V=e[25]);let N;e[26]!==B?(N=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-key-pairs",children:k.jsxs(Ar,{isActive:B,tooltip:"Key Pairs",children:[j,V]})})}),e[26]=B,e[27]=N):N=e[27];let Q;e[28]!==n?(Q=n.startsWith("/ec2/describe-volumes")||n.startsWith("/ec2/create-volume")||n.startsWith("/ec2/modify-volume"),e[28]=n,e[29]=Q):Q=e[29];let ne,te;e[30]===Symbol.for("react.memo_cache_sentinel")?(ne=k.jsx(y9,{className:"size-4"}),te=k.jsx("span",{children:"Volumes"}),e[30]=ne,e[31]=te):(ne=e[30],te=e[31]);let F;e[32]!==Q?(F=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-volumes",children:k.jsxs(Ar,{isActive:Q,tooltip:"Volumes",children:[ne,te]})})}),e[32]=Q,e[33]=F):F=e[33];let oe;e[34]!==n?(oe=n.startsWith("/ec2/describe-snapshots")||n.startsWith("/ec2/create-snapshot"),e[34]=n,e[35]=oe):oe=e[35];let me,ge;e[36]===Symbol.for("react.memo_cache_sentinel")?(me=k.jsx(p9,{className:"size-4"}),ge=k.jsx("span",{children:"Snapshots"}),e[36]=me,e[37]=ge):(me=e[36],ge=e[37]);let H;e[38]!==oe?(H=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-snapshots",children:k.jsxs(Ar,{isActive:oe,tooltip:"Snapshots",children:[me,ge]})})}),e[38]=oe,e[39]=H):H=e[39];let re;e[40]!==R||e[41]!==I||e[42]!==N||e[43]!==F||e[44]!==H?(re=k.jsxs(Kf,{children:[b,k.jsxs(jl,{children:[R,I,N,F,H]})]}),e[40]=R,e[41]=I,e[42]=N,e[43]=F,e[44]=H,e[45]=re):re=e[45];let J;e[46]===Symbol.for("react.memo_cache_sentinel")?(J=k.jsx(Zf,{children:"Networking"}),e[46]=J):J=e[46];let ve;e[47]!==n?(ve=n.startsWith("/ec2/describe-vpcs")||n.startsWith("/ec2/create-vpc"),e[47]=n,e[48]=ve):ve=e[48];let ue,$;e[49]===Symbol.for("react.memo_cache_sentinel")?(ue=k.jsx(M9,{className:"size-4"}),$=k.jsx("span",{children:"VPCs"}),e[49]=ue,e[50]=$):(ue=e[49],$=e[50]);let ee;e[51]!==ve?(ee=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-vpcs",children:k.jsxs(Ar,{isActive:ve,tooltip:"VPCs",children:[ue,$]})})}),e[51]=ve,e[52]=ee):ee=e[52];let ye;e[53]!==n?(ye=n.startsWith("/ec2/describe-subnets")||n.startsWith("/ec2/create-subnet"),e[53]=n,e[54]=ye):ye=e[54];let Ee,xe;e[55]===Symbol.for("react.memo_cache_sentinel")?(Ee=k.jsx(R9,{className:"size-4"}),xe=k.jsx("span",{children:"Subnets"}),e[55]=Ee,e[56]=xe):(Ee=e[55],xe=e[56]);let Se;e[57]!==ye?(Se=k.jsx(Cr,{children:k.jsx(Rs,{to:"/ec2/describe-subnets",children:k.jsxs(Ar,{isActive:ye,tooltip:"Subnets",children:[Ee,xe]})})}),e[57]=ye,e[58]=Se):Se=e[58];let Oe;e[59]!==ee||e[60]!==Se?(Oe=k.jsxs(Kf,{children:[J,k.jsxs(jl,{children:[ee,Se]})]}),e[59]=ee,e[60]=Se,e[61]=Oe):Oe=e[61];let Fe;e[62]===Symbol.for("react.memo_cache_sentinel")?(Fe=k.jsx(Zf,{children:"IAM"}),e[62]=Fe):Fe=e[62];let be;e[63]!==n?(be=n.startsWith("/iam/list-users")||n.startsWith("/iam/create-user"),e[63]=n,e[64]=be):be=e[64];let tt,kt;e[65]===Symbol.for("react.memo_cache_sentinel")?(tt=k.jsx(U9,{className:"size-4"}),kt=k.jsx("span",{children:"Users"}),e[65]=tt,e[66]=kt):(tt=e[65],kt=e[66]);let he;e[67]!==be?(he=k.jsx(Cr,{children:k.jsx(Rs,{to:"/iam/list-users",children:k.jsxs(Ar,{isActive:be,tooltip:"Users",children:[tt,kt]})})}),e[67]=be,e[68]=he):he=e[68];let Re;e[69]!==n?(Re=n.startsWith("/iam/list-policies")||n.startsWith("/iam/create-policy"),e[69]=n,e[70]=Re):Re=e[70];let _e,Ze;e[71]===Symbol.for("react.memo_cache_sentinel")?(_e=k.jsx(L9,{className:"size-4"}),Ze=k.jsx("span",{children:"Policies"}),e[71]=_e,e[72]=Ze):(_e=e[71],Ze=e[72]);let Me;e[73]!==Re?(Me=k.jsx(Cr,{children:k.jsx(Rs,{to:"/iam/list-policies",children:k.jsxs(Ar,{isActive:Re,tooltip:"Policies",children:[_e,Ze]})})}),e[73]=Re,e[74]=Me):Me=e[74];let Ve;e[75]!==he||e[76]!==Me?(Ve=k.jsxs(Kf,{children:[Fe,k.jsxs(jl,{children:[he,Me]})]}),e[75]=he,e[76]=Me,e[77]=Ve):Ve=e[77];let De;e[78]===Symbol.for("react.memo_cache_sentinel")?(De=k.jsx(Zf,{children:"S3"}),e[78]=De):De=e[78];let nt;e[79]!==n?(nt=n.startsWith("/s3/ls"),e[79]=n,e[80]=nt):nt=e[80];let ot,Ge;e[81]===Symbol.for("react.memo_cache_sentinel")?(ot=k.jsx(ET,{className:"size-4"}),Ge=k.jsx("span",{children:"Buckets"}),e[81]=ot,e[82]=Ge):(ot=e[81],Ge=e[82]);let bt;e[83]!==nt?(bt=k.jsxs(Kf,{children:[De,k.jsx(jl,{children:k.jsx(Cr,{children:k.jsx(Rs,{to:"/s3/ls",children:k.jsxs(Ar,{isActive:nt,tooltip:"Buckets",children:[ot,Ge]})})})})]}),e[83]=nt,e[84]=bt):bt=e[84];let Xt;e[85]!==re||e[86]!==Oe||e[87]!==Ve||e[88]!==bt||e[89]!==g?(Xt=k.jsxs(wG,{children:[g,re,Oe,Ve,bt]}),e[85]=re,e[86]=Oe,e[87]=Ve,e[88]=bt,e[89]=g,e[90]=Xt):Xt=e[90];let wt,Xn;e[91]===Symbol.for("react.memo_cache_sentinel")?(wt=k.jsx(A9,{className:"size-4"}),Xn=k.jsx("span",{children:"Sign out"}),e[91]=wt,e[92]=Xn):(wt=e[91],Xn=e[92]);let Je;e[93]!==l?(Je=k.jsx(xG,{children:k.jsx(jl,{children:k.jsx(Cr,{children:k.jsxs(Ar,{onClick:l,tooltip:"Sign out",children:[wt,Xn]})})})}),e[93]=l,e[94]=Je):Je=e[94];let Mt;e[95]===Symbol.for("react.memo_cache_sentinel")?(Mt=k.jsx(EG,{}),e[95]=Mt):Mt=e[95];let it;return e[96]!==Xt||e[97]!==Je?(it=k.jsxs(SG,{collapsible:"icon",children:[Xt,Je,Mt]}),e[96]=Xt,e[97]=Je,e[98]=it):it=e[98],it}function DTe(e){return e.pathname}function PTe(e){const t=qt.c(18),{error:n,reset:r}=e,i=bs(),c=hD();let l;t[0]!==c||t[1]!==r||t[2]!==i?(l=function(){c.invalidateQueries(),r(),i.invalidate()},t[0]=c,t[1]=r,t[2]=i,t[3]=l):l=t[3];const f=l;let d;t[4]===Symbol.for("react.memo_cache_sentinel")?(d=k.jsx(yB,{}),t[4]=d):d=t[4];let p;t[5]===Symbol.for("react.memo_cache_sentinel")?(p=k.jsx(Tk,{}),t[5]=p):p=t[5];let v,g;t[6]===Symbol.for("react.memo_cache_sentinel")?(v=k.jsx("div",{className:"flex justify-center",children:k.jsx(m9,{className:"size-12 text-destructive"})}),g=k.jsx("h1",{className:"font-semibold text-2xl",children:"Something went wrong"}),t[6]=v,t[7]=g):(v=t[6],g=t[7]);const b=n.message||"An unexpected error occurred";let _;t[8]!==b?(_=k.jsx("p",{className:"text-muted-foreground",children:b}),t[8]=b,t[9]=_):_=t[9];let E;t[10]!==f?(E=k.jsx(cu,{onClick:f,variant:"default",children:"Try Again"}),t[10]=f,t[11]=E):E=t[11];let x;t[12]===Symbol.for("react.memo_cache_sentinel")?(x=k.jsx(Rs,{to:"/",children:k.jsx(cu,{variant:"outline",children:"Go Home"})}),t[12]=x):x=t[12];let R;t[13]!==E?(R=k.jsxs("div",{className:"flex justify-center gap-2",children:[E,x]}),t[13]=E,t[14]=R):R=t[14];let C;return t[15]!==R||t[16]!==_?(C=k.jsxs(k.Fragment,{children:[d,k.jsxs("main",{className:"flex flex-1 flex-col",children:[p,k.jsx("div",{className:"flex flex-1 items-center justify-center p-6 pt-0",children:k.jsxs("div",{className:"max-w-md space-y-4 text-center",children:[v,g,_,R]})})]})]}),t[15]=R,t[16]=_,t[17]=C):C=t[17],C}const k1=uj()({head:()=>({meta:[{title:"Mulga"}]}),component:()=>k.jsxs(k.Fragment,{children:[k.jsx(Tj,{}),k.jsx(yB,{}),k.jsxs("main",{className:"flex flex-1 flex-col",children:[k.jsx(Tk,{}),k.jsx("div",{className:"flex flex-1 flex-col p-8",children:k.jsx(BD,{})})]})]}),errorComponent:PTe,notFoundComponent:AG}),kTe=()=>pt(()=>import("./login.js"),__vite__mapDeps([0,1,2,3])),NTe=at("/login")({beforeLoad:()=>{if(Nd())throw BS({to:"/"})},component:yt(kTe,"component")}),LTe=()=>pt(()=>import("./route.js"),[]),$Te=at("/_auth")({beforeLoad:()=>{if(!Nd())throw BS({to:"/login"})},component:yt(LTe,"component")}),vB={queryKey:["ec2","availabilityZones"],queryFn:()=>{const e=new MSe({});return ls().send(e)},staleTime:3e5},bB={queryKey:["ec2","instances"],queryFn:()=>{const e=new rz({});return ls().send(e)},refetchInterval:5e3},zTe=e=>({queryKey:["ec2","instances",e],queryFn:()=>{const t=new rz({InstanceIds:[e]});return ls().send(t)},refetchInterval:5e3}),SB={queryKey:["ec2","instances","types"],queryFn:()=>{const e=new DSe({Filters:[{Name:"capacity",Values:["true"]}]});return ls().send(e)},refetchInterval:5e3},_B={queryKey:["ec2","images"],queryFn:()=>{const e=new sz({});return ls().send(e)}},EB=e=>({queryKey:["ec2","images",e??"none"],queryFn:()=>{if(!e)return{Images:[],$metadata:{}};const t=new sz({ImageIds:[e]});return ls().send(t)}}),xB={queryKey:["ec2","keypairs"],queryFn:()=>{const e=new oz({});return ls().send(e)}},BTe=e=>({queryKey:["ec2","keypairs",e],queryFn:()=>{const t=new oz({KeyPairIds:[e]});return ls().send(t)}}),wB={queryKey:["ec2","regions"],queryFn:()=>{const e=new PSe({});return ls().send(e)},staleTime:3e5},N1={queryKey:["ec2","subnets"],queryFn:()=>{const e=new az({});return ls().send(e)}},UTe=e=>({queryKey:["ec2","subnets",e],queryFn:()=>{const t=new az({SubnetIds:[e]});return ls().send(t)}}),jTe={queryKey:["ec2","snapshots"],queryFn:()=>{const e=new iz({});return ls().send(e)},refetchInterval:5e3},VTe=e=>({queryKey:["ec2","snapshots",e],queryFn:()=>{const t=new iz({SnapshotIds:[e]});return ls().send(t)},refetchInterval:5e3}),RB={queryKey:["ec2","vpcs"],queryFn:()=>{const e=new lz({});return ls().send(e)}},HTe=e=>({queryKey:["ec2","vpcs",e],queryFn:()=>{const t=new lz({VpcIds:[e]});return ls().send(t)}}),CB={queryKey:["ec2","volumes"],queryFn:()=>{const e=new cz({});return ls().send(e)},refetchInterval:5e3},AB=e=>({queryKey:["ec2","volumes",e],queryFn:()=>{const t=new cz({VolumeIds:[e]});return ls().send(t)},refetchInterval:5e3}),qTe=()=>pt(()=>import("./index3.js"),__vite__mapDeps([4,5,6])),FTe=at("/_auth/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(wB)},head:()=>({meta:[{title:"Dashboard | Mulga"}]}),component:yt(qTe,"component")}),GTe={queryKey:["s3","buckets"],queryFn:()=>{const e=new ITe({});return gB().send(e)}},IB=(e,t)=>({queryKey:["s3","buckets",e,"objects",t??""],queryFn:()=>{const n=new TTe({Bucket:e,Prefix:t,Delimiter:"/"});return gB().send(n)}}),KTe=()=>pt(()=>import("./index4.js"),__vite__mapDeps([7,5,8,6])),ZTe=at("/_auth/s3/ls/")({head:()=>({meta:[{title:"Buckets | S3 | Mulga"}]}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(GTe)},component:yt(KTe,"component")}),QTe=()=>pt(()=>import("./create-bucket.js"),__vite__mapDeps([9,1,10,11,12,6,2,3,13])),YTe=at("/_auth/s3/(buckets)/create-bucket")({head:()=>({meta:[{title:"Create Bucket | S3 | Mulga"}]}),component:yt(QTe,"component")}),XTe=()=>pt(()=>import("./create-user.js"),__vite__mapDeps([14,1,10,11,12,6,2,3,15,16])),WTe=at("/_auth/iam/(users)/create-user")({head:()=>({meta:[{title:"Create User | IAM | Mulga"}]}),component:yt(XTe,"component")}),JTe=()=>pt(()=>import("./create-policy.js"),__vite__mapDeps([17,1,10,11,12,6,2,3,18,15,16])),e2e=at("/_auth/iam/(policies)/create-policy")({head:()=>({meta:[{title:"Create Policy | IAM | Mulga"}]}),component:yt(JTe,"component")}),t2e=()=>pt(()=>import("./create-vpc.js"),__vite__mapDeps([19,1,10,11,12,6,2,3,20,21])),n2e=at("/_auth/ec2/(vpc)/create-vpc")({head:()=>({meta:[{title:"Create VPC | EC2 | Mulga"}]}),component:yt(t2e,"component")}),s2e=()=>pt(()=>import("./create-volume.js"),__vite__mapDeps([22,1,5,10,11,12,6,2,3,23,24,20,21])),r2e=at("/_auth/ec2/(volumes)/create-volume")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(vB)},head:()=>({meta:[{title:"Create Volume | EC2 | Mulga"}]}),component:yt(s2e,"component")}),o2e=()=>pt(()=>import("./create-subnet.js"),__vite__mapDeps([25,1,5,10,11,12,6,2,3,23,24,20,21])),i2e=at("/_auth/ec2/(subnet)/create-subnet")({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(RB),e.queryClient.ensureQueryData(vB)])},head:()=>({meta:[{title:"Create Subnet | EC2 | Mulga"}]}),component:yt(o2e,"component")}),a2e=()=>pt(()=>import("./create-snapshot.js"),__vite__mapDeps([26,1,5,10,11,12,6,2,23,24,18,20,21])),c2e=at("/_auth/ec2/(snapshots)/create-snapshot")({validateSearch:e=>({volumeId:typeof e.volumeId=="string"?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(CB)},head:()=>({meta:[{title:"Create Snapshot | EC2 | Mulga"}]}),component:yt(a2e,"component")}),l2e=()=>pt(()=>import("./import-key-pair.js"),__vite__mapDeps([27,1,10,11,12,6,2,3,18,20,21])),u2e=at("/_auth/ec2/(key)/import-key-pair")({head:()=>({meta:[{title:"Import Key Pair | EC2 | Mulga"}]}),component:yt(l2e,"component")}),f2e=()=>pt(()=>import("./create-key-pair.js"),__vite__mapDeps([28,1,10,11,12,6,2,3,20,21,29,18,30,24,31])),d2e=at("/_auth/ec2/(key)/create-key-pair")({head:()=>({meta:[{title:"Create Key Pair | EC2 | Mulga"}]}),component:yt(f2e,"component")}),p2e=()=>pt(()=>import("./run-instances.js"),__vite__mapDeps([32,1,5,10,11,6,2,3,23,24,20,21])),h2e=at("/_auth/ec2/(instances)/run-instances")({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(_B),e.queryClient.ensureQueryData(xB),e.queryClient.ensureQueryData(SB),e.queryClient.ensureQueryData(N1)])},head:()=>({meta:[{title:"Run Instances | EC2 | Mulga"}]}),component:yt(p2e,"component")}),m2e=()=>pt(()=>import("./route2.js"),[]),g2e=at("/_auth/s3/ls/$bucket")({component:yt(m2e,"component")}),y2e=()=>pt(()=>import("./index5.js"),__vite__mapDeps([33,5,10,11,6,13,34,35,29,31,36])),v2e=at("/_auth/s3/ls/$bucket/")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(IB(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:yt(y2e,"component")}),b2e={queryKey:["iam","users"],queryFn:()=>{const e=new Owe({});return tl().send(e)},staleTime:3e5},S2e=e=>({queryKey:["iam","users",e],queryFn:()=>{const t=new Cwe({UserName:e});return tl().send(t)},staleTime:3e5}),_2e=e=>({queryKey:["iam","access-keys",e],queryFn:()=>{const t=new Awe({UserName:e});return tl().send(t)},staleTime:3e5}),TB={queryKey:["iam","policies"],queryFn:()=>{const e=new Twe({Scope:"Local"});return tl().send(e)},staleTime:3e5},E2e=e=>({queryKey:["iam","policies",e],queryFn:()=>{const t=new wwe({PolicyArn:e});return tl().send(t)},staleTime:3e5}),x2e=(e,t)=>({queryKey:["iam","policy-versions",e,t],queryFn:()=>{const n=new Rwe({PolicyArn:e,VersionId:t});return tl().send(n)},staleTime:3e5}),w2e=e=>({queryKey:["iam","attached-user-policies",e],queryFn:()=>{const t=new Iwe({UserName:e});return tl().send(t)},staleTime:3e5}),R2e=()=>pt(()=>import("./index6.js"),__vite__mapDeps([37,5,8,6])),C2e=at("/_auth/iam/(users)/list-users/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(b2e)},head:()=>({meta:[{title:"Users | IAM | Mulga"}]}),component:yt(R2e,"component")}),A2e=()=>pt(()=>import("./index7.js"),__vite__mapDeps([38,5,8,6])),I2e=at("/_auth/iam/(policies)/list-policies/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(TB)},head:()=>({meta:[{title:"Policies | IAM | Mulga"}]}),component:yt(A2e,"component")}),T2e=()=>pt(()=>import("./index8.js"),__vite__mapDeps([39,5,8,6,40])),O2e=at("/_auth/ec2/(vpc)/describe-vpcs/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(RB)},head:()=>({meta:[{title:"VPCs | EC2 | Mulga"}]}),component:yt(T2e,"component")}),M2e=()=>pt(()=>import("./index9.js"),__vite__mapDeps([41,5,8,6,40])),D2e=at("/_auth/ec2/(volumes)/describe-volumes/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(CB)},head:()=>({meta:[{title:"Volumes | EC2 | Mulga"}]}),component:yt(M2e,"component")}),P2e=()=>pt(()=>import("./index10.js"),__vite__mapDeps([42,5,8,6,40])),k2e=at("/_auth/ec2/(subnet)/describe-subnets/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(N1)},head:()=>({meta:[{title:"Subnets | EC2 | Mulga"}]}),component:yt(P2e,"component")}),N2e=()=>pt(()=>import("./index11.js"),__vite__mapDeps([43,5,8,6,40])),L2e=at("/_auth/ec2/(snapshots)/describe-snapshots/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jTe)},head:()=>({meta:[{title:"Snapshots | EC2 | Mulga"}]}),component:yt(N2e,"component")}),$2e=()=>pt(()=>import("./index12.js"),__vite__mapDeps([44,5,8,6])),z2e=at("/_auth/ec2/(key)/describe-key-pairs/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(xB)},head:()=>({meta:[{title:"Key Pairs | EC2 | Mulga"}]}),component:yt($2e,"component")}),B2e=()=>pt(()=>import("./index13.js"),__vite__mapDeps([45,5,8,6,40])),U2e=at("/_auth/ec2/(instances)/describe-instances/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(bB)},head:()=>({meta:[{title:"Instances | EC2 | Mulga"}]}),component:yt(B2e,"component")}),j2e=()=>pt(()=>import("./index14.js"),__vite__mapDeps([46,5,8,6,40])),V2e=at("/_auth/ec2/(images)/describe-images/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(_B)},head:()=>({meta:[{title:"Images | EC2 | Mulga"}]}),component:yt(j2e,"component")}),H2e=()=>pt(()=>import("./_.js"),__vite__mapDeps([47,5,10,11,13,34,35,29,31,36])),q2e=at("/_auth/s3/ls/$bucket/$")({loader:async({context:e,params:t})=>{const n=WV(t._splat||"");await e.queryClient.ensureQueryData(IB(t.bucket,n))},head:({params:e})=>({meta:[{title:`${JV(e._splat||"",`${e.bucket}/`)} | S3 | Mulga`}]}),component:yt(H2e,"component")}),F2e=()=>pt(()=>import("./_userName.js"),__vite__mapDeps([48,5,10,35,29,49,11,6,40,15,30,24,36])),G2e=at("/_auth/iam/(users)/list-users/$userName")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(S2e(t.userName)),e.queryClient.ensureQueryData(_2e(t.userName)),e.queryClient.ensureQueryData(w2e(t.userName)),e.queryClient.ensureQueryData(TB)])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:yt(F2e,"component")}),K2e=()=>pt(()=>import("./_policyArn.js"),__vite__mapDeps([50,5,10,35,29,49,11,6,15,36])),Z2e=at("/_auth/iam/(policies)/list-policies/$policyArn")({loader:async({context:e,params:t})=>{const n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData(E2e(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(x2e(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??"Policy"} | IAM | Mulga`}]}),component:yt(K2e,"component")}),Q2e=()=>pt(()=>import("./_id.js"),__vite__mapDeps([51,5,10,35,29,49,11,6,40,20,36])),Y2e=at("/_auth/ec2/(vpc)/describe-vpcs/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(HTe(t.id)),e.queryClient.ensureQueryData(N1)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:yt(Q2e,"component")}),X2e=()=>pt(()=>import("./_id2.js"),__vite__mapDeps([52,1,5,10,11,12,6,2,3,20,21])),W2e=at("/_auth/ec2/(volumes)/modify-volume/$id")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(AB(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:yt(X2e,"component")}),J2e=()=>pt(()=>import("./_id3.js"),__vite__mapDeps([53,5,10,35,29,49,11,6,40,2,3,23,24,20,36])),eOe=at("/_auth/ec2/(volumes)/describe-volumes/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(AB(t.id)),e.queryClient.ensureQueryData(bB)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:yt(J2e,"component")}),tOe=()=>pt(()=>import("./_id4.js"),__vite__mapDeps([54,5,10,35,29,49,11,6,40,20,36])),nOe=at("/_auth/ec2/(subnet)/describe-subnets/$id")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(UTe(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:yt(tOe,"component")}),sOe=()=>pt(()=>import("./_id5.js"),__vite__mapDeps([55,5,10,35,29,49,11,6,40,2,3,20,36])),rOe=at("/_auth/ec2/(snapshots)/describe-snapshots/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(VTe(t.id)),e.queryClient.ensureQueryData(wB)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:yt(sOe,"component")}),oOe=()=>pt(()=>import("./_id6.js"),__vite__mapDeps([56,5,10,35,29,49,11,6,20,36])),iOe=at("/_auth/ec2/(key)/describe-key-pairs/$id")({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(BTe(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??"Key Pair"} | EC2 | Mulga`}]}),component:yt(oOe,"component")}),aOe=()=>pt(()=>import("./_id7.js"),__vite__mapDeps([57,5,10,49,11,6,40,29,2,23,24,20,58,3,18,36])),cOe=at("/_auth/ec2/(instances)/describe-instances/$id")({loader:async({context:e,params:t})=>{const[n]=await Promise.all([e.queryClient.ensureQueryData(zTe(t.id)),e.queryClient.ensureQueryData(SB)]),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(EB(r)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??"Instance"} | EC2 | Mulga`}]}),component:yt(aOe,"component")}),lOe=()=>pt(()=>import("./_id8.js"),__vite__mapDeps([59,5,10,6,40,58,49])),uOe=at("/_auth/ec2/(images)/describe-images/$id")({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(EB(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??"Image"} | EC2 | Mulga`}]}),component:yt(lOe,"component")}),fOe=NTe.update({id:"/login",path:"/login",getParentRoute:()=>k1}),Ot=$Te.update({id:"/_auth",getParentRoute:()=>k1}),dOe=FTe.update({id:"/",path:"/",getParentRoute:()=>Ot}),pOe=ZTe.update({id:"/s3/ls/",path:"/s3/ls/",getParentRoute:()=>Ot}),hOe=YTe.update({id:"/s3/(buckets)/create-bucket",path:"/s3/create-bucket",getParentRoute:()=>Ot}),mOe=WTe.update({id:"/iam/(users)/create-user",path:"/iam/create-user",getParentRoute:()=>Ot}),gOe=e2e.update({id:"/iam/(policies)/create-policy",path:"/iam/create-policy",getParentRoute:()=>Ot}),yOe=n2e.update({id:"/ec2/(vpc)/create-vpc",path:"/ec2/create-vpc",getParentRoute:()=>Ot}),vOe=r2e.update({id:"/ec2/(volumes)/create-volume",path:"/ec2/create-volume",getParentRoute:()=>Ot}),bOe=i2e.update({id:"/ec2/(subnet)/create-subnet",path:"/ec2/create-subnet",getParentRoute:()=>Ot}),SOe=c2e.update({id:"/ec2/(snapshots)/create-snapshot",path:"/ec2/create-snapshot",getParentRoute:()=>Ot}),_Oe=u2e.update({id:"/ec2/(key)/import-key-pair",path:"/ec2/import-key-pair",getParentRoute:()=>Ot}),EOe=d2e.update({id:"/ec2/(key)/create-key-pair",path:"/ec2/create-key-pair",getParentRoute:()=>Ot}),xOe=h2e.update({id:"/ec2/(instances)/run-instances",path:"/ec2/run-instances",getParentRoute:()=>Ot}),L1=g2e.update({id:"/s3/ls/$bucket",path:"/s3/ls/$bucket",getParentRoute:()=>Ot}),wOe=v2e.update({id:"/",path:"/",getParentRoute:()=>L1}),ROe=C2e.update({id:"/iam/(users)/list-users/",path:"/iam/list-users/",getParentRoute:()=>Ot}),COe=I2e.update({id:"/iam/(policies)/list-policies/",path:"/iam/list-policies/",getParentRoute:()=>Ot}),AOe=O2e.update({id:"/ec2/(vpc)/describe-vpcs/",path:"/ec2/describe-vpcs/",getParentRoute:()=>Ot}),IOe=D2e.update({id:"/ec2/(volumes)/describe-volumes/",path:"/ec2/describe-volumes/",getParentRoute:()=>Ot}),TOe=k2e.update({id:"/ec2/(subnet)/describe-subnets/",path:"/ec2/describe-subnets/",getParentRoute:()=>Ot}),OOe=L2e.update({id:"/ec2/(snapshots)/describe-snapshots/",path:"/ec2/describe-snapshots/",getParentRoute:()=>Ot}),MOe=z2e.update({id:"/ec2/(key)/describe-key-pairs/",path:"/ec2/describe-key-pairs/",getParentRoute:()=>Ot}),DOe=U2e.update({id:"/ec2/(instances)/describe-instances/",path:"/ec2/describe-instances/",getParentRoute:()=>Ot}),POe=V2e.update({id:"/ec2/(images)/describe-images/",path:"/ec2/describe-images/",getParentRoute:()=>Ot}),kOe=q2e.update({id:"/$",path:"/$",getParentRoute:()=>L1}),NOe=G2e.update({id:"/iam/(users)/list-users/$userName",path:"/iam/list-users/$userName",getParentRoute:()=>Ot}),LOe=Z2e.update({id:"/iam/(policies)/list-policies/$policyArn",path:"/iam/list-policies/$policyArn",getParentRoute:()=>Ot}),$Oe=Y2e.update({id:"/ec2/(vpc)/describe-vpcs/$id",path:"/ec2/describe-vpcs/$id",getParentRoute:()=>Ot}),zOe=W2e.update({id:"/ec2/(volumes)/modify-volume/$id",path:"/ec2/modify-volume/$id",getParentRoute:()=>Ot}),BOe=eOe.update({id:"/ec2/(volumes)/describe-volumes/$id",path:"/ec2/describe-volumes/$id",getParentRoute:()=>Ot}),UOe=nOe.update({id:"/ec2/(subnet)/describe-subnets/$id",path:"/ec2/describe-subnets/$id",getParentRoute:()=>Ot}),jOe=rOe.update({id:"/ec2/(snapshots)/describe-snapshots/$id",path:"/ec2/describe-snapshots/$id",getParentRoute:()=>Ot}),VOe=iOe.update({id:"/ec2/(key)/describe-key-pairs/$id",path:"/ec2/describe-key-pairs/$id",getParentRoute:()=>Ot}),HOe=cOe.update({id:"/ec2/(instances)/describe-instances/$id",path:"/ec2/describe-instances/$id",getParentRoute:()=>Ot}),qOe=uOe.update({id:"/ec2/(images)/describe-images/$id",path:"/ec2/describe-images/$id",getParentRoute:()=>Ot}),FOe={AuthS3LsBucketSplatRoute:kOe,AuthS3LsBucketIndexRoute:wOe},GOe=L1._addFileChildren(FOe),KOe={AuthIndexRoute:dOe,AuthS3LsBucketRouteRoute:GOe,AuthEc2instancesRunInstancesRoute:xOe,AuthEc2keyCreateKeyPairRoute:EOe,AuthEc2keyImportKeyPairRoute:_Oe,AuthEc2snapshotsCreateSnapshotRoute:SOe,AuthEc2subnetCreateSubnetRoute:bOe,AuthEc2volumesCreateVolumeRoute:vOe,AuthEc2vpcCreateVpcRoute:yOe,AuthIampoliciesCreatePolicyRoute:gOe,AuthIamusersCreateUserRoute:mOe,AuthS3bucketsCreateBucketRoute:hOe,AuthS3LsIndexRoute:pOe,AuthEc2imagesDescribeImagesIdRoute:qOe,AuthEc2instancesDescribeInstancesIdRoute:HOe,AuthEc2keyDescribeKeyPairsIdRoute:VOe,AuthEc2snapshotsDescribeSnapshotsIdRoute:jOe,AuthEc2subnetDescribeSubnetsIdRoute:UOe,AuthEc2volumesDescribeVolumesIdRoute:BOe,AuthEc2volumesModifyVolumeIdRoute:zOe,AuthEc2vpcDescribeVpcsIdRoute:$Oe,AuthIampoliciesListPoliciesPolicyArnRoute:LOe,AuthIamusersListUsersUserNameRoute:NOe,AuthEc2imagesDescribeImagesIndexRoute:POe,AuthEc2instancesDescribeInstancesIndexRoute:DOe,AuthEc2keyDescribeKeyPairsIndexRoute:MOe,AuthEc2snapshotsDescribeSnapshotsIndexRoute:OOe,AuthEc2subnetDescribeSubnetsIndexRoute:TOe,AuthEc2volumesDescribeVolumesIndexRoute:IOe,AuthEc2vpcDescribeVpcsIndexRoute:AOe,AuthIampoliciesListPoliciesIndexRoute:COe,AuthIamusersListUsersIndexRoute:ROe},ZOe=Ot._addFileChildren(KOe),QOe={AuthRouteRoute:ZOe,LoginRoute:fOe},YOe=k1._addFileChildren(QOe)._addFileTypes(),OB=new y5({defaultOptions:{queries:{staleTime:5e3}}}),XOe=Sj({routeTree:YOe,context:{queryClient:OB},defaultPreload:"intent",scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),jb=document.getElementById("app");jb&&!jb.innerHTML&&Nj.createRoot(jb).render(k.jsx(M.StrictMode,{children:k.jsx(Bj,{defaultTheme:"system",storageKey:"hive-ui-theme",children:k.jsx(b5,{client:OB,children:k.jsx(yG,{children:k.jsx(xj,{router:XOe})})})})}));export{Gm as $,TB as A,cu as B,jTe as C,rz as D,bB as E,q2e as F,WV as G,dMe as H,JV as I,Ss as J,$c as K,Rs as L,IMe as M,xn as N,BD as O,xw as P,Nn as Q,c2e as R,mDe as S,uMe as T,gB as U,T2 as V,di as W,cDe as X,_z as Y,wS as Z,xJ as _,bn as a,$r as a$,zc as a0,X3 as a1,W3 as a2,Xee as a3,nte as a4,Wee as a5,lDe as a6,wd as a7,Qn as a8,eo as a9,JMe as aA,eDe as aB,tDe as aC,nDe as aD,sDe as aE,rDe as aF,oDe as aG,iDe as aH,tl as aI,Y2e as aJ,HTe as aK,W2e as aL,AB as aM,RMe as aN,x2 as aO,CMe as aP,ou as aQ,xMe as aR,wMe as aS,$k as aT,eOe as aU,eH as aV,p9 as aW,FD as aX,hi as aY,or as aZ,WS as a_,aDe as aa,Dg as ab,mw as ac,uDe as ad,fDe as ae,dDe as af,pDe as ag,hDe as ah,gDe as ai,yDe as aj,vDe as ak,JOe as al,WOe as am,q3 as an,mee as ao,Vm as ap,hD as aq,G2e as ar,S2e as as,_2e as at,w2e as au,Z2e as av,E2e as aw,x2e as ax,Xc as ay,WMe as az,cX as b,pH as b$,Ke as b0,Ct as b1,Lt as b2,Oa as b3,QD as b4,si as b5,sn as b6,zr as b7,ln as b8,i_ as b9,NMe as bA,LMe as bB,$Me as bC,zMe as bD,BMe as bE,UMe as bF,jMe as bG,VMe as bH,HMe as bI,qMe as bJ,FMe as bK,GMe as bL,KMe as bM,ZMe as bN,QMe as bO,YMe as bP,XMe as bQ,mMe as bR,lH as bS,gMe as bT,pMe as bU,hMe as bV,Lh as bW,Pm as bX,PP as bY,lu as bZ,vd as b_,eg as ba,o5 as bb,XU as bc,eMe as bd,Hb as be,to as bf,tg as bg,QU as bh,YU as bi,Vb as bj,lD as bk,f5 as bl,e5 as bm,As as bn,tMe as bo,hd as bp,h5 as bq,Co as br,TMe as bs,OX as bt,bS as bu,OMe as bv,MMe as bw,DMe as bx,PMe as by,kMe as bz,qt as c,iOe as c$,e_ as c0,rS as c1,ho as c2,pg as c3,Pd as c4,MT as c5,Zv as c6,At as c7,vMe as c8,On as c9,vF as cA,XF as cB,uF as cC,lF as cD,Dd as cE,Ck as cF,Pn as cG,mP as cH,b7 as cI,SMe as cJ,r_ as cK,iF as cL,yMe as cM,jc as cN,xF as cO,_F as cP,$P as cQ,cF as cR,CF as cS,s7 as cT,n7 as cU,fF as cV,t7 as cW,nOe as cX,UTe as cY,rOe as cZ,VTe as c_,js as ca,NP as cb,fH as cc,dH as cd,dt as ce,aMe as cf,FH as cg,SF as ch,Nq as ci,rk as cj,kP as ck,o_ as cl,Uq as cm,JP as cn,fk as co,ag as cp,bk as cq,xm as cr,EMe as cs,UP as ct,WD as cu,_Me as cv,bMe as cw,JH as cx,h7 as cy,cMe as cz,MTe as d,BTe as d0,cOe as d1,zTe as d2,EB as d3,uOe as d4,$a as d5,xo as d6,lX as e,wB as f,ls as g,GTe as h,lMe as i,k as j,_2 as k,vB as l,RB as m,CB as n,zY as o,_B as p,xB as q,M as r,AMe as s,SB as t,ig as u,N1 as v,v2e as w,fMe as x,IB as y,b2e as z}; diff --git a/hive/services/hiveui/frontend/dist/assets/index10.js b/hive/services/hiveui/frontend/dist/assets/index10.js index a46c17250..0dfb72b01 100644 --- a/hive/services/hiveui/frontend/dist/assets/index10.js +++ b/hive/services/hiveui/frontend/dist/assets/index10.js @@ -1 +1 @@ -import{c as o,t as c,j as t,L as u,B as m}from"./index.js";import{u as l}from"./useSuspenseQuery.js";import{L as d}from"./list-card.js";import{P as p}from"./page-heading.js";import{S}from"./state-badge.js";function $(){const e=o.c(5),{data:s}=l(c);let n;e[0]!==s.Subnets?(n=s.Subnets||[],e[0]=s.Subnets,e[1]=n):n=e[1];const a=n;let r;e[2]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(p,{actions:t.jsx(u,{to:"/ec2/create-subnet",children:t.jsx(m,{children:"Create Subnet"})}),title:"Subnets"}),e[2]=r):r=e[2];let i;return e[3]!==a?(i=t.jsxs(t.Fragment,{children:[r,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(f)}):t.jsx("p",{className:"text-muted-foreground",children:"No subnets found."})]}),e[3]=a,e[4]=i):i=e[4],i}function f(e){if(!e.SubnetId)return null;const s=e.Tags?.find(b)?.Value;return t.jsx(d,{badge:t.jsx(S,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??""} • ${e.AvailabilityZone??""}`,title:s?`${e.SubnetId} (${s})`:e.SubnetId,to:"/ec2/describe-subnets/$id"},e.SubnetId)}function b(e){return e.Key==="Name"}export{$ as component}; +import{c as o,v as c,j as t,L as u,B as m}from"./index.js";import{u as l}from"./useSuspenseQuery.js";import{L as d}from"./list-card.js";import{P as p}from"./page-heading.js";import{S}from"./state-badge.js";function $(){const e=o.c(5),{data:s}=l(c);let n;e[0]!==s.Subnets?(n=s.Subnets||[],e[0]=s.Subnets,e[1]=n):n=e[1];const a=n;let r;e[2]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(p,{actions:t.jsx(u,{to:"/ec2/create-subnet",children:t.jsx(m,{children:"Create Subnet"})}),title:"Subnets"}),e[2]=r):r=e[2];let i;return e[3]!==a?(i=t.jsxs(t.Fragment,{children:[r,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(f)}):t.jsx("p",{className:"text-muted-foreground",children:"No subnets found."})]}),e[3]=a,e[4]=i):i=e[4],i}function f(e){if(!e.SubnetId)return null;const s=e.Tags?.find(b)?.Value;return t.jsx(d,{badge:t.jsx(S,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??""} • ${e.AvailabilityZone??""}`,title:s?`${e.SubnetId} (${s})`:e.SubnetId,to:"/ec2/describe-subnets/$id"},e.SubnetId)}function b(e){return e.Key==="Name"}export{$ as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index12.js b/hive/services/hiveui/frontend/dist/assets/index12.js index 134b956e7..12edb4ed5 100644 --- a/hive/services/hiveui/frontend/dist/assets/index12.js +++ b/hive/services/hiveui/frontend/dist/assets/index12.js @@ -1 +1 @@ -import{c as m,p as l,j as t,L as n,B as c}from"./index.js";import{u as p}from"./useSuspenseQuery.js";import{L as d}from"./list-card.js";import{P as y}from"./page-heading.js";function P(){const e=m.c(4),{data:s}=p(l);let r;if(e[0]!==s.KeyPairs){const a=(s.KeyPairs||[]).toSorted(f);let i;e[2]===Symbol.for("react.memo_cache_sentinel")?(i=t.jsx(n,{to:"/ec2/import-key-pair",children:t.jsx(c,{variant:"outline",children:"Import Key Pair"})}),e[2]=i):i=e[2];let o;e[3]===Symbol.for("react.memo_cache_sentinel")?(o=t.jsx(y,{actions:t.jsxs("div",{className:"flex gap-2",children:[i,t.jsx(n,{to:"/ec2/create-key-pair",children:t.jsx(c,{children:"Create Key Pair"})})]}),title:"EC2 Key Pairs"}),e[3]=o):o=e[3],r=t.jsxs(t.Fragment,{children:[o,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(u)}):t.jsx("p",{className:"text-muted-foreground",children:"No key pairs found."})]}),e[0]=s.KeyPairs,e[1]=r}else r=e[1];return r}function u(e){return e.KeyPairId?t.jsx(d,{params:{id:e.KeyPairId},subtitle:`${e.KeyPairId} • ${e.KeyType}`,title:e.KeyName??"",to:"/ec2/describe-key-pairs/$id"},e.KeyPairId):null}function f(e,s){const r=e.KeyName?.toLowerCase()??"",a=s.KeyName?.toLowerCase()??"";return r.localeCompare(a)}export{P as component}; +import{c as m,q as l,j as t,L as n,B as c}from"./index.js";import{u as p}from"./useSuspenseQuery.js";import{L as d}from"./list-card.js";import{P as y}from"./page-heading.js";function P(){const e=m.c(4),{data:s}=p(l);let r;if(e[0]!==s.KeyPairs){const a=(s.KeyPairs||[]).toSorted(f);let i;e[2]===Symbol.for("react.memo_cache_sentinel")?(i=t.jsx(n,{to:"/ec2/import-key-pair",children:t.jsx(c,{variant:"outline",children:"Import Key Pair"})}),e[2]=i):i=e[2];let o;e[3]===Symbol.for("react.memo_cache_sentinel")?(o=t.jsx(y,{actions:t.jsxs("div",{className:"flex gap-2",children:[i,t.jsx(n,{to:"/ec2/create-key-pair",children:t.jsx(c,{children:"Create Key Pair"})})]}),title:"EC2 Key Pairs"}),e[3]=o):o=e[3],r=t.jsxs(t.Fragment,{children:[o,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(u)}):t.jsx("p",{className:"text-muted-foreground",children:"No key pairs found."})]}),e[0]=s.KeyPairs,e[1]=r}else r=e[1];return r}function u(e){return e.KeyPairId?t.jsx(d,{params:{id:e.KeyPairId},subtitle:`${e.KeyPairId} • ${e.KeyType}`,title:e.KeyName??"",to:"/ec2/describe-key-pairs/$id"},e.KeyPairId):null}function f(e,s){const r=e.KeyName?.toLowerCase()??"",a=s.KeyName?.toLowerCase()??"";return r.localeCompare(a)}export{P as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index14.js b/hive/services/hiveui/frontend/dist/assets/index14.js index cd6b526c9..5cd835aba 100644 --- a/hive/services/hiveui/frontend/dist/assets/index14.js +++ b/hive/services/hiveui/frontend/dist/assets/index14.js @@ -1 +1 @@ -import{c as n,n as i,j as t}from"./index.js";import{u as c}from"./useSuspenseQuery.js";import{L as l}from"./list-card.js";import{P as d}from"./page-heading.js";import{S as p}from"./state-badge.js";function h(){const e=n.c(5),{data:o}=c(i);let s;e[0]!==o.Images?(s=o.Images||[],e[0]=o.Images,e[1]=s):s=e[1];const a=s;let m;e[2]===Symbol.for("react.memo_cache_sentinel")?(m=t.jsx(d,{title:"EC2 Images"}),e[2]=m):m=e[2];let r;return e[3]!==a?(r=t.jsxs(t.Fragment,{children:[m,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(u)}):t.jsx("p",{className:"text-muted-foreground",children:"No images found."})]}),e[3]=a,e[4]=r):r=e[4],r}function u(e){return e.ImageId?t.jsx(l,{badge:t.jsx(p,{state:e.State}),params:{id:e.ImageId},subtitle:e.Name,title:e.ImageId,to:"/ec2/describe-images/$id"},e.ImageId):null}export{h as component}; +import{c as n,p as i,j as t}from"./index.js";import{u as c}from"./useSuspenseQuery.js";import{L as l}from"./list-card.js";import{P as d}from"./page-heading.js";import{S as p}from"./state-badge.js";function h(){const e=n.c(5),{data:o}=c(i);let s;e[0]!==o.Images?(s=o.Images||[],e[0]=o.Images,e[1]=s):s=e[1];const a=s;let m;e[2]===Symbol.for("react.memo_cache_sentinel")?(m=t.jsx(d,{title:"EC2 Images"}),e[2]=m):m=e[2];let r;return e[3]!==a?(r=t.jsxs(t.Fragment,{children:[m,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(u)}):t.jsx("p",{className:"text-muted-foreground",children:"No images found."})]}),e[3]=a,e[4]=r):r=e[4],r}function u(e){return e.ImageId?t.jsx(l,{badge:t.jsx(p,{state:e.State}),params:{id:e.ImageId},subtitle:e.Name,title:e.ImageId,to:"/ec2/describe-images/$id"},e.ImageId):null}export{h as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index4.js b/hive/services/hiveui/frontend/dist/assets/index4.js index cfe7f152c..859b9e2d6 100644 --- a/hive/services/hiveui/frontend/dist/assets/index4.js +++ b/hive/services/hiveui/frontend/dist/assets/index4.js @@ -1 +1 @@ -import{c as i,h as c,j as t,L as m,B as u}from"./index.js";import{u as l}from"./useSuspenseQuery.js";import{L as p}from"./list-card.js";import{P as d}from"./page-heading.js";function k(){const e=i.c(5),{data:n}=l(c);let s;e[0]!==n.Buckets?(s=n.Buckets||[],e[0]=n.Buckets,e[1]=s):s=e[1];const a=s;let r;e[2]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(d,{actions:t.jsx(m,{to:"/s3/create-bucket",children:t.jsx(u,{children:"Create Bucket"})}),title:"S3 Buckets"}),e[2]=r):r=e[2];let o;return e[3]!==a?(o=t.jsxs(t.Fragment,{children:[r,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(f)}):t.jsx("p",{className:"text-muted-foreground",children:"No buckets found."})]}),e[3]=a,e[4]=o):o=e[4],o}function f(e){return e.Name?t.jsx(p,{params:{bucket:e.Name},subtitle:e.CreationDate?`Created: ${e.CreationDate.toLocaleString()}`:void 0,title:e.Name,to:"/s3/ls/$bucket"},e.Name):null}export{k as component}; +import{c as i,h as c,j as t,i as m,L as u,B as l}from"./index.js";import{u as p}from"./useSuspenseQuery.js";import{L as d}from"./list-card.js";import{P as f}from"./page-heading.js";function N(){const e=i.c(5),{data:n}=p(c);let s;e[0]!==n.Buckets?(s=n.Buckets||[],e[0]=n.Buckets,e[1]=s):s=e[1];const a=s;let r;e[2]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(f,{actions:t.jsx(u,{to:"/s3/create-bucket",children:t.jsx(l,{children:"Create Bucket"})}),title:"S3 Buckets"}),e[2]=r):r=e[2];let o;return e[3]!==a?(o=t.jsxs(t.Fragment,{children:[r,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(x)}):t.jsx("p",{className:"text-muted-foreground",children:"No buckets found."})]}),e[3]=a,e[4]=o):o=e[4],o}function x(e){return e.Name?t.jsx(d,{params:{bucket:e.Name},subtitle:e.CreationDate?`Created: ${m(e.CreationDate)}`:void 0,title:e.Name,to:"/s3/ls/$bucket"},e.Name):null}export{N as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index5.js b/hive/services/hiveui/frontend/dist/assets/index5.js index f7195d9be..d57aaa98e 100644 --- a/hive/services/hiveui/frontend/dist/assets/index5.js +++ b/hive/services/hiveui/frontend/dist/assets/index5.js @@ -1 +1 @@ -import{c as b,v as y,j as s,w as k,x as N}from"./index.js";import{u as B}from"./useSuspenseQuery.js";import{B as O}from"./back-link.js";import{E as C}from"./error-banner.js";import{P as v}from"./page-heading.js";import{a as F}from"./s3.js";import{U as K,F as E,O as U}from"./upload-button.js";import"./alert-dialog.js";import"./download.js";import"./trash-2.js";function T(){const e=b.c(31),{bucket:t}=y.useParams();let x;e[0]!==t?(x=N(t),e[0]=t,e[1]=x):x=e[1];const{data:i}=B(x),r=F();let p;e[2]!==i.Contents?(p=i.Contents||[],e[2]=i.Contents,e[3]=p):p=e[3];const o=p;let h;e[4]!==i.CommonPrefixes?(h=i.CommonPrefixes||[],e[4]=i.CommonPrefixes,e[5]=h):h=e[5];const l=h;let g;e[6]===Symbol.for("react.memo_cache_sentinel")?(g=s.jsx(O,{to:"/s3/ls",children:"Back to buckets"}),e[6]=g):g=e[6];let a;e[7]!==t||e[8]!==r.isPending||e[9]!==r.mutateAsync?(a=s.jsx(K,{bucket:t,isPending:r.isPending,onUpload:r.mutateAsync}),e[7]=t,e[8]=r.isPending,e[9]=r.mutateAsync,e[10]=a):a=e[10];let m;e[11]!==t||e[12]!==a?(m=s.jsx(v,{actions:a,title:t}),e[11]=t,e[12]=a,e[13]=m):m=e[13];let c;e[14]!==r.error?(c=r.error&&s.jsx(C,{error:r.error,msg:"Failed to upload object"}),e[14]=r.error,e[15]=c):c=e[15];let u;e[16]!==t||e[17]!==l?(u=l.length>0&&s.jsxs("div",{className:"mb-6",children:[s.jsx("h2",{className:"mb-3 font-semibold text-lg",children:"Folders"}),s.jsx("div",{className:"space-y-2",children:l.map(n=>{if(!n.Prefix)return null;const P=k(n.Prefix);return s.jsx(E,{bucketName:t,folderName:P,fullPrefix:n.Prefix},n.Prefix)})})]}),e[16]=t,e[17]=l,e[18]=u):u=e[18];let f;e[19]!==t||e[20]!==o?(f=o.length>0&&s.jsxs("div",{className:"space-y-2",children:[s.jsx("h2",{className:"mb-3 font-semibold text-lg",children:"Objects"}),o.map(n=>n.Key?s.jsx(U,{bucketName:t,displayName:n.Key,fullKey:n.Key,object:n},n.Key):null)]}),e[19]=t,e[20]=o,e[21]=f):f=e[21];let d;e[22]!==l.length||e[23]!==o.length?(d=o.length===0&&l.length===0&&s.jsx("p",{className:"text-muted-foreground",children:"No objects found in this bucket."}),e[22]=l.length,e[23]=o.length,e[24]=d):d=e[24];let j;return e[25]!==m||e[26]!==c||e[27]!==u||e[28]!==f||e[29]!==d?(j=s.jsxs(s.Fragment,{children:[g,m,c,u,f,d]}),e[25]=m,e[26]=c,e[27]=u,e[28]=f,e[29]=d,e[30]=j):j=e[30],j}export{T as component}; +import{c as b,w as y,j as s,x as k,y as N}from"./index.js";import{u as B}from"./useSuspenseQuery.js";import{B as O}from"./back-link.js";import{E as C}from"./error-banner.js";import{P as F}from"./page-heading.js";import{a as K}from"./s3.js";import{U as v,F as E,O as U}from"./upload-button.js";import"./delete-confirmation-dialog.js";import"./alert-dialog.js";import"./download.js";import"./trash-2.js";function $(){const e=b.c(31),{bucket:t}=y.useParams();let x;e[0]!==t?(x=N(t),e[0]=t,e[1]=x):x=e[1];const{data:i}=B(x),r=K();let p;e[2]!==i.Contents?(p=i.Contents||[],e[2]=i.Contents,e[3]=p):p=e[3];const n=p;let h;e[4]!==i.CommonPrefixes?(h=i.CommonPrefixes||[],e[4]=i.CommonPrefixes,e[5]=h):h=e[5];const l=h;let g;e[6]===Symbol.for("react.memo_cache_sentinel")?(g=s.jsx(O,{to:"/s3/ls",children:"Back to buckets"}),e[6]=g):g=e[6];let a;e[7]!==t||e[8]!==r.isPending||e[9]!==r.mutateAsync?(a=s.jsx(v,{bucket:t,isPending:r.isPending,onUpload:r.mutateAsync}),e[7]=t,e[8]=r.isPending,e[9]=r.mutateAsync,e[10]=a):a=e[10];let m;e[11]!==t||e[12]!==a?(m=s.jsx(F,{actions:a,title:t}),e[11]=t,e[12]=a,e[13]=m):m=e[13];let c;e[14]!==r.error?(c=r.error&&s.jsx(C,{error:r.error,msg:"Failed to upload object"}),e[14]=r.error,e[15]=c):c=e[15];let u;e[16]!==t||e[17]!==l?(u=l.length>0&&s.jsxs("div",{className:"mb-6",children:[s.jsx("h2",{className:"mb-3 font-semibold text-lg",children:"Folders"}),s.jsx("div",{className:"space-y-2",children:l.map(o=>{if(!o.Prefix)return null;const P=k(o.Prefix);return s.jsx(E,{bucketName:t,folderName:P,fullPrefix:o.Prefix},o.Prefix)})})]}),e[16]=t,e[17]=l,e[18]=u):u=e[18];let f;e[19]!==t||e[20]!==n?(f=n.length>0&&s.jsxs("div",{className:"space-y-2",children:[s.jsx("h2",{className:"mb-3 font-semibold text-lg",children:"Objects"}),n.map(o=>o.Key?s.jsx(U,{bucketName:t,displayName:o.Key,fullKey:o.Key,object:o},o.Key):null)]}),e[19]=t,e[20]=n,e[21]=f):f=e[21];let d;e[22]!==l.length||e[23]!==n.length?(d=n.length===0&&l.length===0&&s.jsx("p",{className:"text-muted-foreground",children:"No objects found in this bucket."}),e[22]=l.length,e[23]=n.length,e[24]=d):d=e[24];let j;return e[25]!==m||e[26]!==c||e[27]!==u||e[28]!==f||e[29]!==d?(j=s.jsxs(s.Fragment,{children:[g,m,c,u,f,d]}),e[25]=m,e[26]=c,e[27]=u,e[28]=f,e[29]=d,e[30]=j):j=e[30],j}export{$ as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index6.js b/hive/services/hiveui/frontend/dist/assets/index6.js index e784b9946..57dd46876 100644 --- a/hive/services/hiveui/frontend/dist/assets/index6.js +++ b/hive/services/hiveui/frontend/dist/assets/index6.js @@ -1 +1 @@ -import{c as m,y as n,j as s,z as i,L as c,B as l}from"./index.js";import{u}from"./useSuspenseQuery.js";import{L as p}from"./list-card.js";import{P as d}from"./page-heading.js";function C(){const e=m.c(3),{data:r}=u(n);let t;if(e[0]!==r.Users){const a=(r.Users||[]).toSorted(U);let o;e[2]===Symbol.for("react.memo_cache_sentinel")?(o=s.jsx(d,{actions:s.jsx(c,{to:"/iam/create-user",children:s.jsx(l,{children:"Create User"})}),title:"IAM Users"}),e[2]=o):o=e[2],t=s.jsxs(s.Fragment,{children:[o,a.length>0?s.jsx("div",{className:"space-y-4",children:a.map(f)}):s.jsx("p",{className:"text-muted-foreground",children:"No IAM users found."})]}),e[0]=r.Users,e[1]=t}else t=e[1];return t}function f(e){return e.UserName?s.jsx(p,{params:{userName:e.UserName},subtitle:`${e.UserId} • ${e.Path??"/"} • Created ${i(e.CreateDate)}`,title:e.UserName,to:"/iam/list-users/$userName"},e.UserName):null}function U(e,r){const t=e.UserName?.toLowerCase()??"",a=r.UserName?.toLowerCase()??"";return t.localeCompare(a)}export{C as component}; +import{c as m,z as n,j as s,i,L as c,B as l}from"./index.js";import{u}from"./useSuspenseQuery.js";import{L as p}from"./list-card.js";import{P as d}from"./page-heading.js";function C(){const e=m.c(3),{data:r}=u(n);let t;if(e[0]!==r.Users){const a=(r.Users||[]).toSorted(U);let o;e[2]===Symbol.for("react.memo_cache_sentinel")?(o=s.jsx(d,{actions:s.jsx(c,{to:"/iam/create-user",children:s.jsx(l,{children:"Create User"})}),title:"IAM Users"}),e[2]=o):o=e[2],t=s.jsxs(s.Fragment,{children:[o,a.length>0?s.jsx("div",{className:"space-y-4",children:a.map(f)}):s.jsx("p",{className:"text-muted-foreground",children:"No IAM users found."})]}),e[0]=r.Users,e[1]=t}else t=e[1];return t}function f(e){return e.UserName?s.jsx(p,{params:{userName:e.UserName},subtitle:`${e.UserId} • ${e.Path??"/"} • Created ${i(e.CreateDate)}`,title:e.UserName,to:"/iam/list-users/$userName"},e.UserName):null}function U(e,r){const t=e.UserName?.toLowerCase()??"",a=r.UserName?.toLowerCase()??"";return t.localeCompare(a)}export{C as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index7.js b/hive/services/hiveui/frontend/dist/assets/index7.js index b07f69189..47a395f19 100644 --- a/hive/services/hiveui/frontend/dist/assets/index7.js +++ b/hive/services/hiveui/frontend/dist/assets/index7.js @@ -1 +1 @@ -import{c as n,A as a,j as t,z as c,L as m,B as l}from"./index.js";import{u as p}from"./useSuspenseQuery.js";import{L as u}from"./list-card.js";import{P as d}from"./page-heading.js";function h(){const e=n.c(3),{data:s}=p(a);let o;if(e[0]!==s.Policies){const i=(s.Policies||[]).toSorted(x);let r;e[2]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(d,{actions:t.jsx(m,{to:"/iam/create-policy",children:t.jsx(l,{children:"Create Policy"})}),title:"IAM Policies"}),e[2]=r):r=e[2],o=t.jsxs(t.Fragment,{children:[r,i.length>0?t.jsx("div",{className:"space-y-4",children:i.map(f)}):t.jsx("p",{className:"text-muted-foreground",children:"No IAM policies found."})]}),e[0]=s.Policies,e[1]=o}else o=e[1];return o}function f(e){return e.Arn?t.jsx(u,{params:{policyArn:encodeURIComponent(e.Arn)},subtitle:`${e.Arn} • Created ${c(e.CreateDate)}`,title:e.PolicyName??"",to:"/iam/list-policies/$policyArn"},e.Arn):null}function x(e,s){const o=e.PolicyName?.toLowerCase()??"",i=s.PolicyName?.toLowerCase()??"";return o.localeCompare(i)}export{h as component}; +import{c as n,A as a,j as t,i as c,L as m,B as l}from"./index.js";import{u as p}from"./useSuspenseQuery.js";import{L as u}from"./list-card.js";import{P as d}from"./page-heading.js";function h(){const e=n.c(3),{data:i}=p(a);let o;if(e[0]!==i.Policies){const s=(i.Policies||[]).toSorted(x);let r;e[2]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(d,{actions:t.jsx(m,{to:"/iam/create-policy",children:t.jsx(l,{children:"Create Policy"})}),title:"IAM Policies"}),e[2]=r):r=e[2],o=t.jsxs(t.Fragment,{children:[r,s.length>0?t.jsx("div",{className:"space-y-4",children:s.map(f)}):t.jsx("p",{className:"text-muted-foreground",children:"No IAM policies found."})]}),e[0]=i.Policies,e[1]=o}else o=e[1];return o}function f(e){return e.Arn?t.jsx(u,{params:{policyArn:encodeURIComponent(e.Arn)},subtitle:`${e.Arn} • Created ${c(e.CreateDate)}`,title:e.PolicyName??"",to:"/iam/list-policies/$policyArn"},e.Arn):null}function x(e,i){const o=e.PolicyName?.toLowerCase()??"",s=i.PolicyName?.toLowerCase()??"";return o.localeCompare(s)}export{h as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index8.js b/hive/services/hiveui/frontend/dist/assets/index8.js index b90f7f5f4..53d86fcfe 100644 --- a/hive/services/hiveui/frontend/dist/assets/index8.js +++ b/hive/services/hiveui/frontend/dist/assets/index8.js @@ -1 +1 @@ -import{c,l as i,j as t,L as m,B as l}from"./index.js";import{u as d}from"./useSuspenseQuery.js";import{L as p}from"./list-card.js";import{P as u}from"./page-heading.js";import{S as f}from"./state-badge.js";function I(){const e=c.c(5),{data:s}=d(i);let r;e[0]!==s.Vpcs?(r=s.Vpcs||[],e[0]=s.Vpcs,e[1]=r):r=e[1];const a=r;let n;e[2]===Symbol.for("react.memo_cache_sentinel")?(n=t.jsx(u,{actions:t.jsx(m,{to:"/ec2/create-vpc",children:t.jsx(l,{children:"Create VPC"})}),title:"VPCs"}),e[2]=n):n=e[2];let o;return e[3]!==a?(o=t.jsxs(t.Fragment,{children:[n,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(V)}):t.jsx("p",{className:"text-muted-foreground",children:"No VPCs found."})]}),e[3]=a,e[4]=o):o=e[4],o}function V(e){if(!e.VpcId)return null;const s=e.Tags?.find(x)?.Value;return t.jsx(p,{badge:t.jsx(f,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??"",title:s?`${e.VpcId} (${s})`:e.VpcId,to:"/ec2/describe-vpcs/$id"},e.VpcId)}function x(e){return e.Key==="Name"}export{I as component}; +import{c,m as i,j as t,L as m,B as d}from"./index.js";import{u as l}from"./useSuspenseQuery.js";import{L as p}from"./list-card.js";import{P as u}from"./page-heading.js";import{S as f}from"./state-badge.js";function I(){const e=c.c(5),{data:s}=l(i);let r;e[0]!==s.Vpcs?(r=s.Vpcs||[],e[0]=s.Vpcs,e[1]=r):r=e[1];const a=r;let n;e[2]===Symbol.for("react.memo_cache_sentinel")?(n=t.jsx(u,{actions:t.jsx(m,{to:"/ec2/create-vpc",children:t.jsx(d,{children:"Create VPC"})}),title:"VPCs"}),e[2]=n):n=e[2];let o;return e[3]!==a?(o=t.jsxs(t.Fragment,{children:[n,a.length>0?t.jsx("div",{className:"space-y-4",children:a.map(V)}):t.jsx("p",{className:"text-muted-foreground",children:"No VPCs found."})]}),e[3]=a,e[4]=o):o=e[4],o}function V(e){if(!e.VpcId)return null;const s=e.Tags?.find(x)?.Value;return t.jsx(p,{badge:t.jsx(f,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??"",title:s?`${e.VpcId} (${s})`:e.VpcId,to:"/ec2/describe-vpcs/$id"},e.VpcId)}function x(e){return e.Key==="Name"}export{I as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/index9.js b/hive/services/hiveui/frontend/dist/assets/index9.js index a4a9437d2..d85b6430d 100644 --- a/hive/services/hiveui/frontend/dist/assets/index9.js +++ b/hive/services/hiveui/frontend/dist/assets/index9.js @@ -1 +1 @@ -import{c as i,m as l,j as t,L as n,B as u}from"./index.js";import{u as c}from"./useSuspenseQuery.js";import{L as d}from"./list-card.js";import{P as p}from"./page-heading.js";import{S as f}from"./state-badge.js";function y(){const e=i.c(5),{data:a}=c(l);let s;e[0]!==a.Volumes?(s=a.Volumes||[],e[0]=a.Volumes,e[1]=s):s=e[1];const o=s;let r;e[2]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(p,{actions:t.jsx(n,{to:"/ec2/create-volume",children:t.jsx(u,{children:"Create Volume"})}),title:"EC2 Volumes"}),e[2]=r):r=e[2];let m;return e[3]!==o?(m=t.jsxs(t.Fragment,{children:[r,o.length>0?t.jsx("div",{className:"space-y-4",children:o.map(x)}):t.jsx("p",{className:"text-muted-foreground",children:"No volumes found."})]}),e[3]=o,e[4]=m):m=e[4],m}function x(e){return e.VolumeId?t.jsx(d,{badge:t.jsx(f,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB • ${e.VolumeType}`,title:e.VolumeId,to:"/ec2/describe-volumes/$id"},e.VolumeId):null}export{y as component}; +import{c as m,n,j as t,L as l,B as u}from"./index.js";import{u as c}from"./useSuspenseQuery.js";import{L as d}from"./list-card.js";import{P as p}from"./page-heading.js";import{S as f}from"./state-badge.js";function y(){const e=m.c(5),{data:i}=c(n);let s;e[0]!==i.Volumes?(s=i.Volumes||[],e[0]=i.Volumes,e[1]=s):s=e[1];const o=s;let r;e[2]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(p,{actions:t.jsx(l,{to:"/ec2/create-volume",children:t.jsx(u,{children:"Create Volume"})}),title:"EC2 Volumes"}),e[2]=r):r=e[2];let a;return e[3]!==o?(a=t.jsxs(t.Fragment,{children:[r,o.length>0?t.jsx("div",{className:"space-y-4",children:o.map(x)}):t.jsx("p",{className:"text-muted-foreground",children:"No volumes found."})]}),e[3]=o,e[4]=a):a=e[4],a}function x(e){return e.VolumeId?t.jsx(d,{badge:t.jsx(f,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB • ${e.VolumeType}`,title:e.VolumeId,to:"/ec2/describe-volumes/$id"},e.VolumeId):null}export{y as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/run-instances.js b/hive/services/hiveui/frontend/dist/assets/run-instances.js index c6935f67a..12a1821c5 100644 --- a/hive/services/hiveui/frontend/dist/assets/run-instances.js +++ b/hive/services/hiveui/frontend/dist/assets/run-instances.js @@ -1 +1 @@ -import{u as $,n as q,p as R,q as U,t as H,j as e,B as C}from"./index.js";import{u as L,a as M,C as x}from"./zod.js";import{u as h}from"./useSuspenseQuery.js";import{B as W}from"./back-link.js";import{E as S}from"./error-banner.js";import{P as z}from"./page-heading.js";import{b as c,a as l,F as j}from"./field.js";import{I as G}from"./input.js";import{S as p,a as y,b as I,c as g,d as o}from"./select.js";import{f as J}from"./ec2.js";import{f as X}from"./ec22.js";import"./check.js";function oe(){const f=$(),{data:T}=h(q),{data:F}=h(R),{data:k}=h(U),{data:P}=h(H),r=J(),b=T.Images??[],N=F.KeyPairs??[],w=P.Subnets??[],d=k.InstanceTypes?.reduce((n,a)=>{const s=a.InstanceType;return s&&(n[s]=(n[s]||0)+1),n},{})??{},i=Object.keys(d).sort(),K=b[0]?.ImageId,B=N[0]?.KeyName,V=i.find(n=>n.endsWith(".nano"))??i[0],{control:m,handleSubmit:A,register:E,watch:O,formState:{errors:t,isSubmitting:v}}=L({resolver:M(X.refine(n=>n.count<=(d[n.instanceType]??1),{message:"Cannot exceed available capacity",path:["count"]})),defaultValues:{count:1,imageId:K??"",keyName:B??"",instanceType:V??""}}),u=O("instanceType"),Q=u?d[u]??1:1,D=async n=>{await r.mutateAsync(n),f({to:"/ec2/describe-instances"})};return e.jsxs(e.Fragment,{children:[e.jsx(W,{to:"/ec2/describe-instances",children:"Back to instances"}),e.jsx(z,{title:"Run EC2 Instances"}),i.length===0&&e.jsx(S,{msg:"No compute available. No new instances can be created until compute is available."}),r.error&&e.jsx(S,{error:r.error,msg:"Failed to create instance"}),e.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:A(D),children:[e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"imageId",children:"Image"})}),e.jsx(x,{control:m,name:"imageId",render:({field:n})=>{const a=b.find(s=>s.ImageId===n.value);return e.jsxs(p,{onValueChange:s=>n.onChange(s),value:n.value??"",children:[e.jsx(y,{"aria-invalid":!!t.imageId,className:"w-full",id:"imageId",children:e.jsx(I,{children:a?`${a.Name||"Unnamed"} (${a.Architecture})`:""})}),e.jsx(g,{children:b.map(s=>e.jsxs(o,{value:s.ImageId??"",children:[s.Name||"Unnamed"," (",s.Architecture,")"]},s.ImageId))})]})}}),e.jsx(j,{errors:[t.imageId]})]}),e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"instanceType",children:"Instance Type"})}),e.jsx(x,{control:m,name:"instanceType",render:({field:n})=>e.jsxs(p,{onValueChange:a=>n.onChange(a),value:n.value?n.value:"",children:[e.jsx(y,{"aria-invalid":!!t.instanceType,className:"w-full",id:"instanceType",children:e.jsx(I,{})}),e.jsx(g,{children:i.map(a=>e.jsxs(o,{value:a,children:[a," (",d[a]," available)"]},a))})]})}),e.jsx(j,{errors:[t.instanceType]})]}),e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"keyName",children:"Key Pair"})}),e.jsx(x,{control:m,name:"keyName",render:({field:n})=>e.jsxs(p,{onValueChange:a=>n.onChange(a),value:n.value?n.value:"",children:[e.jsx(y,{"aria-invalid":!!t.keyName,className:"w-full",id:"keyName",children:e.jsx(I,{})}),e.jsx(g,{children:N.map(a=>e.jsx(o,{value:a.KeyName??"",children:a.KeyName},a.KeyPairId))})]})}),e.jsx(j,{errors:[t.keyName]})]}),e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"subnetId",children:"Subnet"})}),e.jsx(x,{control:m,name:"subnetId",render:({field:n})=>e.jsxs(p,{onValueChange:a=>n.onChange(a==="none"?void 0:a),value:n.value??"none",children:[e.jsx(y,{className:"w-full",id:"subnetId",children:e.jsx(I,{})}),e.jsxs(g,{children:[e.jsx(o,{value:"none",children:"none"}),w.map(a=>e.jsx(o,{value:a.SubnetId??"",children:a.SubnetId},a.SubnetId))]})]})})]}),e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"count",children:"Number of Instances"})}),e.jsx(G,{"aria-describedby":"count-description","aria-invalid":!!t.count,id:"count",type:"number",...E("count",{valueAsNumber:!0})}),e.jsx("p",{className:"text-muted-foreground text-xs",id:"count-description",children:u&&`Available capacity for ${u}: ${Q}`}),e.jsx(j,{errors:[t.count]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(C,{disabled:v||r.isPending,onClick:()=>f({to:"/ec2/describe-instances"}),type:"button",variant:"outline",children:"Cancel"}),e.jsx(C,{disabled:v||r.isPending||i.length===0,type:"submit",children:v||r.isPending?"Creating…":"Create Instance"})]})]})]})}export{oe as component}; +import{u as $,p as q,q as R,t as U,v as H,j as e,B as C}from"./index.js";import{u as L,a as M,C as x}from"./zod.js";import{u as h}from"./useSuspenseQuery.js";import{B as W}from"./back-link.js";import{E as S}from"./error-banner.js";import{P as z}from"./page-heading.js";import{b as c,a as l,F as j}from"./field.js";import{I as G}from"./input.js";import{S as p,a as y,b as I,c as g,d as o}from"./select.js";import{f as J}from"./ec2.js";import{f as X}from"./ec22.js";import"./check.js";function oe(){const f=$(),{data:T}=h(q),{data:F}=h(R),{data:k}=h(U),{data:P}=h(H),r=J(),b=T.Images??[],N=F.KeyPairs??[],w=P.Subnets??[],d=k.InstanceTypes?.reduce((n,a)=>{const s=a.InstanceType;return s&&(n[s]=(n[s]||0)+1),n},{})??{},i=Object.keys(d).sort(),K=b[0]?.ImageId,B=N[0]?.KeyName,V=i.find(n=>n.endsWith(".nano"))??i[0],{control:m,handleSubmit:A,register:E,watch:O,formState:{errors:t,isSubmitting:v}}=L({resolver:M(X.refine(n=>n.count<=(d[n.instanceType]??1),{message:"Cannot exceed available capacity",path:["count"]})),defaultValues:{count:1,imageId:K??"",keyName:B??"",instanceType:V??""}}),u=O("instanceType"),Q=u?d[u]??1:1,D=async n=>{await r.mutateAsync(n),f({to:"/ec2/describe-instances"})};return e.jsxs(e.Fragment,{children:[e.jsx(W,{to:"/ec2/describe-instances",children:"Back to instances"}),e.jsx(z,{title:"Run EC2 Instances"}),i.length===0&&e.jsx(S,{msg:"No compute available. No new instances can be created until compute is available."}),r.error&&e.jsx(S,{error:r.error,msg:"Failed to create instance"}),e.jsxs("form",{className:"max-w-4xl space-y-6",onSubmit:A(D),children:[e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"imageId",children:"Image"})}),e.jsx(x,{control:m,name:"imageId",render:({field:n})=>{const a=b.find(s=>s.ImageId===n.value);return e.jsxs(p,{onValueChange:s=>n.onChange(s),value:n.value??"",children:[e.jsx(y,{"aria-invalid":!!t.imageId,className:"w-full",id:"imageId",children:e.jsx(I,{children:a?`${a.Name||"Unnamed"} (${a.Architecture})`:""})}),e.jsx(g,{children:b.map(s=>e.jsxs(o,{value:s.ImageId??"",children:[s.Name||"Unnamed"," (",s.Architecture,")"]},s.ImageId))})]})}}),e.jsx(j,{errors:[t.imageId]})]}),e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"instanceType",children:"Instance Type"})}),e.jsx(x,{control:m,name:"instanceType",render:({field:n})=>e.jsxs(p,{onValueChange:a=>n.onChange(a),value:n.value?n.value:"",children:[e.jsx(y,{"aria-invalid":!!t.instanceType,className:"w-full",id:"instanceType",children:e.jsx(I,{})}),e.jsx(g,{children:i.map(a=>e.jsxs(o,{value:a,children:[a," (",d[a]," available)"]},a))})]})}),e.jsx(j,{errors:[t.instanceType]})]}),e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"keyName",children:"Key Pair"})}),e.jsx(x,{control:m,name:"keyName",render:({field:n})=>e.jsxs(p,{onValueChange:a=>n.onChange(a),value:n.value?n.value:"",children:[e.jsx(y,{"aria-invalid":!!t.keyName,className:"w-full",id:"keyName",children:e.jsx(I,{})}),e.jsx(g,{children:N.map(a=>e.jsx(o,{value:a.KeyName??"",children:a.KeyName},a.KeyPairId))})]})}),e.jsx(j,{errors:[t.keyName]})]}),e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"subnetId",children:"Subnet"})}),e.jsx(x,{control:m,name:"subnetId",render:({field:n})=>e.jsxs(p,{onValueChange:a=>n.onChange(a==="none"?void 0:a),value:n.value??"none",children:[e.jsx(y,{className:"w-full",id:"subnetId",children:e.jsx(I,{})}),e.jsxs(g,{children:[e.jsx(o,{value:"none",children:"none"}),w.map(a=>e.jsx(o,{value:a.SubnetId??"",children:a.SubnetId},a.SubnetId))]})]})})]}),e.jsxs(c,{children:[e.jsx(l,{children:e.jsx("label",{htmlFor:"count",children:"Number of Instances"})}),e.jsx(G,{"aria-describedby":"count-description","aria-invalid":!!t.count,id:"count",type:"number",...E("count",{valueAsNumber:!0})}),e.jsx("p",{className:"text-muted-foreground text-xs",id:"count-description",children:u&&`Available capacity for ${u}: ${Q}`}),e.jsx(j,{errors:[t.count]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(C,{disabled:v||r.isPending,onClick:()=>f({to:"/ec2/describe-instances"}),type:"button",variant:"outline",children:"Cancel"}),e.jsx(C,{disabled:v||r.isPending||i.length===0,type:"submit",children:v||r.isPending?"Creating…":"Create Instance"})]})]})]})}export{oe as component}; diff --git a/hive/services/hiveui/frontend/dist/assets/s3.js b/hive/services/hiveui/frontend/dist/assets/s3.js index 240341f7d..4b80ea726 100644 --- a/hive/services/hiveui/frontend/dist/assets/s3.js +++ b/hive/services/hiveui/frontend/dist/assets/s3.js @@ -1,6 +1,6 @@ -import{V as cr,W as hr,X as ot,Y as Le,Z as G,_ as dr,$ as pr,a0 as yr,a1 as mr,a2 as Er,a3 as wr,a4 as gr,a5 as br,a6 as vr,a7 as xr,a8 as pt,a9 as ae,aa as Ie,ab as _r,N as fe,P as le,Q as ce,ac as he,ad as Cr,ae as Sr,af as Ar,ag as Rr,ah as Br,ai as Fr,aj as Tr,ak as Dr,al as Mr,am as we,an as Lr,ao as kr,ap as Ct,c as yt,aq as mt,U as Et}from"./index.js";import{u as wt}from"./error-banner.js";const Pr=typeof ReadableStream=="function"?ReadableStream:function(){};class Nr extends Pr{}const Ir=({expectedChecksum:a,checksum:n,source:o,checksumSourceLocation:l,base64Encoder:y})=>{if(!cr(o))throw new Error(`@smithy/util-stream: unsupported source type ${o?.constructor?.name??o} in ChecksumStream.`);const c=y??hr;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");const h=new TransformStream({start(){},async transform(d,g){n.update(d),g.enqueue(d)},async flush(d){const g=await n.digest(),F=c(g);if(a!==F){const R=new Error(`Checksum mismatch: expected "${a}" but received "${F}" in response header "${l}".`);d.error(R)}else d.terminate()}});o.pipeThrough(h);const i=h.readable;return Object.setPrototypeOf(i,Nr.prototype),i};class Ur{allocByteArray;byteLength=0;byteArrays=[];constructor(n){this.allocByteArray=n}push(n){this.byteArrays.push(n),this.byteLength+=n.byteLength}flush(){if(this.byteArrays.length===1){const l=this.byteArrays[0];return this.reset(),l}const n=this.allocByteArray(this.byteLength);let o=0;for(let l=0;lnew Uint8Array(g))];let i=-1;const d=async g=>{const{value:F,done:R}=await l.read(),B=F;if(R){if(i!==-1){const C=Ue(h,i);Se(C)>0&&g.enqueue(C)}g.close()}else{const C=jr(B,!1);if(i!==C&&(i>=0&&g.enqueue(Ue(h,i)),i=C),i===-1){g.enqueue(B);return}const _=Se(B);c+=_;const M=Se(h[i]);if(_>=n&&M===0)g.enqueue(B);else{const T=Hr(h,i,B);!y&&c>n*2&&(y=!0,o?.warn(`@smithy/util-stream - stream chunk size ${_} is below threshold of ${n}, automatically buffering.`)),T>=n?g.enqueue(Ue(h,i)):await d(g)}}};return new ReadableStream({pull:d})}const qr=Or;function Hr(a,n,o){switch(n){case 0:return a[0]+=o,Se(a[0]);case 1:case 2:return a[n].push(o),Se(a[n])}}function Ue(a,n){switch(n){case 0:const o=a[0];return a[0]="",o;case 1:case 2:return a[n].flush()}throw new Error(`@smithy/util-stream - invalid index ${n} given to flush()`)}function Se(a){return a?.byteLength??a?.length??0}function jr(a,n=!0){return n&&typeof Buffer<"u"&&a instanceof Buffer?2:a instanceof Uint8Array?1:typeof a=="string"?0:-1}const Wr=(a,{requestChecksumRequired:n,requestAlgorithmMember:o,requestChecksumCalculation:l})=>o?a[o]?a[o]:void 0:l===Le.WHEN_SUPPORTED||n?ot:void 0,gt=a=>a===G.MD5?"content-md5":`x-amz-checksum-${a.toLowerCase()}`,Kr=(a,n)=>{const o=a.toLowerCase();for(const l of Object.keys(n))if(o===l.toLowerCase())return!0;return!1},$r=(a,n)=>{const o=a.toLowerCase();for(const l of Object.keys(n))if(l.toLowerCase().startsWith(o))return!0;return!1},Jt=a=>a!==void 0&&typeof a!="string"&&!ArrayBuffer.isView(a)&&!dr(a);var zr=(function(){function a(){this.crc32c=new St}return a.prototype.update=function(n){pr(n)||this.crc32c.update(yr(n))},a.prototype.digest=function(){return mr(this,void 0,void 0,function(){return Er(this,function(n){return[2,wr(this.crc32c.digest())]})})},a.prototype.reset=function(){this.crc32c=new St},a})(),St=(function(){function a(){this.checksum=4294967295}return a.prototype.update=function(n){var o,l;try{for(var y=gr(n),c=y.next();!c.done;c=y.next()){var h=c.value;this.checksum=this.checksum>>>8^Gr[(this.checksum^h)&255]}}catch(i){o={error:i}}finally{try{c&&!c.done&&(l=y.return)&&l.call(y)}finally{if(o)throw o.error}}return this},a.prototype.digest=function(){return(this.checksum^4294967295)>>>0},a})(),Vr=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],Gr=br(Vr);const Yr=()=>{const n=new Array(8);for(let o=0;o<8;o++){const l=new Array(512);for(let y=0;y<256;y++){let c=BigInt(y);for(let h=0;h<8*(o+1);h++)c&1n?c=c>>1n^0x9a6c9329ac4bc9b5n:c=c>>1n;l[y*2]=Number(c>>32n&0xffffffffn),l[y*2+1]=Number(c&0xffffffffn)}n[o]=new Uint32Array(l)}return n};let Oe,Ce,st,ut,ft,lt,ct,ht,dt;const Xr=()=>{Oe||(Oe=Yr(),[Ce,st,ut,ft,lt,ct,ht,dt]=Oe)};class Qr{c1=0;c2=0;constructor(){Xr(),this.reset()}update(n){const o=n.length;let l=0,y=this.c1,c=this.c2;for(;l+8<=o;){const h=((c^n[l++])&255)<<1,i=((c>>>8^n[l++])&255)<<1,d=((c>>>16^n[l++])&255)<<1,g=((c>>>24^n[l++])&255)<<1,F=((y^n[l++])&255)<<1,R=((y>>>8^n[l++])&255)<<1,B=((y>>>16^n[l++])&255)<<1,C=((y>>>24^n[l++])&255)<<1;y=dt[h]^ht[i]^ct[d]^lt[g]^ft[F]^ut[R]^st[B]^Ce[C],c=dt[h+1]^ht[i+1]^ct[d+1]^lt[g+1]^ft[F+1]^ut[R+1]^st[B+1]^Ce[C+1]}for(;l>>8|(y&255)<<24)>>>0,y=y>>>8^Ce[h],c^=Ce[h+1],l++}this.c1=y,this.c2=c}async digest(){const n=this.c1^4294967295,o=this.c2^4294967295;return new Uint8Array([n>>>24,n>>>16&255,n>>>8&255,n&255,o>>>24,o>>>16&255,o>>>8&255,o&255])}reset(){this.c1=4294967295,this.c2=4294967295}}const Zr=()=>vr,er=[G.CRC32,G.CRC32C,G.CRC64NVME,G.SHA1,G.SHA256],Jr=[G.SHA256,G.SHA1,G.CRC32,G.CRC32C,G.CRC64NVME],tr=(a,n)=>{const{checksumAlgorithms:o={}}=n;switch(a){case G.MD5:return o?.MD5??n.md5;case G.CRC32:return o?.CRC32??Zr();case G.CRC32C:return o?.CRC32C??zr;case G.CRC64NVME:return o?.CRC64NVME??Qr;case G.SHA1:return o?.SHA1??n.sha1;case G.SHA256:return o?.SHA256??n.sha256;default:if(o?.[a])return o[a];throw new Error(`The checksum algorithm "${a}" is not supported by the client. Select one of ${er}, or provide an implementation to the client constructor checksums field.`)}},rr=(a,n)=>{const o=new a;return o.update(xr(n||"")),o.digest()},en={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},tn=(a,n)=>(o,l)=>async y=>{if(!pt.isInstance(y.request)||$r("x-amz-checksum-",y.request.headers))return o(y);const{request:c,input:h}=y,{body:i,headers:d}=c,{base64Encoder:g,streamHasher:F}=a,{requestChecksumRequired:R,requestAlgorithmMember:B}=n,C=await a.requestChecksumCalculation(),_=B?.name,M=B?.httpHeader;_&&!h[_]&&(C===Le.WHEN_SUPPORTED||R)&&(h[_]=ot,M&&(d[M]=ot));const T=Wr(h,{requestChecksumRequired:R,requestAlgorithmMember:B?.name,requestChecksumCalculation:C});let p=i,x=d;if(T){switch(T){case G.CRC32:ae(l,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case G.CRC32C:ae(l,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case G.CRC64NVME:ae(l,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case G.SHA1:ae(l,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case G.SHA256:ae(l,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y");break}const A=gt(T),E=tr(T,a);if(Jt(i)){const{getAwsChunkedEncodingStream:m,bodyLengthChecker:S}=a;p=m(typeof a.requestStreamBufferSize=="number"&&a.requestStreamBufferSize>=8*1024?qr(i,a.requestStreamBufferSize,l.logger):i,{base64Encoder:g,bodyLengthChecker:S,checksumLocationName:A,checksumAlgorithmFn:E,streamHasher:F}),x={...d,"content-encoding":d["content-encoding"]?`${d["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":d["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":A},delete x["content-length"]}else if(!Kr(A,d)){const m=await rr(E,i);x={...d,[A]:g(m)}}}try{return await o({...y,request:{...c,headers:x,body:p}})}catch(A){if(A instanceof Error&&A.name==="InvalidChunkSizeError")try{A.message.endsWith(".")||(A.message+="."),A.message+=" Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream."}catch{}throw A}},rn={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},nn=(a,n)=>(o,l)=>async y=>{const c=y.input,{requestValidationModeMember:h}=n,i=await a.requestChecksumCalculation(),d=await a.responseChecksumValidation();switch(i){case Le.WHEN_REQUIRED:ae(l,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case Le.WHEN_SUPPORTED:ae(l,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z");break}switch(d){case Ie.WHEN_REQUIRED:ae(l,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case Ie.WHEN_SUPPORTED:ae(l,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b");break}return h&&!c[h]&&d===Ie.WHEN_SUPPORTED&&(c[h]="ENABLED"),o(y)},nr=(a=[])=>{const n=[];for(const o of Jr)!a.includes(o)||!er.includes(o)||n.push(o);return n},an=a=>{const n=a.lastIndexOf("-");if(n!==-1){const o=a.slice(n+1);if(!o.startsWith("0")){const l=parseInt(o,10);if(!isNaN(l)&&l>=1&&l<=1e4)return!0}}return!1},on=async(a,{checksumAlgorithmFn:n,base64Encoder:o})=>o(await rr(n,a)),sn=async(a,{config:n,responseAlgorithms:o,logger:l})=>{const y=nr(o),{body:c,headers:h}=a;for(const i of y){const d=gt(i),g=h[d];if(g){let F;try{F=tr(i,n)}catch(C){if(i===G.CRC64NVME){l?.warn(`Skipping ${G.CRC64NVME} checksum validation: ${C.message}`);continue}throw C}const{base64Encoder:R}=n;if(Jt(c)){a.body=Ir({expectedChecksum:g,checksumSourceLocation:d,checksum:new F,source:c,base64Encoder:R});return}const B=await on(c,{checksumAlgorithmFn:F,base64Encoder:R});if(B===g)break;throw new Error(`Checksum mismatch: expected "${B}" but received "${g}" in response header "${d}".`)}}},un={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},fn=(a,n)=>(o,l)=>async y=>{if(!pt.isInstance(y.request))return o(y);const c=y.input,h=await o(y),i=h.response,{requestValidationModeMember:d,responseAlgorithms:g}=n;if(d&&c[d]==="ENABLED"){const{clientName:F,commandName:R}=l;if(F==="S3Client"&&R==="GetObjectCommand"&&nr(g).every(C=>{const _=gt(C),M=i.headers[_];return!M||an(M)}))return h;await sn(i,{config:a,responseAlgorithms:g,logger:l.logger})}return h},bt=(a,n)=>({applyToStack:o=>{o.add(tn(a,n),en),o.addRelativeTo(nn(a,n),rn),o.addRelativeTo(fn(a,n),un)}}),ln="content-length",cn="x-amz-decoded-content-length";function hn(){return(a,n)=>async o=>{const{request:l}=o;if(pt.isInstance(l)&&!(ln in l.headers)&&!(cn in l.headers)){const y="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 n?.logger?.warn=="function"&&!(n.logger instanceof _r)?n.logger.warn(y):console.warn(y)}return a({...o})}}const dn={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},pn=a=>({applyToStack:n=>{n.add(hn(),dn)}});class yn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l)]}).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").sc(Cr).build(){}function mn(a){return n=>async o=>{const l={...o.input},y=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const c of y){const h=l[c.target];if(h){let i;typeof h=="string"?wn(h,a)?i=a.base64Decoder(h):(i=a.utf8Decoder(h),l[c.target]=a.base64Encoder(i)):(i=ArrayBuffer.isView(h)?new Uint8Array(h.buffer,h.byteOffset,h.byteLength):new Uint8Array(h),l[c.target]=a.base64Encoder(i));const d=new a.md5;d.update(i),l[c.hash]=a.base64Encoder(await d.digest())}}return n({...o,input:l})}}const En={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},Pe=a=>({applyToStack:n=>{n.add(mn(a),En)}});function wn(a,n){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(a))return!1;try{return n.base64Decoder(a).length===32}catch{return!1}}class gn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l),Pe(l)]}).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").sc(Sr).build(){}function bn(a){return n=>async o=>{const{CreateBucketConfiguration:l}=o.input,y=await a.region();return!l?.LocationConstraint&&!l?.Location&&y!=="us-east-1"&&(o.input.CreateBucketConfiguration=o.input.CreateBucketConfiguration??{},o.input.CreateBucketConfiguration.LocationConstraint=y),n(o)}}const vn={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0},xn=a=>({applyToStack:n=>{n.add(bn(a),vn)}});class _n extends fe.classBuilder().ep({...le,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l),xn(l)]}).s("AmazonS3","CreateBucket",{}).n("S3Client","CreateBucketCommand").sc(Ar).build(){}class Cn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l),Pe(l)]}).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").sc(Rr).build(){}class Sn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l)]}).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").sc(Br).build(){}class At extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),bt(l,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),pn(),he(l),Pe(l)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").sc(Fr).build(){}class An extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),bt(l,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),he(l)]}).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").sc(Tr).build(){}class Rn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),bt(l,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),he(l),Pe(l)]}).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").sc(Dr).build(){}const Bn={CRC32:"CRC32"};class Fn{onabort=null;_aborted=!1;constructor(){Object.defineProperty(this,"_aborted",{value:!1,writable:!0})}get aborted(){return this._aborted}abort(){this._aborted=!0,this.onabort&&(this.onabort(this),this.onabort=null)}}class Tn{signal=new Fn;abort(){this.signal.abort()}}var Be={exports:{}},Rt;function Ne(){if(Rt)return Be.exports;Rt=1;var a=typeof Reflect=="object"?Reflect:null,n=a&&typeof a.apply=="function"?a.apply:function(m,S,I){return Function.prototype.apply.call(m,S,I)},o;a&&typeof a.ownKeys=="function"?o=a.ownKeys:Object.getOwnPropertySymbols?o=function(m){return Object.getOwnPropertyNames(m).concat(Object.getOwnPropertySymbols(m))}:o=function(m){return Object.getOwnPropertyNames(m)};function l(E){console&&console.warn&&console.warn(E)}var y=Number.isNaN||function(m){return m!==m};function c(){c.init.call(this)}Be.exports=c,Be.exports.once=p,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var h=10;function i(E){if(typeof E!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof E)}Object.defineProperty(c,"defaultMaxListeners",{enumerable:!0,get:function(){return h},set:function(E){if(typeof E!="number"||E<0||y(E))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+E+".");h=E}}),c.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(m){if(typeof m!="number"||m<0||y(m))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+m+".");return this._maxListeners=m,this};function d(E){return E._maxListeners===void 0?c.defaultMaxListeners:E._maxListeners}c.prototype.getMaxListeners=function(){return d(this)},c.prototype.emit=function(m){for(var S=[],I=1;I0&&(H=S[0]),H instanceof Error)throw H;var Q=new Error("Unhandled error."+(H?" ("+H.message+")":""));throw Q.context=H,Q}var J=U[m];if(J===void 0)return!1;if(typeof J=="function")n(J,this,S);else for(var ee=J.length,oe=_(J,ee),I=0;I0&&H.length>N&&!H.warned){H.warned=!0;var Q=new Error("Possible EventEmitter memory leak detected. "+H.length+" "+String(m)+" listeners added. Use emitter.setMaxListeners() to increase limit");Q.name="MaxListenersExceededWarning",Q.emitter=E,Q.type=m,Q.count=H.length,l(Q)}return E}c.prototype.addListener=function(m,S){return g(this,m,S,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(m,S){return g(this,m,S,!0)};function F(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function R(E,m,S){var I={fired:!1,wrapFn:void 0,target:E,type:m,listener:S},N=F.bind(I);return N.listener=S,I.wrapFn=N,N}c.prototype.once=function(m,S){return i(S),this.on(m,R(this,m,S)),this},c.prototype.prependOnceListener=function(m,S){return i(S),this.prependListener(m,R(this,m,S)),this},c.prototype.removeListener=function(m,S){var I,N,U,H,Q;if(i(S),N=this._events,N===void 0)return this;if(I=N[m],I===void 0)return this;if(I===S||I.listener===S)--this._eventsCount===0?this._events=Object.create(null):(delete N[m],N.removeListener&&this.emit("removeListener",m,I.listener||S));else if(typeof I!="function"){for(U=-1,H=I.length-1;H>=0;H--)if(I[H]===S||I[H].listener===S){Q=I[H].listener,U=H;break}if(U<0)return this;U===0?I.shift():M(I,U),I.length===1&&(N[m]=I[0]),N.removeListener!==void 0&&this.emit("removeListener",m,Q||S)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(m){var S,I,N;if(I=this._events,I===void 0)return this;if(I.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):I[m]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete I[m]),this;if(arguments.length===0){var U=Object.keys(I),H;for(N=0;N=0;N--)this.removeListener(m,S[N]);return this};function B(E,m,S){var I=E._events;if(I===void 0)return[];var N=I[m];return N===void 0?[]:typeof N=="function"?S?[N.listener||N]:[N]:S?T(N):_(N,N.length)}c.prototype.listeners=function(m){return B(this,m,!0)},c.prototype.rawListeners=function(m){return B(this,m,!1)},c.listenerCount=function(E,m){return typeof E.listenerCount=="function"?E.listenerCount(m):C.call(E,m)},c.prototype.listenerCount=C;function C(E){var m=this._events;if(m!==void 0){var S=m[E];if(typeof S=="function")return 1;if(S!==void 0)return S.length}return 0}c.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]};function _(E,m){for(var S=new Array(m),I=0;I0)throw new Error("Invalid string. Length must be a multiple of 4");var M=C.indexOf("=");M===-1&&(M=_);var T=M===_?0:4-M%4;return[M,T]}function i(C){var _=h(C),M=_[0],T=_[1];return(M+T)*3/4-T}function d(C,_,M){return(_+M)*3/4-M}function g(C){var _,M=h(C),T=M[0],p=M[1],x=new o(d(C,T,p)),A=0,E=p>0?T-4:T,m;for(m=0;m>16&255,x[A++]=_>>8&255,x[A++]=_&255;return p===2&&(_=n[C.charCodeAt(m)]<<2|n[C.charCodeAt(m+1)]>>4,x[A++]=_&255),p===1&&(_=n[C.charCodeAt(m)]<<10|n[C.charCodeAt(m+1)]<<4|n[C.charCodeAt(m+2)]>>2,x[A++]=_>>8&255,x[A++]=_&255),x}function F(C){return a[C>>18&63]+a[C>>12&63]+a[C>>6&63]+a[C&63]}function R(C,_,M){for(var T,p=[],x=_;xE?E:A+x));return T===1?(_=C[M-1],p.push(a[_>>2]+a[_<<4&63]+"==")):T===2&&(_=(C[M-2]<<8)+C[M-1],p.push(a[_>>10]+a[_>>4&63]+a[_<<2&63]+"=")),p.join("")}return _e}var Fe={};var Ft;function Mn(){return Ft||(Ft=1,Fe.read=function(a,n,o,l,y){var c,h,i=y*8-l-1,d=(1<>1,F=-7,R=o?y-1:0,B=o?-1:1,C=a[n+R];for(R+=B,c=C&(1<<-F)-1,C>>=-F,F+=i;F>0;c=c*256+a[n+R],R+=B,F-=8);for(h=c&(1<<-F)-1,c>>=-F,F+=l;F>0;h=h*256+a[n+R],R+=B,F-=8);if(c===0)c=1-g;else{if(c===d)return h?NaN:(C?-1:1)*(1/0);h=h+Math.pow(2,l),c=c-g}return(C?-1:1)*h*Math.pow(2,c-l)},Fe.write=function(a,n,o,l,y,c){var h,i,d,g=c*8-y-1,F=(1<>1,B=y===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=l?0:c-1,_=l?1:-1,M=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(i=isNaN(n)?1:0,h=F):(h=Math.floor(Math.log(n)/Math.LN2),n*(d=Math.pow(2,-h))<1&&(h--,d*=2),h+R>=1?n+=B/d:n+=B*Math.pow(2,1-R),n*d>=2&&(h++,d/=2),h+R>=F?(i=0,h=F):h+R>=1?(i=(n*d-1)*Math.pow(2,y),h=h+R):(i=n*Math.pow(2,R-1)*Math.pow(2,y),h=0));y>=8;a[o+C]=i&255,C+=_,i/=256,y-=8);for(h=h<0;a[o+C]=h&255,C+=_,h/=256,g-=8);a[o+C-_]|=M*128}),Fe}var Tt;function Re(){return Tt||(Tt=1,(function(a){var n=Dn(),o=Mn(),l=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;a.Buffer=i,a.SlowBuffer=p,a.INSPECT_MAX_BYTES=50;var y=2147483647;a.kMaxLength=y,i.TYPED_ARRAY_SUPPORT=c(),!i.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function c(){try{var r=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(r,e),r.foo()===42}catch{return!1}}Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}});function h(r){if(r>y)throw new RangeError('The value "'+r+'" is invalid for option "size"');var e=new Uint8Array(r);return Object.setPrototypeOf(e,i.prototype),e}function i(r,e,t){if(typeof r=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return R(r)}return d(r,e,t)}i.poolSize=8192;function d(r,e,t){if(typeof r=="string")return B(r,e);if(ArrayBuffer.isView(r))return C(r);if(r==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if(D(r,ArrayBuffer)||r&&D(r.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(D(r,SharedArrayBuffer)||r&&D(r.buffer,SharedArrayBuffer)))return _(r,e,t);if(typeof r=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var u=r.valueOf&&r.valueOf();if(u!=null&&u!==r)return i.from(u,e,t);var w=M(r);if(w)return w;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof r[Symbol.toPrimitive]=="function")return i.from(r[Symbol.toPrimitive]("string"),e,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}i.from=function(r,e,t){return d(r,e,t)},Object.setPrototypeOf(i.prototype,Uint8Array.prototype),Object.setPrototypeOf(i,Uint8Array);function g(r){if(typeof r!="number")throw new TypeError('"size" argument must be of type number');if(r<0)throw new RangeError('The value "'+r+'" is invalid for option "size"')}function F(r,e,t){return g(r),r<=0?h(r):e!==void 0?typeof t=="string"?h(r).fill(e,t):h(r).fill(e):h(r)}i.alloc=function(r,e,t){return F(r,e,t)};function R(r){return g(r),h(r<0?0:T(r)|0)}i.allocUnsafe=function(r){return R(r)},i.allocUnsafeSlow=function(r){return R(r)};function B(r,e){if((typeof e!="string"||e==="")&&(e="utf8"),!i.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var t=x(r,e)|0,u=h(t),w=u.write(r,e);return w!==t&&(u=u.slice(0,w)),u}function C(r){for(var e=r.length<0?0:T(r.length)|0,t=h(e),u=0;u=y)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+y.toString(16)+" bytes");return r|0}function p(r){return+r!=r&&(r=0),i.alloc(+r)}i.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==i.prototype},i.compare=function(e,t){if(D(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),D(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),!i.isBuffer(e)||!i.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var u=e.length,w=t.length,L=0,k=Math.min(u,w);L2&&arguments[2]===!0;if(!u&&t===0)return 0;for(var w=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return P(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t*2;case"hex":return t>>>1;case"base64":return s(r).length;default:if(w)return u?-1:P(r).length;e=(""+e).toLowerCase(),w=!0}}i.byteLength=x;function A(r,e,t){var u=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((t===void 0||t>this.length)&&(t=this.length),t<=0)||(t>>>=0,e>>>=0,t<=e))return"";for(r||(r="utf8");;)switch(r){case"hex":return se(this,e,t);case"utf8":case"utf-8":return oe(this,e,t);case"ascii":return ie(this,e,t);case"latin1":case"binary":return pe(this,e,t);case"base64":return ee(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ye(this,e,t);default:if(u)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),u=!0}}i.prototype._isBuffer=!0;function E(r,e,t){var u=r[e];r[e]=r[t],r[t]=u}i.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tt&&(e+=" ... "),""},l&&(i.prototype[l]=i.prototype.inspect),i.prototype.compare=function(e,t,u,w,L){if(D(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),!i.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),u===void 0&&(u=e?e.length:0),w===void 0&&(w=0),L===void 0&&(L=this.length),t<0||u>e.length||w<0||L>this.length)throw new RangeError("out of range index");if(w>=L&&t>=u)return 0;if(w>=L)return-1;if(t>=u)return 1;if(t>>>=0,u>>>=0,w>>>=0,L>>>=0,this===e)return 0;for(var k=L-w,W=u-t,K=Math.min(k,W),z=this.slice(w,L),X=e.slice(t,u),$=0;$2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,O(t)&&(t=w?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(w)return-1;t=r.length-1}else if(t<0)if(w)t=0;else return-1;if(typeof e=="string"&&(e=i.from(e,u)),i.isBuffer(e))return e.length===0?-1:S(r,e,t,u,w);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?w?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):S(r,[e],t,u,w);throw new TypeError("val must be string, number or Buffer")}function S(r,e,t,u,w){var L=1,k=r.length,W=e.length;if(u!==void 0&&(u=String(u).toLowerCase(),u==="ucs2"||u==="ucs-2"||u==="utf16le"||u==="utf-16le")){if(r.length<2||e.length<2)return-1;L=2,k/=2,W/=2,t/=2}function K(xt,_t){return L===1?xt[_t]:xt.readUInt16BE(_t*L)}var z;if(w){var X=-1;for(z=t;zk&&(t=k-W),z=t;z>=0;z--){for(var $=!0,te=0;tew&&(u=w)):u=w;var L=e.length;u>L/2&&(u=L/2);for(var k=0;k>>0,isFinite(u)?(u=u>>>0,w===void 0&&(w="utf8")):(w=u,u=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var L=this.length-t;if((u===void 0||u>L)&&(u=L),e.length>0&&(u<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");w||(w="utf8");for(var k=!1;;)switch(w){case"hex":return I(this,e,t,u);case"utf8":case"utf-8":return N(this,e,t,u);case"ascii":return U(this,e,t,u);case"latin1":case"binary":return H(this,e,t,u);case"base64":return Q(this,e,t,u);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J(this,e,t,u);default:if(k)throw new TypeError("Unknown encoding: "+w);w=(""+w).toLowerCase(),k=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function ee(r,e,t){return e===0&&t===r.length?n.fromByteArray(r):n.fromByteArray(r.slice(e,t))}function oe(r,e,t){t=Math.min(r.length,t);for(var u=[],w=e;w239?4:L>223?3:L>191?2:1;if(w+W<=t){var K,z,X,$;switch(W){case 1:L<128&&(k=L);break;case 2:K=r[w+1],(K&192)===128&&($=(L&31)<<6|K&63,$>127&&(k=$));break;case 3:K=r[w+1],z=r[w+2],(K&192)===128&&(z&192)===128&&($=(L&15)<<12|(K&63)<<6|z&63,$>2047&&($<55296||$>57343)&&(k=$));break;case 4:K=r[w+1],z=r[w+2],X=r[w+3],(K&192)===128&&(z&192)===128&&(X&192)===128&&($=(L&15)<<18|(K&63)<<12|(z&63)<<6|X&63,$>65535&&$<1114112&&(k=$))}}k===null?(k=65533,W=1):k>65535&&(k-=65536,u.push(k>>>10&1023|55296),k=56320|k&1023),u.push(k),w+=W}return xe(u)}var de=4096;function xe(r){var e=r.length;if(e<=de)return String.fromCharCode.apply(String,r);for(var t="",u=0;uu)&&(t=u);for(var w="",L=e;Lu&&(e=u),t<0?(t+=u,t<0&&(t=0)):t>u&&(t=u),tt)throw new RangeError("Trying to access beyond buffer length")}i.prototype.readUIntLE=function(e,t,u){e=e>>>0,t=t>>>0,u||Y(e,t,this.length);for(var w=this[e],L=1,k=0;++k>>0,t=t>>>0,u||Y(e,t,this.length);for(var w=this[e+--t],L=1;t>0&&(L*=256);)w+=this[e+--t]*L;return w},i.prototype.readUInt8=function(e,t){return e=e>>>0,t||Y(e,1,this.length),this[e]},i.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||Y(e,2,this.length),this[e]|this[e+1]<<8},i.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||Y(e,2,this.length),this[e]<<8|this[e+1]},i.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},i.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},i.prototype.readIntLE=function(e,t,u){e=e>>>0,t=t>>>0,u||Y(e,t,this.length);for(var w=this[e],L=1,k=0;++k=L&&(w-=Math.pow(2,8*t)),w},i.prototype.readIntBE=function(e,t,u){e=e>>>0,t=t>>>0,u||Y(e,t,this.length);for(var w=t,L=1,k=this[e+--w];w>0&&(L*=256);)k+=this[e+--w]*L;return L*=128,k>=L&&(k-=Math.pow(2,8*t)),k},i.prototype.readInt8=function(e,t){return e=e>>>0,t||Y(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},i.prototype.readInt16LE=function(e,t){e=e>>>0,t||Y(e,2,this.length);var u=this[e]|this[e+1]<<8;return u&32768?u|4294901760:u},i.prototype.readInt16BE=function(e,t){e=e>>>0,t||Y(e,2,this.length);var u=this[e+1]|this[e]<<8;return u&32768?u|4294901760:u},i.prototype.readInt32LE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},i.prototype.readInt32BE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},i.prototype.readFloatLE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),o.read(this,e,!0,23,4)},i.prototype.readFloatBE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),o.read(this,e,!1,23,4)},i.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||Y(e,8,this.length),o.read(this,e,!0,52,8)},i.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||Y(e,8,this.length),o.read(this,e,!1,52,8)};function Z(r,e,t,u,w,L){if(!i.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>w||er.length)throw new RangeError("Index out of range")}i.prototype.writeUIntLE=function(e,t,u,w){if(e=+e,t=t>>>0,u=u>>>0,!w){var L=Math.pow(2,8*u)-1;Z(this,e,t,u,L,0)}var k=1,W=0;for(this[t]=e&255;++W>>0,u=u>>>0,!w){var L=Math.pow(2,8*u)-1;Z(this,e,t,u,L,0)}var k=u-1,W=1;for(this[t+k]=e&255;--k>=0&&(W*=256);)this[t+k]=e/W&255;return t+u},i.prototype.writeUInt8=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,1,255,0),this[t]=e&255,t+1},i.prototype.writeUInt16LE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2},i.prototype.writeUInt16BE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2},i.prototype.writeUInt32LE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4},i.prototype.writeUInt32BE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4},i.prototype.writeIntLE=function(e,t,u,w){if(e=+e,t=t>>>0,!w){var L=Math.pow(2,8*u-1);Z(this,e,t,u,L-1,-L)}var k=0,W=1,K=0;for(this[t]=e&255;++k>0)-K&255;return t+u},i.prototype.writeIntBE=function(e,t,u,w){if(e=+e,t=t>>>0,!w){var L=Math.pow(2,8*u-1);Z(this,e,t,u,L-1,-L)}var k=u-1,W=1,K=0;for(this[t+k]=e&255;--k>=0&&(W*=256);)e<0&&K===0&&this[t+k+1]!==0&&(K=1),this[t+k]=(e/W>>0)-K&255;return t+u},i.prototype.writeInt8=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1},i.prototype.writeInt16LE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2},i.prototype.writeInt16BE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2},i.prototype.writeInt32LE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},i.prototype.writeInt32BE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function re(r,e,t,u,w,L){if(t+u>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function me(r,e,t,u,w){return e=+e,t=t>>>0,w||re(r,e,t,4),o.write(r,e,t,u,23,4),t+4}i.prototype.writeFloatLE=function(e,t,u){return me(this,e,t,!0,u)},i.prototype.writeFloatBE=function(e,t,u){return me(this,e,t,!1,u)};function Ee(r,e,t,u,w){return e=+e,t=t>>>0,w||re(r,e,t,8),o.write(r,e,t,u,52,8),t+8}i.prototype.writeDoubleLE=function(e,t,u){return Ee(this,e,t,!0,u)},i.prototype.writeDoubleBE=function(e,t,u){return Ee(this,e,t,!1,u)},i.prototype.copy=function(e,t,u,w){if(!i.isBuffer(e))throw new TypeError("argument should be a Buffer");if(u||(u=0),!w&&w!==0&&(w=this.length),t>=e.length&&(t=e.length),t||(t=0),w>0&&w=this.length)throw new RangeError("Index out of range");if(w<0)throw new RangeError("sourceEnd out of bounds");w>this.length&&(w=this.length),e.length-t=0;--k)e[k+t]=this[k+u];else Uint8Array.prototype.set.call(e,this.subarray(u,w),t);return L},i.prototype.fill=function(e,t,u,w){if(typeof e=="string"){if(typeof t=="string"?(w=t,t=0,u=this.length):typeof u=="string"&&(w=u,u=this.length),w!==void 0&&typeof w!="string")throw new TypeError("encoding must be a string");if(typeof w=="string"&&!i.isEncoding(w))throw new TypeError("Unknown encoding: "+w);if(e.length===1){var L=e.charCodeAt(0);(w==="utf8"&&L<128||w==="latin1")&&(e=L)}}else typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=Number(e));if(t<0||this.length>>0,u=u===void 0?this.length:u>>>0,e||(e=0);var k;if(typeof e=="number")for(k=t;k55295&&t<57344){if(!w){if(t>56319){(e-=3)>-1&&L.push(239,191,189);continue}else if(k+1===u){(e-=3)>-1&&L.push(239,191,189);continue}w=t;continue}if(t<56320){(e-=3)>-1&&L.push(239,191,189),w=t;continue}t=(w-55296<<10|t-56320)+65536}else w&&(e-=3)>-1&&L.push(239,191,189);if(w=null,t<128){if((e-=1)<0)break;L.push(t)}else if(t<2048){if((e-=2)<0)break;L.push(t>>6|192,t&63|128)}else if(t<65536){if((e-=3)<0)break;L.push(t>>12|224,t>>6&63|128,t&63|128)}else if(t<1114112){if((e-=4)<0)break;L.push(t>>18|240,t>>12&63|128,t>>6&63|128,t&63|128)}else throw new Error("Invalid code point")}return L}function q(r){for(var e=[],t=0;t>8,w=t%256,L.push(w),L.push(u);return L}function s(r){return n.toByteArray(b(r))}function f(r,e,t,u){for(var w=0;w=e.length||w>=r.length);++w)e[w+t]=r[w];return w}function D(r,e){return r instanceof e||r!=null&&r.constructor!=null&&r.constructor.name!=null&&r.constructor.name===e.name}function O(r){return r!==r}var V=(function(){for(var r="0123456789abcdef",e=new Array(256),t=0;t<16;++t)for(var u=t*16,w=0;w<16;++w)e[u+w]=r[t]+r[w];return e})()})(He)),He}var ue=Re();const Ln={lstatSync:()=>{},isFileReadStream(a){return!1}},ke={...Ln,runtime:"browser"},Te=a=>{if(a==null)return 0;if(typeof a=="string")return ue.Buffer.byteLength(a);if(typeof a.byteLength=="number")return a.byteLength;if(typeof a.length=="number")return a.length;if(typeof a.size=="number")return a.size;if(typeof a.start=="number"&&typeof a.end=="number")return a.end+1-a.start;if(ke.isFileReadStream(a))try{return ke.lstatSync(a.path).size}catch{return}};var ne;(function(a){a.EMPTY_INPUT="a null or undefined Body",a.CONTENT_LENGTH="the ContentLength property of the params set by the caller",a.STRING_LENGTH="the encoded byte length of the Body string",a.TYPED_ARRAY="the byteLength of a typed byte array such as Uint8Array",a.LENGTH="the value of Body.length",a.SIZE="the value of Body.size",a.START_END_DIFF="the numeric difference between Body.start and Body.end",a.LSTAT="the size of the file given by Body.path on disk as reported by lstatSync"})(ne||(ne={}));const kn=(a,n)=>{if(n!=null)return ne.CONTENT_LENGTH;if(a==null)return ne.EMPTY_INPUT;if(typeof a=="string")return ne.STRING_LENGTH;if(typeof a.byteLength=="number")return ne.TYPED_ARRAY;if(typeof a.length=="number")return ne.LENGTH;if(typeof a.size=="number")return ne.SIZE;if(typeof a.start=="number"&&typeof a.end=="number")return ne.START_END_DIFF;if(ke.isFileReadStream(a))try{return ke.lstatSync(a.path).size,ne.LSTAT}catch{return}};var De={exports:{}},Dt;function be(){return Dt||(Dt=1,typeof Object.create=="function"?De.exports=function(n,o){o&&(n.super_=o,n.prototype=Object.create(o.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:De.exports=function(n,o){if(o){n.super_=o;var l=function(){};l.prototype=o.prototype,n.prototype=new l,n.prototype.constructor=n}}),De.exports}var je,Mt;function ir(){return Mt||(Mt=1,je=Ne().EventEmitter),je}const Pn={},Nn=Object.freeze(Object.defineProperty({__proto__:null,default:Pn},Symbol.toStringTag,{value:"Module"})),ar=Mr(Nn);var We,Lt;function In(){if(Lt)return We;Lt=1;function a(_,M){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(_);M&&(p=p.filter(function(x){return Object.getOwnPropertyDescriptor(_,x).enumerable})),T.push.apply(T,p)}return T}function n(_){for(var M=1;M0?this.tail.next=p:this.head=p,this.tail=p,++this.length}},{key:"unshift",value:function(T){var p={data:T,next:this.head};this.length===0&&(this.tail=p),this.head=p,++this.length}},{key:"shift",value:function(){if(this.length!==0){var T=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,T}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(T){if(this.length===0)return"";for(var p=this.head,x=""+p.data;p=p.next;)x+=T+p.data;return x}},{key:"concat",value:function(T){if(this.length===0)return g.alloc(0);for(var p=g.allocUnsafe(T>>>0),x=this.head,A=0;x;)C(x.data,p,A),A+=x.data.length,x=x.next;return p}},{key:"consume",value:function(T,p){var x;return TE.length?E.length:T;if(m===E.length?A+=E:A+=E.slice(0,T),T-=m,T===0){m===E.length?(++x,p.next?this.head=p.next:this.head=this.tail=null):(this.head=p,p.data=E.slice(m));break}++x}return this.length-=x,A}},{key:"_getBuffer",value:function(T){var p=g.allocUnsafe(T),x=this.head,A=1;for(x.data.copy(p),T-=x.data.length;x=x.next;){var E=x.data,m=T>E.length?E.length:T;if(E.copy(p,p.length-T,0,m),T-=m,T===0){m===E.length?(++A,x.next?this.head=x.next:this.head=this.tail=null):(this.head=x,x.data=E.slice(m));break}++A}return this.length-=A,p}},{key:B,value:function(T,p){return R(this,n(n({},p),{},{depth:0,customInspect:!1}))}}]),_})(),We}var Ke,kt;function or(){if(kt)return Ke;kt=1;function a(h,i){var d=this,g=this._readableState&&this._readableState.destroyed,F=this._writableState&&this._writableState.destroyed;return g||F?(i?i(h):h&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(y,this,h)):process.nextTick(y,this,h)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(h||null,function(R){!i&&R?d._writableState?d._writableState.errorEmitted?process.nextTick(o,d):(d._writableState.errorEmitted=!0,process.nextTick(n,d,R)):process.nextTick(n,d,R):i?(process.nextTick(o,d),i(R)):process.nextTick(o,d)}),this)}function n(h,i){y(h,i),o(h)}function o(h){h._writableState&&!h._writableState.emitClose||h._readableState&&!h._readableState.emitClose||h.emit("close")}function l(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function y(h,i){h.emit("error",i)}function c(h,i){var d=h._readableState,g=h._writableState;d&&d.autoDestroy||g&&g.autoDestroy?h.destroy(i):h.emit("error",i)}return Ke={destroy:a,undestroy:l,errorOrDestroy:c},Ke}var $e={},Pt;function ve(){if(Pt)return $e;Pt=1;function a(i,d){i.prototype=Object.create(d.prototype),i.prototype.constructor=i,i.__proto__=d}var n={};function o(i,d,g){g||(g=Error);function F(B,C,_){return typeof d=="string"?d:d(B,C,_)}var R=(function(B){a(C,B);function C(_,M,T){return B.call(this,F(_,M,T))||this}return C})(g);R.prototype.name=g.name,R.prototype.code=i,n[i]=R}function l(i,d){if(Array.isArray(i)){var g=i.length;return i=i.map(function(F){return String(F)}),g>2?"one of ".concat(d," ").concat(i.slice(0,g-1).join(", "),", or ")+i[g-1]:g===2?"one of ".concat(d," ").concat(i[0]," or ").concat(i[1]):"of ".concat(d," ").concat(i[0])}else return"of ".concat(d," ").concat(String(i))}function y(i,d,g){return i.substr(0,d.length)===d}function c(i,d,g){return(g===void 0||g>i.length)&&(g=i.length),i.substring(g-d.length,g)===d}function h(i,d,g){return typeof g!="number"&&(g=0),g+d.length>i.length?!1:i.indexOf(d,g)!==-1}return o("ERR_INVALID_OPT_VALUE",function(i,d){return'The value "'+d+'" is invalid for option "'+i+'"'},TypeError),o("ERR_INVALID_ARG_TYPE",function(i,d,g){var F;typeof d=="string"&&y(d,"not ")?(F="must not be",d=d.replace(/^not /,"")):F="must be";var R;if(c(i," argument"))R="The ".concat(i," ").concat(F," ").concat(l(d,"type"));else{var B=h(i,".")?"property":"argument";R='The "'.concat(i,'" ').concat(B," ").concat(F," ").concat(l(d,"type"))}return R+=". Received type ".concat(typeof g),R},TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",function(i){return"The "+i+" method is not implemented"}),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",function(i){return"Cannot call "+i+" after a stream was destroyed"}),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",function(i){return"Unknown encoding: "+i},TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),$e.codes=n,$e}var ze,Nt;function sr(){if(Nt)return ze;Nt=1;var a=ve().codes.ERR_INVALID_OPT_VALUE;function n(l,y,c){return l.highWaterMark!=null?l.highWaterMark:y?l[c]:null}function o(l,y,c,h){var i=n(y,h,c);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var d=h?c:"highWaterMark";throw new a(d,i)}return Math.floor(i)}return l.objectMode?16:16*1024}return ze={getHighWaterMark:o},ze}var Ve,It;function Un(){if(It)return Ve;It=1,Ve=a;function a(o,l){if(n("noDeprecation"))return o;var y=!1;function c(){if(!y){if(n("throwDeprecation"))throw new Error(l);n("traceDeprecation")?console.trace(l):console.warn(l),y=!0}return o.apply(this,arguments)}return c}function n(o){try{if(!we.localStorage)return!1}catch{return!1}var l=we.localStorage[o];return l==null?!1:String(l).toLowerCase()==="true"}return Ve}var Ge,Ut;function ur(){if(Ut)return Ge;Ut=1,Ge=N;function a(v){var b=this;this.next=null,this.entry=null,this.finish=function(){Ee(b,v)}}var n;N.WritableState=S;var o={deprecate:Un()},l=ir(),y=Re().Buffer,c=(typeof we<"u"?we:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function h(v){return y.from(v)}function i(v){return y.isBuffer(v)||v instanceof c}var d=or(),g=sr(),F=g.getHighWaterMark,R=ve().codes,B=R.ERR_INVALID_ARG_TYPE,C=R.ERR_METHOD_NOT_IMPLEMENTED,_=R.ERR_MULTIPLE_CALLBACK,M=R.ERR_STREAM_CANNOT_PIPE,T=R.ERR_STREAM_DESTROYED,p=R.ERR_STREAM_NULL_VALUES,x=R.ERR_STREAM_WRITE_AFTER_END,A=R.ERR_UNKNOWN_ENCODING,E=d.errorOrDestroy;be()(N,l);function m(){}function S(v,b,P){n=n||ge(),v=v||{},typeof P!="boolean"&&(P=b instanceof n),this.objectMode=!!v.objectMode,P&&(this.objectMode=this.objectMode||!!v.writableObjectMode),this.highWaterMark=F(this,v,"writableHighWaterMark",P),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var q=v.decodeStrings===!1;this.decodeStrings=!q,this.defaultEncoding=v.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(j){xe(b,j)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=v.emitClose!==!1,this.autoDestroy=!!v.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}S.prototype.getBuffer=function(){for(var b=this.bufferedRequest,P=[];b;)P.push(b),b=b.next;return P},(function(){try{Object.defineProperty(S.prototype,"buffer",{get:o.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var I;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(I=Function.prototype[Symbol.hasInstance],Object.defineProperty(N,Symbol.hasInstance,{value:function(b){return I.call(this,b)?!0:this!==N?!1:b&&b._writableState instanceof S}})):I=function(b){return b instanceof this};function N(v){n=n||ge();var b=this instanceof n;if(!b&&!I.call(N,this))return new N(v);this._writableState=new S(v,this,b),this.writable=!0,v&&(typeof v.write=="function"&&(this._write=v.write),typeof v.writev=="function"&&(this._writev=v.writev),typeof v.destroy=="function"&&(this._destroy=v.destroy),typeof v.final=="function"&&(this._final=v.final)),l.call(this)}N.prototype.pipe=function(){E(this,new M)};function U(v,b){var P=new x;E(v,P),process.nextTick(b,P)}function H(v,b,P,q){var j;return P===null?j=new p:typeof P!="string"&&!b.objectMode&&(j=new B("chunk",["string","Buffer"],P)),j?(E(v,j),process.nextTick(q,j),!1):!0}N.prototype.write=function(v,b,P){var q=this._writableState,j=!1,s=!q.objectMode&&i(v);return s&&!y.isBuffer(v)&&(v=h(v)),typeof b=="function"&&(P=b,b=null),s?b="buffer":b||(b=q.defaultEncoding),typeof P!="function"&&(P=m),q.ending?U(this,P):(s||H(this,q,v,P))&&(q.pendingcb++,j=J(this,q,s,v,b,P)),j},N.prototype.cork=function(){this._writableState.corked++},N.prototype.uncork=function(){var v=this._writableState;v.corked&&(v.corked--,!v.writing&&!v.corked&&!v.bufferProcessing&&v.bufferedRequest&&se(this,v))},N.prototype.setDefaultEncoding=function(b){if(typeof b=="string"&&(b=b.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((b+"").toLowerCase())>-1))throw new A(b);return this._writableState.defaultEncoding=b,this},Object.defineProperty(N.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Q(v,b,P){return!v.objectMode&&v.decodeStrings!==!1&&typeof b=="string"&&(b=y.from(b,P)),b}Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function J(v,b,P,q,j,s){if(!P){var f=Q(b,q,j);q!==f&&(P=!0,j="buffer",q=f)}var D=b.objectMode?1:q.length;b.length+=D;var O=b.length>5===6?2:p>>4===14?3:p>>3===30?4:p>>6===2?-1:-2}function h(p,x,A){var E=x.length-1;if(E=0?(m>0&&(p.lastNeed=m-1),m):--E=0?(m>0&&(p.lastNeed=m-2),m):--E=0?(m>0&&(m===2?m=0:p.lastNeed=m-3),m):0))}function i(p,x,A){if((x[0]&192)!==128)return p.lastNeed=0,"�";if(p.lastNeed>1&&x.length>1){if((x[1]&192)!==128)return p.lastNeed=1,"�";if(p.lastNeed>2&&x.length>2&&(x[2]&192)!==128)return p.lastNeed=2,"�"}}function d(p){var x=this.lastTotal-this.lastNeed,A=i(this,p);if(A!==void 0)return A;if(this.lastNeed<=p.length)return p.copy(this.lastChar,x,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);p.copy(this.lastChar,x,0,p.length),this.lastNeed-=p.length}function g(p,x){var A=h(this,p,x);if(!this.lastNeed)return p.toString("utf8",x);this.lastTotal=A;var E=p.length-(A-this.lastNeed);return p.copy(this.lastChar,0,E),p.toString("utf8",x,E)}function F(p){var x=p&&p.length?this.write(p):"";return this.lastNeed?x+"�":x}function R(p,x){if((p.length-x)%2===0){var A=p.toString("utf16le",x);if(A){var E=A.charCodeAt(A.length-1);if(E>=55296&&E<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1],A.slice(0,-1)}return A}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=p[p.length-1],p.toString("utf16le",x,p.length-1)}function B(p){var x=p&&p.length?this.write(p):"";if(this.lastNeed){var A=this.lastTotal-this.lastNeed;return x+this.lastChar.toString("utf16le",0,A)}return x}function C(p,x){var A=(p.length-x)%3;return A===0?p.toString("base64",x):(this.lastNeed=3-A,this.lastTotal=3,A===1?this.lastChar[0]=p[p.length-1]:(this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1]),p.toString("base64",x,p.length-A))}function _(p){var x=p&&p.length?this.write(p):"";return this.lastNeed?x+this.lastChar.toString("base64",0,3-this.lastNeed):x}function M(p){return p.toString(this.encoding)}function T(p){return p&&p.length?this.write(p):""}return Xe}var Qe,Wt;function vt(){if(Wt)return Qe;Wt=1;var a=ve().codes.ERR_STREAM_PREMATURE_CLOSE;function n(c){var h=!1;return function(){if(!h){h=!0;for(var i=arguments.length,d=new Array(i),g=0;g0)if(typeof f!="string"&&!r.objectMode&&Object.getPrototypeOf(f)!==l.prototype&&(f=c(f)),O)r.endEmitted?m(s,new p):Q(s,r,f,!0);else if(r.ended)m(s,new M);else{if(r.destroyed)return!1;r.reading=!1,r.decoder&&!D?(f=r.decoder.write(f),r.objectMode||f.length!==0?Q(s,r,f,!1):se(s,r)):Q(s,r,f,!1)}else O||(r.reading=!1,se(s,r))}return!r.ended&&(r.length=ee?s=ee:(s--,s|=s>>>1,s|=s>>>2,s|=s>>>4,s|=s>>>8,s|=s>>>16,s++),s}function de(s,f){return s<=0||f.length===0&&f.ended?0:f.objectMode?1:s!==s?f.flowing&&f.length?f.buffer.head.data.length:f.length:(s>f.highWaterMark&&(f.highWaterMark=oe(s)),s<=f.length?s:f.ended?f.length:(f.needReadable=!0,0))}U.prototype.read=function(s){d("read",s),s=parseInt(s,10);var f=this._readableState,D=s;if(s!==0&&(f.emittedReadable=!1),s===0&&f.needReadable&&((f.highWaterMark!==0?f.length>=f.highWaterMark:f.length>0)||f.ended))return d("read: emitReadable",f.length,f.ended),f.length===0&&f.ended?P(this):ie(this),null;if(s=de(s,f),s===0&&f.ended)return f.length===0&&P(this),null;var O=f.needReadable;d("need readable",O),(f.length===0||f.length-s0?V=b(s,f):V=null,V===null?(f.needReadable=f.length<=f.highWaterMark,s=0):(f.length-=s,f.awaitDrain=0),f.length===0&&(f.ended||(f.needReadable=!0),D!==s&&f.ended&&P(this)),V!==null&&this.emit("data",V),V};function xe(s,f){if(d("onEofChunk"),!f.ended){if(f.decoder){var D=f.decoder.end();D&&D.length&&(f.buffer.push(D),f.length+=f.objectMode?1:D.length)}f.ended=!0,f.sync?ie(s):(f.needReadable=!1,f.emittedReadable||(f.emittedReadable=!0,pe(s)))}}function ie(s){var f=s._readableState;d("emitReadable",f.needReadable,f.emittedReadable),f.needReadable=!1,f.emittedReadable||(d("emitReadable",f.flowing),f.emittedReadable=!0,process.nextTick(pe,s))}function pe(s){var f=s._readableState;d("emitReadable_",f.destroyed,f.length,f.ended),!f.destroyed&&(f.length||f.ended)&&(s.emit("readable"),f.emittedReadable=!1),f.needReadable=!f.flowing&&!f.ended&&f.length<=f.highWaterMark,v(s)}function se(s,f){f.readingMore||(f.readingMore=!0,process.nextTick(ye,s,f))}function ye(s,f){for(;!f.reading&&!f.ended&&(f.length1&&j(O.pipes,s)!==-1)&&!w&&(d("false write response, pause",O.awaitDrain),O.awaitDrain++),D.pause())}function W($){d("onerror",$),X(),s.removeListener("error",W),n(s,"error")===0&&m(s,$)}I(s,"error",W);function K(){s.removeListener("finish",z),X()}s.once("close",K);function z(){d("onfinish"),s.removeListener("close",K),X()}s.once("finish",z);function X(){d("unpipe"),D.unpipe(s)}return s.emit("pipe",D),O.flowing||(d("pipe resume"),D.resume()),s};function Y(s){return function(){var D=s._readableState;d("pipeOnDrain",D.awaitDrain),D.awaitDrain&&D.awaitDrain--,D.awaitDrain===0&&n(s,"data")&&(D.flowing=!0,v(s))}}U.prototype.unpipe=function(s){var f=this._readableState,D={hasUnpiped:!1};if(f.pipesCount===0)return this;if(f.pipesCount===1)return s&&s!==f.pipes?this:(s||(s=f.pipes),f.pipes=null,f.pipesCount=0,f.flowing=!1,s&&s.emit("unpipe",this,D),this);if(!s){var O=f.pipes,V=f.pipesCount;f.pipes=null,f.pipesCount=0,f.flowing=!1;for(var r=0;r0,O.flowing!==!1&&this.resume()):s==="readable"&&!O.endEmitted&&!O.readableListening&&(O.readableListening=O.needReadable=!0,O.flowing=!1,O.emittedReadable=!1,d("on readable",O.length,O.reading),O.length?ie(this):O.reading||process.nextTick(re,this)),D},U.prototype.addListener=U.prototype.on,U.prototype.removeListener=function(s,f){var D=o.prototype.removeListener.call(this,s,f);return s==="readable"&&process.nextTick(Z,this),D},U.prototype.removeAllListeners=function(s){var f=o.prototype.removeAllListeners.apply(this,arguments);return(s==="readable"||s===void 0)&&process.nextTick(Z,this),f};function Z(s){var f=s._readableState;f.readableListening=s.listenerCount("readable")>0,f.resumeScheduled&&!f.paused?f.flowing=!0:s.listenerCount("data")>0&&s.resume()}function re(s){d("readable nexttick read 0"),s.read(0)}U.prototype.resume=function(){var s=this._readableState;return s.flowing||(d("resume"),s.flowing=!s.readableListening,me(this,s)),s.paused=!1,this};function me(s,f){f.resumeScheduled||(f.resumeScheduled=!0,process.nextTick(Ee,s,f))}function Ee(s,f){d("resume",f.reading),f.reading||s.read(0),f.resumeScheduled=!1,s.emit("resume"),v(s),f.flowing&&!f.reading&&s.read(0)}U.prototype.pause=function(){return d("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(d("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function v(s){var f=s._readableState;for(d("flow",f.flowing);f.flowing&&s.read()!==null;);}U.prototype.wrap=function(s){var f=this,D=this._readableState,O=!1;s.on("end",function(){if(d("wrapped end"),D.decoder&&!D.ended){var e=D.decoder.end();e&&e.length&&f.push(e)}f.push(null)}),s.on("data",function(e){if(d("wrapped data"),D.decoder&&(e=D.decoder.write(e)),!(D.objectMode&&e==null)&&!(!D.objectMode&&(!e||!e.length))){var t=f.push(e);t||(O=!0,s.pause())}});for(var V in s)this[V]===void 0&&typeof s[V]=="function"&&(this[V]=(function(t){return function(){return s[t].apply(s,arguments)}})(V));for(var r=0;r=f.length?(f.decoder?D=f.buffer.join(""):f.buffer.length===1?D=f.buffer.first():D=f.buffer.concat(f.length),f.buffer.clear()):D=f.buffer.consume(s,f.decoder),D}function P(s){var f=s._readableState;d("endReadable",f.endEmitted),f.endEmitted||(f.ended=!0,process.nextTick(q,f,s))}function q(s,f){if(d("endReadableNT",s.endEmitted,s.length),!s.endEmitted&&s.length===0&&(s.endEmitted=!0,f.readable=!1,f.emit("end"),s.autoDestroy)){var D=f._writableState;(!D||D.autoDestroy&&D.finished)&&f.destroy()}}typeof Symbol=="function"&&(U.from=function(s,f){return E===void 0&&(E=Hn()),E(U,s,f)});function j(s,f){for(var D=0,O=s.length;D0;return i(x,E,m,function(S){T||(T=S),S&&p.forEach(d),!E&&(p.forEach(d),M(T))})});return C.reduce(g)}return nt=R,nt}var it,Xt;function Kn(){if(Xt)return it;Xt=1,it=o;var a=Ne().EventEmitter,n=be();n(o,a),o.Readable=fr(),o.Writable=ur(),o.Duplex=ge(),o.Transform=lr(),o.PassThrough=jn(),o.finished=vt(),o.pipeline=Wn(),o.Stream=o;function o(){a.call(this)}return o.prototype.pipe=function(l,y){var c=this;function h(C){l.writable&&l.write(C)===!1&&c.pause&&c.pause()}c.on("data",h);function i(){c.readable&&c.resume&&c.resume()}l.on("drain",i),!l._isStdio&&(!y||y.end!==!1)&&(c.on("end",g),c.on("close",F));var d=!1;function g(){d||(d=!0,l.end())}function F(){d||(d=!0,typeof l.destroy=="function"&&l.destroy())}function R(C){if(B(),a.listenerCount(this,"error")===0)throw C}c.on("error",R),l.on("error",R);function B(){c.removeListener("data",h),l.removeListener("drain",i),c.removeListener("end",g),c.removeListener("close",F),c.removeListener("error",R),l.removeListener("error",R),c.removeListener("end",B),c.removeListener("close",B),l.removeListener("close",B)}return c.on("end",B),c.on("close",B),l.on("close",B),l.emit("pipe",c),l},it}var $n=Kn();async function*at(a,n,o){let l=1;const y={chunks:[],length:0};for await(const c of o(a))for(y.chunks.push(c),y.length+=c.byteLength;y.length>n;){const h=y.chunks.length>1?ue.Buffer.concat(y.chunks):y.chunks[0];yield{partNumber:l,data:h.subarray(0,n)},y.chunks=[h.subarray(n)],y.length=y.chunks[0].byteLength,l+=1}yield{partNumber:l,data:y.chunks.length!==1?ue.Buffer.concat(y.chunks):y.chunks[0],lastPart:!0}}async function*Qt(a,n){let o=1,l=0,y=n;for(;y{if(a instanceof Uint8Array)return Qt(a,n);if(a instanceof $n.Readable)return at(a,n,zn);if(a instanceof String||typeof a=="string")return Qt(ue.Buffer.from(a),n);if(typeof a.stream=="function")return at(a.stream(),n,Zt);if(a instanceof ReadableStream)return at(a,n,Zt);throw new Error("Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.")};class Ae extends qe.EventEmitter{static MIN_PART_SIZE=1024*1024*5;MAX_PARTS=1e4;queueSize=4;partSize;leavePartsOnError=!1;tags=[];client;params;totalBytes;totalBytesSource;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;expectedPartsCount;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(n){if(super(),this.queueSize=n.queueSize||this.queueSize,this.leavePartsOnError=n.leavePartsOnError||this.leavePartsOnError,this.tags=n.tags||this.tags,this.client=n.client,this.params=n.params,!this.params)throw new Error("InputError: Upload requires params to be passed to upload.");this.totalBytes=this.params.ContentLength??Te(this.params.Body),this.totalBytesSource=kn(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=n.abortController??new Tn,this.partSize=n.partSize||Math.max(Ae.MIN_PART_SIZE,Math.floor((this.totalBytes||0)/this.MAX_PARTS)),this.totalBytes!==void 0&&(this.expectedPartsCount=Math.ceil(this.totalBytes/this.partSize)),this.__validateInput()}async abort(){this.abortController.abort()}async done(){if(this.sent)throw new Error("@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.");return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(n,o){return this.uploadEvent=n,super.on(n,o)}async __uploadUsingPut(n){this.isMultiPart=!1;const o={...this.params,Body:n.data},l=this.client.config,y=l.requestHandler,c=y instanceof qe.EventEmitter?y:null,h=_=>{this.bytesUploadedSoFar=_.loaded,this.totalBytes=_.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:n.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};c!==null&&c.on("xhr.upload.progress",h);const i=await Promise.all([this.client.send(new At(o)),l?.endpoint?.()]),d=i[0];let g=i[1];if(g||(g=Lr(await kr(o,At,{...l}))),!g)throw new Error('Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.');c!==null&&c.off("xhr.upload.progress",h);const F=this.params.Key.split("/").map(_=>Ct(_)).join("/"),R=Ct(this.params.Bucket),B=(()=>{const _=g.hostname.startsWith(`${R}.`),M=this.client.config.forcePathStyle,T=g.port?`:${g.port}`:"";return M?`${g.protocol}//${g.hostname}${T}/${R}/${F}`:_?`${g.protocol}//${g.hostname}${T}/${F}`:`${g.protocol}//${R}.${g.hostname}${T}/${F}`})();this.singleUploadResult={...d,Bucket:this.params.Bucket,Key:this.params.Key,Location:B};const C=Te(n.data);this.__notifyProgress({loaded:C,total:C,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){const n=await this.client.config.requestChecksumCalculation();if(!this.createMultiPartPromise){const o={...this.params,Body:void 0};n==="WHEN_SUPPORTED"&&(o.ChecksumAlgorithm=this.params.ChecksumAlgorithm||Bn.CRC32),this.createMultiPartPromise=this.client.send(new Cn(o)).then(l=>(this.abortMultipartUploadCommand=new yn({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:l.UploadId}),l))}return this.createMultiPartPromise}async __doConcurrentUpload(n){for await(const o of n){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw new Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(o.partNumber===1&&o.lastPart)return await this.__uploadUsingPut(o);if(!this.uploadId){const{UploadId:g}=await this.__createMultipartUpload();if(this.uploadId=g,this.abortController.signal.aborted)return}const l=Te(o.data)||0,y=this.client.config.requestHandler,c=y instanceof qe.EventEmitter?y:null;let h=0;const i=(g,F)=>{(Number(F.query.partNumber)||-1)===o.partNumber&&(g.total&&l&&(this.bytesUploadedSoFar+=g.loaded-h,h=g.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:o.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};c!==null&&c.on("xhr.upload.progress",i),this.uploadEnqueuedPartsCount+=1,this.__validateUploadPart(o);const d=await this.client.send(new Rn({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:o.data,PartNumber:o.partNumber}));if(c!==null&&c.off("xhr.upload.progress",i),this.abortController.signal.aborted)return;if(!d.ETag)throw new Error(`Part ${o.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:o.partNumber,ETag:d.ETag,...d.ChecksumCRC32&&{ChecksumCRC32:d.ChecksumCRC32},...d.ChecksumCRC32C&&{ChecksumCRC32C:d.ChecksumCRC32C},...d.ChecksumSHA1&&{ChecksumSHA1:d.ChecksumSHA1},...d.ChecksumSHA256&&{ChecksumSHA256:d.ChecksumSHA256}}),c===null&&(this.bytesUploadedSoFar+=l),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:o.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){const n=Vn(this.params.Body,this.partSize),o=[];for(let y=0;y{o.push(h)});this.concurrentUploaders.push(c)}if(await Promise.all(this.concurrentUploaders),o.length>=1)throw await this.markUploadAsAborted(),o[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(new Error("Upload aborted."),{name:"AbortError"});let l;if(this.isMultiPart){const{expectedPartsCount:y,uploadedParts:c,totalBytes:h,totalBytesSource:i}=this;if(h!==void 0&&y!==void 0&&c.length!==y)throw new Error(`Expected ${y} part(s) but uploaded ${c.length} part(s). +import{V as cr,W as hr,X as ot,Y as Le,Z as G,_ as dr,$ as pr,a0 as yr,a1 as mr,a2 as Er,a3 as gr,a4 as wr,a5 as br,a6 as vr,a7 as xr,a8 as pt,a9 as ae,aa as Ie,ab as _r,N as fe,P as le,Q as ce,ac as he,ad as Cr,ae as Sr,af as Ar,ag as Rr,ah as Br,ai as Fr,aj as Tr,ak as Dr,al as Mr,am as ge,an as Lr,ao as kr,ap as Ct,c as yt,aq as mt,U as Et}from"./index.js";import{u as gt}from"./error-banner.js";const Pr=typeof ReadableStream=="function"?ReadableStream:function(){};class Nr extends Pr{}const Ir=({expectedChecksum:a,checksum:n,source:o,checksumSourceLocation:l,base64Encoder:y})=>{if(!cr(o))throw new Error(`@smithy/util-stream: unsupported source type ${o?.constructor?.name??o} in ChecksumStream.`);const c=y??hr;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");const h=new TransformStream({start(){},async transform(d,w){n.update(d),w.enqueue(d)},async flush(d){const w=await n.digest(),F=c(w);if(a!==F){const R=new Error(`Checksum mismatch: expected "${a}" but received "${F}" in response header "${l}".`);d.error(R)}else d.terminate()}});o.pipeThrough(h);const i=h.readable;return Object.setPrototypeOf(i,Nr.prototype),i};class Ur{allocByteArray;byteLength=0;byteArrays=[];constructor(n){this.allocByteArray=n}push(n){this.byteArrays.push(n),this.byteLength+=n.byteLength}flush(){if(this.byteArrays.length===1){const l=this.byteArrays[0];return this.reset(),l}const n=this.allocByteArray(this.byteLength);let o=0;for(let l=0;lnew Uint8Array(w))];let i=-1;const d=async w=>{const{value:F,done:R}=await l.read(),B=F;if(R){if(i!==-1){const C=Ue(h,i);Se(C)>0&&w.enqueue(C)}w.close()}else{const C=jr(B,!1);if(i!==C&&(i>=0&&w.enqueue(Ue(h,i)),i=C),i===-1){w.enqueue(B);return}const _=Se(B);c+=_;const M=Se(h[i]);if(_>=n&&M===0)w.enqueue(B);else{const T=Hr(h,i,B);!y&&c>n*2&&(y=!0,o?.warn(`@smithy/util-stream - stream chunk size ${_} is below threshold of ${n}, automatically buffering.`)),T>=n?w.enqueue(Ue(h,i)):await d(w)}}};return new ReadableStream({pull:d})}const qr=Or;function Hr(a,n,o){switch(n){case 0:return a[0]+=o,Se(a[0]);case 1:case 2:return a[n].push(o),Se(a[n])}}function Ue(a,n){switch(n){case 0:const o=a[0];return a[0]="",o;case 1:case 2:return a[n].flush()}throw new Error(`@smithy/util-stream - invalid index ${n} given to flush()`)}function Se(a){return a?.byteLength??a?.length??0}function jr(a,n=!0){return n&&typeof Buffer<"u"&&a instanceof Buffer?2:a instanceof Uint8Array?1:typeof a=="string"?0:-1}const Wr=(a,{requestChecksumRequired:n,requestAlgorithmMember:o,requestChecksumCalculation:l})=>o?a[o]?a[o]:void 0:l===Le.WHEN_SUPPORTED||n?ot:void 0,wt=a=>a===G.MD5?"content-md5":`x-amz-checksum-${a.toLowerCase()}`,Kr=(a,n)=>{const o=a.toLowerCase();for(const l of Object.keys(n))if(o===l.toLowerCase())return!0;return!1},$r=(a,n)=>{const o=a.toLowerCase();for(const l of Object.keys(n))if(l.toLowerCase().startsWith(o))return!0;return!1},Jt=a=>a!==void 0&&typeof a!="string"&&!ArrayBuffer.isView(a)&&!dr(a);var zr=(function(){function a(){this.crc32c=new St}return a.prototype.update=function(n){pr(n)||this.crc32c.update(yr(n))},a.prototype.digest=function(){return mr(this,void 0,void 0,function(){return Er(this,function(n){return[2,gr(this.crc32c.digest())]})})},a.prototype.reset=function(){this.crc32c=new St},a})(),St=(function(){function a(){this.checksum=4294967295}return a.prototype.update=function(n){var o,l;try{for(var y=wr(n),c=y.next();!c.done;c=y.next()){var h=c.value;this.checksum=this.checksum>>>8^Gr[(this.checksum^h)&255]}}catch(i){o={error:i}}finally{try{c&&!c.done&&(l=y.return)&&l.call(y)}finally{if(o)throw o.error}}return this},a.prototype.digest=function(){return(this.checksum^4294967295)>>>0},a})(),Vr=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],Gr=br(Vr);const Yr=()=>{const n=new Array(8);for(let o=0;o<8;o++){const l=new Array(512);for(let y=0;y<256;y++){let c=BigInt(y);for(let h=0;h<8*(o+1);h++)c&1n?c=c>>1n^0x9a6c9329ac4bc9b5n:c=c>>1n;l[y*2]=Number(c>>32n&0xffffffffn),l[y*2+1]=Number(c&0xffffffffn)}n[o]=new Uint32Array(l)}return n};let Oe,Ce,st,ut,ft,lt,ct,ht,dt;const Xr=()=>{Oe||(Oe=Yr(),[Ce,st,ut,ft,lt,ct,ht,dt]=Oe)};class Qr{c1=0;c2=0;constructor(){Xr(),this.reset()}update(n){const o=n.length;let l=0,y=this.c1,c=this.c2;for(;l+8<=o;){const h=((c^n[l++])&255)<<1,i=((c>>>8^n[l++])&255)<<1,d=((c>>>16^n[l++])&255)<<1,w=((c>>>24^n[l++])&255)<<1,F=((y^n[l++])&255)<<1,R=((y>>>8^n[l++])&255)<<1,B=((y>>>16^n[l++])&255)<<1,C=((y>>>24^n[l++])&255)<<1;y=dt[h]^ht[i]^ct[d]^lt[w]^ft[F]^ut[R]^st[B]^Ce[C],c=dt[h+1]^ht[i+1]^ct[d+1]^lt[w+1]^ft[F+1]^ut[R+1]^st[B+1]^Ce[C+1]}for(;l>>8|(y&255)<<24)>>>0,y=y>>>8^Ce[h],c^=Ce[h+1],l++}this.c1=y,this.c2=c}async digest(){const n=this.c1^4294967295,o=this.c2^4294967295;return new Uint8Array([n>>>24,n>>>16&255,n>>>8&255,n&255,o>>>24,o>>>16&255,o>>>8&255,o&255])}reset(){this.c1=4294967295,this.c2=4294967295}}const Zr=()=>vr,er=[G.CRC32,G.CRC32C,G.CRC64NVME,G.SHA1,G.SHA256],Jr=[G.SHA256,G.SHA1,G.CRC32,G.CRC32C,G.CRC64NVME],tr=(a,n)=>{const{checksumAlgorithms:o={}}=n;switch(a){case G.MD5:return o?.MD5??n.md5;case G.CRC32:return o?.CRC32??Zr();case G.CRC32C:return o?.CRC32C??zr;case G.CRC64NVME:return o?.CRC64NVME??Qr;case G.SHA1:return o?.SHA1??n.sha1;case G.SHA256:return o?.SHA256??n.sha256;default:if(o?.[a])return o[a];throw new Error(`The checksum algorithm "${a}" is not supported by the client. Select one of ${er}, or provide an implementation to the client constructor checksums field.`)}},rr=(a,n)=>{const o=new a;return o.update(xr(n||"")),o.digest()},en={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},tn=(a,n)=>(o,l)=>async y=>{if(!pt.isInstance(y.request)||$r("x-amz-checksum-",y.request.headers))return o(y);const{request:c,input:h}=y,{body:i,headers:d}=c,{base64Encoder:w,streamHasher:F}=a,{requestChecksumRequired:R,requestAlgorithmMember:B}=n,C=await a.requestChecksumCalculation(),_=B?.name,M=B?.httpHeader;_&&!h[_]&&(C===Le.WHEN_SUPPORTED||R)&&(h[_]=ot,M&&(d[M]=ot));const T=Wr(h,{requestChecksumRequired:R,requestAlgorithmMember:B?.name,requestChecksumCalculation:C});let p=i,x=d;if(T){switch(T){case G.CRC32:ae(l,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case G.CRC32C:ae(l,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case G.CRC64NVME:ae(l,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case G.SHA1:ae(l,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case G.SHA256:ae(l,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y");break}const A=wt(T),E=tr(T,a);if(Jt(i)){const{getAwsChunkedEncodingStream:m,bodyLengthChecker:S}=a;p=m(typeof a.requestStreamBufferSize=="number"&&a.requestStreamBufferSize>=8*1024?qr(i,a.requestStreamBufferSize,l.logger):i,{base64Encoder:w,bodyLengthChecker:S,checksumLocationName:A,checksumAlgorithmFn:E,streamHasher:F}),x={...d,"content-encoding":d["content-encoding"]?`${d["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":d["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":A},delete x["content-length"]}else if(!Kr(A,d)){const m=await rr(E,i);x={...d,[A]:w(m)}}}try{return await o({...y,request:{...c,headers:x,body:p}})}catch(A){if(A instanceof Error&&A.name==="InvalidChunkSizeError")try{A.message.endsWith(".")||(A.message+="."),A.message+=" Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream."}catch{}throw A}},rn={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},nn=(a,n)=>(o,l)=>async y=>{const c=y.input,{requestValidationModeMember:h}=n,i=await a.requestChecksumCalculation(),d=await a.responseChecksumValidation();switch(i){case Le.WHEN_REQUIRED:ae(l,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case Le.WHEN_SUPPORTED:ae(l,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z");break}switch(d){case Ie.WHEN_REQUIRED:ae(l,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case Ie.WHEN_SUPPORTED:ae(l,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b");break}return h&&!c[h]&&d===Ie.WHEN_SUPPORTED&&(c[h]="ENABLED"),o(y)},nr=(a=[])=>{const n=[];for(const o of Jr)!a.includes(o)||!er.includes(o)||n.push(o);return n},an=a=>{const n=a.lastIndexOf("-");if(n!==-1){const o=a.slice(n+1);if(!o.startsWith("0")){const l=parseInt(o,10);if(!isNaN(l)&&l>=1&&l<=1e4)return!0}}return!1},on=async(a,{checksumAlgorithmFn:n,base64Encoder:o})=>o(await rr(n,a)),sn=async(a,{config:n,responseAlgorithms:o,logger:l})=>{const y=nr(o),{body:c,headers:h}=a;for(const i of y){const d=wt(i),w=h[d];if(w){let F;try{F=tr(i,n)}catch(C){if(i===G.CRC64NVME){l?.warn(`Skipping ${G.CRC64NVME} checksum validation: ${C.message}`);continue}throw C}const{base64Encoder:R}=n;if(Jt(c)){a.body=Ir({expectedChecksum:w,checksumSourceLocation:d,checksum:new F,source:c,base64Encoder:R});return}const B=await on(c,{checksumAlgorithmFn:F,base64Encoder:R});if(B===w)break;throw new Error(`Checksum mismatch: expected "${B}" but received "${w}" in response header "${d}".`)}}},un={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},fn=(a,n)=>(o,l)=>async y=>{if(!pt.isInstance(y.request))return o(y);const c=y.input,h=await o(y),i=h.response,{requestValidationModeMember:d,responseAlgorithms:w}=n;if(d&&c[d]==="ENABLED"){const{clientName:F,commandName:R}=l;if(F==="S3Client"&&R==="GetObjectCommand"&&nr(w).every(C=>{const _=wt(C),M=i.headers[_];return!M||an(M)}))return h;await sn(i,{config:a,responseAlgorithms:w,logger:l.logger})}return h},bt=(a,n)=>({applyToStack:o=>{o.add(tn(a,n),en),o.addRelativeTo(nn(a,n),rn),o.addRelativeTo(fn(a,n),un)}}),ln="content-length",cn="x-amz-decoded-content-length";function hn(){return(a,n)=>async o=>{const{request:l}=o;if(pt.isInstance(l)&&!(ln in l.headers)&&!(cn in l.headers)){const y="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 n?.logger?.warn=="function"&&!(n.logger instanceof _r)?n.logger.warn(y):console.warn(y)}return a({...o})}}const dn={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},pn=a=>({applyToStack:n=>{n.add(hn(),dn)}});class yn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l)]}).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").sc(Cr).build(){}function mn(a){return n=>async o=>{const l={...o.input},y=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const c of y){const h=l[c.target];if(h){let i;typeof h=="string"?gn(h,a)?i=a.base64Decoder(h):(i=a.utf8Decoder(h),l[c.target]=a.base64Encoder(i)):(i=ArrayBuffer.isView(h)?new Uint8Array(h.buffer,h.byteOffset,h.byteLength):new Uint8Array(h),l[c.target]=a.base64Encoder(i));const d=new a.md5;d.update(i),l[c.hash]=a.base64Encoder(await d.digest())}}return n({...o,input:l})}}const En={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},Pe=a=>({applyToStack:n=>{n.add(mn(a),En)}});function gn(a,n){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(a))return!1;try{return n.base64Decoder(a).length===32}catch{return!1}}class wn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l),Pe(l)]}).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").sc(Sr).build(){}function bn(a){return n=>async o=>{const{CreateBucketConfiguration:l}=o.input,y=await a.region();return!l?.LocationConstraint&&!l?.Location&&y!=="us-east-1"&&(o.input.CreateBucketConfiguration=o.input.CreateBucketConfiguration??{},o.input.CreateBucketConfiguration.LocationConstraint=y),n(o)}}const vn={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0},xn=a=>({applyToStack:n=>{n.add(bn(a),vn)}});class _n extends fe.classBuilder().ep({...le,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l),xn(l)]}).s("AmazonS3","CreateBucket",{}).n("S3Client","CreateBucketCommand").sc(Ar).build(){}class Cn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l),Pe(l)]}).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").sc(Rr).build(){}class Sn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),he(l)]}).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").sc(Br).build(){}class At extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),bt(l,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),pn(),he(l),Pe(l)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").sc(Fr).build(){}class An extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),bt(l,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),he(l)]}).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").sc(Tr).build(){}class Rn extends fe.classBuilder().ep({...le,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(n,o,l,y){return[ce(l,n.getEndpointParameterInstructions()),bt(l,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),he(l),Pe(l)]}).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").sc(Dr).build(){}const Bn={CRC32:"CRC32"};class Fn{onabort=null;_aborted=!1;constructor(){Object.defineProperty(this,"_aborted",{value:!1,writable:!0})}get aborted(){return this._aborted}abort(){this._aborted=!0,this.onabort&&(this.onabort(this),this.onabort=null)}}class Tn{signal=new Fn;abort(){this.signal.abort()}}var Be={exports:{}},Rt;function Ne(){if(Rt)return Be.exports;Rt=1;var a=typeof Reflect=="object"?Reflect:null,n=a&&typeof a.apply=="function"?a.apply:function(m,S,I){return Function.prototype.apply.call(m,S,I)},o;a&&typeof a.ownKeys=="function"?o=a.ownKeys:Object.getOwnPropertySymbols?o=function(m){return Object.getOwnPropertyNames(m).concat(Object.getOwnPropertySymbols(m))}:o=function(m){return Object.getOwnPropertyNames(m)};function l(E){console&&console.warn&&console.warn(E)}var y=Number.isNaN||function(m){return m!==m};function c(){c.init.call(this)}Be.exports=c,Be.exports.once=p,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var h=10;function i(E){if(typeof E!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof E)}Object.defineProperty(c,"defaultMaxListeners",{enumerable:!0,get:function(){return h},set:function(E){if(typeof E!="number"||E<0||y(E))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+E+".");h=E}}),c.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(m){if(typeof m!="number"||m<0||y(m))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+m+".");return this._maxListeners=m,this};function d(E){return E._maxListeners===void 0?c.defaultMaxListeners:E._maxListeners}c.prototype.getMaxListeners=function(){return d(this)},c.prototype.emit=function(m){for(var S=[],I=1;I0&&(H=S[0]),H instanceof Error)throw H;var Q=new Error("Unhandled error."+(H?" ("+H.message+")":""));throw Q.context=H,Q}var J=U[m];if(J===void 0)return!1;if(typeof J=="function")n(J,this,S);else for(var ee=J.length,oe=_(J,ee),I=0;I0&&H.length>N&&!H.warned){H.warned=!0;var Q=new Error("Possible EventEmitter memory leak detected. "+H.length+" "+String(m)+" listeners added. Use emitter.setMaxListeners() to increase limit");Q.name="MaxListenersExceededWarning",Q.emitter=E,Q.type=m,Q.count=H.length,l(Q)}return E}c.prototype.addListener=function(m,S){return w(this,m,S,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(m,S){return w(this,m,S,!0)};function F(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function R(E,m,S){var I={fired:!1,wrapFn:void 0,target:E,type:m,listener:S},N=F.bind(I);return N.listener=S,I.wrapFn=N,N}c.prototype.once=function(m,S){return i(S),this.on(m,R(this,m,S)),this},c.prototype.prependOnceListener=function(m,S){return i(S),this.prependListener(m,R(this,m,S)),this},c.prototype.removeListener=function(m,S){var I,N,U,H,Q;if(i(S),N=this._events,N===void 0)return this;if(I=N[m],I===void 0)return this;if(I===S||I.listener===S)--this._eventsCount===0?this._events=Object.create(null):(delete N[m],N.removeListener&&this.emit("removeListener",m,I.listener||S));else if(typeof I!="function"){for(U=-1,H=I.length-1;H>=0;H--)if(I[H]===S||I[H].listener===S){Q=I[H].listener,U=H;break}if(U<0)return this;U===0?I.shift():M(I,U),I.length===1&&(N[m]=I[0]),N.removeListener!==void 0&&this.emit("removeListener",m,Q||S)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(m){var S,I,N;if(I=this._events,I===void 0)return this;if(I.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):I[m]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete I[m]),this;if(arguments.length===0){var U=Object.keys(I),H;for(N=0;N=0;N--)this.removeListener(m,S[N]);return this};function B(E,m,S){var I=E._events;if(I===void 0)return[];var N=I[m];return N===void 0?[]:typeof N=="function"?S?[N.listener||N]:[N]:S?T(N):_(N,N.length)}c.prototype.listeners=function(m){return B(this,m,!0)},c.prototype.rawListeners=function(m){return B(this,m,!1)},c.listenerCount=function(E,m){return typeof E.listenerCount=="function"?E.listenerCount(m):C.call(E,m)},c.prototype.listenerCount=C;function C(E){var m=this._events;if(m!==void 0){var S=m[E];if(typeof S=="function")return 1;if(S!==void 0)return S.length}return 0}c.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]};function _(E,m){for(var S=new Array(m),I=0;I0)throw new Error("Invalid string. Length must be a multiple of 4");var M=C.indexOf("=");M===-1&&(M=_);var T=M===_?0:4-M%4;return[M,T]}function i(C){var _=h(C),M=_[0],T=_[1];return(M+T)*3/4-T}function d(C,_,M){return(_+M)*3/4-M}function w(C){var _,M=h(C),T=M[0],p=M[1],x=new o(d(C,T,p)),A=0,E=p>0?T-4:T,m;for(m=0;m>16&255,x[A++]=_>>8&255,x[A++]=_&255;return p===2&&(_=n[C.charCodeAt(m)]<<2|n[C.charCodeAt(m+1)]>>4,x[A++]=_&255),p===1&&(_=n[C.charCodeAt(m)]<<10|n[C.charCodeAt(m+1)]<<4|n[C.charCodeAt(m+2)]>>2,x[A++]=_>>8&255,x[A++]=_&255),x}function F(C){return a[C>>18&63]+a[C>>12&63]+a[C>>6&63]+a[C&63]}function R(C,_,M){for(var T,p=[],x=_;xE?E:A+x));return T===1?(_=C[M-1],p.push(a[_>>2]+a[_<<4&63]+"==")):T===2&&(_=(C[M-2]<<8)+C[M-1],p.push(a[_>>10]+a[_>>4&63]+a[_<<2&63]+"=")),p.join("")}return _e}var Fe={};var Ft;function Mn(){return Ft||(Ft=1,Fe.read=function(a,n,o,l,y){var c,h,i=y*8-l-1,d=(1<>1,F=-7,R=o?y-1:0,B=o?-1:1,C=a[n+R];for(R+=B,c=C&(1<<-F)-1,C>>=-F,F+=i;F>0;c=c*256+a[n+R],R+=B,F-=8);for(h=c&(1<<-F)-1,c>>=-F,F+=l;F>0;h=h*256+a[n+R],R+=B,F-=8);if(c===0)c=1-w;else{if(c===d)return h?NaN:(C?-1:1)*(1/0);h=h+Math.pow(2,l),c=c-w}return(C?-1:1)*h*Math.pow(2,c-l)},Fe.write=function(a,n,o,l,y,c){var h,i,d,w=c*8-y-1,F=(1<>1,B=y===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=l?0:c-1,_=l?1:-1,M=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(i=isNaN(n)?1:0,h=F):(h=Math.floor(Math.log(n)/Math.LN2),n*(d=Math.pow(2,-h))<1&&(h--,d*=2),h+R>=1?n+=B/d:n+=B*Math.pow(2,1-R),n*d>=2&&(h++,d/=2),h+R>=F?(i=0,h=F):h+R>=1?(i=(n*d-1)*Math.pow(2,y),h=h+R):(i=n*Math.pow(2,R-1)*Math.pow(2,y),h=0));y>=8;a[o+C]=i&255,C+=_,i/=256,y-=8);for(h=h<0;a[o+C]=h&255,C+=_,h/=256,w-=8);a[o+C-_]|=M*128}),Fe}var Tt;function Re(){return Tt||(Tt=1,(function(a){var n=Dn(),o=Mn(),l=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;a.Buffer=i,a.SlowBuffer=p,a.INSPECT_MAX_BYTES=50;var y=2147483647;a.kMaxLength=y,i.TYPED_ARRAY_SUPPORT=c(),!i.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function c(){try{var r=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(r,e),r.foo()===42}catch{return!1}}Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}});function h(r){if(r>y)throw new RangeError('The value "'+r+'" is invalid for option "size"');var e=new Uint8Array(r);return Object.setPrototypeOf(e,i.prototype),e}function i(r,e,t){if(typeof r=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return R(r)}return d(r,e,t)}i.poolSize=8192;function d(r,e,t){if(typeof r=="string")return B(r,e);if(ArrayBuffer.isView(r))return C(r);if(r==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if(D(r,ArrayBuffer)||r&&D(r.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(D(r,SharedArrayBuffer)||r&&D(r.buffer,SharedArrayBuffer)))return _(r,e,t);if(typeof r=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var u=r.valueOf&&r.valueOf();if(u!=null&&u!==r)return i.from(u,e,t);var g=M(r);if(g)return g;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof r[Symbol.toPrimitive]=="function")return i.from(r[Symbol.toPrimitive]("string"),e,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}i.from=function(r,e,t){return d(r,e,t)},Object.setPrototypeOf(i.prototype,Uint8Array.prototype),Object.setPrototypeOf(i,Uint8Array);function w(r){if(typeof r!="number")throw new TypeError('"size" argument must be of type number');if(r<0)throw new RangeError('The value "'+r+'" is invalid for option "size"')}function F(r,e,t){return w(r),r<=0?h(r):e!==void 0?typeof t=="string"?h(r).fill(e,t):h(r).fill(e):h(r)}i.alloc=function(r,e,t){return F(r,e,t)};function R(r){return w(r),h(r<0?0:T(r)|0)}i.allocUnsafe=function(r){return R(r)},i.allocUnsafeSlow=function(r){return R(r)};function B(r,e){if((typeof e!="string"||e==="")&&(e="utf8"),!i.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var t=x(r,e)|0,u=h(t),g=u.write(r,e);return g!==t&&(u=u.slice(0,g)),u}function C(r){for(var e=r.length<0?0:T(r.length)|0,t=h(e),u=0;u=y)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+y.toString(16)+" bytes");return r|0}function p(r){return+r!=r&&(r=0),i.alloc(+r)}i.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==i.prototype},i.compare=function(e,t){if(D(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),D(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),!i.isBuffer(e)||!i.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var u=e.length,g=t.length,L=0,k=Math.min(u,g);L2&&arguments[2]===!0;if(!u&&t===0)return 0;for(var g=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return P(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t*2;case"hex":return t>>>1;case"base64":return s(r).length;default:if(g)return u?-1:P(r).length;e=(""+e).toLowerCase(),g=!0}}i.byteLength=x;function A(r,e,t){var u=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((t===void 0||t>this.length)&&(t=this.length),t<=0)||(t>>>=0,e>>>=0,t<=e))return"";for(r||(r="utf8");;)switch(r){case"hex":return se(this,e,t);case"utf8":case"utf-8":return oe(this,e,t);case"ascii":return ie(this,e,t);case"latin1":case"binary":return pe(this,e,t);case"base64":return ee(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ye(this,e,t);default:if(u)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),u=!0}}i.prototype._isBuffer=!0;function E(r,e,t){var u=r[e];r[e]=r[t],r[t]=u}i.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tt&&(e+=" ... "),""},l&&(i.prototype[l]=i.prototype.inspect),i.prototype.compare=function(e,t,u,g,L){if(D(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),!i.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),u===void 0&&(u=e?e.length:0),g===void 0&&(g=0),L===void 0&&(L=this.length),t<0||u>e.length||g<0||L>this.length)throw new RangeError("out of range index");if(g>=L&&t>=u)return 0;if(g>=L)return-1;if(t>=u)return 1;if(t>>>=0,u>>>=0,g>>>=0,L>>>=0,this===e)return 0;for(var k=L-g,W=u-t,K=Math.min(k,W),z=this.slice(g,L),X=e.slice(t,u),$=0;$2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,O(t)&&(t=g?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(g)return-1;t=r.length-1}else if(t<0)if(g)t=0;else return-1;if(typeof e=="string"&&(e=i.from(e,u)),i.isBuffer(e))return e.length===0?-1:S(r,e,t,u,g);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?g?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):S(r,[e],t,u,g);throw new TypeError("val must be string, number or Buffer")}function S(r,e,t,u,g){var L=1,k=r.length,W=e.length;if(u!==void 0&&(u=String(u).toLowerCase(),u==="ucs2"||u==="ucs-2"||u==="utf16le"||u==="utf-16le")){if(r.length<2||e.length<2)return-1;L=2,k/=2,W/=2,t/=2}function K(xt,_t){return L===1?xt[_t]:xt.readUInt16BE(_t*L)}var z;if(g){var X=-1;for(z=t;zk&&(t=k-W),z=t;z>=0;z--){for(var $=!0,te=0;teg&&(u=g)):u=g;var L=e.length;u>L/2&&(u=L/2);for(var k=0;k>>0,isFinite(u)?(u=u>>>0,g===void 0&&(g="utf8")):(g=u,u=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var L=this.length-t;if((u===void 0||u>L)&&(u=L),e.length>0&&(u<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");g||(g="utf8");for(var k=!1;;)switch(g){case"hex":return I(this,e,t,u);case"utf8":case"utf-8":return N(this,e,t,u);case"ascii":return U(this,e,t,u);case"latin1":case"binary":return H(this,e,t,u);case"base64":return Q(this,e,t,u);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J(this,e,t,u);default:if(k)throw new TypeError("Unknown encoding: "+g);g=(""+g).toLowerCase(),k=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function ee(r,e,t){return e===0&&t===r.length?n.fromByteArray(r):n.fromByteArray(r.slice(e,t))}function oe(r,e,t){t=Math.min(r.length,t);for(var u=[],g=e;g239?4:L>223?3:L>191?2:1;if(g+W<=t){var K,z,X,$;switch(W){case 1:L<128&&(k=L);break;case 2:K=r[g+1],(K&192)===128&&($=(L&31)<<6|K&63,$>127&&(k=$));break;case 3:K=r[g+1],z=r[g+2],(K&192)===128&&(z&192)===128&&($=(L&15)<<12|(K&63)<<6|z&63,$>2047&&($<55296||$>57343)&&(k=$));break;case 4:K=r[g+1],z=r[g+2],X=r[g+3],(K&192)===128&&(z&192)===128&&(X&192)===128&&($=(L&15)<<18|(K&63)<<12|(z&63)<<6|X&63,$>65535&&$<1114112&&(k=$))}}k===null?(k=65533,W=1):k>65535&&(k-=65536,u.push(k>>>10&1023|55296),k=56320|k&1023),u.push(k),g+=W}return xe(u)}var de=4096;function xe(r){var e=r.length;if(e<=de)return String.fromCharCode.apply(String,r);for(var t="",u=0;uu)&&(t=u);for(var g="",L=e;Lu&&(e=u),t<0?(t+=u,t<0&&(t=0)):t>u&&(t=u),tt)throw new RangeError("Trying to access beyond buffer length")}i.prototype.readUIntLE=function(e,t,u){e=e>>>0,t=t>>>0,u||Y(e,t,this.length);for(var g=this[e],L=1,k=0;++k>>0,t=t>>>0,u||Y(e,t,this.length);for(var g=this[e+--t],L=1;t>0&&(L*=256);)g+=this[e+--t]*L;return g},i.prototype.readUInt8=function(e,t){return e=e>>>0,t||Y(e,1,this.length),this[e]},i.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||Y(e,2,this.length),this[e]|this[e+1]<<8},i.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||Y(e,2,this.length),this[e]<<8|this[e+1]},i.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},i.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},i.prototype.readIntLE=function(e,t,u){e=e>>>0,t=t>>>0,u||Y(e,t,this.length);for(var g=this[e],L=1,k=0;++k=L&&(g-=Math.pow(2,8*t)),g},i.prototype.readIntBE=function(e,t,u){e=e>>>0,t=t>>>0,u||Y(e,t,this.length);for(var g=t,L=1,k=this[e+--g];g>0&&(L*=256);)k+=this[e+--g]*L;return L*=128,k>=L&&(k-=Math.pow(2,8*t)),k},i.prototype.readInt8=function(e,t){return e=e>>>0,t||Y(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},i.prototype.readInt16LE=function(e,t){e=e>>>0,t||Y(e,2,this.length);var u=this[e]|this[e+1]<<8;return u&32768?u|4294901760:u},i.prototype.readInt16BE=function(e,t){e=e>>>0,t||Y(e,2,this.length);var u=this[e+1]|this[e]<<8;return u&32768?u|4294901760:u},i.prototype.readInt32LE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},i.prototype.readInt32BE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},i.prototype.readFloatLE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),o.read(this,e,!0,23,4)},i.prototype.readFloatBE=function(e,t){return e=e>>>0,t||Y(e,4,this.length),o.read(this,e,!1,23,4)},i.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||Y(e,8,this.length),o.read(this,e,!0,52,8)},i.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||Y(e,8,this.length),o.read(this,e,!1,52,8)};function Z(r,e,t,u,g,L){if(!i.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>g||er.length)throw new RangeError("Index out of range")}i.prototype.writeUIntLE=function(e,t,u,g){if(e=+e,t=t>>>0,u=u>>>0,!g){var L=Math.pow(2,8*u)-1;Z(this,e,t,u,L,0)}var k=1,W=0;for(this[t]=e&255;++W>>0,u=u>>>0,!g){var L=Math.pow(2,8*u)-1;Z(this,e,t,u,L,0)}var k=u-1,W=1;for(this[t+k]=e&255;--k>=0&&(W*=256);)this[t+k]=e/W&255;return t+u},i.prototype.writeUInt8=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,1,255,0),this[t]=e&255,t+1},i.prototype.writeUInt16LE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2},i.prototype.writeUInt16BE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2},i.prototype.writeUInt32LE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4},i.prototype.writeUInt32BE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4},i.prototype.writeIntLE=function(e,t,u,g){if(e=+e,t=t>>>0,!g){var L=Math.pow(2,8*u-1);Z(this,e,t,u,L-1,-L)}var k=0,W=1,K=0;for(this[t]=e&255;++k>0)-K&255;return t+u},i.prototype.writeIntBE=function(e,t,u,g){if(e=+e,t=t>>>0,!g){var L=Math.pow(2,8*u-1);Z(this,e,t,u,L-1,-L)}var k=u-1,W=1,K=0;for(this[t+k]=e&255;--k>=0&&(W*=256);)e<0&&K===0&&this[t+k+1]!==0&&(K=1),this[t+k]=(e/W>>0)-K&255;return t+u},i.prototype.writeInt8=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1},i.prototype.writeInt16LE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2},i.prototype.writeInt16BE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2},i.prototype.writeInt32LE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},i.prototype.writeInt32BE=function(e,t,u){return e=+e,t=t>>>0,u||Z(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function re(r,e,t,u,g,L){if(t+u>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function me(r,e,t,u,g){return e=+e,t=t>>>0,g||re(r,e,t,4),o.write(r,e,t,u,23,4),t+4}i.prototype.writeFloatLE=function(e,t,u){return me(this,e,t,!0,u)},i.prototype.writeFloatBE=function(e,t,u){return me(this,e,t,!1,u)};function Ee(r,e,t,u,g){return e=+e,t=t>>>0,g||re(r,e,t,8),o.write(r,e,t,u,52,8),t+8}i.prototype.writeDoubleLE=function(e,t,u){return Ee(this,e,t,!0,u)},i.prototype.writeDoubleBE=function(e,t,u){return Ee(this,e,t,!1,u)},i.prototype.copy=function(e,t,u,g){if(!i.isBuffer(e))throw new TypeError("argument should be a Buffer");if(u||(u=0),!g&&g!==0&&(g=this.length),t>=e.length&&(t=e.length),t||(t=0),g>0&&g=this.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("sourceEnd out of bounds");g>this.length&&(g=this.length),e.length-t=0;--k)e[k+t]=this[k+u];else Uint8Array.prototype.set.call(e,this.subarray(u,g),t);return L},i.prototype.fill=function(e,t,u,g){if(typeof e=="string"){if(typeof t=="string"?(g=t,t=0,u=this.length):typeof u=="string"&&(g=u,u=this.length),g!==void 0&&typeof g!="string")throw new TypeError("encoding must be a string");if(typeof g=="string"&&!i.isEncoding(g))throw new TypeError("Unknown encoding: "+g);if(e.length===1){var L=e.charCodeAt(0);(g==="utf8"&&L<128||g==="latin1")&&(e=L)}}else typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=Number(e));if(t<0||this.length>>0,u=u===void 0?this.length:u>>>0,e||(e=0);var k;if(typeof e=="number")for(k=t;k55295&&t<57344){if(!g){if(t>56319){(e-=3)>-1&&L.push(239,191,189);continue}else if(k+1===u){(e-=3)>-1&&L.push(239,191,189);continue}g=t;continue}if(t<56320){(e-=3)>-1&&L.push(239,191,189),g=t;continue}t=(g-55296<<10|t-56320)+65536}else g&&(e-=3)>-1&&L.push(239,191,189);if(g=null,t<128){if((e-=1)<0)break;L.push(t)}else if(t<2048){if((e-=2)<0)break;L.push(t>>6|192,t&63|128)}else if(t<65536){if((e-=3)<0)break;L.push(t>>12|224,t>>6&63|128,t&63|128)}else if(t<1114112){if((e-=4)<0)break;L.push(t>>18|240,t>>12&63|128,t>>6&63|128,t&63|128)}else throw new Error("Invalid code point")}return L}function q(r){for(var e=[],t=0;t>8,g=t%256,L.push(g),L.push(u);return L}function s(r){return n.toByteArray(b(r))}function f(r,e,t,u){for(var g=0;g=e.length||g>=r.length);++g)e[g+t]=r[g];return g}function D(r,e){return r instanceof e||r!=null&&r.constructor!=null&&r.constructor.name!=null&&r.constructor.name===e.name}function O(r){return r!==r}var V=(function(){for(var r="0123456789abcdef",e=new Array(256),t=0;t<16;++t)for(var u=t*16,g=0;g<16;++g)e[u+g]=r[t]+r[g];return e})()})(He)),He}var ue=Re();const Ln={lstatSync:()=>{},isFileReadStream(a){return!1}},ke={...Ln,runtime:"browser"},Te=a=>{if(a==null)return 0;if(typeof a=="string")return ue.Buffer.byteLength(a);if(typeof a.byteLength=="number")return a.byteLength;if(typeof a.length=="number")return a.length;if(typeof a.size=="number")return a.size;if(typeof a.start=="number"&&typeof a.end=="number")return a.end+1-a.start;if(ke.isFileReadStream(a))try{return ke.lstatSync(a.path).size}catch{return}};var ne;(function(a){a.EMPTY_INPUT="a null or undefined Body",a.CONTENT_LENGTH="the ContentLength property of the params set by the caller",a.STRING_LENGTH="the encoded byte length of the Body string",a.TYPED_ARRAY="the byteLength of a typed byte array such as Uint8Array",a.LENGTH="the value of Body.length",a.SIZE="the value of Body.size",a.START_END_DIFF="the numeric difference between Body.start and Body.end",a.LSTAT="the size of the file given by Body.path on disk as reported by lstatSync"})(ne||(ne={}));const kn=(a,n)=>{if(n!=null)return ne.CONTENT_LENGTH;if(a==null)return ne.EMPTY_INPUT;if(typeof a=="string")return ne.STRING_LENGTH;if(typeof a.byteLength=="number")return ne.TYPED_ARRAY;if(typeof a.length=="number")return ne.LENGTH;if(typeof a.size=="number")return ne.SIZE;if(typeof a.start=="number"&&typeof a.end=="number")return ne.START_END_DIFF;if(ke.isFileReadStream(a))try{return ke.lstatSync(a.path).size,ne.LSTAT}catch{return}};var De={exports:{}},Dt;function be(){return Dt||(Dt=1,typeof Object.create=="function"?De.exports=function(n,o){o&&(n.super_=o,n.prototype=Object.create(o.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:De.exports=function(n,o){if(o){n.super_=o;var l=function(){};l.prototype=o.prototype,n.prototype=new l,n.prototype.constructor=n}}),De.exports}var je,Mt;function ir(){return Mt||(Mt=1,je=Ne().EventEmitter),je}const Pn={},Nn=Object.freeze(Object.defineProperty({__proto__:null,default:Pn},Symbol.toStringTag,{value:"Module"})),ar=Mr(Nn);var We,Lt;function In(){if(Lt)return We;Lt=1;function a(_,M){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(_);M&&(p=p.filter(function(x){return Object.getOwnPropertyDescriptor(_,x).enumerable})),T.push.apply(T,p)}return T}function n(_){for(var M=1;M0?this.tail.next=p:this.head=p,this.tail=p,++this.length}},{key:"unshift",value:function(T){var p={data:T,next:this.head};this.length===0&&(this.tail=p),this.head=p,++this.length}},{key:"shift",value:function(){if(this.length!==0){var T=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,T}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(T){if(this.length===0)return"";for(var p=this.head,x=""+p.data;p=p.next;)x+=T+p.data;return x}},{key:"concat",value:function(T){if(this.length===0)return w.alloc(0);for(var p=w.allocUnsafe(T>>>0),x=this.head,A=0;x;)C(x.data,p,A),A+=x.data.length,x=x.next;return p}},{key:"consume",value:function(T,p){var x;return TE.length?E.length:T;if(m===E.length?A+=E:A+=E.slice(0,T),T-=m,T===0){m===E.length?(++x,p.next?this.head=p.next:this.head=this.tail=null):(this.head=p,p.data=E.slice(m));break}++x}return this.length-=x,A}},{key:"_getBuffer",value:function(T){var p=w.allocUnsafe(T),x=this.head,A=1;for(x.data.copy(p),T-=x.data.length;x=x.next;){var E=x.data,m=T>E.length?E.length:T;if(E.copy(p,p.length-T,0,m),T-=m,T===0){m===E.length?(++A,x.next?this.head=x.next:this.head=this.tail=null):(this.head=x,x.data=E.slice(m));break}++A}return this.length-=A,p}},{key:B,value:function(T,p){return R(this,n(n({},p),{},{depth:0,customInspect:!1}))}}]),_})(),We}var Ke,kt;function or(){if(kt)return Ke;kt=1;function a(h,i){var d=this,w=this._readableState&&this._readableState.destroyed,F=this._writableState&&this._writableState.destroyed;return w||F?(i?i(h):h&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(y,this,h)):process.nextTick(y,this,h)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(h||null,function(R){!i&&R?d._writableState?d._writableState.errorEmitted?process.nextTick(o,d):(d._writableState.errorEmitted=!0,process.nextTick(n,d,R)):process.nextTick(n,d,R):i?(process.nextTick(o,d),i(R)):process.nextTick(o,d)}),this)}function n(h,i){y(h,i),o(h)}function o(h){h._writableState&&!h._writableState.emitClose||h._readableState&&!h._readableState.emitClose||h.emit("close")}function l(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function y(h,i){h.emit("error",i)}function c(h,i){var d=h._readableState,w=h._writableState;d&&d.autoDestroy||w&&w.autoDestroy?h.destroy(i):h.emit("error",i)}return Ke={destroy:a,undestroy:l,errorOrDestroy:c},Ke}var $e={},Pt;function ve(){if(Pt)return $e;Pt=1;function a(i,d){i.prototype=Object.create(d.prototype),i.prototype.constructor=i,i.__proto__=d}var n={};function o(i,d,w){w||(w=Error);function F(B,C,_){return typeof d=="string"?d:d(B,C,_)}var R=(function(B){a(C,B);function C(_,M,T){return B.call(this,F(_,M,T))||this}return C})(w);R.prototype.name=w.name,R.prototype.code=i,n[i]=R}function l(i,d){if(Array.isArray(i)){var w=i.length;return i=i.map(function(F){return String(F)}),w>2?"one of ".concat(d," ").concat(i.slice(0,w-1).join(", "),", or ")+i[w-1]:w===2?"one of ".concat(d," ").concat(i[0]," or ").concat(i[1]):"of ".concat(d," ").concat(i[0])}else return"of ".concat(d," ").concat(String(i))}function y(i,d,w){return i.substr(0,d.length)===d}function c(i,d,w){return(w===void 0||w>i.length)&&(w=i.length),i.substring(w-d.length,w)===d}function h(i,d,w){return typeof w!="number"&&(w=0),w+d.length>i.length?!1:i.indexOf(d,w)!==-1}return o("ERR_INVALID_OPT_VALUE",function(i,d){return'The value "'+d+'" is invalid for option "'+i+'"'},TypeError),o("ERR_INVALID_ARG_TYPE",function(i,d,w){var F;typeof d=="string"&&y(d,"not ")?(F="must not be",d=d.replace(/^not /,"")):F="must be";var R;if(c(i," argument"))R="The ".concat(i," ").concat(F," ").concat(l(d,"type"));else{var B=h(i,".")?"property":"argument";R='The "'.concat(i,'" ').concat(B," ").concat(F," ").concat(l(d,"type"))}return R+=". Received type ".concat(typeof w),R},TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",function(i){return"The "+i+" method is not implemented"}),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",function(i){return"Cannot call "+i+" after a stream was destroyed"}),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",function(i){return"Unknown encoding: "+i},TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),$e.codes=n,$e}var ze,Nt;function sr(){if(Nt)return ze;Nt=1;var a=ve().codes.ERR_INVALID_OPT_VALUE;function n(l,y,c){return l.highWaterMark!=null?l.highWaterMark:y?l[c]:null}function o(l,y,c,h){var i=n(y,h,c);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var d=h?c:"highWaterMark";throw new a(d,i)}return Math.floor(i)}return l.objectMode?16:16*1024}return ze={getHighWaterMark:o},ze}var Ve,It;function Un(){if(It)return Ve;It=1,Ve=a;function a(o,l){if(n("noDeprecation"))return o;var y=!1;function c(){if(!y){if(n("throwDeprecation"))throw new Error(l);n("traceDeprecation")?console.trace(l):console.warn(l),y=!0}return o.apply(this,arguments)}return c}function n(o){try{if(!ge.localStorage)return!1}catch{return!1}var l=ge.localStorage[o];return l==null?!1:String(l).toLowerCase()==="true"}return Ve}var Ge,Ut;function ur(){if(Ut)return Ge;Ut=1,Ge=N;function a(v){var b=this;this.next=null,this.entry=null,this.finish=function(){Ee(b,v)}}var n;N.WritableState=S;var o={deprecate:Un()},l=ir(),y=Re().Buffer,c=(typeof ge<"u"?ge:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function h(v){return y.from(v)}function i(v){return y.isBuffer(v)||v instanceof c}var d=or(),w=sr(),F=w.getHighWaterMark,R=ve().codes,B=R.ERR_INVALID_ARG_TYPE,C=R.ERR_METHOD_NOT_IMPLEMENTED,_=R.ERR_MULTIPLE_CALLBACK,M=R.ERR_STREAM_CANNOT_PIPE,T=R.ERR_STREAM_DESTROYED,p=R.ERR_STREAM_NULL_VALUES,x=R.ERR_STREAM_WRITE_AFTER_END,A=R.ERR_UNKNOWN_ENCODING,E=d.errorOrDestroy;be()(N,l);function m(){}function S(v,b,P){n=n||we(),v=v||{},typeof P!="boolean"&&(P=b instanceof n),this.objectMode=!!v.objectMode,P&&(this.objectMode=this.objectMode||!!v.writableObjectMode),this.highWaterMark=F(this,v,"writableHighWaterMark",P),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var q=v.decodeStrings===!1;this.decodeStrings=!q,this.defaultEncoding=v.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(j){xe(b,j)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=v.emitClose!==!1,this.autoDestroy=!!v.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}S.prototype.getBuffer=function(){for(var b=this.bufferedRequest,P=[];b;)P.push(b),b=b.next;return P},(function(){try{Object.defineProperty(S.prototype,"buffer",{get:o.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var I;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(I=Function.prototype[Symbol.hasInstance],Object.defineProperty(N,Symbol.hasInstance,{value:function(b){return I.call(this,b)?!0:this!==N?!1:b&&b._writableState instanceof S}})):I=function(b){return b instanceof this};function N(v){n=n||we();var b=this instanceof n;if(!b&&!I.call(N,this))return new N(v);this._writableState=new S(v,this,b),this.writable=!0,v&&(typeof v.write=="function"&&(this._write=v.write),typeof v.writev=="function"&&(this._writev=v.writev),typeof v.destroy=="function"&&(this._destroy=v.destroy),typeof v.final=="function"&&(this._final=v.final)),l.call(this)}N.prototype.pipe=function(){E(this,new M)};function U(v,b){var P=new x;E(v,P),process.nextTick(b,P)}function H(v,b,P,q){var j;return P===null?j=new p:typeof P!="string"&&!b.objectMode&&(j=new B("chunk",["string","Buffer"],P)),j?(E(v,j),process.nextTick(q,j),!1):!0}N.prototype.write=function(v,b,P){var q=this._writableState,j=!1,s=!q.objectMode&&i(v);return s&&!y.isBuffer(v)&&(v=h(v)),typeof b=="function"&&(P=b,b=null),s?b="buffer":b||(b=q.defaultEncoding),typeof P!="function"&&(P=m),q.ending?U(this,P):(s||H(this,q,v,P))&&(q.pendingcb++,j=J(this,q,s,v,b,P)),j},N.prototype.cork=function(){this._writableState.corked++},N.prototype.uncork=function(){var v=this._writableState;v.corked&&(v.corked--,!v.writing&&!v.corked&&!v.bufferProcessing&&v.bufferedRequest&&se(this,v))},N.prototype.setDefaultEncoding=function(b){if(typeof b=="string"&&(b=b.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((b+"").toLowerCase())>-1))throw new A(b);return this._writableState.defaultEncoding=b,this},Object.defineProperty(N.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Q(v,b,P){return!v.objectMode&&v.decodeStrings!==!1&&typeof b=="string"&&(b=y.from(b,P)),b}Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function J(v,b,P,q,j,s){if(!P){var f=Q(b,q,j);q!==f&&(P=!0,j="buffer",q=f)}var D=b.objectMode?1:q.length;b.length+=D;var O=b.length>5===6?2:p>>4===14?3:p>>3===30?4:p>>6===2?-1:-2}function h(p,x,A){var E=x.length-1;if(E=0?(m>0&&(p.lastNeed=m-1),m):--E=0?(m>0&&(p.lastNeed=m-2),m):--E=0?(m>0&&(m===2?m=0:p.lastNeed=m-3),m):0))}function i(p,x,A){if((x[0]&192)!==128)return p.lastNeed=0,"�";if(p.lastNeed>1&&x.length>1){if((x[1]&192)!==128)return p.lastNeed=1,"�";if(p.lastNeed>2&&x.length>2&&(x[2]&192)!==128)return p.lastNeed=2,"�"}}function d(p){var x=this.lastTotal-this.lastNeed,A=i(this,p);if(A!==void 0)return A;if(this.lastNeed<=p.length)return p.copy(this.lastChar,x,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);p.copy(this.lastChar,x,0,p.length),this.lastNeed-=p.length}function w(p,x){var A=h(this,p,x);if(!this.lastNeed)return p.toString("utf8",x);this.lastTotal=A;var E=p.length-(A-this.lastNeed);return p.copy(this.lastChar,0,E),p.toString("utf8",x,E)}function F(p){var x=p&&p.length?this.write(p):"";return this.lastNeed?x+"�":x}function R(p,x){if((p.length-x)%2===0){var A=p.toString("utf16le",x);if(A){var E=A.charCodeAt(A.length-1);if(E>=55296&&E<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1],A.slice(0,-1)}return A}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=p[p.length-1],p.toString("utf16le",x,p.length-1)}function B(p){var x=p&&p.length?this.write(p):"";if(this.lastNeed){var A=this.lastTotal-this.lastNeed;return x+this.lastChar.toString("utf16le",0,A)}return x}function C(p,x){var A=(p.length-x)%3;return A===0?p.toString("base64",x):(this.lastNeed=3-A,this.lastTotal=3,A===1?this.lastChar[0]=p[p.length-1]:(this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1]),p.toString("base64",x,p.length-A))}function _(p){var x=p&&p.length?this.write(p):"";return this.lastNeed?x+this.lastChar.toString("base64",0,3-this.lastNeed):x}function M(p){return p.toString(this.encoding)}function T(p){return p&&p.length?this.write(p):""}return Xe}var Qe,Wt;function vt(){if(Wt)return Qe;Wt=1;var a=ve().codes.ERR_STREAM_PREMATURE_CLOSE;function n(c){var h=!1;return function(){if(!h){h=!0;for(var i=arguments.length,d=new Array(i),w=0;w0)if(typeof f!="string"&&!r.objectMode&&Object.getPrototypeOf(f)!==l.prototype&&(f=c(f)),O)r.endEmitted?m(s,new p):Q(s,r,f,!0);else if(r.ended)m(s,new M);else{if(r.destroyed)return!1;r.reading=!1,r.decoder&&!D?(f=r.decoder.write(f),r.objectMode||f.length!==0?Q(s,r,f,!1):se(s,r)):Q(s,r,f,!1)}else O||(r.reading=!1,se(s,r))}return!r.ended&&(r.length=ee?s=ee:(s--,s|=s>>>1,s|=s>>>2,s|=s>>>4,s|=s>>>8,s|=s>>>16,s++),s}function de(s,f){return s<=0||f.length===0&&f.ended?0:f.objectMode?1:s!==s?f.flowing&&f.length?f.buffer.head.data.length:f.length:(s>f.highWaterMark&&(f.highWaterMark=oe(s)),s<=f.length?s:f.ended?f.length:(f.needReadable=!0,0))}U.prototype.read=function(s){d("read",s),s=parseInt(s,10);var f=this._readableState,D=s;if(s!==0&&(f.emittedReadable=!1),s===0&&f.needReadable&&((f.highWaterMark!==0?f.length>=f.highWaterMark:f.length>0)||f.ended))return d("read: emitReadable",f.length,f.ended),f.length===0&&f.ended?P(this):ie(this),null;if(s=de(s,f),s===0&&f.ended)return f.length===0&&P(this),null;var O=f.needReadable;d("need readable",O),(f.length===0||f.length-s0?V=b(s,f):V=null,V===null?(f.needReadable=f.length<=f.highWaterMark,s=0):(f.length-=s,f.awaitDrain=0),f.length===0&&(f.ended||(f.needReadable=!0),D!==s&&f.ended&&P(this)),V!==null&&this.emit("data",V),V};function xe(s,f){if(d("onEofChunk"),!f.ended){if(f.decoder){var D=f.decoder.end();D&&D.length&&(f.buffer.push(D),f.length+=f.objectMode?1:D.length)}f.ended=!0,f.sync?ie(s):(f.needReadable=!1,f.emittedReadable||(f.emittedReadable=!0,pe(s)))}}function ie(s){var f=s._readableState;d("emitReadable",f.needReadable,f.emittedReadable),f.needReadable=!1,f.emittedReadable||(d("emitReadable",f.flowing),f.emittedReadable=!0,process.nextTick(pe,s))}function pe(s){var f=s._readableState;d("emitReadable_",f.destroyed,f.length,f.ended),!f.destroyed&&(f.length||f.ended)&&(s.emit("readable"),f.emittedReadable=!1),f.needReadable=!f.flowing&&!f.ended&&f.length<=f.highWaterMark,v(s)}function se(s,f){f.readingMore||(f.readingMore=!0,process.nextTick(ye,s,f))}function ye(s,f){for(;!f.reading&&!f.ended&&(f.length1&&j(O.pipes,s)!==-1)&&!g&&(d("false write response, pause",O.awaitDrain),O.awaitDrain++),D.pause())}function W($){d("onerror",$),X(),s.removeListener("error",W),n(s,"error")===0&&m(s,$)}I(s,"error",W);function K(){s.removeListener("finish",z),X()}s.once("close",K);function z(){d("onfinish"),s.removeListener("close",K),X()}s.once("finish",z);function X(){d("unpipe"),D.unpipe(s)}return s.emit("pipe",D),O.flowing||(d("pipe resume"),D.resume()),s};function Y(s){return function(){var D=s._readableState;d("pipeOnDrain",D.awaitDrain),D.awaitDrain&&D.awaitDrain--,D.awaitDrain===0&&n(s,"data")&&(D.flowing=!0,v(s))}}U.prototype.unpipe=function(s){var f=this._readableState,D={hasUnpiped:!1};if(f.pipesCount===0)return this;if(f.pipesCount===1)return s&&s!==f.pipes?this:(s||(s=f.pipes),f.pipes=null,f.pipesCount=0,f.flowing=!1,s&&s.emit("unpipe",this,D),this);if(!s){var O=f.pipes,V=f.pipesCount;f.pipes=null,f.pipesCount=0,f.flowing=!1;for(var r=0;r0,O.flowing!==!1&&this.resume()):s==="readable"&&!O.endEmitted&&!O.readableListening&&(O.readableListening=O.needReadable=!0,O.flowing=!1,O.emittedReadable=!1,d("on readable",O.length,O.reading),O.length?ie(this):O.reading||process.nextTick(re,this)),D},U.prototype.addListener=U.prototype.on,U.prototype.removeListener=function(s,f){var D=o.prototype.removeListener.call(this,s,f);return s==="readable"&&process.nextTick(Z,this),D},U.prototype.removeAllListeners=function(s){var f=o.prototype.removeAllListeners.apply(this,arguments);return(s==="readable"||s===void 0)&&process.nextTick(Z,this),f};function Z(s){var f=s._readableState;f.readableListening=s.listenerCount("readable")>0,f.resumeScheduled&&!f.paused?f.flowing=!0:s.listenerCount("data")>0&&s.resume()}function re(s){d("readable nexttick read 0"),s.read(0)}U.prototype.resume=function(){var s=this._readableState;return s.flowing||(d("resume"),s.flowing=!s.readableListening,me(this,s)),s.paused=!1,this};function me(s,f){f.resumeScheduled||(f.resumeScheduled=!0,process.nextTick(Ee,s,f))}function Ee(s,f){d("resume",f.reading),f.reading||s.read(0),f.resumeScheduled=!1,s.emit("resume"),v(s),f.flowing&&!f.reading&&s.read(0)}U.prototype.pause=function(){return d("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(d("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function v(s){var f=s._readableState;for(d("flow",f.flowing);f.flowing&&s.read()!==null;);}U.prototype.wrap=function(s){var f=this,D=this._readableState,O=!1;s.on("end",function(){if(d("wrapped end"),D.decoder&&!D.ended){var e=D.decoder.end();e&&e.length&&f.push(e)}f.push(null)}),s.on("data",function(e){if(d("wrapped data"),D.decoder&&(e=D.decoder.write(e)),!(D.objectMode&&e==null)&&!(!D.objectMode&&(!e||!e.length))){var t=f.push(e);t||(O=!0,s.pause())}});for(var V in s)this[V]===void 0&&typeof s[V]=="function"&&(this[V]=(function(t){return function(){return s[t].apply(s,arguments)}})(V));for(var r=0;r=f.length?(f.decoder?D=f.buffer.join(""):f.buffer.length===1?D=f.buffer.first():D=f.buffer.concat(f.length),f.buffer.clear()):D=f.buffer.consume(s,f.decoder),D}function P(s){var f=s._readableState;d("endReadable",f.endEmitted),f.endEmitted||(f.ended=!0,process.nextTick(q,f,s))}function q(s,f){if(d("endReadableNT",s.endEmitted,s.length),!s.endEmitted&&s.length===0&&(s.endEmitted=!0,f.readable=!1,f.emit("end"),s.autoDestroy)){var D=f._writableState;(!D||D.autoDestroy&&D.finished)&&f.destroy()}}typeof Symbol=="function"&&(U.from=function(s,f){return E===void 0&&(E=Hn()),E(U,s,f)});function j(s,f){for(var D=0,O=s.length;D0;return i(x,E,m,function(S){T||(T=S),S&&p.forEach(d),!E&&(p.forEach(d),M(T))})});return C.reduce(w)}return nt=R,nt}var it,Xt;function Kn(){if(Xt)return it;Xt=1,it=o;var a=Ne().EventEmitter,n=be();n(o,a),o.Readable=fr(),o.Writable=ur(),o.Duplex=we(),o.Transform=lr(),o.PassThrough=jn(),o.finished=vt(),o.pipeline=Wn(),o.Stream=o;function o(){a.call(this)}return o.prototype.pipe=function(l,y){var c=this;function h(C){l.writable&&l.write(C)===!1&&c.pause&&c.pause()}c.on("data",h);function i(){c.readable&&c.resume&&c.resume()}l.on("drain",i),!l._isStdio&&(!y||y.end!==!1)&&(c.on("end",w),c.on("close",F));var d=!1;function w(){d||(d=!0,l.end())}function F(){d||(d=!0,typeof l.destroy=="function"&&l.destroy())}function R(C){if(B(),a.listenerCount(this,"error")===0)throw C}c.on("error",R),l.on("error",R);function B(){c.removeListener("data",h),l.removeListener("drain",i),c.removeListener("end",w),c.removeListener("close",F),c.removeListener("error",R),l.removeListener("error",R),c.removeListener("end",B),c.removeListener("close",B),l.removeListener("close",B)}return c.on("end",B),c.on("close",B),l.on("close",B),l.emit("pipe",c),l},it}var $n=Kn();async function*at(a,n,o){let l=1;const y={chunks:[],length:0};for await(const c of o(a))for(y.chunks.push(c),y.length+=c.byteLength;y.length>n;){const h=y.chunks.length>1?ue.Buffer.concat(y.chunks):y.chunks[0];yield{partNumber:l,data:h.subarray(0,n)},y.chunks=[h.subarray(n)],y.length=y.chunks[0].byteLength,l+=1}yield{partNumber:l,data:y.chunks.length!==1?ue.Buffer.concat(y.chunks):y.chunks[0],lastPart:!0}}async function*Qt(a,n){let o=1,l=0,y=n;for(;y{if(a instanceof Uint8Array)return Qt(a,n);if(a instanceof $n.Readable)return at(a,n,zn);if(a instanceof String||typeof a=="string")return Qt(ue.Buffer.from(a),n);if(typeof a.stream=="function")return at(a.stream(),n,Zt);if(a instanceof ReadableStream)return at(a,n,Zt);throw new Error("Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.")};class Ae extends qe.EventEmitter{static MIN_PART_SIZE=1024*1024*5;MAX_PARTS=1e4;queueSize=4;partSize;leavePartsOnError=!1;tags=[];client;params;totalBytes;totalBytesSource;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;expectedPartsCount;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(n){if(super(),this.queueSize=n.queueSize||this.queueSize,this.leavePartsOnError=n.leavePartsOnError||this.leavePartsOnError,this.tags=n.tags||this.tags,this.client=n.client,this.params=n.params,!this.params)throw new Error("InputError: Upload requires params to be passed to upload.");this.totalBytes=this.params.ContentLength??Te(this.params.Body),this.totalBytesSource=kn(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=n.abortController??new Tn,this.partSize=n.partSize||Math.max(Ae.MIN_PART_SIZE,Math.floor((this.totalBytes||0)/this.MAX_PARTS)),this.totalBytes!==void 0&&(this.expectedPartsCount=Math.ceil(this.totalBytes/this.partSize)),this.__validateInput()}async abort(){this.abortController.abort()}async done(){if(this.sent)throw new Error("@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.");return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(n,o){return this.uploadEvent=n,super.on(n,o)}async __uploadUsingPut(n){this.isMultiPart=!1;const o={...this.params,Body:n.data},l=this.client.config,y=l.requestHandler,c=y instanceof qe.EventEmitter?y:null,h=_=>{this.bytesUploadedSoFar=_.loaded,this.totalBytes=_.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:n.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};c!==null&&c.on("xhr.upload.progress",h);const i=await Promise.all([this.client.send(new At(o)),l?.endpoint?.()]),d=i[0];let w=i[1];if(w||(w=Lr(await kr(o,At,{...l}))),!w)throw new Error('Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.');c!==null&&c.off("xhr.upload.progress",h);const F=this.params.Key.split("/").map(_=>Ct(_)).join("/"),R=Ct(this.params.Bucket),B=(()=>{const _=w.hostname.startsWith(`${R}.`),M=this.client.config.forcePathStyle,T=w.port?`:${w.port}`:"";return M?`${w.protocol}//${w.hostname}${T}/${R}/${F}`:_?`${w.protocol}//${w.hostname}${T}/${F}`:`${w.protocol}//${R}.${w.hostname}${T}/${F}`})();this.singleUploadResult={...d,Bucket:this.params.Bucket,Key:this.params.Key,Location:B};const C=Te(n.data);this.__notifyProgress({loaded:C,total:C,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){const n=await this.client.config.requestChecksumCalculation();if(!this.createMultiPartPromise){const o={...this.params,Body:void 0};n==="WHEN_SUPPORTED"&&(o.ChecksumAlgorithm=this.params.ChecksumAlgorithm||Bn.CRC32),this.createMultiPartPromise=this.client.send(new Cn(o)).then(l=>(this.abortMultipartUploadCommand=new yn({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:l.UploadId}),l))}return this.createMultiPartPromise}async __doConcurrentUpload(n){for await(const o of n){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw new Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(o.partNumber===1&&o.lastPart)return await this.__uploadUsingPut(o);if(!this.uploadId){const{UploadId:w}=await this.__createMultipartUpload();if(this.uploadId=w,this.abortController.signal.aborted)return}const l=Te(o.data)||0,y=this.client.config.requestHandler,c=y instanceof qe.EventEmitter?y:null;let h=0;const i=(w,F)=>{(Number(F.query.partNumber)||-1)===o.partNumber&&(w.total&&l&&(this.bytesUploadedSoFar+=w.loaded-h,h=w.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:o.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};c!==null&&c.on("xhr.upload.progress",i),this.uploadEnqueuedPartsCount+=1,this.__validateUploadPart(o);const d=await this.client.send(new Rn({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:o.data,PartNumber:o.partNumber}));if(c!==null&&c.off("xhr.upload.progress",i),this.abortController.signal.aborted)return;if(!d.ETag)throw new Error(`Part ${o.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:o.partNumber,ETag:d.ETag,...d.ChecksumCRC32&&{ChecksumCRC32:d.ChecksumCRC32},...d.ChecksumCRC32C&&{ChecksumCRC32C:d.ChecksumCRC32C},...d.ChecksumSHA1&&{ChecksumSHA1:d.ChecksumSHA1},...d.ChecksumSHA256&&{ChecksumSHA256:d.ChecksumSHA256}}),c===null&&(this.bytesUploadedSoFar+=l),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:o.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){const n=Vn(this.params.Body,this.partSize),o=[];for(let y=0;y{o.push(h)});this.concurrentUploaders.push(c)}if(await Promise.all(this.concurrentUploaders),o.length>=1)throw await this.markUploadAsAborted(),o[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(new Error("Upload aborted."),{name:"AbortError"});let l;if(this.isMultiPart){const{expectedPartsCount:y,uploadedParts:c,totalBytes:h,totalBytesSource:i}=this;if(h!==void 0&&y!==void 0&&c.length!==y)throw new Error(`Expected ${y} part(s) but uploaded ${c.length} part(s). The expected part count is based on the byte-count of the input.params.Body, which was read from ${i} and is ${h}. If this is not correct, provide an override value by setting a number to input.params.ContentLength in bytes. -`);this.uploadedParts.sort((g,F)=>g.PartNumber-F.PartNumber);const d={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};l=await this.client.send(new gn(d)),typeof l?.Location=="string"&&l.Location.includes("%2F")&&(l.Location=l.Location.replace(/%2F/g,"/"))}else l=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new An({...this.params,Tagging:{TagSet:this.tags}})),l}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(n){this.uploadEvent&&this.emit(this.uploadEvent,n)}async __abortTimeout(n){return new Promise((o,l)=>{n.onabort=()=>{const y=new Error("Upload aborted.");y.name="AbortError",l(y)}})}__validateUploadPart(n){const o=Te(n.data);if(o===void 0)throw new Error(`A dataPart was generated without a measurable data chunk size for part number ${n.partNumber}`);if(!(n.partNumber===1&&n.lastPart)&&!n.lastPart&&o!==this.partSize)throw new Error(`The byte size for part number ${n.partNumber}, size ${o} does not match expected size ${this.partSize}`)}__validateInput(){if(!this.client)throw new Error("InputError: Upload requires a AWS client to do uploads with.");if(this.partSize{n.invalidateQueries({queryKey:["s3","buckets",y.bucket,"objects"]})}},a[0]=n,a[1]=o):o=a[1],wt(o)}async function Gn(a){const{bucket:n,key:o,file:l}=a;try{return await new Ae({client:Et(),params:{Bucket:n,Key:o,Body:l,ContentType:l.type}}).done()}catch{throw new Error("Failed to upload object")}}function ei(){const a=yt.c(2),n=mt();let o;return a[0]!==n?(o={mutationFn:Yn,onSuccess:()=>{n.invalidateQueries({queryKey:["s3","buckets"]})}},a[0]=n,a[1]=o):o=a[1],wt(o)}async function Yn(a){const{bucketName:n}=a;try{const o=new _n({Bucket:n});return await Et().send(o)}catch{throw new Error("Failed to create bucket")}}function ti(){const a=yt.c(2),n=mt();let o;return a[0]!==n?(o={mutationFn:Xn,onSuccess:(l,y)=>{n.invalidateQueries({queryKey:["s3","buckets",y.bucket,"objects"]})}},a[0]=n,a[1]=o):o=a[1],wt(o)}async function Xn(a){const{bucket:n,key:o}=a;try{const l=new Sn({Bucket:n,Key:o});return await Et().send(l)}catch{throw new Error("Failed to delete object")}}export{Jn as a,Pe as b,ti as c,bt as g,ei as u}; +`);this.uploadedParts.sort((w,F)=>w.PartNumber-F.PartNumber);const d={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};l=await this.client.send(new wn(d)),typeof l?.Location=="string"&&l.Location.includes("%2F")&&(l.Location=l.Location.replace(/%2F/g,"/"))}else l=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new An({...this.params,Tagging:{TagSet:this.tags}})),l}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(n){this.uploadEvent&&this.emit(this.uploadEvent,n)}async __abortTimeout(n){return new Promise((o,l)=>{n.onabort=()=>{const y=new Error("Upload aborted.");y.name="AbortError",l(y)}})}__validateUploadPart(n){const o=Te(n.data);if(o===void 0)throw new Error(`A dataPart was generated without a measurable data chunk size for part number ${n.partNumber}`);if(!(n.partNumber===1&&n.lastPart)&&!n.lastPart&&o!==this.partSize)throw new Error(`The byte size for part number ${n.partNumber}, size ${o} does not match expected size ${this.partSize}`)}__validateInput(){if(!this.client)throw new Error("InputError: Upload requires a AWS client to do uploads with.");if(this.partSize{n.invalidateQueries({queryKey:["s3","buckets",y.bucket,"objects"]})}},a[0]=n,a[1]=o):o=a[1],gt(o)}async function Gn(a){const{bucket:n,key:o,file:l}=a;return await new Ae({client:Et(),params:{Bucket:n,Key:o,Body:l,ContentType:l.type}}).done()}function ei(){const a=yt.c(2),n=mt();let o;return a[0]!==n?(o={mutationFn:Yn,onSuccess:()=>{n.invalidateQueries({queryKey:["s3","buckets"]})}},a[0]=n,a[1]=o):o=a[1],gt(o)}function Yn(a){const{bucketName:n}=a,o=new _n({Bucket:n});return Et().send(o)}function ti(){const a=yt.c(2),n=mt();let o;return a[0]!==n?(o={mutationFn:Xn,onSuccess:(l,y)=>{n.invalidateQueries({queryKey:["s3","buckets",y.bucket,"objects"]})}},a[0]=n,a[1]=o):o=a[1],gt(o)}function Xn(a){const{bucket:n,key:o}=a,l=new Sn({Bucket:n,Key:o});return Et().send(l)}export{Jn as a,Pe as b,ti as c,bt as g,ei as u}; diff --git a/hive/services/hiveui/frontend/dist/assets/triangle-alert.js b/hive/services/hiveui/frontend/dist/assets/triangle-alert.js deleted file mode 100644 index 1a6d91957..000000000 --- a/hive/services/hiveui/frontend/dist/assets/triangle-alert.js +++ /dev/null @@ -1 +0,0 @@ -import{J as e}from"./index.js";const a=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],o=e("triangle-alert",a);export{o as T}; diff --git a/hive/services/hiveui/frontend/dist/assets/upload-button.js b/hive/services/hiveui/frontend/dist/assets/upload-button.js index 2651a62bc..ffcf3c669 100644 --- a/hive/services/hiveui/frontend/dist/assets/upload-button.js +++ b/hive/services/hiveui/frontend/dist/assets/upload-button.js @@ -1 +1 @@ -import{J as u,K as g,M as j,N as b,P as y,Q as k,S as C,c as w,j as e,L as v,r as f,T as N,U as D,B as A}from"./index.js";import{E as M}from"./error-banner.js";import{g as S,f as R,b as E,a as L,c as O,d as z,e as B,h as $}from"./alert-dialog.js";import{g as F,b as P,c as U}from"./s3.js";import{D as T}from"./download.js";import{T as _}from"./trash-2.js";const H=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],I=u("file",H);const K=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],q=u("folder",K);const G=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],V=u("upload",G),W=l=>(t,a)=>async r=>{const n=await t(r),{response:s}=n;if(g.isInstance(s)&&s.headers.expires){s.headers.expiresstring=s.headers.expires;try{j(s.headers.expires)}catch(o){a.logger?.warn(`AWS SDK Warning for ${a.clientName}::${a.commandName} response parsing (${s.headers.expires}): ${o}`),delete s.headers.expires}}return n},J={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},Q=l=>({applyToStack:t=>{t.addRelativeTo(W(),J)}});class Z extends b.classBuilder().ep({...y,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,a,r,n){return[k(r,t.getEndpointParameterInstructions()),F(r,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1"]}),P(r),Q()]}).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").sc(C).build(){}function re(l){const t=w.c(9),{folderName:a,fullPrefix:r,bucketName:n}=l;let s;t[0]!==n||t[1]!==r?(s={bucket:n,_splat:r},t[0]=n,t[1]=r,t[2]=s):s=t[2];let o;t[3]===Symbol.for("react.memo_cache_sentinel")?(o=e.jsx(q,{className:"size-5 text-muted-foreground"}),t[3]=o):o=t[3];let i;t[4]!==a?(i=e.jsx("span",{className:"font-medium",children:a}),t[4]=a,t[5]=i):i=t[5];let c;return t[6]!==s||t[7]!==i?(c=e.jsxs(v,{className:"flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent",params:s,to:"/s3/ls/$bucket/$",children:[o,i]}),t[6]=s,t[7]=i,t[8]=c):c=t[8],c}function ne({object:l,bucketName:t,displayName:a,fullKey:r}){const[n,s]=f.useState(!1),o=U();async function i(){try{const m=new Z({Bucket:t,Key:r}),p=await D().send(m);if(p.Body){const x=await p.Body.transformToByteArray(),h=URL.createObjectURL(new Blob([x])),d=document.createElement("a");d.href=h,d.download=a,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(h)}}catch{throw new Error("Failed to download object")}}async function c(){try{await o.mutateAsync({bucket:t,key:r})}finally{s(!1)}}return e.jsxs("div",{children:[o.error&&e.jsx(M,{error:o.error,msg:"Failed to delete object"}),e.jsxs("div",{className:"flex items-center justify-between rounded-lg border bg-card p-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(I,{className:"size-5 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-medium",children:a}),l.LastModified&&e.jsxs("p",{className:"text-muted-foreground text-sm",children:["Last Modified: ",l.LastModified.toLocaleString()]})]})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"text-muted-foreground text-sm",children:N(l.Size||0)}),e.jsx("button",{className:"rounded-md p-2 transition-colors hover:bg-accent",onClick:i,type:"button",children:e.jsx(T,{className:"size-4"})}),e.jsx("button",{className:"rounded-md p-2 text-destructive transition-colors hover:bg-accent",onClick:()=>s(!0),type:"button",children:e.jsx(_,{className:"size-4"})})]}),e.jsx(S,{onOpenChange:s,open:n,children:e.jsxs(R,{children:[e.jsxs(E,{children:[e.jsx(L,{children:"Delete Object"}),e.jsxs(O,{children:["Are you sure you want to delete ",e.jsx("strong",{children:a}),"? This action cannot be undone."]})]}),e.jsxs(z,{children:[e.jsx(B,{children:"Cancel"}),e.jsx($,{className:"bg-destructive hover:bg-destructive/90",onClick:c,children:o.isPending?"Deleting…":"Delete"})]})]})})]})]},l.Key)}function oe({bucket:l,prefix:t="",isPending:a,onUpload:r}){const n=f.useRef(null);async function s(o){const i=o.target.files;if(!(!i||i.length===0))try{await Promise.all(Array.from(i).map(c=>{const m=`${t}${c.name}`;return r({bucket:l,key:m,file:c})}))}finally{n.current&&(n.current.value="")}}return e.jsxs(e.Fragment,{children:[e.jsx("input",{accept:"*/*","aria-label":"Choose files to upload",className:"hidden",multiple:!0,onChange:s,ref:n,type:"file"}),e.jsxs(A,{disabled:a,onClick:()=>n.current?.click(),size:"sm",children:[e.jsx(V,{className:"mr-2 size-4"}),a?"Uploading…":"Upload Files"]})]})}export{re as F,ne as O,oe as U}; +import{J as u,K as g,M as j,N as b,P as y,Q as k,S as C,c as w,j as t,L as N,r as h,i as v,T as M,U as S,B as D}from"./index.js";import{D as R}from"./delete-confirmation-dialog.js";import{E}from"./error-banner.js";import{g as L,b as O,c as z}from"./s3.js";import{D as B}from"./download.js";import{T as P}from"./trash-2.js";const $=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],A=u("file",$);const F=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],U=u("folder",F);const T=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],_=u("upload",T),I=c=>(e,a)=>async n=>{const r=await e(n),{response:s}=r;if(g.isInstance(s)&&s.headers.expires){s.headers.expiresstring=s.headers.expires;try{j(s.headers.expires)}catch(o){a.logger?.warn(`AWS SDK Warning for ${a.clientName}::${a.commandName} response parsing (${s.headers.expires}): ${o}`),delete s.headers.expires}}return r},H={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},K=c=>({applyToStack:e=>{e.addRelativeTo(I(),H)}});class q extends b.classBuilder().ep({...y,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,a,n,r){return[k(n,e.getEndpointParameterInstructions()),L(n,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1"]}),O(n),K()]}).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").sc(C).build(){}function X(c){const e=w.c(9),{folderName:a,fullPrefix:n,bucketName:r}=c;let s;e[0]!==r||e[1]!==n?(s={bucket:r,_splat:n},e[0]=r,e[1]=n,e[2]=s):s=e[2];let o;e[3]===Symbol.for("react.memo_cache_sentinel")?(o=t.jsx(U,{className:"size-5 text-muted-foreground"}),e[3]=o):o=e[3];let i;e[4]!==a?(i=t.jsx("span",{className:"font-medium",children:a}),e[4]=a,e[5]=i):i=e[5];let l;return e[6]!==s||e[7]!==i?(l=t.jsxs(N,{className:"flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent",params:s,to:"/s3/ls/$bucket/$",children:[o,i]}),e[6]=s,e[7]=i,e[8]=l):l=e[8],l}function Y({object:c,bucketName:e,displayName:a,fullKey:n}){const[r,s]=h.useState(!1),o=z();async function i(){try{const m=new q({Bucket:e,Key:n}),p=await S().send(m);if(p.Body){const x=await p.Body.transformToByteArray(),f=URL.createObjectURL(new Blob([x])),d=document.createElement("a");d.href=f,d.download=a,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(f)}}catch{throw new Error("Failed to download object")}}async function l(){try{await o.mutateAsync({bucket:e,key:n})}finally{s(!1)}}return t.jsxs("div",{children:[o.error&&t.jsx(E,{error:o.error,msg:"Failed to delete object"}),t.jsxs("div",{className:"flex items-center justify-between rounded-lg border bg-card p-4",children:[t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx(A,{className:"size-5 text-muted-foreground"}),t.jsxs("div",{children:[t.jsx("h3",{className:"font-medium",children:a}),c.LastModified&&t.jsxs("p",{className:"text-muted-foreground text-sm",children:["Last Modified: ",v(c.LastModified)]})]})]}),t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx("div",{className:"text-muted-foreground text-sm",children:M(c.Size||0)}),t.jsx("button",{className:"rounded-md p-2 transition-colors hover:bg-accent",onClick:i,type:"button",children:t.jsx(B,{className:"size-4"})}),t.jsx("button",{className:"rounded-md p-2 text-destructive transition-colors hover:bg-accent",onClick:()=>s(!0),type:"button",children:t.jsx(P,{className:"size-4"})})]}),t.jsx(R,{description:t.jsxs(t.Fragment,{children:["Are you sure you want to delete ",t.jsx("strong",{children:a}),"? This action cannot be undone."]}),isPending:o.isPending,onConfirm:l,onOpenChange:s,open:r,title:"Delete Object"})]})]},c.Key)}function ee({bucket:c,prefix:e="",isPending:a,onUpload:n}){const r=h.useRef(null);async function s(o){const i=o.target.files;if(!(!i||i.length===0))try{await Promise.all(Array.from(i).map(l=>{const m=`${e}${l.name}`;return n({bucket:c,key:m,file:l})}))}finally{r.current&&(r.current.value="")}}return t.jsxs(t.Fragment,{children:[t.jsx("input",{accept:"*/*","aria-label":"Choose files to upload",className:"hidden",multiple:!0,onChange:s,ref:r,type:"file"}),t.jsxs(D,{disabled:a,onClick:()=>r.current?.click(),size:"sm",children:[t.jsx(_,{className:"mr-2 size-4"}),a?"Uploading…":"Upload Files"]})]})}export{X as F,Y as O,ee as U}; diff --git a/hive/services/hiveui/frontend/dist/assets/use-copy-to-clipboard.js b/hive/services/hiveui/frontend/dist/assets/use-copy-to-clipboard.js new file mode 100644 index 000000000..d98fcf595 --- /dev/null +++ b/hive/services/hiveui/frontend/dist/assets/use-copy-to-clipboard.js @@ -0,0 +1 @@ +import{J as p,c as m,r as s}from"./index.js";const f=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],y=p("triangle-alert",f),d=2e3;function T(){const e=m.c(5),[n,i]=s.useState(!1),t=s.useRef(null);let r,o;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=()=>()=>{t.current&&clearTimeout(t.current)},o=[],e[0]=r,e[1]=o):(r=e[0],o=e[1]),s.useEffect(r,o);let c;e[2]===Symbol.for("react.memo_cache_sentinel")?(c=async u=>{await navigator.clipboard.writeText(u),i(!0),t.current&&clearTimeout(t.current),t.current=setTimeout(()=>i(!1),d)},e[2]=c):c=e[2];const l=c;let a;return e[3]!==n?(a={copied:n,copy:l},e[3]=n,e[4]=a):a=e[4],a}export{y as T,T as u}; diff --git a/hive/services/hiveui/frontend/package.json b/hive/services/hiveui/frontend/package.json index 373272aa4..5f7afe168 100644 --- a/hive/services/hiveui/frontend/package.json +++ b/hive/services/hiveui/frontend/package.json @@ -4,7 +4,7 @@ "type": "module", "scripts": { "dev": "vite --port 3000", - "build": "vite build && tsc", + "build": "vite build && tsgo", "preview": "vite preview", "check": "biome check", "fix": "biome check --fix" diff --git a/hive/services/hiveui/frontend/src/components/delete-confirmation-dialog.tsx b/hive/services/hiveui/frontend/src/components/delete-confirmation-dialog.tsx new file mode 100644 index 000000000..09ab7ecfe --- /dev/null +++ b/hive/services/hiveui/frontend/src/components/delete-confirmation-dialog.tsx @@ -0,0 +1,47 @@ +import type { ReactNode } from "react" + +import { + AlertDialog, + AlertDialogAction, + AlertDialogCancel, + AlertDialogContent, + AlertDialogDescription, + AlertDialogFooter, + AlertDialogHeader, + AlertDialogTitle, +} from "@/components/ui/alert-dialog" + +interface DeleteConfirmationDialogProps { + open: boolean + onOpenChange: (open: boolean) => void + title: string + description: ReactNode + isPending: boolean + onConfirm: () => void +} + +export function DeleteConfirmationDialog({ + open, + onOpenChange, + title, + description, + isPending, + onConfirm, +}: DeleteConfirmationDialogProps) { + return ( + + + + {title} + {description} + + + Cancel + + {isPending ? "Deleting\u2026" : "Delete"} + + + + + ) +} diff --git a/hive/services/hiveui/frontend/src/components/form-actions.tsx b/hive/services/hiveui/frontend/src/components/form-actions.tsx new file mode 100644 index 000000000..35c576d9b --- /dev/null +++ b/hive/services/hiveui/frontend/src/components/form-actions.tsx @@ -0,0 +1,34 @@ +import { Button } from "@/components/ui/button" + +interface FormActionsProps { + isSubmitting: boolean + isPending: boolean + onCancel: () => void + submitLabel: string + pendingLabel: string +} + +export function FormActions({ + isSubmitting, + isPending, + onCancel, + submitLabel, + pendingLabel, +}: FormActionsProps) { + const disabled = isSubmitting || isPending + return ( +
+ + +
+ ) +} diff --git a/hive/services/hiveui/frontend/src/hooks/use-copy-to-clipboard.tsx b/hive/services/hiveui/frontend/src/hooks/use-copy-to-clipboard.tsx new file mode 100644 index 000000000..e93cb748e --- /dev/null +++ b/hive/services/hiveui/frontend/src/hooks/use-copy-to-clipboard.tsx @@ -0,0 +1,30 @@ +import { useEffect, useRef, useState } from "react" + +const COPY_FEEDBACK_DURATION_MS = 2000 + +export function useCopyToClipboard() { + const [copied, setCopied] = useState(false) + const timerRef = useRef>(null) + + useEffect(() => { + return () => { + if (timerRef.current) { + clearTimeout(timerRef.current) + } + } + }, []) + + const copy = async (text: string) => { + await navigator.clipboard.writeText(text) + setCopied(true) + if (timerRef.current) { + clearTimeout(timerRef.current) + } + timerRef.current = setTimeout( + () => setCopied(false), + COPY_FEEDBACK_DURATION_MS, + ) + } + + return { copied, copy } +} diff --git a/hive/services/hiveui/frontend/src/lib/awsClient.ts b/hive/services/hiveui/frontend/src/lib/awsClient.ts index 8cd58a1a7..1bb3561ec 100644 --- a/hive/services/hiveui/frontend/src/lib/awsClient.ts +++ b/hive/services/hiveui/frontend/src/lib/awsClient.ts @@ -4,6 +4,7 @@ import { S3Client } from "@aws-sdk/client-s3" import { getCredentials } from "./auth" +const AWS_REGION = "ap-southeast-2" const awsEndpoint = `${window.location.protocol}//${window.location.hostname}:9999` const s3Endpoint = `${window.location.protocol}//${window.location.hostname}:8443` @@ -20,7 +21,7 @@ export function getEc2Client(): EC2Client { } ec2Client = new EC2Client({ endpoint: awsEndpoint, - region: "ap-southeast-2", + region: AWS_REGION, credentials: { accessKeyId: credentials.accessKeyId, secretAccessKey: credentials.secretAccessKey, @@ -38,7 +39,7 @@ export function getIamClient(): IAMClient { } iamClient = new IAMClient({ endpoint: awsEndpoint, - region: "ap-southeast-2", + region: AWS_REGION, credentials: { accessKeyId: credentials.accessKeyId, secretAccessKey: credentials.secretAccessKey, @@ -56,7 +57,7 @@ export function getS3Client(): S3Client { } s3Client = new S3Client({ endpoint: s3Endpoint, - region: "ap-southeast-2", + region: AWS_REGION, credentials: { accessKeyId: credentials.accessKeyId, secretAccessKey: credentials.secretAccessKey, diff --git a/hive/services/hiveui/frontend/src/mutations/s3.ts b/hive/services/hiveui/frontend/src/mutations/s3.ts index 550f77526..4c7be9b60 100644 --- a/hive/services/hiveui/frontend/src/mutations/s3.ts +++ b/hive/services/hiveui/frontend/src/mutations/s3.ts @@ -16,21 +16,17 @@ export function useUploadObject() { return useMutation({ mutationFn: async ({ bucket, key, file }: UploadObjectParams) => { - try { - const upload = new Upload({ - client: getS3Client(), - params: { - Bucket: bucket, - Key: key, - Body: file, - ContentType: file.type, - }, - }) + const upload = new Upload({ + client: getS3Client(), + params: { + Bucket: bucket, + Key: key, + Body: file, + ContentType: file.type, + }, + }) - return await upload.done() - } catch { - throw new Error("Failed to upload object") - } + return await upload.done() }, onSuccess: (_, variables) => { queryClient.invalidateQueries({ @@ -44,16 +40,12 @@ export function useCreateBucket() { const queryClient = useQueryClient() return useMutation({ - mutationFn: async ({ bucketName }: CreateBucketFormData) => { - try { - const command = new CreateBucketCommand({ - Bucket: bucketName, - }) + mutationFn: ({ bucketName }: CreateBucketFormData) => { + const command = new CreateBucketCommand({ + Bucket: bucketName, + }) - return await getS3Client().send(command) - } catch { - throw new Error("Failed to create bucket") - } + return getS3Client().send(command) }, onSuccess: () => { queryClient.invalidateQueries({ @@ -67,17 +59,13 @@ export function useDeleteObject() { const queryClient = useQueryClient() return useMutation({ - mutationFn: async ({ bucket, key }: { bucket: string; key: string }) => { - try { - const command = new DeleteObjectCommand({ - Bucket: bucket, - Key: key, - }) + mutationFn: ({ bucket, key }: { bucket: string; key: string }) => { + const command = new DeleteObjectCommand({ + Bucket: bucket, + Key: key, + }) - return await getS3Client().send(command) - } catch { - throw new Error("Failed to delete object") - } + return getS3Client().send(command) }, onSuccess: (_, variables) => { queryClient.invalidateQueries({ diff --git a/hive/services/hiveui/frontend/src/queries/s3.ts b/hive/services/hiveui/frontend/src/queries/s3.ts index 34ec1e41f..5d66b183e 100644 --- a/hive/services/hiveui/frontend/src/queries/s3.ts +++ b/hive/services/hiveui/frontend/src/queries/s3.ts @@ -5,13 +5,9 @@ import { getS3Client } from "@/lib/awsClient" export const s3BucketsQueryOptions = queryOptions({ queryKey: ["s3", "buckets"], - queryFn: async () => { - try { - const command = new ListBucketsCommand({}) - return await getS3Client().send(command) - } catch { - throw new Error("Failed to fetch S3 buckets") - } + queryFn: () => { + const command = new ListBucketsCommand({}) + return getS3Client().send(command) }, }) @@ -21,16 +17,12 @@ export const s3BucketObjectsQueryOptions = ( ) => queryOptions({ queryKey: ["s3", "buckets", bucketName, "objects", prefix ?? ""], - queryFn: async () => { - try { - const command = new ListObjectsV2Command({ - Bucket: bucketName, - Prefix: prefix, - Delimiter: "/", - }) - return await getS3Client().send(command) - } catch { - throw new Error("Failed to fetch S3 bucket objects") - } + queryFn: () => { + const command = new ListObjectsV2Command({ + Bucket: bucketName, + Prefix: prefix, + Delimiter: "/", + }) + return getS3Client().send(command) }, }) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx index 28ba4f939..1b6ee6fb1 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx @@ -46,14 +46,12 @@ export const Route = createFileRoute( "/_auth/ec2/(instances)/describe-instances/$id", )({ loader: async ({ context, params }) => { - const instanceData = await context.queryClient.ensureQueryData( - ec2InstanceQueryOptions(params.id), - ) - const imageId = instanceData.Reservations?.[0]?.Instances?.[0]?.ImageId - await Promise.all([ - context.queryClient.ensureQueryData(ec2ImageQueryOptions(imageId)), + const [instanceData] = await Promise.all([ + context.queryClient.ensureQueryData(ec2InstanceQueryOptions(params.id)), context.queryClient.ensureQueryData(ec2InstanceTypesQueryOptions), ]) + const imageId = instanceData.Reservations?.[0]?.Instances?.[0]?.ImageId + await context.queryClient.ensureQueryData(ec2ImageQueryOptions(imageId)) return instanceData }, head: ({ loaderData }) => ({ diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/create-key-pair.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/create-key-pair.tsx index e9a7c9750..ad0ded919 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/create-key-pair.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/create-key-pair.tsx @@ -5,8 +5,8 @@ import { useForm } from "react-hook-form" import { BackLink } from "@/components/back-link" import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" import { PageHeading } from "@/components/page-heading" -import { Button } from "@/components/ui/button" import { Field, FieldError, FieldTitle } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { useCreateKeyPair } from "@/mutations/ec2" @@ -80,24 +80,13 @@ function CreateKeyPair() { {/* Actions */} -
- - -
+ navigate({ to: "/ec2/describe-key-pairs" })} + pendingLabel="Creating…" + submitLabel="Create Key Pair" + /> {/* Private Key Modal */} diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/$id.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/$id.tsx index 174472b54..5d42aebfe 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/$id.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/describe-key-pairs/$id.tsx @@ -4,20 +4,11 @@ import { Trash2 } from "lucide-react" import { useState } from "react" import { BackLink } from "@/components/back-link" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { DetailCard } from "@/components/detail-card" import { DetailRow } from "@/components/detail-row" import { ErrorBanner } from "@/components/error-banner" import { PageHeading } from "@/components/page-heading" -import { - AlertDialog, - AlertDialogAction, - AlertDialogCancel, - AlertDialogContent, - AlertDialogDescription, - AlertDialogFooter, - AlertDialogHeader, - AlertDialogTitle, -} from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" import { formatDateTime } from "@/lib/utils" import { useDeleteKeyPair } from "@/mutations/ec2" @@ -125,28 +116,14 @@ function KeyPairDetail() { )} - {/* Delete Confirmation Dialog */} - - - - Delete Key Pair - - Are you sure you want to delete the key pair "{keyPair.KeyName}"? - This action cannot be undone. Any instances using this key pair - will no longer be able to be accessed with it. - - - - Cancel - - {deleteMutation.isPending ? "Deleting…" : "Delete"} - - - - + ) } diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/import-key-pair.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/import-key-pair.tsx index d68e3c669..8e0d66e2a 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/import-key-pair.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(key)/import-key-pair.tsx @@ -4,8 +4,8 @@ import { useForm } from "react-hook-form" import { BackLink } from "@/components/back-link" import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" import { PageHeading } from "@/components/page-heading" -import { Button } from "@/components/ui/button" import { Field, FieldError, FieldTitle } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { Textarea } from "@/components/ui/textarea" @@ -90,24 +90,13 @@ function ImportKeyPair() { {/* Actions */} -
- - -
+ navigate({ to: "/ec2/describe-key-pairs" })} + pendingLabel="Importing…" + submitLabel="Import Key Pair" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(snapshots)/create-snapshot.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(snapshots)/create-snapshot.tsx index ca3929f8a..72d230ddf 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(snapshots)/create-snapshot.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(snapshots)/create-snapshot.tsx @@ -9,8 +9,8 @@ import { Controller, useForm } from "react-hook-form" import { BackLink } from "@/components/back-link" import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" import { PageHeading } from "@/components/page-heading" -import { Button } from "@/components/ui/button" import { Field, FieldError, FieldTitle } from "@/components/ui/field" import { Select, @@ -128,24 +128,13 @@ function CreateSnapshot() { /> -
- - -
+ navigate({ to: "/ec2/describe-snapshots" })} + pendingLabel="Creating\u2026" + submitLabel="Create Snapshot" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/$id.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/$id.tsx index 13d49b256..c25418684 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/$id.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(snapshots)/describe-snapshots/$id.tsx @@ -4,6 +4,7 @@ import { Copy, Trash2 } from "lucide-react" import { useState } from "react" import { BackLink } from "@/components/back-link" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { DetailCard } from "@/components/detail-card" import { DetailRow } from "@/components/detail-row" import { ErrorBanner } from "@/components/error-banner" @@ -174,26 +175,14 @@ function SnapshotDetail() { - - - - Delete Snapshot - - Are you sure you want to delete the snapshot " - {snapshot.SnapshotId}"? This action cannot be undone. - - - - Cancel - - {deleteMutation.isPending ? "Deleting\u2026" : "Delete"} - - - - + diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(subnet)/create-subnet.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(subnet)/create-subnet.tsx index 1cce0ae53..a17a68145 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(subnet)/create-subnet.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(subnet)/create-subnet.tsx @@ -5,8 +5,8 @@ import { Controller, useForm } from "react-hook-form" import { BackLink } from "@/components/back-link" import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" import { PageHeading } from "@/components/page-heading" -import { Button } from "@/components/ui/button" import { Field, FieldError, FieldTitle } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { @@ -169,24 +169,13 @@ function CreateSubnet() { /> -
- - -
+ navigate({ to: "/ec2/describe-subnets" })} + pendingLabel="Creating\u2026" + submitLabel="Create Subnet" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/$id.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/$id.tsx index 57c1ad9e3..b56433f29 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/$id.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(subnet)/describe-subnets/$id.tsx @@ -4,21 +4,12 @@ import { Trash2 } from "lucide-react" import { useState } from "react" import { BackLink } from "@/components/back-link" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { DetailCard } from "@/components/detail-card" import { DetailRow } from "@/components/detail-row" import { ErrorBanner } from "@/components/error-banner" import { PageHeading } from "@/components/page-heading" import { StateBadge } from "@/components/state-badge" -import { - AlertDialog, - AlertDialogAction, - AlertDialogCancel, - AlertDialogContent, - AlertDialogDescription, - AlertDialogFooter, - AlertDialogHeader, - AlertDialogTitle, -} from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" import { useDeleteSubnet } from "@/mutations/ec2" import { ec2SubnetQueryOptions } from "@/queries/ec2" @@ -139,26 +130,14 @@ function SubnetDetail() { - - - - Delete Subnet - - Are you sure you want to delete the subnet "{subnet.SubnetId}"? - This action cannot be undone. - - - - Cancel - - {deleteMutation.isPending ? "Deleting\u2026" : "Delete"} - - - - + ) } diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/create-volume.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/create-volume.tsx index 97c9420af..1b0f0c810 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/create-volume.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/create-volume.tsx @@ -5,8 +5,8 @@ import { Controller, useForm } from "react-hook-form" import { BackLink } from "@/components/back-link" import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" import { PageHeading } from "@/components/page-heading" -import { Button } from "@/components/ui/button" import { Field, FieldError, FieldTitle } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { @@ -121,24 +121,13 @@ function CreateVolume() { -
- - -
+ navigate({ to: "/ec2/describe-volumes" })} + pendingLabel="Creating\u2026" + submitLabel="Create Volume" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/$id.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/$id.tsx index c390fa482..58d964025 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/$id.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/describe-volumes/$id.tsx @@ -4,6 +4,7 @@ import { Camera, Link2, Link2Off, Trash2 } from "lucide-react" import { useState } from "react" import { BackLink } from "@/components/back-link" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { DetailCard } from "@/components/detail-card" import { DetailRow } from "@/components/detail-row" import { ErrorBanner } from "@/components/error-banner" @@ -275,33 +276,18 @@ function VolumeDetail() { )} - { if (!open) { closeDialog() } }} open={activeDialog === "delete"} - > - - - Delete Volume - - Are you sure you want to delete the volume "{volume.VolumeId}"? - This action cannot be undone. - - - - Cancel - - {deleteMutation.isPending ? "Deleting\u2026" : "Delete"} - - - - + title="Delete Volume" + /> { diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/modify-volume/$id.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/modify-volume/$id.tsx index 4015645a5..e31fd9168 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/modify-volume/$id.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(volumes)/modify-volume/$id.tsx @@ -5,8 +5,8 @@ import { useForm } from "react-hook-form" import { BackLink } from "@/components/back-link" import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" import { PageHeading } from "@/components/page-heading" -import { Button } from "@/components/ui/button" import { Field, FieldError, FieldTitle } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { useModifyVolume } from "@/mutations/ec2" @@ -107,29 +107,18 @@ function ModifyVolume() { -
- - -
+ + navigate({ + to: "/ec2/describe-volumes/$id", + params: { id: volumeId }, + }) + } + pendingLabel="Resizing\u2026" + submitLabel="Resize Volume" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(vpc)/create-vpc.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(vpc)/create-vpc.tsx index 0b3a53f22..dab28b8b2 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(vpc)/create-vpc.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(vpc)/create-vpc.tsx @@ -4,8 +4,8 @@ import { useForm } from "react-hook-form" import { BackLink } from "@/components/back-link" import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" import { PageHeading } from "@/components/page-heading" -import { Button } from "@/components/ui/button" import { Field, FieldError, FieldTitle } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { useCreateVpc } from "@/mutations/ec2" @@ -79,24 +79,13 @@ function CreateVpc() { -
- - -
+ navigate({ to: "/ec2/describe-vpcs" })} + pendingLabel="Creating\u2026" + submitLabel="Create VPC" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/$id.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/$id.tsx index c928d8f7a..d034576fe 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/$id.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/(vpc)/describe-vpcs/$id.tsx @@ -5,21 +5,12 @@ import { Trash2 } from "lucide-react" import { useState } from "react" import { BackLink } from "@/components/back-link" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { DetailCard } from "@/components/detail-card" import { DetailRow } from "@/components/detail-row" import { ErrorBanner } from "@/components/error-banner" import { PageHeading } from "@/components/page-heading" import { StateBadge } from "@/components/state-badge" -import { - AlertDialog, - AlertDialogAction, - AlertDialogCancel, - AlertDialogContent, - AlertDialogDescription, - AlertDialogFooter, - AlertDialogHeader, - AlertDialogTitle, -} from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" import { useDeleteVpc } from "@/mutations/ec2" import { ec2SubnetsQueryOptions, ec2VpcQueryOptions } from "@/queries/ec2" @@ -152,27 +143,14 @@ function VpcDetail() { )} - - - - Delete VPC - - Are you sure you want to delete the VPC "{vpc.VpcId}"? This action - cannot be undone. The VPC must have no associated subnets or - internet gateways. - - - - Cancel - - {deleteMutation.isPending ? "Deleting\u2026" : "Delete"} - - - - + ) } diff --git a/hive/services/hiveui/frontend/src/routes/_auth/ec2/-components/private-key-modal.tsx b/hive/services/hiveui/frontend/src/routes/_auth/ec2/-components/private-key-modal.tsx index 02fb7e813..d08a2dfaa 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/ec2/-components/private-key-modal.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/ec2/-components/private-key-modal.tsx @@ -1,6 +1,5 @@ import { useNavigate } from "@tanstack/react-router" import { AlertTriangle, Check, Download } from "lucide-react" -import { useState } from "react" import { AlertDialog, @@ -14,8 +13,7 @@ import { } from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" import { Textarea } from "@/components/ui/textarea" - -const COPY_FEEDBACK_DURATION_MS = 2000 +import { useCopyToClipboard } from "@/hooks/use-copy-to-clipboard" interface PrivateKeyModalProps { open: boolean @@ -29,13 +27,7 @@ export function PrivateKeyModal({ keyMaterial, }: PrivateKeyModalProps) { const navigate = useNavigate() - const [copied, setCopied] = useState(false) - - const handleCopy = async () => { - await navigator.clipboard.writeText(keyMaterial) - setCopied(true) - setTimeout(() => setCopied(false), COPY_FEEDBACK_DURATION_MS) - } + const { copied, copy } = useCopyToClipboard() const handleDownload = () => { const blob = new Blob([keyMaterial], { type: "text/plain" }) @@ -77,7 +69,7 @@ export function PrivateKeyModal({
- -
+ navigate({ to: "/iam/list-policies" })} + pendingLabel="Creating..." + submitLabel="Create Policy" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/iam/(policies)/list-policies/$policyArn.tsx b/hive/services/hiveui/frontend/src/routes/_auth/iam/(policies)/list-policies/$policyArn.tsx index 0d9b11ccc..7ae482047 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/iam/(policies)/list-policies/$policyArn.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/iam/(policies)/list-policies/$policyArn.tsx @@ -4,20 +4,11 @@ import { Trash2 } from "lucide-react" import { useState } from "react" import { BackLink } from "@/components/back-link" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { DetailCard } from "@/components/detail-card" import { DetailRow } from "@/components/detail-row" import { ErrorBanner } from "@/components/error-banner" import { PageHeading } from "@/components/page-heading" -import { - AlertDialog, - AlertDialogAction, - AlertDialogCancel, - AlertDialogContent, - AlertDialogDescription, - AlertDialogFooter, - AlertDialogHeader, - AlertDialogTitle, -} from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" import { formatDateTime } from "@/lib/utils" import { useDeletePolicy } from "@/mutations/iam" @@ -143,26 +134,14 @@ function PolicyDetail() { )} - - - - Delete Policy - - Are you sure you want to delete the policy "{policy.PolicyName}"? - This action cannot be undone. - - - - Cancel - - {deleteMutation.isPending ? "Deleting..." : "Delete"} - - - - + ) } diff --git a/hive/services/hiveui/frontend/src/routes/_auth/iam/(users)/create-user.tsx b/hive/services/hiveui/frontend/src/routes/_auth/iam/(users)/create-user.tsx index 236068fc9..a150a06c1 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/iam/(users)/create-user.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/iam/(users)/create-user.tsx @@ -4,8 +4,8 @@ import { useForm } from "react-hook-form" import { BackLink } from "@/components/back-link" import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" import { PageHeading } from "@/components/page-heading" -import { Button } from "@/components/ui/button" import { Field, FieldError, FieldTitle } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { useCreateUser } from "@/mutations/iam" @@ -66,24 +66,13 @@ function CreateUser() { -
- - -
+ navigate({ to: "/iam/list-users" })} + pendingLabel="Creating..." + submitLabel="Create User" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/iam/(users)/list-users/$userName.tsx b/hive/services/hiveui/frontend/src/routes/_auth/iam/(users)/list-users/$userName.tsx index 796041635..a9fe2f544 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/iam/(users)/list-users/$userName.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/iam/(users)/list-users/$userName.tsx @@ -5,21 +5,12 @@ import { Trash2 } from "lucide-react" import { useState } from "react" import { BackLink } from "@/components/back-link" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { DetailCard } from "@/components/detail-card" import { DetailRow } from "@/components/detail-row" import { ErrorBanner } from "@/components/error-banner" import { PageHeading } from "@/components/page-heading" import { StateBadge } from "@/components/state-badge" -import { - AlertDialog, - AlertDialogAction, - AlertDialogCancel, - AlertDialogContent, - AlertDialogDescription, - AlertDialogFooter, - AlertDialogHeader, - AlertDialogTitle, -} from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" import { formatDateTime } from "@/lib/utils" import { @@ -372,28 +363,14 @@ function UserDetail() { - {/* Delete Confirmation Dialog */} - - - - Delete User - - Are you sure you want to delete the user "{userName}"? This action - cannot be undone. You must detach all policies and delete all - access keys first. - - - - Cancel - - {deleteMutation.isPending ? "Deleting..." : "Delete"} - - - - + {/* Access Key Secret Modal */} {newAccessKey && ( diff --git a/hive/services/hiveui/frontend/src/routes/_auth/iam/-components/access-key-modal.tsx b/hive/services/hiveui/frontend/src/routes/_auth/iam/-components/access-key-modal.tsx index 58450dcd5..d92d30e81 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/iam/-components/access-key-modal.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/iam/-components/access-key-modal.tsx @@ -1,5 +1,4 @@ import { AlertTriangle, Check } from "lucide-react" -import { useEffect, useRef, useState } from "react" import { AlertDialog, @@ -12,8 +11,7 @@ import { AlertDialogTitle, } from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" - -const COPY_FEEDBACK_DURATION_MS = 2000 +import { useCopyToClipboard } from "@/hooks/use-copy-to-clipboard" interface AccessKeyModalProps { onClose: () => void @@ -26,29 +24,7 @@ export function AccessKeyModal({ accessKeyId, secretAccessKey, }: AccessKeyModalProps) { - const [copied, setCopied] = useState(false) - const timerRef = useRef>(null) - - useEffect(() => { - return () => { - if (timerRef.current) { - clearTimeout(timerRef.current) - } - } - }, []) - - const handleCopy = async () => { - const text = `Access Key ID: ${accessKeyId}\nSecret Access Key: ${secretAccessKey}` - await navigator.clipboard.writeText(text) - setCopied(true) - if (timerRef.current) { - clearTimeout(timerRef.current) - } - timerRef.current = setTimeout( - () => setCopied(false), - COPY_FEEDBACK_DURATION_MS, - ) - } + const { copied, copy } = useCopyToClipboard() return ( @@ -78,7 +54,11 @@ export function AccessKeyModal({ - - + navigate({ to: "/s3/ls" })} + pendingLabel="Creating\u2026" + submitLabel="Create Bucket" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/s3/-components/object-list-item.tsx b/hive/services/hiveui/frontend/src/routes/_auth/s3/-components/object-list-item.tsx index 6dd25e9b4..3638cfb6e 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/s3/-components/object-list-item.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/s3/-components/object-list-item.tsx @@ -3,19 +3,10 @@ import { GetObjectCommand } from "@aws-sdk/client-s3" import { Download, File, Trash2 } from "lucide-react" import { useState } from "react" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { ErrorBanner } from "@/components/error-banner" -import { - AlertDialog, - AlertDialogAction, - AlertDialogCancel, - AlertDialogContent, - AlertDialogDescription, - AlertDialogFooter, - AlertDialogHeader, - AlertDialogTitle, -} from "@/components/ui/alert-dialog" import { getS3Client } from "@/lib/awsClient" -import { formatSize } from "@/lib/utils" +import { formatDateTime, formatSize } from "@/lib/utils" import { useDeleteObject } from "@/mutations/s3" interface ObjectListItemProps { @@ -85,7 +76,7 @@ export function ObjectListItem({

{displayName}

{object.LastModified && (

- Last Modified: {object.LastModified.toLocaleString()} + Last Modified: {formatDateTime(object.LastModified)}

)} @@ -110,26 +101,19 @@ export function ObjectListItem({ - - - - Delete Object - - Are you sure you want to delete {displayName}? - This action cannot be undone. - - - - Cancel - - {deleteMutation.isPending ? "Deleting…" : "Delete"} - - - - + + Are you sure you want to delete {displayName}? + This action cannot be undone. + + } + isPending={deleteMutation.isPending} + onConfirm={handleDelete} + onOpenChange={setShowDeleteDialog} + open={showDeleteDialog} + title="Delete Object" + /> ) diff --git a/hive/services/hiveui/frontend/src/routes/_auth/s3/ls/index.tsx b/hive/services/hiveui/frontend/src/routes/_auth/s3/ls/index.tsx index 552b09bb4..cefd89c44 100644 --- a/hive/services/hiveui/frontend/src/routes/_auth/s3/ls/index.tsx +++ b/hive/services/hiveui/frontend/src/routes/_auth/s3/ls/index.tsx @@ -5,6 +5,7 @@ import { createFileRoute, Link } from "@tanstack/react-router" import { ListCard } from "@/components/list-card" import { PageHeading } from "@/components/page-heading" import { Button } from "@/components/ui/button" +import { formatDateTime } from "@/lib/utils" import { s3BucketsQueryOptions } from "@/queries/s3" export const Route = createFileRoute("/_auth/s3/ls/")({ @@ -49,7 +50,7 @@ function Buckets() { params={{ bucket: bucket.Name }} subtitle={ bucket.CreationDate - ? `Created: ${bucket.CreationDate.toLocaleString()}` + ? `Created: ${formatDateTime(bucket.CreationDate)}` : undefined } title={bucket.Name}