diff --git a/dist/artifact-0bT18hii.js b/dist/artifact-Cms5G2zD.js similarity index 99% rename from dist/artifact-0bT18hii.js rename to dist/artifact-Cms5G2zD.js index 86eed2a6..2153a190 100644 --- a/dist/artifact-0bT18hii.js +++ b/dist/artifact-Cms5G2zD.js @@ -99,7 +99,7 @@ Every response you post — regardless of channel (issue, PR, discussion, review `)}function mo(e,t){let n=e.filter(e=>e.sessionId===t);if(n.length===0)return null;let r=[];for(let e of n.slice(0,1)){r.push(`**Session ${e.sessionId}:**`),r.push("```markdown");for(let t of e.matches.slice(0,3))r.push(`- ${t.excerpt}`);r.push("```")}return r.join(` `)}function ho(e,t,n,r){if(t&&n!=null){let t=e.priorWorkContext.filter(e=>e.sessionId!==n);return e.recentSessions.length===0&&t.length===0?null:{title:`## Related Historical Context`,content:po(e,`## Related Historical Context`,t)}}return e.recentSessions.length===0&&e.priorWorkContext.length===0&&r||e.recentSessions.length===0&&e.priorWorkContext.length===0?null:{title:`## Prior Session Context`,content:po(e,`## Prior Session Context`,e.priorWorkContext)}}function go(e){let t=[`## Output Contract`];return t.push("- Review action (REQUIRED): submit the GitHub review event that matches your verdict — PASS → `gh pr review --approve`, CONDITIONAL or REJECT → `gh pr review --request-changes`. A comment-only review does not satisfy review-required and blocks the PR; use it only if you genuinely cannot reach a verdict."),t.push(`- Requested reviewer: ${e.isRequestedReviewer?`yes`:`no`}`),e.authorAssociation!=null&&t.push(`- Author association: ${e.authorAssociation}`),t.join(` `)}async function _o(e,t,n,r=async(e,t)=>Fe.writeFile(e,t,`utf8`)){let i=[];for(let a of e){let e=Ie.join(t,a.filename);try{await r(e,a.content),i.push({type:`file`,mime:`text/plain`,url:je(e).toString(),filename:a.filename})}catch(t){n.warning(`Failed to materialize reference file`,{error:t instanceof Error?t.message:String(t),filename:a.filename,path:e})}}return i}const vo=[`pull request`,`open a pr`,`create a pr`,`create pr`,`gh pr `,`push to origin`,`git push`,`auto-merge`,`create branch`,`update branch`,`branch workflow`];function yo(e){let t=e?.toLowerCase().trim()??``;if(t.length===0)return`working-dir`;for(let e of vo)if(t.includes(e))return`branch-pr`;return t.includes(`pull the request`)?`branch-pr`:`working-dir`}function bo(e,t,n){switch(e){case`discussion_comment`:case`issue_comment`:case`issues`:case`pull_request`:case`pull_request_review_comment`:case`unsupported`:return null;case`schedule`:case`workflow_dispatch`:switch(n){case`working-dir`:return`working-dir`;case`branch-pr`:return`branch-pr`;case`auto`:return yo(t);default:return n}default:return e}}function xo(e){return{success:!0,data:e}}function So(e){return{success:!1,error:e}}const Co=[`OWNER`,`MEMBER`,`COLLABORATOR`],wo=[`openai`,`opencode-go`],To=`openai`;async function Eo(e,t){try{let{client:n,server:r}=await ya({signal:e});return t.debug(`OpenCode server bootstrapped`,{url:r.url}),xo({client:n,server:r,shutdown:()=>{r.close()}})}catch(e){let n=e instanceof Error?e.message:String(e);return t.warning(`Failed to bootstrap OpenCode server`,{error:n}),So(Error(`Server bootstrap failed: ${n}`))}}async function Do(e,t){let{logger:n,opencodeVersion:r}=e,i=V.env.OPENCODE_PATH??null,a=await t.verifyOpenCodeAvailable(i,n);if(a.available&&a.version!=null)return n.info(`OpenCode already available`,{version:a.version}),{path:i??`opencode`,version:a.version,didSetup:!1};n.info(`OpenCode not found, running auto-setup`,{requestedVersion:r});let o={opencodeVersion:r,authJson:e.authJson,appId:null,privateKey:null,opencodeConfig:e.opencodeConfig,systematicConfig:e.systematicConfig,omoConfig:null,enableOmo:e.enableOmo,omoVersion:e.omoVersion,systematicVersion:e.systematicVersion,omoProviders:e.omoProviders,enableOmoSlim:e.enableOmoSlim,omoSlimVersion:e.omoSlimVersion,omoSlimPreset:e.omoSlimPreset},s=await t.runSetup(o,e.githubToken);if(s==null)throw Error(`Auto-setup failed: runSetup returned null`);return t.addToPath(s.opencodePath),V.env.OPENCODE_PATH=s.opencodePath,n.info(`Auto-setup completed`,{version:s.opencodeVersion,path:s.opencodePath}),{path:s.opencodePath,version:s.opencodeVersion,didSetup:!0}}const Oo=`agent: working`,Q=`fcf2e1`,ko=`Agent is currently working on this`;function Ao(e){return Object.assign(Error(e),{code:`OBJECT_STORE_VALIDATION_ERROR`})}function jo(e){return Object.assign(Error(e),{code:`OBJECT_STORE_PATH_TRAVERSAL_ERROR`})}function Mo(e,t){return Object.assign(Error(e),{code:`OBJECT_STORE_OPERATION_ERROR`,...t?.errorCode!==void 0&&{errorCode:t.errorCode},...t?.errorName!==void 0&&{errorName:t.errorName},...t?.httpStatusCode!==void 0&&{httpStatusCode:t.httpStatusCode}})}const No=/^[0-9a-z][\w.-]{0,63}$/i;function Po(e){return[...e].some(e=>{let t=e.codePointAt(0);return t!=null&&(t<=31||t===127)})}function Fo(e){return[...e].filter(e=>{let t=e.codePointAt(0);return t==null||t>31&&t!==127}).join(``)}function Io(e){let t=e.split(`.`).map(e=>Number.parseInt(e,10));if(t.length!==4||t.some(Number.isNaN))return!1;let n=t[0],r=t[1];return n==null||r==null?!1:n===10||n===127||n===169&&r===254||n===192&&r===168?!0:n===172&&r>=16&&r<=31}function Lo(e){let t=e.toLowerCase();return t===`::1`||t.startsWith(`fe8`)||t.startsWith(`fe9`)||t.startsWith(`fea`)||t.startsWith(`feb`)}function Ro(e){if(e===`localhost`)return!0;let t=be.isIP(e);return t===4?Io(e):t===6?Lo(e):!1}function zo(e){let t=e.toLowerCase();return t===`169.254.169.254`||t===`metadata.google.internal`?!0:be.isIP(t)===6?t===`fd00:ec2::254`:!1}function Bo(e,t){let n;try{n=new URL(e)}catch{return So(Ao(`s3 endpoint must be a valid URL`))}return t===!1&&n.protocol!==`https:`?So(Ao(`s3 endpoint must use https unless insecure endpoints are explicitly allowed`)):zo(n.hostname)?So(Ao(`s3 endpoint must not target cloud instance metadata services`)):t===!1&&Ro(n.hostname)?So(Ao(`s3 endpoint must not target loopback, link-local, or private network addresses`)):n.username.length>0||n.password.length>0?So(Ao(`s3 endpoint must not include embedded credentials`)):xo(n)}function Vo(e){let t=e.trim();return t.length===0?So(Ao(`object store prefix cannot be empty`)):t.includes(`..`)||t.startsWith(`/`)?So(Ao(`object store prefix must not contain traversal or absolute path markers`)):Po(t)?So(Ao(`object store prefix must not contain control characters`)):No.test(t)===!1?So(Ao(`object store prefix must match the allowed naming pattern`)):xo(t)}function Ho(e){if(e.includes(`\0`))return So(Ao(`object store key components must not contain null bytes`));let t=Fo(e).replaceAll(`/`,`-`).replaceAll(`\\`,`-`).trim();return t.length===0?So(Ao(`object store key components must not be empty`)):t.includes(`..`)?So(Ao(`object store key components must not contain traversal markers`)):xo(t)}function Uo(e,t){let n=Ie.resolve(e);if(t.includes(`\0`))return So(jo(`download path must not contain null bytes`));if(Ie.isAbsolute(t))return So(jo(`download path must be relative to the storage root`));let r=Ie.resolve(n,t),i=`${n}${Ie.sep}`;return r.startsWith(i)===!1?So(jo(`download path escapes the storage root`)):xo(r)}function Wo(e){let t=e.trim();if(t.length===0)return So(Ao(`repository path must not be empty`));let n=t.split(`/`).filter(e=>e.length>0);return n.length===0||n.length>2?So(Ao(`repository path must be "owner/repo" or a single component`)):xo(n)}function Go(e,t,n,r,i){let a=Vo(e.prefix);if(a.success===!1)return So(a.error);let o=Ho(t);if(o.success===!1)return So(o.error);let s=Wo(n);if(s.success===!1)return So(s.error);let c=[];for(let e of s.data){let t=Ho(e);if(t.success===!1)return So(t.error);c.push(t.data)}let l=c.join(`/`),u=`${a.data}/${o.data}/${l}/${r}`;if(i==null)return xo(`${u}/`);let d=Ho(i);return d.success===!1?So(d.error):xo(`${u}/${d.data}`)}const Ko=[`opencode.db`,`opencode.db-wal`,`opencode.db-shm`];function qo(e){return Ie.dirname(e)}function Jo(e,t){return Ie.join(qo(e),t)}function Yo(e,t,n){let r=Go(e,t,n,`sessions`);return r.success?r.data:null}async function Xo(e){let t=await Fe.readdir(e,{withFileTypes:!0});return(await Promise.all(t.map(async t=>{let n=Ie.join(e,t.name);return t.isDirectory()?Xo(n):t.isFile()?[n]:[]}))).flat().sort((e,t)=>e.localeCompare(t))}function Zo(e,t,n){return`${e}${t}/${n.split(Ie.sep).join(`/`)}`}async function Qo(e,t,n,r,i,a){let o=Yo(t,n,r);if(o==null)return a.warning(`Failed to build object store sessions prefix for upload`,{identity:n,repo:r}),{uploaded:0,failed:0};let s=0,c=0;for(let t of Ko){let n=Jo(i,t);try{await Fe.access(n)}catch{continue}let r=await e.upload(`${o}${t}`,n);if(r.success){s++;continue}c++,a.warning(`Failed to upload session database file to object store`,{key:`${o}${t}`,localPath:n,error:ba(r.error)})}return{uploaded:s,failed:c}}async function $o(e,t,n,r,i,a){let o=Yo(t,n,r);if(o==null)return a.warning(`Failed to build object store sessions prefix for download`,{identity:n,repo:r}),{downloaded:0,failed:0,mainDbRestored:!1};let s=await e.list(o);if(s.success===!1)return a.warning(`Failed to list object store session files`,{prefix:o,error:ba(s.error)}),{downloaded:0,failed:1,mainDbRestored:!1};if(s.data.length===0)return{downloaded:0,failed:0,mainDbRestored:!1};let c=qo(i),l=0,u=0,d=!1;for(let t of s.data){let n=Uo(c,t.startsWith(o)?t.slice(o.length):t);if(n.success===!1){u++,a.warning(`Rejected object store session key during download`,{key:t,error:ba(n.error)});continue}await Fe.mkdir(Ie.dirname(n.data),{recursive:!0});let r=await e.download(t,n.data);if(r.success){l++,Ie.basename(n.data)===`opencode.db`&&(d=!0);continue}u++,a.warning(`Failed to download session database file from object store`,{key:t,localPath:n.data,error:ba(r.error)})}return{downloaded:l,failed:u,mainDbRestored:d}}async function es(e,t,n,r,i,a,o){try{await Fe.access(a)}catch{return{uploaded:0,failed:0}}let s=0,c=0,l=await Xo(a),u=Go(t,n,r,`artifacts`);if(u.success===!1)return o.warning(`Failed to build object store artifact prefix for upload`,{runId:i,error:ba(u.error)}),{uploaded:0,failed:0};for(let t of l){let n=Ie.relative(a,t),r=Zo(u.data,i,n),l=await e.upload(r,t);if(l.success){s++;continue}c++,o.warning(`Failed to upload artifact file to object store`,{key:r,filePath:t,error:ba(l.error)})}return{uploaded:s,failed:c}}async function ts(e,t,n,r,i,a,o){let s=Go(t,n,r,`metadata`,`${i}.json`);if(s.success===!1)return o.warning(`Failed to build object store metadata key for upload`,{runId:i,error:ba(s.error)}),{success:!1};let c=await Fe.mkdtemp(Ie.join(Le.tmpdir(),`fro-bot-metadata-`)),l=Ie.join(c,`${i}.json`);try{await Fe.writeFile(l,JSON.stringify(a,null,2),`utf8`);let t=await e.upload(s.data,l);return t.success===!1?(o.warning(`Failed to upload run metadata to object store`,{key:s.data,runId:i,error:ba(t.error)}),{success:!1}):{success:!0}}catch(e){return o.warning(`Failed to upload run metadata to object store`,{key:s.data,runId:i,error:ba(e)}),{success:!1}}finally{await Fe.rm(c,{recursive:!0,force:!0})}}var ns=a((t=>{var n=(A(),e(O));function r(e){return t=>async r=>{let{request:i}=r;if(e.expectContinueHeader!==!1&&n.HttpRequest.isInstance(i)&&i.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(i.headers?.[`content-length`])??e.bodyLengthChecker?.(i.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(i.headers.Expect=`100-continue`)}return t({...r,request:i})}}let i={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0};t.addExpectContinueMiddleware=r,t.addExpectContinueMiddlewareOptions=i,t.getAddExpectContinuePlugin=e=>({applyToStack:t=>{t.add(r(e),i)}})})),rs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AwsCrc32c=void 0;var n=(M(),e(j)),r=P(),i=is();t.AwsCrc32c=function(){function e(){this.crc32c=new i.Crc32c}return e.prototype.update=function(e){(0,r.isEmptyData)(e)||this.crc32c.update((0,r.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,r.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new i.Crc32c},e}()})),is=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AwsCrc32c=t.Crc32c=t.crc32c=void 0;var n=(M(),e(j)),r=P();function i(e){return new a().update(e).digest()}t.crc32c=i;var a=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),a=i.next();!a.done;a=i.next()){var s=a.value;this.checksum=this.checksum>>>8^o[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();t.Crc32c=a;var o=(0,r.uint32ArrayFrom)([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]),s=rs();Object.defineProperty(t,"AwsCrc32c",{enumerable:!0,get:function(){return s.AwsCrc32c}})})),as=a((e=>{let t=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},n,r,i,a,o,s,c,l,u,d=()=>{n||(n=t(),[r,i,a,o,s,c,l,u]=n)};e.Crc64Nvme=class{c1=0;c2=0;constructor(){d(),this.reset()}update(e){let t=e.length,n=0,d=this.c1,f=this.c2;for(;n+8<=t;){let t=((f^e[n++])&255)<<1,p=((f>>>8^e[n++])&255)<<1,m=((f>>>16^e[n++])&255)<<1,h=((f>>>24^e[n++])&255)<<1,g=((d^e[n++])&255)<<1,v=((d>>>8^e[n++])&255)<<1,y=((d>>>16^e[n++])&255)<<1,b=((d>>>24^e[n++])&255)<<1;d=u[t]^l[p]^c[m]^s[h]^o[g]^a[v]^i[y]^r[b],f=u[t+1]^l[p+1]^c[m+1]^s[h+1]^o[g+1]^a[v+1]^i[y+1]^r[b+1]}for(;n>>8|(d&255)<<24)>>>0,d=d>>>8^r[t],f^=r[t+1],n++}this.c1=d,this.c2=f}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},e.crc64NvmeCrtContainer={CrtCrc64Nvme:null}})),os=a((n=>{Object.defineProperty(n,"__esModule",{value:!0}),n.getCrc32ChecksumAlgorithmFunction=void 0;let r=(M(),e(j)),i=N(),a=P(),o=r.__importStar(t(`node:zlib`));var s=class{checksum=0;update(e){this.checksum=o.crc32(e,this.checksum)}async digest(){return(0,a.numToUint8)(this.checksum)}reset(){this.checksum=0}};n.getCrc32ChecksumAlgorithmFunction=()=>o.crc32===void 0?i.AwsCrc32:s})),ss=a((t=>{var n=(d(),e(f)),r=(A(),e(O)),i=(T(),e(S)),a=is(),o=as(),s=os(),c=(v(),e(g));let l={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},u=l.WHEN_SUPPORTED,p={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},m=l.WHEN_SUPPORTED;t.ChecksumAlgorithm=void 0,(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(t.ChecksumAlgorithm||={}),t.ChecksumLocation=void 0,(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(t.ChecksumLocation||={});let h=t.ChecksumAlgorithm.CRC32;var y;(function(e){e.ENV=`env`,e.CONFIG=`shared config entry`})(y||={});let b=(e,t,n,r)=>{if(!(t in e))return;let i=e[t].toUpperCase();if(!Object.values(n).includes(i))throw TypeError(`Cannot load ${r} '${t}'. Expected one of ${Object.values(n)}, got '${e[t]}'.`);return i},x=`AWS_REQUEST_CHECKSUM_CALCULATION`,C=`request_checksum_calculation`,w={environmentVariableSelector:e=>b(e,x,l,y.ENV),configFileSelector:e=>b(e,C,l,y.CONFIG),default:u},E=`AWS_RESPONSE_CHECKSUM_VALIDATION`,D=`response_checksum_validation`,k={environmentVariableSelector:e=>b(e,E,p,y.ENV),configFileSelector:e=>b(e,D,p,y.CONFIG),default:m},j=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===l.WHEN_SUPPORTED||t?h:void 0;if(e[n])return e[n]},M=e=>e===t.ChecksumAlgorithm.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,N=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},P=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},F=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!i.isArrayBuffer(e),I=[t.ChecksumAlgorithm.CRC32,t.ChecksumAlgorithm.CRC32C,t.ChecksumAlgorithm.CRC64NVME,t.ChecksumAlgorithm.SHA1,t.ChecksumAlgorithm.SHA256],L=[t.ChecksumAlgorithm.SHA256,t.ChecksumAlgorithm.SHA1,t.ChecksumAlgorithm.CRC32,t.ChecksumAlgorithm.CRC32C,t.ChecksumAlgorithm.CRC64NVME],R=(e,n)=>{let{checksumAlgorithms:r={}}=n;switch(e){case t.ChecksumAlgorithm.MD5:return r?.MD5??n.md5;case t.ChecksumAlgorithm.CRC32:return r?.CRC32??s.getCrc32ChecksumAlgorithmFunction();case t.ChecksumAlgorithm.CRC32C:return r?.CRC32C??a.AwsCrc32c;case t.ChecksumAlgorithm.CRC64NVME:return typeof o.crc64NvmeCrtContainer.CrtCrc64Nvme==`function`?r?.CRC64NVME??o.crc64NvmeCrtContainer.CrtCrc64Nvme:r?.CRC64NVME??o.Crc64Nvme;case t.ChecksumAlgorithm.SHA1:return r?.SHA1??n.sha1;case t.ChecksumAlgorithm.SHA256:return r?.SHA256??n.sha256;default:if(r?.[e])return r[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${I}, or provide an implementation to the client constructor checksums field.`)}},z=(e,t)=>{let n=new e;return n.update(i.toUint8Array(t||``)),n.digest()},ee={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},B=(e,a)=>(o,s)=>async c=>{if(!r.HttpRequest.isInstance(c.request)||P(`x-amz-checksum-`,c.request.headers))return o(c);let{request:u,input:d}=c,{body:f,headers:p}=u,{base64Encoder:m,streamHasher:g}=e,{requestChecksumRequired:v,requestAlgorithmMember:y}=a,b=await e.requestChecksumCalculation(),x=y?.name,S=y?.httpHeader;x&&!d[x]&&(b===l.WHEN_SUPPORTED||v)&&(d[x]=h,S&&(p[S]=h));let C=j(d,{requestChecksumRequired:v,requestAlgorithmMember:y?.name,requestChecksumCalculation:b}),w=f,T=p;if(C){switch(C){case t.ChecksumAlgorithm.CRC32:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case t.ChecksumAlgorithm.CRC32C:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case t.ChecksumAlgorithm.CRC64NVME:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case t.ChecksumAlgorithm.SHA1:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case t.ChecksumAlgorithm.SHA256:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let r=M(C),a=R(C,e);if(F(f)){let{getAwsChunkedEncodingStream:t,bodyLengthChecker:n}=e;w=t(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?i.createBufferedReadable(f,e.requestStreamBufferSize,s.logger):f,{base64Encoder:m,bodyLengthChecker:n,checksumLocationName:r,checksumAlgorithmFn:a,streamHasher:g}),T={...p,"content-encoding":p[`content-encoding`]?`${p[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":p[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":r},delete T[`content-length`]}else if(!N(r,p)){let e=await z(a,f);T={...p,[r]:m(e)}}}try{return await o({...c,request:{...u,headers:T,body:w}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},te={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},ne=(e,t)=>(r,i)=>async a=>{let o=a.input,{requestValidationModeMember:s}=t,c=await e.requestChecksumCalculation(),u=await e.responseChecksumValidation();switch(c){case l.WHEN_REQUIRED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case l.WHEN_SUPPORTED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(u){case p.WHEN_REQUIRED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case p.WHEN_SUPPORTED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return s&&!o[s]&&u===p.WHEN_SUPPORTED&&(o[s]=`ENABLED`),r(a)},V=(e=[])=>{let t=[],n=L.length;for(let r of e){let e=L.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},re=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},ie=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await z(t,e)),ae=async(e,{config:n,responseAlgorithms:r,logger:a})=>{let o=V(r),{body:s,headers:c}=e;for(let r of o){let o=M(r),l=c[o];if(l){let c;try{c=R(r,n)}catch(e){if(r===t.ChecksumAlgorithm.CRC64NVME){a?.warn(`Skipping ${t.ChecksumAlgorithm.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:u}=n;if(F(s)){e.body=i.createChecksumStream({expectedChecksum:l,checksumSourceLocation:o,checksum:new c,source:s,base64Encoder:u});return}let d=await ie(s,{checksumAlgorithmFn:c,base64Encoder:u});if(d===l)break;throw Error(`Checksum mismatch: expected "${d}" but received "${l}" in response header "${o}".`)}}},oe={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},H=(e,t)=>(n,i)=>async a=>{if(!r.HttpRequest.isInstance(a.request))return n(a);let o=a.input,s=await n(a),c=s.response,{requestValidationModeMember:l,responseAlgorithms:u}=t;if(l&&o[l]===`ENABLED`){let{clientName:t,commandName:n}=i,r=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=M(e);return c.headers[t]!==void 0}),a=V([...u??[],...r]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=M(e),n=c.headers[t];return!n||re(n)}))return s;await ae(c,{config:e,responseAlgorithms:a,logger:i.logger})}return s};t.CONFIG_REQUEST_CHECKSUM_CALCULATION=C,t.CONFIG_RESPONSE_CHECKSUM_VALIDATION=D,t.DEFAULT_CHECKSUM_ALGORITHM=h,t.DEFAULT_REQUEST_CHECKSUM_CALCULATION=u,t.DEFAULT_RESPONSE_CHECKSUM_VALIDATION=m,t.ENV_REQUEST_CHECKSUM_CALCULATION=x,t.ENV_RESPONSE_CHECKSUM_VALIDATION=E,t.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS=w,t.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS=k,t.RequestChecksumCalculation=l,t.ResponseChecksumValidation=p,t.flexibleChecksumsMiddleware=B,t.flexibleChecksumsMiddlewareOptions=ee,t.getFlexibleChecksumsPlugin=(e,t)=>({applyToStack:n=>{n.add(B(e,t),ee),n.addRelativeTo(ne(e,t),te),n.addRelativeTo(H(e,t),oe)}}),t.resolveFlexibleChecksumsConfig=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:c.normalizeProvider(t??u),responseChecksumValidation:c.normalizeProvider(n??m),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})}})),cs=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toStream=r;let n=t(`node:stream`);function r(e){return n.Readable.from(Buffer.from(e))}})),ls,us,ds,fs=n((()=>{ls=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6,us=e=>{let t=e.split(`:`);if(t.length<6||t[0]!==`arn`)throw Error(`Malformed ARN`);let[,n,r,i,a,...o]=t;return{partition:n,service:r,region:i,accountId:a,resource:o.join(`:`)}},ds=e=>{let{partition:t=`aws`,service:n,region:r,accountId:i,resource:a}=e;if([n,r,i,a].some(e=>typeof e!=`string`))throw Error(`Input ARN object is invalid`);return`arn:${t}:${n}:${r}:${i}:${a}`}}));function ps(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?k(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var ms=n((()=>{A()})),hs=i({build:()=>ds,formatUrl:()=>ps,parse:()=>us,validate:()=>ls}),gs=n((()=>{fs(),ms()})),_s=a((t=>{var n=(v(),e(g)),r=(A(),e(O)),i=(T(),e(S)),a=cs(),o=(gs(),e(hs)),s=(R(),e(L)),c=(w(),e(E)),l=B(),u=(C(),e(h)),y=(d(),e(f)),b=(m(),e(p));function x(){return(e,t)=>async i=>{let{request:a}=i;if(r.HttpRequest.isInstance(a)&&!(`content-length`in a.headers)&&!(`x-amz-decoded-content-length`in a.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof n.NoOpLogger)?t.logger.warn(e):console.warn(e)}return e({...i})}}let D={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},k=e=>({applyToStack:e=>{e.add(x(),D)}}),j=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,"region",{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},M={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function N(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}let P={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},F=e=>({applyToStack:t=>{t.add(N(e),P),t.addRelativeTo(j(e),M)}}),I=e=>(e,t)=>async n=>{let a=await e(n),{response:o}=a;if(r.HttpResponse.isInstance(o)&&o.headers.expires){o.headers.expiresstring=o.headers.expires;try{i.parseRfc7231DateTime(o.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${o.headers.expires}): ${e}`),delete o.headers.expires}}return a},z={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},ee=e=>({applyToStack:e=>{e.addRelativeTo(I(),z)}});var te=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new ne(Promise.resolve(e)))})),t)):i.set(r,new ne(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: -`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},re=class extends l.SignatureV4SignWithCredentials{};let ie={environmentVariableSelector:e=>u.booleanSelector(e,`AWS_S3_DISABLE_EXPRESS_SESSION_AUTH`,u.SelectorType.ENV),configFileSelector:e=>u.booleanSelector(e,`s3_disable_express_session_auth`,u.SelectorType.CONFIG),default:!1},ae=e=>(t,n)=>async i=>{if(n.endpointV2){let t=n.endpointV2,a=t.properties?.authSchemes?.[0]?.name===`sigv4-s3express`;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(y.setFeature(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),a){let t=i.input.Bucket;if(t){let a=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=a,r.HttpRequest.isInstance(i.request)&&a.sessionToken&&(i.request.headers[`x-amz-s3session-token`]=a.sessionToken)}}}return t(i)},oe={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},H=e=>({applyToStack:t=>{t.add(ae(e),oe)}}),se=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},U=e=>e=>{throw e},ce=(e,t)=>{},le=b.httpSigningMiddlewareOptions,ue=e=>(t,i)=>async a=>{if(!r.HttpRequest.isInstance(a.request))return t(a);let o=n.getSmithyContext(i).selectedHttpAuthScheme;if(!o)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:s={}},identity:c,signer:l}=o,u;u=i.s3ExpressIdentity?await se(i.s3ExpressIdentity,s,a.request,await e.signer()):await l.sign(a.request,c,s);let d=await t({...a,request:u}).catch((l.errorHandler||U)(s));return(l.successHandler||ce)(d.response,s),d},W=e=>({applyToStack:t=>{t.addRelativeTo(ue(e),b.httpSigningMiddlewareOptions)}}),de=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new V(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},fe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},pe=e=>(t,n)=>async i=>{let o=await t(i),{response:s}=o;if(!r.HttpResponse.isInstance(s))return o;let{statusCode:c,body:l}=s;if(c<200||c>=300)return o;let u=await me(l,e);if(s.body=a.toStream(u),u.length===0&&fe[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let d=e.utf8Encoder(u.subarray(u.length-16));return d&&d.endsWith(``)&&(s.statusCode=503),o},me=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),he={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},ge=e=>({applyToStack:t=>{t.addRelativeTo(pe(e),he)}});function _e(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}let ve={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function ye({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!o.validate(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}let be={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},xe=e=>({applyToStack:t=>{t.add(ye(e),be),t.addRelativeTo(_e(e),ve)}});var Se=class extends s.AwsRestXmlProtocol{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=c.NormalizedSchema.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};t.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS=ie,t.S3ExpressIdentityCache=te,t.S3ExpressIdentityCacheEntry=ne,t.S3ExpressIdentityProviderImpl=V,t.S3RestXmlProtocol=Se,t.SignatureV4S3Express=re,t.checkContentLengthHeader=x,t.checkContentLengthHeaderMiddlewareOptions=D,t.getCheckContentLengthHeaderPlugin=k,t.getRegionRedirectMiddlewarePlugin=F,t.getS3ExpiresMiddlewarePlugin=ee,t.getS3ExpressHttpSigningPlugin=W,t.getS3ExpressPlugin=H,t.getThrow200ExceptionsPlugin=ge,t.getValidateBucketNamePlugin=xe,t.regionRedirectEndpointMiddleware=j,t.regionRedirectEndpointMiddlewareOptions=M,t.regionRedirectMiddleware=N,t.regionRedirectMiddlewareOptions=P,t.resolveS3Config=de,t.s3ExpiresMiddleware=I,t.s3ExpiresMiddlewareOptions=z,t.s3ExpressHttpSigningMiddleware=ue,t.s3ExpressHttpSigningMiddlewareOptions=le,t.s3ExpressMiddleware=ae,t.s3ExpressMiddlewareOptions=oe,t.throw200ExceptionsMiddleware=pe,t.throw200ExceptionsMiddlewareOptions=he,t.validateBucketNameMiddleware=ye,t.validateBucketNameMiddlewareOptions=be})),vs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bdd=void 0;let n=(x(),e(D)),r=`argv`,i=`backend`,a=`authSchemes`,o=`disableDoubleEncoding`,s=`signingName`,c=`signingRegion`,l=`signingRegionSet`,u=`isSet`,d=`booleanEquals`,f=`stringEquals`,p=`coalesce`,m=`substring`,h=`aws.partition`,g=`partitionResult`,v=`accessPointSuffix`,y=`regionPrefix`,b=e=>`outpostId_ssa_`+e,S=`hardwareType`,C=`isValidHostLabel`,w=`sigv4`,T=`aws.isVirtualHostableS3Bucket`,E=`getAttr`,O=`bucketArn`,k=`arnType`,A=`accesspoint`,j=e=>`accessPointName_ssa_`+e,M=`s3-object-lambda`,N=`s3-outposts`,P=`bucketPartition`,F=`us-east-1`,I=`outpostType`,L=`name`,R=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,z=`{url#scheme}://{url#authority}{url#path}`,ee=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,B=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,te=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,ne=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,V=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",re=`sigv4a`,ie=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,ae=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,oe=`https://s3.{partitionResult#dnsSuffix}`,H={ref:`UseFIPS`},se={ref:`UseDualStack`},U={ref:`Bucket`},ce={fn:E,[r]:[{ref:g},L]},le={ref:`url`},ue={ref:`Region`},W={ref:O},de={ref:k},fe={ref:`accessPointName_ssa_1`},pe={fn:E,[r]:[W,`region`]},me={ref:S},he={fn:E,[r]:[W,`service`]},ge={fn:E,[r]:[W,`accountId`]},_e={[i]:`S3Express`,[a]:[{[o]:!0,[L]:`{_s3e_auth}`,[s]:`s3express`,[c]:`{Region}`}]},ve={[i]:`S3Express`,[a]:[{[o]:!0,[L]:w,[s]:`s3express`,[c]:`{Region}`}]},ye={[a]:[{[o]:!0,[L]:re,[s]:N,[l]:[`*`]},{[o]:!0,[L]:w,[s]:N,[c]:`{Region}`}]},be={[a]:[{[o]:!0,[L]:w,[s]:`s3`,[c]:F}]},xe={[a]:[{[o]:!0,[L]:w,[s]:`s3`,[c]:`{Region}`}]},Se={[a]:[{[o]:!0,[L]:w,[s]:M,[c]:`{bucketArn#region}`}]},Ce={[a]:[{[o]:!0,[L]:w,[s]:`s3`,[c]:`{bucketArn#region}`}]},we={[a]:[{[o]:!0,[L]:re,[s]:N,[l]:[`*`]},{[o]:!0,[L]:w,[s]:N,[c]:`{bucketArn#region}`}]},Te={[a]:[{[o]:!0,[L]:w,[s]:M,[c]:`{Region}`}]},Ee=[ue],De=[{ref:`Endpoint`}],Oe=[U],ke=[U,0,7,!0],Ae=[W,`resourceId[1]`],je=[`*`],Me={conditions:[[u,Ee],[d,[{ref:`Accelerate`},!0]],[d,[H,!0]],[d,[se,!0]],[u,De],[u,Oe],[f,[{fn:p,[r]:[{fn:m,[r]:[U,0,6,!0]},``]},`--x-s3`]],[f,[{fn:p,[r]:[{fn:m,[r]:ke},``]},`--xa-s3`]],[h,Ee,g],[m,ke,v],[f,[{ref:v},`--op-s3`]],[m,[U,8,12,!0],y],[m,[U,32,49,!0],b(2)],[m,[U,49,50,!0],S],[d,[{ref:`ForcePathStyle`},!0]],[f,[ce,`aws-cn`]],[`ite`,[se,`.dualstack`,``],`_s3e_ds`],[C,[{ref:b(2)},!1]],[`ite`,[H,`-fips`,``],`_s3e_fips`],[`ite`,[{fn:p,[r]:[{ref:`DisableS3ExpressSessionAuth`},!1]},w,`sigv4-s3express`],`_s3e_auth`],[T,[U,!1]],[`parseURL`,De,`url`],[d,[{fn:p,[r]:[{ref:`UseS3ExpressControlEndpoint`},!1]},!0]],[T,[U,!0]],[f,[{fn:E,[r]:[le,`scheme`]},`http`]],[C,[ue,!1]],[`aws.parseArn`,Oe,O],[E,[{fn:`split`,[r]:[U,`--`,0]},`[-2]`],`s3expressAvailabilityZoneId`],[f,[{fn:p,[r]:[{fn:m,[r]:[U,0,4,!1]},``]},`arn:`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,16,18,!0]},``]},`--`]],[d,[{fn:E,[r]:[le,`isIp`]},!0]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,21,23,!0]},``]},`--`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,27,29,!0]},``]},`--`]],[f,[{ref:y},`beta`]],[`uriEncode`,Oe,`uri_encoded_bucket`],[C,[ue,!0]],[d,[{fn:p,[r]:[{ref:`UseObjectLambdaEndpoint`},!1]},!0]],[E,[W,`resourceId[0]`],k],[f,[de,``]],[f,[de,A]],[E,Ae,j(1)],[f,[fe,``]],[f,[pe,``]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,14,16,!0]},``]},`--`]],[f,[me,`e`]],[f,[me,`o`]],[f,[ue,`aws-global`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,19,21,!0]},``]},`--`]],[f,[he,M]],[d,[{fn:p,[r]:[{ref:`DisableAccessPoints`},!1]},!0]],[f,[he,N]],[h,[pe],P],[C,[fe,!0]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,26,28,!0]},``]},`--`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,15,17,!0]},``]},`--`]],[E,[W,`resourceId[4]`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,20,22,!0]},``]},`--`]],[d,[{ref:`UseGlobalEndpoint`},!0]],[f,[ue,F]],[E,Ae,b(1)],[d,[{fn:p,[r]:[{ref:`UseArnRegion`},!0]},!0]],[C,[{ref:b(1)},!1]],[E,[W,`resourceId[2]`],I],[f,[ue,pe]],[f,[{fn:E,[r]:[{ref:P},L]},ce]],[d,[{ref:`DisableMultiRegionAccessPoints`},!0]],[C,[pe,!0]],[f,[{fn:E,[r]:[W,`partition`]},ce]],[f,[ge,``]],[f,[he,`s3`]],[C,[ge,!1]],[E,[W,`resourceId[3]`],j(2)],[C,[fe,!1]],[f,[{ref:I},A]],[C,[{ref:j(2)},!1]]],results:[[-1],[-1,`Accelerate cannot be used with FIPS`],[-1,`Cannot set dual-stack in combination with a custom endpoint.`],[-1,`A custom endpoint cannot be combined with FIPS`],[-1,`A custom endpoint cannot be combined with S3 Accelerate`],[-1,`Partition does not support FIPS`],[-1,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,_e],[R,_e],[-1,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ve],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,_e],[-1,`Unrecognized S3Express bucket name format.`],[z,_e],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,ve],[-1,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,ye],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,ye],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,ye],[-1,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[-1,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[-1,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[-1,"Custom endpoint `{Endpoint}` was not a valid URI"],[-1,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,xe],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,xe],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,xe],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,xe],[ee,be],[R,be],[ee,xe],[R,xe],[B,be],[B,xe],[te,be],[te,xe],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,xe],[-1,`Invalid region: region was not a valid DNS name.`],[-1,`S3 Object Lambda does not support Dual-stack`],[-1,`S3 Object Lambda does not support S3 Accelerate`],[-1,`Access points are not supported for this operation`],[-1,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[-1,`Invalid ARN: Missing account id`],[ne(1),Se],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[-1,V(1)],[-1,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[-1,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[-1,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[-1,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[-1,`Invalid ARN: bucket ARN is missing a region`],[-1,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[-1,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[-1,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[ne(1),Ce],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[-1,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[-1,`S3 MRAP does not support dual-stack`],[-1,`S3 MRAP does not support FIPS`],[-1,`S3 MRAP does not support S3 Accelerate`],[-1,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[a]:[{[o]:!0,name:re,[s]:`s3`,[l]:je}]}],[-1,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[-1,`Invalid Access Point Name`],[-1,`S3 Outposts does not support Dual-stack`],[-1,`S3 Outposts does not support FIPS`],[-1,`S3 Outposts does not support S3 Accelerate`],[-1,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,we],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,we],[-1,V(2)],[-1,"Expected an outpost type `accesspoint`, found {outpostType}"],[-1,`Invalid ARN: expected an access point name`],[-1,`Invalid ARN: Expected a 4-component resource`],[-1,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[-1,`Invalid ARN: The Outpost Id was not set`],[-1,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[-1,`Invalid ARN: No ARN type specified`],[-1,"Invalid ARN: `{Bucket}` was not a valid ARN"],[-1,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,xe],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,xe],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,xe],[ie,be],[ie,xe],[ae,be],[ae,xe],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,xe],[-1,`Path-style addressing cannot be used with S3 Accelerate`],[z,Te],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,Te],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,Te],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,xe],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,xe],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,xe],[z,be],[z,xe],[oe,be],[oe,xe],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,xe],[-1,`A region must be set when sending requests to S3.`]]},Ne=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]);t.bdd=n.BinaryDecisionDiagram.from(Ne,2,Me.conditions,Me.results)})),ys=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultEndpointResolver=void 0;let n=(d(),e(f)),r=(x(),e(D)),i=vs(),a=new r.EndpointCache({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]});t.defaultEndpointResolver=(e,t={})=>a.get(e,()=>(0,r.decideEndpoint)(i.bdd,{endpointParams:e,logger:t.logger})),r.customEndpointFunctions.aws=n.awsEndpointFunctions})),bs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveHttpAuthSchemeConfig=t.defaultS3HttpAuthSchemeProvider=t.defaultS3HttpAuthSchemeParametersProvider=void 0;let n=(z(),e(ee)),r=B(),i=(v(),e(g)),a=(x(),e(D)),o=ys();t.defaultS3HttpAuthSchemeParametersProvider=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let o=await e(t,n,r),s=(0,i.getSmithyContext)(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!s)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let c=await(0,a.resolveParams)(r,{getEndpointParameterInstructions:s},t);return Object.assign(o,c)})(async(e,t,n)=>({operation:(0,i.getSmithyContext)(t).operation,region:await(0,i.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function s(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function c(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}t.defaultS3HttpAuthSchemeProvider=((e,t,n)=>i=>{let a=e(i).properties?.authSchemes;if(!a)return t(i);let o=[];for(let e of a){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let u;if(l===`sigv4a`){u=`aws.auth#sigv4a`;let e=a.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(r.SignatureV4MultiRegion.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))u=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let d=n[u];if(!d)throw Error(`Could not find HttpAuthOption create function for '${u}'`);let f=d(i);f.schemeId=u,f.signingProperties={...f.signingProperties||{},...c,...s},o.push(f)}return o})(o.defaultEndpointResolver,e=>{let t=[];switch(e.operation){default:t.push(s(e)),t.push(c(e))}return t},{"aws.auth#sigv4":s,"aws.auth#sigv4a":c}),t.resolveHttpAuthSchemeConfig=e=>{let t=(0,n.resolveAwsSdkSigV4Config)(e),r=(0,n.resolveAwsSdkSigV4AConfig)(t);return Object.assign(r,{authSchemePreference:(0,i.normalizeProvider)(e.authSchemePreference??[])})}})),xs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.S3ServiceException=t.__ServiceException=void 0;let n=(v(),e(g));Object.defineProperty(t,"__ServiceException",{enumerable:!0,get:function(){return n.ServiceException}}),t.S3ServiceException=class e extends n.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),Ss=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectAlreadyInActiveTierError=e.IdempotencyParameterMismatch=e.TooManyParts=e.InvalidWriteOffset=e.InvalidRequest=e.EncryptionTypeMismatch=e.NotFound=e.NoSuchKey=e.InvalidObjectState=e.NoSuchBucket=e.BucketAlreadyOwnedByYou=e.BucketAlreadyExists=e.ObjectNotInActiveTierError=e.AccessDenied=e.NoSuchUpload=void 0;let t=xs();e.NoSuchUpload=class e extends t.S3ServiceException{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.AccessDenied=class e extends t.S3ServiceException{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.ObjectNotInActiveTierError=class e extends t.S3ServiceException{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.BucketAlreadyExists=class e extends t.S3ServiceException{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.BucketAlreadyOwnedByYou=class e extends t.S3ServiceException{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.NoSuchBucket=class e extends t.S3ServiceException{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidObjectState=class e extends t.S3ServiceException{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},e.NoSuchKey=class e extends t.S3ServiceException{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.NotFound=class e extends t.S3ServiceException{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.EncryptionTypeMismatch=class e extends t.S3ServiceException{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidRequest=class e extends t.S3ServiceException{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidWriteOffset=class e extends t.S3ServiceException{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.TooManyParts=class e extends t.S3ServiceException{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.IdempotencyParameterMismatch=class e extends t.S3ServiceException{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.ObjectAlreadyInActiveTierError=class e extends t.S3ServiceException{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}}})),Cs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CreateBucketMetadataTableConfigurationRequest$=t.CreateBucketMetadataConfigurationRequest$=t.CreateBucketConfiguration$=t.CORSRule$=t.CORSConfiguration$=t.CopyPartResult$=t.CopyObjectResult$=t.CopyObjectRequest$=t.CopyObjectOutput$=t.ContinuationEvent$=t.Condition$=t.CompleteMultipartUploadRequest$=t.CompleteMultipartUploadOutput$=t.CompletedPart$=t.CompletedMultipartUpload$=t.CommonPrefix$=t.Checksum$=t.BucketLoggingStatus$=t.BucketLifecycleConfiguration$=t.BucketInfo$=t.Bucket$=t.BlockedEncryptionTypes$=t.AnalyticsS3BucketDestination$=t.AnalyticsExportDestination$=t.AnalyticsConfiguration$=t.AnalyticsAndOperator$=t.AccessControlTranslation$=t.AccessControlPolicy$=t.AccelerateConfiguration$=t.AbortMultipartUploadRequest$=t.AbortMultipartUploadOutput$=t.AbortIncompleteMultipartUpload$=t.AbacStatus$=t.errorTypeRegistries=t.TooManyParts$=t.ObjectNotInActiveTierError$=t.ObjectAlreadyInActiveTierError$=t.NotFound$=t.NoSuchUpload$=t.NoSuchKey$=t.NoSuchBucket$=t.InvalidWriteOffset$=t.InvalidRequest$=t.InvalidObjectState$=t.IdempotencyParameterMismatch$=t.EncryptionTypeMismatch$=t.BucketAlreadyOwnedByYou$=t.BucketAlreadyExists$=t.AccessDenied$=t.S3ServiceException$=void 0,t.GetBucketAccelerateConfigurationRequest$=t.GetBucketAccelerateConfigurationOutput$=t.GetBucketAbacRequest$=t.GetBucketAbacOutput$=t.FilterRule$=t.ExistingObjectReplication$=t.EventBridgeConfiguration$=t.ErrorDocument$=t.ErrorDetails$=t._Error$=t.EndEvent$=t.EncryptionConfiguration$=t.Encryption$=t.DestinationResult$=t.Destination$=t.DeletePublicAccessBlockRequest$=t.DeleteObjectTaggingRequest$=t.DeleteObjectTaggingOutput$=t.DeleteObjectsRequest$=t.DeleteObjectsOutput$=t.DeleteObjectRequest$=t.DeleteObjectOutput$=t.DeleteMarkerReplication$=t.DeleteMarkerEntry$=t.DeletedObject$=t.DeleteBucketWebsiteRequest$=t.DeleteBucketTaggingRequest$=t.DeleteBucketRequest$=t.DeleteBucketReplicationRequest$=t.DeleteBucketPolicyRequest$=t.DeleteBucketOwnershipControlsRequest$=t.DeleteBucketMetricsConfigurationRequest$=t.DeleteBucketMetadataTableConfigurationRequest$=t.DeleteBucketMetadataConfigurationRequest$=t.DeleteBucketLifecycleRequest$=t.DeleteBucketInventoryConfigurationRequest$=t.DeleteBucketIntelligentTieringConfigurationRequest$=t.DeleteBucketEncryptionRequest$=t.DeleteBucketCorsRequest$=t.DeleteBucketAnalyticsConfigurationRequest$=t.Delete$=t.DefaultRetention$=t.CSVOutput$=t.CSVInput$=t.CreateSessionRequest$=t.CreateSessionOutput$=t.CreateMultipartUploadRequest$=t.CreateMultipartUploadOutput$=t.CreateBucketRequest$=t.CreateBucketOutput$=void 0,t.GetObjectLegalHoldRequest$=t.GetObjectLegalHoldOutput$=t.GetObjectAttributesRequest$=t.GetObjectAttributesParts$=t.GetObjectAttributesOutput$=t.GetObjectAclRequest$=t.GetObjectAclOutput$=t.GetBucketWebsiteRequest$=t.GetBucketWebsiteOutput$=t.GetBucketVersioningRequest$=t.GetBucketVersioningOutput$=t.GetBucketTaggingRequest$=t.GetBucketTaggingOutput$=t.GetBucketRequestPaymentRequest$=t.GetBucketRequestPaymentOutput$=t.GetBucketReplicationRequest$=t.GetBucketReplicationOutput$=t.GetBucketPolicyStatusRequest$=t.GetBucketPolicyStatusOutput$=t.GetBucketPolicyRequest$=t.GetBucketPolicyOutput$=t.GetBucketOwnershipControlsRequest$=t.GetBucketOwnershipControlsOutput$=t.GetBucketNotificationConfigurationRequest$=t.GetBucketMetricsConfigurationRequest$=t.GetBucketMetricsConfigurationOutput$=t.GetBucketMetadataTableConfigurationResult$=t.GetBucketMetadataTableConfigurationRequest$=t.GetBucketMetadataTableConfigurationOutput$=t.GetBucketMetadataConfigurationResult$=t.GetBucketMetadataConfigurationRequest$=t.GetBucketMetadataConfigurationOutput$=t.GetBucketLoggingRequest$=t.GetBucketLoggingOutput$=t.GetBucketLocationRequest$=t.GetBucketLocationOutput$=t.GetBucketLifecycleConfigurationRequest$=t.GetBucketLifecycleConfigurationOutput$=t.GetBucketInventoryConfigurationRequest$=t.GetBucketInventoryConfigurationOutput$=t.GetBucketIntelligentTieringConfigurationRequest$=t.GetBucketIntelligentTieringConfigurationOutput$=t.GetBucketEncryptionRequest$=t.GetBucketEncryptionOutput$=t.GetBucketCorsRequest$=t.GetBucketCorsOutput$=t.GetBucketAnalyticsConfigurationRequest$=t.GetBucketAnalyticsConfigurationOutput$=t.GetBucketAclRequest$=t.GetBucketAclOutput$=void 0,t.ListBucketInventoryConfigurationsRequest$=t.ListBucketInventoryConfigurationsOutput$=t.ListBucketIntelligentTieringConfigurationsRequest$=t.ListBucketIntelligentTieringConfigurationsOutput$=t.ListBucketAnalyticsConfigurationsRequest$=t.ListBucketAnalyticsConfigurationsOutput$=t.LifecycleRuleFilter$=t.LifecycleRuleAndOperator$=t.LifecycleRule$=t.LifecycleExpiration$=t.LambdaFunctionConfiguration$=t.JSONOutput$=t.JSONInput$=t.JournalTableConfigurationUpdates$=t.JournalTableConfigurationResult$=t.JournalTableConfiguration$=t.InventoryTableConfigurationUpdates$=t.InventoryTableConfigurationResult$=t.InventoryTableConfiguration$=t.InventorySchedule$=t.InventoryS3BucketDestination$=t.InventoryFilter$=t.InventoryEncryption$=t.InventoryDestination$=t.InventoryConfiguration$=t.IntelligentTieringFilter$=t.IntelligentTieringConfiguration$=t.IntelligentTieringAndOperator$=t.InputSerialization$=t.Initiator$=t.IndexDocument$=t.HeadObjectRequest$=t.HeadObjectOutput$=t.HeadBucketRequest$=t.HeadBucketOutput$=t.Grantee$=t.Grant$=t.GlacierJobParameters$=t.GetPublicAccessBlockRequest$=t.GetPublicAccessBlockOutput$=t.GetObjectTorrentRequest$=t.GetObjectTorrentOutput$=t.GetObjectTaggingRequest$=t.GetObjectTaggingOutput$=t.GetObjectRetentionRequest$=t.GetObjectRetentionOutput$=t.GetObjectRequest$=t.GetObjectOutput$=t.GetObjectLockConfigurationRequest$=t.GetObjectLockConfigurationOutput$=void 0,t.Progress$=t.PolicyStatus$=t.PartitionedPrefix$=t.Part$=t.ParquetInput$=t.OwnershipControlsRule$=t.OwnershipControls$=t.Owner$=t.OutputSerialization$=t.OutputLocation$=t.ObjectVersion$=t.ObjectPart$=t.ObjectLockRule$=t.ObjectLockRetention$=t.ObjectLockLegalHold$=t.ObjectLockConfiguration$=t.ObjectIdentifier$=t._Object$=t.NotificationConfigurationFilter$=t.NotificationConfiguration$=t.NoncurrentVersionTransition$=t.NoncurrentVersionExpiration$=t.MultipartUpload$=t.MetricsConfiguration$=t.MetricsAndOperator$=t.Metrics$=t.MetadataTableEncryptionConfiguration$=t.MetadataTableConfigurationResult$=t.MetadataTableConfiguration$=t.MetadataEntry$=t.MetadataConfigurationResult$=t.MetadataConfiguration$=t.LoggingEnabled$=t.LocationInfo$=t.ListPartsRequest$=t.ListPartsOutput$=t.ListObjectVersionsRequest$=t.ListObjectVersionsOutput$=t.ListObjectsV2Request$=t.ListObjectsV2Output$=t.ListObjectsRequest$=t.ListObjectsOutput$=t.ListMultipartUploadsRequest$=t.ListMultipartUploadsOutput$=t.ListDirectoryBucketsRequest$=t.ListDirectoryBucketsOutput$=t.ListBucketsRequest$=t.ListBucketsOutput$=t.ListBucketMetricsConfigurationsRequest$=t.ListBucketMetricsConfigurationsOutput$=void 0,t.RequestPaymentConfiguration$=t.ReplicationTimeValue$=t.ReplicationTime$=t.ReplicationRuleFilter$=t.ReplicationRuleAndOperator$=t.ReplicationRule$=t.ReplicationConfiguration$=t.ReplicaModifications$=t.RenameObjectRequest$=t.RenameObjectOutput$=t.RedirectAllRequestsTo$=t.Redirect$=t.RecordsEvent$=t.RecordExpiration$=t.QueueConfiguration$=t.PutPublicAccessBlockRequest$=t.PutObjectTaggingRequest$=t.PutObjectTaggingOutput$=t.PutObjectRetentionRequest$=t.PutObjectRetentionOutput$=t.PutObjectRequest$=t.PutObjectOutput$=t.PutObjectLockConfigurationRequest$=t.PutObjectLockConfigurationOutput$=t.PutObjectLegalHoldRequest$=t.PutObjectLegalHoldOutput$=t.PutObjectAclRequest$=t.PutObjectAclOutput$=t.PutBucketWebsiteRequest$=t.PutBucketVersioningRequest$=t.PutBucketTaggingRequest$=t.PutBucketRequestPaymentRequest$=t.PutBucketReplicationRequest$=t.PutBucketPolicyRequest$=t.PutBucketOwnershipControlsRequest$=t.PutBucketNotificationConfigurationRequest$=t.PutBucketMetricsConfigurationRequest$=t.PutBucketLoggingRequest$=t.PutBucketLifecycleConfigurationRequest$=t.PutBucketLifecycleConfigurationOutput$=t.PutBucketInventoryConfigurationRequest$=t.PutBucketIntelligentTieringConfigurationRequest$=t.PutBucketEncryptionRequest$=t.PutBucketCorsRequest$=t.PutBucketAnalyticsConfigurationRequest$=t.PutBucketAclRequest$=t.PutBucketAccelerateConfigurationRequest$=t.PutBucketAbacRequest$=t.PublicAccessBlockConfiguration$=t.ProgressEvent$=void 0,t.SelectObjectContentEventStream$=t.ObjectEncryption$=t.MetricsFilter$=t.AnalyticsFilter$=t.WriteGetObjectResponseRequest$=t.WebsiteConfiguration$=t.VersioningConfiguration$=t.UploadPartRequest$=t.UploadPartOutput$=t.UploadPartCopyRequest$=t.UploadPartCopyOutput$=t.UpdateObjectEncryptionResponse$=t.UpdateObjectEncryptionRequest$=t.UpdateBucketMetadataJournalTableConfigurationRequest$=t.UpdateBucketMetadataInventoryTableConfigurationRequest$=t.Transition$=t.TopicConfiguration$=t.Tiering$=t.TargetObjectKeyFormat$=t.TargetGrant$=t.Tagging$=t.Tag$=t.StorageClassAnalysisDataExport$=t.StorageClassAnalysis$=t.StatsEvent$=t.Stats$=t.SSES3$=t.SSEKMSEncryption$=t.SseKmsEncryptedObjects$=t.SSEKMS$=t.SourceSelectionCriteria$=t.SimplePrefix$=t.SessionCredentials$=t.ServerSideEncryptionRule$=t.ServerSideEncryptionConfiguration$=t.ServerSideEncryptionByDefault$=t.SelectParameters$=t.SelectObjectContentRequest$=t.SelectObjectContentOutput$=t.ScanRange$=t.S3TablesDestinationResult$=t.S3TablesDestination$=t.S3Location$=t.S3KeyFilter$=t.RoutingRule$=t.RestoreStatus$=t.RestoreRequest$=t.RestoreObjectRequest$=t.RestoreObjectOutput$=t.RequestProgress$=void 0,t.GetBucketWebsite$=t.GetBucketVersioning$=t.GetBucketTagging$=t.GetBucketRequestPayment$=t.GetBucketReplication$=t.GetBucketPolicyStatus$=t.GetBucketPolicy$=t.GetBucketOwnershipControls$=t.GetBucketNotificationConfiguration$=t.GetBucketMetricsConfiguration$=t.GetBucketMetadataTableConfiguration$=t.GetBucketMetadataConfiguration$=t.GetBucketLogging$=t.GetBucketLocation$=t.GetBucketLifecycleConfiguration$=t.GetBucketInventoryConfiguration$=t.GetBucketIntelligentTieringConfiguration$=t.GetBucketEncryption$=t.GetBucketCors$=t.GetBucketAnalyticsConfiguration$=t.GetBucketAcl$=t.GetBucketAccelerateConfiguration$=t.GetBucketAbac$=t.DeletePublicAccessBlock$=t.DeleteObjectTagging$=t.DeleteObjects$=t.DeleteObject$=t.DeleteBucketWebsite$=t.DeleteBucketTagging$=t.DeleteBucketReplication$=t.DeleteBucketPolicy$=t.DeleteBucketOwnershipControls$=t.DeleteBucketMetricsConfiguration$=t.DeleteBucketMetadataTableConfiguration$=t.DeleteBucketMetadataConfiguration$=t.DeleteBucketLifecycle$=t.DeleteBucketInventoryConfiguration$=t.DeleteBucketIntelligentTieringConfiguration$=t.DeleteBucketEncryption$=t.DeleteBucketCors$=t.DeleteBucketAnalyticsConfiguration$=t.DeleteBucket$=t.CreateSession$=t.CreateMultipartUpload$=t.CreateBucketMetadataTableConfiguration$=t.CreateBucketMetadataConfiguration$=t.CreateBucket$=t.CopyObject$=t.CompleteMultipartUpload$=t.AbortMultipartUpload$=void 0,t.RestoreObject$=t.RenameObject$=t.PutPublicAccessBlock$=t.PutObjectTagging$=t.PutObjectRetention$=t.PutObjectLockConfiguration$=t.PutObjectLegalHold$=t.PutObjectAcl$=t.PutObject$=t.PutBucketWebsite$=t.PutBucketVersioning$=t.PutBucketTagging$=t.PutBucketRequestPayment$=t.PutBucketReplication$=t.PutBucketPolicy$=t.PutBucketOwnershipControls$=t.PutBucketNotificationConfiguration$=t.PutBucketMetricsConfiguration$=t.PutBucketLogging$=t.PutBucketLifecycleConfiguration$=t.PutBucketInventoryConfiguration$=t.PutBucketIntelligentTieringConfiguration$=t.PutBucketEncryption$=t.PutBucketCors$=t.PutBucketAnalyticsConfiguration$=t.PutBucketAcl$=t.PutBucketAccelerateConfiguration$=t.PutBucketAbac$=t.ListParts$=t.ListObjectVersions$=t.ListObjectsV2$=t.ListObjects$=t.ListMultipartUploads$=t.ListDirectoryBuckets$=t.ListBuckets$=t.ListBucketMetricsConfigurations$=t.ListBucketInventoryConfigurations$=t.ListBucketIntelligentTieringConfigurations$=t.ListBucketAnalyticsConfigurations$=t.HeadObject$=t.HeadBucket$=t.GetPublicAccessBlock$=t.GetObjectTorrent$=t.GetObjectTagging$=t.GetObjectRetention$=t.GetObjectLockConfiguration$=t.GetObjectLegalHold$=t.GetObjectAttributes$=t.GetObjectAcl$=t.GetObject$=void 0,t.WriteGetObjectResponse$=t.UploadPartCopy$=t.UploadPart$=t.UpdateObjectEncryption$=t.UpdateBucketMetadataJournalTableConfiguration$=t.UpdateBucketMetadataInventoryTableConfiguration$=t.SelectObjectContent$=void 0;let n=`AccelerateConfiguration`,r=`AccessControlList`,i=`AnalyticsConfigurationList`,a=`AccessControlPolicy`,o=`AccessControlTranslation`,s=`AnalyticsConfiguration`,c=`AbortDate`,l=`AbortIncompleteMultipartUpload`,u=`AccessKeyId`,d=`AccessPointArn`,f=`AcceptRanges`,p=`AbortRuleId`,m=`AbacStatus`,h=`AccessTier`,g=`Bucket`,v=`BucketArn`,y=`BlockedEncryptionTypes`,b=`BypassGovernanceRetention`,x=`BucketKeyEnabled`,S=`BucketLoggingStatus`,C=`BytesProcessed`,T=`BlockPublicAcls`,D=`BlockPublicPolicy`,O=`BucketRegion`,k=`BytesReturned`,A=`BytesScanned`,j=`Body`,M=`Buckets`,N=`Checksum`,P=`ChecksumAlgorithm`,F=`CreateBucketConfiguration`,I=`CacheControl`,L=`ChecksumCRC32`,R=`ChecksumCRC32C`,z=`ChecksumCRC64NVME`,ee=`Cache-Control`,B=`Content-Disposition`,te=`ContentDisposition`,ne=`Content-Encoding`,V=`ContentEncoding`,re=`ContentLanguage`,ie=`Content-Language`,ae=`Content-Length`,oe=`ContentLength`,H=`Content-MD5`,se=`ChecksumMD5`,U=`ContentMD5`,ce=`CompleteMultipartUpload`,le=`ChecksumMode`,ue=`CopyObjectResult`,W=`CORSConfiguration`,de=`CORSRules`,fe=`CORSRule`,pe=`CopyPartResult`,me=`CommonPrefixes`,he=`ContentRange`,ge=`Content-Range`,_e=`CopySource`,ve=`ChecksumSHA1`,ye=`ChecksumSHA256`,be=`ChecksumSHA512`,xe=`CopySourceIfMatch`,Se=`CopySourceIfModifiedSince`,Ce=`CopySourceIfNoneMatch`,we=`CopySourceIfUnmodifiedSince`,Te=`CopySourceSSECustomerAlgorithm`,Ee=`CopySourceSSECustomerKey`,De=`CopySourceSSECustomerKeyMD5`,Oe=`CopySourceVersionId`,ke=`ConfigurationState`,Ae=`ChecksumType`,je=`Content-Type`,Me=`ContentType`,Ne=`ContinuationToken`,Pe=`ChecksumXXHASH64`,Fe=`ChecksumXXHASH3`,Ie=`ChecksumXXHASH128`,Le=`Condition`,Re=`Contents`,ze=`Credentials`,Be=`Days`,Ve=`DeleteMarker`,He=`DeleteMarkerReplication`,Ue=`DeleteMarkers`,We=`DisplayName`,Ge=`DefaultRetention`,Ke=`DestinationResult`,qe=`Date`,Je=`Delete`,Ye=`Delimiter`,Xe=`Destination`,Ze=`Details`,Qe=`Expiration`,$e=`EventBridgeConfiguration`,G=`ExpectedBucketOwner`,et=`EncryptionConfiguration`,tt=`ErrorCode`,nt=`ErrorDocument`,rt=`ErrorMessage`,it=`ExistingObjectReplication`,at=`ExpiresString`,ot=`ExpectedSourceBucketOwner`,st=`EncryptionType`,ct=`ETag`,lt=`EncodingType`,ut=`ExpressionType`,dt=`Encryption`,ft=`Errors`,pt=`Error`,mt=`Events`,ht=`Event`,gt=`Expires`,_t=`Expression`,vt=`Filter`,yt=`FieldDelimiter`,bt=`FilterRule`,xt=`Format`,St=`Grants`,Ct=`GetBucketMetadataConfigurationResult`,wt=`GetBucketMetadataTableConfigurationResult`,Tt=`GrantFullControl`,Et=`GlacierJobParameters`,Dt=`GrantRead`,Ot=`GrantReadACP`,kt=`GrantWrite`,At=`GrantWriteACP`,jt=`Grant`,Mt=`Grantee`,Nt=`HostName`,Pt=`InventoryConfiguration`,Ft=`InventoryConfigurationList`,It=`IndexDocument`,Lt=`IsLatest`,Rt=`IfMatch`,zt=`If-Modified-Since`,Bt=`IfModifiedSince`,Vt=`If-Match`,Ht=`IfNoneMatch`,Ut=`If-None-Match`,Wt=`IsPublic`,Gt=`IgnorePublicAcls`,Kt=`InputSerialization`,qt=`IsTruncated`,Jt=`IntelligentTieringConfiguration`,Yt=`IntelligentTieringConfigurationList`,Xt=`InventoryTableConfigurationResult`,Zt=`InventoryTableConfiguration`,Qt=`IfUnmodifiedSince`,$t=`If-Unmodified-Since`,en=`Initiator`,tn=`JSON`,nn=`JournalTableConfiguration`,rn=`JournalTableConfigurationResult`,an=`KeyMarker`,on=`Location`,sn=`ListBucketResult`,cn=`LocationConstraint`,ln=`LifecycleConfiguration`,un=`LoggingEnabled`,dn=`LegalHold`,fn=`LastModified`,pn=`Last-Modified`,mn=`Metadata`,hn=`MetadataConfiguration`,gn=`MetricsConfigurationList`,_n=`MetadataConfigurationResult`,vn=`MetricsConfiguration`,yn=`MfaDelete`,bn=`MetadataEntry`,xn=`MFADelete`,Sn=`MaxKeys`,Cn=`MissingMeta`,wn=`MaxParts`,Tn=`MetadataTableConfiguration`,En=`MetadataTableConfigurationResult`,Dn=`MultipartUpload`,On=`MaxUploads`,kn=`Marker`,An=`Metrics`,jn=`Mode`,Mn=`Name`,Nn=`NotificationConfiguration`,Pn=`NextContinuationToken`,Fn=`NoncurrentDays`,In=`NextKeyMarker`,Ln=`NewerNoncurrentVersions`,Rn=`NextPartNumberMarker`,zn=`NoncurrentVersionExpiration`,Bn=`NoncurrentVersionTransition`,Vn=`Owner`,Hn=`OwnershipControls`,Un=`ObjectEncryption`,Wn=`OutputLocation`,Gn=`ObjectLockConfiguration`,Kn=`ObjectLockLegalHoldStatus`,qn=`ObjectLockMode`,Jn=`ObjectLockRetainUntilDate`,Yn=`ObjectOwnership`,Xn=`OptionalObjectAttributes`,Zn=`ObjectSizeGreaterThan`,Qn=`ObjectSizeLessThan`,$n=`OutputSerialization`,er=`Object`,tr=`Prefix`,nr=`PublicAccessBlockConfiguration`,rr=`PartsCount`,ir=`PartNumber`,ar=`PartNumberMarker`,or=`PartitionedPrefix`,sr=`PolicyStatus`,cr=`Parts`,lr=`Part`,ur=`Payer`,dr=`Payload`,fr=`Permission`,pr=`Policy`,mr=`Progress`,hr=`Protocol`,gr=`QuoteCharacter`,_r=`QueueConfiguration`,vr=`QuoteEscapeCharacter`,yr=`Rules`,br=`RedirectAllRequestsTo`,xr=`RequestCharged`,Sr=`ResponseCacheControl`,Cr=`ResponseContentDisposition`,wr=`ResponseContentEncoding`,Tr=`ResponseContentLanguage`,Er=`ResponseContentType`,Dr=`ReplicationConfiguration`,Or=`RecordDelimiter`,kr=`ResponseExpires`,Ar=`RecordExpiration`,jr=`ReplicaModifications`,Mr=`RequestPayer`,Nr=`RestrictPublicBuckets`,Pr=`RequestPaymentConfiguration`,Fr=`RequestProgress`,Ir=`RoutingRules`,Lr=`RestoreRequest`,Rr=`RoutingRule`,zr=`ReplicationStatus`,Br=`RestoreStatus`,Vr=`ReplicationTime`,Hr=`Range`,Ur=`Restore`,Wr=`Redirect`,Gr=`Retention`,Kr=`Rule`,qr=`Status`,Jr=`StartAfter`,Yr=`SecretAccessKey`,Xr=`S3BucketDestination`,Zr=`StorageClass`,Qr=`StorageClassAnalysis`,$r=`SSE-KMS`,ei=`SseKmsEncryptedObjects`,ti=`SelectParameters`,ni=`SimplePrefix`,ri=`ScanRange`,ii=`SSE-S3`,ai=`SourceSelectionCriteria`,oi=`ServerSideEncryption`,si=`ServerSideEncryptionConfiguration`,ci=`SSECustomerAlgorithm`,li=`SSECustomerKey`,ui=`SSECustomerKeyMD5`,di=`SSEKMS`,K=`SSEKMSEncryptionContext`,fi=`SSEKMSKeyId`,pi=`SSES3`,mi=`SessionToken`,hi=`S3TablesDestination`,gi=`S3TablesDestinationResult`,_i=`Size`,vi=`Stats`,yi=`Tags`,bi=`TableArn`,xi=`TableBucketArn`,Si=`TagCount`,Ci=`TopicConfiguration`,wi=`TransitionDefaultMinimumObjectSize`,Ti=`TargetGrants`,Ei=`TableNamespace`,Di=`TableName`,Oi=`TargetObjectKeyFormat`,ki=`TagSet`,Ai=`TableStatus`,ji=`Tagging`,Mi=`Tier`,Ni=`Tiering`,Pi=`Token`,Fi=`Transition`,Ii=`Type`,Li=`UploadId`,Ri=`UploadIdMarker`,zi=`UserMetadata`,Bi=`Value`,Vi=`VersioningConfiguration`,Hi=`VersionId`,Ui=`VersionIdMarker`,Wi=`WebsiteConfiguration`,Gi=`WebsiteRedirectLocation`,Ki=`accept-ranges`,qi=`client`,Ji=`continuation-token`,Yi=`delimiter`,Xi=`error`,Zi=`eventPayload`,Qi=`encoding-type`,q=`http`,$i=`httpChecksum`,ea=`httpError`,J=`httpHeader`,ta=`httpPayload`,na=`httpPrefixHeaders`,Y=`httpQuery`,ra=`http://www.w3.org/2001/XMLSchema-instance`,ia=`key-marker`,aa=`max-keys`,oa=`prefix`,sa=`partNumber`,ca=`response-cache-control`,la=`response-content-disposition`,ua=`response-content-encoding`,da=`response-content-language`,fa=`response-content-type`,pa=`response-expires`,ma=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,ha=`streaming`,ga=`uploadId`,_a=`versionId`,va=`xmlFlattened`,X=`xmlName`,ya=`xmlNamespace`,ba=`x-amz-acl`,xa=`x-amz-abort-date`,Sa=`x-amz-abort-rule-id`,Ca=`x-amz-bucket-arn`,wa=`x-amz-bypass-governance-retention`,Ta=`x-amz-bucket-object-lock-token`,Ea=`x-amz-checksum-algorithm`,Da=`x-amz-checksum-crc32`,Oa=`x-amz-checksum-crc32c`,ka=`x-amz-checksum-crc64nvme`,Aa=`x-amz-checksum-md5`,ja=`x-amz-checksum-mode`,Ma=`x-amz-checksum-sha1`,Na=`x-amz-checksum-sha256`,Pa=`x-amz-checksum-sha512`,Fa=`x-amz-copy-source`,Ia=`x-amz-copy-source-if-match`,La=`x-amz-copy-source-if-modified-since`,Ra=`x-amz-copy-source-if-none-match`,za=`x-amz-copy-source-if-unmodified-since`,Ba=`x-amz-copy-source-server-side-encryption-customer-algorithm`,Va=`x-amz-copy-source-server-side-encryption-customer-key`,Ha=`x-amz-copy-source-server-side-encryption-customer-key-MD5`,Ua=`x-amz-copy-source-version-id`,Wa=`x-amz-checksum-type`,Ga=`x-amz-checksum-xxhash64`,Ka=`x-amz-checksum-xxhash3`,qa=`x-amz-checksum-xxhash128`,Ja=`x-amz-delete-marker`,Ya=`x-amz-expiration`,Z=`x-amz-expected-bucket-owner`,Xa=`x-amz-grant-full-control`,Za=`x-amz-grant-read`,Qa=`x-amz-grant-read-acp`,$a=`x-amz-grant-write`,eo=`x-amz-grant-write-acp`,to=`x-amz-meta-`,no=`x-amz-mfa`,ro=`x-amz-missing-meta`,io=`x-amz-mp-parts-count`,ao=`x-amz-object-lock-legal-hold`,oo=`x-amz-object-lock-mode`,so=`x-amz-object-lock-retain-until-date`,co=`x-amz-optional-object-attributes`,lo=`x-amz-restore`,uo=`x-amz-request-charged`,fo=`x-amz-request-payer`,po=`x-amz-replication-status`,mo=`x-amz-storage-class`,ho=`x-amz-sdk-checksum-algorithm`,go=`x-amz-source-expected-bucket-owner`,_o=`x-amz-server-side-encryption`,vo=`x-amz-server-side-encryption-aws-kms-key-id`,yo=`x-amz-server-side-encryption-bucket-key-enabled`,bo=`x-amz-server-side-encryption-context`,xo=`x-amz-server-side-encryption-customer-algorithm`,So=`x-amz-server-side-encryption-customer-key`,Co=`x-amz-server-side-encryption-customer-key-MD5`,wo=`x-amz-tagging`,To=`x-amz-tagging-count`,Eo=`x-amz-transition-default-minimum-object-size`,Do=`x-amz-version-id`,Oo=`x-amz-website-redirect-location`,Q=`com.amazonaws.s3`,ko=(w(),e(E)),Ao=Ss(),jo=xs(),Mo=ko.TypeRegistry.for(ma);t.S3ServiceException$=[-3,ma,`S3ServiceException`,0,[],[]],Mo.registerError(t.S3ServiceException$,jo.S3ServiceException);let No=ko.TypeRegistry.for(Q);t.AccessDenied$=[-3,Q,`AccessDenied`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.AccessDenied$,Ao.AccessDenied),t.BucketAlreadyExists$=[-3,Q,`BucketAlreadyExists`,{[Xi]:qi,[ea]:409},[],[]],No.registerError(t.BucketAlreadyExists$,Ao.BucketAlreadyExists),t.BucketAlreadyOwnedByYou$=[-3,Q,`BucketAlreadyOwnedByYou`,{[Xi]:qi,[ea]:409},[],[]],No.registerError(t.BucketAlreadyOwnedByYou$,Ao.BucketAlreadyOwnedByYou),t.EncryptionTypeMismatch$=[-3,Q,`EncryptionTypeMismatch`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.EncryptionTypeMismatch$,Ao.EncryptionTypeMismatch),t.IdempotencyParameterMismatch$=[-3,Q,`IdempotencyParameterMismatch`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.IdempotencyParameterMismatch$,Ao.IdempotencyParameterMismatch),t.InvalidObjectState$=[-3,Q,`InvalidObjectState`,{[Xi]:qi,[ea]:403},[Zr,h],[0,0]],No.registerError(t.InvalidObjectState$,Ao.InvalidObjectState),t.InvalidRequest$=[-3,Q,`InvalidRequest`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.InvalidRequest$,Ao.InvalidRequest),t.InvalidWriteOffset$=[-3,Q,`InvalidWriteOffset`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.InvalidWriteOffset$,Ao.InvalidWriteOffset),t.NoSuchBucket$=[-3,Q,`NoSuchBucket`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchBucket$,Ao.NoSuchBucket),t.NoSuchKey$=[-3,Q,`NoSuchKey`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchKey$,Ao.NoSuchKey),t.NoSuchUpload$=[-3,Q,`NoSuchUpload`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchUpload$,Ao.NoSuchUpload),t.NotFound$=[-3,Q,`NotFound`,{[Xi]:qi},[],[]],No.registerError(t.NotFound$,Ao.NotFound),t.ObjectAlreadyInActiveTierError$=[-3,Q,`ObjectAlreadyInActiveTierError`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.ObjectAlreadyInActiveTierError$,Ao.ObjectAlreadyInActiveTierError),t.ObjectNotInActiveTierError$=[-3,Q,`ObjectNotInActiveTierError`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.ObjectNotInActiveTierError$,Ao.ObjectNotInActiveTierError),t.TooManyParts$=[-3,Q,`TooManyParts`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.TooManyParts$,Ao.TooManyParts),t.errorTypeRegistries=[Mo,No];var Po=[0,Q,Ee,8,0],Fo=[0,Q,`NonEmptyKmsKeyArnString`,8,0],Io=[0,Q,`SessionCredentialValue`,8,0],Lo=[0,Q,li,8,0],Ro=[0,Q,K,8,0],zo=[0,Q,fi,8,0],Bo=[0,Q,`StreamingBlob`,{[ha]:1},42];t.AbacStatus$=[3,Q,m,0,[qr],[0]],t.AbortIncompleteMultipartUpload$=[3,Q,l,0,[`DaysAfterInitiation`],[1]],t.AbortMultipartUploadOutput$=[3,Q,`AbortMultipartUploadOutput`,0,[xr],[[0,{[J]:uo}]]],t.AbortMultipartUploadRequest$=[3,Q,`AbortMultipartUploadRequest`,0,[g,`Key`,Li,Mr,G,`IfMatchInitiatedTime`],[[0,1],[0,1],[0,{[Y]:ga}],[0,{[J]:fo}],[0,{[J]:Z}],[6,{[J]:`x-amz-if-match-initiated-time`}]],3],t.AccelerateConfiguration$=[3,Q,n,0,[qr],[0]],t.AccessControlPolicy$=[3,Q,a,0,[St,Vn],[[()=>Qo,{[X]:r}],()=>t.Owner$]],t.AccessControlTranslation$=[3,Q,o,0,[Vn],[0],1],t.AnalyticsAndOperator$=[3,Q,`AnalyticsAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.AnalyticsConfiguration$=[3,Q,s,0,[`Id`,Qr,vt],[0,()=>t.StorageClassAnalysis$,[()=>t.AnalyticsFilter$,0]],2],t.AnalyticsExportDestination$=[3,Q,`AnalyticsExportDestination`,0,[Xr],[()=>t.AnalyticsS3BucketDestination$],1],t.AnalyticsS3BucketDestination$=[3,Q,`AnalyticsS3BucketDestination`,0,[xt,g,`BucketAccountId`,tr],[0,0,0,0],2],t.BlockedEncryptionTypes$=[3,Q,y,0,[st],[[()=>Yo,{[va]:1}]]],t.Bucket$=[3,Q,g,0,[Mn,`CreationDate`,O,v],[0,4,0,0]],t.BucketInfo$=[3,Q,`BucketInfo`,0,[`DataRedundancy`,Ii],[0,0]],t.BucketLifecycleConfiguration$=[3,Q,`BucketLifecycleConfiguration`,0,[yr],[[()=>rs,{[va]:1,[X]:Kr}]],1],t.BucketLoggingStatus$=[3,Q,S,0,[un],[[()=>t.LoggingEnabled$,0]]],t.Checksum$=[3,Q,N,0,[L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae],[0,0,0,0,0,0,0,0,0,0,0]],t.CommonPrefix$=[3,Q,`CommonPrefix`,0,[tr],[0]],t.CompletedMultipartUpload$=[3,Q,`CompletedMultipartUpload`,0,[cr],[[()=>Go,{[va]:1,[X]:lr}]]],t.CompletedPart$=[3,Q,`CompletedPart`,0,[ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,ir],[0,0,0,0,0,0,0,0,0,0,0,1]],t.CompleteMultipartUploadOutput$=[3,Q,`CompleteMultipartUploadOutput`,{[X]:`CompleteMultipartUploadResult`},[on,g,`Key`,Qe,ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,oi,Hi,fi,x,xr],[0,0,0,[0,{[J]:Ya}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[J]:_o}],[0,{[J]:Do}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.CompleteMultipartUploadRequest$=[3,Q,`CompleteMultipartUploadRequest`,0,[g,`Key`,Li,Dn,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,`MpuObjectSize`,Mr,G,Rt,Ht,ci,li,ui],[[0,1],[0,1],[0,{[Y]:ga}],[()=>t.CompletedMultipartUpload$,{[ta]:1,[X]:ce}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[1,{[J]:`x-amz-mp-object-size`}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:Vt}],[0,{[J]:Ut}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}]],3],t.Condition$=[3,Q,Le,0,[`HttpErrorCodeReturnedEquals`,`KeyPrefixEquals`],[0,0]],t.ContinuationEvent$=[3,Q,`ContinuationEvent`,0,[],[]],t.CopyObjectOutput$=[3,Q,`CopyObjectOutput`,0,[ue,Qe,Oe,Hi,oi,ci,ui,fi,K,x,xr],[[()=>t.CopyObjectResult$,16],[0,{[J]:Ya}],[0,{[J]:Ua}],[0,{[J]:Do}],[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.CopyObjectRequest$=[3,Q,`CopyObjectRequest`,0,[g,_e,`Key`,`ACL`,I,P,te,V,re,Me,xe,Se,Ce,we,gt,Tt,Dt,Ot,At,Rt,Ht,mn,`MetadataDirective`,`TaggingDirective`,oi,Zr,Gi,ci,li,ui,fi,K,x,Te,Ee,De,Mr,ji,qn,Jn,Kn,G,ot],[[0,1],[0,{[J]:Fa}],[0,1],[0,{[J]:ba}],[0,{[J]:ee}],[0,{[J]:Ea}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[0,{[J]:je}],[0,{[J]:Ia}],[4,{[J]:La}],[0,{[J]:Ra}],[4,{[J]:za}],[4,{[J]:gt}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[0,{[J]:Vt}],[0,{[J]:Ut}],[128,{[na]:to}],[0,{[J]:`x-amz-metadata-directive`}],[0,{[J]:`x-amz-tagging-directive`}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:Ba}],[()=>Po,{[J]:Va}],[0,{[J]:Ha}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}],[0,{[J]:go}]],3],t.CopyObjectResult$=[3,Q,ue,0,[ct,fn,Ae,L,R,z,ve,ye,be,se,Pe,Fe,Ie],[0,4,0,0,0,0,0,0,0,0,0,0,0]],t.CopyPartResult$=[3,Q,pe,0,[ct,fn,L,R,z,ve,ye,be,se,Pe,Fe,Ie],[0,4,0,0,0,0,0,0,0,0,0,0]],t.CORSConfiguration$=[3,Q,W,0,[de],[[()=>Ko,{[va]:1,[X]:fe}]],1],t.CORSRule$=[3,Q,fe,0,[`AllowedMethods`,`AllowedOrigins`,`ID`,`AllowedHeaders`,`ExposeHeaders`,`MaxAgeSeconds`],[[64,{[va]:1,[X]:`AllowedMethod`}],[64,{[va]:1,[X]:`AllowedOrigin`}],0,[64,{[va]:1,[X]:`AllowedHeader`}],[64,{[va]:1,[X]:`ExposeHeader`}],1],2],t.CreateBucketConfiguration$=[3,Q,F,0,[cn,on,g,yi],[0,()=>t.LocationInfo$,()=>t.BucketInfo$,[()=>_s,0]]],t.CreateBucketMetadataConfigurationRequest$=[3,Q,`CreateBucketMetadataConfigurationRequest`,0,[g,hn,U,P,G],[[0,1],[()=>t.MetadataConfiguration$,{[ta]:1,[X]:hn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.CreateBucketMetadataTableConfigurationRequest$=[3,Q,`CreateBucketMetadataTableConfigurationRequest`,0,[g,Tn,U,P,G],[[0,1],[()=>t.MetadataTableConfiguration$,{[ta]:1,[X]:Tn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.CreateBucketOutput$=[3,Q,`CreateBucketOutput`,0,[on,v],[[0,{[J]:on}],[0,{[J]:Ca}]]],t.CreateBucketRequest$=[3,Q,`CreateBucketRequest`,0,[g,`ACL`,F,Tt,Dt,Ot,kt,At,`ObjectLockEnabledForBucket`,Yn,`BucketNamespace`],[[0,1],[0,{[J]:ba}],[()=>t.CreateBucketConfiguration$,{[ta]:1,[X]:F}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[2,{[J]:`x-amz-bucket-object-lock-enabled`}],[0,{[J]:`x-amz-object-ownership`}],[0,{[J]:`x-amz-bucket-namespace`}]],1],t.CreateMultipartUploadOutput$=[3,Q,`CreateMultipartUploadOutput`,{[X]:`InitiateMultipartUploadResult`},[c,p,g,`Key`,Li,oi,ci,ui,fi,K,x,xr,P,Ae],[[4,{[J]:xa}],[0,{[J]:Sa}],[0,{[X]:g}],0,0,[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:uo}],[0,{[J]:Ea}],[0,{[J]:Wa}]]],t.CreateMultipartUploadRequest$=[3,Q,`CreateMultipartUploadRequest`,0,[g,`Key`,`ACL`,I,te,V,re,Me,gt,Tt,Dt,Ot,At,mn,oi,Zr,Gi,ci,li,ui,fi,K,x,Mr,ji,qn,Jn,Kn,G,P,Ae],[[0,1],[0,1],[0,{[J]:ba}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[0,{[J]:je}],[4,{[J]:gt}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[128,{[na]:to}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}],[0,{[J]:Ea}],[0,{[J]:Wa}]],2],t.CreateSessionOutput$=[3,Q,`CreateSessionOutput`,{[X]:`CreateSessionResult`},[ze,oi,fi,K,x],[[()=>t.SessionCredentials$,{[X]:ze}],[0,{[J]:_o}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}]],1],t.CreateSessionRequest$=[3,Q,`CreateSessionRequest`,0,[g,`SessionMode`,oi,fi,K,x],[[0,1],[0,{[J]:`x-amz-create-session-mode`}],[0,{[J]:_o}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}]],1],t.CSVInput$=[3,Q,`CSVInput`,0,[`FileHeaderInfo`,`Comments`,vr,Or,yt,gr,`AllowQuotedRecordDelimiter`],[0,0,0,0,0,0,2]],t.CSVOutput$=[3,Q,`CSVOutput`,0,[`QuoteFields`,vr,Or,yt,gr],[0,0,0,0,0]],t.DefaultRetention$=[3,Q,Ge,0,[jn,Be,`Years`],[0,1,1]],t.Delete$=[3,Q,Je,0,[`Objects`,`Quiet`],[[()=>ss,{[va]:1,[X]:er}],2],1],t.DeleteBucketAnalyticsConfigurationRequest$=[3,Q,`DeleteBucketAnalyticsConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketCorsRequest$=[3,Q,`DeleteBucketCorsRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketEncryptionRequest$=[3,Q,`DeleteBucketEncryptionRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketIntelligentTieringConfigurationRequest$=[3,Q,`DeleteBucketIntelligentTieringConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketInventoryConfigurationRequest$=[3,Q,`DeleteBucketInventoryConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketLifecycleRequest$=[3,Q,`DeleteBucketLifecycleRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetadataConfigurationRequest$=[3,Q,`DeleteBucketMetadataConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetadataTableConfigurationRequest$=[3,Q,`DeleteBucketMetadataTableConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetricsConfigurationRequest$=[3,Q,`DeleteBucketMetricsConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketOwnershipControlsRequest$=[3,Q,`DeleteBucketOwnershipControlsRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketPolicyRequest$=[3,Q,`DeleteBucketPolicyRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketReplicationRequest$=[3,Q,`DeleteBucketReplicationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketRequest$=[3,Q,`DeleteBucketRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketTaggingRequest$=[3,Q,`DeleteBucketTaggingRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketWebsiteRequest$=[3,Q,`DeleteBucketWebsiteRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeletedObject$=[3,Q,`DeletedObject`,0,[`Key`,Hi,Ve,`DeleteMarkerVersionId`],[0,0,2,0]],t.DeleteMarkerEntry$=[3,Q,`DeleteMarkerEntry`,0,[Vn,`Key`,Hi,Lt,fn],[()=>t.Owner$,0,0,2,4]],t.DeleteMarkerReplication$=[3,Q,He,0,[qr],[0]],t.DeleteObjectOutput$=[3,Q,`DeleteObjectOutput`,0,[Ve,Hi,xr],[[2,{[J]:Ja}],[0,{[J]:Do}],[0,{[J]:uo}]]],t.DeleteObjectRequest$=[3,Q,`DeleteObjectRequest`,0,[g,`Key`,`MFA`,Hi,Mr,b,G,Rt,`IfMatchLastModifiedTime`,`IfMatchSize`],[[0,1],[0,1],[0,{[J]:no}],[0,{[Y]:_a}],[0,{[J]:fo}],[2,{[J]:wa}],[0,{[J]:Z}],[0,{[J]:Vt}],[6,{[J]:`x-amz-if-match-last-modified-time`}],[1,{[J]:`x-amz-if-match-size`}]],2],t.DeleteObjectsOutput$=[3,Q,`DeleteObjectsOutput`,{[X]:`DeleteResult`},[`Deleted`,xr,ft],[[()=>qo,{[va]:1}],[0,{[J]:uo}],[()=>Xo,{[va]:1,[X]:pt}]]],t.DeleteObjectsRequest$=[3,Q,`DeleteObjectsRequest`,0,[g,Je,`MFA`,Mr,b,G,P],[[0,1],[()=>t.Delete$,{[ta]:1,[X]:Je}],[0,{[J]:no}],[0,{[J]:fo}],[2,{[J]:wa}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.DeleteObjectTaggingOutput$=[3,Q,`DeleteObjectTaggingOutput`,0,[Hi],[[0,{[J]:Do}]]],t.DeleteObjectTaggingRequest$=[3,Q,`DeleteObjectTaggingRequest`,0,[g,`Key`,Hi,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:Z}]],2],t.DeletePublicAccessBlockRequest$=[3,Q,`DeletePublicAccessBlockRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.Destination$=[3,Q,Xe,0,[g,`Account`,Zr,o,et,Vr,An],[0,0,0,()=>t.AccessControlTranslation$,()=>t.EncryptionConfiguration$,()=>t.ReplicationTime$,()=>t.Metrics$],1],t.DestinationResult$=[3,Q,Ke,0,[`TableBucketType`,xi,Ei],[0,0,0]],t.Encryption$=[3,Q,dt,0,[st,`KMSKeyId`,`KMSContext`],[0,[()=>zo,0],0],1],t.EncryptionConfiguration$=[3,Q,et,0,[`ReplicaKmsKeyID`],[0]],t.EndEvent$=[3,Q,`EndEvent`,0,[],[]],t._Error$=[3,Q,pt,0,[`Key`,Hi,`Code`,`Message`],[0,0,0,0]],t.ErrorDetails$=[3,Q,`ErrorDetails`,0,[tt,rt],[0,0]],t.ErrorDocument$=[3,Q,nt,0,[`Key`],[0],1],t.EventBridgeConfiguration$=[3,Q,$e,0,[],[]],t.ExistingObjectReplication$=[3,Q,it,0,[qr],[0],1],t.FilterRule$=[3,Q,bt,0,[Mn,Bi],[0,0]],t.GetBucketAbacOutput$=[3,Q,`GetBucketAbacOutput`,0,[m],[[()=>t.AbacStatus$,16]]],t.GetBucketAbacRequest$=[3,Q,`GetBucketAbacRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketAccelerateConfigurationOutput$=[3,Q,`GetBucketAccelerateConfigurationOutput`,{[X]:n},[qr,xr],[0,[0,{[J]:uo}]]],t.GetBucketAccelerateConfigurationRequest$=[3,Q,`GetBucketAccelerateConfigurationRequest`,0,[g,G,Mr],[[0,1],[0,{[J]:Z}],[0,{[J]:fo}]],1],t.GetBucketAclOutput$=[3,Q,`GetBucketAclOutput`,{[X]:a},[Vn,St],[()=>t.Owner$,[()=>Qo,{[X]:r}]]],t.GetBucketAclRequest$=[3,Q,`GetBucketAclRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketAnalyticsConfigurationOutput$=[3,Q,`GetBucketAnalyticsConfigurationOutput`,0,[s],[[()=>t.AnalyticsConfiguration$,16]]],t.GetBucketAnalyticsConfigurationRequest$=[3,Q,`GetBucketAnalyticsConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketCorsOutput$=[3,Q,`GetBucketCorsOutput`,{[X]:W},[de],[[()=>Ko,{[va]:1,[X]:fe}]]],t.GetBucketCorsRequest$=[3,Q,`GetBucketCorsRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketEncryptionOutput$=[3,Q,`GetBucketEncryptionOutput`,0,[si],[[()=>t.ServerSideEncryptionConfiguration$,16]]],t.GetBucketEncryptionRequest$=[3,Q,`GetBucketEncryptionRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketIntelligentTieringConfigurationOutput$=[3,Q,`GetBucketIntelligentTieringConfigurationOutput`,0,[Jt],[[()=>t.IntelligentTieringConfiguration$,16]]],t.GetBucketIntelligentTieringConfigurationRequest$=[3,Q,`GetBucketIntelligentTieringConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketInventoryConfigurationOutput$=[3,Q,`GetBucketInventoryConfigurationOutput`,0,[Pt],[[()=>t.InventoryConfiguration$,16]]],t.GetBucketInventoryConfigurationRequest$=[3,Q,`GetBucketInventoryConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketLifecycleConfigurationOutput$=[3,Q,`GetBucketLifecycleConfigurationOutput`,{[X]:ln},[yr,wi],[[()=>rs,{[va]:1,[X]:Kr}],[0,{[J]:Eo}]]],t.GetBucketLifecycleConfigurationRequest$=[3,Q,`GetBucketLifecycleConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketLocationOutput$=[3,Q,`GetBucketLocationOutput`,{[X]:cn},[cn],[0]],t.GetBucketLocationRequest$=[3,Q,`GetBucketLocationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketLoggingOutput$=[3,Q,`GetBucketLoggingOutput`,{[X]:S},[un],[[()=>t.LoggingEnabled$,0]]],t.GetBucketLoggingRequest$=[3,Q,`GetBucketLoggingRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataConfigurationOutput$=[3,Q,`GetBucketMetadataConfigurationOutput`,0,[Ct],[[()=>t.GetBucketMetadataConfigurationResult$,16]]],t.GetBucketMetadataConfigurationRequest$=[3,Q,`GetBucketMetadataConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataConfigurationResult$=[3,Q,Ct,0,[_n],[()=>t.MetadataConfigurationResult$],1],t.GetBucketMetadataTableConfigurationOutput$=[3,Q,`GetBucketMetadataTableConfigurationOutput`,0,[wt],[[()=>t.GetBucketMetadataTableConfigurationResult$,16]]],t.GetBucketMetadataTableConfigurationRequest$=[3,Q,`GetBucketMetadataTableConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataTableConfigurationResult$=[3,Q,wt,0,[En,qr,pt],[()=>t.MetadataTableConfigurationResult$,0,()=>t.ErrorDetails$],2],t.GetBucketMetricsConfigurationOutput$=[3,Q,`GetBucketMetricsConfigurationOutput`,0,[vn],[[()=>t.MetricsConfiguration$,16]]],t.GetBucketMetricsConfigurationRequest$=[3,Q,`GetBucketMetricsConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketNotificationConfigurationRequest$=[3,Q,`GetBucketNotificationConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketOwnershipControlsOutput$=[3,Q,`GetBucketOwnershipControlsOutput`,0,[Hn],[[()=>t.OwnershipControls$,16]]],t.GetBucketOwnershipControlsRequest$=[3,Q,`GetBucketOwnershipControlsRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketPolicyOutput$=[3,Q,`GetBucketPolicyOutput`,0,[pr],[[0,16]]],t.GetBucketPolicyRequest$=[3,Q,`GetBucketPolicyRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketPolicyStatusOutput$=[3,Q,`GetBucketPolicyStatusOutput`,0,[sr],[[()=>t.PolicyStatus$,16]]],t.GetBucketPolicyStatusRequest$=[3,Q,`GetBucketPolicyStatusRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketReplicationOutput$=[3,Q,`GetBucketReplicationOutput`,0,[Dr],[[()=>t.ReplicationConfiguration$,16]]],t.GetBucketReplicationRequest$=[3,Q,`GetBucketReplicationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketRequestPaymentOutput$=[3,Q,`GetBucketRequestPaymentOutput`,{[X]:Pr},[ur],[0]],t.GetBucketRequestPaymentRequest$=[3,Q,`GetBucketRequestPaymentRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketTaggingOutput$=[3,Q,`GetBucketTaggingOutput`,{[X]:ji},[ki],[[()=>_s,0]],1],t.GetBucketTaggingRequest$=[3,Q,`GetBucketTaggingRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketVersioningOutput$=[3,Q,`GetBucketVersioningOutput`,{[X]:Vi},[qr,xn],[0,[0,{[X]:yn}]]],t.GetBucketVersioningRequest$=[3,Q,`GetBucketVersioningRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketWebsiteOutput$=[3,Q,`GetBucketWebsiteOutput`,{[X]:Wi},[br,It,nt,Ir],[()=>t.RedirectAllRequestsTo$,()=>t.IndexDocument$,()=>t.ErrorDocument$,[()=>hs,0]]],t.GetBucketWebsiteRequest$=[3,Q,`GetBucketWebsiteRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetObjectAclOutput$=[3,Q,`GetObjectAclOutput`,{[X]:a},[Vn,St,xr],[()=>t.Owner$,[()=>Qo,{[X]:r}],[0,{[J]:uo}]]],t.GetObjectAclRequest$=[3,Q,`GetObjectAclRequest`,0,[g,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectAttributesOutput$=[3,Q,`GetObjectAttributesOutput`,{[X]:`GetObjectAttributesResponse`},[Ve,fn,Hi,xr,ct,N,`ObjectParts`,Zr,`ObjectSize`],[[2,{[J]:Ja}],[4,{[J]:pn}],[0,{[J]:Do}],[0,{[J]:uo}],0,()=>t.Checksum$,[()=>t.GetObjectAttributesParts$,0],0,1]],t.GetObjectAttributesParts$=[3,Q,`GetObjectAttributesParts`,0,[`TotalPartsCount`,ar,Rn,wn,qt,cr],[[1,{[X]:rr}],0,0,1,2,[()=>fs,{[va]:1,[X]:lr}]]],t.GetObjectAttributesRequest$=[3,Q,`GetObjectAttributesRequest`,0,[g,`Key`,`ObjectAttributes`,Hi,wn,ar,ci,li,ui,Mr,G],[[0,1],[0,1],[64,{[J]:`x-amz-object-attributes`}],[0,{[Y]:_a}],[1,{[J]:`x-amz-max-parts`}],[0,{[J]:`x-amz-part-number-marker`}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[0,{[J]:Z}]],3],t.GetObjectLegalHoldOutput$=[3,Q,`GetObjectLegalHoldOutput`,0,[dn],[[()=>t.ObjectLockLegalHold$,{[ta]:1,[X]:dn}]]],t.GetObjectLegalHoldRequest$=[3,Q,`GetObjectLegalHoldRequest`,0,[g,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectLockConfigurationOutput$=[3,Q,`GetObjectLockConfigurationOutput`,0,[Gn],[[()=>t.ObjectLockConfiguration$,16]]],t.GetObjectLockConfigurationRequest$=[3,Q,`GetObjectLockConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetObjectOutput$=[3,Q,`GetObjectOutput`,0,[j,Ve,f,Qe,Ur,fn,oe,ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,Cn,Hi,I,te,V,re,he,Me,gt,at,Gi,oi,mn,ci,ui,fi,x,Zr,xr,zr,rr,Si,qn,Jn,Kn],[[()=>Bo,16],[2,{[J]:Ja}],[0,{[J]:Ki}],[0,{[J]:Ya}],[0,{[J]:lo}],[4,{[J]:pn}],[1,{[J]:ae}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[1,{[J]:ro}],[0,{[J]:Do}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[0,{[J]:ge}],[0,{[J]:je}],[4,{[J]:gt}],[0,{[J]:at}],[0,{[J]:Oo}],[0,{[J]:_o}],[128,{[na]:to}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:mo}],[0,{[J]:uo}],[0,{[J]:po}],[1,{[J]:io}],[1,{[J]:To}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}]]],t.GetObjectRequest$=[3,Q,`GetObjectRequest`,0,[g,`Key`,Rt,Bt,Ht,Qt,Hr,Sr,Cr,wr,Tr,Er,kr,Hi,ci,li,ui,Mr,ir,G,le],[[0,1],[0,1],[0,{[J]:Vt}],[4,{[J]:zt}],[0,{[J]:Ut}],[4,{[J]:$t}],[0,{[J]:Hr}],[0,{[Y]:ca}],[0,{[Y]:la}],[0,{[Y]:ua}],[0,{[Y]:da}],[0,{[Y]:fa}],[6,{[Y]:pa}],[0,{[Y]:_a}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[1,{[Y]:sa}],[0,{[J]:Z}],[0,{[J]:ja}]],2],t.GetObjectRetentionOutput$=[3,Q,`GetObjectRetentionOutput`,0,[Gr],[[()=>t.ObjectLockRetention$,{[ta]:1,[X]:Gr}]]],t.GetObjectRetentionRequest$=[3,Q,`GetObjectRetentionRequest`,0,[g,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectTaggingOutput$=[3,Q,`GetObjectTaggingOutput`,{[X]:ji},[ki,Hi],[[()=>_s,0],[0,{[J]:Do}]],1],t.GetObjectTaggingRequest$=[3,Q,`GetObjectTaggingRequest`,0,[g,`Key`,Hi,G,Mr],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:Z}],[0,{[J]:fo}]],2],t.GetObjectTorrentOutput$=[3,Q,`GetObjectTorrentOutput`,0,[j,xr],[[()=>Bo,16],[0,{[J]:uo}]]],t.GetObjectTorrentRequest$=[3,Q,`GetObjectTorrentRequest`,0,[g,`Key`,Mr,G],[[0,1],[0,1],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetPublicAccessBlockOutput$=[3,Q,`GetPublicAccessBlockOutput`,0,[nr],[[()=>t.PublicAccessBlockConfiguration$,16]]],t.GetPublicAccessBlockRequest$=[3,Q,`GetPublicAccessBlockRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GlacierJobParameters$=[3,Q,Et,0,[Mi],[0],1],t.Grant$=[3,Q,jt,0,[Mt,fr],[[()=>t.Grantee$,{[ya]:[`xsi`,ra]}],0]],t.Grantee$=[3,Q,Mt,0,[Ii,We,`EmailAddress`,`ID`,`URI`],[[0,{xmlAttribute:1,[X]:`xsi:type`}],0,0,0,0],1],t.HeadBucketOutput$=[3,Q,`HeadBucketOutput`,0,[v,`BucketLocationType`,`BucketLocationName`,O,`AccessPointAlias`],[[0,{[J]:Ca}],[0,{[J]:`x-amz-bucket-location-type`}],[0,{[J]:`x-amz-bucket-location-name`}],[0,{[J]:`x-amz-bucket-region`}],[2,{[J]:`x-amz-access-point-alias`}]]],t.HeadBucketRequest$=[3,Q,`HeadBucketRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.HeadObjectOutput$=[3,Q,`HeadObjectOutput`,0,[Ve,f,Qe,Ur,`ArchiveStatus`,fn,oe,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,ct,Cn,Hi,I,te,V,re,Me,he,gt,at,Gi,oi,mn,ci,ui,fi,x,Zr,xr,zr,rr,Si,qn,Jn,Kn],[[2,{[J]:Ja}],[0,{[J]:Ki}],[0,{[J]:Ya}],[0,{[J]:lo}],[0,{[J]:`x-amz-archive-status`}],[4,{[J]:pn}],[1,{[J]:ae}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[0,{[J]:ct}],[1,{[J]:ro}],[0,{[J]:Do}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[0,{[J]:je}],[0,{[J]:ge}],[4,{[J]:gt}],[0,{[J]:at}],[0,{[J]:Oo}],[0,{[J]:_o}],[128,{[na]:to}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:mo}],[0,{[J]:uo}],[0,{[J]:po}],[1,{[J]:io}],[1,{[J]:To}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}]]],t.HeadObjectRequest$=[3,Q,`HeadObjectRequest`,0,[g,`Key`,Rt,Bt,Ht,Qt,Hr,Sr,Cr,wr,Tr,Er,kr,Hi,ci,li,ui,Mr,ir,G,le],[[0,1],[0,1],[0,{[J]:Vt}],[4,{[J]:zt}],[0,{[J]:Ut}],[4,{[J]:$t}],[0,{[J]:Hr}],[0,{[Y]:ca}],[0,{[Y]:la}],[0,{[Y]:ua}],[0,{[Y]:da}],[0,{[Y]:fa}],[6,{[Y]:pa}],[0,{[Y]:_a}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[1,{[Y]:sa}],[0,{[J]:Z}],[0,{[J]:ja}]],2],t.IndexDocument$=[3,Q,It,0,[`Suffix`],[0],1],t.Initiator$=[3,Q,en,0,[`ID`,We],[0,0]],t.InputSerialization$=[3,Q,Kt,0,[`CSV`,`CompressionType`,tn,`Parquet`],[()=>t.CSVInput$,0,()=>t.JSONInput$,()=>t.ParquetInput$]],t.IntelligentTieringAndOperator$=[3,Q,`IntelligentTieringAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.IntelligentTieringConfiguration$=[3,Q,Jt,0,[`Id`,qr,`Tierings`,vt],[0,0,[()=>ys,{[va]:1,[X]:Ni}],[()=>t.IntelligentTieringFilter$,0]],3],t.IntelligentTieringFilter$=[3,Q,`IntelligentTieringFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.IntelligentTieringAndOperator$,0]]],t.InventoryConfiguration$=[3,Q,Pt,0,[Xe,`IsEnabled`,`Id`,`IncludedObjectVersions`,`Schedule`,vt,`OptionalFields`],[[()=>t.InventoryDestination$,0],2,0,0,()=>t.InventorySchedule$,()=>t.InventoryFilter$,[()=>ts,0]],5],t.InventoryDestination$=[3,Q,`InventoryDestination`,0,[Xr],[[()=>t.InventoryS3BucketDestination$,0]],1],t.InventoryEncryption$=[3,Q,`InventoryEncryption`,0,[pi,di],[[()=>t.SSES3$,{[X]:ii}],[()=>t.SSEKMS$,{[X]:$r}]]],t.InventoryFilter$=[3,Q,`InventoryFilter`,0,[tr],[0],1],t.InventoryS3BucketDestination$=[3,Q,`InventoryS3BucketDestination`,0,[g,xt,`AccountId`,tr,dt],[0,0,0,0,[()=>t.InventoryEncryption$,0]],2],t.InventorySchedule$=[3,Q,`InventorySchedule`,0,[`Frequency`],[0],1],t.InventoryTableConfiguration$=[3,Q,Zt,0,[ke,et],[0,()=>t.MetadataTableEncryptionConfiguration$],1],t.InventoryTableConfigurationResult$=[3,Q,Xt,0,[ke,Ai,pt,Di,bi],[0,0,()=>t.ErrorDetails$,0,0],1],t.InventoryTableConfigurationUpdates$=[3,Q,`InventoryTableConfigurationUpdates`,0,[ke,et],[0,()=>t.MetadataTableEncryptionConfiguration$],1],t.JournalTableConfiguration$=[3,Q,nn,0,[Ar,et],[()=>t.RecordExpiration$,()=>t.MetadataTableEncryptionConfiguration$],1],t.JournalTableConfigurationResult$=[3,Q,rn,0,[Ai,Di,Ar,pt,bi],[0,0,()=>t.RecordExpiration$,()=>t.ErrorDetails$,0],3],t.JournalTableConfigurationUpdates$=[3,Q,`JournalTableConfigurationUpdates`,0,[Ar],[()=>t.RecordExpiration$],1],t.JSONInput$=[3,Q,`JSONInput`,0,[Ii],[0]],t.JSONOutput$=[3,Q,`JSONOutput`,0,[Or],[0]],t.LambdaFunctionConfiguration$=[3,Q,`LambdaFunctionConfiguration`,0,[`LambdaFunctionArn`,mt,`Id`,vt],[[0,{[X]:`CloudFunction`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.LifecycleExpiration$=[3,Q,`LifecycleExpiration`,0,[qe,Be,`ExpiredObjectDeleteMarker`],[5,1,2]],t.LifecycleRule$=[3,Q,`LifecycleRule`,0,[qr,Qe,`ID`,tr,vt,`Transitions`,`NoncurrentVersionTransitions`,zn,l],[0,()=>t.LifecycleExpiration$,0,0,[()=>t.LifecycleRuleFilter$,0],[()=>Cs,{[va]:1,[X]:Fi}],[()=>os,{[va]:1,[X]:Bn}],()=>t.NoncurrentVersionExpiration$,()=>t.AbortIncompleteMultipartUpload$],1],t.LifecycleRuleAndOperator$=[3,Q,`LifecycleRuleAndOperator`,0,[tr,yi,Zn,Qn],[0,[()=>_s,{[va]:1,[X]:`Tag`}],1,1]],t.LifecycleRuleFilter$=[3,Q,`LifecycleRuleFilter`,0,[tr,`Tag`,Zn,Qn,`And`],[0,()=>t.Tag$,1,1,[()=>t.LifecycleRuleAndOperator$,0]]],t.ListBucketAnalyticsConfigurationsOutput$=[3,Q,`ListBucketAnalyticsConfigurationsOutput`,{[X]:`ListBucketAnalyticsConfigurationResult`},[qt,Ne,Pn,i],[2,0,0,[()=>Ho,{[va]:1,[X]:s}]]],t.ListBucketAnalyticsConfigurationsRequest$=[3,Q,`ListBucketAnalyticsConfigurationsRequest`,0,[g,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketIntelligentTieringConfigurationsOutput$=[3,Q,`ListBucketIntelligentTieringConfigurationsOutput`,0,[qt,Ne,Pn,Yt],[2,0,0,[()=>$o,{[va]:1,[X]:Jt}]]],t.ListBucketIntelligentTieringConfigurationsRequest$=[3,Q,`ListBucketIntelligentTieringConfigurationsRequest`,0,[g,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketInventoryConfigurationsOutput$=[3,Q,`ListBucketInventoryConfigurationsOutput`,{[X]:`ListInventoryConfigurationsResult`},[Ne,Ft,qt,Pn],[0,[()=>es,{[va]:1,[X]:Pt}],2,0]],t.ListBucketInventoryConfigurationsRequest$=[3,Q,`ListBucketInventoryConfigurationsRequest`,0,[g,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketMetricsConfigurationsOutput$=[3,Q,`ListBucketMetricsConfigurationsOutput`,{[X]:`ListMetricsConfigurationsResult`},[qt,Ne,Pn,gn],[2,0,0,[()=>is,{[va]:1,[X]:vn}]]],t.ListBucketMetricsConfigurationsRequest$=[3,Q,`ListBucketMetricsConfigurationsRequest`,0,[g,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketsOutput$=[3,Q,`ListBucketsOutput`,{[X]:`ListAllMyBucketsResult`},[M,Vn,Ne,tr],[[()=>Uo,0],()=>t.Owner$,0,0]],t.ListBucketsRequest$=[3,Q,`ListBucketsRequest`,0,[`MaxBuckets`,Ne,tr,O],[[1,{[Y]:`max-buckets`}],[0,{[Y]:Ji}],[0,{[Y]:oa}],[0,{[Y]:`bucket-region`}]]],t.ListDirectoryBucketsOutput$=[3,Q,`ListDirectoryBucketsOutput`,{[X]:`ListAllMyDirectoryBucketsResult`},[M,Ne],[[()=>Uo,0],0]],t.ListDirectoryBucketsRequest$=[3,Q,`ListDirectoryBucketsRequest`,0,[Ne,`MaxDirectoryBuckets`],[[0,{[Y]:Ji}],[1,{[Y]:`max-directory-buckets`}]]],t.ListMultipartUploadsOutput$=[3,Q,`ListMultipartUploadsOutput`,{[X]:`ListMultipartUploadsResult`},[g,an,Ri,In,tr,Ye,`NextUploadIdMarker`,On,qt,`Uploads`,me,lt,xr],[0,0,0,0,0,0,0,1,2,[()=>as,{[va]:1,[X]:`Upload`}],[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListMultipartUploadsRequest$=[3,Q,`ListMultipartUploadsRequest`,0,[g,Ye,lt,an,On,tr,Ri,G,Mr],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:ia}],[1,{[Y]:`max-uploads`}],[0,{[Y]:oa}],[0,{[Y]:`upload-id-marker`}],[0,{[J]:Z}],[0,{[J]:fo}]],1],t.ListObjectsOutput$=[3,Q,`ListObjectsOutput`,{[X]:sn},[qt,kn,`NextMarker`,Re,Mn,tr,Ye,Sn,me,lt,xr],[2,0,0,[()=>cs,{[va]:1}],0,0,0,1,[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListObjectsRequest$=[3,Q,`ListObjectsRequest`,0,[g,Ye,lt,kn,Sn,tr,Mr,G,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:`marker`}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[J]:fo}],[0,{[J]:Z}],[64,{[J]:co}]],1],t.ListObjectsV2Output$=[3,Q,`ListObjectsV2Output`,{[X]:sn},[qt,Re,Mn,tr,Ye,Sn,me,lt,`KeyCount`,Ne,Pn,Jr,xr],[2,[()=>cs,{[va]:1}],0,0,0,1,[()=>Wo,{[va]:1}],0,1,0,0,0,[0,{[J]:uo}]]],t.ListObjectsV2Request$=[3,Q,`ListObjectsV2Request`,0,[g,Ye,lt,Sn,tr,Ne,`FetchOwner`,Jr,Mr,G,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[Y]:Ji}],[2,{[Y]:`fetch-owner`}],[0,{[Y]:`start-after`}],[0,{[J]:fo}],[0,{[J]:Z}],[64,{[J]:co}]],1],t.ListObjectVersionsOutput$=[3,Q,`ListObjectVersionsOutput`,{[X]:`ListVersionsResult`},[qt,an,Ui,In,`NextVersionIdMarker`,`Versions`,Ue,Mn,tr,Ye,Sn,me,lt,xr],[2,0,0,0,0,[()=>ls,{[va]:1,[X]:`Version`}],[()=>Jo,{[va]:1,[X]:Ve}],0,0,0,1,[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListObjectVersionsRequest$=[3,Q,`ListObjectVersionsRequest`,0,[g,Ye,lt,an,Sn,tr,Ui,G,Mr,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:ia}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[Y]:`version-id-marker`}],[0,{[J]:Z}],[0,{[J]:fo}],[64,{[J]:co}]],1],t.ListPartsOutput$=[3,Q,`ListPartsOutput`,{[X]:`ListPartsResult`},[c,p,g,`Key`,Li,ar,Rn,wn,qt,cr,en,Vn,Zr,xr,P,Ae],[[4,{[J]:xa}],[0,{[J]:Sa}],0,0,0,0,0,1,2,[()=>ds,{[va]:1,[X]:lr}],()=>t.Initiator$,()=>t.Owner$,0,[0,{[J]:uo}],0,0]],t.ListPartsRequest$=[3,Q,`ListPartsRequest`,0,[g,`Key`,Li,wn,ar,Mr,G,ci,li,ui],[[0,1],[0,1],[0,{[Y]:ga}],[1,{[Y]:`max-parts`}],[0,{[Y]:`part-number-marker`}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}]],3],t.LocationInfo$=[3,Q,`LocationInfo`,0,[Ii,Mn],[0,0]],t.LoggingEnabled$=[3,Q,un,0,[`TargetBucket`,`TargetPrefix`,Ti,Oi],[0,0,[()=>vs,0],[()=>t.TargetObjectKeyFormat$,0]],2],t.MetadataConfiguration$=[3,Q,hn,0,[nn,Zt],[()=>t.JournalTableConfiguration$,()=>t.InventoryTableConfiguration$],1],t.MetadataConfigurationResult$=[3,Q,_n,0,[Ke,rn,Xt],[()=>t.DestinationResult$,()=>t.JournalTableConfigurationResult$,()=>t.InventoryTableConfigurationResult$],1],t.MetadataEntry$=[3,Q,bn,0,[Mn,Bi],[0,0]],t.MetadataTableConfiguration$=[3,Q,Tn,0,[hi],[()=>t.S3TablesDestination$],1],t.MetadataTableConfigurationResult$=[3,Q,En,0,[gi],[()=>t.S3TablesDestinationResult$],1],t.MetadataTableEncryptionConfiguration$=[3,Q,`MetadataTableEncryptionConfiguration`,0,[`SseAlgorithm`,`KmsKeyArn`],[0,0],1],t.Metrics$=[3,Q,An,0,[qr,`EventThreshold`],[0,()=>t.ReplicationTimeValue$],1],t.MetricsAndOperator$=[3,Q,`MetricsAndOperator`,0,[tr,yi,d],[0,[()=>_s,{[va]:1,[X]:`Tag`}],0]],t.MetricsConfiguration$=[3,Q,vn,0,[`Id`,vt],[0,[()=>t.MetricsFilter$,0]],1],t.MultipartUpload$=[3,Q,Dn,0,[Li,`Key`,`Initiated`,Zr,Vn,en,P,Ae],[0,0,4,0,()=>t.Owner$,()=>t.Initiator$,0,0]],t.NoncurrentVersionExpiration$=[3,Q,zn,0,[Fn,Ln],[1,1]],t.NoncurrentVersionTransition$=[3,Q,Bn,0,[Fn,Zr,Ln],[1,0,1]],t.NotificationConfiguration$=[3,Q,Nn,0,[`TopicConfigurations`,`QueueConfigurations`,`LambdaFunctionConfigurations`,$e],[[()=>bs,{[va]:1,[X]:Ci}],[()=>ps,{[va]:1,[X]:_r}],[()=>ns,{[va]:1,[X]:`CloudFunctionConfiguration`}],()=>t.EventBridgeConfiguration$]],t.NotificationConfigurationFilter$=[3,Q,`NotificationConfigurationFilter`,0,[`Key`],[[()=>t.S3KeyFilter$,{[X]:`S3Key`}]]],t._Object$=[3,Q,er,0,[`Key`,fn,ct,P,Ae,_i,Zr,Vn,Br],[0,4,0,[64,{[va]:1}],0,1,0,()=>t.Owner$,()=>t.RestoreStatus$]],t.ObjectIdentifier$=[3,Q,`ObjectIdentifier`,0,[`Key`,Hi,ct,`LastModifiedTime`,_i],[0,0,0,6,1],1],t.ObjectLockConfiguration$=[3,Q,Gn,0,[`ObjectLockEnabled`,Kr],[0,()=>t.ObjectLockRule$]],t.ObjectLockLegalHold$=[3,Q,`ObjectLockLegalHold`,0,[qr],[0]],t.ObjectLockRetention$=[3,Q,`ObjectLockRetention`,0,[jn,`RetainUntilDate`],[0,5]],t.ObjectLockRule$=[3,Q,`ObjectLockRule`,0,[Ge],[()=>t.DefaultRetention$]],t.ObjectPart$=[3,Q,`ObjectPart`,0,[ir,_i,L,R,z,ve,ye,be,se,Pe,Fe,Ie],[1,1,0,0,0,0,0,0,0,0,0,0]],t.ObjectVersion$=[3,Q,`ObjectVersion`,0,[ct,P,Ae,_i,Zr,`Key`,Hi,Lt,fn,Vn,Br],[0,[64,{[va]:1}],0,1,0,0,0,2,4,()=>t.Owner$,()=>t.RestoreStatus$]],t.OutputLocation$=[3,Q,Wn,0,[`S3`],[[()=>t.S3Location$,0]]],t.OutputSerialization$=[3,Q,$n,0,[`CSV`,tn],[()=>t.CSVOutput$,()=>t.JSONOutput$]],t.Owner$=[3,Q,Vn,0,[We,`ID`],[0,0]],t.OwnershipControls$=[3,Q,Hn,0,[yr],[[()=>us,{[va]:1,[X]:Kr}]],1],t.OwnershipControlsRule$=[3,Q,`OwnershipControlsRule`,0,[Yn],[0],1],t.ParquetInput$=[3,Q,`ParquetInput`,0,[],[]],t.Part$=[3,Q,lr,0,[ir,fn,ct,_i,L,R,z,ve,ye,be,se,Pe,Fe,Ie],[1,4,0,1,0,0,0,0,0,0,0,0,0,0]],t.PartitionedPrefix$=[3,Q,or,{[X]:or},[`PartitionDateSource`],[0]],t.PolicyStatus$=[3,Q,sr,0,[Wt],[[2,{[X]:Wt}]]],t.Progress$=[3,Q,mr,0,[A,C,k],[1,1,1]],t.ProgressEvent$=[3,Q,`ProgressEvent`,0,[Ze],[[()=>t.Progress$,{[Zi]:1}]]],t.PublicAccessBlockConfiguration$=[3,Q,nr,0,[T,Gt,D,Nr],[[2,{[X]:T}],[2,{[X]:Gt}],[2,{[X]:D}],[2,{[X]:Nr}]]],t.PutBucketAbacRequest$=[3,Q,`PutBucketAbacRequest`,0,[g,m,U,P,G],[[0,1],[()=>t.AbacStatus$,{[ta]:1,[X]:m}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketAccelerateConfigurationRequest$=[3,Q,`PutBucketAccelerateConfigurationRequest`,0,[g,n,G,P],[[0,1],[()=>t.AccelerateConfiguration$,{[ta]:1,[X]:n}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.PutBucketAclRequest$=[3,Q,`PutBucketAclRequest`,0,[g,`ACL`,a,U,P,Tt,Dt,Ot,kt,At,G],[[0,1],[0,{[J]:ba}],[()=>t.AccessControlPolicy$,{[ta]:1,[X]:a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[0,{[J]:Z}]],1],t.PutBucketAnalyticsConfigurationRequest$=[3,Q,`PutBucketAnalyticsConfigurationRequest`,0,[g,`Id`,s,G],[[0,1],[0,{[Y]:`id`}],[()=>t.AnalyticsConfiguration$,{[ta]:1,[X]:s}],[0,{[J]:Z}]],3],t.PutBucketCorsRequest$=[3,Q,`PutBucketCorsRequest`,0,[g,W,U,P,G],[[0,1],[()=>t.CORSConfiguration$,{[ta]:1,[X]:W}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketEncryptionRequest$=[3,Q,`PutBucketEncryptionRequest`,0,[g,si,U,P,G],[[0,1],[()=>t.ServerSideEncryptionConfiguration$,{[ta]:1,[X]:si}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketIntelligentTieringConfigurationRequest$=[3,Q,`PutBucketIntelligentTieringConfigurationRequest`,0,[g,`Id`,Jt,G],[[0,1],[0,{[Y]:`id`}],[()=>t.IntelligentTieringConfiguration$,{[ta]:1,[X]:Jt}],[0,{[J]:Z}]],3],t.PutBucketInventoryConfigurationRequest$=[3,Q,`PutBucketInventoryConfigurationRequest`,0,[g,`Id`,Pt,G],[[0,1],[0,{[Y]:`id`}],[()=>t.InventoryConfiguration$,{[ta]:1,[X]:Pt}],[0,{[J]:Z}]],3],t.PutBucketLifecycleConfigurationOutput$=[3,Q,`PutBucketLifecycleConfigurationOutput`,0,[wi],[[0,{[J]:Eo}]]],t.PutBucketLifecycleConfigurationRequest$=[3,Q,`PutBucketLifecycleConfigurationRequest`,0,[g,P,ln,G,wi],[[0,1],[0,{[J]:ho}],[()=>t.BucketLifecycleConfiguration$,{[ta]:1,[X]:ln}],[0,{[J]:Z}],[0,{[J]:Eo}]],1],t.PutBucketLoggingRequest$=[3,Q,`PutBucketLoggingRequest`,0,[g,S,U,P,G],[[0,1],[()=>t.BucketLoggingStatus$,{[ta]:1,[X]:S}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketMetricsConfigurationRequest$=[3,Q,`PutBucketMetricsConfigurationRequest`,0,[g,`Id`,vn,G],[[0,1],[0,{[Y]:`id`}],[()=>t.MetricsConfiguration$,{[ta]:1,[X]:vn}],[0,{[J]:Z}]],3],t.PutBucketNotificationConfigurationRequest$=[3,Q,`PutBucketNotificationConfigurationRequest`,0,[g,Nn,G,`SkipDestinationValidation`],[[0,1],[()=>t.NotificationConfiguration$,{[ta]:1,[X]:Nn}],[0,{[J]:Z}],[2,{[J]:`x-amz-skip-destination-validation`}]],2],t.PutBucketOwnershipControlsRequest$=[3,Q,`PutBucketOwnershipControlsRequest`,0,[g,Hn,U,G,P],[[0,1],[()=>t.OwnershipControls$,{[ta]:1,[X]:Hn}],[0,{[J]:H}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.PutBucketPolicyRequest$=[3,Q,`PutBucketPolicyRequest`,0,[g,pr,U,P,`ConfirmRemoveSelfBucketAccess`,G],[[0,1],[0,16],[0,{[J]:H}],[0,{[J]:ho}],[2,{[J]:`x-amz-confirm-remove-self-bucket-access`}],[0,{[J]:Z}]],2],t.PutBucketReplicationRequest$=[3,Q,`PutBucketReplicationRequest`,0,[g,Dr,U,P,Pi,G],[[0,1],[()=>t.ReplicationConfiguration$,{[ta]:1,[X]:Dr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Ta}],[0,{[J]:Z}]],2],t.PutBucketRequestPaymentRequest$=[3,Q,`PutBucketRequestPaymentRequest`,0,[g,Pr,U,P,G],[[0,1],[()=>t.RequestPaymentConfiguration$,{[ta]:1,[X]:Pr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketTaggingRequest$=[3,Q,`PutBucketTaggingRequest`,0,[g,ji,U,P,G],[[0,1],[()=>t.Tagging$,{[ta]:1,[X]:ji}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketVersioningRequest$=[3,Q,`PutBucketVersioningRequest`,0,[g,Vi,U,P,`MFA`,G],[[0,1],[()=>t.VersioningConfiguration$,{[ta]:1,[X]:Vi}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:no}],[0,{[J]:Z}]],2],t.PutBucketWebsiteRequest$=[3,Q,`PutBucketWebsiteRequest`,0,[g,Wi,U,P,G],[[0,1],[()=>t.WebsiteConfiguration$,{[ta]:1,[X]:Wi}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectAclOutput$=[3,Q,`PutObjectAclOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectAclRequest$=[3,Q,`PutObjectAclRequest`,0,[g,`Key`,`ACL`,a,U,P,Tt,Dt,Ot,kt,At,Mr,Hi,G],[[0,1],[0,1],[0,{[J]:ba}],[()=>t.AccessControlPolicy$,{[ta]:1,[X]:a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[0,{[J]:fo}],[0,{[Y]:_a}],[0,{[J]:Z}]],2],t.PutObjectLegalHoldOutput$=[3,Q,`PutObjectLegalHoldOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectLegalHoldRequest$=[3,Q,`PutObjectLegalHoldRequest`,0,[g,`Key`,dn,Mr,Hi,U,P,G],[[0,1],[0,1],[()=>t.ObjectLockLegalHold$,{[ta]:1,[X]:dn}],[0,{[J]:fo}],[0,{[Y]:_a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectLockConfigurationOutput$=[3,Q,`PutObjectLockConfigurationOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectLockConfigurationRequest$=[3,Q,`PutObjectLockConfigurationRequest`,0,[g,Gn,Mr,Pi,U,P,G],[[0,1],[()=>t.ObjectLockConfiguration$,{[ta]:1,[X]:Gn}],[0,{[J]:fo}],[0,{[J]:Ta}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],1],t.PutObjectOutput$=[3,Q,`PutObjectOutput`,0,[Qe,ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,oi,Hi,ci,ui,fi,K,x,_i,xr],[[0,{[J]:Ya}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[0,{[J]:_o}],[0,{[J]:Do}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[1,{[J]:`x-amz-object-size`}],[0,{[J]:uo}]]],t.PutObjectRequest$=[3,Q,`PutObjectRequest`,0,[g,`Key`,`ACL`,j,I,te,V,re,oe,U,Me,P,L,R,z,ve,ye,be,se,Pe,Fe,Ie,gt,Rt,Ht,Tt,Dt,Ot,At,`WriteOffsetBytes`,mn,oi,Zr,Gi,ci,li,ui,fi,K,x,Mr,ji,qn,Jn,Kn,G],[[0,1],[0,1],[0,{[J]:ba}],[()=>Bo,16],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[1,{[J]:ae}],[0,{[J]:H}],[0,{[J]:je}],[0,{[J]:ho}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[4,{[J]:gt}],[0,{[J]:Vt}],[0,{[J]:Ut}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[1,{[J]:`x-amz-write-offset-bytes`}],[128,{[na]:to}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}]],2],t.PutObjectRetentionOutput$=[3,Q,`PutObjectRetentionOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectRetentionRequest$=[3,Q,`PutObjectRetentionRequest`,0,[g,`Key`,Gr,Mr,Hi,b,U,P,G],[[0,1],[0,1],[()=>t.ObjectLockRetention$,{[ta]:1,[X]:Gr}],[0,{[J]:fo}],[0,{[Y]:_a}],[2,{[J]:wa}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectTaggingOutput$=[3,Q,`PutObjectTaggingOutput`,0,[Hi],[[0,{[J]:Do}]]],t.PutObjectTaggingRequest$=[3,Q,`PutObjectTaggingRequest`,0,[g,`Key`,ji,Hi,U,P,G,Mr],[[0,1],[0,1],[()=>t.Tagging$,{[ta]:1,[X]:ji}],[0,{[Y]:_a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}],[0,{[J]:fo}]],3],t.PutPublicAccessBlockRequest$=[3,Q,`PutPublicAccessBlockRequest`,0,[g,nr,U,P,G],[[0,1],[()=>t.PublicAccessBlockConfiguration$,{[ta]:1,[X]:nr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.QueueConfiguration$=[3,Q,_r,0,[`QueueArn`,mt,`Id`,vt],[[0,{[X]:`Queue`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.RecordExpiration$=[3,Q,Ar,0,[Qe,Be],[0,1],1],t.RecordsEvent$=[3,Q,`RecordsEvent`,0,[dr],[[21,{[Zi]:1}]]],t.Redirect$=[3,Q,Wr,0,[Nt,`HttpRedirectCode`,hr,`ReplaceKeyPrefixWith`,`ReplaceKeyWith`],[0,0,0,0,0]],t.RedirectAllRequestsTo$=[3,Q,br,0,[Nt,hr],[0,0],1],t.RenameObjectOutput$=[3,Q,`RenameObjectOutput`,0,[],[]],t.RenameObjectRequest$=[3,Q,`RenameObjectRequest`,0,[g,`Key`,`RenameSource`,`DestinationIfMatch`,`DestinationIfNoneMatch`,`DestinationIfModifiedSince`,`DestinationIfUnmodifiedSince`,`SourceIfMatch`,`SourceIfNoneMatch`,`SourceIfModifiedSince`,`SourceIfUnmodifiedSince`,`ClientToken`],[[0,1],[0,1],[0,{[J]:`x-amz-rename-source`}],[0,{[J]:Vt}],[0,{[J]:Ut}],[4,{[J]:zt}],[4,{[J]:$t}],[0,{[J]:`x-amz-rename-source-if-match`}],[0,{[J]:`x-amz-rename-source-if-none-match`}],[6,{[J]:`x-amz-rename-source-if-modified-since`}],[6,{[J]:`x-amz-rename-source-if-unmodified-since`}],[0,{[J]:`x-amz-client-token`,idempotencyToken:1}]],3],t.ReplicaModifications$=[3,Q,jr,0,[qr],[0],1],t.ReplicationConfiguration$=[3,Q,Dr,0,[`Role`,yr],[0,[()=>ms,{[va]:1,[X]:Kr}]],2],t.ReplicationRule$=[3,Q,`ReplicationRule`,0,[qr,Xe,`ID`,`Priority`,tr,vt,ai,it,He],[0,()=>t.Destination$,0,1,0,[()=>t.ReplicationRuleFilter$,0],()=>t.SourceSelectionCriteria$,()=>t.ExistingObjectReplication$,()=>t.DeleteMarkerReplication$],2],t.ReplicationRuleAndOperator$=[3,Q,`ReplicationRuleAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.ReplicationRuleFilter$=[3,Q,`ReplicationRuleFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.ReplicationRuleAndOperator$,0]]],t.ReplicationTime$=[3,Q,Vr,0,[qr,`Time`],[0,()=>t.ReplicationTimeValue$],2],t.ReplicationTimeValue$=[3,Q,`ReplicationTimeValue`,0,[`Minutes`],[1]],t.RequestPaymentConfiguration$=[3,Q,Pr,0,[ur],[0],1],t.RequestProgress$=[3,Q,Fr,0,[`Enabled`],[2]],t.RestoreObjectOutput$=[3,Q,`RestoreObjectOutput`,0,[xr,`RestoreOutputPath`],[[0,{[J]:uo}],[0,{[J]:`x-amz-restore-output-path`}]]],t.RestoreObjectRequest$=[3,Q,`RestoreObjectRequest`,0,[g,`Key`,Hi,Lr,Mr,P,G],[[0,1],[0,1],[0,{[Y]:_a}],[()=>t.RestoreRequest$,{[ta]:1,[X]:Lr}],[0,{[J]:fo}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.RestoreRequest$=[3,Q,Lr,0,[Be,Et,Ii,Mi,`Description`,ti,Wn],[1,()=>t.GlacierJobParameters$,0,0,0,()=>t.SelectParameters$,[()=>t.OutputLocation$,0]]],t.RestoreStatus$=[3,Q,Br,0,[`IsRestoreInProgress`,`RestoreExpiryDate`],[2,4]],t.RoutingRule$=[3,Q,Rr,0,[Wr,Le],[()=>t.Redirect$,()=>t.Condition$],1],t.S3KeyFilter$=[3,Q,`S3KeyFilter`,0,[`FilterRules`],[[()=>Zo,{[va]:1,[X]:bt}]]],t.S3Location$=[3,Q,`S3Location`,0,[`BucketName`,tr,dt,`CannedACL`,r,ji,zi,Zr],[0,0,[()=>t.Encryption$,0],0,[()=>Qo,0],[()=>t.Tagging$,0],[()=>ws,0],0],2],t.S3TablesDestination$=[3,Q,hi,0,[xi,Di],[0,0],2],t.S3TablesDestinationResult$=[3,Q,gi,0,[xi,Di,bi,Ei],[0,0,0,0],4],t.ScanRange$=[3,Q,ri,0,[`Start`,`End`],[1,1]],t.SelectObjectContentOutput$=[3,Q,`SelectObjectContentOutput`,0,[dr],[[()=>t.SelectObjectContentEventStream$,16]]],t.SelectObjectContentRequest$=[3,Q,`SelectObjectContentRequest`,0,[g,`Key`,_t,ut,Kt,$n,ci,li,ui,Fr,ri,G],[[0,1],[0,1],0,0,()=>t.InputSerialization$,()=>t.OutputSerialization$,[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],()=>t.RequestProgress$,()=>t.ScanRange$,[0,{[J]:Z}]],6],t.SelectParameters$=[3,Q,ti,0,[Kt,ut,_t,$n],[()=>t.InputSerialization$,0,0,()=>t.OutputSerialization$],4],t.ServerSideEncryptionByDefault$=[3,Q,`ServerSideEncryptionByDefault`,0,[`SSEAlgorithm`,`KMSMasterKeyID`],[0,[()=>zo,0]],1],t.ServerSideEncryptionConfiguration$=[3,Q,si,0,[yr],[[()=>gs,{[va]:1,[X]:Kr}]],1],t.ServerSideEncryptionRule$=[3,Q,`ServerSideEncryptionRule`,0,[`ApplyServerSideEncryptionByDefault`,x,y],[[()=>t.ServerSideEncryptionByDefault$,0],2,[()=>t.BlockedEncryptionTypes$,0]]],t.SessionCredentials$=[3,Q,`SessionCredentials`,0,[u,Yr,mi,Qe],[[0,{[X]:u}],[()=>Io,{[X]:Yr}],[()=>Io,{[X]:mi}],[4,{[X]:Qe}]],4],t.SimplePrefix$=[3,Q,ni,{[X]:ni},[],[]],t.SourceSelectionCriteria$=[3,Q,ai,0,[ei,jr],[()=>t.SseKmsEncryptedObjects$,()=>t.ReplicaModifications$]],t.SSEKMS$=[3,Q,di,{[X]:$r},[`KeyId`],[[()=>zo,0]],1],t.SseKmsEncryptedObjects$=[3,Q,ei,0,[qr],[0],1],t.SSEKMSEncryption$=[3,Q,`SSEKMSEncryption`,{[X]:$r},[`KMSKeyArn`,x],[[()=>Fo,0],2],1],t.SSES3$=[3,Q,pi,{[X]:ii},[],[]],t.Stats$=[3,Q,vi,0,[A,C,k],[1,1,1]],t.StatsEvent$=[3,Q,`StatsEvent`,0,[Ze],[[()=>t.Stats$,{[Zi]:1}]]],t.StorageClassAnalysis$=[3,Q,Qr,0,[`DataExport`],[()=>t.StorageClassAnalysisDataExport$]],t.StorageClassAnalysisDataExport$=[3,Q,`StorageClassAnalysisDataExport`,0,[`OutputSchemaVersion`,Xe],[0,()=>t.AnalyticsExportDestination$],2],t.Tag$=[3,Q,`Tag`,0,[`Key`,Bi],[0,0],2],t.Tagging$=[3,Q,ji,0,[ki],[[()=>_s,0]],1],t.TargetGrant$=[3,Q,`TargetGrant`,0,[Mt,fr],[[()=>t.Grantee$,{[ya]:[`xsi`,ra]}],0]],t.TargetObjectKeyFormat$=[3,Q,Oi,0,[ni,or],[[()=>t.SimplePrefix$,{[X]:ni}],[()=>t.PartitionedPrefix$,{[X]:or}]]],t.Tiering$=[3,Q,Ni,0,[Be,h],[1,0],2],t.TopicConfiguration$=[3,Q,Ci,0,[`TopicArn`,mt,`Id`,vt],[[0,{[X]:`Topic`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.Transition$=[3,Q,Fi,0,[qe,Be,Zr],[5,1,0]],t.UpdateBucketMetadataInventoryTableConfigurationRequest$=[3,Q,`UpdateBucketMetadataInventoryTableConfigurationRequest`,0,[g,Zt,U,P,G],[[0,1],[()=>t.InventoryTableConfigurationUpdates$,{[ta]:1,[X]:Zt}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.UpdateBucketMetadataJournalTableConfigurationRequest$=[3,Q,`UpdateBucketMetadataJournalTableConfigurationRequest`,0,[g,nn,U,P,G],[[0,1],[()=>t.JournalTableConfigurationUpdates$,{[ta]:1,[X]:nn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.UpdateObjectEncryptionRequest$=[3,Q,`UpdateObjectEncryptionRequest`,0,[g,`Key`,Un,Hi,Mr,G,U,P],[[0,1],[0,1],[()=>t.ObjectEncryption$,16],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:H}],[0,{[J]:ho}]],3],t.UpdateObjectEncryptionResponse$=[3,Q,`UpdateObjectEncryptionResponse`,0,[xr],[[0,{[J]:uo}]]],t.UploadPartCopyOutput$=[3,Q,`UploadPartCopyOutput`,0,[Oe,pe,oi,ci,ui,fi,x,xr],[[0,{[J]:Ua}],[()=>t.CopyPartResult$,16],[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.UploadPartCopyRequest$=[3,Q,`UploadPartCopyRequest`,0,[g,_e,`Key`,ir,Li,xe,Se,Ce,we,`CopySourceRange`,ci,li,ui,Te,Ee,De,Mr,G,ot],[[0,1],[0,{[J]:Fa}],[0,1],[1,{[Y]:sa}],[0,{[Y]:ga}],[0,{[J]:Ia}],[4,{[J]:La}],[0,{[J]:Ra}],[4,{[J]:za}],[0,{[J]:`x-amz-copy-source-range`}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:Ba}],[()=>Po,{[J]:Va}],[0,{[J]:Ha}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:go}]],5],t.UploadPartOutput$=[3,Q,`UploadPartOutput`,0,[oi,ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,ci,ui,fi,x,xr],[[0,{[J]:_o}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.UploadPartRequest$=[3,Q,`UploadPartRequest`,0,[g,`Key`,ir,Li,j,oe,U,P,L,R,z,ve,ye,be,se,Pe,Fe,Ie,ci,li,ui,Mr,G],[[0,1],[0,1],[1,{[Y]:sa}],[0,{[Y]:ga}],[()=>Bo,16],[1,{[J]:ae}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[0,{[J]:Z}]],4],t.VersioningConfiguration$=[3,Q,Vi,0,[xn,qr],[[0,{[X]:yn}],0]],t.WebsiteConfiguration$=[3,Q,Wi,0,[nt,It,br,Ir],[()=>t.ErrorDocument$,()=>t.IndexDocument$,()=>t.RedirectAllRequestsTo$,[()=>hs,0]]],t.WriteGetObjectResponseRequest$=[3,Q,`WriteGetObjectResponseRequest`,0,[`RequestRoute`,`RequestToken`,j,`StatusCode`,tt,rt,f,I,te,V,re,oe,he,Me,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ve,ct,gt,Qe,fn,Cn,mn,qn,Kn,Jn,rr,zr,xr,Ur,oi,ci,fi,ui,Zr,Si,Hi,x],[[0,{hostLabel:1,[J]:`x-amz-request-route`}],[0,{[J]:`x-amz-request-token`}],[()=>Bo,16],[1,{[J]:`x-amz-fwd-status`}],[0,{[J]:`x-amz-fwd-error-code`}],[0,{[J]:`x-amz-fwd-error-message`}],[0,{[J]:`x-amz-fwd-header-accept-ranges`}],[0,{[J]:`x-amz-fwd-header-Cache-Control`}],[0,{[J]:`x-amz-fwd-header-Content-Disposition`}],[0,{[J]:`x-amz-fwd-header-Content-Encoding`}],[0,{[J]:`x-amz-fwd-header-Content-Language`}],[1,{[J]:ae}],[0,{[J]:`x-amz-fwd-header-Content-Range`}],[0,{[J]:`x-amz-fwd-header-Content-Type`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc32`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc32c`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc64nvme`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha1`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha256`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha512`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-md5`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash64`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash3`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash128`}],[2,{[J]:`x-amz-fwd-header-x-amz-delete-marker`}],[0,{[J]:`x-amz-fwd-header-ETag`}],[4,{[J]:`x-amz-fwd-header-Expires`}],[0,{[J]:`x-amz-fwd-header-x-amz-expiration`}],[4,{[J]:`x-amz-fwd-header-Last-Modified`}],[1,{[J]:`x-amz-fwd-header-x-amz-missing-meta`}],[128,{[na]:to}],[0,{[J]:`x-amz-fwd-header-x-amz-object-lock-mode`}],[0,{[J]:`x-amz-fwd-header-x-amz-object-lock-legal-hold`}],[5,{[J]:`x-amz-fwd-header-x-amz-object-lock-retain-until-date`}],[1,{[J]:`x-amz-fwd-header-x-amz-mp-parts-count`}],[0,{[J]:`x-amz-fwd-header-x-amz-replication-status`}],[0,{[J]:`x-amz-fwd-header-x-amz-request-charged`}],[0,{[J]:`x-amz-fwd-header-x-amz-restore`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm`}],[()=>zo,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5`}],[0,{[J]:`x-amz-fwd-header-x-amz-storage-class`}],[1,{[J]:`x-amz-fwd-header-x-amz-tagging-count`}],[0,{[J]:`x-amz-fwd-header-x-amz-version-id`}],[2,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled`}]],2];var Vo=`unit`,Ho=[1,Q,i,0,[()=>t.AnalyticsConfiguration$,0]],Uo=[1,Q,M,0,[()=>t.Bucket$,{[X]:g}]],Wo=[1,Q,`CommonPrefixList`,0,()=>t.CommonPrefix$],Go=[1,Q,`CompletedPartList`,0,()=>t.CompletedPart$],Ko=[1,Q,de,0,[()=>t.CORSRule$,0]],qo=[1,Q,`DeletedObjects`,0,()=>t.DeletedObject$],Jo=[1,Q,Ue,0,()=>t.DeleteMarkerEntry$],Yo=[1,Q,`EncryptionTypeList`,0,[0,{[X]:st}]],Xo=[1,Q,ft,0,()=>t._Error$],Zo=[1,Q,`FilterRuleList`,0,()=>t.FilterRule$],Qo=[1,Q,St,0,[()=>t.Grant$,{[X]:jt}]],$o=[1,Q,Yt,0,[()=>t.IntelligentTieringConfiguration$,0]],es=[1,Q,Ft,0,[()=>t.InventoryConfiguration$,0]],ts=[1,Q,`InventoryOptionalFields`,0,[0,{[X]:`Field`}]],ns=[1,Q,`LambdaFunctionConfigurationList`,0,[()=>t.LambdaFunctionConfiguration$,0]],rs=[1,Q,`LifecycleRules`,0,[()=>t.LifecycleRule$,0]],is=[1,Q,gn,0,[()=>t.MetricsConfiguration$,0]],as=[1,Q,`MultipartUploadList`,0,()=>t.MultipartUpload$],os=[1,Q,`NoncurrentVersionTransitionList`,0,()=>t.NoncurrentVersionTransition$],ss=[1,Q,`ObjectIdentifierList`,0,()=>t.ObjectIdentifier$],cs=[1,Q,`ObjectList`,0,[()=>t._Object$,0]],ls=[1,Q,`ObjectVersionList`,0,[()=>t.ObjectVersion$,0]],us=[1,Q,`OwnershipControlsRules`,0,()=>t.OwnershipControlsRule$],ds=[1,Q,cr,0,()=>t.Part$],fs=[1,Q,`PartsList`,0,()=>t.ObjectPart$],ps=[1,Q,`QueueConfigurationList`,0,[()=>t.QueueConfiguration$,0]],ms=[1,Q,`ReplicationRules`,0,[()=>t.ReplicationRule$,0]],hs=[1,Q,Ir,0,[()=>t.RoutingRule$,{[X]:Rr}]],gs=[1,Q,`ServerSideEncryptionRules`,0,[()=>t.ServerSideEncryptionRule$,0]],_s=[1,Q,ki,0,[()=>t.Tag$,{[X]:`Tag`}]],vs=[1,Q,Ti,0,[()=>t.TargetGrant$,{[X]:jt}]],ys=[1,Q,`TieringList`,0,()=>t.Tiering$],bs=[1,Q,`TopicConfigurationList`,0,[()=>t.TopicConfiguration$,0]],Cs=[1,Q,`TransitionList`,0,()=>t.Transition$],ws=[1,Q,zi,0,[()=>t.MetadataEntry$,{[X]:bn}]];t.AnalyticsFilter$=[4,Q,`AnalyticsFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.AnalyticsAndOperator$,0]]],t.MetricsFilter$=[4,Q,`MetricsFilter`,0,[tr,`Tag`,d,`And`],[0,()=>t.Tag$,0,[()=>t.MetricsAndOperator$,0]]],t.ObjectEncryption$=[4,Q,Un,0,[di],[[()=>t.SSEKMSEncryption$,{[X]:$r}]]],t.SelectObjectContentEventStream$=[4,Q,`SelectObjectContentEventStream`,{[ha]:1},[`Records`,vi,mr,`Cont`,`End`],[[()=>t.RecordsEvent$,0],[()=>t.StatsEvent$,0],[()=>t.ProgressEvent$,0],()=>t.ContinuationEvent$,()=>t.EndEvent$]],t.AbortMultipartUpload$=[9,Q,`AbortMultipartUpload`,{[q]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>t.AbortMultipartUploadRequest$,()=>t.AbortMultipartUploadOutput$],t.CompleteMultipartUpload$=[9,Q,ce,{[q]:[`POST`,`/{Key+}`,200]},()=>t.CompleteMultipartUploadRequest$,()=>t.CompleteMultipartUploadOutput$],t.CopyObject$=[9,Q,`CopyObject`,{[q]:[`PUT`,`/{Key+}?x-id=CopyObject`,200]},()=>t.CopyObjectRequest$,()=>t.CopyObjectOutput$],t.CreateBucket$=[9,Q,`CreateBucket`,{[q]:[`PUT`,`/`,200]},()=>t.CreateBucketRequest$,()=>t.CreateBucketOutput$],t.CreateBucketMetadataConfiguration$=[9,Q,`CreateBucketMetadataConfiguration`,{[$i]:`-`,[q]:[`POST`,`/?metadataConfiguration`,200]},()=>t.CreateBucketMetadataConfigurationRequest$,()=>Vo],t.CreateBucketMetadataTableConfiguration$=[9,Q,`CreateBucketMetadataTableConfiguration`,{[$i]:`-`,[q]:[`POST`,`/?metadataTable`,200]},()=>t.CreateBucketMetadataTableConfigurationRequest$,()=>Vo],t.CreateMultipartUpload$=[9,Q,`CreateMultipartUpload`,{[q]:[`POST`,`/{Key+}?uploads`,200]},()=>t.CreateMultipartUploadRequest$,()=>t.CreateMultipartUploadOutput$],t.CreateSession$=[9,Q,`CreateSession`,{[q]:[`GET`,`/?session`,200]},()=>t.CreateSessionRequest$,()=>t.CreateSessionOutput$],t.DeleteBucket$=[9,Q,`DeleteBucket`,{[q]:[`DELETE`,`/`,204]},()=>t.DeleteBucketRequest$,()=>Vo],t.DeleteBucketAnalyticsConfiguration$=[9,Q,`DeleteBucketAnalyticsConfiguration`,{[q]:[`DELETE`,`/?analytics`,204]},()=>t.DeleteBucketAnalyticsConfigurationRequest$,()=>Vo],t.DeleteBucketCors$=[9,Q,`DeleteBucketCors`,{[q]:[`DELETE`,`/?cors`,204]},()=>t.DeleteBucketCorsRequest$,()=>Vo],t.DeleteBucketEncryption$=[9,Q,`DeleteBucketEncryption`,{[q]:[`DELETE`,`/?encryption`,204]},()=>t.DeleteBucketEncryptionRequest$,()=>Vo],t.DeleteBucketIntelligentTieringConfiguration$=[9,Q,`DeleteBucketIntelligentTieringConfiguration`,{[q]:[`DELETE`,`/?intelligent-tiering`,204]},()=>t.DeleteBucketIntelligentTieringConfigurationRequest$,()=>Vo],t.DeleteBucketInventoryConfiguration$=[9,Q,`DeleteBucketInventoryConfiguration`,{[q]:[`DELETE`,`/?inventory`,204]},()=>t.DeleteBucketInventoryConfigurationRequest$,()=>Vo],t.DeleteBucketLifecycle$=[9,Q,`DeleteBucketLifecycle`,{[q]:[`DELETE`,`/?lifecycle`,204]},()=>t.DeleteBucketLifecycleRequest$,()=>Vo],t.DeleteBucketMetadataConfiguration$=[9,Q,`DeleteBucketMetadataConfiguration`,{[q]:[`DELETE`,`/?metadataConfiguration`,204]},()=>t.DeleteBucketMetadataConfigurationRequest$,()=>Vo],t.DeleteBucketMetadataTableConfiguration$=[9,Q,`DeleteBucketMetadataTableConfiguration`,{[q]:[`DELETE`,`/?metadataTable`,204]},()=>t.DeleteBucketMetadataTableConfigurationRequest$,()=>Vo],t.DeleteBucketMetricsConfiguration$=[9,Q,`DeleteBucketMetricsConfiguration`,{[q]:[`DELETE`,`/?metrics`,204]},()=>t.DeleteBucketMetricsConfigurationRequest$,()=>Vo],t.DeleteBucketOwnershipControls$=[9,Q,`DeleteBucketOwnershipControls`,{[q]:[`DELETE`,`/?ownershipControls`,204]},()=>t.DeleteBucketOwnershipControlsRequest$,()=>Vo],t.DeleteBucketPolicy$=[9,Q,`DeleteBucketPolicy`,{[q]:[`DELETE`,`/?policy`,204]},()=>t.DeleteBucketPolicyRequest$,()=>Vo],t.DeleteBucketReplication$=[9,Q,`DeleteBucketReplication`,{[q]:[`DELETE`,`/?replication`,204]},()=>t.DeleteBucketReplicationRequest$,()=>Vo],t.DeleteBucketTagging$=[9,Q,`DeleteBucketTagging`,{[q]:[`DELETE`,`/?tagging`,204]},()=>t.DeleteBucketTaggingRequest$,()=>Vo],t.DeleteBucketWebsite$=[9,Q,`DeleteBucketWebsite`,{[q]:[`DELETE`,`/?website`,204]},()=>t.DeleteBucketWebsiteRequest$,()=>Vo],t.DeleteObject$=[9,Q,`DeleteObject`,{[q]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>t.DeleteObjectRequest$,()=>t.DeleteObjectOutput$],t.DeleteObjects$=[9,Q,`DeleteObjects`,{[$i]:`-`,[q]:[`POST`,`/?delete`,200]},()=>t.DeleteObjectsRequest$,()=>t.DeleteObjectsOutput$],t.DeleteObjectTagging$=[9,Q,`DeleteObjectTagging`,{[q]:[`DELETE`,`/{Key+}?tagging`,204]},()=>t.DeleteObjectTaggingRequest$,()=>t.DeleteObjectTaggingOutput$],t.DeletePublicAccessBlock$=[9,Q,`DeletePublicAccessBlock`,{[q]:[`DELETE`,`/?publicAccessBlock`,204]},()=>t.DeletePublicAccessBlockRequest$,()=>Vo],t.GetBucketAbac$=[9,Q,`GetBucketAbac`,{[q]:[`GET`,`/?abac`,200]},()=>t.GetBucketAbacRequest$,()=>t.GetBucketAbacOutput$],t.GetBucketAccelerateConfiguration$=[9,Q,`GetBucketAccelerateConfiguration`,{[q]:[`GET`,`/?accelerate`,200]},()=>t.GetBucketAccelerateConfigurationRequest$,()=>t.GetBucketAccelerateConfigurationOutput$],t.GetBucketAcl$=[9,Q,`GetBucketAcl`,{[q]:[`GET`,`/?acl`,200]},()=>t.GetBucketAclRequest$,()=>t.GetBucketAclOutput$],t.GetBucketAnalyticsConfiguration$=[9,Q,`GetBucketAnalyticsConfiguration`,{[q]:[`GET`,`/?analytics&x-id=GetBucketAnalyticsConfiguration`,200]},()=>t.GetBucketAnalyticsConfigurationRequest$,()=>t.GetBucketAnalyticsConfigurationOutput$],t.GetBucketCors$=[9,Q,`GetBucketCors`,{[q]:[`GET`,`/?cors`,200]},()=>t.GetBucketCorsRequest$,()=>t.GetBucketCorsOutput$],t.GetBucketEncryption$=[9,Q,`GetBucketEncryption`,{[q]:[`GET`,`/?encryption`,200]},()=>t.GetBucketEncryptionRequest$,()=>t.GetBucketEncryptionOutput$],t.GetBucketIntelligentTieringConfiguration$=[9,Q,`GetBucketIntelligentTieringConfiguration`,{[q]:[`GET`,`/?intelligent-tiering&x-id=GetBucketIntelligentTieringConfiguration`,200]},()=>t.GetBucketIntelligentTieringConfigurationRequest$,()=>t.GetBucketIntelligentTieringConfigurationOutput$],t.GetBucketInventoryConfiguration$=[9,Q,`GetBucketInventoryConfiguration`,{[q]:[`GET`,`/?inventory&x-id=GetBucketInventoryConfiguration`,200]},()=>t.GetBucketInventoryConfigurationRequest$,()=>t.GetBucketInventoryConfigurationOutput$],t.GetBucketLifecycleConfiguration$=[9,Q,`GetBucketLifecycleConfiguration`,{[q]:[`GET`,`/?lifecycle`,200]},()=>t.GetBucketLifecycleConfigurationRequest$,()=>t.GetBucketLifecycleConfigurationOutput$],t.GetBucketLocation$=[9,Q,`GetBucketLocation`,{[q]:[`GET`,`/?location`,200]},()=>t.GetBucketLocationRequest$,()=>t.GetBucketLocationOutput$],t.GetBucketLogging$=[9,Q,`GetBucketLogging`,{[q]:[`GET`,`/?logging`,200]},()=>t.GetBucketLoggingRequest$,()=>t.GetBucketLoggingOutput$],t.GetBucketMetadataConfiguration$=[9,Q,`GetBucketMetadataConfiguration`,{[q]:[`GET`,`/?metadataConfiguration`,200]},()=>t.GetBucketMetadataConfigurationRequest$,()=>t.GetBucketMetadataConfigurationOutput$],t.GetBucketMetadataTableConfiguration$=[9,Q,`GetBucketMetadataTableConfiguration`,{[q]:[`GET`,`/?metadataTable`,200]},()=>t.GetBucketMetadataTableConfigurationRequest$,()=>t.GetBucketMetadataTableConfigurationOutput$],t.GetBucketMetricsConfiguration$=[9,Q,`GetBucketMetricsConfiguration`,{[q]:[`GET`,`/?metrics&x-id=GetBucketMetricsConfiguration`,200]},()=>t.GetBucketMetricsConfigurationRequest$,()=>t.GetBucketMetricsConfigurationOutput$],t.GetBucketNotificationConfiguration$=[9,Q,`GetBucketNotificationConfiguration`,{[q]:[`GET`,`/?notification`,200]},()=>t.GetBucketNotificationConfigurationRequest$,()=>t.NotificationConfiguration$],t.GetBucketOwnershipControls$=[9,Q,`GetBucketOwnershipControls`,{[q]:[`GET`,`/?ownershipControls`,200]},()=>t.GetBucketOwnershipControlsRequest$,()=>t.GetBucketOwnershipControlsOutput$],t.GetBucketPolicy$=[9,Q,`GetBucketPolicy`,{[q]:[`GET`,`/?policy`,200]},()=>t.GetBucketPolicyRequest$,()=>t.GetBucketPolicyOutput$],t.GetBucketPolicyStatus$=[9,Q,`GetBucketPolicyStatus`,{[q]:[`GET`,`/?policyStatus`,200]},()=>t.GetBucketPolicyStatusRequest$,()=>t.GetBucketPolicyStatusOutput$],t.GetBucketReplication$=[9,Q,`GetBucketReplication`,{[q]:[`GET`,`/?replication`,200]},()=>t.GetBucketReplicationRequest$,()=>t.GetBucketReplicationOutput$],t.GetBucketRequestPayment$=[9,Q,`GetBucketRequestPayment`,{[q]:[`GET`,`/?requestPayment`,200]},()=>t.GetBucketRequestPaymentRequest$,()=>t.GetBucketRequestPaymentOutput$],t.GetBucketTagging$=[9,Q,`GetBucketTagging`,{[q]:[`GET`,`/?tagging`,200]},()=>t.GetBucketTaggingRequest$,()=>t.GetBucketTaggingOutput$],t.GetBucketVersioning$=[9,Q,`GetBucketVersioning`,{[q]:[`GET`,`/?versioning`,200]},()=>t.GetBucketVersioningRequest$,()=>t.GetBucketVersioningOutput$],t.GetBucketWebsite$=[9,Q,`GetBucketWebsite`,{[q]:[`GET`,`/?website`,200]},()=>t.GetBucketWebsiteRequest$,()=>t.GetBucketWebsiteOutput$],t.GetObject$=[9,Q,`GetObject`,{[$i]:`-`,[q]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>t.GetObjectRequest$,()=>t.GetObjectOutput$],t.GetObjectAcl$=[9,Q,`GetObjectAcl`,{[q]:[`GET`,`/{Key+}?acl`,200]},()=>t.GetObjectAclRequest$,()=>t.GetObjectAclOutput$],t.GetObjectAttributes$=[9,Q,`GetObjectAttributes`,{[q]:[`GET`,`/{Key+}?attributes`,200]},()=>t.GetObjectAttributesRequest$,()=>t.GetObjectAttributesOutput$],t.GetObjectLegalHold$=[9,Q,`GetObjectLegalHold`,{[q]:[`GET`,`/{Key+}?legal-hold`,200]},()=>t.GetObjectLegalHoldRequest$,()=>t.GetObjectLegalHoldOutput$],t.GetObjectLockConfiguration$=[9,Q,`GetObjectLockConfiguration`,{[q]:[`GET`,`/?object-lock`,200]},()=>t.GetObjectLockConfigurationRequest$,()=>t.GetObjectLockConfigurationOutput$],t.GetObjectRetention$=[9,Q,`GetObjectRetention`,{[q]:[`GET`,`/{Key+}?retention`,200]},()=>t.GetObjectRetentionRequest$,()=>t.GetObjectRetentionOutput$],t.GetObjectTagging$=[9,Q,`GetObjectTagging`,{[q]:[`GET`,`/{Key+}?tagging`,200]},()=>t.GetObjectTaggingRequest$,()=>t.GetObjectTaggingOutput$],t.GetObjectTorrent$=[9,Q,`GetObjectTorrent`,{[q]:[`GET`,`/{Key+}?torrent`,200]},()=>t.GetObjectTorrentRequest$,()=>t.GetObjectTorrentOutput$],t.GetPublicAccessBlock$=[9,Q,`GetPublicAccessBlock`,{[q]:[`GET`,`/?publicAccessBlock`,200]},()=>t.GetPublicAccessBlockRequest$,()=>t.GetPublicAccessBlockOutput$],t.HeadBucket$=[9,Q,`HeadBucket`,{[q]:[`HEAD`,`/`,200]},()=>t.HeadBucketRequest$,()=>t.HeadBucketOutput$],t.HeadObject$=[9,Q,`HeadObject`,{[q]:[`HEAD`,`/{Key+}`,200]},()=>t.HeadObjectRequest$,()=>t.HeadObjectOutput$],t.ListBucketAnalyticsConfigurations$=[9,Q,`ListBucketAnalyticsConfigurations`,{[q]:[`GET`,`/?analytics&x-id=ListBucketAnalyticsConfigurations`,200]},()=>t.ListBucketAnalyticsConfigurationsRequest$,()=>t.ListBucketAnalyticsConfigurationsOutput$],t.ListBucketIntelligentTieringConfigurations$=[9,Q,`ListBucketIntelligentTieringConfigurations`,{[q]:[`GET`,`/?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations`,200]},()=>t.ListBucketIntelligentTieringConfigurationsRequest$,()=>t.ListBucketIntelligentTieringConfigurationsOutput$],t.ListBucketInventoryConfigurations$=[9,Q,`ListBucketInventoryConfigurations`,{[q]:[`GET`,`/?inventory&x-id=ListBucketInventoryConfigurations`,200]},()=>t.ListBucketInventoryConfigurationsRequest$,()=>t.ListBucketInventoryConfigurationsOutput$],t.ListBucketMetricsConfigurations$=[9,Q,`ListBucketMetricsConfigurations`,{[q]:[`GET`,`/?metrics&x-id=ListBucketMetricsConfigurations`,200]},()=>t.ListBucketMetricsConfigurationsRequest$,()=>t.ListBucketMetricsConfigurationsOutput$],t.ListBuckets$=[9,Q,`ListBuckets`,{[q]:[`GET`,`/?x-id=ListBuckets`,200]},()=>t.ListBucketsRequest$,()=>t.ListBucketsOutput$],t.ListDirectoryBuckets$=[9,Q,`ListDirectoryBuckets`,{[q]:[`GET`,`/?x-id=ListDirectoryBuckets`,200]},()=>t.ListDirectoryBucketsRequest$,()=>t.ListDirectoryBucketsOutput$],t.ListMultipartUploads$=[9,Q,`ListMultipartUploads`,{[q]:[`GET`,`/?uploads`,200]},()=>t.ListMultipartUploadsRequest$,()=>t.ListMultipartUploadsOutput$],t.ListObjects$=[9,Q,`ListObjects`,{[q]:[`GET`,`/`,200]},()=>t.ListObjectsRequest$,()=>t.ListObjectsOutput$],t.ListObjectsV2$=[9,Q,`ListObjectsV2`,{[q]:[`GET`,`/?list-type=2`,200]},()=>t.ListObjectsV2Request$,()=>t.ListObjectsV2Output$],t.ListObjectVersions$=[9,Q,`ListObjectVersions`,{[q]:[`GET`,`/?versions`,200]},()=>t.ListObjectVersionsRequest$,()=>t.ListObjectVersionsOutput$],t.ListParts$=[9,Q,`ListParts`,{[q]:[`GET`,`/{Key+}?x-id=ListParts`,200]},()=>t.ListPartsRequest$,()=>t.ListPartsOutput$],t.PutBucketAbac$=[9,Q,`PutBucketAbac`,{[$i]:`-`,[q]:[`PUT`,`/?abac`,200]},()=>t.PutBucketAbacRequest$,()=>Vo],t.PutBucketAccelerateConfiguration$=[9,Q,`PutBucketAccelerateConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?accelerate`,200]},()=>t.PutBucketAccelerateConfigurationRequest$,()=>Vo],t.PutBucketAcl$=[9,Q,`PutBucketAcl`,{[$i]:`-`,[q]:[`PUT`,`/?acl`,200]},()=>t.PutBucketAclRequest$,()=>Vo],t.PutBucketAnalyticsConfiguration$=[9,Q,`PutBucketAnalyticsConfiguration`,{[q]:[`PUT`,`/?analytics`,200]},()=>t.PutBucketAnalyticsConfigurationRequest$,()=>Vo],t.PutBucketCors$=[9,Q,`PutBucketCors`,{[$i]:`-`,[q]:[`PUT`,`/?cors`,200]},()=>t.PutBucketCorsRequest$,()=>Vo],t.PutBucketEncryption$=[9,Q,`PutBucketEncryption`,{[$i]:`-`,[q]:[`PUT`,`/?encryption`,200]},()=>t.PutBucketEncryptionRequest$,()=>Vo],t.PutBucketIntelligentTieringConfiguration$=[9,Q,`PutBucketIntelligentTieringConfiguration`,{[q]:[`PUT`,`/?intelligent-tiering`,200]},()=>t.PutBucketIntelligentTieringConfigurationRequest$,()=>Vo],t.PutBucketInventoryConfiguration$=[9,Q,`PutBucketInventoryConfiguration`,{[q]:[`PUT`,`/?inventory`,200]},()=>t.PutBucketInventoryConfigurationRequest$,()=>Vo],t.PutBucketLifecycleConfiguration$=[9,Q,`PutBucketLifecycleConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?lifecycle`,200]},()=>t.PutBucketLifecycleConfigurationRequest$,()=>t.PutBucketLifecycleConfigurationOutput$],t.PutBucketLogging$=[9,Q,`PutBucketLogging`,{[$i]:`-`,[q]:[`PUT`,`/?logging`,200]},()=>t.PutBucketLoggingRequest$,()=>Vo],t.PutBucketMetricsConfiguration$=[9,Q,`PutBucketMetricsConfiguration`,{[q]:[`PUT`,`/?metrics`,200]},()=>t.PutBucketMetricsConfigurationRequest$,()=>Vo],t.PutBucketNotificationConfiguration$=[9,Q,`PutBucketNotificationConfiguration`,{[q]:[`PUT`,`/?notification`,200]},()=>t.PutBucketNotificationConfigurationRequest$,()=>Vo],t.PutBucketOwnershipControls$=[9,Q,`PutBucketOwnershipControls`,{[$i]:`-`,[q]:[`PUT`,`/?ownershipControls`,200]},()=>t.PutBucketOwnershipControlsRequest$,()=>Vo],t.PutBucketPolicy$=[9,Q,`PutBucketPolicy`,{[$i]:`-`,[q]:[`PUT`,`/?policy`,200]},()=>t.PutBucketPolicyRequest$,()=>Vo],t.PutBucketReplication$=[9,Q,`PutBucketReplication`,{[$i]:`-`,[q]:[`PUT`,`/?replication`,200]},()=>t.PutBucketReplicationRequest$,()=>Vo],t.PutBucketRequestPayment$=[9,Q,`PutBucketRequestPayment`,{[$i]:`-`,[q]:[`PUT`,`/?requestPayment`,200]},()=>t.PutBucketRequestPaymentRequest$,()=>Vo],t.PutBucketTagging$=[9,Q,`PutBucketTagging`,{[$i]:`-`,[q]:[`PUT`,`/?tagging`,200]},()=>t.PutBucketTaggingRequest$,()=>Vo],t.PutBucketVersioning$=[9,Q,`PutBucketVersioning`,{[$i]:`-`,[q]:[`PUT`,`/?versioning`,200]},()=>t.PutBucketVersioningRequest$,()=>Vo],t.PutBucketWebsite$=[9,Q,`PutBucketWebsite`,{[$i]:`-`,[q]:[`PUT`,`/?website`,200]},()=>t.PutBucketWebsiteRequest$,()=>Vo],t.PutObject$=[9,Q,`PutObject`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>t.PutObjectRequest$,()=>t.PutObjectOutput$],t.PutObjectAcl$=[9,Q,`PutObjectAcl`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?acl`,200]},()=>t.PutObjectAclRequest$,()=>t.PutObjectAclOutput$],t.PutObjectLegalHold$=[9,Q,`PutObjectLegalHold`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?legal-hold`,200]},()=>t.PutObjectLegalHoldRequest$,()=>t.PutObjectLegalHoldOutput$],t.PutObjectLockConfiguration$=[9,Q,`PutObjectLockConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?object-lock`,200]},()=>t.PutObjectLockConfigurationRequest$,()=>t.PutObjectLockConfigurationOutput$],t.PutObjectRetention$=[9,Q,`PutObjectRetention`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?retention`,200]},()=>t.PutObjectRetentionRequest$,()=>t.PutObjectRetentionOutput$],t.PutObjectTagging$=[9,Q,`PutObjectTagging`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?tagging`,200]},()=>t.PutObjectTaggingRequest$,()=>t.PutObjectTaggingOutput$],t.PutPublicAccessBlock$=[9,Q,`PutPublicAccessBlock`,{[$i]:`-`,[q]:[`PUT`,`/?publicAccessBlock`,200]},()=>t.PutPublicAccessBlockRequest$,()=>Vo],t.RenameObject$=[9,Q,`RenameObject`,{[q]:[`PUT`,`/{Key+}?renameObject`,200]},()=>t.RenameObjectRequest$,()=>t.RenameObjectOutput$],t.RestoreObject$=[9,Q,`RestoreObject`,{[$i]:`-`,[q]:[`POST`,`/{Key+}?restore`,200]},()=>t.RestoreObjectRequest$,()=>t.RestoreObjectOutput$],t.SelectObjectContent$=[9,Q,`SelectObjectContent`,{[q]:[`POST`,`/{Key+}?select&select-type=2`,200]},()=>t.SelectObjectContentRequest$,()=>t.SelectObjectContentOutput$],t.UpdateBucketMetadataInventoryTableConfiguration$=[9,Q,`UpdateBucketMetadataInventoryTableConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?metadataInventoryTable`,200]},()=>t.UpdateBucketMetadataInventoryTableConfigurationRequest$,()=>Vo],t.UpdateBucketMetadataJournalTableConfiguration$=[9,Q,`UpdateBucketMetadataJournalTableConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?metadataJournalTable`,200]},()=>t.UpdateBucketMetadataJournalTableConfigurationRequest$,()=>Vo],t.UpdateObjectEncryption$=[9,Q,`UpdateObjectEncryption`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?encryption`,200]},()=>t.UpdateObjectEncryptionRequest$,()=>t.UpdateObjectEncryptionResponse$],t.UploadPart$=[9,Q,`UploadPart`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>t.UploadPartRequest$,()=>t.UploadPartOutput$],t.UploadPartCopy$=[9,Q,`UploadPartCopy`,{[q]:[`PUT`,`/{Key+}?x-id=UploadPartCopy`,200]},()=>t.UploadPartCopyRequest$,()=>t.UploadPartCopyOutput$],t.WriteGetObjectResponse$=[9,Q,`WriteGetObjectResponse`,{endpoint:[`{RequestRoute}.`],[q]:[`POST`,`/WriteGetObjectResponse`,200]},()=>t.WriteGetObjectResponseRequest$,()=>Vo]})),ws=a(((e,t)=>{t.exports={name:`@aws-sdk/client-s3`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,version:`3.1054.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.974.14`,"@aws-sdk/credential-provider-node":`^3.972.45`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.16`,"@aws-sdk/middleware-expect-continue":`^3.972.13`,"@aws-sdk/middleware-flexible-checksums":`^3.974.22`,"@aws-sdk/middleware-location-constraint":`^3.972.11`,"@aws-sdk/middleware-sdk-s3":`^3.972.43`,"@aws-sdk/middleware-ssec":`^3.972.11`,"@aws-sdk/signature-v4-multi-region":`^3.996.29`,"@aws-sdk/types":`^3.973.9`,"@smithy/core":`^3.24.3`,"@smithy/fetch-http-handler":`^5.4.3`,"@smithy/node-http-handler":`^4.7.3`,"@smithy/types":`^4.14.2`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1054.0`,"@smithy/snapshot-testing":`^2.1.3`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`}}})),Ts=a((t=>{var n=te(),i=(C(),e(h));let a=`AWS_EC2_METADATA_DISABLED`,o=async e=>{let{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:n,fromContainerMetadata:o,fromInstanceMetadata:s}=await import(`./dist-cjs-CzHPD-Ob.js`).then(e=>r(e.default));if(process.env[n]||process.env[t]){e.logger?.debug(`@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata`);let{fromHttp:t}=await import(`./dist-cjs-CZ6FHb0v.js`).then(e=>r(e.default));return i.chain(t(e),o(e))}return process.env[a]&&process.env[a]!==`false`?async()=>{throw new i.CredentialsProviderError(`EC2 Instance Metadata Service access disabled`,{logger:e.logger})}:(e.logger?.debug(`@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata`),s(e))};function s(e,t){let n=c(e),r,i,a,o=async e=>{if(e?.forceRefresh)return await n(e);if(a?.expiration&&a?.expiration?.getTime(){a=e}).finally(()=>{i=void 0});else return r=n(e).then(e=>{a=e}).finally(()=>{r=void 0}),o(e);return a};return o}let c=e=>async t=>{let n;for(let r of e)try{return await r(t)}catch(e){if(n=e,e?.tryNextLink)continue;throw e}throw n},l=!1,u=(e={})=>s([async()=>{if(e.profile??process.env[i.ENV_PROFILE])throw process.env[n.ENV_KEY]&&process.env[n.ENV_SECRET]&&(l||=((e.logger?.warn&&e.logger?.constructor?.name!==`NoOpLogger`?e.logger.warn.bind(e.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: +`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},re=class extends l.SignatureV4SignWithCredentials{};let ie={environmentVariableSelector:e=>u.booleanSelector(e,`AWS_S3_DISABLE_EXPRESS_SESSION_AUTH`,u.SelectorType.ENV),configFileSelector:e=>u.booleanSelector(e,`s3_disable_express_session_auth`,u.SelectorType.CONFIG),default:!1},ae=e=>(t,n)=>async i=>{if(n.endpointV2){let t=n.endpointV2,a=t.properties?.authSchemes?.[0]?.name===`sigv4-s3express`;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(y.setFeature(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),a){let t=i.input.Bucket;if(t){let a=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=a,r.HttpRequest.isInstance(i.request)&&a.sessionToken&&(i.request.headers[`x-amz-s3session-token`]=a.sessionToken)}}}return t(i)},oe={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},H=e=>({applyToStack:t=>{t.add(ae(e),oe)}}),se=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},U=e=>e=>{throw e},ce=(e,t)=>{},le=b.httpSigningMiddlewareOptions,ue=e=>(t,i)=>async a=>{if(!r.HttpRequest.isInstance(a.request))return t(a);let o=n.getSmithyContext(i).selectedHttpAuthScheme;if(!o)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:s={}},identity:c,signer:l}=o,u;u=i.s3ExpressIdentity?await se(i.s3ExpressIdentity,s,a.request,await e.signer()):await l.sign(a.request,c,s);let d=await t({...a,request:u}).catch((l.errorHandler||U)(s));return(l.successHandler||ce)(d.response,s),d},W=e=>({applyToStack:t=>{t.addRelativeTo(ue(e),b.httpSigningMiddlewareOptions)}}),de=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new V(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},fe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},pe=e=>(t,n)=>async i=>{let o=await t(i),{response:s}=o;if(!r.HttpResponse.isInstance(s))return o;let{statusCode:c,body:l}=s;if(c<200||c>=300)return o;let u=await me(l,e);if(s.body=a.toStream(u),u.length===0&&fe[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let d=e.utf8Encoder(u.subarray(u.length-16));return d&&d.endsWith(``)&&(s.statusCode=503),o},me=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),he={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},ge=e=>({applyToStack:t=>{t.addRelativeTo(pe(e),he)}});function _e(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}let ve={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function ye({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!o.validate(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}let be={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},xe=e=>({applyToStack:t=>{t.add(ye(e),be),t.addRelativeTo(_e(e),ve)}});var Se=class extends s.AwsRestXmlProtocol{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=c.NormalizedSchema.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};t.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS=ie,t.S3ExpressIdentityCache=te,t.S3ExpressIdentityCacheEntry=ne,t.S3ExpressIdentityProviderImpl=V,t.S3RestXmlProtocol=Se,t.SignatureV4S3Express=re,t.checkContentLengthHeader=x,t.checkContentLengthHeaderMiddlewareOptions=D,t.getCheckContentLengthHeaderPlugin=k,t.getRegionRedirectMiddlewarePlugin=F,t.getS3ExpiresMiddlewarePlugin=ee,t.getS3ExpressHttpSigningPlugin=W,t.getS3ExpressPlugin=H,t.getThrow200ExceptionsPlugin=ge,t.getValidateBucketNamePlugin=xe,t.regionRedirectEndpointMiddleware=j,t.regionRedirectEndpointMiddlewareOptions=M,t.regionRedirectMiddleware=N,t.regionRedirectMiddlewareOptions=P,t.resolveS3Config=de,t.s3ExpiresMiddleware=I,t.s3ExpiresMiddlewareOptions=z,t.s3ExpressHttpSigningMiddleware=ue,t.s3ExpressHttpSigningMiddlewareOptions=le,t.s3ExpressMiddleware=ae,t.s3ExpressMiddlewareOptions=oe,t.throw200ExceptionsMiddleware=pe,t.throw200ExceptionsMiddlewareOptions=he,t.validateBucketNameMiddleware=ye,t.validateBucketNameMiddlewareOptions=be})),vs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bdd=void 0;let n=(x(),e(D)),r=`argv`,i=`backend`,a=`authSchemes`,o=`disableDoubleEncoding`,s=`signingName`,c=`signingRegion`,l=`signingRegionSet`,u=`isSet`,d=`booleanEquals`,f=`stringEquals`,p=`coalesce`,m=`substring`,h=`aws.partition`,g=`partitionResult`,v=`accessPointSuffix`,y=`regionPrefix`,b=e=>`outpostId_ssa_`+e,S=`hardwareType`,C=`isValidHostLabel`,w=`sigv4`,T=`aws.isVirtualHostableS3Bucket`,E=`getAttr`,O=`bucketArn`,k=`arnType`,A=`accesspoint`,j=e=>`accessPointName_ssa_`+e,M=`s3-object-lambda`,N=`s3-outposts`,P=`bucketPartition`,F=`us-east-1`,I=`outpostType`,L=`name`,R=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,z=`{url#scheme}://{url#authority}{url#path}`,ee=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,B=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,te=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,ne=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,V=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",re=`sigv4a`,ie=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,ae=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,oe=`https://s3.{partitionResult#dnsSuffix}`,H={ref:`UseFIPS`},se={ref:`UseDualStack`},U={ref:`Bucket`},ce={fn:E,[r]:[{ref:g},L]},le={ref:`url`},ue={ref:`Region`},W={ref:O},de={ref:k},fe={ref:`accessPointName_ssa_1`},pe={fn:E,[r]:[W,`region`]},me={ref:S},he={fn:E,[r]:[W,`service`]},ge={fn:E,[r]:[W,`accountId`]},_e={[i]:`S3Express`,[a]:[{[o]:!0,[L]:`{_s3e_auth}`,[s]:`s3express`,[c]:`{Region}`}]},ve={[i]:`S3Express`,[a]:[{[o]:!0,[L]:w,[s]:`s3express`,[c]:`{Region}`}]},ye={[a]:[{[o]:!0,[L]:re,[s]:N,[l]:[`*`]},{[o]:!0,[L]:w,[s]:N,[c]:`{Region}`}]},be={[a]:[{[o]:!0,[L]:w,[s]:`s3`,[c]:F}]},xe={[a]:[{[o]:!0,[L]:w,[s]:`s3`,[c]:`{Region}`}]},Se={[a]:[{[o]:!0,[L]:w,[s]:M,[c]:`{bucketArn#region}`}]},Ce={[a]:[{[o]:!0,[L]:w,[s]:`s3`,[c]:`{bucketArn#region}`}]},we={[a]:[{[o]:!0,[L]:re,[s]:N,[l]:[`*`]},{[o]:!0,[L]:w,[s]:N,[c]:`{bucketArn#region}`}]},Te={[a]:[{[o]:!0,[L]:w,[s]:M,[c]:`{Region}`}]},Ee=[ue],De=[{ref:`Endpoint`}],Oe=[U],ke=[U,0,7,!0],Ae=[W,`resourceId[1]`],je=[`*`],Me={conditions:[[u,Ee],[d,[{ref:`Accelerate`},!0]],[d,[H,!0]],[d,[se,!0]],[u,De],[u,Oe],[f,[{fn:p,[r]:[{fn:m,[r]:[U,0,6,!0]},``]},`--x-s3`]],[f,[{fn:p,[r]:[{fn:m,[r]:ke},``]},`--xa-s3`]],[h,Ee,g],[m,ke,v],[f,[{ref:v},`--op-s3`]],[m,[U,8,12,!0],y],[m,[U,32,49,!0],b(2)],[m,[U,49,50,!0],S],[d,[{ref:`ForcePathStyle`},!0]],[f,[ce,`aws-cn`]],[`ite`,[se,`.dualstack`,``],`_s3e_ds`],[C,[{ref:b(2)},!1]],[`ite`,[H,`-fips`,``],`_s3e_fips`],[`ite`,[{fn:p,[r]:[{ref:`DisableS3ExpressSessionAuth`},!1]},w,`sigv4-s3express`],`_s3e_auth`],[T,[U,!1]],[`parseURL`,De,`url`],[d,[{fn:p,[r]:[{ref:`UseS3ExpressControlEndpoint`},!1]},!0]],[T,[U,!0]],[f,[{fn:E,[r]:[le,`scheme`]},`http`]],[C,[ue,!1]],[`aws.parseArn`,Oe,O],[E,[{fn:`split`,[r]:[U,`--`,0]},`[-2]`],`s3expressAvailabilityZoneId`],[f,[{fn:p,[r]:[{fn:m,[r]:[U,0,4,!1]},``]},`arn:`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,16,18,!0]},``]},`--`]],[d,[{fn:E,[r]:[le,`isIp`]},!0]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,21,23,!0]},``]},`--`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,27,29,!0]},``]},`--`]],[f,[{ref:y},`beta`]],[`uriEncode`,Oe,`uri_encoded_bucket`],[C,[ue,!0]],[d,[{fn:p,[r]:[{ref:`UseObjectLambdaEndpoint`},!1]},!0]],[E,[W,`resourceId[0]`],k],[f,[de,``]],[f,[de,A]],[E,Ae,j(1)],[f,[fe,``]],[f,[pe,``]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,14,16,!0]},``]},`--`]],[f,[me,`e`]],[f,[me,`o`]],[f,[ue,`aws-global`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,19,21,!0]},``]},`--`]],[f,[he,M]],[d,[{fn:p,[r]:[{ref:`DisableAccessPoints`},!1]},!0]],[f,[he,N]],[h,[pe],P],[C,[fe,!0]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,26,28,!0]},``]},`--`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,15,17,!0]},``]},`--`]],[E,[W,`resourceId[4]`]],[f,[{fn:p,[r]:[{fn:m,[r]:[U,20,22,!0]},``]},`--`]],[d,[{ref:`UseGlobalEndpoint`},!0]],[f,[ue,F]],[E,Ae,b(1)],[d,[{fn:p,[r]:[{ref:`UseArnRegion`},!0]},!0]],[C,[{ref:b(1)},!1]],[E,[W,`resourceId[2]`],I],[f,[ue,pe]],[f,[{fn:E,[r]:[{ref:P},L]},ce]],[d,[{ref:`DisableMultiRegionAccessPoints`},!0]],[C,[pe,!0]],[f,[{fn:E,[r]:[W,`partition`]},ce]],[f,[ge,``]],[f,[he,`s3`]],[C,[ge,!1]],[E,[W,`resourceId[3]`],j(2)],[C,[fe,!1]],[f,[{ref:I},A]],[C,[{ref:j(2)},!1]]],results:[[-1],[-1,`Accelerate cannot be used with FIPS`],[-1,`Cannot set dual-stack in combination with a custom endpoint.`],[-1,`A custom endpoint cannot be combined with FIPS`],[-1,`A custom endpoint cannot be combined with S3 Accelerate`],[-1,`Partition does not support FIPS`],[-1,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,_e],[R,_e],[-1,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ve],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,_e],[-1,`Unrecognized S3Express bucket name format.`],[z,_e],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,ve],[-1,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,ye],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,ye],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,ye],[-1,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[-1,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[-1,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[-1,"Custom endpoint `{Endpoint}` was not a valid URI"],[-1,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,xe],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,xe],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,xe],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,xe],[ee,be],[R,be],[ee,xe],[R,xe],[B,be],[B,xe],[te,be],[te,xe],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,xe],[-1,`Invalid region: region was not a valid DNS name.`],[-1,`S3 Object Lambda does not support Dual-stack`],[-1,`S3 Object Lambda does not support S3 Accelerate`],[-1,`Access points are not supported for this operation`],[-1,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[-1,`Invalid ARN: Missing account id`],[ne(1),Se],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[-1,V(1)],[-1,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[-1,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[-1,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[-1,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[-1,`Invalid ARN: bucket ARN is missing a region`],[-1,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[-1,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[-1,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[ne(1),Ce],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[-1,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[-1,`S3 MRAP does not support dual-stack`],[-1,`S3 MRAP does not support FIPS`],[-1,`S3 MRAP does not support S3 Accelerate`],[-1,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[a]:[{[o]:!0,name:re,[s]:`s3`,[l]:je}]}],[-1,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[-1,`Invalid Access Point Name`],[-1,`S3 Outposts does not support Dual-stack`],[-1,`S3 Outposts does not support FIPS`],[-1,`S3 Outposts does not support S3 Accelerate`],[-1,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,we],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,we],[-1,V(2)],[-1,"Expected an outpost type `accesspoint`, found {outpostType}"],[-1,`Invalid ARN: expected an access point name`],[-1,`Invalid ARN: Expected a 4-component resource`],[-1,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[-1,`Invalid ARN: The Outpost Id was not set`],[-1,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[-1,`Invalid ARN: No ARN type specified`],[-1,"Invalid ARN: `{Bucket}` was not a valid ARN"],[-1,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,xe],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,xe],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,xe],[ie,be],[ie,xe],[ae,be],[ae,xe],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,xe],[-1,`Path-style addressing cannot be used with S3 Accelerate`],[z,Te],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,Te],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,Te],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,xe],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,xe],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,be],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,xe],[z,be],[z,xe],[oe,be],[oe,xe],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,xe],[-1,`A region must be set when sending requests to S3.`]]},Ne=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]);t.bdd=n.BinaryDecisionDiagram.from(Ne,2,Me.conditions,Me.results)})),ys=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultEndpointResolver=void 0;let n=(d(),e(f)),r=(x(),e(D)),i=vs(),a=new r.EndpointCache({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]});t.defaultEndpointResolver=(e,t={})=>a.get(e,()=>(0,r.decideEndpoint)(i.bdd,{endpointParams:e,logger:t.logger})),r.customEndpointFunctions.aws=n.awsEndpointFunctions})),bs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveHttpAuthSchemeConfig=t.defaultS3HttpAuthSchemeProvider=t.defaultS3HttpAuthSchemeParametersProvider=void 0;let n=(z(),e(ee)),r=B(),i=(v(),e(g)),a=(x(),e(D)),o=ys();t.defaultS3HttpAuthSchemeParametersProvider=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let o=await e(t,n,r),s=(0,i.getSmithyContext)(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!s)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let c=await(0,a.resolveParams)(r,{getEndpointParameterInstructions:s},t);return Object.assign(o,c)})(async(e,t,n)=>({operation:(0,i.getSmithyContext)(t).operation,region:await(0,i.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function s(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function c(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}t.defaultS3HttpAuthSchemeProvider=((e,t,n)=>i=>{let a=e(i).properties?.authSchemes;if(!a)return t(i);let o=[];for(let e of a){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let u;if(l===`sigv4a`){u=`aws.auth#sigv4a`;let e=a.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(r.SignatureV4MultiRegion.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))u=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let d=n[u];if(!d)throw Error(`Could not find HttpAuthOption create function for '${u}'`);let f=d(i);f.schemeId=u,f.signingProperties={...f.signingProperties||{},...c,...s},o.push(f)}return o})(o.defaultEndpointResolver,e=>{let t=[];switch(e.operation){default:t.push(s(e)),t.push(c(e))}return t},{"aws.auth#sigv4":s,"aws.auth#sigv4a":c}),t.resolveHttpAuthSchemeConfig=e=>{let t=(0,n.resolveAwsSdkSigV4Config)(e),r=(0,n.resolveAwsSdkSigV4AConfig)(t);return Object.assign(r,{authSchemePreference:(0,i.normalizeProvider)(e.authSchemePreference??[])})}})),xs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.S3ServiceException=t.__ServiceException=void 0;let n=(v(),e(g));Object.defineProperty(t,"__ServiceException",{enumerable:!0,get:function(){return n.ServiceException}}),t.S3ServiceException=class e extends n.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),Ss=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectAlreadyInActiveTierError=e.IdempotencyParameterMismatch=e.TooManyParts=e.InvalidWriteOffset=e.InvalidRequest=e.EncryptionTypeMismatch=e.NotFound=e.NoSuchKey=e.InvalidObjectState=e.NoSuchBucket=e.BucketAlreadyOwnedByYou=e.BucketAlreadyExists=e.ObjectNotInActiveTierError=e.AccessDenied=e.NoSuchUpload=void 0;let t=xs();e.NoSuchUpload=class e extends t.S3ServiceException{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.AccessDenied=class e extends t.S3ServiceException{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.ObjectNotInActiveTierError=class e extends t.S3ServiceException{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.BucketAlreadyExists=class e extends t.S3ServiceException{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.BucketAlreadyOwnedByYou=class e extends t.S3ServiceException{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.NoSuchBucket=class e extends t.S3ServiceException{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidObjectState=class e extends t.S3ServiceException{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},e.NoSuchKey=class e extends t.S3ServiceException{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.NotFound=class e extends t.S3ServiceException{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.EncryptionTypeMismatch=class e extends t.S3ServiceException{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidRequest=class e extends t.S3ServiceException{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidWriteOffset=class e extends t.S3ServiceException{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.TooManyParts=class e extends t.S3ServiceException{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.IdempotencyParameterMismatch=class e extends t.S3ServiceException{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.ObjectAlreadyInActiveTierError=class e extends t.S3ServiceException{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}}})),Cs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CreateBucketMetadataTableConfigurationRequest$=t.CreateBucketMetadataConfigurationRequest$=t.CreateBucketConfiguration$=t.CORSRule$=t.CORSConfiguration$=t.CopyPartResult$=t.CopyObjectResult$=t.CopyObjectRequest$=t.CopyObjectOutput$=t.ContinuationEvent$=t.Condition$=t.CompleteMultipartUploadRequest$=t.CompleteMultipartUploadOutput$=t.CompletedPart$=t.CompletedMultipartUpload$=t.CommonPrefix$=t.Checksum$=t.BucketLoggingStatus$=t.BucketLifecycleConfiguration$=t.BucketInfo$=t.Bucket$=t.BlockedEncryptionTypes$=t.AnalyticsS3BucketDestination$=t.AnalyticsExportDestination$=t.AnalyticsConfiguration$=t.AnalyticsAndOperator$=t.AccessControlTranslation$=t.AccessControlPolicy$=t.AccelerateConfiguration$=t.AbortMultipartUploadRequest$=t.AbortMultipartUploadOutput$=t.AbortIncompleteMultipartUpload$=t.AbacStatus$=t.errorTypeRegistries=t.TooManyParts$=t.ObjectNotInActiveTierError$=t.ObjectAlreadyInActiveTierError$=t.NotFound$=t.NoSuchUpload$=t.NoSuchKey$=t.NoSuchBucket$=t.InvalidWriteOffset$=t.InvalidRequest$=t.InvalidObjectState$=t.IdempotencyParameterMismatch$=t.EncryptionTypeMismatch$=t.BucketAlreadyOwnedByYou$=t.BucketAlreadyExists$=t.AccessDenied$=t.S3ServiceException$=void 0,t.GetBucketAccelerateConfigurationRequest$=t.GetBucketAccelerateConfigurationOutput$=t.GetBucketAbacRequest$=t.GetBucketAbacOutput$=t.FilterRule$=t.ExistingObjectReplication$=t.EventBridgeConfiguration$=t.ErrorDocument$=t.ErrorDetails$=t._Error$=t.EndEvent$=t.EncryptionConfiguration$=t.Encryption$=t.DestinationResult$=t.Destination$=t.DeletePublicAccessBlockRequest$=t.DeleteObjectTaggingRequest$=t.DeleteObjectTaggingOutput$=t.DeleteObjectsRequest$=t.DeleteObjectsOutput$=t.DeleteObjectRequest$=t.DeleteObjectOutput$=t.DeleteMarkerReplication$=t.DeleteMarkerEntry$=t.DeletedObject$=t.DeleteBucketWebsiteRequest$=t.DeleteBucketTaggingRequest$=t.DeleteBucketRequest$=t.DeleteBucketReplicationRequest$=t.DeleteBucketPolicyRequest$=t.DeleteBucketOwnershipControlsRequest$=t.DeleteBucketMetricsConfigurationRequest$=t.DeleteBucketMetadataTableConfigurationRequest$=t.DeleteBucketMetadataConfigurationRequest$=t.DeleteBucketLifecycleRequest$=t.DeleteBucketInventoryConfigurationRequest$=t.DeleteBucketIntelligentTieringConfigurationRequest$=t.DeleteBucketEncryptionRequest$=t.DeleteBucketCorsRequest$=t.DeleteBucketAnalyticsConfigurationRequest$=t.Delete$=t.DefaultRetention$=t.CSVOutput$=t.CSVInput$=t.CreateSessionRequest$=t.CreateSessionOutput$=t.CreateMultipartUploadRequest$=t.CreateMultipartUploadOutput$=t.CreateBucketRequest$=t.CreateBucketOutput$=void 0,t.GetObjectLegalHoldRequest$=t.GetObjectLegalHoldOutput$=t.GetObjectAttributesRequest$=t.GetObjectAttributesParts$=t.GetObjectAttributesOutput$=t.GetObjectAclRequest$=t.GetObjectAclOutput$=t.GetBucketWebsiteRequest$=t.GetBucketWebsiteOutput$=t.GetBucketVersioningRequest$=t.GetBucketVersioningOutput$=t.GetBucketTaggingRequest$=t.GetBucketTaggingOutput$=t.GetBucketRequestPaymentRequest$=t.GetBucketRequestPaymentOutput$=t.GetBucketReplicationRequest$=t.GetBucketReplicationOutput$=t.GetBucketPolicyStatusRequest$=t.GetBucketPolicyStatusOutput$=t.GetBucketPolicyRequest$=t.GetBucketPolicyOutput$=t.GetBucketOwnershipControlsRequest$=t.GetBucketOwnershipControlsOutput$=t.GetBucketNotificationConfigurationRequest$=t.GetBucketMetricsConfigurationRequest$=t.GetBucketMetricsConfigurationOutput$=t.GetBucketMetadataTableConfigurationResult$=t.GetBucketMetadataTableConfigurationRequest$=t.GetBucketMetadataTableConfigurationOutput$=t.GetBucketMetadataConfigurationResult$=t.GetBucketMetadataConfigurationRequest$=t.GetBucketMetadataConfigurationOutput$=t.GetBucketLoggingRequest$=t.GetBucketLoggingOutput$=t.GetBucketLocationRequest$=t.GetBucketLocationOutput$=t.GetBucketLifecycleConfigurationRequest$=t.GetBucketLifecycleConfigurationOutput$=t.GetBucketInventoryConfigurationRequest$=t.GetBucketInventoryConfigurationOutput$=t.GetBucketIntelligentTieringConfigurationRequest$=t.GetBucketIntelligentTieringConfigurationOutput$=t.GetBucketEncryptionRequest$=t.GetBucketEncryptionOutput$=t.GetBucketCorsRequest$=t.GetBucketCorsOutput$=t.GetBucketAnalyticsConfigurationRequest$=t.GetBucketAnalyticsConfigurationOutput$=t.GetBucketAclRequest$=t.GetBucketAclOutput$=void 0,t.ListBucketInventoryConfigurationsRequest$=t.ListBucketInventoryConfigurationsOutput$=t.ListBucketIntelligentTieringConfigurationsRequest$=t.ListBucketIntelligentTieringConfigurationsOutput$=t.ListBucketAnalyticsConfigurationsRequest$=t.ListBucketAnalyticsConfigurationsOutput$=t.LifecycleRuleFilter$=t.LifecycleRuleAndOperator$=t.LifecycleRule$=t.LifecycleExpiration$=t.LambdaFunctionConfiguration$=t.JSONOutput$=t.JSONInput$=t.JournalTableConfigurationUpdates$=t.JournalTableConfigurationResult$=t.JournalTableConfiguration$=t.InventoryTableConfigurationUpdates$=t.InventoryTableConfigurationResult$=t.InventoryTableConfiguration$=t.InventorySchedule$=t.InventoryS3BucketDestination$=t.InventoryFilter$=t.InventoryEncryption$=t.InventoryDestination$=t.InventoryConfiguration$=t.IntelligentTieringFilter$=t.IntelligentTieringConfiguration$=t.IntelligentTieringAndOperator$=t.InputSerialization$=t.Initiator$=t.IndexDocument$=t.HeadObjectRequest$=t.HeadObjectOutput$=t.HeadBucketRequest$=t.HeadBucketOutput$=t.Grantee$=t.Grant$=t.GlacierJobParameters$=t.GetPublicAccessBlockRequest$=t.GetPublicAccessBlockOutput$=t.GetObjectTorrentRequest$=t.GetObjectTorrentOutput$=t.GetObjectTaggingRequest$=t.GetObjectTaggingOutput$=t.GetObjectRetentionRequest$=t.GetObjectRetentionOutput$=t.GetObjectRequest$=t.GetObjectOutput$=t.GetObjectLockConfigurationRequest$=t.GetObjectLockConfigurationOutput$=void 0,t.Progress$=t.PolicyStatus$=t.PartitionedPrefix$=t.Part$=t.ParquetInput$=t.OwnershipControlsRule$=t.OwnershipControls$=t.Owner$=t.OutputSerialization$=t.OutputLocation$=t.ObjectVersion$=t.ObjectPart$=t.ObjectLockRule$=t.ObjectLockRetention$=t.ObjectLockLegalHold$=t.ObjectLockConfiguration$=t.ObjectIdentifier$=t._Object$=t.NotificationConfigurationFilter$=t.NotificationConfiguration$=t.NoncurrentVersionTransition$=t.NoncurrentVersionExpiration$=t.MultipartUpload$=t.MetricsConfiguration$=t.MetricsAndOperator$=t.Metrics$=t.MetadataTableEncryptionConfiguration$=t.MetadataTableConfigurationResult$=t.MetadataTableConfiguration$=t.MetadataEntry$=t.MetadataConfigurationResult$=t.MetadataConfiguration$=t.LoggingEnabled$=t.LocationInfo$=t.ListPartsRequest$=t.ListPartsOutput$=t.ListObjectVersionsRequest$=t.ListObjectVersionsOutput$=t.ListObjectsV2Request$=t.ListObjectsV2Output$=t.ListObjectsRequest$=t.ListObjectsOutput$=t.ListMultipartUploadsRequest$=t.ListMultipartUploadsOutput$=t.ListDirectoryBucketsRequest$=t.ListDirectoryBucketsOutput$=t.ListBucketsRequest$=t.ListBucketsOutput$=t.ListBucketMetricsConfigurationsRequest$=t.ListBucketMetricsConfigurationsOutput$=void 0,t.RequestPaymentConfiguration$=t.ReplicationTimeValue$=t.ReplicationTime$=t.ReplicationRuleFilter$=t.ReplicationRuleAndOperator$=t.ReplicationRule$=t.ReplicationConfiguration$=t.ReplicaModifications$=t.RenameObjectRequest$=t.RenameObjectOutput$=t.RedirectAllRequestsTo$=t.Redirect$=t.RecordsEvent$=t.RecordExpiration$=t.QueueConfiguration$=t.PutPublicAccessBlockRequest$=t.PutObjectTaggingRequest$=t.PutObjectTaggingOutput$=t.PutObjectRetentionRequest$=t.PutObjectRetentionOutput$=t.PutObjectRequest$=t.PutObjectOutput$=t.PutObjectLockConfigurationRequest$=t.PutObjectLockConfigurationOutput$=t.PutObjectLegalHoldRequest$=t.PutObjectLegalHoldOutput$=t.PutObjectAclRequest$=t.PutObjectAclOutput$=t.PutBucketWebsiteRequest$=t.PutBucketVersioningRequest$=t.PutBucketTaggingRequest$=t.PutBucketRequestPaymentRequest$=t.PutBucketReplicationRequest$=t.PutBucketPolicyRequest$=t.PutBucketOwnershipControlsRequest$=t.PutBucketNotificationConfigurationRequest$=t.PutBucketMetricsConfigurationRequest$=t.PutBucketLoggingRequest$=t.PutBucketLifecycleConfigurationRequest$=t.PutBucketLifecycleConfigurationOutput$=t.PutBucketInventoryConfigurationRequest$=t.PutBucketIntelligentTieringConfigurationRequest$=t.PutBucketEncryptionRequest$=t.PutBucketCorsRequest$=t.PutBucketAnalyticsConfigurationRequest$=t.PutBucketAclRequest$=t.PutBucketAccelerateConfigurationRequest$=t.PutBucketAbacRequest$=t.PublicAccessBlockConfiguration$=t.ProgressEvent$=void 0,t.SelectObjectContentEventStream$=t.ObjectEncryption$=t.MetricsFilter$=t.AnalyticsFilter$=t.WriteGetObjectResponseRequest$=t.WebsiteConfiguration$=t.VersioningConfiguration$=t.UploadPartRequest$=t.UploadPartOutput$=t.UploadPartCopyRequest$=t.UploadPartCopyOutput$=t.UpdateObjectEncryptionResponse$=t.UpdateObjectEncryptionRequest$=t.UpdateBucketMetadataJournalTableConfigurationRequest$=t.UpdateBucketMetadataInventoryTableConfigurationRequest$=t.Transition$=t.TopicConfiguration$=t.Tiering$=t.TargetObjectKeyFormat$=t.TargetGrant$=t.Tagging$=t.Tag$=t.StorageClassAnalysisDataExport$=t.StorageClassAnalysis$=t.StatsEvent$=t.Stats$=t.SSES3$=t.SSEKMSEncryption$=t.SseKmsEncryptedObjects$=t.SSEKMS$=t.SourceSelectionCriteria$=t.SimplePrefix$=t.SessionCredentials$=t.ServerSideEncryptionRule$=t.ServerSideEncryptionConfiguration$=t.ServerSideEncryptionByDefault$=t.SelectParameters$=t.SelectObjectContentRequest$=t.SelectObjectContentOutput$=t.ScanRange$=t.S3TablesDestinationResult$=t.S3TablesDestination$=t.S3Location$=t.S3KeyFilter$=t.RoutingRule$=t.RestoreStatus$=t.RestoreRequest$=t.RestoreObjectRequest$=t.RestoreObjectOutput$=t.RequestProgress$=void 0,t.GetBucketWebsite$=t.GetBucketVersioning$=t.GetBucketTagging$=t.GetBucketRequestPayment$=t.GetBucketReplication$=t.GetBucketPolicyStatus$=t.GetBucketPolicy$=t.GetBucketOwnershipControls$=t.GetBucketNotificationConfiguration$=t.GetBucketMetricsConfiguration$=t.GetBucketMetadataTableConfiguration$=t.GetBucketMetadataConfiguration$=t.GetBucketLogging$=t.GetBucketLocation$=t.GetBucketLifecycleConfiguration$=t.GetBucketInventoryConfiguration$=t.GetBucketIntelligentTieringConfiguration$=t.GetBucketEncryption$=t.GetBucketCors$=t.GetBucketAnalyticsConfiguration$=t.GetBucketAcl$=t.GetBucketAccelerateConfiguration$=t.GetBucketAbac$=t.DeletePublicAccessBlock$=t.DeleteObjectTagging$=t.DeleteObjects$=t.DeleteObject$=t.DeleteBucketWebsite$=t.DeleteBucketTagging$=t.DeleteBucketReplication$=t.DeleteBucketPolicy$=t.DeleteBucketOwnershipControls$=t.DeleteBucketMetricsConfiguration$=t.DeleteBucketMetadataTableConfiguration$=t.DeleteBucketMetadataConfiguration$=t.DeleteBucketLifecycle$=t.DeleteBucketInventoryConfiguration$=t.DeleteBucketIntelligentTieringConfiguration$=t.DeleteBucketEncryption$=t.DeleteBucketCors$=t.DeleteBucketAnalyticsConfiguration$=t.DeleteBucket$=t.CreateSession$=t.CreateMultipartUpload$=t.CreateBucketMetadataTableConfiguration$=t.CreateBucketMetadataConfiguration$=t.CreateBucket$=t.CopyObject$=t.CompleteMultipartUpload$=t.AbortMultipartUpload$=void 0,t.RestoreObject$=t.RenameObject$=t.PutPublicAccessBlock$=t.PutObjectTagging$=t.PutObjectRetention$=t.PutObjectLockConfiguration$=t.PutObjectLegalHold$=t.PutObjectAcl$=t.PutObject$=t.PutBucketWebsite$=t.PutBucketVersioning$=t.PutBucketTagging$=t.PutBucketRequestPayment$=t.PutBucketReplication$=t.PutBucketPolicy$=t.PutBucketOwnershipControls$=t.PutBucketNotificationConfiguration$=t.PutBucketMetricsConfiguration$=t.PutBucketLogging$=t.PutBucketLifecycleConfiguration$=t.PutBucketInventoryConfiguration$=t.PutBucketIntelligentTieringConfiguration$=t.PutBucketEncryption$=t.PutBucketCors$=t.PutBucketAnalyticsConfiguration$=t.PutBucketAcl$=t.PutBucketAccelerateConfiguration$=t.PutBucketAbac$=t.ListParts$=t.ListObjectVersions$=t.ListObjectsV2$=t.ListObjects$=t.ListMultipartUploads$=t.ListDirectoryBuckets$=t.ListBuckets$=t.ListBucketMetricsConfigurations$=t.ListBucketInventoryConfigurations$=t.ListBucketIntelligentTieringConfigurations$=t.ListBucketAnalyticsConfigurations$=t.HeadObject$=t.HeadBucket$=t.GetPublicAccessBlock$=t.GetObjectTorrent$=t.GetObjectTagging$=t.GetObjectRetention$=t.GetObjectLockConfiguration$=t.GetObjectLegalHold$=t.GetObjectAttributes$=t.GetObjectAcl$=t.GetObject$=void 0,t.WriteGetObjectResponse$=t.UploadPartCopy$=t.UploadPart$=t.UpdateObjectEncryption$=t.UpdateBucketMetadataJournalTableConfiguration$=t.UpdateBucketMetadataInventoryTableConfiguration$=t.SelectObjectContent$=void 0;let n=`AccelerateConfiguration`,r=`AccessControlList`,i=`AnalyticsConfigurationList`,a=`AccessControlPolicy`,o=`AccessControlTranslation`,s=`AnalyticsConfiguration`,c=`AbortDate`,l=`AbortIncompleteMultipartUpload`,u=`AccessKeyId`,d=`AccessPointArn`,f=`AcceptRanges`,p=`AbortRuleId`,m=`AbacStatus`,h=`AccessTier`,g=`Bucket`,v=`BucketArn`,y=`BlockedEncryptionTypes`,b=`BypassGovernanceRetention`,x=`BucketKeyEnabled`,S=`BucketLoggingStatus`,C=`BytesProcessed`,T=`BlockPublicAcls`,D=`BlockPublicPolicy`,O=`BucketRegion`,k=`BytesReturned`,A=`BytesScanned`,j=`Body`,M=`Buckets`,N=`Checksum`,P=`ChecksumAlgorithm`,F=`CreateBucketConfiguration`,I=`CacheControl`,L=`ChecksumCRC32`,R=`ChecksumCRC32C`,z=`ChecksumCRC64NVME`,ee=`Cache-Control`,B=`Content-Disposition`,te=`ContentDisposition`,ne=`Content-Encoding`,V=`ContentEncoding`,re=`ContentLanguage`,ie=`Content-Language`,ae=`Content-Length`,oe=`ContentLength`,H=`Content-MD5`,se=`ChecksumMD5`,U=`ContentMD5`,ce=`CompleteMultipartUpload`,le=`ChecksumMode`,ue=`CopyObjectResult`,W=`CORSConfiguration`,de=`CORSRules`,fe=`CORSRule`,pe=`CopyPartResult`,me=`CommonPrefixes`,he=`ContentRange`,ge=`Content-Range`,_e=`CopySource`,ve=`ChecksumSHA1`,ye=`ChecksumSHA256`,be=`ChecksumSHA512`,xe=`CopySourceIfMatch`,Se=`CopySourceIfModifiedSince`,Ce=`CopySourceIfNoneMatch`,we=`CopySourceIfUnmodifiedSince`,Te=`CopySourceSSECustomerAlgorithm`,Ee=`CopySourceSSECustomerKey`,De=`CopySourceSSECustomerKeyMD5`,Oe=`CopySourceVersionId`,ke=`ConfigurationState`,Ae=`ChecksumType`,je=`Content-Type`,Me=`ContentType`,Ne=`ContinuationToken`,Pe=`ChecksumXXHASH64`,Fe=`ChecksumXXHASH3`,Ie=`ChecksumXXHASH128`,Le=`Condition`,Re=`Contents`,ze=`Credentials`,Be=`Days`,Ve=`DeleteMarker`,He=`DeleteMarkerReplication`,Ue=`DeleteMarkers`,We=`DisplayName`,Ge=`DefaultRetention`,Ke=`DestinationResult`,qe=`Date`,Je=`Delete`,Ye=`Delimiter`,Xe=`Destination`,Ze=`Details`,Qe=`Expiration`,$e=`EventBridgeConfiguration`,G=`ExpectedBucketOwner`,et=`EncryptionConfiguration`,tt=`ErrorCode`,nt=`ErrorDocument`,rt=`ErrorMessage`,it=`ExistingObjectReplication`,at=`ExpiresString`,ot=`ExpectedSourceBucketOwner`,st=`EncryptionType`,ct=`ETag`,lt=`EncodingType`,ut=`ExpressionType`,dt=`Encryption`,ft=`Errors`,pt=`Error`,mt=`Events`,ht=`Event`,gt=`Expires`,_t=`Expression`,vt=`Filter`,yt=`FieldDelimiter`,bt=`FilterRule`,xt=`Format`,St=`Grants`,Ct=`GetBucketMetadataConfigurationResult`,wt=`GetBucketMetadataTableConfigurationResult`,Tt=`GrantFullControl`,Et=`GlacierJobParameters`,Dt=`GrantRead`,Ot=`GrantReadACP`,kt=`GrantWrite`,At=`GrantWriteACP`,jt=`Grant`,Mt=`Grantee`,Nt=`HostName`,Pt=`InventoryConfiguration`,Ft=`InventoryConfigurationList`,It=`IndexDocument`,Lt=`IsLatest`,Rt=`IfMatch`,zt=`If-Modified-Since`,Bt=`IfModifiedSince`,Vt=`If-Match`,Ht=`IfNoneMatch`,Ut=`If-None-Match`,Wt=`IsPublic`,Gt=`IgnorePublicAcls`,Kt=`InputSerialization`,qt=`IsTruncated`,Jt=`IntelligentTieringConfiguration`,Yt=`IntelligentTieringConfigurationList`,Xt=`InventoryTableConfigurationResult`,Zt=`InventoryTableConfiguration`,Qt=`IfUnmodifiedSince`,$t=`If-Unmodified-Since`,en=`Initiator`,tn=`JSON`,nn=`JournalTableConfiguration`,rn=`JournalTableConfigurationResult`,an=`KeyMarker`,on=`Location`,sn=`ListBucketResult`,cn=`LocationConstraint`,ln=`LifecycleConfiguration`,un=`LoggingEnabled`,dn=`LegalHold`,fn=`LastModified`,pn=`Last-Modified`,mn=`Metadata`,hn=`MetadataConfiguration`,gn=`MetricsConfigurationList`,_n=`MetadataConfigurationResult`,vn=`MetricsConfiguration`,yn=`MfaDelete`,bn=`MetadataEntry`,xn=`MFADelete`,Sn=`MaxKeys`,Cn=`MissingMeta`,wn=`MaxParts`,Tn=`MetadataTableConfiguration`,En=`MetadataTableConfigurationResult`,Dn=`MultipartUpload`,On=`MaxUploads`,kn=`Marker`,An=`Metrics`,jn=`Mode`,Mn=`Name`,Nn=`NotificationConfiguration`,Pn=`NextContinuationToken`,Fn=`NoncurrentDays`,In=`NextKeyMarker`,Ln=`NewerNoncurrentVersions`,Rn=`NextPartNumberMarker`,zn=`NoncurrentVersionExpiration`,Bn=`NoncurrentVersionTransition`,Vn=`Owner`,Hn=`OwnershipControls`,Un=`ObjectEncryption`,Wn=`OutputLocation`,Gn=`ObjectLockConfiguration`,Kn=`ObjectLockLegalHoldStatus`,qn=`ObjectLockMode`,Jn=`ObjectLockRetainUntilDate`,Yn=`ObjectOwnership`,Xn=`OptionalObjectAttributes`,Zn=`ObjectSizeGreaterThan`,Qn=`ObjectSizeLessThan`,$n=`OutputSerialization`,er=`Object`,tr=`Prefix`,nr=`PublicAccessBlockConfiguration`,rr=`PartsCount`,ir=`PartNumber`,ar=`PartNumberMarker`,or=`PartitionedPrefix`,sr=`PolicyStatus`,cr=`Parts`,lr=`Part`,ur=`Payer`,dr=`Payload`,fr=`Permission`,pr=`Policy`,mr=`Progress`,hr=`Protocol`,gr=`QuoteCharacter`,_r=`QueueConfiguration`,vr=`QuoteEscapeCharacter`,yr=`Rules`,br=`RedirectAllRequestsTo`,xr=`RequestCharged`,Sr=`ResponseCacheControl`,Cr=`ResponseContentDisposition`,wr=`ResponseContentEncoding`,Tr=`ResponseContentLanguage`,Er=`ResponseContentType`,Dr=`ReplicationConfiguration`,Or=`RecordDelimiter`,kr=`ResponseExpires`,Ar=`RecordExpiration`,jr=`ReplicaModifications`,Mr=`RequestPayer`,Nr=`RestrictPublicBuckets`,Pr=`RequestPaymentConfiguration`,Fr=`RequestProgress`,Ir=`RoutingRules`,Lr=`RestoreRequest`,Rr=`RoutingRule`,zr=`ReplicationStatus`,Br=`RestoreStatus`,Vr=`ReplicationTime`,Hr=`Range`,Ur=`Restore`,Wr=`Redirect`,Gr=`Retention`,Kr=`Rule`,qr=`Status`,Jr=`StartAfter`,Yr=`SecretAccessKey`,Xr=`S3BucketDestination`,Zr=`StorageClass`,Qr=`StorageClassAnalysis`,$r=`SSE-KMS`,ei=`SseKmsEncryptedObjects`,ti=`SelectParameters`,ni=`SimplePrefix`,ri=`ScanRange`,ii=`SSE-S3`,ai=`SourceSelectionCriteria`,oi=`ServerSideEncryption`,si=`ServerSideEncryptionConfiguration`,ci=`SSECustomerAlgorithm`,li=`SSECustomerKey`,ui=`SSECustomerKeyMD5`,di=`SSEKMS`,K=`SSEKMSEncryptionContext`,fi=`SSEKMSKeyId`,pi=`SSES3`,mi=`SessionToken`,hi=`S3TablesDestination`,gi=`S3TablesDestinationResult`,_i=`Size`,vi=`Stats`,yi=`Tags`,bi=`TableArn`,xi=`TableBucketArn`,Si=`TagCount`,Ci=`TopicConfiguration`,wi=`TransitionDefaultMinimumObjectSize`,Ti=`TargetGrants`,Ei=`TableNamespace`,Di=`TableName`,Oi=`TargetObjectKeyFormat`,ki=`TagSet`,Ai=`TableStatus`,ji=`Tagging`,Mi=`Tier`,Ni=`Tiering`,Pi=`Token`,Fi=`Transition`,Ii=`Type`,Li=`UploadId`,Ri=`UploadIdMarker`,zi=`UserMetadata`,Bi=`Value`,Vi=`VersioningConfiguration`,Hi=`VersionId`,Ui=`VersionIdMarker`,Wi=`WebsiteConfiguration`,Gi=`WebsiteRedirectLocation`,Ki=`accept-ranges`,qi=`client`,Ji=`continuation-token`,Yi=`delimiter`,Xi=`error`,Zi=`eventPayload`,Qi=`encoding-type`,q=`http`,$i=`httpChecksum`,ea=`httpError`,J=`httpHeader`,ta=`httpPayload`,na=`httpPrefixHeaders`,Y=`httpQuery`,ra=`http://www.w3.org/2001/XMLSchema-instance`,ia=`key-marker`,aa=`max-keys`,oa=`prefix`,sa=`partNumber`,ca=`response-cache-control`,la=`response-content-disposition`,ua=`response-content-encoding`,da=`response-content-language`,fa=`response-content-type`,pa=`response-expires`,ma=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,ha=`streaming`,ga=`uploadId`,_a=`versionId`,va=`xmlFlattened`,X=`xmlName`,ya=`xmlNamespace`,ba=`x-amz-acl`,xa=`x-amz-abort-date`,Sa=`x-amz-abort-rule-id`,Ca=`x-amz-bucket-arn`,wa=`x-amz-bypass-governance-retention`,Ta=`x-amz-bucket-object-lock-token`,Ea=`x-amz-checksum-algorithm`,Da=`x-amz-checksum-crc32`,Oa=`x-amz-checksum-crc32c`,ka=`x-amz-checksum-crc64nvme`,Aa=`x-amz-checksum-md5`,ja=`x-amz-checksum-mode`,Ma=`x-amz-checksum-sha1`,Na=`x-amz-checksum-sha256`,Pa=`x-amz-checksum-sha512`,Fa=`x-amz-copy-source`,Ia=`x-amz-copy-source-if-match`,La=`x-amz-copy-source-if-modified-since`,Ra=`x-amz-copy-source-if-none-match`,za=`x-amz-copy-source-if-unmodified-since`,Ba=`x-amz-copy-source-server-side-encryption-customer-algorithm`,Va=`x-amz-copy-source-server-side-encryption-customer-key`,Ha=`x-amz-copy-source-server-side-encryption-customer-key-MD5`,Ua=`x-amz-copy-source-version-id`,Wa=`x-amz-checksum-type`,Ga=`x-amz-checksum-xxhash64`,Ka=`x-amz-checksum-xxhash3`,qa=`x-amz-checksum-xxhash128`,Ja=`x-amz-delete-marker`,Ya=`x-amz-expiration`,Z=`x-amz-expected-bucket-owner`,Xa=`x-amz-grant-full-control`,Za=`x-amz-grant-read`,Qa=`x-amz-grant-read-acp`,$a=`x-amz-grant-write`,eo=`x-amz-grant-write-acp`,to=`x-amz-meta-`,no=`x-amz-mfa`,ro=`x-amz-missing-meta`,io=`x-amz-mp-parts-count`,ao=`x-amz-object-lock-legal-hold`,oo=`x-amz-object-lock-mode`,so=`x-amz-object-lock-retain-until-date`,co=`x-amz-optional-object-attributes`,lo=`x-amz-restore`,uo=`x-amz-request-charged`,fo=`x-amz-request-payer`,po=`x-amz-replication-status`,mo=`x-amz-storage-class`,ho=`x-amz-sdk-checksum-algorithm`,go=`x-amz-source-expected-bucket-owner`,_o=`x-amz-server-side-encryption`,vo=`x-amz-server-side-encryption-aws-kms-key-id`,yo=`x-amz-server-side-encryption-bucket-key-enabled`,bo=`x-amz-server-side-encryption-context`,xo=`x-amz-server-side-encryption-customer-algorithm`,So=`x-amz-server-side-encryption-customer-key`,Co=`x-amz-server-side-encryption-customer-key-MD5`,wo=`x-amz-tagging`,To=`x-amz-tagging-count`,Eo=`x-amz-transition-default-minimum-object-size`,Do=`x-amz-version-id`,Oo=`x-amz-website-redirect-location`,Q=`com.amazonaws.s3`,ko=(w(),e(E)),Ao=Ss(),jo=xs(),Mo=ko.TypeRegistry.for(ma);t.S3ServiceException$=[-3,ma,`S3ServiceException`,0,[],[]],Mo.registerError(t.S3ServiceException$,jo.S3ServiceException);let No=ko.TypeRegistry.for(Q);t.AccessDenied$=[-3,Q,`AccessDenied`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.AccessDenied$,Ao.AccessDenied),t.BucketAlreadyExists$=[-3,Q,`BucketAlreadyExists`,{[Xi]:qi,[ea]:409},[],[]],No.registerError(t.BucketAlreadyExists$,Ao.BucketAlreadyExists),t.BucketAlreadyOwnedByYou$=[-3,Q,`BucketAlreadyOwnedByYou`,{[Xi]:qi,[ea]:409},[],[]],No.registerError(t.BucketAlreadyOwnedByYou$,Ao.BucketAlreadyOwnedByYou),t.EncryptionTypeMismatch$=[-3,Q,`EncryptionTypeMismatch`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.EncryptionTypeMismatch$,Ao.EncryptionTypeMismatch),t.IdempotencyParameterMismatch$=[-3,Q,`IdempotencyParameterMismatch`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.IdempotencyParameterMismatch$,Ao.IdempotencyParameterMismatch),t.InvalidObjectState$=[-3,Q,`InvalidObjectState`,{[Xi]:qi,[ea]:403},[Zr,h],[0,0]],No.registerError(t.InvalidObjectState$,Ao.InvalidObjectState),t.InvalidRequest$=[-3,Q,`InvalidRequest`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.InvalidRequest$,Ao.InvalidRequest),t.InvalidWriteOffset$=[-3,Q,`InvalidWriteOffset`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.InvalidWriteOffset$,Ao.InvalidWriteOffset),t.NoSuchBucket$=[-3,Q,`NoSuchBucket`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchBucket$,Ao.NoSuchBucket),t.NoSuchKey$=[-3,Q,`NoSuchKey`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchKey$,Ao.NoSuchKey),t.NoSuchUpload$=[-3,Q,`NoSuchUpload`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchUpload$,Ao.NoSuchUpload),t.NotFound$=[-3,Q,`NotFound`,{[Xi]:qi},[],[]],No.registerError(t.NotFound$,Ao.NotFound),t.ObjectAlreadyInActiveTierError$=[-3,Q,`ObjectAlreadyInActiveTierError`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.ObjectAlreadyInActiveTierError$,Ao.ObjectAlreadyInActiveTierError),t.ObjectNotInActiveTierError$=[-3,Q,`ObjectNotInActiveTierError`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.ObjectNotInActiveTierError$,Ao.ObjectNotInActiveTierError),t.TooManyParts$=[-3,Q,`TooManyParts`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.TooManyParts$,Ao.TooManyParts),t.errorTypeRegistries=[Mo,No];var Po=[0,Q,Ee,8,0],Fo=[0,Q,`NonEmptyKmsKeyArnString`,8,0],Io=[0,Q,`SessionCredentialValue`,8,0],Lo=[0,Q,li,8,0],Ro=[0,Q,K,8,0],zo=[0,Q,fi,8,0],Bo=[0,Q,`StreamingBlob`,{[ha]:1},42];t.AbacStatus$=[3,Q,m,0,[qr],[0]],t.AbortIncompleteMultipartUpload$=[3,Q,l,0,[`DaysAfterInitiation`],[1]],t.AbortMultipartUploadOutput$=[3,Q,`AbortMultipartUploadOutput`,0,[xr],[[0,{[J]:uo}]]],t.AbortMultipartUploadRequest$=[3,Q,`AbortMultipartUploadRequest`,0,[g,`Key`,Li,Mr,G,`IfMatchInitiatedTime`],[[0,1],[0,1],[0,{[Y]:ga}],[0,{[J]:fo}],[0,{[J]:Z}],[6,{[J]:`x-amz-if-match-initiated-time`}]],3],t.AccelerateConfiguration$=[3,Q,n,0,[qr],[0]],t.AccessControlPolicy$=[3,Q,a,0,[St,Vn],[[()=>Qo,{[X]:r}],()=>t.Owner$]],t.AccessControlTranslation$=[3,Q,o,0,[Vn],[0],1],t.AnalyticsAndOperator$=[3,Q,`AnalyticsAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.AnalyticsConfiguration$=[3,Q,s,0,[`Id`,Qr,vt],[0,()=>t.StorageClassAnalysis$,[()=>t.AnalyticsFilter$,0]],2],t.AnalyticsExportDestination$=[3,Q,`AnalyticsExportDestination`,0,[Xr],[()=>t.AnalyticsS3BucketDestination$],1],t.AnalyticsS3BucketDestination$=[3,Q,`AnalyticsS3BucketDestination`,0,[xt,g,`BucketAccountId`,tr],[0,0,0,0],2],t.BlockedEncryptionTypes$=[3,Q,y,0,[st],[[()=>Yo,{[va]:1}]]],t.Bucket$=[3,Q,g,0,[Mn,`CreationDate`,O,v],[0,4,0,0]],t.BucketInfo$=[3,Q,`BucketInfo`,0,[`DataRedundancy`,Ii],[0,0]],t.BucketLifecycleConfiguration$=[3,Q,`BucketLifecycleConfiguration`,0,[yr],[[()=>rs,{[va]:1,[X]:Kr}]],1],t.BucketLoggingStatus$=[3,Q,S,0,[un],[[()=>t.LoggingEnabled$,0]]],t.Checksum$=[3,Q,N,0,[L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae],[0,0,0,0,0,0,0,0,0,0,0]],t.CommonPrefix$=[3,Q,`CommonPrefix`,0,[tr],[0]],t.CompletedMultipartUpload$=[3,Q,`CompletedMultipartUpload`,0,[cr],[[()=>Go,{[va]:1,[X]:lr}]]],t.CompletedPart$=[3,Q,`CompletedPart`,0,[ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,ir],[0,0,0,0,0,0,0,0,0,0,0,1]],t.CompleteMultipartUploadOutput$=[3,Q,`CompleteMultipartUploadOutput`,{[X]:`CompleteMultipartUploadResult`},[on,g,`Key`,Qe,ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,oi,Hi,fi,x,xr],[0,0,0,[0,{[J]:Ya}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[J]:_o}],[0,{[J]:Do}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.CompleteMultipartUploadRequest$=[3,Q,`CompleteMultipartUploadRequest`,0,[g,`Key`,Li,Dn,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,`MpuObjectSize`,Mr,G,Rt,Ht,ci,li,ui],[[0,1],[0,1],[0,{[Y]:ga}],[()=>t.CompletedMultipartUpload$,{[ta]:1,[X]:ce}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[1,{[J]:`x-amz-mp-object-size`}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:Vt}],[0,{[J]:Ut}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}]],3],t.Condition$=[3,Q,Le,0,[`HttpErrorCodeReturnedEquals`,`KeyPrefixEquals`],[0,0]],t.ContinuationEvent$=[3,Q,`ContinuationEvent`,0,[],[]],t.CopyObjectOutput$=[3,Q,`CopyObjectOutput`,0,[ue,Qe,Oe,Hi,oi,ci,ui,fi,K,x,xr],[[()=>t.CopyObjectResult$,16],[0,{[J]:Ya}],[0,{[J]:Ua}],[0,{[J]:Do}],[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.CopyObjectRequest$=[3,Q,`CopyObjectRequest`,0,[g,_e,`Key`,`ACL`,I,P,te,V,re,Me,xe,Se,Ce,we,gt,Tt,Dt,Ot,At,Rt,Ht,mn,`MetadataDirective`,`TaggingDirective`,oi,Zr,Gi,ci,li,ui,fi,K,x,Te,Ee,De,Mr,ji,qn,Jn,Kn,G,ot],[[0,1],[0,{[J]:Fa}],[0,1],[0,{[J]:ba}],[0,{[J]:ee}],[0,{[J]:Ea}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[0,{[J]:je}],[0,{[J]:Ia}],[4,{[J]:La}],[0,{[J]:Ra}],[4,{[J]:za}],[4,{[J]:gt}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[0,{[J]:Vt}],[0,{[J]:Ut}],[128,{[na]:to}],[0,{[J]:`x-amz-metadata-directive`}],[0,{[J]:`x-amz-tagging-directive`}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:Ba}],[()=>Po,{[J]:Va}],[0,{[J]:Ha}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}],[0,{[J]:go}]],3],t.CopyObjectResult$=[3,Q,ue,0,[ct,fn,Ae,L,R,z,ve,ye,be,se,Pe,Fe,Ie],[0,4,0,0,0,0,0,0,0,0,0,0,0]],t.CopyPartResult$=[3,Q,pe,0,[ct,fn,L,R,z,ve,ye,be,se,Pe,Fe,Ie],[0,4,0,0,0,0,0,0,0,0,0,0]],t.CORSConfiguration$=[3,Q,W,0,[de],[[()=>Ko,{[va]:1,[X]:fe}]],1],t.CORSRule$=[3,Q,fe,0,[`AllowedMethods`,`AllowedOrigins`,`ID`,`AllowedHeaders`,`ExposeHeaders`,`MaxAgeSeconds`],[[64,{[va]:1,[X]:`AllowedMethod`}],[64,{[va]:1,[X]:`AllowedOrigin`}],0,[64,{[va]:1,[X]:`AllowedHeader`}],[64,{[va]:1,[X]:`ExposeHeader`}],1],2],t.CreateBucketConfiguration$=[3,Q,F,0,[cn,on,g,yi],[0,()=>t.LocationInfo$,()=>t.BucketInfo$,[()=>_s,0]]],t.CreateBucketMetadataConfigurationRequest$=[3,Q,`CreateBucketMetadataConfigurationRequest`,0,[g,hn,U,P,G],[[0,1],[()=>t.MetadataConfiguration$,{[ta]:1,[X]:hn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.CreateBucketMetadataTableConfigurationRequest$=[3,Q,`CreateBucketMetadataTableConfigurationRequest`,0,[g,Tn,U,P,G],[[0,1],[()=>t.MetadataTableConfiguration$,{[ta]:1,[X]:Tn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.CreateBucketOutput$=[3,Q,`CreateBucketOutput`,0,[on,v],[[0,{[J]:on}],[0,{[J]:Ca}]]],t.CreateBucketRequest$=[3,Q,`CreateBucketRequest`,0,[g,`ACL`,F,Tt,Dt,Ot,kt,At,`ObjectLockEnabledForBucket`,Yn,`BucketNamespace`],[[0,1],[0,{[J]:ba}],[()=>t.CreateBucketConfiguration$,{[ta]:1,[X]:F}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[2,{[J]:`x-amz-bucket-object-lock-enabled`}],[0,{[J]:`x-amz-object-ownership`}],[0,{[J]:`x-amz-bucket-namespace`}]],1],t.CreateMultipartUploadOutput$=[3,Q,`CreateMultipartUploadOutput`,{[X]:`InitiateMultipartUploadResult`},[c,p,g,`Key`,Li,oi,ci,ui,fi,K,x,xr,P,Ae],[[4,{[J]:xa}],[0,{[J]:Sa}],[0,{[X]:g}],0,0,[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:uo}],[0,{[J]:Ea}],[0,{[J]:Wa}]]],t.CreateMultipartUploadRequest$=[3,Q,`CreateMultipartUploadRequest`,0,[g,`Key`,`ACL`,I,te,V,re,Me,gt,Tt,Dt,Ot,At,mn,oi,Zr,Gi,ci,li,ui,fi,K,x,Mr,ji,qn,Jn,Kn,G,P,Ae],[[0,1],[0,1],[0,{[J]:ba}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[0,{[J]:je}],[4,{[J]:gt}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[128,{[na]:to}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}],[0,{[J]:Ea}],[0,{[J]:Wa}]],2],t.CreateSessionOutput$=[3,Q,`CreateSessionOutput`,{[X]:`CreateSessionResult`},[ze,oi,fi,K,x],[[()=>t.SessionCredentials$,{[X]:ze}],[0,{[J]:_o}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}]],1],t.CreateSessionRequest$=[3,Q,`CreateSessionRequest`,0,[g,`SessionMode`,oi,fi,K,x],[[0,1],[0,{[J]:`x-amz-create-session-mode`}],[0,{[J]:_o}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}]],1],t.CSVInput$=[3,Q,`CSVInput`,0,[`FileHeaderInfo`,`Comments`,vr,Or,yt,gr,`AllowQuotedRecordDelimiter`],[0,0,0,0,0,0,2]],t.CSVOutput$=[3,Q,`CSVOutput`,0,[`QuoteFields`,vr,Or,yt,gr],[0,0,0,0,0]],t.DefaultRetention$=[3,Q,Ge,0,[jn,Be,`Years`],[0,1,1]],t.Delete$=[3,Q,Je,0,[`Objects`,`Quiet`],[[()=>ss,{[va]:1,[X]:er}],2],1],t.DeleteBucketAnalyticsConfigurationRequest$=[3,Q,`DeleteBucketAnalyticsConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketCorsRequest$=[3,Q,`DeleteBucketCorsRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketEncryptionRequest$=[3,Q,`DeleteBucketEncryptionRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketIntelligentTieringConfigurationRequest$=[3,Q,`DeleteBucketIntelligentTieringConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketInventoryConfigurationRequest$=[3,Q,`DeleteBucketInventoryConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketLifecycleRequest$=[3,Q,`DeleteBucketLifecycleRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetadataConfigurationRequest$=[3,Q,`DeleteBucketMetadataConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetadataTableConfigurationRequest$=[3,Q,`DeleteBucketMetadataTableConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetricsConfigurationRequest$=[3,Q,`DeleteBucketMetricsConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketOwnershipControlsRequest$=[3,Q,`DeleteBucketOwnershipControlsRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketPolicyRequest$=[3,Q,`DeleteBucketPolicyRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketReplicationRequest$=[3,Q,`DeleteBucketReplicationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketRequest$=[3,Q,`DeleteBucketRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketTaggingRequest$=[3,Q,`DeleteBucketTaggingRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketWebsiteRequest$=[3,Q,`DeleteBucketWebsiteRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.DeletedObject$=[3,Q,`DeletedObject`,0,[`Key`,Hi,Ve,`DeleteMarkerVersionId`],[0,0,2,0]],t.DeleteMarkerEntry$=[3,Q,`DeleteMarkerEntry`,0,[Vn,`Key`,Hi,Lt,fn],[()=>t.Owner$,0,0,2,4]],t.DeleteMarkerReplication$=[3,Q,He,0,[qr],[0]],t.DeleteObjectOutput$=[3,Q,`DeleteObjectOutput`,0,[Ve,Hi,xr],[[2,{[J]:Ja}],[0,{[J]:Do}],[0,{[J]:uo}]]],t.DeleteObjectRequest$=[3,Q,`DeleteObjectRequest`,0,[g,`Key`,`MFA`,Hi,Mr,b,G,Rt,`IfMatchLastModifiedTime`,`IfMatchSize`],[[0,1],[0,1],[0,{[J]:no}],[0,{[Y]:_a}],[0,{[J]:fo}],[2,{[J]:wa}],[0,{[J]:Z}],[0,{[J]:Vt}],[6,{[J]:`x-amz-if-match-last-modified-time`}],[1,{[J]:`x-amz-if-match-size`}]],2],t.DeleteObjectsOutput$=[3,Q,`DeleteObjectsOutput`,{[X]:`DeleteResult`},[`Deleted`,xr,ft],[[()=>qo,{[va]:1}],[0,{[J]:uo}],[()=>Xo,{[va]:1,[X]:pt}]]],t.DeleteObjectsRequest$=[3,Q,`DeleteObjectsRequest`,0,[g,Je,`MFA`,Mr,b,G,P],[[0,1],[()=>t.Delete$,{[ta]:1,[X]:Je}],[0,{[J]:no}],[0,{[J]:fo}],[2,{[J]:wa}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.DeleteObjectTaggingOutput$=[3,Q,`DeleteObjectTaggingOutput`,0,[Hi],[[0,{[J]:Do}]]],t.DeleteObjectTaggingRequest$=[3,Q,`DeleteObjectTaggingRequest`,0,[g,`Key`,Hi,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:Z}]],2],t.DeletePublicAccessBlockRequest$=[3,Q,`DeletePublicAccessBlockRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.Destination$=[3,Q,Xe,0,[g,`Account`,Zr,o,et,Vr,An],[0,0,0,()=>t.AccessControlTranslation$,()=>t.EncryptionConfiguration$,()=>t.ReplicationTime$,()=>t.Metrics$],1],t.DestinationResult$=[3,Q,Ke,0,[`TableBucketType`,xi,Ei],[0,0,0]],t.Encryption$=[3,Q,dt,0,[st,`KMSKeyId`,`KMSContext`],[0,[()=>zo,0],0],1],t.EncryptionConfiguration$=[3,Q,et,0,[`ReplicaKmsKeyID`],[0]],t.EndEvent$=[3,Q,`EndEvent`,0,[],[]],t._Error$=[3,Q,pt,0,[`Key`,Hi,`Code`,`Message`],[0,0,0,0]],t.ErrorDetails$=[3,Q,`ErrorDetails`,0,[tt,rt],[0,0]],t.ErrorDocument$=[3,Q,nt,0,[`Key`],[0],1],t.EventBridgeConfiguration$=[3,Q,$e,0,[],[]],t.ExistingObjectReplication$=[3,Q,it,0,[qr],[0],1],t.FilterRule$=[3,Q,bt,0,[Mn,Bi],[0,0]],t.GetBucketAbacOutput$=[3,Q,`GetBucketAbacOutput`,0,[m],[[()=>t.AbacStatus$,16]]],t.GetBucketAbacRequest$=[3,Q,`GetBucketAbacRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketAccelerateConfigurationOutput$=[3,Q,`GetBucketAccelerateConfigurationOutput`,{[X]:n},[qr,xr],[0,[0,{[J]:uo}]]],t.GetBucketAccelerateConfigurationRequest$=[3,Q,`GetBucketAccelerateConfigurationRequest`,0,[g,G,Mr],[[0,1],[0,{[J]:Z}],[0,{[J]:fo}]],1],t.GetBucketAclOutput$=[3,Q,`GetBucketAclOutput`,{[X]:a},[Vn,St],[()=>t.Owner$,[()=>Qo,{[X]:r}]]],t.GetBucketAclRequest$=[3,Q,`GetBucketAclRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketAnalyticsConfigurationOutput$=[3,Q,`GetBucketAnalyticsConfigurationOutput`,0,[s],[[()=>t.AnalyticsConfiguration$,16]]],t.GetBucketAnalyticsConfigurationRequest$=[3,Q,`GetBucketAnalyticsConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketCorsOutput$=[3,Q,`GetBucketCorsOutput`,{[X]:W},[de],[[()=>Ko,{[va]:1,[X]:fe}]]],t.GetBucketCorsRequest$=[3,Q,`GetBucketCorsRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketEncryptionOutput$=[3,Q,`GetBucketEncryptionOutput`,0,[si],[[()=>t.ServerSideEncryptionConfiguration$,16]]],t.GetBucketEncryptionRequest$=[3,Q,`GetBucketEncryptionRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketIntelligentTieringConfigurationOutput$=[3,Q,`GetBucketIntelligentTieringConfigurationOutput`,0,[Jt],[[()=>t.IntelligentTieringConfiguration$,16]]],t.GetBucketIntelligentTieringConfigurationRequest$=[3,Q,`GetBucketIntelligentTieringConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketInventoryConfigurationOutput$=[3,Q,`GetBucketInventoryConfigurationOutput`,0,[Pt],[[()=>t.InventoryConfiguration$,16]]],t.GetBucketInventoryConfigurationRequest$=[3,Q,`GetBucketInventoryConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketLifecycleConfigurationOutput$=[3,Q,`GetBucketLifecycleConfigurationOutput`,{[X]:ln},[yr,wi],[[()=>rs,{[va]:1,[X]:Kr}],[0,{[J]:Eo}]]],t.GetBucketLifecycleConfigurationRequest$=[3,Q,`GetBucketLifecycleConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketLocationOutput$=[3,Q,`GetBucketLocationOutput`,{[X]:cn},[cn],[0]],t.GetBucketLocationRequest$=[3,Q,`GetBucketLocationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketLoggingOutput$=[3,Q,`GetBucketLoggingOutput`,{[X]:S},[un],[[()=>t.LoggingEnabled$,0]]],t.GetBucketLoggingRequest$=[3,Q,`GetBucketLoggingRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataConfigurationOutput$=[3,Q,`GetBucketMetadataConfigurationOutput`,0,[Ct],[[()=>t.GetBucketMetadataConfigurationResult$,16]]],t.GetBucketMetadataConfigurationRequest$=[3,Q,`GetBucketMetadataConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataConfigurationResult$=[3,Q,Ct,0,[_n],[()=>t.MetadataConfigurationResult$],1],t.GetBucketMetadataTableConfigurationOutput$=[3,Q,`GetBucketMetadataTableConfigurationOutput`,0,[wt],[[()=>t.GetBucketMetadataTableConfigurationResult$,16]]],t.GetBucketMetadataTableConfigurationRequest$=[3,Q,`GetBucketMetadataTableConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataTableConfigurationResult$=[3,Q,wt,0,[En,qr,pt],[()=>t.MetadataTableConfigurationResult$,0,()=>t.ErrorDetails$],2],t.GetBucketMetricsConfigurationOutput$=[3,Q,`GetBucketMetricsConfigurationOutput`,0,[vn],[[()=>t.MetricsConfiguration$,16]]],t.GetBucketMetricsConfigurationRequest$=[3,Q,`GetBucketMetricsConfigurationRequest`,0,[g,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketNotificationConfigurationRequest$=[3,Q,`GetBucketNotificationConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketOwnershipControlsOutput$=[3,Q,`GetBucketOwnershipControlsOutput`,0,[Hn],[[()=>t.OwnershipControls$,16]]],t.GetBucketOwnershipControlsRequest$=[3,Q,`GetBucketOwnershipControlsRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketPolicyOutput$=[3,Q,`GetBucketPolicyOutput`,0,[pr],[[0,16]]],t.GetBucketPolicyRequest$=[3,Q,`GetBucketPolicyRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketPolicyStatusOutput$=[3,Q,`GetBucketPolicyStatusOutput`,0,[sr],[[()=>t.PolicyStatus$,16]]],t.GetBucketPolicyStatusRequest$=[3,Q,`GetBucketPolicyStatusRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketReplicationOutput$=[3,Q,`GetBucketReplicationOutput`,0,[Dr],[[()=>t.ReplicationConfiguration$,16]]],t.GetBucketReplicationRequest$=[3,Q,`GetBucketReplicationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketRequestPaymentOutput$=[3,Q,`GetBucketRequestPaymentOutput`,{[X]:Pr},[ur],[0]],t.GetBucketRequestPaymentRequest$=[3,Q,`GetBucketRequestPaymentRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketTaggingOutput$=[3,Q,`GetBucketTaggingOutput`,{[X]:ji},[ki],[[()=>_s,0]],1],t.GetBucketTaggingRequest$=[3,Q,`GetBucketTaggingRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketVersioningOutput$=[3,Q,`GetBucketVersioningOutput`,{[X]:Vi},[qr,xn],[0,[0,{[X]:yn}]]],t.GetBucketVersioningRequest$=[3,Q,`GetBucketVersioningRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketWebsiteOutput$=[3,Q,`GetBucketWebsiteOutput`,{[X]:Wi},[br,It,nt,Ir],[()=>t.RedirectAllRequestsTo$,()=>t.IndexDocument$,()=>t.ErrorDocument$,[()=>hs,0]]],t.GetBucketWebsiteRequest$=[3,Q,`GetBucketWebsiteRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetObjectAclOutput$=[3,Q,`GetObjectAclOutput`,{[X]:a},[Vn,St,xr],[()=>t.Owner$,[()=>Qo,{[X]:r}],[0,{[J]:uo}]]],t.GetObjectAclRequest$=[3,Q,`GetObjectAclRequest`,0,[g,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectAttributesOutput$=[3,Q,`GetObjectAttributesOutput`,{[X]:`GetObjectAttributesResponse`},[Ve,fn,Hi,xr,ct,N,`ObjectParts`,Zr,`ObjectSize`],[[2,{[J]:Ja}],[4,{[J]:pn}],[0,{[J]:Do}],[0,{[J]:uo}],0,()=>t.Checksum$,[()=>t.GetObjectAttributesParts$,0],0,1]],t.GetObjectAttributesParts$=[3,Q,`GetObjectAttributesParts`,0,[`TotalPartsCount`,ar,Rn,wn,qt,cr],[[1,{[X]:rr}],0,0,1,2,[()=>fs,{[va]:1,[X]:lr}]]],t.GetObjectAttributesRequest$=[3,Q,`GetObjectAttributesRequest`,0,[g,`Key`,`ObjectAttributes`,Hi,wn,ar,ci,li,ui,Mr,G],[[0,1],[0,1],[64,{[J]:`x-amz-object-attributes`}],[0,{[Y]:_a}],[1,{[J]:`x-amz-max-parts`}],[0,{[J]:`x-amz-part-number-marker`}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[0,{[J]:Z}]],3],t.GetObjectLegalHoldOutput$=[3,Q,`GetObjectLegalHoldOutput`,0,[dn],[[()=>t.ObjectLockLegalHold$,{[ta]:1,[X]:dn}]]],t.GetObjectLegalHoldRequest$=[3,Q,`GetObjectLegalHoldRequest`,0,[g,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectLockConfigurationOutput$=[3,Q,`GetObjectLockConfigurationOutput`,0,[Gn],[[()=>t.ObjectLockConfiguration$,16]]],t.GetObjectLockConfigurationRequest$=[3,Q,`GetObjectLockConfigurationRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GetObjectOutput$=[3,Q,`GetObjectOutput`,0,[j,Ve,f,Qe,Ur,fn,oe,ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,Cn,Hi,I,te,V,re,he,Me,gt,at,Gi,oi,mn,ci,ui,fi,x,Zr,xr,zr,rr,Si,qn,Jn,Kn],[[()=>Bo,16],[2,{[J]:Ja}],[0,{[J]:Ki}],[0,{[J]:Ya}],[0,{[J]:lo}],[4,{[J]:pn}],[1,{[J]:ae}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[1,{[J]:ro}],[0,{[J]:Do}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[0,{[J]:ge}],[0,{[J]:je}],[4,{[J]:gt}],[0,{[J]:at}],[0,{[J]:Oo}],[0,{[J]:_o}],[128,{[na]:to}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:mo}],[0,{[J]:uo}],[0,{[J]:po}],[1,{[J]:io}],[1,{[J]:To}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}]]],t.GetObjectRequest$=[3,Q,`GetObjectRequest`,0,[g,`Key`,Rt,Bt,Ht,Qt,Hr,Sr,Cr,wr,Tr,Er,kr,Hi,ci,li,ui,Mr,ir,G,le],[[0,1],[0,1],[0,{[J]:Vt}],[4,{[J]:zt}],[0,{[J]:Ut}],[4,{[J]:$t}],[0,{[J]:Hr}],[0,{[Y]:ca}],[0,{[Y]:la}],[0,{[Y]:ua}],[0,{[Y]:da}],[0,{[Y]:fa}],[6,{[Y]:pa}],[0,{[Y]:_a}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[1,{[Y]:sa}],[0,{[J]:Z}],[0,{[J]:ja}]],2],t.GetObjectRetentionOutput$=[3,Q,`GetObjectRetentionOutput`,0,[Gr],[[()=>t.ObjectLockRetention$,{[ta]:1,[X]:Gr}]]],t.GetObjectRetentionRequest$=[3,Q,`GetObjectRetentionRequest`,0,[g,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectTaggingOutput$=[3,Q,`GetObjectTaggingOutput`,{[X]:ji},[ki,Hi],[[()=>_s,0],[0,{[J]:Do}]],1],t.GetObjectTaggingRequest$=[3,Q,`GetObjectTaggingRequest`,0,[g,`Key`,Hi,G,Mr],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:Z}],[0,{[J]:fo}]],2],t.GetObjectTorrentOutput$=[3,Q,`GetObjectTorrentOutput`,0,[j,xr],[[()=>Bo,16],[0,{[J]:uo}]]],t.GetObjectTorrentRequest$=[3,Q,`GetObjectTorrentRequest`,0,[g,`Key`,Mr,G],[[0,1],[0,1],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetPublicAccessBlockOutput$=[3,Q,`GetPublicAccessBlockOutput`,0,[nr],[[()=>t.PublicAccessBlockConfiguration$,16]]],t.GetPublicAccessBlockRequest$=[3,Q,`GetPublicAccessBlockRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.GlacierJobParameters$=[3,Q,Et,0,[Mi],[0],1],t.Grant$=[3,Q,jt,0,[Mt,fr],[[()=>t.Grantee$,{[ya]:[`xsi`,ra]}],0]],t.Grantee$=[3,Q,Mt,0,[Ii,We,`EmailAddress`,`ID`,`URI`],[[0,{xmlAttribute:1,[X]:`xsi:type`}],0,0,0,0],1],t.HeadBucketOutput$=[3,Q,`HeadBucketOutput`,0,[v,`BucketLocationType`,`BucketLocationName`,O,`AccessPointAlias`],[[0,{[J]:Ca}],[0,{[J]:`x-amz-bucket-location-type`}],[0,{[J]:`x-amz-bucket-location-name`}],[0,{[J]:`x-amz-bucket-region`}],[2,{[J]:`x-amz-access-point-alias`}]]],t.HeadBucketRequest$=[3,Q,`HeadBucketRequest`,0,[g,G],[[0,1],[0,{[J]:Z}]],1],t.HeadObjectOutput$=[3,Q,`HeadObjectOutput`,0,[Ve,f,Qe,Ur,`ArchiveStatus`,fn,oe,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,ct,Cn,Hi,I,te,V,re,Me,he,gt,at,Gi,oi,mn,ci,ui,fi,x,Zr,xr,zr,rr,Si,qn,Jn,Kn],[[2,{[J]:Ja}],[0,{[J]:Ki}],[0,{[J]:Ya}],[0,{[J]:lo}],[0,{[J]:`x-amz-archive-status`}],[4,{[J]:pn}],[1,{[J]:ae}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[0,{[J]:ct}],[1,{[J]:ro}],[0,{[J]:Do}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[0,{[J]:je}],[0,{[J]:ge}],[4,{[J]:gt}],[0,{[J]:at}],[0,{[J]:Oo}],[0,{[J]:_o}],[128,{[na]:to}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:mo}],[0,{[J]:uo}],[0,{[J]:po}],[1,{[J]:io}],[1,{[J]:To}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}]]],t.HeadObjectRequest$=[3,Q,`HeadObjectRequest`,0,[g,`Key`,Rt,Bt,Ht,Qt,Hr,Sr,Cr,wr,Tr,Er,kr,Hi,ci,li,ui,Mr,ir,G,le],[[0,1],[0,1],[0,{[J]:Vt}],[4,{[J]:zt}],[0,{[J]:Ut}],[4,{[J]:$t}],[0,{[J]:Hr}],[0,{[Y]:ca}],[0,{[Y]:la}],[0,{[Y]:ua}],[0,{[Y]:da}],[0,{[Y]:fa}],[6,{[Y]:pa}],[0,{[Y]:_a}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[1,{[Y]:sa}],[0,{[J]:Z}],[0,{[J]:ja}]],2],t.IndexDocument$=[3,Q,It,0,[`Suffix`],[0],1],t.Initiator$=[3,Q,en,0,[`ID`,We],[0,0]],t.InputSerialization$=[3,Q,Kt,0,[`CSV`,`CompressionType`,tn,`Parquet`],[()=>t.CSVInput$,0,()=>t.JSONInput$,()=>t.ParquetInput$]],t.IntelligentTieringAndOperator$=[3,Q,`IntelligentTieringAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.IntelligentTieringConfiguration$=[3,Q,Jt,0,[`Id`,qr,`Tierings`,vt],[0,0,[()=>ys,{[va]:1,[X]:Ni}],[()=>t.IntelligentTieringFilter$,0]],3],t.IntelligentTieringFilter$=[3,Q,`IntelligentTieringFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.IntelligentTieringAndOperator$,0]]],t.InventoryConfiguration$=[3,Q,Pt,0,[Xe,`IsEnabled`,`Id`,`IncludedObjectVersions`,`Schedule`,vt,`OptionalFields`],[[()=>t.InventoryDestination$,0],2,0,0,()=>t.InventorySchedule$,()=>t.InventoryFilter$,[()=>ts,0]],5],t.InventoryDestination$=[3,Q,`InventoryDestination`,0,[Xr],[[()=>t.InventoryS3BucketDestination$,0]],1],t.InventoryEncryption$=[3,Q,`InventoryEncryption`,0,[pi,di],[[()=>t.SSES3$,{[X]:ii}],[()=>t.SSEKMS$,{[X]:$r}]]],t.InventoryFilter$=[3,Q,`InventoryFilter`,0,[tr],[0],1],t.InventoryS3BucketDestination$=[3,Q,`InventoryS3BucketDestination`,0,[g,xt,`AccountId`,tr,dt],[0,0,0,0,[()=>t.InventoryEncryption$,0]],2],t.InventorySchedule$=[3,Q,`InventorySchedule`,0,[`Frequency`],[0],1],t.InventoryTableConfiguration$=[3,Q,Zt,0,[ke,et],[0,()=>t.MetadataTableEncryptionConfiguration$],1],t.InventoryTableConfigurationResult$=[3,Q,Xt,0,[ke,Ai,pt,Di,bi],[0,0,()=>t.ErrorDetails$,0,0],1],t.InventoryTableConfigurationUpdates$=[3,Q,`InventoryTableConfigurationUpdates`,0,[ke,et],[0,()=>t.MetadataTableEncryptionConfiguration$],1],t.JournalTableConfiguration$=[3,Q,nn,0,[Ar,et],[()=>t.RecordExpiration$,()=>t.MetadataTableEncryptionConfiguration$],1],t.JournalTableConfigurationResult$=[3,Q,rn,0,[Ai,Di,Ar,pt,bi],[0,0,()=>t.RecordExpiration$,()=>t.ErrorDetails$,0],3],t.JournalTableConfigurationUpdates$=[3,Q,`JournalTableConfigurationUpdates`,0,[Ar],[()=>t.RecordExpiration$],1],t.JSONInput$=[3,Q,`JSONInput`,0,[Ii],[0]],t.JSONOutput$=[3,Q,`JSONOutput`,0,[Or],[0]],t.LambdaFunctionConfiguration$=[3,Q,`LambdaFunctionConfiguration`,0,[`LambdaFunctionArn`,mt,`Id`,vt],[[0,{[X]:`CloudFunction`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.LifecycleExpiration$=[3,Q,`LifecycleExpiration`,0,[qe,Be,`ExpiredObjectDeleteMarker`],[5,1,2]],t.LifecycleRule$=[3,Q,`LifecycleRule`,0,[qr,Qe,`ID`,tr,vt,`Transitions`,`NoncurrentVersionTransitions`,zn,l],[0,()=>t.LifecycleExpiration$,0,0,[()=>t.LifecycleRuleFilter$,0],[()=>Cs,{[va]:1,[X]:Fi}],[()=>os,{[va]:1,[X]:Bn}],()=>t.NoncurrentVersionExpiration$,()=>t.AbortIncompleteMultipartUpload$],1],t.LifecycleRuleAndOperator$=[3,Q,`LifecycleRuleAndOperator`,0,[tr,yi,Zn,Qn],[0,[()=>_s,{[va]:1,[X]:`Tag`}],1,1]],t.LifecycleRuleFilter$=[3,Q,`LifecycleRuleFilter`,0,[tr,`Tag`,Zn,Qn,`And`],[0,()=>t.Tag$,1,1,[()=>t.LifecycleRuleAndOperator$,0]]],t.ListBucketAnalyticsConfigurationsOutput$=[3,Q,`ListBucketAnalyticsConfigurationsOutput`,{[X]:`ListBucketAnalyticsConfigurationResult`},[qt,Ne,Pn,i],[2,0,0,[()=>Ho,{[va]:1,[X]:s}]]],t.ListBucketAnalyticsConfigurationsRequest$=[3,Q,`ListBucketAnalyticsConfigurationsRequest`,0,[g,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketIntelligentTieringConfigurationsOutput$=[3,Q,`ListBucketIntelligentTieringConfigurationsOutput`,0,[qt,Ne,Pn,Yt],[2,0,0,[()=>$o,{[va]:1,[X]:Jt}]]],t.ListBucketIntelligentTieringConfigurationsRequest$=[3,Q,`ListBucketIntelligentTieringConfigurationsRequest`,0,[g,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketInventoryConfigurationsOutput$=[3,Q,`ListBucketInventoryConfigurationsOutput`,{[X]:`ListInventoryConfigurationsResult`},[Ne,Ft,qt,Pn],[0,[()=>es,{[va]:1,[X]:Pt}],2,0]],t.ListBucketInventoryConfigurationsRequest$=[3,Q,`ListBucketInventoryConfigurationsRequest`,0,[g,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketMetricsConfigurationsOutput$=[3,Q,`ListBucketMetricsConfigurationsOutput`,{[X]:`ListMetricsConfigurationsResult`},[qt,Ne,Pn,gn],[2,0,0,[()=>is,{[va]:1,[X]:vn}]]],t.ListBucketMetricsConfigurationsRequest$=[3,Q,`ListBucketMetricsConfigurationsRequest`,0,[g,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketsOutput$=[3,Q,`ListBucketsOutput`,{[X]:`ListAllMyBucketsResult`},[M,Vn,Ne,tr],[[()=>Uo,0],()=>t.Owner$,0,0]],t.ListBucketsRequest$=[3,Q,`ListBucketsRequest`,0,[`MaxBuckets`,Ne,tr,O],[[1,{[Y]:`max-buckets`}],[0,{[Y]:Ji}],[0,{[Y]:oa}],[0,{[Y]:`bucket-region`}]]],t.ListDirectoryBucketsOutput$=[3,Q,`ListDirectoryBucketsOutput`,{[X]:`ListAllMyDirectoryBucketsResult`},[M,Ne],[[()=>Uo,0],0]],t.ListDirectoryBucketsRequest$=[3,Q,`ListDirectoryBucketsRequest`,0,[Ne,`MaxDirectoryBuckets`],[[0,{[Y]:Ji}],[1,{[Y]:`max-directory-buckets`}]]],t.ListMultipartUploadsOutput$=[3,Q,`ListMultipartUploadsOutput`,{[X]:`ListMultipartUploadsResult`},[g,an,Ri,In,tr,Ye,`NextUploadIdMarker`,On,qt,`Uploads`,me,lt,xr],[0,0,0,0,0,0,0,1,2,[()=>as,{[va]:1,[X]:`Upload`}],[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListMultipartUploadsRequest$=[3,Q,`ListMultipartUploadsRequest`,0,[g,Ye,lt,an,On,tr,Ri,G,Mr],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:ia}],[1,{[Y]:`max-uploads`}],[0,{[Y]:oa}],[0,{[Y]:`upload-id-marker`}],[0,{[J]:Z}],[0,{[J]:fo}]],1],t.ListObjectsOutput$=[3,Q,`ListObjectsOutput`,{[X]:sn},[qt,kn,`NextMarker`,Re,Mn,tr,Ye,Sn,me,lt,xr],[2,0,0,[()=>cs,{[va]:1}],0,0,0,1,[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListObjectsRequest$=[3,Q,`ListObjectsRequest`,0,[g,Ye,lt,kn,Sn,tr,Mr,G,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:`marker`}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[J]:fo}],[0,{[J]:Z}],[64,{[J]:co}]],1],t.ListObjectsV2Output$=[3,Q,`ListObjectsV2Output`,{[X]:sn},[qt,Re,Mn,tr,Ye,Sn,me,lt,`KeyCount`,Ne,Pn,Jr,xr],[2,[()=>cs,{[va]:1}],0,0,0,1,[()=>Wo,{[va]:1}],0,1,0,0,0,[0,{[J]:uo}]]],t.ListObjectsV2Request$=[3,Q,`ListObjectsV2Request`,0,[g,Ye,lt,Sn,tr,Ne,`FetchOwner`,Jr,Mr,G,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[Y]:Ji}],[2,{[Y]:`fetch-owner`}],[0,{[Y]:`start-after`}],[0,{[J]:fo}],[0,{[J]:Z}],[64,{[J]:co}]],1],t.ListObjectVersionsOutput$=[3,Q,`ListObjectVersionsOutput`,{[X]:`ListVersionsResult`},[qt,an,Ui,In,`NextVersionIdMarker`,`Versions`,Ue,Mn,tr,Ye,Sn,me,lt,xr],[2,0,0,0,0,[()=>ls,{[va]:1,[X]:`Version`}],[()=>Jo,{[va]:1,[X]:Ve}],0,0,0,1,[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListObjectVersionsRequest$=[3,Q,`ListObjectVersionsRequest`,0,[g,Ye,lt,an,Sn,tr,Ui,G,Mr,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:ia}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[Y]:`version-id-marker`}],[0,{[J]:Z}],[0,{[J]:fo}],[64,{[J]:co}]],1],t.ListPartsOutput$=[3,Q,`ListPartsOutput`,{[X]:`ListPartsResult`},[c,p,g,`Key`,Li,ar,Rn,wn,qt,cr,en,Vn,Zr,xr,P,Ae],[[4,{[J]:xa}],[0,{[J]:Sa}],0,0,0,0,0,1,2,[()=>ds,{[va]:1,[X]:lr}],()=>t.Initiator$,()=>t.Owner$,0,[0,{[J]:uo}],0,0]],t.ListPartsRequest$=[3,Q,`ListPartsRequest`,0,[g,`Key`,Li,wn,ar,Mr,G,ci,li,ui],[[0,1],[0,1],[0,{[Y]:ga}],[1,{[Y]:`max-parts`}],[0,{[Y]:`part-number-marker`}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}]],3],t.LocationInfo$=[3,Q,`LocationInfo`,0,[Ii,Mn],[0,0]],t.LoggingEnabled$=[3,Q,un,0,[`TargetBucket`,`TargetPrefix`,Ti,Oi],[0,0,[()=>vs,0],[()=>t.TargetObjectKeyFormat$,0]],2],t.MetadataConfiguration$=[3,Q,hn,0,[nn,Zt],[()=>t.JournalTableConfiguration$,()=>t.InventoryTableConfiguration$],1],t.MetadataConfigurationResult$=[3,Q,_n,0,[Ke,rn,Xt],[()=>t.DestinationResult$,()=>t.JournalTableConfigurationResult$,()=>t.InventoryTableConfigurationResult$],1],t.MetadataEntry$=[3,Q,bn,0,[Mn,Bi],[0,0]],t.MetadataTableConfiguration$=[3,Q,Tn,0,[hi],[()=>t.S3TablesDestination$],1],t.MetadataTableConfigurationResult$=[3,Q,En,0,[gi],[()=>t.S3TablesDestinationResult$],1],t.MetadataTableEncryptionConfiguration$=[3,Q,`MetadataTableEncryptionConfiguration`,0,[`SseAlgorithm`,`KmsKeyArn`],[0,0],1],t.Metrics$=[3,Q,An,0,[qr,`EventThreshold`],[0,()=>t.ReplicationTimeValue$],1],t.MetricsAndOperator$=[3,Q,`MetricsAndOperator`,0,[tr,yi,d],[0,[()=>_s,{[va]:1,[X]:`Tag`}],0]],t.MetricsConfiguration$=[3,Q,vn,0,[`Id`,vt],[0,[()=>t.MetricsFilter$,0]],1],t.MultipartUpload$=[3,Q,Dn,0,[Li,`Key`,`Initiated`,Zr,Vn,en,P,Ae],[0,0,4,0,()=>t.Owner$,()=>t.Initiator$,0,0]],t.NoncurrentVersionExpiration$=[3,Q,zn,0,[Fn,Ln],[1,1]],t.NoncurrentVersionTransition$=[3,Q,Bn,0,[Fn,Zr,Ln],[1,0,1]],t.NotificationConfiguration$=[3,Q,Nn,0,[`TopicConfigurations`,`QueueConfigurations`,`LambdaFunctionConfigurations`,$e],[[()=>bs,{[va]:1,[X]:Ci}],[()=>ps,{[va]:1,[X]:_r}],[()=>ns,{[va]:1,[X]:`CloudFunctionConfiguration`}],()=>t.EventBridgeConfiguration$]],t.NotificationConfigurationFilter$=[3,Q,`NotificationConfigurationFilter`,0,[`Key`],[[()=>t.S3KeyFilter$,{[X]:`S3Key`}]]],t._Object$=[3,Q,er,0,[`Key`,fn,ct,P,Ae,_i,Zr,Vn,Br],[0,4,0,[64,{[va]:1}],0,1,0,()=>t.Owner$,()=>t.RestoreStatus$]],t.ObjectIdentifier$=[3,Q,`ObjectIdentifier`,0,[`Key`,Hi,ct,`LastModifiedTime`,_i],[0,0,0,6,1],1],t.ObjectLockConfiguration$=[3,Q,Gn,0,[`ObjectLockEnabled`,Kr],[0,()=>t.ObjectLockRule$]],t.ObjectLockLegalHold$=[3,Q,`ObjectLockLegalHold`,0,[qr],[0]],t.ObjectLockRetention$=[3,Q,`ObjectLockRetention`,0,[jn,`RetainUntilDate`],[0,5]],t.ObjectLockRule$=[3,Q,`ObjectLockRule`,0,[Ge],[()=>t.DefaultRetention$]],t.ObjectPart$=[3,Q,`ObjectPart`,0,[ir,_i,L,R,z,ve,ye,be,se,Pe,Fe,Ie],[1,1,0,0,0,0,0,0,0,0,0,0]],t.ObjectVersion$=[3,Q,`ObjectVersion`,0,[ct,P,Ae,_i,Zr,`Key`,Hi,Lt,fn,Vn,Br],[0,[64,{[va]:1}],0,1,0,0,0,2,4,()=>t.Owner$,()=>t.RestoreStatus$]],t.OutputLocation$=[3,Q,Wn,0,[`S3`],[[()=>t.S3Location$,0]]],t.OutputSerialization$=[3,Q,$n,0,[`CSV`,tn],[()=>t.CSVOutput$,()=>t.JSONOutput$]],t.Owner$=[3,Q,Vn,0,[We,`ID`],[0,0]],t.OwnershipControls$=[3,Q,Hn,0,[yr],[[()=>us,{[va]:1,[X]:Kr}]],1],t.OwnershipControlsRule$=[3,Q,`OwnershipControlsRule`,0,[Yn],[0],1],t.ParquetInput$=[3,Q,`ParquetInput`,0,[],[]],t.Part$=[3,Q,lr,0,[ir,fn,ct,_i,L,R,z,ve,ye,be,se,Pe,Fe,Ie],[1,4,0,1,0,0,0,0,0,0,0,0,0,0]],t.PartitionedPrefix$=[3,Q,or,{[X]:or},[`PartitionDateSource`],[0]],t.PolicyStatus$=[3,Q,sr,0,[Wt],[[2,{[X]:Wt}]]],t.Progress$=[3,Q,mr,0,[A,C,k],[1,1,1]],t.ProgressEvent$=[3,Q,`ProgressEvent`,0,[Ze],[[()=>t.Progress$,{[Zi]:1}]]],t.PublicAccessBlockConfiguration$=[3,Q,nr,0,[T,Gt,D,Nr],[[2,{[X]:T}],[2,{[X]:Gt}],[2,{[X]:D}],[2,{[X]:Nr}]]],t.PutBucketAbacRequest$=[3,Q,`PutBucketAbacRequest`,0,[g,m,U,P,G],[[0,1],[()=>t.AbacStatus$,{[ta]:1,[X]:m}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketAccelerateConfigurationRequest$=[3,Q,`PutBucketAccelerateConfigurationRequest`,0,[g,n,G,P],[[0,1],[()=>t.AccelerateConfiguration$,{[ta]:1,[X]:n}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.PutBucketAclRequest$=[3,Q,`PutBucketAclRequest`,0,[g,`ACL`,a,U,P,Tt,Dt,Ot,kt,At,G],[[0,1],[0,{[J]:ba}],[()=>t.AccessControlPolicy$,{[ta]:1,[X]:a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[0,{[J]:Z}]],1],t.PutBucketAnalyticsConfigurationRequest$=[3,Q,`PutBucketAnalyticsConfigurationRequest`,0,[g,`Id`,s,G],[[0,1],[0,{[Y]:`id`}],[()=>t.AnalyticsConfiguration$,{[ta]:1,[X]:s}],[0,{[J]:Z}]],3],t.PutBucketCorsRequest$=[3,Q,`PutBucketCorsRequest`,0,[g,W,U,P,G],[[0,1],[()=>t.CORSConfiguration$,{[ta]:1,[X]:W}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketEncryptionRequest$=[3,Q,`PutBucketEncryptionRequest`,0,[g,si,U,P,G],[[0,1],[()=>t.ServerSideEncryptionConfiguration$,{[ta]:1,[X]:si}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketIntelligentTieringConfigurationRequest$=[3,Q,`PutBucketIntelligentTieringConfigurationRequest`,0,[g,`Id`,Jt,G],[[0,1],[0,{[Y]:`id`}],[()=>t.IntelligentTieringConfiguration$,{[ta]:1,[X]:Jt}],[0,{[J]:Z}]],3],t.PutBucketInventoryConfigurationRequest$=[3,Q,`PutBucketInventoryConfigurationRequest`,0,[g,`Id`,Pt,G],[[0,1],[0,{[Y]:`id`}],[()=>t.InventoryConfiguration$,{[ta]:1,[X]:Pt}],[0,{[J]:Z}]],3],t.PutBucketLifecycleConfigurationOutput$=[3,Q,`PutBucketLifecycleConfigurationOutput`,0,[wi],[[0,{[J]:Eo}]]],t.PutBucketLifecycleConfigurationRequest$=[3,Q,`PutBucketLifecycleConfigurationRequest`,0,[g,P,ln,G,wi],[[0,1],[0,{[J]:ho}],[()=>t.BucketLifecycleConfiguration$,{[ta]:1,[X]:ln}],[0,{[J]:Z}],[0,{[J]:Eo}]],1],t.PutBucketLoggingRequest$=[3,Q,`PutBucketLoggingRequest`,0,[g,S,U,P,G],[[0,1],[()=>t.BucketLoggingStatus$,{[ta]:1,[X]:S}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketMetricsConfigurationRequest$=[3,Q,`PutBucketMetricsConfigurationRequest`,0,[g,`Id`,vn,G],[[0,1],[0,{[Y]:`id`}],[()=>t.MetricsConfiguration$,{[ta]:1,[X]:vn}],[0,{[J]:Z}]],3],t.PutBucketNotificationConfigurationRequest$=[3,Q,`PutBucketNotificationConfigurationRequest`,0,[g,Nn,G,`SkipDestinationValidation`],[[0,1],[()=>t.NotificationConfiguration$,{[ta]:1,[X]:Nn}],[0,{[J]:Z}],[2,{[J]:`x-amz-skip-destination-validation`}]],2],t.PutBucketOwnershipControlsRequest$=[3,Q,`PutBucketOwnershipControlsRequest`,0,[g,Hn,U,G,P],[[0,1],[()=>t.OwnershipControls$,{[ta]:1,[X]:Hn}],[0,{[J]:H}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.PutBucketPolicyRequest$=[3,Q,`PutBucketPolicyRequest`,0,[g,pr,U,P,`ConfirmRemoveSelfBucketAccess`,G],[[0,1],[0,16],[0,{[J]:H}],[0,{[J]:ho}],[2,{[J]:`x-amz-confirm-remove-self-bucket-access`}],[0,{[J]:Z}]],2],t.PutBucketReplicationRequest$=[3,Q,`PutBucketReplicationRequest`,0,[g,Dr,U,P,Pi,G],[[0,1],[()=>t.ReplicationConfiguration$,{[ta]:1,[X]:Dr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Ta}],[0,{[J]:Z}]],2],t.PutBucketRequestPaymentRequest$=[3,Q,`PutBucketRequestPaymentRequest`,0,[g,Pr,U,P,G],[[0,1],[()=>t.RequestPaymentConfiguration$,{[ta]:1,[X]:Pr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketTaggingRequest$=[3,Q,`PutBucketTaggingRequest`,0,[g,ji,U,P,G],[[0,1],[()=>t.Tagging$,{[ta]:1,[X]:ji}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketVersioningRequest$=[3,Q,`PutBucketVersioningRequest`,0,[g,Vi,U,P,`MFA`,G],[[0,1],[()=>t.VersioningConfiguration$,{[ta]:1,[X]:Vi}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:no}],[0,{[J]:Z}]],2],t.PutBucketWebsiteRequest$=[3,Q,`PutBucketWebsiteRequest`,0,[g,Wi,U,P,G],[[0,1],[()=>t.WebsiteConfiguration$,{[ta]:1,[X]:Wi}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectAclOutput$=[3,Q,`PutObjectAclOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectAclRequest$=[3,Q,`PutObjectAclRequest`,0,[g,`Key`,`ACL`,a,U,P,Tt,Dt,Ot,kt,At,Mr,Hi,G],[[0,1],[0,1],[0,{[J]:ba}],[()=>t.AccessControlPolicy$,{[ta]:1,[X]:a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[0,{[J]:fo}],[0,{[Y]:_a}],[0,{[J]:Z}]],2],t.PutObjectLegalHoldOutput$=[3,Q,`PutObjectLegalHoldOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectLegalHoldRequest$=[3,Q,`PutObjectLegalHoldRequest`,0,[g,`Key`,dn,Mr,Hi,U,P,G],[[0,1],[0,1],[()=>t.ObjectLockLegalHold$,{[ta]:1,[X]:dn}],[0,{[J]:fo}],[0,{[Y]:_a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectLockConfigurationOutput$=[3,Q,`PutObjectLockConfigurationOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectLockConfigurationRequest$=[3,Q,`PutObjectLockConfigurationRequest`,0,[g,Gn,Mr,Pi,U,P,G],[[0,1],[()=>t.ObjectLockConfiguration$,{[ta]:1,[X]:Gn}],[0,{[J]:fo}],[0,{[J]:Ta}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],1],t.PutObjectOutput$=[3,Q,`PutObjectOutput`,0,[Qe,ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ae,oi,Hi,ci,ui,fi,K,x,_i,xr],[[0,{[J]:Ya}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[0,{[J]:_o}],[0,{[J]:Do}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[1,{[J]:`x-amz-object-size`}],[0,{[J]:uo}]]],t.PutObjectRequest$=[3,Q,`PutObjectRequest`,0,[g,`Key`,`ACL`,j,I,te,V,re,oe,U,Me,P,L,R,z,ve,ye,be,se,Pe,Fe,Ie,gt,Rt,Ht,Tt,Dt,Ot,At,`WriteOffsetBytes`,mn,oi,Zr,Gi,ci,li,ui,fi,K,x,Mr,ji,qn,Jn,Kn,G],[[0,1],[0,1],[0,{[J]:ba}],[()=>Bo,16],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:ie}],[1,{[J]:ae}],[0,{[J]:H}],[0,{[J]:je}],[0,{[J]:ho}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[4,{[J]:gt}],[0,{[J]:Vt}],[0,{[J]:Ut}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[1,{[J]:`x-amz-write-offset-bytes`}],[128,{[na]:to}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}]],2],t.PutObjectRetentionOutput$=[3,Q,`PutObjectRetentionOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectRetentionRequest$=[3,Q,`PutObjectRetentionRequest`,0,[g,`Key`,Gr,Mr,Hi,b,U,P,G],[[0,1],[0,1],[()=>t.ObjectLockRetention$,{[ta]:1,[X]:Gr}],[0,{[J]:fo}],[0,{[Y]:_a}],[2,{[J]:wa}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectTaggingOutput$=[3,Q,`PutObjectTaggingOutput`,0,[Hi],[[0,{[J]:Do}]]],t.PutObjectTaggingRequest$=[3,Q,`PutObjectTaggingRequest`,0,[g,`Key`,ji,Hi,U,P,G,Mr],[[0,1],[0,1],[()=>t.Tagging$,{[ta]:1,[X]:ji}],[0,{[Y]:_a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}],[0,{[J]:fo}]],3],t.PutPublicAccessBlockRequest$=[3,Q,`PutPublicAccessBlockRequest`,0,[g,nr,U,P,G],[[0,1],[()=>t.PublicAccessBlockConfiguration$,{[ta]:1,[X]:nr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.QueueConfiguration$=[3,Q,_r,0,[`QueueArn`,mt,`Id`,vt],[[0,{[X]:`Queue`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.RecordExpiration$=[3,Q,Ar,0,[Qe,Be],[0,1],1],t.RecordsEvent$=[3,Q,`RecordsEvent`,0,[dr],[[21,{[Zi]:1}]]],t.Redirect$=[3,Q,Wr,0,[Nt,`HttpRedirectCode`,hr,`ReplaceKeyPrefixWith`,`ReplaceKeyWith`],[0,0,0,0,0]],t.RedirectAllRequestsTo$=[3,Q,br,0,[Nt,hr],[0,0],1],t.RenameObjectOutput$=[3,Q,`RenameObjectOutput`,0,[],[]],t.RenameObjectRequest$=[3,Q,`RenameObjectRequest`,0,[g,`Key`,`RenameSource`,`DestinationIfMatch`,`DestinationIfNoneMatch`,`DestinationIfModifiedSince`,`DestinationIfUnmodifiedSince`,`SourceIfMatch`,`SourceIfNoneMatch`,`SourceIfModifiedSince`,`SourceIfUnmodifiedSince`,`ClientToken`],[[0,1],[0,1],[0,{[J]:`x-amz-rename-source`}],[0,{[J]:Vt}],[0,{[J]:Ut}],[4,{[J]:zt}],[4,{[J]:$t}],[0,{[J]:`x-amz-rename-source-if-match`}],[0,{[J]:`x-amz-rename-source-if-none-match`}],[6,{[J]:`x-amz-rename-source-if-modified-since`}],[6,{[J]:`x-amz-rename-source-if-unmodified-since`}],[0,{[J]:`x-amz-client-token`,idempotencyToken:1}]],3],t.ReplicaModifications$=[3,Q,jr,0,[qr],[0],1],t.ReplicationConfiguration$=[3,Q,Dr,0,[`Role`,yr],[0,[()=>ms,{[va]:1,[X]:Kr}]],2],t.ReplicationRule$=[3,Q,`ReplicationRule`,0,[qr,Xe,`ID`,`Priority`,tr,vt,ai,it,He],[0,()=>t.Destination$,0,1,0,[()=>t.ReplicationRuleFilter$,0],()=>t.SourceSelectionCriteria$,()=>t.ExistingObjectReplication$,()=>t.DeleteMarkerReplication$],2],t.ReplicationRuleAndOperator$=[3,Q,`ReplicationRuleAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.ReplicationRuleFilter$=[3,Q,`ReplicationRuleFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.ReplicationRuleAndOperator$,0]]],t.ReplicationTime$=[3,Q,Vr,0,[qr,`Time`],[0,()=>t.ReplicationTimeValue$],2],t.ReplicationTimeValue$=[3,Q,`ReplicationTimeValue`,0,[`Minutes`],[1]],t.RequestPaymentConfiguration$=[3,Q,Pr,0,[ur],[0],1],t.RequestProgress$=[3,Q,Fr,0,[`Enabled`],[2]],t.RestoreObjectOutput$=[3,Q,`RestoreObjectOutput`,0,[xr,`RestoreOutputPath`],[[0,{[J]:uo}],[0,{[J]:`x-amz-restore-output-path`}]]],t.RestoreObjectRequest$=[3,Q,`RestoreObjectRequest`,0,[g,`Key`,Hi,Lr,Mr,P,G],[[0,1],[0,1],[0,{[Y]:_a}],[()=>t.RestoreRequest$,{[ta]:1,[X]:Lr}],[0,{[J]:fo}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.RestoreRequest$=[3,Q,Lr,0,[Be,Et,Ii,Mi,`Description`,ti,Wn],[1,()=>t.GlacierJobParameters$,0,0,0,()=>t.SelectParameters$,[()=>t.OutputLocation$,0]]],t.RestoreStatus$=[3,Q,Br,0,[`IsRestoreInProgress`,`RestoreExpiryDate`],[2,4]],t.RoutingRule$=[3,Q,Rr,0,[Wr,Le],[()=>t.Redirect$,()=>t.Condition$],1],t.S3KeyFilter$=[3,Q,`S3KeyFilter`,0,[`FilterRules`],[[()=>Zo,{[va]:1,[X]:bt}]]],t.S3Location$=[3,Q,`S3Location`,0,[`BucketName`,tr,dt,`CannedACL`,r,ji,zi,Zr],[0,0,[()=>t.Encryption$,0],0,[()=>Qo,0],[()=>t.Tagging$,0],[()=>ws,0],0],2],t.S3TablesDestination$=[3,Q,hi,0,[xi,Di],[0,0],2],t.S3TablesDestinationResult$=[3,Q,gi,0,[xi,Di,bi,Ei],[0,0,0,0],4],t.ScanRange$=[3,Q,ri,0,[`Start`,`End`],[1,1]],t.SelectObjectContentOutput$=[3,Q,`SelectObjectContentOutput`,0,[dr],[[()=>t.SelectObjectContentEventStream$,16]]],t.SelectObjectContentRequest$=[3,Q,`SelectObjectContentRequest`,0,[g,`Key`,_t,ut,Kt,$n,ci,li,ui,Fr,ri,G],[[0,1],[0,1],0,0,()=>t.InputSerialization$,()=>t.OutputSerialization$,[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],()=>t.RequestProgress$,()=>t.ScanRange$,[0,{[J]:Z}]],6],t.SelectParameters$=[3,Q,ti,0,[Kt,ut,_t,$n],[()=>t.InputSerialization$,0,0,()=>t.OutputSerialization$],4],t.ServerSideEncryptionByDefault$=[3,Q,`ServerSideEncryptionByDefault`,0,[`SSEAlgorithm`,`KMSMasterKeyID`],[0,[()=>zo,0]],1],t.ServerSideEncryptionConfiguration$=[3,Q,si,0,[yr],[[()=>gs,{[va]:1,[X]:Kr}]],1],t.ServerSideEncryptionRule$=[3,Q,`ServerSideEncryptionRule`,0,[`ApplyServerSideEncryptionByDefault`,x,y],[[()=>t.ServerSideEncryptionByDefault$,0],2,[()=>t.BlockedEncryptionTypes$,0]]],t.SessionCredentials$=[3,Q,`SessionCredentials`,0,[u,Yr,mi,Qe],[[0,{[X]:u}],[()=>Io,{[X]:Yr}],[()=>Io,{[X]:mi}],[4,{[X]:Qe}]],4],t.SimplePrefix$=[3,Q,ni,{[X]:ni},[],[]],t.SourceSelectionCriteria$=[3,Q,ai,0,[ei,jr],[()=>t.SseKmsEncryptedObjects$,()=>t.ReplicaModifications$]],t.SSEKMS$=[3,Q,di,{[X]:$r},[`KeyId`],[[()=>zo,0]],1],t.SseKmsEncryptedObjects$=[3,Q,ei,0,[qr],[0],1],t.SSEKMSEncryption$=[3,Q,`SSEKMSEncryption`,{[X]:$r},[`KMSKeyArn`,x],[[()=>Fo,0],2],1],t.SSES3$=[3,Q,pi,{[X]:ii},[],[]],t.Stats$=[3,Q,vi,0,[A,C,k],[1,1,1]],t.StatsEvent$=[3,Q,`StatsEvent`,0,[Ze],[[()=>t.Stats$,{[Zi]:1}]]],t.StorageClassAnalysis$=[3,Q,Qr,0,[`DataExport`],[()=>t.StorageClassAnalysisDataExport$]],t.StorageClassAnalysisDataExport$=[3,Q,`StorageClassAnalysisDataExport`,0,[`OutputSchemaVersion`,Xe],[0,()=>t.AnalyticsExportDestination$],2],t.Tag$=[3,Q,`Tag`,0,[`Key`,Bi],[0,0],2],t.Tagging$=[3,Q,ji,0,[ki],[[()=>_s,0]],1],t.TargetGrant$=[3,Q,`TargetGrant`,0,[Mt,fr],[[()=>t.Grantee$,{[ya]:[`xsi`,ra]}],0]],t.TargetObjectKeyFormat$=[3,Q,Oi,0,[ni,or],[[()=>t.SimplePrefix$,{[X]:ni}],[()=>t.PartitionedPrefix$,{[X]:or}]]],t.Tiering$=[3,Q,Ni,0,[Be,h],[1,0],2],t.TopicConfiguration$=[3,Q,Ci,0,[`TopicArn`,mt,`Id`,vt],[[0,{[X]:`Topic`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.Transition$=[3,Q,Fi,0,[qe,Be,Zr],[5,1,0]],t.UpdateBucketMetadataInventoryTableConfigurationRequest$=[3,Q,`UpdateBucketMetadataInventoryTableConfigurationRequest`,0,[g,Zt,U,P,G],[[0,1],[()=>t.InventoryTableConfigurationUpdates$,{[ta]:1,[X]:Zt}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.UpdateBucketMetadataJournalTableConfigurationRequest$=[3,Q,`UpdateBucketMetadataJournalTableConfigurationRequest`,0,[g,nn,U,P,G],[[0,1],[()=>t.JournalTableConfigurationUpdates$,{[ta]:1,[X]:nn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.UpdateObjectEncryptionRequest$=[3,Q,`UpdateObjectEncryptionRequest`,0,[g,`Key`,Un,Hi,Mr,G,U,P],[[0,1],[0,1],[()=>t.ObjectEncryption$,16],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:H}],[0,{[J]:ho}]],3],t.UpdateObjectEncryptionResponse$=[3,Q,`UpdateObjectEncryptionResponse`,0,[xr],[[0,{[J]:uo}]]],t.UploadPartCopyOutput$=[3,Q,`UploadPartCopyOutput`,0,[Oe,pe,oi,ci,ui,fi,x,xr],[[0,{[J]:Ua}],[()=>t.CopyPartResult$,16],[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.UploadPartCopyRequest$=[3,Q,`UploadPartCopyRequest`,0,[g,_e,`Key`,ir,Li,xe,Se,Ce,we,`CopySourceRange`,ci,li,ui,Te,Ee,De,Mr,G,ot],[[0,1],[0,{[J]:Fa}],[0,1],[1,{[Y]:sa}],[0,{[Y]:ga}],[0,{[J]:Ia}],[4,{[J]:La}],[0,{[J]:Ra}],[4,{[J]:za}],[0,{[J]:`x-amz-copy-source-range`}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:Ba}],[()=>Po,{[J]:Va}],[0,{[J]:Ha}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:go}]],5],t.UploadPartOutput$=[3,Q,`UploadPartOutput`,0,[oi,ct,L,R,z,ve,ye,be,se,Pe,Fe,Ie,ci,ui,fi,x,xr],[[0,{[J]:_o}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.UploadPartRequest$=[3,Q,`UploadPartRequest`,0,[g,`Key`,ir,Li,j,oe,U,P,L,R,z,ve,ye,be,se,Pe,Fe,Ie,ci,li,ui,Mr,G],[[0,1],[0,1],[1,{[Y]:sa}],[0,{[Y]:ga}],[()=>Bo,16],[1,{[J]:ae}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[0,{[J]:Z}]],4],t.VersioningConfiguration$=[3,Q,Vi,0,[xn,qr],[[0,{[X]:yn}],0]],t.WebsiteConfiguration$=[3,Q,Wi,0,[nt,It,br,Ir],[()=>t.ErrorDocument$,()=>t.IndexDocument$,()=>t.RedirectAllRequestsTo$,[()=>hs,0]]],t.WriteGetObjectResponseRequest$=[3,Q,`WriteGetObjectResponseRequest`,0,[`RequestRoute`,`RequestToken`,j,`StatusCode`,tt,rt,f,I,te,V,re,oe,he,Me,L,R,z,ve,ye,be,se,Pe,Fe,Ie,Ve,ct,gt,Qe,fn,Cn,mn,qn,Kn,Jn,rr,zr,xr,Ur,oi,ci,fi,ui,Zr,Si,Hi,x],[[0,{hostLabel:1,[J]:`x-amz-request-route`}],[0,{[J]:`x-amz-request-token`}],[()=>Bo,16],[1,{[J]:`x-amz-fwd-status`}],[0,{[J]:`x-amz-fwd-error-code`}],[0,{[J]:`x-amz-fwd-error-message`}],[0,{[J]:`x-amz-fwd-header-accept-ranges`}],[0,{[J]:`x-amz-fwd-header-Cache-Control`}],[0,{[J]:`x-amz-fwd-header-Content-Disposition`}],[0,{[J]:`x-amz-fwd-header-Content-Encoding`}],[0,{[J]:`x-amz-fwd-header-Content-Language`}],[1,{[J]:ae}],[0,{[J]:`x-amz-fwd-header-Content-Range`}],[0,{[J]:`x-amz-fwd-header-Content-Type`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc32`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc32c`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc64nvme`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha1`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha256`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha512`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-md5`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash64`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash3`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash128`}],[2,{[J]:`x-amz-fwd-header-x-amz-delete-marker`}],[0,{[J]:`x-amz-fwd-header-ETag`}],[4,{[J]:`x-amz-fwd-header-Expires`}],[0,{[J]:`x-amz-fwd-header-x-amz-expiration`}],[4,{[J]:`x-amz-fwd-header-Last-Modified`}],[1,{[J]:`x-amz-fwd-header-x-amz-missing-meta`}],[128,{[na]:to}],[0,{[J]:`x-amz-fwd-header-x-amz-object-lock-mode`}],[0,{[J]:`x-amz-fwd-header-x-amz-object-lock-legal-hold`}],[5,{[J]:`x-amz-fwd-header-x-amz-object-lock-retain-until-date`}],[1,{[J]:`x-amz-fwd-header-x-amz-mp-parts-count`}],[0,{[J]:`x-amz-fwd-header-x-amz-replication-status`}],[0,{[J]:`x-amz-fwd-header-x-amz-request-charged`}],[0,{[J]:`x-amz-fwd-header-x-amz-restore`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm`}],[()=>zo,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5`}],[0,{[J]:`x-amz-fwd-header-x-amz-storage-class`}],[1,{[J]:`x-amz-fwd-header-x-amz-tagging-count`}],[0,{[J]:`x-amz-fwd-header-x-amz-version-id`}],[2,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled`}]],2];var Vo=`unit`,Ho=[1,Q,i,0,[()=>t.AnalyticsConfiguration$,0]],Uo=[1,Q,M,0,[()=>t.Bucket$,{[X]:g}]],Wo=[1,Q,`CommonPrefixList`,0,()=>t.CommonPrefix$],Go=[1,Q,`CompletedPartList`,0,()=>t.CompletedPart$],Ko=[1,Q,de,0,[()=>t.CORSRule$,0]],qo=[1,Q,`DeletedObjects`,0,()=>t.DeletedObject$],Jo=[1,Q,Ue,0,()=>t.DeleteMarkerEntry$],Yo=[1,Q,`EncryptionTypeList`,0,[0,{[X]:st}]],Xo=[1,Q,ft,0,()=>t._Error$],Zo=[1,Q,`FilterRuleList`,0,()=>t.FilterRule$],Qo=[1,Q,St,0,[()=>t.Grant$,{[X]:jt}]],$o=[1,Q,Yt,0,[()=>t.IntelligentTieringConfiguration$,0]],es=[1,Q,Ft,0,[()=>t.InventoryConfiguration$,0]],ts=[1,Q,`InventoryOptionalFields`,0,[0,{[X]:`Field`}]],ns=[1,Q,`LambdaFunctionConfigurationList`,0,[()=>t.LambdaFunctionConfiguration$,0]],rs=[1,Q,`LifecycleRules`,0,[()=>t.LifecycleRule$,0]],is=[1,Q,gn,0,[()=>t.MetricsConfiguration$,0]],as=[1,Q,`MultipartUploadList`,0,()=>t.MultipartUpload$],os=[1,Q,`NoncurrentVersionTransitionList`,0,()=>t.NoncurrentVersionTransition$],ss=[1,Q,`ObjectIdentifierList`,0,()=>t.ObjectIdentifier$],cs=[1,Q,`ObjectList`,0,[()=>t._Object$,0]],ls=[1,Q,`ObjectVersionList`,0,[()=>t.ObjectVersion$,0]],us=[1,Q,`OwnershipControlsRules`,0,()=>t.OwnershipControlsRule$],ds=[1,Q,cr,0,()=>t.Part$],fs=[1,Q,`PartsList`,0,()=>t.ObjectPart$],ps=[1,Q,`QueueConfigurationList`,0,[()=>t.QueueConfiguration$,0]],ms=[1,Q,`ReplicationRules`,0,[()=>t.ReplicationRule$,0]],hs=[1,Q,Ir,0,[()=>t.RoutingRule$,{[X]:Rr}]],gs=[1,Q,`ServerSideEncryptionRules`,0,[()=>t.ServerSideEncryptionRule$,0]],_s=[1,Q,ki,0,[()=>t.Tag$,{[X]:`Tag`}]],vs=[1,Q,Ti,0,[()=>t.TargetGrant$,{[X]:jt}]],ys=[1,Q,`TieringList`,0,()=>t.Tiering$],bs=[1,Q,`TopicConfigurationList`,0,[()=>t.TopicConfiguration$,0]],Cs=[1,Q,`TransitionList`,0,()=>t.Transition$],ws=[1,Q,zi,0,[()=>t.MetadataEntry$,{[X]:bn}]];t.AnalyticsFilter$=[4,Q,`AnalyticsFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.AnalyticsAndOperator$,0]]],t.MetricsFilter$=[4,Q,`MetricsFilter`,0,[tr,`Tag`,d,`And`],[0,()=>t.Tag$,0,[()=>t.MetricsAndOperator$,0]]],t.ObjectEncryption$=[4,Q,Un,0,[di],[[()=>t.SSEKMSEncryption$,{[X]:$r}]]],t.SelectObjectContentEventStream$=[4,Q,`SelectObjectContentEventStream`,{[ha]:1},[`Records`,vi,mr,`Cont`,`End`],[[()=>t.RecordsEvent$,0],[()=>t.StatsEvent$,0],[()=>t.ProgressEvent$,0],()=>t.ContinuationEvent$,()=>t.EndEvent$]],t.AbortMultipartUpload$=[9,Q,`AbortMultipartUpload`,{[q]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>t.AbortMultipartUploadRequest$,()=>t.AbortMultipartUploadOutput$],t.CompleteMultipartUpload$=[9,Q,ce,{[q]:[`POST`,`/{Key+}`,200]},()=>t.CompleteMultipartUploadRequest$,()=>t.CompleteMultipartUploadOutput$],t.CopyObject$=[9,Q,`CopyObject`,{[q]:[`PUT`,`/{Key+}?x-id=CopyObject`,200]},()=>t.CopyObjectRequest$,()=>t.CopyObjectOutput$],t.CreateBucket$=[9,Q,`CreateBucket`,{[q]:[`PUT`,`/`,200]},()=>t.CreateBucketRequest$,()=>t.CreateBucketOutput$],t.CreateBucketMetadataConfiguration$=[9,Q,`CreateBucketMetadataConfiguration`,{[$i]:`-`,[q]:[`POST`,`/?metadataConfiguration`,200]},()=>t.CreateBucketMetadataConfigurationRequest$,()=>Vo],t.CreateBucketMetadataTableConfiguration$=[9,Q,`CreateBucketMetadataTableConfiguration`,{[$i]:`-`,[q]:[`POST`,`/?metadataTable`,200]},()=>t.CreateBucketMetadataTableConfigurationRequest$,()=>Vo],t.CreateMultipartUpload$=[9,Q,`CreateMultipartUpload`,{[q]:[`POST`,`/{Key+}?uploads`,200]},()=>t.CreateMultipartUploadRequest$,()=>t.CreateMultipartUploadOutput$],t.CreateSession$=[9,Q,`CreateSession`,{[q]:[`GET`,`/?session`,200]},()=>t.CreateSessionRequest$,()=>t.CreateSessionOutput$],t.DeleteBucket$=[9,Q,`DeleteBucket`,{[q]:[`DELETE`,`/`,204]},()=>t.DeleteBucketRequest$,()=>Vo],t.DeleteBucketAnalyticsConfiguration$=[9,Q,`DeleteBucketAnalyticsConfiguration`,{[q]:[`DELETE`,`/?analytics`,204]},()=>t.DeleteBucketAnalyticsConfigurationRequest$,()=>Vo],t.DeleteBucketCors$=[9,Q,`DeleteBucketCors`,{[q]:[`DELETE`,`/?cors`,204]},()=>t.DeleteBucketCorsRequest$,()=>Vo],t.DeleteBucketEncryption$=[9,Q,`DeleteBucketEncryption`,{[q]:[`DELETE`,`/?encryption`,204]},()=>t.DeleteBucketEncryptionRequest$,()=>Vo],t.DeleteBucketIntelligentTieringConfiguration$=[9,Q,`DeleteBucketIntelligentTieringConfiguration`,{[q]:[`DELETE`,`/?intelligent-tiering`,204]},()=>t.DeleteBucketIntelligentTieringConfigurationRequest$,()=>Vo],t.DeleteBucketInventoryConfiguration$=[9,Q,`DeleteBucketInventoryConfiguration`,{[q]:[`DELETE`,`/?inventory`,204]},()=>t.DeleteBucketInventoryConfigurationRequest$,()=>Vo],t.DeleteBucketLifecycle$=[9,Q,`DeleteBucketLifecycle`,{[q]:[`DELETE`,`/?lifecycle`,204]},()=>t.DeleteBucketLifecycleRequest$,()=>Vo],t.DeleteBucketMetadataConfiguration$=[9,Q,`DeleteBucketMetadataConfiguration`,{[q]:[`DELETE`,`/?metadataConfiguration`,204]},()=>t.DeleteBucketMetadataConfigurationRequest$,()=>Vo],t.DeleteBucketMetadataTableConfiguration$=[9,Q,`DeleteBucketMetadataTableConfiguration`,{[q]:[`DELETE`,`/?metadataTable`,204]},()=>t.DeleteBucketMetadataTableConfigurationRequest$,()=>Vo],t.DeleteBucketMetricsConfiguration$=[9,Q,`DeleteBucketMetricsConfiguration`,{[q]:[`DELETE`,`/?metrics`,204]},()=>t.DeleteBucketMetricsConfigurationRequest$,()=>Vo],t.DeleteBucketOwnershipControls$=[9,Q,`DeleteBucketOwnershipControls`,{[q]:[`DELETE`,`/?ownershipControls`,204]},()=>t.DeleteBucketOwnershipControlsRequest$,()=>Vo],t.DeleteBucketPolicy$=[9,Q,`DeleteBucketPolicy`,{[q]:[`DELETE`,`/?policy`,204]},()=>t.DeleteBucketPolicyRequest$,()=>Vo],t.DeleteBucketReplication$=[9,Q,`DeleteBucketReplication`,{[q]:[`DELETE`,`/?replication`,204]},()=>t.DeleteBucketReplicationRequest$,()=>Vo],t.DeleteBucketTagging$=[9,Q,`DeleteBucketTagging`,{[q]:[`DELETE`,`/?tagging`,204]},()=>t.DeleteBucketTaggingRequest$,()=>Vo],t.DeleteBucketWebsite$=[9,Q,`DeleteBucketWebsite`,{[q]:[`DELETE`,`/?website`,204]},()=>t.DeleteBucketWebsiteRequest$,()=>Vo],t.DeleteObject$=[9,Q,`DeleteObject`,{[q]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>t.DeleteObjectRequest$,()=>t.DeleteObjectOutput$],t.DeleteObjects$=[9,Q,`DeleteObjects`,{[$i]:`-`,[q]:[`POST`,`/?delete`,200]},()=>t.DeleteObjectsRequest$,()=>t.DeleteObjectsOutput$],t.DeleteObjectTagging$=[9,Q,`DeleteObjectTagging`,{[q]:[`DELETE`,`/{Key+}?tagging`,204]},()=>t.DeleteObjectTaggingRequest$,()=>t.DeleteObjectTaggingOutput$],t.DeletePublicAccessBlock$=[9,Q,`DeletePublicAccessBlock`,{[q]:[`DELETE`,`/?publicAccessBlock`,204]},()=>t.DeletePublicAccessBlockRequest$,()=>Vo],t.GetBucketAbac$=[9,Q,`GetBucketAbac`,{[q]:[`GET`,`/?abac`,200]},()=>t.GetBucketAbacRequest$,()=>t.GetBucketAbacOutput$],t.GetBucketAccelerateConfiguration$=[9,Q,`GetBucketAccelerateConfiguration`,{[q]:[`GET`,`/?accelerate`,200]},()=>t.GetBucketAccelerateConfigurationRequest$,()=>t.GetBucketAccelerateConfigurationOutput$],t.GetBucketAcl$=[9,Q,`GetBucketAcl`,{[q]:[`GET`,`/?acl`,200]},()=>t.GetBucketAclRequest$,()=>t.GetBucketAclOutput$],t.GetBucketAnalyticsConfiguration$=[9,Q,`GetBucketAnalyticsConfiguration`,{[q]:[`GET`,`/?analytics&x-id=GetBucketAnalyticsConfiguration`,200]},()=>t.GetBucketAnalyticsConfigurationRequest$,()=>t.GetBucketAnalyticsConfigurationOutput$],t.GetBucketCors$=[9,Q,`GetBucketCors`,{[q]:[`GET`,`/?cors`,200]},()=>t.GetBucketCorsRequest$,()=>t.GetBucketCorsOutput$],t.GetBucketEncryption$=[9,Q,`GetBucketEncryption`,{[q]:[`GET`,`/?encryption`,200]},()=>t.GetBucketEncryptionRequest$,()=>t.GetBucketEncryptionOutput$],t.GetBucketIntelligentTieringConfiguration$=[9,Q,`GetBucketIntelligentTieringConfiguration`,{[q]:[`GET`,`/?intelligent-tiering&x-id=GetBucketIntelligentTieringConfiguration`,200]},()=>t.GetBucketIntelligentTieringConfigurationRequest$,()=>t.GetBucketIntelligentTieringConfigurationOutput$],t.GetBucketInventoryConfiguration$=[9,Q,`GetBucketInventoryConfiguration`,{[q]:[`GET`,`/?inventory&x-id=GetBucketInventoryConfiguration`,200]},()=>t.GetBucketInventoryConfigurationRequest$,()=>t.GetBucketInventoryConfigurationOutput$],t.GetBucketLifecycleConfiguration$=[9,Q,`GetBucketLifecycleConfiguration`,{[q]:[`GET`,`/?lifecycle`,200]},()=>t.GetBucketLifecycleConfigurationRequest$,()=>t.GetBucketLifecycleConfigurationOutput$],t.GetBucketLocation$=[9,Q,`GetBucketLocation`,{[q]:[`GET`,`/?location`,200]},()=>t.GetBucketLocationRequest$,()=>t.GetBucketLocationOutput$],t.GetBucketLogging$=[9,Q,`GetBucketLogging`,{[q]:[`GET`,`/?logging`,200]},()=>t.GetBucketLoggingRequest$,()=>t.GetBucketLoggingOutput$],t.GetBucketMetadataConfiguration$=[9,Q,`GetBucketMetadataConfiguration`,{[q]:[`GET`,`/?metadataConfiguration`,200]},()=>t.GetBucketMetadataConfigurationRequest$,()=>t.GetBucketMetadataConfigurationOutput$],t.GetBucketMetadataTableConfiguration$=[9,Q,`GetBucketMetadataTableConfiguration`,{[q]:[`GET`,`/?metadataTable`,200]},()=>t.GetBucketMetadataTableConfigurationRequest$,()=>t.GetBucketMetadataTableConfigurationOutput$],t.GetBucketMetricsConfiguration$=[9,Q,`GetBucketMetricsConfiguration`,{[q]:[`GET`,`/?metrics&x-id=GetBucketMetricsConfiguration`,200]},()=>t.GetBucketMetricsConfigurationRequest$,()=>t.GetBucketMetricsConfigurationOutput$],t.GetBucketNotificationConfiguration$=[9,Q,`GetBucketNotificationConfiguration`,{[q]:[`GET`,`/?notification`,200]},()=>t.GetBucketNotificationConfigurationRequest$,()=>t.NotificationConfiguration$],t.GetBucketOwnershipControls$=[9,Q,`GetBucketOwnershipControls`,{[q]:[`GET`,`/?ownershipControls`,200]},()=>t.GetBucketOwnershipControlsRequest$,()=>t.GetBucketOwnershipControlsOutput$],t.GetBucketPolicy$=[9,Q,`GetBucketPolicy`,{[q]:[`GET`,`/?policy`,200]},()=>t.GetBucketPolicyRequest$,()=>t.GetBucketPolicyOutput$],t.GetBucketPolicyStatus$=[9,Q,`GetBucketPolicyStatus`,{[q]:[`GET`,`/?policyStatus`,200]},()=>t.GetBucketPolicyStatusRequest$,()=>t.GetBucketPolicyStatusOutput$],t.GetBucketReplication$=[9,Q,`GetBucketReplication`,{[q]:[`GET`,`/?replication`,200]},()=>t.GetBucketReplicationRequest$,()=>t.GetBucketReplicationOutput$],t.GetBucketRequestPayment$=[9,Q,`GetBucketRequestPayment`,{[q]:[`GET`,`/?requestPayment`,200]},()=>t.GetBucketRequestPaymentRequest$,()=>t.GetBucketRequestPaymentOutput$],t.GetBucketTagging$=[9,Q,`GetBucketTagging`,{[q]:[`GET`,`/?tagging`,200]},()=>t.GetBucketTaggingRequest$,()=>t.GetBucketTaggingOutput$],t.GetBucketVersioning$=[9,Q,`GetBucketVersioning`,{[q]:[`GET`,`/?versioning`,200]},()=>t.GetBucketVersioningRequest$,()=>t.GetBucketVersioningOutput$],t.GetBucketWebsite$=[9,Q,`GetBucketWebsite`,{[q]:[`GET`,`/?website`,200]},()=>t.GetBucketWebsiteRequest$,()=>t.GetBucketWebsiteOutput$],t.GetObject$=[9,Q,`GetObject`,{[$i]:`-`,[q]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>t.GetObjectRequest$,()=>t.GetObjectOutput$],t.GetObjectAcl$=[9,Q,`GetObjectAcl`,{[q]:[`GET`,`/{Key+}?acl`,200]},()=>t.GetObjectAclRequest$,()=>t.GetObjectAclOutput$],t.GetObjectAttributes$=[9,Q,`GetObjectAttributes`,{[q]:[`GET`,`/{Key+}?attributes`,200]},()=>t.GetObjectAttributesRequest$,()=>t.GetObjectAttributesOutput$],t.GetObjectLegalHold$=[9,Q,`GetObjectLegalHold`,{[q]:[`GET`,`/{Key+}?legal-hold`,200]},()=>t.GetObjectLegalHoldRequest$,()=>t.GetObjectLegalHoldOutput$],t.GetObjectLockConfiguration$=[9,Q,`GetObjectLockConfiguration`,{[q]:[`GET`,`/?object-lock`,200]},()=>t.GetObjectLockConfigurationRequest$,()=>t.GetObjectLockConfigurationOutput$],t.GetObjectRetention$=[9,Q,`GetObjectRetention`,{[q]:[`GET`,`/{Key+}?retention`,200]},()=>t.GetObjectRetentionRequest$,()=>t.GetObjectRetentionOutput$],t.GetObjectTagging$=[9,Q,`GetObjectTagging`,{[q]:[`GET`,`/{Key+}?tagging`,200]},()=>t.GetObjectTaggingRequest$,()=>t.GetObjectTaggingOutput$],t.GetObjectTorrent$=[9,Q,`GetObjectTorrent`,{[q]:[`GET`,`/{Key+}?torrent`,200]},()=>t.GetObjectTorrentRequest$,()=>t.GetObjectTorrentOutput$],t.GetPublicAccessBlock$=[9,Q,`GetPublicAccessBlock`,{[q]:[`GET`,`/?publicAccessBlock`,200]},()=>t.GetPublicAccessBlockRequest$,()=>t.GetPublicAccessBlockOutput$],t.HeadBucket$=[9,Q,`HeadBucket`,{[q]:[`HEAD`,`/`,200]},()=>t.HeadBucketRequest$,()=>t.HeadBucketOutput$],t.HeadObject$=[9,Q,`HeadObject`,{[q]:[`HEAD`,`/{Key+}`,200]},()=>t.HeadObjectRequest$,()=>t.HeadObjectOutput$],t.ListBucketAnalyticsConfigurations$=[9,Q,`ListBucketAnalyticsConfigurations`,{[q]:[`GET`,`/?analytics&x-id=ListBucketAnalyticsConfigurations`,200]},()=>t.ListBucketAnalyticsConfigurationsRequest$,()=>t.ListBucketAnalyticsConfigurationsOutput$],t.ListBucketIntelligentTieringConfigurations$=[9,Q,`ListBucketIntelligentTieringConfigurations`,{[q]:[`GET`,`/?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations`,200]},()=>t.ListBucketIntelligentTieringConfigurationsRequest$,()=>t.ListBucketIntelligentTieringConfigurationsOutput$],t.ListBucketInventoryConfigurations$=[9,Q,`ListBucketInventoryConfigurations`,{[q]:[`GET`,`/?inventory&x-id=ListBucketInventoryConfigurations`,200]},()=>t.ListBucketInventoryConfigurationsRequest$,()=>t.ListBucketInventoryConfigurationsOutput$],t.ListBucketMetricsConfigurations$=[9,Q,`ListBucketMetricsConfigurations`,{[q]:[`GET`,`/?metrics&x-id=ListBucketMetricsConfigurations`,200]},()=>t.ListBucketMetricsConfigurationsRequest$,()=>t.ListBucketMetricsConfigurationsOutput$],t.ListBuckets$=[9,Q,`ListBuckets`,{[q]:[`GET`,`/?x-id=ListBuckets`,200]},()=>t.ListBucketsRequest$,()=>t.ListBucketsOutput$],t.ListDirectoryBuckets$=[9,Q,`ListDirectoryBuckets`,{[q]:[`GET`,`/?x-id=ListDirectoryBuckets`,200]},()=>t.ListDirectoryBucketsRequest$,()=>t.ListDirectoryBucketsOutput$],t.ListMultipartUploads$=[9,Q,`ListMultipartUploads`,{[q]:[`GET`,`/?uploads`,200]},()=>t.ListMultipartUploadsRequest$,()=>t.ListMultipartUploadsOutput$],t.ListObjects$=[9,Q,`ListObjects`,{[q]:[`GET`,`/`,200]},()=>t.ListObjectsRequest$,()=>t.ListObjectsOutput$],t.ListObjectsV2$=[9,Q,`ListObjectsV2`,{[q]:[`GET`,`/?list-type=2`,200]},()=>t.ListObjectsV2Request$,()=>t.ListObjectsV2Output$],t.ListObjectVersions$=[9,Q,`ListObjectVersions`,{[q]:[`GET`,`/?versions`,200]},()=>t.ListObjectVersionsRequest$,()=>t.ListObjectVersionsOutput$],t.ListParts$=[9,Q,`ListParts`,{[q]:[`GET`,`/{Key+}?x-id=ListParts`,200]},()=>t.ListPartsRequest$,()=>t.ListPartsOutput$],t.PutBucketAbac$=[9,Q,`PutBucketAbac`,{[$i]:`-`,[q]:[`PUT`,`/?abac`,200]},()=>t.PutBucketAbacRequest$,()=>Vo],t.PutBucketAccelerateConfiguration$=[9,Q,`PutBucketAccelerateConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?accelerate`,200]},()=>t.PutBucketAccelerateConfigurationRequest$,()=>Vo],t.PutBucketAcl$=[9,Q,`PutBucketAcl`,{[$i]:`-`,[q]:[`PUT`,`/?acl`,200]},()=>t.PutBucketAclRequest$,()=>Vo],t.PutBucketAnalyticsConfiguration$=[9,Q,`PutBucketAnalyticsConfiguration`,{[q]:[`PUT`,`/?analytics`,200]},()=>t.PutBucketAnalyticsConfigurationRequest$,()=>Vo],t.PutBucketCors$=[9,Q,`PutBucketCors`,{[$i]:`-`,[q]:[`PUT`,`/?cors`,200]},()=>t.PutBucketCorsRequest$,()=>Vo],t.PutBucketEncryption$=[9,Q,`PutBucketEncryption`,{[$i]:`-`,[q]:[`PUT`,`/?encryption`,200]},()=>t.PutBucketEncryptionRequest$,()=>Vo],t.PutBucketIntelligentTieringConfiguration$=[9,Q,`PutBucketIntelligentTieringConfiguration`,{[q]:[`PUT`,`/?intelligent-tiering`,200]},()=>t.PutBucketIntelligentTieringConfigurationRequest$,()=>Vo],t.PutBucketInventoryConfiguration$=[9,Q,`PutBucketInventoryConfiguration`,{[q]:[`PUT`,`/?inventory`,200]},()=>t.PutBucketInventoryConfigurationRequest$,()=>Vo],t.PutBucketLifecycleConfiguration$=[9,Q,`PutBucketLifecycleConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?lifecycle`,200]},()=>t.PutBucketLifecycleConfigurationRequest$,()=>t.PutBucketLifecycleConfigurationOutput$],t.PutBucketLogging$=[9,Q,`PutBucketLogging`,{[$i]:`-`,[q]:[`PUT`,`/?logging`,200]},()=>t.PutBucketLoggingRequest$,()=>Vo],t.PutBucketMetricsConfiguration$=[9,Q,`PutBucketMetricsConfiguration`,{[q]:[`PUT`,`/?metrics`,200]},()=>t.PutBucketMetricsConfigurationRequest$,()=>Vo],t.PutBucketNotificationConfiguration$=[9,Q,`PutBucketNotificationConfiguration`,{[q]:[`PUT`,`/?notification`,200]},()=>t.PutBucketNotificationConfigurationRequest$,()=>Vo],t.PutBucketOwnershipControls$=[9,Q,`PutBucketOwnershipControls`,{[$i]:`-`,[q]:[`PUT`,`/?ownershipControls`,200]},()=>t.PutBucketOwnershipControlsRequest$,()=>Vo],t.PutBucketPolicy$=[9,Q,`PutBucketPolicy`,{[$i]:`-`,[q]:[`PUT`,`/?policy`,200]},()=>t.PutBucketPolicyRequest$,()=>Vo],t.PutBucketReplication$=[9,Q,`PutBucketReplication`,{[$i]:`-`,[q]:[`PUT`,`/?replication`,200]},()=>t.PutBucketReplicationRequest$,()=>Vo],t.PutBucketRequestPayment$=[9,Q,`PutBucketRequestPayment`,{[$i]:`-`,[q]:[`PUT`,`/?requestPayment`,200]},()=>t.PutBucketRequestPaymentRequest$,()=>Vo],t.PutBucketTagging$=[9,Q,`PutBucketTagging`,{[$i]:`-`,[q]:[`PUT`,`/?tagging`,200]},()=>t.PutBucketTaggingRequest$,()=>Vo],t.PutBucketVersioning$=[9,Q,`PutBucketVersioning`,{[$i]:`-`,[q]:[`PUT`,`/?versioning`,200]},()=>t.PutBucketVersioningRequest$,()=>Vo],t.PutBucketWebsite$=[9,Q,`PutBucketWebsite`,{[$i]:`-`,[q]:[`PUT`,`/?website`,200]},()=>t.PutBucketWebsiteRequest$,()=>Vo],t.PutObject$=[9,Q,`PutObject`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>t.PutObjectRequest$,()=>t.PutObjectOutput$],t.PutObjectAcl$=[9,Q,`PutObjectAcl`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?acl`,200]},()=>t.PutObjectAclRequest$,()=>t.PutObjectAclOutput$],t.PutObjectLegalHold$=[9,Q,`PutObjectLegalHold`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?legal-hold`,200]},()=>t.PutObjectLegalHoldRequest$,()=>t.PutObjectLegalHoldOutput$],t.PutObjectLockConfiguration$=[9,Q,`PutObjectLockConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?object-lock`,200]},()=>t.PutObjectLockConfigurationRequest$,()=>t.PutObjectLockConfigurationOutput$],t.PutObjectRetention$=[9,Q,`PutObjectRetention`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?retention`,200]},()=>t.PutObjectRetentionRequest$,()=>t.PutObjectRetentionOutput$],t.PutObjectTagging$=[9,Q,`PutObjectTagging`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?tagging`,200]},()=>t.PutObjectTaggingRequest$,()=>t.PutObjectTaggingOutput$],t.PutPublicAccessBlock$=[9,Q,`PutPublicAccessBlock`,{[$i]:`-`,[q]:[`PUT`,`/?publicAccessBlock`,200]},()=>t.PutPublicAccessBlockRequest$,()=>Vo],t.RenameObject$=[9,Q,`RenameObject`,{[q]:[`PUT`,`/{Key+}?renameObject`,200]},()=>t.RenameObjectRequest$,()=>t.RenameObjectOutput$],t.RestoreObject$=[9,Q,`RestoreObject`,{[$i]:`-`,[q]:[`POST`,`/{Key+}?restore`,200]},()=>t.RestoreObjectRequest$,()=>t.RestoreObjectOutput$],t.SelectObjectContent$=[9,Q,`SelectObjectContent`,{[q]:[`POST`,`/{Key+}?select&select-type=2`,200]},()=>t.SelectObjectContentRequest$,()=>t.SelectObjectContentOutput$],t.UpdateBucketMetadataInventoryTableConfiguration$=[9,Q,`UpdateBucketMetadataInventoryTableConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?metadataInventoryTable`,200]},()=>t.UpdateBucketMetadataInventoryTableConfigurationRequest$,()=>Vo],t.UpdateBucketMetadataJournalTableConfiguration$=[9,Q,`UpdateBucketMetadataJournalTableConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?metadataJournalTable`,200]},()=>t.UpdateBucketMetadataJournalTableConfigurationRequest$,()=>Vo],t.UpdateObjectEncryption$=[9,Q,`UpdateObjectEncryption`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?encryption`,200]},()=>t.UpdateObjectEncryptionRequest$,()=>t.UpdateObjectEncryptionResponse$],t.UploadPart$=[9,Q,`UploadPart`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>t.UploadPartRequest$,()=>t.UploadPartOutput$],t.UploadPartCopy$=[9,Q,`UploadPartCopy`,{[q]:[`PUT`,`/{Key+}?x-id=UploadPartCopy`,200]},()=>t.UploadPartCopyRequest$,()=>t.UploadPartCopyOutput$],t.WriteGetObjectResponse$=[9,Q,`WriteGetObjectResponse`,{endpoint:[`{RequestRoute}.`],[q]:[`POST`,`/WriteGetObjectResponse`,200]},()=>t.WriteGetObjectResponseRequest$,()=>Vo]})),ws=a(((e,t)=>{t.exports={name:`@aws-sdk/client-s3`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,version:`3.1057.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.974.15`,"@aws-sdk/credential-provider-node":`^3.972.47`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.17`,"@aws-sdk/middleware-expect-continue":`^3.972.14`,"@aws-sdk/middleware-flexible-checksums":`^3.974.23`,"@aws-sdk/middleware-location-constraint":`^3.972.11`,"@aws-sdk/middleware-sdk-s3":`^3.972.44`,"@aws-sdk/middleware-ssec":`^3.972.11`,"@aws-sdk/signature-v4-multi-region":`^3.996.30`,"@aws-sdk/types":`^3.973.9`,"@smithy/core":`^3.24.5`,"@smithy/fetch-http-handler":`^5.4.5`,"@smithy/node-http-handler":`^4.7.5`,"@smithy/types":`^4.14.2`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1057.0`,"@smithy/snapshot-testing":`^2.1.6`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`}}})),Ts=a((t=>{var n=te(),i=(C(),e(h));let a=`AWS_EC2_METADATA_DISABLED`,o=async e=>{let{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:n,fromContainerMetadata:o,fromInstanceMetadata:s}=await import(`./dist-cjs-CzHPD-Ob.js`).then(e=>r(e.default));if(process.env[n]||process.env[t]){e.logger?.debug(`@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata`);let{fromHttp:t}=await import(`./dist-cjs-CZ6FHb0v.js`).then(e=>r(e.default));return i.chain(t(e),o(e))}return process.env[a]&&process.env[a]!==`false`?async()=>{throw new i.CredentialsProviderError(`EC2 Instance Metadata Service access disabled`,{logger:e.logger})}:(e.logger?.debug(`@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata`),s(e))};function s(e,t){let n=c(e),r,i,a,o=async e=>{if(e?.forceRefresh)return await n(e);if(a?.expiration&&a?.expiration?.getTime(){a=e}).finally(()=>{i=void 0});else return r=n(e).then(e=>{a=e}).finally(()=>{r=void 0}),o(e);return a};return o}let c=e=>async t=>{let n;for(let r of e)try{return await r(t)}catch(e){if(n=e,e?.tryNextLink)continue;throw e}throw n},l=!1,u=(e={})=>s([async()=>{if(e.profile??process.env[i.ENV_PROFILE])throw process.env[n.ENV_KEY]&&process.env[n.ENV_SECRET]&&(l||=((e.logger?.warn&&e.logger?.constructor?.name!==`NoOpLogger`?e.logger.warn.bind(e.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: Multiple credential sources detected: Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set. This SDK will proceed with the AWS_PROFILE value. diff --git a/dist/licenses.txt b/dist/licenses.txt index b9b05e63..adeb8581 100644 --- a/dist/licenses.txt +++ b/dist/licenses.txt @@ -1556,7 +1556,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/client-s3@3.1054.0 +@aws-sdk/client-s3@3.1057.0 Apache-2.0 Apache License Version 2.0, January 2004 diff --git a/dist/main.js b/dist/main.js index f167f107..89f8f759 100644 --- a/dist/main.js +++ b/dist/main.js @@ -1,4 +1,4 @@ -import{o as e}from"./chunk-BTyA9uPd.js";import{$ as t,A as n,B as r,C as i,Ct as a,D as o,E as s,Et as c,F as l,G as u,H as d,I as f,J as p,K as m,L as h,M as g,O as _,P as v,Q as y,R as b,S as x,St as S,T as C,Tt as w,U as T,V as ee,W as te,X as ne,Y as re,Z as ie,_ as ae,_t as oe,a as se,at as ce,bt as le,c as E,ct as D,d as O,et as ue,f as k,ft as de,g as fe,gt as A,h as pe,ht as j,i as me,it as he,j as ge,k as _e,l as ve,lt as M,m as ye,mt as N,n as be,nt as P,o as xe,ot as Se,p as F,pt as Ce,q as we,r as Te,rt as Ee,s as De,st as Oe,t as ke,tt as Ae,u as je,ut as I,v as Me,vt as Ne,w as Pe,wt as Fe,xt as Ie,yt as L,z as Le}from"./artifact-0bT18hii.js";import R from"node:process";import*as Re from"os";import*as ze from"crypto";import*as z from"fs";import*as B from"path";import{ok as Be}from"assert";import*as Ve from"util";import{Buffer as He}from"node:buffer";import*as Ue from"node:crypto";import{createHash as We}from"node:crypto";import{pathToFileURL as Ge}from"node:url";import*as V from"node:fs/promises";import Ke,{mkdir as qe,readFile as Je,writeFile as Ye}from"node:fs/promises";import*as H from"node:path";import U,{join as W}from"node:path";import*as Xe from"node:os";import Ze,{homedir as Qe}from"node:os";import*as $e from"stream";const et=e=>typeof e==`object`&&!!e,tt=e=>typeof e==`string`?e:null,nt=e=>typeof e==`number`?e:null;function rt(e){if(Array.isArray(e))return e.filter(et).map(e=>({file:tt(e.file)??``,additions:nt(e.additions)??0,deletions:nt(e.deletions)??0}))}function it(e){return{id:e.id,version:e.version,projectID:e.projectID,directory:e.directory,parentID:e.parentID,title:e.title,time:{created:e.time.created,updated:e.time.updated,compacting:e.time.compacting,archived:e.time.archived},summary:e.summary==null?void 0:{additions:e.summary.additions,deletions:e.summary.deletions,files:e.summary.files,diffs:rt(e.summary.diffs)},share:e.share?.url==null?void 0:{url:e.share.url},permission:e.permission==null?void 0:{rules:e.permission.rules},revert:e.revert==null?void 0:{messageID:e.revert.messageID,partID:e.revert.partID,snapshot:e.revert.snapshot,diff:e.revert.diff}}}function at(e){let t=U.resolve(U.normalize(e));return t.endsWith(U.sep)&&t.length>1?t.slice(0,-1):t}async function ot(e,t){let n=await e.project.list();if(n.error!=null||n.data==null)return t.warning(`SDK project list failed`,{error:String(n.error)}),[];if(!Array.isArray(n.data))return[];let r=[];for(let e of n.data){if(!et(e))continue;let t=tt(e.id),n=tt(e.worktree),i=tt(e.path);t==null||n==null||i==null||r.push({id:t,worktree:n,path:i,vcs:`git`,time:{created:0,updated:0}})}return r}async function st(e,t,n){let r=at(t),i=await ot(e,n);for(let e of i){if(at(e.worktree)===r)return e;let t=tt(e.path);if(t!=null&&at(t)===r)return e}return null}function ct(e){return e.status===`running`?{status:`running`,input:e.input,time:{start:e.time.start}}:e.status===`error`?{status:`error`,input:e.input,error:e.error,time:{start:e.time.start,end:e.time.end}}:e.status===`pending`?{status:`pending`}:{status:`completed`,input:e.input,output:e.output,title:e.title,metadata:e.metadata,time:{start:e.time.start,end:e.time.end,compacted:e.time.compacted},attachments:void 0}}function lt(e){let t={id:e.id,sessionID:e.sessionID,messageID:e.messageID};if(e.type===`text`)return{...t,type:`text`,text:e.text,synthetic:e.synthetic,ignored:e.ignored,time:e.time,metadata:e.metadata};if(e.type===`reasoning`)return{...t,type:`reasoning`,reasoning:e.reasoning??e.text,time:e.time};if(e.type===`tool`)return{...t,type:`tool`,callID:e.callID,tool:e.tool,state:ct(e.state),metadata:e.metadata};if(e.type!==`step-finish`)return{...t,type:`text`,text:`text`in e?e.text:``};let n=e;return{...t,type:`step-finish`,reason:n.reason,snapshot:n.snapshot,cost:n.cost,tokens:{input:n.tokens.input,output:n.tokens.output,reasoning:n.tokens.reasoning,cache:{read:n.tokens.cache.read,write:n.tokens.cache.write}}}}function ut(e){if(e.role===`user`){let t=e;return{id:t.id,sessionID:t.sessionID,role:`user`,time:{created:t.time.created},summary:t.summary==null?void 0:{title:t.summary.title,body:t.summary.body,diffs:rt(t.summary.diffs)??[]},agent:t.agent,model:{providerID:t.model.providerID,modelID:t.model.modelID},system:t.system,tools:t.tools,variant:t.variant}}let t=e;return{id:t.id,sessionID:t.sessionID,role:`assistant`,time:{created:t.time.created,completed:t.time.completed},parentID:t.parentID,modelID:t.modelID,providerID:t.providerID,mode:t.mode,agent:t.agent??``,path:{cwd:t.path.cwd,root:t.path.root},summary:t.summary,cost:t.cost,tokens:{input:t.tokens.input,output:t.tokens.output,reasoning:t.tokens.reasoning,cache:{read:t.tokens.cache.read,write:t.tokens.cache.write}},finish:t.finish,error:t.error?{name:t.error.name,message:tt(t.error.data.message)??``}:void 0}}function dt(e){return[...e.map(e=>{let t=ut(`info`in e?e.info:e),n=`parts`in e?e.parts.map(lt):void 0;return n==null||n.length===0?t:{...t,parts:n}})].sort((e,t)=>e.time.created-t.time.created)}async function ft(e,t,n){let r=await e.session.list({query:{directory:t}});return r.error==null&&r.data!=null?Array.isArray(r.data)?r.data.map(it):[]:(n.warning(`SDK session list failed`,{error:String(r.error)}),[])}async function pt(e,t,n){let r=await e.session.messages({path:{id:t}});return r.error==null&&r.data!=null?dt(r.data):(n.warning(`SDK session messages failed`,{error:String(r.error)}),[])}async function mt(e,t,n,r){let i=await e.session.list({query:{directory:t,start:n,roots:!0,limit:10}});if(i.error!=null||i.data==null)return r.warning(`SDK session list failed`,{error:String(i.error)}),null;if(!Array.isArray(i.data)||i.data.length===0)return null;let a=i.data.map(it);if(a.length===0)return null;let o=a.reduce((e,t)=>t.time.created>e.time.created?t:e);return{projectID:o.projectID,session:o}}async function ht(e,t,n){let r=await e.session.delete({path:{id:t}});if(r.error!=null){n.warning(`SDK session delete failed`,{sessionID:t,error:String(r.error)});return}n.debug(`Deleted session via SDK`,{sessionID:t})}function G(e,t){return{key:`${e}-${t}`,entityType:e,entityId:t}}function gt(e){return We(`sha256`).update(e).digest(`hex`).slice(0,8)}function _t(e){if(e.eventType===`unsupported`)return null;if(e.eventType===`schedule`){let t=typeof e.raw==`object`&&e.raw!=null&&`event`in e.raw?e.raw.event:void 0,n=typeof t==`object`&&t&&`type`in t&&t.type===`schedule`&&`schedule`in t&&typeof t.schedule==`string`?t.schedule:void 0;return G(`schedule`,gt((n!=null&&n.trim().length>0?n:e.action)??`default`))}return e.eventType===`workflow_dispatch`?G(`dispatch`,String(e.runId)):e.target==null?null:e.eventType===`issue_comment`?e.target.kind===`issue`?G(`issue`,String(e.target.number)):e.target.kind===`pr`?G(`pr`,String(e.target.number)):null:e.eventType===`discussion_comment`?e.target.kind===`discussion`?G(`discussion`,String(e.target.number)):null:e.eventType===`issues`?e.target.kind===`issue`?G(`issue`,String(e.target.number)):null:(e.eventType===`pull_request`||e.eventType===`pull_request_review_comment`)&&e.target.kind===`pr`?G(`pr`,String(e.target.number)):null}function vt(e){return`fro-bot: ${e.key}`}function yt(e,t){let n=e.filter(e=>e.title===t);return n.length===0?null:n.reduce((e,t)=>t.time.updated>e.time.updated?t:e)}function bt(e){let t=H.resolve(e);return t.endsWith(H.sep)&&t.length>1?t.slice(0,-1):t}async function xt(e,t,n,r){try{let i=await ft(e,t,r),a=vt(n),o=bt(t),s=yt(i.filter(e=>bt(e.directory)===o),a);if(s==null){let e=yt(i,a);return e!=null&&r.warning(`Session continuity: matching session has different workspace directory, ignoring`,{sessionId:e.id,sessionDirectory:e.directory,workspacePath:t}),{status:`not-found`}}return s.time.archived!=null||s.time.compacting!=null?{status:`not-found`}:{status:`found`,session:s}}catch(e){return{status:`error`,error:e instanceof Error?e.message:String(e)}}}const St={maxSessions:50,maxAgeDays:30};async function Ct(e,t,n,r){let{maxSessions:i,maxAgeDays:a}=n;if(r.info(`Starting session pruning`,{workspacePath:t,maxSessions:i,maxAgeDays:a}),await st(e,t,r)==null)return r.debug(`No project found for pruning`,{workspacePath:t}),{prunedCount:0,prunedSessionIds:[],remainingCount:0,freedBytes:0};let o=await ft(e,t,r),s=o.filter(e=>e.parentID==null);if(s.length===0)return{prunedCount:0,prunedSessionIds:[],remainingCount:0,freedBytes:0};let c=[...s].sort((e,t)=>t.time.updated-e.time.updated),l=new Date;l.setDate(l.getDate()-a);let u=l.getTime(),d=new Set;for(let e of c)e.time.updated>=u&&d.add(e.id);for(let e=0;e!d.has(e.id)),p=new Set;for(let e of f){p.add(e.id);for(let t of o)t.parentID===e.id&&p.add(t.id)}if(p.size===0)return r.info(`No sessions to prune`),{prunedCount:0,prunedSessionIds:[],remainingCount:s.length,freedBytes:0};let m=[];for(let t of p)try{await ht(e,t,r),m.push(t),r.debug(`Pruned session`,{sessionId:t})}catch(e){r.warning(`Failed to prune session`,{sessionId:t,error:P(e)})}let h=s.length-f.length;return r.info(`Session pruning complete`,{prunedCount:m.length,remainingCount:h}),{prunedCount:m.length,prunedSessionIds:m,remainingCount:h,freedBytes:0}}async function wt(e,t,n,r){let{limit:i,fromDate:a,toDate:o}=n;r.debug(`Listing sessions`,{directory:t,limit:i});let s=[...(await ft(e,t,r)).filter(e=>!(e.parentID!=null||a!=null&&e.time.createdo.getTime()))].sort((e,t)=>t.time.updated-e.time.updated),c=[],l=i==null?s:s.slice(0,i);for(let t of l){let n=await pt(e,t.id,r),i=Tt(n);c.push({id:t.id,projectID:t.projectID,directory:t.directory,title:t.title,createdAt:t.time.created,updatedAt:t.time.updated,messageCount:n.length,agents:i,isChild:!1})}return r.info(`Listed sessions`,{count:c.length,directory:t}),c}function Tt(e){let t=new Set;for(let n of e)n.agent!=null&&t.add(n.agent);return[...t]}async function Et(e,t,n,r,i){let{limit:a=20,caseSensitive:o=!1,sessionId:s}=r;i.debug(`Searching sessions`,{query:e,directory:n,limit:a,caseSensitive:o});let c=o?e:e.toLowerCase(),l=[],u=0;if(s!=null){let e=await Dt(t,s,c,o,i);return e.length>0&&l.push({sessionId:s,matches:e.slice(0,a)}),l}let d=await wt(t,n,{},i);for(let e of d){if(u>=a)break;let n=await Dt(t,e.id,c,o,i);if(n.length>0){let t=a-u;l.push({sessionId:e.id,matches:n.slice(0,t)}),u+=Math.min(n.length,t)}}return i.info(`Session search complete`,{query:e,resultCount:l.length,totalMatches:u}),l}async function Dt(e,t,n,r,i){let a=await pt(e,t,i),o=[];for(let e of a){let t=e.parts??[];for(let i of t){let t=Ot(i);if(t==null)continue;let a=r?t:t.toLowerCase();if(a.includes(n)){let r=a.indexOf(n),s=Math.max(0,r-50),c=Math.min(t.length,r+n.length+50),l=t.slice(s,c);o.push({messageId:e.id,partId:i.id,excerpt:`...${l}...`,role:e.role,agent:e.agent})}}}return o}function Ot(e){switch(e.type){case`text`:return e.text;case`reasoning`:return e.reasoning;case`tool`:return e.state.status===`completed`?`${e.tool}: ${e.state.output}`:null;case`step-finish`:return null}}async function kt(e,t,n,r){if(n!=null)try{let i=await e.session.update({path:{id:t},body:{title:n}});i.error!=null&&r.warning(`Best-effort session title re-assertion failed`,{sessionId:t,sessionTitle:n,error:String(i.error)})}catch(e){r.warning(`Best-effort session title re-assertion failed`,{sessionId:t,sessionTitle:n,error:e instanceof Error?e.message:String(e)})}}function At(e){let t=[`--- Fro Bot Run Summary ---`,`Event: ${e.eventType}`,`Repo: ${e.repo}`,`Ref: ${e.ref}`,`Run ID: ${e.runId}`,`Cache: ${e.cacheStatus}`,`Duration: ${e.duration}s`];return e.sessionIds.length>0&&t.push(`Sessions used: ${e.sessionIds.join(`, `)}`),e.logicalKey!=null&&t.push(`Logical Thread: ${e.logicalKey}`),e.createdPRs.length>0&&t.push(`PRs created: ${e.createdPRs.join(`, `)}`),e.createdCommits.length>0&&t.push(`Commits: ${e.createdCommits.join(`, `)}`),e.tokenUsage!=null&&t.push(`Tokens: ${e.tokenUsage.input} in / ${e.tokenUsage.output} out`),t.join(` +import{o as e}from"./chunk-BTyA9uPd.js";import{$ as t,A as n,B as r,C as i,Ct as a,D as o,E as s,Et as c,F as l,G as u,H as d,I as f,J as p,K as m,L as h,M as g,O as _,P as v,Q as y,R as b,S as x,St as S,T as C,Tt as w,U as T,V as ee,W as te,X as ne,Y as re,Z as ie,_ as ae,_t as oe,a as se,at as ce,bt as le,c as E,ct as D,d as O,et as ue,f as k,ft as de,g as fe,gt as A,h as pe,ht as j,i as me,it as he,j as ge,k as _e,l as ve,lt as M,m as ye,mt as N,n as be,nt as P,o as xe,ot as Se,p as F,pt as Ce,q as we,r as Te,rt as Ee,s as De,st as Oe,t as ke,tt as Ae,u as je,ut as I,v as Me,vt as Ne,w as Pe,wt as Fe,xt as Ie,yt as L,z as Le}from"./artifact-Cms5G2zD.js";import R from"node:process";import*as Re from"os";import*as ze from"crypto";import*as z from"fs";import*as B from"path";import{ok as Be}from"assert";import*as Ve from"util";import{Buffer as He}from"node:buffer";import*as Ue from"node:crypto";import{createHash as We}from"node:crypto";import{pathToFileURL as Ge}from"node:url";import*as V from"node:fs/promises";import Ke,{mkdir as qe,readFile as Je,writeFile as Ye}from"node:fs/promises";import*as H from"node:path";import U,{join as W}from"node:path";import*as Xe from"node:os";import Ze,{homedir as Qe}from"node:os";import*as $e from"stream";const et=e=>typeof e==`object`&&!!e,tt=e=>typeof e==`string`?e:null,nt=e=>typeof e==`number`?e:null;function rt(e){if(Array.isArray(e))return e.filter(et).map(e=>({file:tt(e.file)??``,additions:nt(e.additions)??0,deletions:nt(e.deletions)??0}))}function it(e){return{id:e.id,version:e.version,projectID:e.projectID,directory:e.directory,parentID:e.parentID,title:e.title,time:{created:e.time.created,updated:e.time.updated,compacting:e.time.compacting,archived:e.time.archived},summary:e.summary==null?void 0:{additions:e.summary.additions,deletions:e.summary.deletions,files:e.summary.files,diffs:rt(e.summary.diffs)},share:e.share?.url==null?void 0:{url:e.share.url},permission:e.permission==null?void 0:{rules:e.permission.rules},revert:e.revert==null?void 0:{messageID:e.revert.messageID,partID:e.revert.partID,snapshot:e.revert.snapshot,diff:e.revert.diff}}}function at(e){let t=U.resolve(U.normalize(e));return t.endsWith(U.sep)&&t.length>1?t.slice(0,-1):t}async function ot(e,t){let n=await e.project.list();if(n.error!=null||n.data==null)return t.warning(`SDK project list failed`,{error:String(n.error)}),[];if(!Array.isArray(n.data))return[];let r=[];for(let e of n.data){if(!et(e))continue;let t=tt(e.id),n=tt(e.worktree),i=tt(e.path);t==null||n==null||i==null||r.push({id:t,worktree:n,path:i,vcs:`git`,time:{created:0,updated:0}})}return r}async function st(e,t,n){let r=at(t),i=await ot(e,n);for(let e of i){if(at(e.worktree)===r)return e;let t=tt(e.path);if(t!=null&&at(t)===r)return e}return null}function ct(e){return e.status===`running`?{status:`running`,input:e.input,time:{start:e.time.start}}:e.status===`error`?{status:`error`,input:e.input,error:e.error,time:{start:e.time.start,end:e.time.end}}:e.status===`pending`?{status:`pending`}:{status:`completed`,input:e.input,output:e.output,title:e.title,metadata:e.metadata,time:{start:e.time.start,end:e.time.end,compacted:e.time.compacted},attachments:void 0}}function lt(e){let t={id:e.id,sessionID:e.sessionID,messageID:e.messageID};if(e.type===`text`)return{...t,type:`text`,text:e.text,synthetic:e.synthetic,ignored:e.ignored,time:e.time,metadata:e.metadata};if(e.type===`reasoning`)return{...t,type:`reasoning`,reasoning:e.reasoning??e.text,time:e.time};if(e.type===`tool`)return{...t,type:`tool`,callID:e.callID,tool:e.tool,state:ct(e.state),metadata:e.metadata};if(e.type!==`step-finish`)return{...t,type:`text`,text:`text`in e?e.text:``};let n=e;return{...t,type:`step-finish`,reason:n.reason,snapshot:n.snapshot,cost:n.cost,tokens:{input:n.tokens.input,output:n.tokens.output,reasoning:n.tokens.reasoning,cache:{read:n.tokens.cache.read,write:n.tokens.cache.write}}}}function ut(e){if(e.role===`user`){let t=e;return{id:t.id,sessionID:t.sessionID,role:`user`,time:{created:t.time.created},summary:t.summary==null?void 0:{title:t.summary.title,body:t.summary.body,diffs:rt(t.summary.diffs)??[]},agent:t.agent,model:{providerID:t.model.providerID,modelID:t.model.modelID},system:t.system,tools:t.tools,variant:t.variant}}let t=e;return{id:t.id,sessionID:t.sessionID,role:`assistant`,time:{created:t.time.created,completed:t.time.completed},parentID:t.parentID,modelID:t.modelID,providerID:t.providerID,mode:t.mode,agent:t.agent??``,path:{cwd:t.path.cwd,root:t.path.root},summary:t.summary,cost:t.cost,tokens:{input:t.tokens.input,output:t.tokens.output,reasoning:t.tokens.reasoning,cache:{read:t.tokens.cache.read,write:t.tokens.cache.write}},finish:t.finish,error:t.error?{name:t.error.name,message:tt(t.error.data.message)??``}:void 0}}function dt(e){return[...e.map(e=>{let t=ut(`info`in e?e.info:e),n=`parts`in e?e.parts.map(lt):void 0;return n==null||n.length===0?t:{...t,parts:n}})].sort((e,t)=>e.time.created-t.time.created)}async function ft(e,t,n){let r=await e.session.list({query:{directory:t}});return r.error==null&&r.data!=null?Array.isArray(r.data)?r.data.map(it):[]:(n.warning(`SDK session list failed`,{error:String(r.error)}),[])}async function pt(e,t,n){let r=await e.session.messages({path:{id:t}});return r.error==null&&r.data!=null?dt(r.data):(n.warning(`SDK session messages failed`,{error:String(r.error)}),[])}async function mt(e,t,n,r){let i=await e.session.list({query:{directory:t,start:n,roots:!0,limit:10}});if(i.error!=null||i.data==null)return r.warning(`SDK session list failed`,{error:String(i.error)}),null;if(!Array.isArray(i.data)||i.data.length===0)return null;let a=i.data.map(it);if(a.length===0)return null;let o=a.reduce((e,t)=>t.time.created>e.time.created?t:e);return{projectID:o.projectID,session:o}}async function ht(e,t,n){let r=await e.session.delete({path:{id:t}});if(r.error!=null){n.warning(`SDK session delete failed`,{sessionID:t,error:String(r.error)});return}n.debug(`Deleted session via SDK`,{sessionID:t})}function G(e,t){return{key:`${e}-${t}`,entityType:e,entityId:t}}function gt(e){return We(`sha256`).update(e).digest(`hex`).slice(0,8)}function _t(e){if(e.eventType===`unsupported`)return null;if(e.eventType===`schedule`){let t=typeof e.raw==`object`&&e.raw!=null&&`event`in e.raw?e.raw.event:void 0,n=typeof t==`object`&&t&&`type`in t&&t.type===`schedule`&&`schedule`in t&&typeof t.schedule==`string`?t.schedule:void 0;return G(`schedule`,gt((n!=null&&n.trim().length>0?n:e.action)??`default`))}return e.eventType===`workflow_dispatch`?G(`dispatch`,String(e.runId)):e.target==null?null:e.eventType===`issue_comment`?e.target.kind===`issue`?G(`issue`,String(e.target.number)):e.target.kind===`pr`?G(`pr`,String(e.target.number)):null:e.eventType===`discussion_comment`?e.target.kind===`discussion`?G(`discussion`,String(e.target.number)):null:e.eventType===`issues`?e.target.kind===`issue`?G(`issue`,String(e.target.number)):null:(e.eventType===`pull_request`||e.eventType===`pull_request_review_comment`)&&e.target.kind===`pr`?G(`pr`,String(e.target.number)):null}function vt(e){return`fro-bot: ${e.key}`}function yt(e,t){let n=e.filter(e=>e.title===t);return n.length===0?null:n.reduce((e,t)=>t.time.updated>e.time.updated?t:e)}function bt(e){let t=H.resolve(e);return t.endsWith(H.sep)&&t.length>1?t.slice(0,-1):t}async function xt(e,t,n,r){try{let i=await ft(e,t,r),a=vt(n),o=bt(t),s=yt(i.filter(e=>bt(e.directory)===o),a);if(s==null){let e=yt(i,a);return e!=null&&r.warning(`Session continuity: matching session has different workspace directory, ignoring`,{sessionId:e.id,sessionDirectory:e.directory,workspacePath:t}),{status:`not-found`}}return s.time.archived!=null||s.time.compacting!=null?{status:`not-found`}:{status:`found`,session:s}}catch(e){return{status:`error`,error:e instanceof Error?e.message:String(e)}}}const St={maxSessions:50,maxAgeDays:30};async function Ct(e,t,n,r){let{maxSessions:i,maxAgeDays:a}=n;if(r.info(`Starting session pruning`,{workspacePath:t,maxSessions:i,maxAgeDays:a}),await st(e,t,r)==null)return r.debug(`No project found for pruning`,{workspacePath:t}),{prunedCount:0,prunedSessionIds:[],remainingCount:0,freedBytes:0};let o=await ft(e,t,r),s=o.filter(e=>e.parentID==null);if(s.length===0)return{prunedCount:0,prunedSessionIds:[],remainingCount:0,freedBytes:0};let c=[...s].sort((e,t)=>t.time.updated-e.time.updated),l=new Date;l.setDate(l.getDate()-a);let u=l.getTime(),d=new Set;for(let e of c)e.time.updated>=u&&d.add(e.id);for(let e=0;e!d.has(e.id)),p=new Set;for(let e of f){p.add(e.id);for(let t of o)t.parentID===e.id&&p.add(t.id)}if(p.size===0)return r.info(`No sessions to prune`),{prunedCount:0,prunedSessionIds:[],remainingCount:s.length,freedBytes:0};let m=[];for(let t of p)try{await ht(e,t,r),m.push(t),r.debug(`Pruned session`,{sessionId:t})}catch(e){r.warning(`Failed to prune session`,{sessionId:t,error:P(e)})}let h=s.length-f.length;return r.info(`Session pruning complete`,{prunedCount:m.length,remainingCount:h}),{prunedCount:m.length,prunedSessionIds:m,remainingCount:h,freedBytes:0}}async function wt(e,t,n,r){let{limit:i,fromDate:a,toDate:o}=n;r.debug(`Listing sessions`,{directory:t,limit:i});let s=[...(await ft(e,t,r)).filter(e=>!(e.parentID!=null||a!=null&&e.time.createdo.getTime()))].sort((e,t)=>t.time.updated-e.time.updated),c=[],l=i==null?s:s.slice(0,i);for(let t of l){let n=await pt(e,t.id,r),i=Tt(n);c.push({id:t.id,projectID:t.projectID,directory:t.directory,title:t.title,createdAt:t.time.created,updatedAt:t.time.updated,messageCount:n.length,agents:i,isChild:!1})}return r.info(`Listed sessions`,{count:c.length,directory:t}),c}function Tt(e){let t=new Set;for(let n of e)n.agent!=null&&t.add(n.agent);return[...t]}async function Et(e,t,n,r,i){let{limit:a=20,caseSensitive:o=!1,sessionId:s}=r;i.debug(`Searching sessions`,{query:e,directory:n,limit:a,caseSensitive:o});let c=o?e:e.toLowerCase(),l=[],u=0;if(s!=null){let e=await Dt(t,s,c,o,i);return e.length>0&&l.push({sessionId:s,matches:e.slice(0,a)}),l}let d=await wt(t,n,{},i);for(let e of d){if(u>=a)break;let n=await Dt(t,e.id,c,o,i);if(n.length>0){let t=a-u;l.push({sessionId:e.id,matches:n.slice(0,t)}),u+=Math.min(n.length,t)}}return i.info(`Session search complete`,{query:e,resultCount:l.length,totalMatches:u}),l}async function Dt(e,t,n,r,i){let a=await pt(e,t,i),o=[];for(let e of a){let t=e.parts??[];for(let i of t){let t=Ot(i);if(t==null)continue;let a=r?t:t.toLowerCase();if(a.includes(n)){let r=a.indexOf(n),s=Math.max(0,r-50),c=Math.min(t.length,r+n.length+50),l=t.slice(s,c);o.push({messageId:e.id,partId:i.id,excerpt:`...${l}...`,role:e.role,agent:e.agent})}}}return o}function Ot(e){switch(e.type){case`text`:return e.text;case`reasoning`:return e.reasoning;case`tool`:return e.state.status===`completed`?`${e.tool}: ${e.state.output}`:null;case`step-finish`:return null}}async function kt(e,t,n,r){if(n!=null)try{let i=await e.session.update({path:{id:t},body:{title:n}});i.error!=null&&r.warning(`Best-effort session title re-assertion failed`,{sessionId:t,sessionTitle:n,error:String(i.error)})}catch(e){r.warning(`Best-effort session title re-assertion failed`,{sessionId:t,sessionTitle:n,error:e instanceof Error?e.message:String(e)})}}function At(e){let t=[`--- Fro Bot Run Summary ---`,`Event: ${e.eventType}`,`Repo: ${e.repo}`,`Ref: ${e.ref}`,`Run ID: ${e.runId}`,`Cache: ${e.cacheStatus}`,`Duration: ${e.duration}s`];return e.sessionIds.length>0&&t.push(`Sessions used: ${e.sessionIds.join(`, `)}`),e.logicalKey!=null&&t.push(`Logical Thread: ${e.logicalKey}`),e.createdPRs.length>0&&t.push(`PRs created: ${e.createdPRs.join(`, `)}`),e.createdCommits.length>0&&t.push(`Commits: ${e.createdCommits.join(`, `)}`),e.tokenUsage!=null&&t.push(`Tokens: ${e.tokenUsage.input} in / ${e.tokenUsage.output} out`),t.join(` `)}async function jt(e,t,n,r){let i=At(t);try{let t=await n.session.prompt({path:{id:e},body:{noReply:!0,parts:[{type:`text`,text:i}]}});if(t.error!=null){r.warning(`SDK prompt writeback failed`,{sessionId:e,error:String(t.error)});return}r.info(`Session summary written via SDK`,{sessionId:e})}catch(t){r.warning(`SDK prompt writeback failed`,{sessionId:e,error:P(t)})}}function Mt(e){if(e.storeAdapter.conditionalPut==null)throw Error(`Object store adapter does not support conditionalPut`);return e.storeAdapter.conditionalPut}function Nt(e){if(e.storeAdapter.conditionalDelete==null)throw Error(`Object store adapter does not support conditionalDelete`);return e.storeAdapter.conditionalDelete}function Pt(e){if(e.storeAdapter.getObject==null)throw Error(`Object store adapter does not support getObject`);return e.storeAdapter.getObject}function Ft(e){try{return _(Mt(e))}catch(e){return o(e instanceof Error?e:Error(String(e)))}}function It(e){try{return _(Nt(e))}catch(e){return o(e instanceof Error?e:Error(String(e)))}}function Lt(e){try{return _(Pt(e))}catch(e){return o(e instanceof Error?e:Error(String(e)))}}function Rt(e,t){let n=fe(e.storeConfig,`coordination`,t,`locks`,`repo.json`);return n.success===!1?o(n.error):_(n.data)}function zt(e){return/pre-?condition/.test(e.message.toLowerCase())}function Bt(e,t){return new Date(e.acquired_at).getTime()+e.ttl_seconds*1e3<=t.getTime()}function Vt(e){if(typeof e!=`object`||!e)return!1;let t=e;return typeof t.repo==`string`&&typeof t.holder_id==`string`&&(t.surface===`github`||t.surface===`discord`)&&typeof t.acquired_at==`string`&&typeof t.ttl_seconds==`number`&&Number.isFinite(t.ttl_seconds)&&typeof t.run_id==`string`}function Ht(e){try{let t=JSON.parse(e);return Vt(t)===!1?o(Error(`Invalid lock record payload`)):_(t)}catch(e){return o(e instanceof Error?e:Error(String(e)))}}function Ut(e,t,n,r,i,a){return{repo:e,holder_id:t,surface:n,acquired_at:a,ttl_seconds:i,run_id:r}}async function Wt(e,t,n,r,i,a){let s=Rt(e,t);if(s.success===!1)return o(s.error);let c=new Date().toISOString(),l=Ut(t,n,r,i,e.lockTtlSeconds,c),u=Ft(e);if(u.success===!1)return o(u.error);let d=Lt(e);if(d.success===!1)return o(d.error);a.debug(`Attempting lock acquisition`,{key:s.data,repo:t,runId:i,surface:r});let f=await u.data(s.data,JSON.stringify(l),{ifNoneMatch:`*`});if(f.success===!0)return _({acquired:!0,etag:f.data.etag,holder:null});if(zt(f.error)===!1)return o(f.error);let p=await d.data(s.data);if(p.success===!1)return o(p.error);let m=Ht(p.data.data);if(m.success===!1)return o(m.error);if(Bt(m.data,new Date(c))===!1)return _({acquired:!1,etag:null,holder:m.data});let h=await u.data(s.data,JSON.stringify(l),{ifMatch:p.data.etag});return h.success===!1?zt(h.error)===!0?_({acquired:!1,etag:null,holder:null}):o(h.error):_({acquired:!0,etag:h.data.etag,holder:null})}async function Gt(e,t,n,r){let i=Rt(e,t);if(i.success===!1)return o(i.error);let a=It(e);return a.success===!1?o(a.error):(r.debug(`Releasing lock`,{key:i.data,repo:t}),a.data(i.data,{ifMatch:n}))}const Kt=6e4,qt={todowrite:[`Todo`,`\x1B[33m\x1B[1m`],todoread:[`Todo`,`\x1B[33m\x1B[1m`],bash:[`Bash`,`\x1B[31m\x1B[1m`],edit:[`Edit`,`\x1B[32m\x1B[1m`],glob:[`Glob`,`\x1B[34m\x1B[1m`],grep:[`Grep`,`\x1B[34m\x1B[1m`],list:[`List`,`\x1B[34m\x1B[1m`],read:[`Read`,`\x1B[35m\x1B[1m`],write:[`Write`,`\x1B[32m\x1B[1m`],websearch:[`Search`,`\x1B[2m\x1B[1m`]},Jt=`\x1B[0m`;function Yt(){return R.env.NO_COLOR==null}function Xt(e,t){let[n,r]=qt[e.toLowerCase()]??[e,`\x1B[36m\x1B[1m`],i=n.padEnd(10,` `);Yt()?R.stdout.write(`\n${r}|${Jt} ${i} ${Jt}${t}\n`):R.stdout.write(`\n| ${i} ${t}\n`)}function Zt(e){R.stdout.write(`\n${e}\n`)}function Qt(e){switch(e){case`hit`:return`✅ hit`;case`miss`:return`🆕 miss`;case`corrupted`:return`⚠️ corrupted (clean start)`}}function $t(e){let t=Math.round(e/1e3);return t<60?`${t}s`:`${Math.floor(t/60)}m ${t%60}s`}async function en(e,t){let{eventType:n,repo:r,ref:i,runId:a,runUrl:o,metrics:s,agent:c,resolvedOutputMode:l}=e;try{if(w.addHeading(`Fro Bot Agent Run`,2).addTable([[{data:`Field`,header:!0},{data:`Value`,header:!0}],[`Event`,n],[`Repository`,r],[`Ref`,i],[`Run ID`,`[${a}](${o})`],[`Agent`,c],[`Output Mode`,l??`N/A`],[`Cache Status`,Qt(s.cacheStatus)],[`Duration`,s.duration==null?`N/A`:$t(s.duration)]]),(s.sessionsUsed.length>0||s.sessionsCreated.length>0)&&(w.addHeading(`Sessions`,3),s.sessionsUsed.length>0&&w.addRaw(`**Used:** ${s.sessionsUsed.join(`, `)}\n`),s.sessionsCreated.length>0&&w.addRaw(`**Created:** ${s.sessionsCreated.join(`, `)}\n`)),s.tokenUsage!=null&&(w.addHeading(`Token Usage`,3),w.addTable([[{data:`Metric`,header:!0},{data:`Count`,header:!0}],[`Input`,s.tokenUsage.input.toLocaleString()],[`Output`,s.tokenUsage.output.toLocaleString()],[`Reasoning`,s.tokenUsage.reasoning.toLocaleString()],[`Cache Read`,s.tokenUsage.cache.read.toLocaleString()],[`Cache Write`,s.tokenUsage.cache.write.toLocaleString()]]),s.model!=null&&w.addRaw(`**Model:** ${s.model}\n`),s.cost!=null&&w.addRaw(`**Cost:** $${s.cost.toFixed(4)}\n`)),(s.prsCreated.length>0||s.commitsCreated.length>0||s.commentsPosted>0)&&(w.addHeading(`Created Artifacts`,3),s.prsCreated.length>0&&w.addList([...s.prsCreated]),s.commitsCreated.length>0&&w.addList(s.commitsCreated.map(e=>`Commit \`${e.slice(0,7)}\``)),s.commentsPosted>0&&w.addRaw(`**Comments Posted:** ${s.commentsPosted}\n`)),s.errors.length>0){w.addHeading(`Errors`,3);for(let e of s.errors){let t=e.recoverable?`🔄 Recovered`:`❌ Failed`;w.addRaw(`- **${e.type}** (${t}): ${e.message}\n`)}}await w.write(),t.debug(`Wrote job summary`)}catch(e){let n=P(e);t.warning(`Failed to write job summary`,{error:n}),Ne(`Failed to write job summary: ${n}`)}}function tn(){let e=0,t=null,n=`miss`,r=null,i=[],a=[],o=[],s=[],c=0,l=null,u=null,d=null,f=[];return{start(){e=Date.now()},end(){t=Date.now()},setCacheStatus(e){n=e},setCacheSource(e){r=e},addSessionUsed(e){i.includes(e)||i.push(e)},addSessionCreated(e){a.includes(e)||a.push(e)},addPRCreated(e){o.includes(e)||o.push(e)},addCommitCreated(e){s.includes(e)||s.push(e)},incrementComments(){c++},setTokenUsage(e,t,n){l=e,u=t,d=n},recordError(e,t,n){f.push({timestamp:new Date().toISOString(),type:e,message:t,recoverable:n})},getMetrics(){let p=t==null?Date.now()-e:t-e;return Object.freeze({startTime:e,endTime:t,duration:p,cacheStatus:n,cacheSource:r,sessionsUsed:Object.freeze([...i]),sessionsCreated:Object.freeze([...a]),prsCreated:Object.freeze([...o]),commitsCreated:Object.freeze([...s]),commentsPosted:c,tokenUsage:l,model:u,cost:d,errors:Object.freeze([...f])})}}}function nn(e){A(`session-id`,e.sessionId??``),A(`resolved-output-mode`,e.resolvedOutputMode??``),A(`cache-status`,e.cacheStatus),A(`duration`,e.duration)}function K(e){let[t,n]=e.split(`/`);if(t==null||n==null||t.length===0||n.length===0)throw Error(`Invalid repository string: ${e}`);return{owner:t,repo:n}}async function rn(e,t,n,r,i){try{let{owner:a,repo:o}=K(t),{data:s}=await e.rest.reactions.createForIssueComment({owner:a,repo:o,comment_id:n,content:r});return i.debug(`Created comment reaction`,{commentId:n,content:r,reactionId:s.id}),{id:s.id}}catch(e){return i.warning(`Failed to create comment reaction`,{commentId:n,content:r,error:P(e)}),null}}async function an(e,t,n,r){try{let{owner:r,repo:i}=K(t),{data:a}=await e.rest.reactions.listForIssueComment({owner:r,repo:i,comment_id:n,per_page:100});return a.map(e=>({id:e.id,content:e.content,userLogin:e.user?.login??null}))}catch(e){return r.warning(`Failed to list comment reactions`,{commentId:n,error:P(e)}),[]}}async function on(e,t,n,r,i){try{let{owner:a,repo:o}=K(t);return await e.rest.reactions.deleteForIssueComment({owner:a,repo:o,comment_id:n,reaction_id:r}),i.debug(`Deleted comment reaction`,{commentId:n,reactionId:r}),!0}catch(e){return i.warning(`Failed to delete comment reaction`,{commentId:n,reactionId:r,error:P(e)}),!1}}async function sn(e,t,n,r,i,a){let{owner:o,repo:s}=K(t);try{return await e.rest.issues.createLabel({owner:o,repo:s,name:n,color:r,description:i}),a.debug(`Created label`,{name:n,color:r}),!0}catch(e){return e instanceof Error&&`status`in e&&e.status===422?(a.debug(`Label already exists`,{name:n}),!0):(a.warning(`Failed to create label`,{name:n,error:P(e)}),!1)}}async function cn(e,t,n,r,i){try{let{owner:a,repo:o}=K(t);return await e.rest.issues.addLabels({owner:a,repo:o,issue_number:n,labels:[...r]}),i.debug(`Added labels to issue`,{issueNumber:n,labels:r}),!0}catch(e){return i.warning(`Failed to add labels to issue`,{issueNumber:n,labels:r,error:P(e)}),!1}}async function ln(e,t,n,r,i){try{let{owner:a,repo:o}=K(t);return await e.rest.issues.removeLabel({owner:a,repo:o,issue_number:n,name:r}),i.debug(`Removed label from issue`,{issueNumber:n,label:r}),!0}catch(e){return e instanceof Error&&`status`in e&&e.status===404?(i.debug(`Label was not present on issue`,{issueNumber:n,label:r}),!0):(i.warning(`Failed to remove label from issue`,{issueNumber:n,label:r,error:P(e)}),!1)}}async function un(e,t,n){try{let{owner:n,repo:r}=K(t),{data:i}=await e.rest.repos.get({owner:n,repo:r});return i.default_branch}catch(e){return n.warning(`Failed to get default branch`,{repo:t,error:P(e)}),`main`}}const dn={admin:`OWNER`,maintain:`MEMBER`,write:`COLLABORATOR`,triage:`COLLABORATOR`};async function fn(e,t,n,r,i){try{let{data:a}=await e.rest.repos.getCollaboratorPermissionLevel({owner:t,repo:n,username:r}),o=dn[a.permission]??null;return i.debug(`Resolved sender permission`,{username:r,permission:a.permission,association:o}),o}catch(e){return i.warning(`Failed to resolve sender permission`,{username:r,error:P(e)}),null}}async function pn(e,t,n){try{let{data:n}=await e.rest.users.getByUsername({username:t});return{id:n.id,login:n.login}}catch(e){return n.debug(`Failed to get user by username`,{username:t,error:P(e)}),null}}const mn={maxComments:50,maxCommits:100,maxFiles:100,maxReviews:100,maxBodyBytes:10*1024,maxTotalBytes:100*1024},hn=`…[truncated]`;function gn(e,t){if(e.length===0)return{text:``,truncated:!1};let n=new TextEncoder,r=n.encode(e);if(r.length<=t)return{text:e,truncated:!1};let i=t-n.encode(hn).length;if(i<=0)return{text:hn,truncated:!0};let a=r.slice(0,i),o=new TextDecoder(`utf-8`,{fatal:!1}).decode(a);for(;o.length>0&&o.charCodeAt(o.length-1)===65533;)a=a.slice(0,-1),o=new TextDecoder(`utf-8`,{fatal:!1}).decode(a);return{text:o+hn,truncated:!0}}async function _n(e,t,n,r,i,a){try{let[a,o]=await Promise.all([e.rest.issues.get({owner:t,repo:n,issue_number:r}),e.rest.issues.listComments({owner:t,repo:n,issue_number:r,per_page:i.maxComments})]),s=a.data,c=gn(s.body??``,i.maxBodyBytes),l=o.data.slice(0,i.maxComments).map(e=>({id:e.node_id??String(e.id),author:e.user?.login??null,body:e.body??``,createdAt:e.created_at,authorAssociation:e.author_association,isMinimized:!1})),u=(s.labels??[]).filter(e=>typeof e==`object`&&!!e&&`name`in e).map(e=>({name:e.name??``,color:e.color})),d=(s.assignees??[]).map(e=>({login:e?.login??``}));return{type:`issue`,number:s.number,title:s.title,body:c.text,bodyTruncated:c.truncated,state:s.state,author:s.user?.login??null,createdAt:s.created_at,labels:u,assignees:d,comments:l,commentsTruncated:o.data.length>=i.maxComments,totalComments:o.data.length}}catch(e){return a.warning(`REST issue fallback failed`,{owner:t,repo:n,number:r,error:P(e)}),null}}async function vn(e,t,n,r,i,a){try{let[o,s,c,l,u]=await Promise.all([e.rest.pulls.get({owner:t,repo:n,pull_number:r}),e.rest.pulls.listCommits({owner:t,repo:n,pull_number:r,per_page:i.maxCommits}),e.rest.pulls.listFiles({owner:t,repo:n,pull_number:r,per_page:i.maxFiles}),e.rest.pulls.listReviews({owner:t,repo:n,pull_number:r,per_page:i.maxReviews}),e.rest.issues.listComments({owner:t,repo:n,issue_number:r,per_page:i.maxComments})]),d=await e.rest.pulls.listRequestedReviewers({owner:t,repo:n,pull_number:r}).catch(e=>(a.warning(`Failed to fetch requested reviewers, defaulting to empty`,{owner:t,repo:n,number:r,error:P(e)}),{data:{users:[],teams:[]}})),f=o.data,p=gn(f.body??``,i.maxBodyBytes),m=f.base.repo?.owner.login,h=f.head.repo?.owner.login,g=h==null||m!==h,_=u.data.slice(0,i.maxComments).map(e=>({id:e.node_id??String(e.id),author:e.user?.login??null,body:e.body??``,createdAt:e.created_at,authorAssociation:e.author_association,isMinimized:!1})),v=s.data.slice(0,i.maxCommits).map(e=>({oid:e.sha,message:e.commit.message,author:e.commit.author?.name??null})),y=c.data.slice(0,i.maxFiles).map(e=>({path:e.filename,additions:e.additions,deletions:e.deletions,status:e.status})),b=l.data.slice(0,i.maxReviews).map(e=>({author:e.user?.login??null,state:e.state,body:e.body??``,createdAt:e.submitted_at??``,comments:[]})),x=(f.labels??[]).map(e=>({name:e.name??``,color:e.color})),S=(f.assignees??[]).map(e=>({login:e?.login??``})),C=(d.data.users??[]).map(e=>e.login),w=(d.data.teams??[]).map(e=>e.name);return{type:`pull_request`,number:f.number,title:f.title,body:p.text,bodyTruncated:p.truncated,state:f.state,author:f.user?.login??null,createdAt:f.created_at,baseBranch:f.base.ref,headBranch:f.head.ref,isFork:g,labels:x,assignees:S,comments:_,commentsTruncated:u.data.length>=i.maxComments,totalComments:u.data.length,commits:v,commitsTruncated:s.data.length>=i.maxCommits,totalCommits:s.data.length,files:y,filesTruncated:c.data.length>=i.maxFiles,totalFiles:c.data.length,reviews:b,reviewsTruncated:l.data.length>=i.maxReviews,totalReviews:l.data.length,authorAssociation:f.author_association,requestedReviewers:C,requestedReviewerTeams:w}}catch(e){return a.warning(`REST pull request fallback failed`,{owner:t,repo:n,number:r,error:P(e)}),null}}async function yn(e,t,n,r,i,a){try{return await e.graphql(` query GetIssue($owner: String!, $repo: String!, $number: Int!, $maxComments: Int!) { repository(owner: $owner, name: $repo) { diff --git a/dist/post.js b/dist/post.js index 17b7445a..efd6fa1c 100644 --- a/dist/post.js +++ b/dist/post.js @@ -1 +1 @@ -import{F as e,H as t,L as n,N as r,P as i,R as a,a as o,d as s,dt as c,f as l,h as u,m as d,n as f,nt as p,p as m,t as h,z as g}from"./artifact-0bT18hii.js";function _(e){let t=c(e);return t.length>0?t:void 0}function v(){let e=_(s.S3_ENABLED),t=_(s.S3_BUCKET),n=_(s.S3_PREFIX);if(e==null||t==null||n==null)return;let r=_(s.S3_REGION)??``,i=_(s.S3_ENDPOINT),a=_(s.S3_EXPECTED_BUCKET_OWNER),o=_(s.S3_ALLOW_INSECURE_ENDPOINT),c=_(s.S3_SSE_ENCRYPTION),l=_(s.S3_SSE_KMS_KEY_ID);return{enabled:e===`true`,bucket:t,region:r,prefix:n,endpoint:i,expectedBucketOwner:a,allowInsecureEndpoint:o===`true`,sseEncryption:c===`aws:kms`||c===`AES256`?c:void 0,sseKmsKeyId:l}}async function y(_={}){let y=_.logger??l({phase:`post`}),b=c(s.SHOULD_SAVE_CACHE),x=c(s.CACHE_SAVED),S=c(s.SESSION_ID)||null,C=c(s.OPENCODE_VERSION)||null,w=v();if(y.debug(`Post-action state`,{shouldSaveCache:b,cacheSaved:x,sessionId:S,opencodeVersion:C,hasStoreConfig:w!=null}),b!==`true`){y.info(`Skipping post-action: event was not processed`,{shouldSaveCache:b});return}if(x===`true`)y.info(`Skipping post-action: cache already saved by main action`,{cacheSaved:x});else{let t=String(e());try{await f({components:o(),runId:e(),logger:y,storagePath:g(),authPath:n(),opencodeVersion:C,...w==null?{}:{storeConfig:w}})?y.info(`Post-action cache saved`,{sessionId:S}):y.info(`Post-action: no cache content to save`,{sessionId:S})}catch(e){y.warning(`Post-action cache save failed (non-fatal)`,{error:p(e)})}if(w?.enabled===!0)try{let e=l({phase:`post-object-store`}),n=m(w,e),o=r(),s=i();await u(n,w,`github`,o,t,{runId:t,timestamp:new Date().toISOString(),cleanupSkipped:!0,runAttempt:s},e),await d(n,w,`github`,o,t,a(),e)}catch(e){y.warning(`Post-action object store sync failed (non-fatal)`,{error:p(e)})}}if(t()&&c(s.ARTIFACT_UPLOADED)!==`true`)try{let t=l({phase:`post-artifact-upload`});await h({logPath:a(),runId:e(),runAttempt:i(),logger:t})}catch(e){y.warning(`Post-action artifact upload failed (non-fatal)`,{error:p(e)})}}await y();export{}; \ No newline at end of file +import{F as e,H as t,L as n,N as r,P as i,R as a,a as o,d as s,dt as c,f as l,h as u,m as d,n as f,nt as p,p as m,t as h,z as g}from"./artifact-Cms5G2zD.js";function _(e){let t=c(e);return t.length>0?t:void 0}function v(){let e=_(s.S3_ENABLED),t=_(s.S3_BUCKET),n=_(s.S3_PREFIX);if(e==null||t==null||n==null)return;let r=_(s.S3_REGION)??``,i=_(s.S3_ENDPOINT),a=_(s.S3_EXPECTED_BUCKET_OWNER),o=_(s.S3_ALLOW_INSECURE_ENDPOINT),c=_(s.S3_SSE_ENCRYPTION),l=_(s.S3_SSE_KMS_KEY_ID);return{enabled:e===`true`,bucket:t,region:r,prefix:n,endpoint:i,expectedBucketOwner:a,allowInsecureEndpoint:o===`true`,sseEncryption:c===`aws:kms`||c===`AES256`?c:void 0,sseKmsKeyId:l}}async function y(_={}){let y=_.logger??l({phase:`post`}),b=c(s.SHOULD_SAVE_CACHE),x=c(s.CACHE_SAVED),S=c(s.SESSION_ID)||null,C=c(s.OPENCODE_VERSION)||null,w=v();if(y.debug(`Post-action state`,{shouldSaveCache:b,cacheSaved:x,sessionId:S,opencodeVersion:C,hasStoreConfig:w!=null}),b!==`true`){y.info(`Skipping post-action: event was not processed`,{shouldSaveCache:b});return}if(x===`true`)y.info(`Skipping post-action: cache already saved by main action`,{cacheSaved:x});else{let t=String(e());try{await f({components:o(),runId:e(),logger:y,storagePath:g(),authPath:n(),opencodeVersion:C,...w==null?{}:{storeConfig:w}})?y.info(`Post-action cache saved`,{sessionId:S}):y.info(`Post-action: no cache content to save`,{sessionId:S})}catch(e){y.warning(`Post-action cache save failed (non-fatal)`,{error:p(e)})}if(w?.enabled===!0)try{let e=l({phase:`post-object-store`}),n=m(w,e),o=r(),s=i();await u(n,w,`github`,o,t,{runId:t,timestamp:new Date().toISOString(),cleanupSkipped:!0,runAttempt:s},e),await d(n,w,`github`,o,t,a(),e)}catch(e){y.warning(`Post-action object store sync failed (non-fatal)`,{error:p(e)})}}if(t()&&c(s.ARTIFACT_UPLOADED)!==`true`)try{let t=l({phase:`post-artifact-upload`});await h({logPath:a(),runId:e(),runAttempt:i(),logger:t})}catch(e){y.warning(`Post-action artifact upload failed (non-fatal)`,{error:p(e)})}}await y();export{}; \ No newline at end of file diff --git a/package.json b/package.json index 760e7fa8..15c9b6be 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@actions/exec": "3.0.0", "@actions/github": "9.1.1", "@actions/tool-cache": "4.0.0", - "@aws-sdk/client-s3": "3.1054.0", + "@aws-sdk/client-s3": "3.1057.0", "@bfra.me/es": "0.1.0", "@fro-bot/runtime": "workspace:*", "@octokit/auth-app": "8.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ccfd712..87aaae92 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,8 +43,8 @@ importers: specifier: 4.0.0 version: 4.0.0 '@aws-sdk/client-s3': - specifier: 3.1054.0 - version: 3.1054.0 + specifier: 3.1057.0 + version: 3.1057.0 '@bfra.me/es': specifier: 0.1.0 version: 0.1.0 @@ -229,8 +229,8 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.1054.0': - resolution: {integrity: sha512-2ue7uVqaHYX4rytkcrLySYU/m/ZlRbL8KojWefbR24B0/TcFkqN2IovpBFrnmla/dtZAn9eVSlhHeEddOghZ5w==} + '@aws-sdk/client-s3@3.1057.0': + resolution: {integrity: sha512-4MV5+ph7WSLEqStKYdWf2EIHIvLpPzV8xN98jWSVJfUpp5j7T8dyN3AROPPsKWvCme8hbx1ybCjtK76ALCZUYg==} engines: {node: '>=20.0.0'} '@aws-sdk/core@3.974.15': @@ -4850,7 +4850,7 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1054.0': + '@aws-sdk/client-s3@3.1057.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0