@serverless-stack/nextjs-lambda
Version:
Provides handlers that can be used in CloudFront Lambda@Edge to deploy next.js applications to the edge
2 lines (1 loc) • 36 kB
JavaScript
var e=require("./index-2ba926b7.js");require("./regeneration-handler-13d8a068.js"),require("stream"),require("zlib"),require("http"),require("./manifest.json");var i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var n,o,r,s,f,c,u,a,S,l,g,v,d,L,p,E,m,y,C,h,I,w,x,R,b,K,T,k,N,A,M,_,P,z,D,G,O,V,F,B,j,q,$,U,H,W,J,Y,Z,Q,X,ee,ie,te,ne,oe,re,se,fe,ce,ue,ae,Se,le,ge,ve,de,Le,pe,Ee,me,ye,Ce,he,Ie,we,xe,Re,be,Ke,Te,ke,Ne,Ae,Me,_e,Pe,ze,De,Ge,Oe,Ve,Fe,Be,je,qe,$e,Ue,He,We,Je,Ye,Ze,Qe,Xe,ei,ii,ti,ni,oi,ri,si,fi,ci,ui,ai,Si,li,gi,vi,di,Li,pi,Ei,mi,yi,Ci,hi,Ii,wi,xi,Ri,bi,Ki,Ti,ki,Ni,Ai,Mi,_i,Pi,zi,Di,Gi,Oi,Vi,Fi,Bi,ji,qi,$i,Ui,Hi,Wi,Ji,Yi,Zi,Qi,Xi,et,it,tt,nt,ot,rt,st,ft,ct,ut,at,St,lt,gt,vt,dt,Lt,pt,Et,mt,yt,Ct,ht,It,wt,xt,Rt,bt,Kt,Tt,kt,Nt,At,Mt,_t,Pt,zt,Dt,Gt,Ot,Vt,Ft,Bt,jt,qt,$t,Ut,Ht,Wt,Jt,Yt,Zt,Qt,Xt,en,tn,nn,on,rn,sn,fn,cn,un,an,Sn,ln,gn,vn,dn,Ln,pn,En,mn,yn,Cn,hn,In,wn,xn,Rn,bn,Kn,Tn,kn,Nn,An,Mn,_n,Pn,zn,Dn,Gn,On=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Vn=/(\d+\.){3}\d+/,Fn=/\.\./,Bn=/\./,jn=/^(.+\.)?s3[.-]([a-z0-9-]+)\./,qn=/^s3(-external-1)?\.amazonaws\.com$/,$n=function(e){return Wn(e)?e.replace(/fips-|-fips/,""):e},Un=function(e){var i=e.match(jn);return[i[2],e.replace(new RegExp("^"+i[0]),"")]},Hn=function(e,i){if(""===e)throw new Error("ARN region is empty");if(Wn(i.clientRegion)){if(!i.allowFipsRegion)throw new Error("FIPS region is not supported");if(!Jn(e,i.clientRegion))throw new Error("Client FIPS region "+i.clientRegion+" doesn't match region "+e+" in ARN")}if(!i.useArnRegion&&!Jn(e,i.clientRegion)&&!Jn(e,i.clientSigningRegion))throw new Error("Region in ARN is incompatible, got "+e+" but expected "+i.clientRegion)},Wn=function(e){return e.startsWith("fips-")||e.endsWith("-fips")},Jn=function(e,i){return e===i||$n(e)===i||e===$n(i)},Yn=function(e,i){if(void 0===i&&(i={tlsCompatible:!0}),e.length>=64||!/^[a-z0-9][a-z0-9.-]+[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||(null==i?void 0:i.tlsCompatible)&&Bn.test(e))throw new Error("Invalid DNS label "+e)},Zn=function(e){if(e)throw new Error("Dualstack endpoint is not supported with Outpost")},Qn=function(i){var t=i.isCustomEndpoint;i.baseHostname;var n=i.dualstackEndpoint,o=i.accelerateEndpoint;if(t){if(n)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(o)throw new Error("Accelerate endpoint is not supported with custom endpoint")}return function(e){return"string"==typeof e.bucketName}(i)?eo(e.__assign(e.__assign({},i),{isCustomEndpoint:t})):Xn(e.__assign(e.__assign({},i),{isCustomEndpoint:t}))},Xn=function(i){var t,n=i.isCustomEndpoint,o=i.baseHostname,r=i.clientRegion,s=n?o:(t=o,qn.test(t)?[t.replace(".amazonaws.com",""),"amazonaws.com"]:Un(t))[1],f=i.pathStyleEndpoint,c=i.dualstackEndpoint,u=void 0!==c&&c,a=i.accelerateEndpoint,S=void 0!==a&&a,l=i.tlsCompatible,g=void 0===l||l,v=i.useArnRegion,d=i.bucketName,L=i.clientPartition,p=void 0===L?"aws":L,E=i.clientSigningRegion,m=void 0===E?r:E;!function(e){if(e.pathStyleEndpoint)throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported when bucket is an ARN");if(!e.tlsCompatible)throw new Error("HTTPS is required when bucket is an ARN")}({pathStyleEndpoint:f,accelerateEndpoint:S,tlsCompatible:g});var y=d.service,C=d.partition,h=d.accountId,I=d.region,w=d.resource;!function(e){if("s3"!==e&&"s3-outposts"!==e&&"s3-object-lambda"!==e)throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")}(y),function(e,i){if(e!==i.clientPartition)throw new Error('Partition in ARN is incompatible, got "'+e+'" but expected "'+i.clientPartition+'"')}(C,{clientPartition:p}),function(e){if(!/[0-9]{12}/.exec(e))throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")}(h),function(e){if(["s3-external-1","aws-global"].includes($n(e)))throw new Error("Client region "+e+" is not regional")}(r);var x=function(i){var t=i.includes(":")?":":"/",n=e.__read(i.split(t)),o=n[0],r=n.slice(1);if("accesspoint"===o){if(1!==r.length||""===r[0])throw new Error("Access Point ARN should have one resource accesspoint"+t+"{accesspointname}");return{accesspointName:r[0]}}if("outpost"===o){if(!r[0]||"accesspoint"!==r[1]||!r[2]||3!==r.length)throw new Error("Outpost ARN should have resource outpost"+t+"{outpostId}"+t+"accesspoint"+t+"{accesspointName}");var s=e.__read(r,3),f=s[0];return s[1],{outpostId:f,accesspointName:s[2]}}throw new Error("ARN resource should begin with 'accesspoint"+t+"' or 'outpost"+t+"'")}(w),R=x.accesspointName,b=x.outpostId,K=R+"-"+h;Yn(K,{tlsCompatible:g});var T=v?I:r,k=v?I:m;return"s3-object-lambda"===y?(Hn(I,{useArnRegion:v,clientRegion:r,clientSigningRegion:m,allowFipsRegion:!0}),Zn(u),{bucketEndpoint:!0,hostname:K+"."+y+(Wn(r)?"-fips":"")+"."+$n(T)+"."+s,signingRegion:k,signingService:y}):b?(Hn(I,{useArnRegion:v,clientRegion:r,clientSigningRegion:m}),function(e){if("s3-outposts"!==e)throw new Error("Expect 's3-posts' in Outpost ARN service component")}(y),Yn(b,{tlsCompatible:g}),Zn(u),function(e){if(Wn(null!=e?e:""))throw new Error("FIPS region is not supported with Outpost, got "+e)}(T),{bucketEndpoint:!0,hostname:K+"."+b+(n?"":".s3-outposts."+T)+"."+s,signingRegion:k,signingService:"s3-outposts"}):(Hn(I,{useArnRegion:v,clientRegion:r,clientSigningRegion:m,allowFipsRegion:!0}),function(e){if("s3"!==e)throw new Error("Expect 's3' in Accesspoint ARN service component")}(y),{bucketEndpoint:!0,hostname:""+K+(n?"":".s3-accesspoint"+(Wn(r)?"-fips":"")+(u?".dualstack":"")+"."+$n(T))+"."+s,signingRegion:k})},eo=function(i){var t,n=i.accelerateEndpoint,o=void 0!==n&&n,r=i.clientRegion,s=i.baseHostname,f=i.bucketName,c=i.dualstackEndpoint,u=void 0!==c&&c,a=i.pathStyleEndpoint,S=void 0!==a&&a,l=i.tlsCompatible,g=void 0===l||l,v=i.isCustomEndpoint,d=void 0!==v&&v,L=e.__read(d?[r,s]:(t=s,qn.test(t)?["us-east-1","amazonaws.com"]:Un(t)),2),p=L[0],E=L[1];return S||!function(e){return On.test(e)&&!Vn.test(e)&&!Fn.test(e)}(f)||g&&Bn.test(f)?{bucketEndpoint:!1,hostname:u?"s3.dualstack."+p+"."+E:s}:(o?s="s3-accelerate"+(u?".dualstack":"")+"."+E:u&&(s="s3.dualstack."+p+"."+E),{bucketEndpoint:!0,hostname:f+"."+s})},io={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:!0},to=function(i){return{applyToStack:function(t){t.addRelativeTo(function(i){return function(t,n){return function(o){return e.__awaiter(void 0,void 0,void 0,(function(){var r,s,f,c,u,a,S,l,g,v,d,L,p,E,m,y,C,h;return e.__generator(this,(function(I){switch(I.label){case 0:return r=o.input.Bucket,s=i.bucketEndpoint,f=o.request,e.HttpRequest.isInstance(f)?i.bucketEndpoint?(f.hostname=r,[3,7]):[3,1]:[3,8];case 1:return e.validate(r)?(c=e.parse(r),u=$n,[4,i.region()]):[3,5];case 2:return E=u.apply(void 0,[I.sent()]),[4,i.regionInfoProvider(E)];case 3:return a=I.sent()||{},S=a.partition,l=a.signingRegion,g=void 0===l?E:l,[4,i.useArnRegion()];case 4:return v=I.sent(),d=Qn({bucketName:c,baseHostname:f.hostname,accelerateEndpoint:i.useAccelerateEndpoint,dualstackEndpoint:i.useDualstackEndpoint,pathStyleEndpoint:i.forcePathStyle,tlsCompatible:"https:"===f.protocol,useArnRegion:v,clientPartition:S,clientSigningRegion:g,clientRegion:E,isCustomEndpoint:i.isCustomEndpoint}),C=d.hostname,h=d.bucketEndpoint,L=d.signingRegion,p=d.signingService,L&&L!==g&&(n.signing_region=L),p&&"s3"!==p&&(n.signing_service=p),f.hostname=C,s=h,[3,7];case 5:return m=$n,[4,i.region()];case 6:E=m.apply(void 0,[I.sent()]),y=Qn({bucketName:r,clientRegion:E,baseHostname:f.hostname,accelerateEndpoint:i.useAccelerateEndpoint,dualstackEndpoint:i.useDualstackEndpoint,pathStyleEndpoint:i.forcePathStyle,tlsCompatible:"https:"===f.protocol,isCustomEndpoint:i.isCustomEndpoint}),C=y.hostname,h=y.bucketEndpoint,f.hostname=C,s=h,I.label=7;case 7:s&&(f.path=f.path.replace(/^(\/)?[^\/]+/,""),""===f.path&&(f.path="/")),I.label=8;case 8:return[2,t(e.__assign(e.__assign({},o),{request:f}))]}}))}))}}}(i),io)}}};!function(e){e.filterSensitiveLog=e=>({...e})}(n||(n={})),function(e){e.filterSensitiveLog=e=>({...e})}(o||(o={})),function(e){e.filterSensitiveLog=e=>({...e})}(r||(r={})),function(e){e.filterSensitiveLog=e=>({...e})}(s||(s={})),function(e){e.filterSensitiveLog=e=>({...e})}(f||(f={})),function(e){e.filterSensitiveLog=e=>({...e})}(c||(c={})),function(e){e.filterSensitiveLog=e=>({...e})}(u||(u={})),function(e){e.filterSensitiveLog=e=>({...e})}(a||(a={})),function(e){e.filterSensitiveLog=e=>({...e})}(S||(S={})),function(e){e.filterSensitiveLog=e=>({...e})}(l||(l={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING}})}(g||(g={})),function(e){e.filterSensitiveLog=e=>({...e})}(v||(v={})),function(e){e.filterSensitiveLog=e=>({...e})}(d||(d={})),function(e){e.filterSensitiveLog=e=>({...e})}(L||(L={})),function(e){e.filterSensitiveLog=e=>({...e})}(p||(p={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING},...i.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:e.SENSITIVE_STRING}})}(E||(E={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSECustomerKey&&{SSECustomerKey:e.SENSITIVE_STRING},...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING},...i.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:e.SENSITIVE_STRING},...i.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:e.SENSITIVE_STRING}})}(m||(m={})),function(e){e.filterSensitiveLog=e=>({...e})}(y||(y={})),function(e){e.filterSensitiveLog=e=>({...e})}(C||(C={})),function(e){e.filterSensitiveLog=e=>({...e})}(h||(h={})),function(e){e.filterSensitiveLog=e=>({...e})}(I||(I={})),function(e){e.filterSensitiveLog=e=>({...e})}(w||(w={})),function(e){e.filterSensitiveLog=e=>({...e})}(x||(x={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING},...i.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:e.SENSITIVE_STRING}})}(R||(R={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSECustomerKey&&{SSECustomerKey:e.SENSITIVE_STRING},...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING},...i.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:e.SENSITIVE_STRING}})}(b||(b={})),function(e){e.filterSensitiveLog=e=>({...e})}(K||(K={})),function(e){e.filterSensitiveLog=e=>({...e})}(T||(T={})),function(e){e.filterSensitiveLog=e=>({...e})}(k||(k={})),function(e){e.filterSensitiveLog=e=>({...e})}(N||(N={})),function(e){e.filterSensitiveLog=e=>({...e})}(A||(A={})),function(e){e.filterSensitiveLog=e=>({...e})}(M||(M={})),function(e){e.filterSensitiveLog=e=>({...e})}(_||(_={})),function(e){e.filterSensitiveLog=e=>({...e})}(P||(P={})),function(e){e.filterSensitiveLog=e=>({...e})}(z||(z={})),function(e){e.filterSensitiveLog=e=>({...e})}(D||(D={})),function(e){e.filterSensitiveLog=e=>({...e})}(G||(G={})),function(e){e.filterSensitiveLog=e=>({...e})}(O||(O={})),function(e){e.filterSensitiveLog=e=>({...e})}(V||(V={})),function(e){e.filterSensitiveLog=e=>({...e})}(F||(F={})),function(e){e.filterSensitiveLog=e=>({...e})}(B||(B={})),function(e){e.filterSensitiveLog=e=>({...e})}(j||(j={})),function(e){e.filterSensitiveLog=e=>({...e})}(q||(q={})),function(e){e.filterSensitiveLog=e=>({...e})}($||($={})),function(e){e.filterSensitiveLog=e=>({...e})}(U||(U={})),function(e){e.filterSensitiveLog=e=>({...e})}(H||(H={})),function(e){e.filterSensitiveLog=e=>({...e})}(W||(W={})),function(e){e.filterSensitiveLog=e=>({...e})}(J||(J={})),function(e){e.filterSensitiveLog=e=>({...e})}(Y||(Y={})),function(e){e.filterSensitiveLog=e=>({...e})}(Z||(Z={})),function(e){e.filterSensitiveLog=e=>({...e})}(Q||(Q={})),function(e){e.filterSensitiveLog=e=>({...e})}(X||(X={})),function(e){e.filterSensitiveLog=e=>({...e})}(ee||(ee={})),function(e){e.filterSensitiveLog=e=>({...e})}(ie||(ie={})),function(e){e.filterSensitiveLog=e=>({...e})}(te||(te={})),function(e){e.filterSensitiveLog=e=>({...e})}(ne||(ne={})),function(e){e.visit=(e,i)=>void 0!==e.Prefix?i.Prefix(e.Prefix):void 0!==e.Tag?i.Tag(e.Tag):void 0!==e.And?i.And(e.And):i._(e.$unknown[0],e.$unknown[1]),e.filterSensitiveLog=e=>void 0!==e.Prefix?{Prefix:e.Prefix}:void 0!==e.Tag?{Tag:te.filterSensitiveLog(e.Tag)}:void 0!==e.And?{And:ne.filterSensitiveLog(e.And)}:void 0!==e.$unknown?{[e.$unknown[0]]:"UNKNOWN"}:void 0}(oe||(oe={})),function(e){e.filterSensitiveLog=e=>({...e})}(re||(re={})),function(e){e.filterSensitiveLog=e=>({...e})}(se||(se={})),function(e){e.filterSensitiveLog=e=>({...e})}(fe||(fe={})),function(e){e.filterSensitiveLog=e=>({...e})}(ce||(ce={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Filter&&{Filter:oe.filterSensitiveLog(e.Filter)}})}(ue||(ue={})),function(e){e.filterSensitiveLog=e=>({...e,...e.AnalyticsConfiguration&&{AnalyticsConfiguration:ue.filterSensitiveLog(e.AnalyticsConfiguration)}})}(ae||(ae={})),function(e){e.filterSensitiveLog=e=>({...e})}(Se||(Se={})),function(e){e.filterSensitiveLog=e=>({...e})}(le||(le={})),function(e){e.filterSensitiveLog=e=>({...e})}(ge||(ge={})),function(e){e.filterSensitiveLog=e=>({...e})}(ve||(ve={})),function(i){i.filterSensitiveLog=i=>({...i,...i.KMSMasterKeyID&&{KMSMasterKeyID:e.SENSITIVE_STRING}})}(de||(de={})),function(e){e.filterSensitiveLog=e=>({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:de.filterSensitiveLog(e.ApplyServerSideEncryptionByDefault)}})}(Le||(Le={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>Le.filterSensitiveLog(e)))}})}(pe||(pe={})),function(e){e.filterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:pe.filterSensitiveLog(e.ServerSideEncryptionConfiguration)}})}(Ee||(Ee={})),function(e){e.filterSensitiveLog=e=>({...e})}(me||(me={})),function(e){e.filterSensitiveLog=e=>({...e})}(ye||(ye={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ce||(Ce={})),function(e){e.filterSensitiveLog=e=>({...e})}(he||(he={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ie||(Ie={})),function(e){e.filterSensitiveLog=e=>({...e})}(we||(we={})),function(e){e.filterSensitiveLog=e=>({...e})}(xe||(xe={})),function(i){i.filterSensitiveLog=i=>({...i,...i.KeyId&&{KeyId:e.SENSITIVE_STRING}})}(Re||(Re={})),function(e){e.filterSensitiveLog=e=>({...e})}(be||(be={})),function(e){e.filterSensitiveLog=e=>({...e,...e.SSEKMS&&{SSEKMS:Re.filterSensitiveLog(e.SSEKMS)}})}(Ke||(Ke={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:Ke.filterSensitiveLog(e.Encryption)}})}(Te||(Te={})),function(e){e.filterSensitiveLog=e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:Te.filterSensitiveLog(e.S3BucketDestination)}})}(ke||(ke={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ne||(Ne={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ae||(Ae={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Destination&&{Destination:ke.filterSensitiveLog(e.Destination)}})}(Me||(Me={})),function(e){e.filterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:Me.filterSensitiveLog(e.InventoryConfiguration)}})}(_e||(_e={})),function(e){e.filterSensitiveLog=e=>({...e})}(Pe||(Pe={})),function(e){e.filterSensitiveLog=e=>({...e})}(ze||(ze={})),function(e){e.filterSensitiveLog=e=>({...e})}(De||(De={})),function(e){e.visit=(e,i)=>void 0!==e.Prefix?i.Prefix(e.Prefix):void 0!==e.Tag?i.Tag(e.Tag):void 0!==e.And?i.And(e.And):i._(e.$unknown[0],e.$unknown[1]),e.filterSensitiveLog=e=>void 0!==e.Prefix?{Prefix:e.Prefix}:void 0!==e.Tag?{Tag:te.filterSensitiveLog(e.Tag)}:void 0!==e.And?{And:De.filterSensitiveLog(e.And)}:void 0!==e.$unknown?{[e.$unknown[0]]:"UNKNOWN"}:void 0}(Ge||(Ge={})),function(e){e.filterSensitiveLog=e=>({...e})}(Oe||(Oe={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ve||(Ve={})),function(e){e.filterSensitiveLog=e=>({...e})}(Fe||(Fe={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Filter&&{Filter:Ge.filterSensitiveLog(e.Filter)}})}(Be||(Be={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>Be.filterSensitiveLog(e)))}})}(je||(je={})),function(e){e.filterSensitiveLog=e=>({...e})}(qe||(qe={})),function(e){e.filterSensitiveLog=e=>({...e})}($e||($e={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ue||(Ue={})),function(e){e.filterSensitiveLog=e=>({...e})}(He||(He={})),function(e){e.filterSensitiveLog=e=>({...e})}(We||(We={})),function(e){e.filterSensitiveLog=e=>({...e})}(Je||(Je={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ye||(Ye={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ze||(Ze={})),function(e){e.visit=(e,i)=>void 0!==e.Prefix?i.Prefix(e.Prefix):void 0!==e.Tag?i.Tag(e.Tag):void 0!==e.And?i.And(e.And):i._(e.$unknown[0],e.$unknown[1]),e.filterSensitiveLog=e=>void 0!==e.Prefix?{Prefix:e.Prefix}:void 0!==e.Tag?{Tag:te.filterSensitiveLog(e.Tag)}:void 0!==e.And?{And:Ze.filterSensitiveLog(e.And)}:void 0!==e.$unknown?{[e.$unknown[0]]:"UNKNOWN"}:void 0}(Qe||(Qe={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Filter&&{Filter:Qe.filterSensitiveLog(e.Filter)}})}(Xe||(Xe={})),function(e){e.filterSensitiveLog=e=>({...e,...e.MetricsConfiguration&&{MetricsConfiguration:Xe.filterSensitiveLog(e.MetricsConfiguration)}})}(ei||(ei={})),function(e){e.filterSensitiveLog=e=>({...e})}(ii||(ii={})),function(e){e.filterSensitiveLog=e=>({...e})}(ti||(ti={})),function(e){e.filterSensitiveLog=e=>({...e})}(ni||(ni={})),function(e){e.filterSensitiveLog=e=>({...e})}(oi||(oi={})),function(e){e.filterSensitiveLog=e=>({...e})}(ri||(ri={})),function(e){e.filterSensitiveLog=e=>({...e})}(si||(si={})),function(e){e.filterSensitiveLog=e=>({...e})}(fi||(fi={})),function(e){e.filterSensitiveLog=e=>({...e})}(ci||(ci={})),function(e){e.filterSensitiveLog=e=>({...e})}(ui||(ui={})),function(e){e.filterSensitiveLog=e=>({...e})}(ai||(ai={})),function(e){e.filterSensitiveLog=e=>({...e})}(Si||(Si={})),function(e){e.filterSensitiveLog=e=>({...e})}(li||(li={})),function(e){e.filterSensitiveLog=e=>({...e})}(gi||(gi={})),function(e){e.filterSensitiveLog=e=>({...e})}(vi||(vi={})),function(e){e.filterSensitiveLog=e=>({...e})}(di||(di={})),function(e){e.filterSensitiveLog=e=>({...e})}(Li||(Li={})),function(e){e.filterSensitiveLog=e=>({...e})}(pi||(pi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ei||(Ei={})),function(e){e.filterSensitiveLog=e=>({...e})}(mi||(mi={})),function(e){e.filterSensitiveLog=e=>({...e})}(yi||(yi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ci||(Ci={})),function(e){e.filterSensitiveLog=e=>({...e})}(hi||(hi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ii||(Ii={})),function(e){e.filterSensitiveLog=e=>({...e})}(wi||(wi={})),function(e){e.filterSensitiveLog=e=>({...e})}(xi||(xi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ri||(Ri={})),function(e){e.visit=(e,i)=>void 0!==e.Prefix?i.Prefix(e.Prefix):void 0!==e.Tag?i.Tag(e.Tag):void 0!==e.And?i.And(e.And):i._(e.$unknown[0],e.$unknown[1]),e.filterSensitiveLog=e=>void 0!==e.Prefix?{Prefix:e.Prefix}:void 0!==e.Tag?{Tag:te.filterSensitiveLog(e.Tag)}:void 0!==e.And?{And:Ri.filterSensitiveLog(e.And)}:void 0!==e.$unknown?{[e.$unknown[0]]:"UNKNOWN"}:void 0}(bi||(bi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ki||(Ki={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ti||(Ti={})),function(e){e.filterSensitiveLog=e=>({...e})}(ki||(ki={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Filter&&{Filter:bi.filterSensitiveLog(e.Filter)}})}(Ni||(Ni={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>Ni.filterSensitiveLog(e)))}})}(Ai||(Ai={})),function(e){e.filterSensitiveLog=e=>({...e,...e.ReplicationConfiguration&&{ReplicationConfiguration:Ai.filterSensitiveLog(e.ReplicationConfiguration)}})}(Mi||(Mi={})),function(e){e.filterSensitiveLog=e=>({...e})}(_i||(_i={})),function(e){e.filterSensitiveLog=e=>({...e})}(Pi||(Pi={})),function(e){e.filterSensitiveLog=e=>({...e})}(zi||(zi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Di||(Di={})),function(e){e.filterSensitiveLog=e=>({...e})}(Gi||(Gi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Oi||(Oi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Vi||(Vi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Fi||(Fi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Bi||(Bi={})),function(e){e.filterSensitiveLog=e=>({...e})}(ji||(ji={})),function(e){e.filterSensitiveLog=e=>({...e})}(qi||(qi={})),function(e){e.filterSensitiveLog=e=>({...e})}($i||($i={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ui||(Ui={})),function(e){e.filterSensitiveLog=e=>({...e})}(Hi||(Hi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Wi||(Wi={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING}})}(Ji||(Ji={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSECustomerKey&&{SSECustomerKey:e.SENSITIVE_STRING}})}(Yi||(Yi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Zi||(Zi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Qi||(Qi={})),function(e){e.filterSensitiveLog=e=>({...e})}(Xi||(Xi={})),function(e){e.filterSensitiveLog=e=>({...e})}(et||(et={})),function(e){e.filterSensitiveLog=e=>({...e})}(it||(it={})),function(e){e.filterSensitiveLog=e=>({...e})}(tt||(tt={})),function(e){e.filterSensitiveLog=e=>({...e})}(nt||(nt={})),function(e){e.filterSensitiveLog=e=>({...e})}(ot||(ot={})),function(e){e.filterSensitiveLog=e=>({...e})}(rt||(rt={})),function(e){e.filterSensitiveLog=e=>({...e})}(st||(st={})),function(e){e.filterSensitiveLog=e=>({...e})}(ft||(ft={})),function(e){e.filterSensitiveLog=e=>({...e})}(ct||(ct={})),function(e){e.filterSensitiveLog=e=>({...e})}(ut||(ut={})),function(e){e.filterSensitiveLog=e=>({...e})}(at||(at={})),function(e){e.filterSensitiveLog=e=>({...e})}(St||(St={})),function(e){e.filterSensitiveLog=e=>({...e})}(lt||(lt={})),function(e){e.filterSensitiveLog=e=>({...e})}(gt||(gt={})),function(e){e.filterSensitiveLog=e=>({...e})}(vt||(vt={})),function(e){e.filterSensitiveLog=e=>({...e})}(dt||(dt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Lt||(Lt={})),function(e){e.filterSensitiveLog=e=>({...e})}(pt||(pt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Et||(Et={})),function(e){e.filterSensitiveLog=e=>({...e})}(mt||(mt={})),function(e){e.filterSensitiveLog=e=>({...e})}(yt||(yt={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING}})}(Ct||(Ct={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSECustomerKey&&{SSECustomerKey:e.SENSITIVE_STRING}})}(ht||(ht={})),function(e){e.filterSensitiveLog=e=>({...e,...e.AnalyticsConfigurationList&&{AnalyticsConfigurationList:e.AnalyticsConfigurationList.map((e=>ue.filterSensitiveLog(e)))}})}(It||(It={})),function(e){e.filterSensitiveLog=e=>({...e})}(wt||(wt={})),function(e){e.filterSensitiveLog=e=>({...e})}(xt||(xt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Rt||(Rt={})),function(e){e.filterSensitiveLog=e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map((e=>Me.filterSensitiveLog(e)))}})}(bt||(bt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Kt||(Kt={})),function(e){e.filterSensitiveLog=e=>({...e,...e.MetricsConfigurationList&&{MetricsConfigurationList:e.MetricsConfigurationList.map((e=>Xe.filterSensitiveLog(e)))}})}(Tt||(Tt={})),function(e){e.filterSensitiveLog=e=>({...e})}(kt||(kt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Nt||(Nt={})),function(e){e.filterSensitiveLog=e=>({...e})}(At||(At={})),function(e){e.filterSensitiveLog=e=>({...e})}(Mt||(Mt={})),function(e){e.filterSensitiveLog=e=>({...e})}(_t||(_t={})),function(e){e.filterSensitiveLog=e=>({...e})}(Pt||(Pt={})),function(e){e.filterSensitiveLog=e=>({...e})}(zt||(zt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Dt||(Dt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Gt||(Gt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ot||(Ot={})),function(e){e.filterSensitiveLog=e=>({...e})}(Vt||(Vt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ft||(Ft={})),function(e){e.filterSensitiveLog=e=>({...e})}(Bt||(Bt={})),function(e){e.filterSensitiveLog=e=>({...e})}(jt||(jt={})),function(e){e.filterSensitiveLog=e=>({...e})}(qt||(qt={})),function(e){e.filterSensitiveLog=e=>({...e})}($t||($t={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ut||(Ut={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ht||(Ht={})),function(e){e.filterSensitiveLog=e=>({...e})}(Wt||(Wt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Jt||(Jt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Yt||(Yt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Zt||(Zt={})),function(e){e.filterSensitiveLog=e=>({...e})}(Qt||(Qt={})),function(e){e.filterSensitiveLog=e=>({...e,...e.AnalyticsConfiguration&&{AnalyticsConfiguration:ue.filterSensitiveLog(e.AnalyticsConfiguration)}})}(Xt||(Xt={})),function(e){e.filterSensitiveLog=e=>({...e})}(en||(en={})),function(e){e.filterSensitiveLog=e=>({...e})}(tn||(tn={})),function(e){e.filterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:pe.filterSensitiveLog(e.ServerSideEncryptionConfiguration)}})}(nn||(nn={})),function(e){e.filterSensitiveLog=e=>({...e})}(on||(on={})),function(e){e.filterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:Me.filterSensitiveLog(e.InventoryConfiguration)}})}(rn||(rn={})),function(e){e.filterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>Be.filterSensitiveLog(e)))}})}(sn||(sn={})),function(e){e.filterSensitiveLog=e=>({...e,...e.LifecycleConfiguration&&{LifecycleConfiguration:sn.filterSensitiveLog(e.LifecycleConfiguration)}})}(fn||(fn={})),function(e){e.filterSensitiveLog=e=>({...e})}(cn||(cn={})),function(e){e.filterSensitiveLog=e=>({...e})}(un||(un={})),function(e){e.filterSensitiveLog=e=>({...e,...e.MetricsConfiguration&&{MetricsConfiguration:Xe.filterSensitiveLog(e.MetricsConfiguration)}})}(an||(an={})),function(e){e.filterSensitiveLog=e=>({...e})}(Sn||(Sn={})),function(e){e.filterSensitiveLog=e=>({...e})}(ln||(ln={})),function(e){e.filterSensitiveLog=e=>({...e})}(gn||(gn={})),function(e){e.filterSensitiveLog=e=>({...e,...e.ReplicationConfiguration&&{ReplicationConfiguration:Ai.filterSensitiveLog(e.ReplicationConfiguration)}})}(vn||(vn={})),function(e){e.filterSensitiveLog=e=>({...e})}(dn||(dn={})),function(e){e.filterSensitiveLog=e=>({...e})}(Ln||(Ln={})),function(e){e.filterSensitiveLog=e=>({...e})}(pn||(pn={})),function(e){e.filterSensitiveLog=e=>({...e})}(En||(En={})),function(e){e.filterSensitiveLog=e=>({...e})}(mn||(mn={})),function(e){e.filterSensitiveLog=e=>({...e})}(yn||(yn={})),function(e){e.filterSensitiveLog=e=>({...e})}(Cn||(Cn={})),function(e){e.filterSensitiveLog=e=>({...e})}(hn||(hn={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING},...i.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:e.SENSITIVE_STRING}})}(In||(In={})),function(i){i.filterSensitiveLog=i=>({...i,...i.SSECustomerKey&&{SSECustomerKey:e.SENSITIVE_STRING},...i.SSEKMSKeyId&&{SSEKMSKeyId:e.SENSITIVE_STRING},...i.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:e.SENSITIVE_STRING}})}(wn||(wn={})),function(e){e.filterSensitiveLog=e=>({...e})}(xn||(xn={})),function(e){e.filterSensitiveLog=e=>({...e})}(Rn||(Rn={})),function(e){e.filterSensitiveLog=e=>({...e})}(bn||(bn={})),function(e){e.filterSensitiveLog=e=>({...e})}(Kn||(Kn={})),function(e){e.filterSensitiveLog=e=>({...e})}(Tn||(Tn={})),function(e){e.filterSensitiveLog=e=>({...e})}(kn||(kn={})),function(e){e.filterSensitiveLog=e=>({...e})}(Nn||(Nn={})),function(e){e.filterSensitiveLog=e=>({...e})}(An||(An={})),function(e){e.filterSensitiveLog=e=>({...e})}(Mn||(Mn={})),function(e){e.filterSensitiveLog=e=>({...e})}(_n||(_n={})),function(e){e.filterSensitiveLog=e=>({...e})}(Pn||(Pn={})),function(e){e.filterSensitiveLog=e=>({...e})}(zn||(zn={})),function(e){e.filterSensitiveLog=e=>({...e})}(Dn||(Dn={})),function(e){e.filterSensitiveLog=e=>({...e})}(Gn||(Gn={}));const no=async(e,i)=>{const t={...e,body:await fo(e.body,i)};let n,o="UnknownError";o=co(e,t.body);{const i=t.body;o=i.code||i.Code||o,n={...i,name:`${o}`,message:i.message||i.Message||o,$fault:"client",$metadata:oo(e)}}const r=n.message||n.Message||o;return n.message=r,delete n.Message,Promise.reject(Object.assign(new Error(r),n))},oo=e=>{var i;return{httpStatusCode:e.statusCode,requestId:null!==(i=e.headers["x-amzn-requestid"])&&void 0!==i?i:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}},ro=(e=new Uint8Array,i)=>e instanceof Uint8Array?Promise.resolve(e):i.streamCollector(e)||Promise.resolve(new Uint8Array),so=e=>!(null==e||""===e||Object.getOwnPropertyNames(e).includes("length")&&0==e.length||Object.getOwnPropertyNames(e).includes("size")&&0==e.size),fo=(i,t)=>((e,i)=>ro(e,i).then((e=>i.utf8Encoder(e))))(i,t).then((i=>{if(i.length){const t=e.parser.parse(i,{attributeNamePrefix:"",ignoreAttributes:!1,parseNodeValue:!1,trimValues:!1,tagValueProcessor:i=>""===i.trim()&&i.includes("\n")?"":e.lib.decodeHTML(i)}),n="#text",o=Object.keys(t)[0],r=t[o];return r[n]&&(r[o]=r[n],delete r[n]),e.getValueFromTextNode(r)}return{}})),co=(e,i)=>void 0!==i.Code?i.Code:404==e.statusCode?"NotFound":"";var uo={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},ao=function(i){return{applyToStack:function(t){t.add(function(i){var t=this;return function(n){return function(o){return e.__awaiter(t,void 0,void 0,(function(){var t,r,s,f,c,u,a,S,l,g,v,d,L,p,E,m,y;return e.__generator(this,(function(C){switch(C.label){case 0:t=e.__assign({},o.input),r=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}],C.label=1;case 1:C.trys.push([1,6,7,8]),s=e.__values(r),f=s.next(),C.label=2;case 2:return f.done?[3,5]:(c=f.value,(u=t[c.target])?(a=ArrayBuffer.isView(u)?new Uint8Array(u.buffer,u.byteOffset,u.byteLength):"string"==typeof u?i.utf8Decoder(u):new Uint8Array(u),S=i.base64Encoder(a),(l=new i.md5).update(a),g=[e.__assign({},t)],(y={})[c.target]=S,v=c.hash,L=(d=i).base64Encoder,[4,l.digest()]):[3,4]);case 3:t=e.__assign.apply(void 0,g.concat([(y[v]=L.apply(d,[C.sent()]),y)])),C.label=4;case 4:return f=s.next(),[3,2];case 5:return[3,8];case 6:return p=C.sent(),E={error:p},[3,8];case 7:try{f&&!f.done&&(m=s.return)&&m.call(s)}finally{if(E)throw E.error}return[7];case 8:return[2,n(e.__assign(e.__assign({},o),{input:t}))]}}))}))}}}(i),uo)}}};class So extends e.Command{constructor(e){super(),this.input=e}resolveMiddleware(i,t,n){this.middlewareStack.use(e.getSerdePlugin(t,this.serialize,this.deserialize)),this.middlewareStack.use(ao(t)),this.middlewareStack.use(to(t));const o=i.concat(this.middlewareStack),{logger:r}=t,s={logger:r,clientName:"S3Client",commandName:"PutObjectCommand",inputFilterSensitiveLog:wn.filterSensitiveLog,outputFilterSensitiveLog:In.filterSensitiveLog},{requestHandler:f}=t;return o.resolve((e=>f.handle(e.request,n||{})),s)}serialize(n,o){return(async(n,o)=>{const{hostname:r,protocol:s="https",port:f,path:c}=await o.endpoint(),u={"content-type":"application/octet-stream",...so(n.ACL)&&{"x-amz-acl":n.ACL},...so(n.CacheControl)&&{"cache-control":n.CacheControl},...so(n.ContentDisposition)&&{"content-disposition":n.ContentDisposition},...so(n.ContentEncoding)&&{"content-encoding":n.ContentEncoding},...so(n.ContentLanguage)&&{"content-language":n.ContentLanguage},...so(n.ContentLength)&&{"content-length":n.ContentLength.toString()},...so(n.ContentMD5)&&{"content-md5":n.ContentMD5},...so(n.ContentType)&&{"content-type":n.ContentType},...so(n.Expires)&&{expires:(a=n.Expires,S=a.getUTCFullYear(),l=a.getUTCMonth(),g=a.getUTCDay(),v=a.getUTCDate(),d=a.getUTCHours(),L=a.getUTCMinutes(),p=a.getUTCSeconds(),i[g]+", "+(v<10?"0"+v:""+v)+" "+t[l]+" "+S+" "+(d<10?"0"+d:""+d)+":"+(L<10?"0"+L:""+L)+":"+(p<10?"0"+p:""+p)+" GMT").toString()},...so(n.GrantFullControl)&&{"x-amz-grant-full-control":n.GrantFullControl},...so(n.GrantRead)&&{"x-amz-grant-read":n.GrantRead},...so(n.GrantReadACP)&&{"x-amz-grant-read-acp":n.GrantReadACP},...so(n.GrantWriteACP)&&{"x-amz-grant-write-acp":n.GrantWriteACP},...so(n.ServerSideEncryption)&&{"x-amz-server-side-encryption":n.ServerSideEncryption},...so(n.StorageClass)&&{"x-amz-storage-class":n.StorageClass},...so(n.WebsiteRedirectLocation)&&{"x-amz-website-redirect-location":n.WebsiteRedirectLocation},...so(n.SSECustomerAlgorithm)&&{"x-amz-server-side-encryption-customer-algorithm":n.SSECustomerAlgorithm},...so(n.SSECustomerKey)&&{"x-amz-server-side-encryption-customer-key":n.SSECustomerKey},...so(n.SSECustomerKeyMD5)&&{"x-amz-server-side-encryption-customer-key-md5":n.SSECustomerKeyMD5},...so(n.SSEKMSKeyId)&&{"x-amz-server-side-encryption-aws-kms-key-id":n.SSEKMSKeyId},...so(n.SSEKMSEncryptionContext)&&{"x-amz-server-side-encryption-context":n.SSEKMSEncryptionContext},...so(n.BucketKeyEnabled)&&{"x-amz-server-side-encryption-bucket-key-enabled":n.BucketKeyEnabled.toString()},...so(n.RequestPayer)&&{"x-amz-request-payer":n.RequestPayer},...so(n.Tagging)&&{"x-amz-tagging":n.Tagging},...so(n.ObjectLockMode)&&{"x-amz-object-lock-mode":n.ObjectLockMode},...so(n.ObjectLockRetainUntilDate)&&{"x-amz-object-lock-retain-until-date":(n.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()},...so(n.ObjectLockLegalHoldStatus)&&{"x-amz-object-lock-legal-hold":n.ObjectLockLegalHoldStatus},...so(n.ExpectedBucketOwner)&&{"x-amz-expected-bucket-owner":n.ExpectedBucketOwner},...void 0!==n.Metadata&&Object.keys(n.Metadata).reduce(((e,i)=>({...e,[`x-amz-meta-${i.toLowerCase()}`]:n.Metadata[i]})),{})};var a,S,l,g,v,d,L,p;let E,m,y=`${(null==c?void 0:c.endsWith("/"))?c.slice(0,-1):c||""}/{Bucket}/{Key+}`;if(void 0===n.Bucket)throw new Error("No value provided for input HTTP label: Bucket.");{const i=n.Bucket;if(i.length<=0)throw new Error("Empty value provided for input HTTP label: Bucket.");y=y.replace("{Bucket}",e.extendedEncodeURIComponent(i))}if(void 0===n.Key)throw new Error("No value provided for input HTTP label: Key.");{const i=n.Key;if(i.length<=0)throw new Error("Empty value provided for input HTTP label: Key.");y=y.replace("{Key+}",i.split("/").map((i=>e.extendedEncodeURIComponent(i))).join("/"))}return void 0!==n.Body&&(E=n.Body),void 0!==n.Body&&(m=n.Body,E=m),new e.HttpRequest({protocol:s,hostname:r,port:f,method:"PUT",headers:u,path:y,query:{"x-id":"PutObject"},body:E})})(n,o)}deserialize(i,t){return(async(i,t)=>{if(200!==i.statusCode&&i.statusCode>=300)return no(i,t);const n={$metadata:oo(i),BucketKeyEnabled:void 0,ETag:void 0,Expiration:void 0,RequestCharged:void 0,SSECustomerAlgorithm:void 0,SSECustomerKeyMD5:void 0,SSEKMSEncryptionContext:void 0,SSEKMSKeyId:void 0,ServerSideEncryption:void 0,VersionId:void 0};return void 0!==i.headers["x-amz-expiration"]&&(n.Expiration=i.headers["x-amz-expiration"]),void 0!==i.headers.etag&&(n.ETag=i.headers.etag),void 0!==i.headers["x-amz-server-side-encryption"]&&(n.ServerSideEncryption=i.headers["x-amz-server-side-encryption"]),void 0!==i.headers["x-amz-version-id"]&&(n.VersionId=i.headers["x-amz-version-id"]),void 0!==i.headers["x-amz-server-side-encryption-customer-algorithm"]&&(n.SSECustomerAlgorithm=i.headers["x-amz-server-side-encryption-customer-algorithm"]),void 0!==i.headers["x-amz-server-side-encryption-customer-key-md5"]&&(n.SSECustomerKeyMD5=i.headers["x-amz-server-side-encryption-customer-key-md5"]),void 0!==i.headers["x-amz-server-side-encryption-aws-kms-key-id"]&&(n.SSEKMSKeyId=i.headers["x-amz-server-side-encryption-aws-kms-key-id"]),void 0!==i.headers["x-amz-server-side-encryption-context"]&&(n.SSEKMSEncryptionContext=i.headers["x-amz-server-side-encryption-context"]),void 0!==i.headers["x-amz-server-side-encryption-bucket-key-enabled"]&&(n.BucketKeyEnabled=e.parseBoolean(i.headers["x-amz-server-side-encryption-bucket-key-enabled"])),void 0!==i.headers["x-amz-request-charged"]&&(n.RequestCharged=i.headers["x-amz-request-charged"]),await ro(i.body,t),Promise.resolve(n)})(i,t)}}exports.PutObjectCommand=So;
;