7s3updateacl/Appjava/lang/Object4com/amazonaws/services/lambda/runtime/RequestHandler()VCode  LineNumberTableLocalVariableTablethisLs3updateacl/App; handleRequest~(Lcom/amazonaws/services/lambda/runtime/events/S3BatchEvent;Lcom/amazonaws/services/lambda/runtime/Context;)Ljava/lang/Object; -com/amazonaws/services/lambda/runtime/Context  getLogger6()Lcom/amazonaws/services/lambda/runtime/LambdaLogger; 9com/amazonaws/services/lambda/runtime/events/S3BatchEvent getInvocationId()Ljava/lang/String;  getInvocationSchemaVersion" CanonicalID $&%java/lang/System '(getenv&(Ljava/lang/String;)Ljava/lang/String;* Permission ,.-java/lang/String /0hashCode()I2READ_ACP ,4 56equals(Ljava/lang/Object;)Z8READ:WRITE< WRITE_ACP >@?*com/amazonaws/services/s3/model/Permission ABReadAcp,Lcom/amazonaws/services/s3/model/Permission; >D EBWriteAcp >G HBRead >J KBWrite >M NB FullControl P QRgetTasks()Ljava/util/List; TVUjava/util/List WXget(I)Ljava/lang/Object;Z>com/amazonaws/services/lambda/runtime/events/S3BatchEvent$Task Y\ ] getTaskId Y_ `getS3Key bdc!java/nio/charset/StandardCharsets efUTF_8Ljava/nio/charset/Charset; hjijava/net/URLDecoder kldecode@(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; Yn ogetS3VersionId Yq rgetS3BucketArnt: ,v wx lastIndexOf(Ljava/lang/String;)I ,z {| substring(I)Ljava/lang/String;~java/lang/StringBuilderReceived task with s3Key : } (Ljava/lang/String;)V } append-(Ljava/lang/String;)Ljava/lang/StringBuilder; s3VersionId:  bucketName : } toString 2com/amazonaws/services/lambda/runtime/LambdaLogger log /com/amazonaws/services/s3/AmazonS3ClientBuilder standard3()Lcom/amazonaws/services/s3/AmazonS3ClientBuilder; AWS_REGION  withRegionC(Ljava/lang/String;)Lcom/amazonaws/client/builder/AwsClientBuilder; build()Ljava/lang/Object;"com/amazonaws/services/s3/AmazonS3  getObjectAclY(Ljava/lang/String;Ljava/lang/String;)Lcom/amazonaws/services/s3/model/AccessControlList;0com/amazonaws/services/s3/model/CanonicalGrantee 1com/amazonaws/services/s3/model/AccessControlList grantPermissionX(Lcom/amazonaws/services/s3/model/Grantee;Lcom/amazonaws/services/s3/model/Permission;)V  setObjectAclZ(Ljava/lang/String;Ljava/lang/String;Lcom/amazonaws/services/s3/model/AccessControlList;)VCcom/amazonaws/services/lambda/runtime/events/S3BatchResponse$Result Gcom/amazonaws/services/lambda/runtime/events/S3BatchResponse$ResultCode  SucceededILcom/amazonaws/services/lambda/runtime/events/S3BatchResponse$ResultCode;Successfully updated p(Ljava/lang/String;Lcom/amazonaws/services/lambda/runtime/events/S3BatchResponse$ResultCode;Ljava/lang/String;)Vjava/util/ArrayList T 6add; StackMapTableU(Ljava/lang/Object;Lcom/amazonaws/services/lambda/runtime/Context;)Ljava/lang/Object;   SourceFileApp.java SignatureLjava/lang/Object;Lcom/amazonaws/services/lambda/runtime/RequestHandler; InnerClassesTaskResult ResultCode! /*    ),N:::::: +:+:!#:)#: :  Y: +~E*&Q7_DRXQ 13-J 730= 93+0 ;3#=: C: F: I: L: +OSY:  [: ^ag: m: p psu`y:-}Y#::Y Y:Y:  WY ̰: Yϻ}Yҷ Զ:Y:  WY ̰: Yϻ}Yҷ ܶ:Y:  WY ̰: Yϻ}Yҷ ߶:Y:  WY ̰: Yٻ}Yҷ :Y:  WY ̰0x 1"#$%()%*,+3-6/13579<=>?@B,DBGOJ_MlO|PQRSTUVWXY Z[\0]2^T_]`gaxbzcdef    3m 6jB B^OQF F 2F zF    uh ,,,,T,>,  ,,,,TGGGA  * *+,    Y  @