WP Offload S3 Lite - Version 1.4

Version Description

= 1.1 = This is a major change, which ensures S3 URLs are no longer saved in post content. Instead, local URLs are filtered on page generation and replaced with the S3 version. If you depend on the S3 URLs being stored in post content you will need to make modifications to support this version.

= 0.6 = This version requires PHP 5.3.3+ and the Amazon Web Services plugin

Download this release

Release Info

Developer deliciousbrains
Plugin Icon 128x128 WP Offload S3 Lite
Version 1.4
Comparing to
See all releases

Code changes from version 1.3.2 to 1.4

Files changed (1175) hide show
  1. README.md +21 -7
  2. assets/js/script.js +1 -1
  3. assets/js/script.min.js +1 -1
  4. classes/amazon-s3-and-cloudfront.php +273 -227
  5. classes/amazon-web-services.php +0 -167
  6. classes/as3cf-compatibility-check.php +3 -3
  7. classes/as3cf-filter.php +12 -0
  8. classes/as3cf-plugin-base.php +11 -27
  9. classes/as3cf-plugin-compatibility.php +35 -48
  10. classes/as3cf-stream-wrapper.php +0 -103
  11. classes/as3cf-utils.php +26 -0
  12. classes/null-s3-client.php +0 -34
  13. classes/providers/aws-provider.php +476 -0
  14. classes/providers/null-provider.php +34 -0
  15. classes/providers/provider.php +491 -0
  16. classes/providers/streams/aws-s3-stream-wrapper.php +78 -0
  17. classes/upgrades/upgrade-file-sizes.php +13 -11
  18. classes/upgrades/upgrade-meta-wp-error.php +1 -1
  19. languages/amazon-s3-and-cloudfront-en.pot +85 -82
  20. readme.txt +21 -7
  21. vendor/Aws2/aws/aws-sdk-php/NOTICE.md +0 -112
  22. vendor/Aws2/aws/aws-sdk-php/composer.json +0 -51
  23. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Aws.php +0 -97
  24. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php +0 -215
  25. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AwsClientInterface.php +0 -107
  26. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ClientBuilder.php +0 -429
  27. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php +0 -63
  28. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php +0 -68
  29. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ThrottlingErrorChecker.php +0 -60
  30. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php +0 -87
  31. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UserAgentListener.php +0 -58
  32. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php +0 -108
  33. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/JsonCommand.php +0 -43
  34. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/QueryCommand.php +0 -49
  35. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/XmlResponseLocationVisitor.php +0 -63
  36. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractCredentialsDecorator.php +0 -120
  37. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php +0 -80
  38. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php +0 -69
  39. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php +0 -270
  40. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CredentialsInterface.php +0 -88
  41. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/NullCredentials.php +0 -59
  42. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php +0 -75
  43. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum.php +0 -51
  44. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php +0 -142
  45. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/DateFormat.php +0 -30
  46. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Region.php +0 -52
  47. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Size.php +0 -46
  48. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Time.php +0 -39
  49. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/UaString.php +0 -49
  50. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/AwsExceptionInterface.php +0 -30
  51. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/BadMethodCallException.php +0 -24
  52. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/DomainException.php +0 -24
  53. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionFactoryInterface.php +0 -35
  54. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionListener.php +0 -55
  55. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InstanceProfileCredentialsException.php +0 -47
  56. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InvalidArgumentException.php +0 -24
  57. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/LogicException.php +0 -24
  58. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/MultipartUploadException.php +0 -47
  59. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php +0 -89
  60. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OutOfBoundsException.php +0 -24
  61. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OverflowException.php +0 -24
  62. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/AbstractJsonExceptionParser.php +0 -54
  63. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php +0 -93
  64. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/ExceptionParserInterface.php +0 -41
  65. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php +0 -39
  66. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonRestExceptionParser.php +0 -44
  67. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RequiredExtensionNotLoadedException.php +0 -24
  68. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RuntimeException.php +0 -24
  69. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ServiceResponseException.php +0 -194
  70. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/TransferException.php +0 -25
  71. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/UnexpectedValueException.php +0 -24
  72. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/Facade.php +0 -65
  73. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php +0 -34
  74. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php +0 -249
  75. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHash.php +0 -77
  76. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHashInterface.php +0 -49
  77. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/HashUtils.php +0 -70
  78. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/TreeHash.php +0 -169
  79. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/HostNameUtils.php +0 -75
  80. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/InstanceMetadataClient.php +0 -81
  81. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php +0 -46
  82. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIterator.php +0 -152
  83. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIteratorFactory.php +0 -84
  84. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransfer.php +0 -219
  85. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransferState.php +0 -145
  86. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php +0 -131
  87. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadId.php +0 -81
  88. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php +0 -91
  89. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferInterface.php +0 -61
  90. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferStateInterface.php +0 -84
  91. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadIdInterface.php +0 -38
  92. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadPartInterface.php +0 -44
  93. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/aws-config.php +0 -17
  94. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/public-endpoints.php +0 -3
  95. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/sdk1-config.php +0 -17
  96. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/RulesEndpointProvider.php +0 -55
  97. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/AbstractSignature.php +0 -39
  98. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/EndpointSignatureInterface.php +0 -41
  99. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureInterface.php +0 -46
  100. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureListener.php +0 -76
  101. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV2.php +0 -86
  102. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV3Https.php +0 -47
  103. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php +0 -360
  104. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractResourceWaiter.php +0 -48
  105. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractWaiter.php +0 -120
  106. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CallableWaiter.php +0 -73
  107. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CompositeWaiterFactory.php +0 -81
  108. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ConfigResourceWaiter.php +0 -185
  109. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ResourceWaiterInterface.php +0 -33
  110. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterClassFactory.php +0 -95
  111. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfig.php +0 -64
  112. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfigFactory.php +0 -86
  113. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterFactoryInterface.php +0 -40
  114. vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterInterface.php +0 -56
  115. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/AcpListener.php +0 -68
  116. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/BucketStyleListener.php +0 -73
  117. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Command/S3Command.php +0 -57
  118. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php +0 -31
  119. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/EncodingType.php +0 -26
  120. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Event.php +0 -26
  121. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/GranteeType.php +0 -28
  122. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Group.php +0 -28
  123. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/MFADelete.php +0 -27
  124. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/MetadataDirective.php +0 -27
  125. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Payer.php +0 -27
  126. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Permission.php +0 -30
  127. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Protocol.php +0 -27
  128. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/ServerSideEncryption.php +0 -26
  129. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Status.php +0 -27
  130. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Storage.php +0 -28
  131. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/StorageClass.php +0 -27
  132. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AccessDeniedException.php +0 -24
  133. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AccountProblemException.php +0 -24
  134. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AmbiguousGrantByEmailAddressException.php +0 -24
  135. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BadDigestException.php +0 -24
  136. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyExistsException.php +0 -24
  137. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyOwnedByYouException.php +0 -24
  138. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketNotEmptyException.php +0 -24
  139. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/CredentialsNotSupportedException.php +0 -24
  140. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/CrossLocationLoggingProhibitedException.php +0 -24
  141. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/DeleteMultipleObjectsException.php +0 -46
  142. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooLargeException.php +0 -24
  143. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooSmallException.php +0 -24
  144. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ExpiredTokenException.php +0 -24
  145. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IllegalVersioningConfigurationException.php +0 -24
  146. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IncompleteBodyException.php +0 -24
  147. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IncorrectNumberOfFilesInPostRequestException.php +0 -24
  148. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InlineDataTooLargeException.php +0 -24
  149. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InternalErrorException.php +0 -24
  150. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAccessKeyIdException.php +0 -24
  151. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAddressingHeaderException.php +0 -24
  152. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidArgumentException.php +0 -24
  153. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketNameException.php +0 -24
  154. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketStateException.php +0 -24
  155. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidDigestException.php +0 -24
  156. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidLocationConstraintException.php +0 -24
  157. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartException.php +0 -24
  158. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartOrderException.php +0 -24
  159. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPayerException.php +0 -24
  160. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPolicyDocumentException.php +0 -24
  161. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRangeException.php +0 -24
  162. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRequestException.php +0 -24
  163. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSOAPRequestException.php +0 -24
  164. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSecurityException.php +0 -24
  165. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidStorageClassException.php +0 -24
  166. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTagErrorException.php +0 -25
  167. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTargetBucketForLoggingException.php +0 -24
  168. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTokenException.php +0 -24
  169. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidURIException.php +0 -24
  170. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/KeyTooLongException.php +0 -24
  171. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedACLErrorException.php +0 -24
  172. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedPOSTRequestException.php +0 -24
  173. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedXMLException.php +0 -24
  174. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MaxMessageLengthExceededException.php +0 -24
  175. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MaxPostPreDataLengthExceededErrorException.php +0 -24
  176. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MetadataTooLargeException.php +0 -24
  177. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MethodNotAllowedException.php +0 -24
  178. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingAttachmentException.php +0 -24
  179. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingContentLengthException.php +0 -24
  180. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingRequestBodyErrorException.php +0 -24
  181. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityElementException.php +0 -24
  182. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityHeaderException.php +0 -24
  183. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoLoggingStatusForKeyException.php +0 -24
  184. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketException.php +0 -24
  185. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketPolicyException.php +0 -24
  186. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchCORSConfigurationException.php +0 -24
  187. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchKeyException.php +0 -24
  188. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchLifecycleConfigurationException.php +0 -24
  189. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchTagSetException.php +0 -24
  190. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchUploadException.php +0 -24
  191. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchVersionException.php +0 -24
  192. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchWebsiteConfigurationException.php +0 -24
  193. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotImplementedException.php +0 -24
  194. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotSignedUpException.php +0 -24
  195. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotSuchBucketPolicyException.php +0 -24
  196. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectAlreadyInActiveTierErrorException.php +0 -24
  197. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectNotInActiveTierErrorException.php +0 -24
  198. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/OperationAbortedException.php +0 -24
  199. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/Parser/S3ExceptionParser.php +0 -65
  200. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PermanentRedirectException.php +0 -24
  201. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PreconditionFailedException.php +0 -24
  202. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RedirectException.php +0 -24
  203. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestIsNotMultiPartContentException.php +0 -24
  204. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeTooSkewedException.php +0 -24
  205. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeoutException.php +0 -24
  206. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTorrentOfBucketErrorException.php +0 -24
  207. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/S3Exception.php +0 -25
  208. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ServiceUnavailableException.php +0 -24
  209. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/SignatureDoesNotMatchException.php +0 -24
  210. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/SlowDownException.php +0 -24
  211. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TemporaryRedirectException.php +0 -24
  212. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TokenRefreshRequiredException.php +0 -24
  213. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TooManyBucketsException.php +0 -24
  214. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UnexpectedContentException.php +0 -24
  215. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UnresolvableGrantByEmailAddressException.php +0 -24
  216. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UserKeyMustBeSpecifiedException.php +0 -24
  217. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/IncompleteMultipartUploadChecker.php +0 -44
  218. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListBucketsIterator.php +0 -45
  219. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListMultipartUploadsIterator.php +0 -43
  220. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectVersionsIterator.php +0 -45
  221. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectsIterator.php +0 -62
  222. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/OpendirIterator.php +0 -75
  223. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Acp.php +0 -208
  224. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/AcpBuilder.php +0 -120
  225. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/ClearBucket.php +0 -161
  226. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsBatch.php +0 -72
  227. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsTransfer.php +0 -112
  228. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grant.php +0 -114
  229. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grantee.php +0 -211
  230. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php +0 -83
  231. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php +0 -100
  232. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/SerialTransfer.php +0 -65
  233. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/TransferState.php +0 -38
  234. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadBuilder.php +0 -243
  235. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadId.php +0 -30
  236. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadPart.php +0 -62
  237. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/PostObject.php +0 -229
  238. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Resources/s3-2006-03-01.php +0 -17
  239. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/ResumableDownload.php +0 -150
  240. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Client.php +0 -524
  241. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Md5Listener.php +0 -65
  242. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Signature.php +0 -191
  243. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureInterface.php +0 -25
  244. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureV4.php +0 -53
  245. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SocketTimeoutChecker.php +0 -60
  246. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SseCpkListener.php +0 -54
  247. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/StreamWrapper.php +0 -757
  248. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSync.php +0 -114
  249. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSyncBuilder.php +0 -359
  250. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/ChangedFilesIterator.php +0 -105
  251. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSync.php +0 -83
  252. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSyncBuilder.php +0 -97
  253. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/FilenameConverterInterface.php +0 -32
  254. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/KeyConverter.php +0 -55
  255. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSync.php +0 -61
  256. vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSyncBuilder.php +0 -147
  257. vendor/Aws2/guzzle/guzzle/CHANGELOG.md +0 -751
  258. vendor/Aws2/guzzle/guzzle/LICENSE +0 -19
  259. vendor/Aws2/guzzle/guzzle/README.md +0 -57
  260. vendor/Aws2/guzzle/guzzle/UPGRADING.md +0 -537
  261. vendor/Aws2/guzzle/guzzle/build.xml +0 -45
  262. vendor/Aws2/guzzle/guzzle/composer.json +0 -82
  263. vendor/Aws2/guzzle/guzzle/phar-stub.php +0 -9
  264. vendor/Aws2/guzzle/guzzle/phing/build.properties.dist +0 -16
  265. vendor/Aws2/guzzle/guzzle/phing/imports/dependencies.xml +0 -33
  266. vendor/Aws2/guzzle/guzzle/phing/imports/deploy.xml +0 -142
  267. vendor/Aws2/guzzle/guzzle/phing/tasks/ComposerLintTask.php +0 -133
  268. vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzlePearPharPackageTask.php +0 -286
  269. vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzleSubSplitTask.php +0 -315
  270. vendor/Aws2/guzzle/guzzle/phpunit.xml.dist +0 -48
  271. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php +0 -58
  272. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Batch.php +0 -80
  273. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php +0 -164
  274. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php +0 -34
  275. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php +0 -35
  276. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php +0 -65
  277. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php +0 -18
  278. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchInterface.php +0 -30
  279. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchRequestTransfer.php +0 -59
  280. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php +0 -42
  281. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php +0 -16
  282. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Exception/BatchTransferException.php +0 -72
  283. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php +0 -44
  284. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php +0 -53
  285. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php +0 -35
  286. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php +0 -33
  287. vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/composer.json +0 -38
  288. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php +0 -20
  289. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php +0 -110
  290. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php +0 -52
  291. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/ClosureCacheAdapter.php +0 -51
  292. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php +0 -36
  293. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php +0 -29
  294. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf1CacheAdapter.php +0 -39
  295. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php +0 -36
  296. vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/composer.json +0 -35
  297. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php +0 -40
  298. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Collection.php +0 -359
  299. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Event.php +0 -44
  300. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php +0 -7
  301. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/ExceptionCollection.php +0 -95
  302. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php +0 -10
  303. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php +0 -7
  304. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/RuntimeException.php +0 -7
  305. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/UnexpectedValueException.php +0 -7
  306. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/FromConfigInterface.php +0 -18
  307. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/HasDispatcherInterface.php +0 -49
  308. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/ToArrayInterface.php +0 -16
  309. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Version.php +0 -27
  310. vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/composer.json +0 -27
  311. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php +0 -178
  312. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php +0 -191
  313. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Client.php +0 -434
  314. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php +0 -200
  315. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php +0 -409
  316. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php +0 -351
  317. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php +0 -52
  318. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php +0 -133
  319. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php +0 -58
  320. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php +0 -112
  321. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBody.php +0 -168
  322. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php +0 -66
  323. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php +0 -58
  324. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php +0 -10
  325. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/CouldNotRewindStreamException.php +0 -8
  326. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/CurlException.php +0 -90
  327. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php +0 -11
  328. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/MultiTransferException.php +0 -126
  329. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php +0 -35
  330. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php +0 -10
  331. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/TooManyRedirectsException.php +0 -7
  332. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/IoEmittingEntityBody.php +0 -62
  333. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php +0 -186
  334. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php +0 -206
  335. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php +0 -123
  336. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header.php +0 -153
  337. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php +0 -106
  338. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php +0 -91
  339. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php +0 -18
  340. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php +0 -19
  341. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderInterface.php +0 -74
  342. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/Link.php +0 -84
  343. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php +0 -92
  344. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFile.php +0 -103
  345. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php +0 -74
  346. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Request.php +0 -519
  347. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php +0 -304
  348. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php +0 -93
  349. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php +0 -282
  350. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Response.php +0 -800
  351. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php +0 -52
  352. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php +0 -19
  353. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php +0 -21
  354. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php +0 -24
  355. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php +0 -21
  356. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryString.php +0 -260
  357. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php +0 -100
  358. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php +0 -204
  359. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem +0 -3870
  360. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/StaticClient.php +0 -144
  361. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Url.php +0 -473
  362. vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/composer.json +0 -40
  363. vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php +0 -34
  364. vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/InflectorInterface.php +0 -26
  365. vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/MemoizingInflector.php +0 -59
  366. vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php +0 -44
  367. vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/composer.json +0 -31
  368. vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php +0 -19
  369. vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php +0 -49
  370. vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php +0 -33
  371. vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php +0 -31
  372. vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php +0 -26
  373. vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/README.md +0 -25
  374. vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/composer.json +0 -32
  375. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php +0 -15
  376. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php +0 -31
  377. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php +0 -21
  378. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php +0 -18
  379. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MessageFormatter.php +0 -156
  380. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php +0 -24
  381. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php +0 -26
  382. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php +0 -22
  383. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php +0 -19
  384. vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/composer.json +0 -35
  385. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php +0 -96
  386. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php +0 -33
  387. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/AbstractMessageParser.php +0 -51
  388. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php +0 -79
  389. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php +0 -26
  390. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/PeclHttpMessageParser.php +0 -28
  391. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php +0 -62
  392. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php +0 -24
  393. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php +0 -207
  394. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplateInterface.php +0 -21
  395. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParser.php +0 -40
  396. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php +0 -19
  397. vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/composer.json +0 -27
  398. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php +0 -70
  399. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/composer.json +0 -32
  400. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php +0 -74
  401. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php +0 -36
  402. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php +0 -60
  403. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php +0 -95
  404. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php +0 -24
  405. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php +0 -42
  406. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php +0 -30
  407. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php +0 -22
  408. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php +0 -23
  409. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php +0 -28
  410. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php +0 -32
  411. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php +0 -23
  412. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php +0 -32
  413. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/composer.json +0 -33
  414. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php +0 -12
  415. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CachePlugin.php +0 -291
  416. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php +0 -39
  417. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php +0 -42
  418. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php +0 -28
  419. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php +0 -39
  420. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php +0 -224
  421. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php +0 -28
  422. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php +0 -149
  423. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php +0 -19
  424. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/RevalidationInterface.php +0 -30
  425. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/SkipRevalidation.php +0 -19
  426. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/composer.json +0 -33
  427. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php +0 -465
  428. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php +0 -192
  429. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php +0 -78
  430. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php +0 -59
  431. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php +0 -61
  432. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php +0 -8
  433. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/composer.json +0 -32
  434. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php +0 -42
  435. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/composer.json +0 -33
  436. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php +0 -21
  437. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php +0 -68
  438. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php +0 -8
  439. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/composer.json +0 -32
  440. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php +0 -142
  441. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/composer.json +0 -32
  442. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php +0 -133
  443. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/composer.json +0 -34
  444. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php +0 -49
  445. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php +0 -75
  446. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/composer.json +0 -32
  447. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php +0 -218
  448. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/composer.json +0 -33
  449. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php +0 -241
  450. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/composer.json +0 -33
  451. vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/composer.json +0 -52
  452. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php +0 -150
  453. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php +0 -159
  454. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php +0 -38
  455. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderLoader.php +0 -67
  456. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php +0 -40
  457. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Client.php +0 -246
  458. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php +0 -63
  459. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php +0 -324
  460. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php +0 -38
  461. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php +0 -114
  462. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CreateResponseClassEvent.php +0 -30
  463. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php +0 -142
  464. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php +0 -47
  465. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php +0 -35
  466. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php +0 -138
  467. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php +0 -41
  468. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php +0 -20
  469. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/MapFactory.php +0 -24
  470. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php +0 -62
  471. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php +0 -66
  472. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php +0 -56
  473. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php +0 -42
  474. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php +0 -55
  475. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php +0 -17
  476. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php +0 -23
  477. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php +0 -17
  478. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php +0 -29
  479. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php +0 -17
  480. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php +0 -226
  481. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php +0 -23
  482. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php +0 -17
  483. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php +0 -43
  484. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php +0 -82
  485. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php +0 -17
  486. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php +0 -37
  487. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php +0 -17
  488. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php +0 -136
  489. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php +0 -107
  490. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php +0 -76
  491. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php +0 -167
  492. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php +0 -20
  493. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ResponseClassInterface.php +0 -18
  494. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ResponseParserInterface.php +0 -18
  495. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ConfigLoaderInterface.php +0 -22
  496. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php +0 -454
  497. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php +0 -139
  498. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/Parameter.php +0 -816
  499. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php +0 -142
  500. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php +0 -258
  501. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php +0 -219
  502. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php +0 -95
  503. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionLoader.php +0 -52
  504. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php +0 -27
  505. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/CommandException.php +0 -8
  506. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/CommandTransferException.php +0 -106
  507. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php +0 -8
  508. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/InconsistentClientTransferException.php +0 -32
  509. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php +0 -8
  510. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceBuilderException.php +0 -8
  511. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceNotFoundException.php +0 -7
  512. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ValidationException.php +0 -27
  513. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php +0 -32
  514. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php +0 -58
  515. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php +0 -29
  516. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php +0 -56
  517. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php +0 -207
  518. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php +0 -93
  519. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php +0 -52
  520. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php +0 -28
  521. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorInterface.php +0 -56
  522. vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/composer.json +0 -36
  523. vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php +0 -243
  524. vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/Stream.php +0 -227
  525. vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php +0 -192
  526. vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamRequestFactoryInterface.php +0 -23
  527. vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/composer.json +0 -36
  528. vendor/Aws2/symfony/event-dispatcher/CHANGELOG.md +0 -23
  529. vendor/Aws2/symfony/event-dispatcher/ContainerAwareEventDispatcher.php +0 -161
  530. vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php +0 -307
  531. vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php +0 -31
  532. vendor/Aws2/symfony/event-dispatcher/Debug/WrappedListener.php +0 -60
  533. vendor/Aws2/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php +0 -82
  534. vendor/Aws2/symfony/event-dispatcher/Event.php +0 -109
  535. vendor/Aws2/symfony/event-dispatcher/EventDispatcher.php +0 -178
  536. vendor/Aws2/symfony/event-dispatcher/EventDispatcherInterface.php +0 -74
  537. vendor/Aws2/symfony/event-dispatcher/EventSubscriberInterface.php +0 -45
  538. vendor/Aws2/symfony/event-dispatcher/GenericEvent.php +0 -159
  539. vendor/Aws2/symfony/event-dispatcher/ImmutableEventDispatcher.php +0 -81
  540. vendor/Aws2/symfony/event-dispatcher/LICENSE +0 -19
  541. vendor/Aws2/symfony/event-dispatcher/README.md +0 -15
  542. vendor/Aws2/symfony/event-dispatcher/composer.json +0 -46
  543. vendor/Aws2/symfony/event-dispatcher/phpunit.xml.dist +0 -31
  544. vendor/Aws2/vendor/autoload.php +0 -7
  545. vendor/Aws2/vendor/composer/ClassLoader.php +0 -441
  546. vendor/Aws2/vendor/composer/LICENSE +0 -21
  547. vendor/Aws2/vendor/composer/autoload_classmap.php +0 -517
  548. vendor/Aws2/vendor/composer/autoload_namespaces.php +0 -9
  549. vendor/Aws2/vendor/composer/autoload_psr4.php +0 -9
  550. vendor/Aws2/vendor/composer/autoload_real.php +0 -43
  551. vendor/Aws2/vendor/composer/autoload_static.php +0 -527
  552. vendor/Aws3/Aws/Api/AbstractModel.php +54 -0
  553. vendor/Aws3/Aws/Api/ApiProvider.php +212 -0
  554. vendor/Aws3/Aws/Api/DateTimeResult.php +40 -0
  555. vendor/Aws3/Aws/Api/DocModel.php +102 -0
  556. vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php +18 -0
  557. vendor/Aws3/Aws/Api/ErrorParser/JsonRpcErrorParser.php +26 -0
  558. vendor/Aws3/Aws/Api/ErrorParser/RestJsonErrorParser.php +30 -0
  559. vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php +62 -0
  560. vendor/Aws3/Aws/Api/ListShape.php +30 -0
  561. vendor/Aws3/Aws/Api/MapShape.php +43 -0
  562. vendor/Aws3/Aws/Api/Operation.php +87 -0
  563. vendor/Aws3/Aws/Api/Parser/AbstractParser.php +30 -0
  564. vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php +126 -0
  565. vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php +34 -0
  566. vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php +7 -0
  567. vendor/Aws3/Aws/Api/Parser/JsonParser.php +52 -0
  568. vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php +31 -0
  569. vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php +46 -0
  570. vendor/Aws3/Aws/Api/Parser/QueryParser.php +41 -0
  571. vendor/Aws3/Aws/Api/Parser/RestJsonParser.php +32 -0
  572. vendor/Aws3/Aws/Api/Parser/RestXmlParser.php +30 -0
  573. vendor/Aws3/Aws/Api/Parser/XmlParser.php +99 -0
  574. vendor/Aws3/Aws/Api/Serializer/Ec2ParamBuilder.php +32 -0
  575. vendor/Aws3/Aws/Api/Serializer/JsonBody.php +78 -0
  576. vendor/Aws3/Aws/Api/Serializer/JsonRpcSerializer.php +49 -0
  577. vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php +111 -0
  578. vendor/Aws3/Aws/Api/Serializer/QuerySerializer.php +44 -0
  579. vendor/Aws3/Aws/Api/Serializer/RestJsonSerializer.php +33 -0
  580. vendor/Aws3/Aws/Api/Serializer/RestSerializer.php +162 -0
  581. vendor/Aws3/Aws/Api/Serializer/RestXmlSerializer.php +29 -0
  582. vendor/Aws3/Aws/Api/Serializer/XmlBody.php +147 -0
  583. vendor/Aws3/Aws/Api/Service.php +330 -0
  584. vendor/Aws3/Aws/Api/Shape.php +49 -0
  585. vendor/Aws3/Aws/Api/ShapeMap.php +57 -0
  586. vendor/Aws3/Aws/Api/StructureShape.php +68 -0
  587. vendor/Aws3/Aws/Api/TimestampShape.php +45 -0
  588. vendor/Aws3/Aws/Api/Validator.php +183 -0
  589. vendor/Aws3/Aws/AwsClient.php +280 -0
  590. vendor/Aws3/Aws/AwsClientInterface.php +156 -0
  591. vendor/Aws3/Aws/AwsClientTrait.php +69 -0
  592. vendor/Aws3/Aws/CacheInterface.php +33 -0
  593. vendor/Aws3/Aws/ClientResolver.php +395 -0
  594. vendor/Aws3/Aws/Command.php +54 -0
  595. vendor/Aws3/Aws/CommandInterface.php +40 -0
  596. vendor/Aws3/Aws/CommandPool.php +130 -0
  597. vendor/Aws3/Aws/Credentials/AssumeRoleCredentialProvider.php +53 -0
  598. vendor/Aws3/Aws/Credentials/CredentialProvider.php +321 -0
  599. vendor/Aws3/Aws/Credentials/Credentials.php +71 -0
  600. vendor/Aws3/Aws/Credentials/CredentialsInterface.php +48 -0
  601. vendor/Aws3/Aws/Credentials/EcsCredentialProvider.php +67 -0
  602. vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php +85 -0
  603. vendor/Aws3/Aws/Crypto/AbstractCryptoClient.php +97 -0
  604. vendor/Aws3/Aws/Crypto/AesDecryptingStream.php +108 -0
  605. vendor/Aws3/Aws/Crypto/AesEncryptingStream.php +113 -0
  606. vendor/Aws3/Aws/Crypto/AesGcmDecryptingStream.php +64 -0
  607. vendor/Aws3/Aws/Crypto/AesGcmEncryptingStream.php +69 -0
  608. vendor/Aws3/Aws/Crypto/AesStreamInterface.php +28 -0
  609. vendor/Aws3/Aws/Crypto/Cipher/Cbc.php +70 -0
  610. vendor/Aws3/Aws/Crypto/Cipher/CipherBuilderTrait.php +65 -0
  611. vendor/Aws3/Aws/Crypto/Cipher/CipherMethod.php +55 -0
  612. vendor/Aws3/Aws/Crypto/DecryptionTrait.php +107 -0
  613. vendor/Aws3/Aws/Crypto/EncryptionTrait.php +112 -0
  614. vendor/Aws3/Aws/Crypto/KmsMaterialsProvider.php +82 -0
  615. vendor/Aws3/Aws/Crypto/MaterialsProvider.php +92 -0
  616. vendor/Aws3/Aws/Crypto/MetadataEnvelope.php +49 -0
  617. vendor/Aws3/Aws/Crypto/MetadataStrategyInterface.php +30 -0
  618. vendor/Aws3/Aws/DoctrineCacheAdapter.php +46 -0
  619. vendor/Aws3/Aws/Endpoint/EndpointProvider.php +89 -0
  620. vendor/Aws3/Aws/Endpoint/Partition.php +113 -0
  621. vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php +67 -0
  622. vendor/Aws3/Aws/Endpoint/PartitionInterface.php +51 -0
  623. vendor/Aws3/Aws/Endpoint/PatternEndpointProvider.php +37 -0
  624. vendor/Aws3/Aws/Exception/AwsException.php +175 -0
  625. vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php +12 -0
  626. vendor/Aws3/Aws/Exception/CredentialsException.php +7 -0
  627. vendor/Aws3/Aws/Exception/MultipartUploadException.php +54 -0
  628. vendor/Aws3/Aws/Exception/UnresolvedApiException.php +7 -0
  629. vendor/Aws3/Aws/Exception/UnresolvedEndpointException.php +7 -0
  630. vendor/Aws3/Aws/Exception/UnresolvedSignatureException.php +7 -0
  631. vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleHandler.php +140 -0
  632. vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleStream.php +22 -0
  633. vendor/Aws3/Aws/Handler/GuzzleV5/PsrStream.php +30 -0
  634. vendor/Aws3/Aws/Handler/GuzzleV6/GuzzleHandler.php +61 -0
  635. vendor/Aws3/Aws/HandlerList.php +366 -0
  636. vendor/Aws3/Aws/HasDataTrait.php +53 -0
  637. vendor/Aws3/Aws/HashInterface.php +26 -0
  638. vendor/Aws3/Aws/HashingStream.php +50 -0
  639. vendor/Aws3/Aws/History.php +129 -0
  640. vendor/Aws3/Aws/IdempotencyTokenMiddleware.php +102 -0
  641. vendor/Aws3/Aws/JsonCompiler.php +25 -0
  642. vendor/Aws3/Aws/LruArrayCache.php +69 -0
  643. vendor/Aws3/Aws/Middleware.php +276 -0
  644. vendor/Aws3/Aws/MockHandler.php +107 -0
  645. vendor/Aws3/Aws/MultiRegionClient.php +174 -0
  646. vendor/Aws3/Aws/Multipart/AbstractUploadManager.php +240 -0
  647. vendor/Aws3/Aws/Multipart/AbstractUploader.php +106 -0
  648. vendor/Aws3/Aws/Multipart/UploadState.php +130 -0
  649. vendor/Aws3/Aws/PhpHash.php +65 -0
  650. vendor/Aws3/Aws/PresignUrlMiddleware.php +70 -0
  651. vendor/Aws3/Aws/PsrCacheAdapter.php +32 -0
  652. vendor/Aws3/Aws/Result.php +50 -0
  653. vendor/Aws3/Aws/ResultInterface.php +51 -0
  654. vendor/Aws3/Aws/ResultPaginator.php +138 -0
  655. vendor/Aws3/Aws/RetryMiddleware.php +172 -0
  656. vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php +41 -0
  657. vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php +49 -0
  658. vendor/Aws3/Aws/S3/BatchDelete.php +193 -0
  659. vendor/Aws3/Aws/S3/BucketEndpointMiddleware.php +63 -0
  660. vendor/Aws3/Aws/S3/Crypto/CryptoParamsTrait.php +51 -0
  661. vendor/Aws3/Aws/S3/Crypto/HeadersMetadataStrategy.php +48 -0
  662. vendor/Aws3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php +73 -0
  663. vendor/Aws3/Aws/S3/Crypto/S3EncryptionClient.php +253 -0
  664. vendor/Aws3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php +130 -0
  665. vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php +57 -0
  666. vendor/Aws3/Aws/S3/Exception/PermanentRedirectException.php +7 -0
  667. vendor/Aws3/Aws/S3/Exception/S3Exception.php +11 -0
  668. vendor/Aws3/Aws/S3/Exception/S3MultipartUploadException.php +80 -0
  669. vendor/Aws3/Aws/S3/GetBucketLocationParser.php +36 -0
  670. vendor/Aws3/Aws/S3/MultipartCopy.php +139 -0
  671. vendor/Aws3/Aws/S3/MultipartUploader.php +131 -0
  672. vendor/Aws3/Aws/S3/MultipartUploadingTrait.php +92 -0
  673. vendor/Aws3/Aws/S3/ObjectCopier.php +104 -0
  674. vendor/Aws3/Aws/S3/ObjectUploader.php +109 -0
  675. vendor/Aws3/Aws/S3/PermanentRedirectMiddleware.php +48 -0
  676. vendor/Aws3/Aws/S3/PostObject.php +124 -0
  677. vendor/Aws3/Aws/S3/PostObjectV4.php +139 -0
  678. vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php +52 -0
  679. vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php +35 -0
  680. vendor/Aws3/Aws/S3/S3Client.php +450 -0
  681. vendor/Aws3/Aws/S3/S3ClientInterface.php +250 -0
  682. vendor/Aws3/Aws/S3/S3ClientTrait.php +221 -0
  683. vendor/Aws3/Aws/S3/S3EndpointMiddleware.php +149 -0
  684. vendor/Aws3/Aws/S3/S3MultiRegionClient.php +268 -0
  685. vendor/Aws3/Aws/S3/S3UriParser.php +106 -0
  686. vendor/Aws3/Aws/S3/SSECMiddleware.php +62 -0
  687. vendor/Aws3/Aws/S3/StreamWrapper.php +765 -0
  688. vendor/Aws3/Aws/S3/Transfer.php +328 -0
  689. vendor/Aws3/Aws/Sdk.php +363 -0
  690. vendor/Aws3/Aws/Signature/AnonymousSignature.php +20 -0
  691. vendor/Aws3/Aws/Signature/S3SignatureV4.php +51 -0
  692. vendor/Aws3/Aws/Signature/SignatureInterface.php +36 -0
  693. vendor/Aws3/Aws/Signature/SignatureProvider.php +117 -0
  694. vendor/Aws3/Aws/Signature/SignatureTrait.php +34 -0
  695. vendor/Aws3/Aws/Signature/SignatureV4.php +248 -0
  696. vendor/Aws3/Aws/TraceMiddleware.php +209 -0
  697. vendor/Aws3/Aws/Waiter.php +217 -0
  698. vendor/Aws3/Aws/WrappedHttpHandler.php +141 -0
  699. vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php +4 -0
  700. vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php +4 -0
  701. vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php +4 -0
  702. vendor/Aws3/Aws/data/acm/2015-12-08/paginators-1.json.php +4 -0
  703. vendor/Aws3/Aws/data/acm/2015-12-08/smoke.json.php +4 -0
  704. vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php +4 -0
  705. vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php +4 -0
  706. vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php +4 -0
  707. vendor/Aws3/Aws/data/apigateway/2015-07-09/paginators-1.json.php +4 -0
  708. vendor/Aws3/Aws/data/apigateway/2015-07-09/smoke.json.php +4 -0
  709. vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php +4 -0
  710. vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php +4 -0
  711. vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php +4 -0
  712. vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php +4 -0
  713. vendor/Aws3/Aws/data/appstream/2016-12-01/paginators-1.json.php +4 -0
  714. vendor/Aws3/Aws/data/appstream/2016-12-01/waiters-2.json.php +4 -0
  715. vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php +4 -0
  716. vendor/Aws3/Aws/data/appsync/2017-07-25/paginators-1.json.php +4 -0
  717. vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php +4 -0
  718. vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php +4 -0
  719. vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php +4 -0
  720. vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php +4 -0
  721. vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php +4 -0
  722. vendor/Aws3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php +4 -0
  723. vendor/Aws3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php +4 -0
  724. vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php +4 -0
  725. vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php +4 -0
  726. vendor/Aws3/Aws/data/batch/2016-08-10/smoke.json.php +4 -0
  727. vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php +4 -0
  728. vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php +4 -0
  729. vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php +4 -0
  730. vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php +4 -0
  731. vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php +4 -0
  732. vendor/Aws3/Aws/data/cloud9/2017-09-23/paginators-1.json.php +4 -0
  733. vendor/Aws3/Aws/data/clouddirectory/2016-05-10/api-2.json.php +4 -0
  734. vendor/Aws3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php +4 -0
  735. vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php +4 -0
  736. vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php +4 -0
  737. vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php +4 -0
  738. vendor/Aws3/Aws/data/cloudfront/2015-07-27/api-2.json.php +4 -0
  739. vendor/Aws3/Aws/data/cloudfront/2015-07-27/paginators-1.json.php +4 -0
  740. vendor/Aws3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php +4 -0
  741. vendor/Aws3/Aws/data/cloudfront/2016-01-28/api-2.json.php +4 -0
  742. vendor/Aws3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php +4 -0
  743. vendor/Aws3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php +4 -0
  744. vendor/Aws3/Aws/data/cloudfront/2016-08-01/api-2.json.php +4 -0
  745. vendor/Aws3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php +4 -0
  746. vendor/Aws3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php +4 -0
  747. vendor/Aws3/Aws/data/cloudfront/2016-08-20/api-2.json.php +4 -0
  748. vendor/Aws3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php +4 -0
  749. vendor/Aws3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php +4 -0
  750. vendor/Aws3/Aws/data/cloudfront/2016-09-07/api-2.json.php +4 -0
  751. vendor/Aws3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php +4 -0
  752. vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php +4 -0
  753. vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-2.json.php +4 -0
  754. vendor/Aws3/Aws/data/cloudfront/2016-09-29/api-2.json.php +4 -0
  755. vendor/Aws3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php +4 -0
  756. vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php +4 -0
  757. vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-2.json.php +4 -0
  758. vendor/Aws3/Aws/data/cloudfront/2016-11-25/api-2.json.php +4 -0
  759. vendor/Aws3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php +4 -0
  760. vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php +4 -0
  761. vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-2.json.php +4 -0
  762. vendor/Aws3/Aws/data/cloudfront/2017-03-25/api-2.json.php +4 -0
  763. vendor/Aws3/Aws/data/cloudfront/2017-03-25/paginators-1.json.php +4 -0
  764. vendor/Aws3/Aws/data/cloudfront/2017-03-25/waiters-1.json.php +4 -0
  765. vendor/Aws3/Aws/data/cloudfront/2017-03-25/waiters-2.json.php +4 -0
  766. vendor/Aws3/Aws/data/cloudfront/2017-10-30/api-2.json.php +4 -0
  767. vendor/Aws3/Aws/data/cloudfront/2017-10-30/paginators-1.json.php +4 -0
  768. vendor/Aws3/Aws/data/cloudfront/2017-10-30/smoke.json.php +4 -0
  769. vendor/Aws3/Aws/data/cloudfront/2017-10-30/waiters-1.json.php +4 -0
  770. vendor/Aws3/Aws/data/cloudfront/2017-10-30/waiters-2.json.php +4 -0
  771. vendor/Aws3/Aws/data/cloudhsm/2014-05-30/api-2.json.php +4 -0
  772. vendor/Aws3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php +4 -0
  773. vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php +4 -0
  774. vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php +4 -0
  775. vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php +4 -0
  776. vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php +4 -0
  777. vendor/Aws3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php +4 -0
  778. vendor/Aws3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php +4 -0
  779. vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php +4 -0
  780. vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php +4 -0
  781. vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php +4 -0
  782. vendor/Aws3/Aws/data/codebuild/2016-10-06/paginators-1.json.php +4 -0
  783. vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php +4 -0
  784. vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php +4 -0
  785. vendor/Aws3/Aws/data/codecommit/2015-04-13/smoke.json.php +4 -0
  786. vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php +4 -0
  787. vendor/Aws3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php +4 -0
  788. vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php +4 -0
  789. vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php +4 -0
  790. vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php +4 -0
  791. vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php +4 -0
  792. vendor/Aws3/Aws/data/codestar/2017-04-19/api-2.json.php +4 -0
  793. vendor/Aws3/Aws/data/codestar/2017-04-19/paginators-1.json.php +4 -0
  794. vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php +4 -0
  795. vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php +4 -0
  796. vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php +4 -0
  797. vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php +4 -0
  798. vendor/Aws3/Aws/data/cognito-sync/2014-06-30/api-2.json.php +4 -0
  799. vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php +4 -0
  800. vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php +4 -0
  801. vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php +4 -0
  802. vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php +4 -0
  803. vendor/Aws3/Aws/data/config/2014-11-12/smoke.json.php +4 -0
  804. vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php +4 -0
  805. vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php +4 -0
  806. vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php +4 -0
  807. vendor/Aws3/Aws/data/cur/2017-01-06/paginators-1.json.php +4 -0
  808. vendor/Aws3/Aws/data/data.iot/2015-05-28/api-2.json.php +4 -0
  809. vendor/Aws3/Aws/data/datapipeline/2012-10-29/api-2.json.php +4 -0
  810. vendor/Aws3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php +4 -0
  811. vendor/Aws3/Aws/data/dax/2017-04-19/api-2.json.php +4 -0
  812. vendor/Aws3/Aws/data/dax/2017-04-19/paginators-1.json.php +4 -0
  813. vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php +4 -0
  814. vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php +4 -0
  815. vendor/Aws3/Aws/data/devicefarm/2015-06-23/smoke.json.php +4 -0
  816. vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php +4 -0
  817. vendor/Aws3/Aws/data/directconnect/2012-10-25/paginators-1.json.php +4 -0
  818. vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php +4 -0
  819. vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php +4 -0
  820. vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php +4 -0
  821. vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php +4 -0
  822. vendor/Aws3/Aws/data/dms/2016-01-01/smoke.json.php +4 -0
  823. vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php +4 -0
  824. vendor/Aws3/Aws/data/ds/2015-04-16/paginators-1.json.php +4 -0
  825. vendor/Aws3/Aws/data/ds/2015-04-16/smoke.json.php +4 -0
  826. vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php +4 -0
  827. vendor/Aws3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php +4 -0
  828. vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php +4 -0
  829. vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php +4 -0
  830. vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php +4 -0
  831. vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php +4 -0
  832. vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php +4 -0
  833. vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php +4 -0
  834. vendor/Aws3/Aws/data/ec2/2015-10-01/api-2.json.php +4 -0
  835. vendor/Aws3/Aws/data/ec2/2015-10-01/paginators-1.json.php +4 -0
  836. vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-1.json.php +4 -0
  837. vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-2.json.php +4 -0
  838. vendor/Aws3/Aws/data/ec2/2016-04-01/api-2.json.php +4 -0
  839. vendor/Aws3/Aws/data/ec2/2016-04-01/paginators-1.json.php +4 -0
  840. vendor/Aws3/Aws/data/ec2/2016-04-01/waiters-2.json.php +4 -0
  841. vendor/Aws3/Aws/data/ec2/2016-09-15/api-2.json.php +4 -0
  842. vendor/Aws3/Aws/data/ec2/2016-09-15/paginators-1.json.php +4 -0
  843. vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-1.json.php +4 -0
  844. vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-2.json.php +4 -0
  845. vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php +4 -0
  846. vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php +4 -0
  847. vendor/Aws3/Aws/data/ec2/2016-11-15/smoke.json.php +4 -0
  848. vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-1.json.php +4 -0
  849. vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php +4 -0
  850. vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php +4 -0
  851. vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php +4 -0
  852. vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php +4 -0
  853. vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php +4 -0
  854. vendor/Aws3/Aws/data/ecs/2014-11-13/waiters-2.json.php +4 -0
  855. vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php +4 -0
  856. vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php +4 -0
  857. vendor/Aws3/Aws/data/elasticache/2015-02-02/waiters-2.json.php +4 -0
  858. vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php +4 -0
  859. vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php +4 -0
  860. vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php +4 -0
  861. vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php +4 -0
  862. vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php +4 -0
  863. vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php +4 -0
  864. vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php +4 -0
  865. vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php +4 -0
  866. vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php +4 -0
  867. vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php +4 -0
  868. vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php +4 -0
  869. vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php +4 -0
  870. vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php +4 -0
  871. vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php +4 -0
  872. vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php +4 -0
  873. vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php +4 -0
  874. vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php +4 -0
  875. vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php +4 -0
  876. vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php +4 -0
  877. vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php +4 -0
  878. vendor/Aws3/Aws/data/email/2010-12-01/paginators-1.json.php +4 -0
  879. vendor/Aws3/Aws/data/email/2010-12-01/waiters-1.json.php +4 -0
  880. vendor/Aws3/Aws/data/email/2010-12-01/waiters-2.json.php +4 -0
  881. vendor/Aws3/Aws/data/endpoints.json.php +4 -0
  882. vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php +4 -0
  883. vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php +4 -0
  884. vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php +4 -0
  885. vendor/Aws3/Aws/data/es/2015-01-01/paginators-1.json.php +4 -0
  886. vendor/Aws3/Aws/data/es/2015-01-01/smoke.json.php +4 -0
  887. vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php +4 -0
  888. vendor/Aws3/Aws/data/events/2015-10-07/paginators-1.json.php +4 -0
  889. vendor/Aws3/Aws/data/events/2015-10-07/smoke.json.php +4 -0
  890. vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php +4 -0
  891. vendor/Aws3/Aws/data/firehose/2015-08-04/paginators-1.json.php +4 -0
  892. vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php +4 -0
  893. vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php +4 -0
  894. vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php +4 -0
  895. vendor/Aws3/Aws/data/gamelift/2015-10-01/paginators-1.json.php +4 -0
  896. vendor/Aws3/Aws/data/glacier/2012-06-01/api-2.json.php +4 -0
  897. vendor/Aws3/Aws/data/glacier/2012-06-01/paginators-1.json.php +4 -0
  898. vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-1.json.php +4 -0
  899. vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-2.json.php +4 -0
  900. vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php +4 -0
  901. vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php +4 -0
  902. vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php +4 -0
  903. vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php +4 -0
  904. vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php +4 -0
  905. vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php +4 -0
  906. vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php +4 -0
  907. vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php +4 -0
  908. vendor/Aws3/Aws/data/iam/2010-05-08/paginators-1.json.php +4 -0
  909. vendor/Aws3/Aws/data/iam/2010-05-08/smoke.json.php +4 -0
  910. vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php +4 -0
  911. vendor/Aws3/Aws/data/importexport/2010-06-01/api-2.json.php +4 -0
  912. vendor/Aws3/Aws/data/importexport/2010-06-01/paginators-1.json.php +4 -0
  913. vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php +4 -0
  914. vendor/Aws3/Aws/data/inspector/2016-02-16/paginators-1.json.php +4 -0
  915. vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php +4 -0
  916. vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php +4 -0
  917. vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php +4 -0
  918. vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php +4 -0
  919. vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php +4 -0
  920. vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php +4 -0
  921. vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php +4 -0
  922. vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php +4 -0
  923. vendor/Aws3/Aws/data/kinesis/2013-12-02/api-2.json.php +4 -0
  924. vendor/Aws3/Aws/data/kinesis/2013-12-02/paginators-1.json.php +4 -0
  925. vendor/Aws3/Aws/data/kinesis/2013-12-02/smoke.json.php +4 -0
  926. vendor/Aws3/Aws/data/kinesis/2013-12-02/waiters-2.json.php +4 -0
  927. vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php +4 -0
  928. vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php +4 -0
  929. vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php +4 -0
  930. vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php +4 -0
  931. vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php +4 -0
  932. vendor/Aws3/Aws/data/kms/2014-11-01/paginators-1.json.php +4 -0
  933. vendor/Aws3/Aws/data/kms/2014-11-01/smoke.json.php +4 -0
  934. vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php +4 -0
  935. vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php +4 -0
  936. vendor/Aws3/Aws/data/lambda/2015-03-31/smoke.json.php +4 -0
  937. vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php +4 -0
  938. vendor/Aws3/Aws/data/lex-models/2017-04-19/paginators-1.json.php +4 -0
  939. vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php +4 -0
  940. vendor/Aws3/Aws/data/lightsail/2016-11-28/paginators-1.json.php +4 -0
  941. vendor/Aws3/Aws/data/logs/2014-03-28/api-2.json.php +4 -0
  942. vendor/Aws3/Aws/data/logs/2014-03-28/paginators-1.json.php +4 -0
  943. vendor/Aws3/Aws/data/machinelearning/2014-12-12/api-2.json.php +4 -0
  944. vendor/Aws3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php +4 -0
  945. vendor/Aws3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php +4 -0
  946. vendor/Aws3/Aws/data/manifest.json.php +4 -0
  947. vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php +4 -0
  948. vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php +4 -0
  949. vendor/Aws3/Aws/data/mediaconvert/2017-08-29/api-2.json.php +4 -0
  950. vendor/Aws3/Aws/data/medialive/2017-10-14/api-2.json.php +4 -0
  951. vendor/Aws3/Aws/data/medialive/2017-10-14/paginators-1.json.php +4 -0
  952. vendor/Aws3/Aws/data/mediapackage/2017-10-12/api-2.json.php +4 -0
  953. vendor/Aws3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php +4 -0
  954. vendor/Aws3/Aws/data/mediastore-data/2017-09-01/api-2.json.php +4 -0
  955. vendor/Aws3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php +4 -0
  956. vendor/Aws3/Aws/data/mediastore/2017-09-01/api-2.json.php +4 -0
  957. vendor/Aws3/Aws/data/mediastore/2017-09-01/paginators-1.json.php +4 -0
  958. vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php +4 -0
  959. vendor/Aws3/Aws/data/mgh/2017-05-31/api-2.json.php +4 -0
  960. vendor/Aws3/Aws/data/mgh/2017-05-31/paginators-1.json.php +4 -0
  961. vendor/Aws3/Aws/data/mobile/2017-07-01/api-2.json.php +4 -0
  962. vendor/Aws3/Aws/data/mobile/2017-07-01/paginators-1.json.php +4 -0
  963. vendor/Aws3/Aws/data/monitoring/2010-08-01/api-2.json.php +4 -0
  964. vendor/Aws3/Aws/data/monitoring/2010-08-01/paginators-1.json.php +4 -0
  965. vendor/Aws3/Aws/data/monitoring/2010-08-01/waiters-2.json.php +4 -0
  966. vendor/Aws3/Aws/data/mq/2017-11-27/api-2.json.php +4 -0
  967. vendor/Aws3/Aws/data/mturk-requester/2017-01-17/api-2.json.php +4 -0
  968. vendor/Aws3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php +4 -0
  969. vendor/Aws3/Aws/data/mturk-requester/2017-01-17/smoke.json.php +4 -0
  970. vendor/Aws3/Aws/data/opsworks/2013-02-18/api-2.json.php +4 -0
  971. vendor/Aws3/Aws/data/opsworks/2013-02-18/paginators-1.json.php +4 -0
  972. vendor/Aws3/Aws/data/opsworks/2013-02-18/smoke.json.php +4 -0
  973. vendor/Aws3/Aws/data/opsworks/2013-02-18/waiters-2.json.php +4 -0
  974. vendor/Aws3/Aws/data/opsworkscm/2016-11-01/api-2.json.php +4 -0
  975. vendor/Aws3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php +4 -0
  976. vendor/Aws3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php +4 -0
  977. vendor/Aws3/Aws/data/organizations/2016-11-28/api-2.json.php +4 -0
  978. vendor/Aws3/Aws/data/organizations/2016-11-28/paginators-1.json.php +4 -0
  979. vendor/Aws3/Aws/data/pinpoint/2016-12-01/api-2.json.php +4 -0
  980. vendor/Aws3/Aws/data/polly/2016-06-10/api-2.json.php +4 -0
  981. vendor/Aws3/Aws/data/polly/2016-06-10/paginators-1.json.php +4 -0
  982. vendor/Aws3/Aws/data/pricing/2017-10-15/api-2.json.php +4 -0
  983. vendor/Aws3/Aws/data/pricing/2017-10-15/paginators-1.json.php +4 -0
  984. vendor/Aws3/Aws/data/rds/2014-09-01/api-2.json.php +4 -0
  985. vendor/Aws3/Aws/data/rds/2014-09-01/paginators-1.json.php +4 -0
  986. vendor/Aws3/Aws/data/rds/2014-09-01/smoke.json.php +4 -0
  987. vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php +4 -0
  988. vendor/Aws3/Aws/data/rds/2014-10-31/paginators-1.json.php +4 -0
  989. vendor/Aws3/Aws/data/rds/2014-10-31/smoke.json.php +4 -0
  990. vendor/Aws3/Aws/data/rds/2014-10-31/waiters-1.json.php +4 -0
  991. vendor/Aws3/Aws/data/rds/2014-10-31/waiters-2.json.php +4 -0
  992. vendor/Aws3/Aws/data/redshift/2012-12-01/api-2.json.php +4 -0
  993. vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php +4 -0
  994. vendor/Aws3/Aws/data/redshift/2012-12-01/smoke.json.php +4 -0
  995. vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-1.json.php +4 -0
  996. vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-2.json.php +4 -0
  997. vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php +4 -0
  998. vendor/Aws3/Aws/data/rekognition/2016-06-27/paginators-1.json.php +4 -0
  999. vendor/Aws3/Aws/data/resource-groups/2017-11-27/api-2.json.php +4 -0
  1000. vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php +4 -0
  1001. vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php +4 -0
  1002. vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php +4 -0
  1003. vendor/Aws3/Aws/data/route53/2013-04-01/api-2.json.php +4 -0
  1004. vendor/Aws3/Aws/data/route53/2013-04-01/paginators-1.json.php +4 -0
  1005. vendor/Aws3/Aws/data/route53/2013-04-01/smoke.json.php +4 -0
  1006. vendor/Aws3/Aws/data/route53/2013-04-01/waiters-2.json.php +4 -0
  1007. vendor/Aws3/Aws/data/route53domains/2014-05-15/api-2.json.php +4 -0
  1008. vendor/Aws3/Aws/data/route53domains/2014-05-15/paginators-1.json.php +4 -0
  1009. vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php +4 -0
  1010. vendor/Aws3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php +4 -0
  1011. vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php +4 -0
  1012. vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php +4 -0
  1013. vendor/Aws3/Aws/data/s3/2006-03-01/api-2.json.php +4 -0
  1014. vendor/Aws3/Aws/data/s3/2006-03-01/paginators-1.json.php +4 -0
  1015. vendor/Aws3/Aws/data/s3/2006-03-01/smoke.json.php +4 -0
  1016. vendor/Aws3/Aws/data/s3/2006-03-01/waiters-1.json.php +4 -0
  1017. vendor/Aws3/Aws/data/s3/2006-03-01/waiters-2.json.php +4 -0
  1018. vendor/Aws3/Aws/data/sagemaker/2017-07-24/api-2.json.php +4 -0
  1019. vendor/Aws3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php +4 -0
  1020. vendor/Aws3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php +4 -0
  1021. vendor/Aws3/Aws/data/secretsmanager/2017-10-17/api-2.json.php +4 -0
  1022. vendor/Aws3/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php +4 -0
  1023. vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php +4 -0
  1024. vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php +4 -0
  1025. vendor/Aws3/Aws/data/servicecatalog/2015-12-10/api-2.json.php +4 -0
  1026. vendor/Aws3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php +4 -0
  1027. vendor/Aws3/Aws/data/servicediscovery/2017-03-14/api-2.json.php +4 -0
  1028. vendor/Aws3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php +4 -0
  1029. vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php +4 -0
  1030. vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php +4 -0
  1031. vendor/Aws3/Aws/data/sms/2016-10-24/api-2.json.php +4 -0
  1032. vendor/Aws3/Aws/data/sms/2016-10-24/paginators-1.json.php +4 -0
  1033. vendor/Aws3/Aws/data/snowball/2016-06-30/api-2.json.php +4 -0
  1034. vendor/Aws3/Aws/data/snowball/2016-06-30/paginators-1.json.php +4 -0
  1035. vendor/Aws3/Aws/data/sns/2010-03-31/api-2.json.php +4 -0
  1036. vendor/Aws3/Aws/data/sns/2010-03-31/paginators-1.json.php +4 -0
  1037. vendor/Aws3/Aws/data/sqs/2012-11-05/api-2.json.php +4 -0
  1038. vendor/Aws3/Aws/data/sqs/2012-11-05/paginators-1.json.php +4 -0
  1039. vendor/Aws3/Aws/data/sqs/2012-11-05/waiters-2.json.php +4 -0
  1040. vendor/Aws3/Aws/data/ssm/2014-11-06/api-2.json.php +4 -0
  1041. vendor/Aws3/Aws/data/ssm/2014-11-06/paginators-1.json.php +4 -0
  1042. vendor/Aws3/Aws/data/ssm/2014-11-06/smoke.json.php +4 -0
  1043. vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php +4 -0
  1044. vendor/Aws3/Aws/data/states/2016-11-23/paginators-1.json.php +4 -0
  1045. vendor/Aws3/Aws/data/storagegateway/2013-06-30/api-2.json.php +4 -0
  1046. vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php +4 -0
  1047. vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php +4 -0
  1048. vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php +4 -0
  1049. vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php +4 -0
  1050. vendor/Aws3/Aws/data/sts/2011-06-15/paginators-1.json.php +4 -0
  1051. vendor/Aws3/Aws/data/sts/2011-06-15/smoke.json.php +4 -0
  1052. vendor/Aws3/Aws/data/support/2013-04-15/api-2.json.php +4 -0
  1053. vendor/Aws3/Aws/data/support/2013-04-15/paginators-1.json.php +4 -0
  1054. vendor/Aws3/Aws/data/swf/2012-01-25/api-2.json.php +4 -0
  1055. vendor/Aws3/Aws/data/swf/2012-01-25/paginators-1.json.php +4 -0
  1056. vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php +4 -0
  1057. vendor/Aws3/Aws/data/transcribe/2017-10-26/paginators-1.json.php +4 -0
  1058. vendor/Aws3/Aws/data/translate/2017-07-01/api-2.json.php +4 -0
  1059. vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php +4 -0
  1060. vendor/Aws3/Aws/data/waf-regional/2016-11-28/api-2.json.php +4 -0
  1061. vendor/Aws3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php +4 -0
  1062. vendor/Aws3/Aws/data/waf-regional/2016-11-28/smoke.json.php +4 -0
  1063. vendor/Aws3/Aws/data/waf/2015-08-24/api-2.json.php +4 -0
  1064. vendor/Aws3/Aws/data/waf/2015-08-24/paginators-1.json.php +4 -0
  1065. vendor/Aws3/Aws/data/waf/2015-08-24/smoke.json.php +4 -0
  1066. vendor/Aws3/Aws/data/workdocs/2016-05-01/api-2.json.php +4 -0
  1067. vendor/Aws3/Aws/data/workdocs/2016-05-01/paginators-1.json.php +4 -0
  1068. vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php +4 -0
  1069. vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php +4 -0
  1070. vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php +4 -0
  1071. vendor/Aws3/Aws/data/workspaces/2015-04-08/paginators-1.json.php +4 -0
  1072. vendor/Aws3/Aws/data/xray/2016-04-12/api-2.json.php +4 -0
  1073. vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php +4 -0
  1074. vendor/Aws3/Aws/functions.php +317 -0
  1075. vendor/Aws3/CHANGELOG.md +3502 -0
  1076. vendor/Aws3/GuzzleHttp/Client.php +347 -0
  1077. vendor/Aws3/GuzzleHttp/ClientInterface.php +79 -0
  1078. vendor/Aws3/GuzzleHttp/Cookie/CookieJar.php +245 -0
  1079. vendor/Aws3/GuzzleHttp/Cookie/CookieJarInterface.php +76 -0
  1080. vendor/Aws3/GuzzleHttp/Cookie/FileCookieJar.php +83 -0
  1081. vendor/Aws3/GuzzleHttp/Cookie/SessionCookieJar.php +66 -0
  1082. vendor/Aws3/GuzzleHttp/Cookie/SetCookie.php +343 -0
  1083. vendor/Aws3/GuzzleHttp/Exception/BadResponseException.php +19 -0
  1084. vendor/Aws3/GuzzleHttp/Exception/ClientException.php +10 -0
  1085. vendor/Aws3/GuzzleHttp/Exception/ConnectException.php +31 -0
  1086. vendor/Aws3/GuzzleHttp/Exception/GuzzleException.php +16 -0
  1087. vendor/Aws3/GuzzleHttp/Exception/RequestException.php +165 -0
  1088. vendor/Aws3/GuzzleHttp/Exception/SeekException.php +25 -0
  1089. vendor/Aws3/GuzzleHttp/Exception/ServerException.php +10 -0
  1090. vendor/Aws3/GuzzleHttp/Exception/TooManyRedirectsException.php +7 -0
  1091. vendor/Aws3/GuzzleHttp/Exception/TransferException.php +7 -0
  1092. vendor/Aws3/GuzzleHttp/Handler/CurlFactory.php +425 -0
  1093. vendor/Aws3/GuzzleHttp/Handler/CurlFactoryInterface.php +26 -0
  1094. vendor/Aws3/GuzzleHttp/Handler/CurlHandler.php +39 -0
  1095. vendor/Aws3/GuzzleHttp/Handler/CurlMultiHandler.php +160 -0
  1096. vendor/Aws3/GuzzleHttp/Handler/EasyHandle.php +67 -0
  1097. vendor/Aws3/GuzzleHttp/Handler/MockHandler.php +152 -0
  1098. vendor/Aws3/GuzzleHttp/Handler/Proxy.php +46 -0
  1099. vendor/Aws3/GuzzleHttp/Handler/StreamHandler.php +376 -0
  1100. vendor/Aws3/GuzzleHttp/HandlerStack.php +239 -0
  1101. vendor/Aws3/GuzzleHttp/MessageFormatter.php +151 -0
  1102. vendor/Aws3/GuzzleHttp/Middleware.php +222 -0
  1103. vendor/Aws3/GuzzleHttp/Pool.php +106 -0
  1104. vendor/Aws3/GuzzleHttp/PrepareBodyMiddleware.php +86 -0
  1105. vendor/Aws3/GuzzleHttp/Promise/AggregateException.php +14 -0
  1106. vendor/Aws3/GuzzleHttp/Promise/CancellationException.php +10 -0
  1107. vendor/Aws3/GuzzleHttp/Promise/Coroutine.php +135 -0
  1108. vendor/Aws3/GuzzleHttp/Promise/EachPromise.php +190 -0
  1109. vendor/Aws3/GuzzleHttp/Promise/FulfilledPromise.php +69 -0
  1110. vendor/Aws3/GuzzleHttp/Promise/Promise.php +231 -0
  1111. vendor/Aws3/GuzzleHttp/Promise/PromiseInterface.php +84 -0
  1112. vendor/Aws3/GuzzleHttp/Promise/PromisorInterface.php +16 -0
  1113. vendor/Aws3/GuzzleHttp/Promise/RejectedPromise.php +74 -0
  1114. vendor/Aws3/GuzzleHttp/Promise/RejectionException.php +40 -0
  1115. vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php +62 -0
  1116. vendor/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php +24 -0
  1117. vendor/Aws3/GuzzleHttp/Promise/functions.php +387 -0
  1118. vendor/Aws3/GuzzleHttp/Promise/functions_include.php +6 -0
  1119. vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php +196 -0
  1120. vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php +115 -0
  1121. vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php +115 -0
  1122. vendor/Aws3/GuzzleHttp/Psr7/DroppingStream.php +36 -0
  1123. vendor/Aws3/GuzzleHttp/Psr7/FnStream.php +124 -0
  1124. vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php +48 -0
  1125. vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php +35 -0
  1126. vendor/Aws3/GuzzleHttp/Psr7/LimitStream.php +128 -0
  1127. vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php +150 -0
  1128. vendor/Aws3/GuzzleHttp/Psr7/MultipartStream.php +123 -0
  1129. vendor/Aws3/GuzzleHttp/Psr7/NoSeekStream.php +20 -0
  1130. vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php +140 -0
  1131. vendor/Aws3/GuzzleHttp/Psr7/Request.php +112 -0
  1132. vendor/Aws3/GuzzleHttp/Psr7/Response.php +58 -0
  1133. vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php +289 -0
  1134. vendor/Aws3/GuzzleHttp/Psr7/Stream.php +200 -0
  1135. vendor/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php +128 -0
  1136. vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php +82 -0
  1137. vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php +244 -0
  1138. vendor/Aws3/GuzzleHttp/Psr7/Uri.php +555 -0
  1139. vendor/Aws3/GuzzleHttp/Psr7/UriNormalizer.php +179 -0
  1140. vendor/Aws3/GuzzleHttp/Psr7/UriResolver.php +190 -0
  1141. vendor/Aws3/GuzzleHttp/Psr7/functions.php +614 -0
  1142. vendor/Aws3/GuzzleHttp/Psr7/functions_include.php +6 -0
  1143. vendor/Aws3/GuzzleHttp/RedirectMiddleware.php +160 -0
  1144. vendor/Aws3/GuzzleHttp/RequestOptions.php +228 -0
  1145. vendor/Aws3/GuzzleHttp/RetryMiddleware.php +84 -0
  1146. vendor/Aws3/GuzzleHttp/TransferStats.php +110 -0
  1147. vendor/Aws3/GuzzleHttp/UriTemplate.php +191 -0
  1148. vendor/Aws3/GuzzleHttp/functions.php +294 -0
  1149. vendor/Aws3/GuzzleHttp/functions_include.php +6 -0
  1150. vendor/Aws3/JmesPath/AstRuntime.php +43 -0
  1151. vendor/Aws3/JmesPath/CompilerRuntime.php +68 -0
  1152. vendor/Aws3/JmesPath/DebugRuntime.php +85 -0
  1153. vendor/Aws3/JmesPath/Env.php +66 -0
  1154. vendor/Aws3/JmesPath/FnDispatcher.php +341 -0
  1155. vendor/Aws3/JmesPath/JmesPath.php +18 -0
  1156. vendor/Aws3/JmesPath/Lexer.php +235 -0
  1157. vendor/Aws3/JmesPath/Parser.php +356 -0
  1158. vendor/Aws3/JmesPath/SyntaxErrorException.php +25 -0
  1159. vendor/Aws3/JmesPath/TreeCompiler.php +225 -0
  1160. vendor/Aws3/JmesPath/TreeInterpreter.php +182 -0
  1161. vendor/Aws3/JmesPath/Utils.php +196 -0
  1162. vendor/{Aws2/aws/aws-sdk-php → Aws3}/LICENSE.md +0 -0
  1163. vendor/Aws3/NOTICE.md +64 -0
  1164. vendor/Aws3/Psr/Http/Message/MessageInterface.php +177 -0
  1165. vendor/Aws3/Psr/Http/Message/RequestInterface.php +124 -0
  1166. vendor/Aws3/Psr/Http/Message/ResponseInterface.php +66 -0
  1167. vendor/Aws3/Psr/Http/Message/ServerRequestInterface.php +249 -0
  1168. vendor/Aws3/Psr/Http/Message/StreamInterface.php +144 -0
  1169. vendor/Aws3/Psr/Http/Message/UploadedFileInterface.php +118 -0
  1170. vendor/Aws3/Psr/Http/Message/UriInterface.php +309 -0
  1171. vendor/Aws3/README.md +177 -0
  1172. vendor/Aws3/aws-autoloader.php +13 -0
  1173. view/bucket-select.php +4 -2
  1174. view/settings/settings.php +3 -3
  1175. wordpress-s3.php +6 -5
README.md CHANGED
@@ -3,7 +3,8 @@
3
**Tags:** uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront
4
**Requires at least:** 4.6
5
**Tested up to:** 4.9
6
- **Stable tag:** 1.3.2
7
**License:** GPLv3
8
9
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
@@ -23,8 +24,8 @@ If you're adding this plugin to a site that's been around for a while, your exis
23
* Upload existing Media Library to Amazon S3
24
* Control Amazon S3 files from the Media Library
25
* [Assets addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS & JS from Amazon S3/CloudFront
26
- * [WooCommerce addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#addons)
27
- * [Easy Digital Downloads addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#addons)
28
* PriorityExpert™ email support
29
30
[Compare pro vs free →](https://deliciousbrains.com/wp-offload-s3/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting)
@@ -39,10 +40,11 @@ which is a fork of [Amazon S3 for WordPress](http://wordpress.org/extend/plugins
39
40
## Installation ##
41
42
- 1. Install the required [Amazon Web Services plugin](http://wordpress.org/extend/plugins/amazon-web-services/) using WordPress' built-in installer
43
- 2. Follow the instructions to setup your AWS access keys
44
- 3. Install this plugin using WordPress' built-in installer
45
- 4. Access the *S3 and CloudFront* option under *AWS* and configure
46
47
## Frequently Asked Questions ##
48
@@ -69,6 +71,18 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
69
70
## Changelog ##
71
72
### WP Offload S3 Lite 1.3.2 - 2018-02-22 ###
73
* Bug fix: Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setClassMapAuthoritative()
74
* Bug fix: AWS keys stored in database by Amazon Web Services plugin are not being migrated to new settings record
3
**Tags:** uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront
4
**Requires at least:** 4.6
5
**Tested up to:** 4.9
6
+ **Requires PHP:** 5.5
7
+ **Stable tag:** 1.4
8
**License:** GPLv3
9
10
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
24
* Upload existing Media Library to Amazon S3
25
* Control Amazon S3 files from the Media Library
26
* [Assets addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS & JS from Amazon S3/CloudFront
27
+ * [WooCommerce integration](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#integrations)
28
+ * [Easy Digital Downloads integration](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#integrations)
29
* PriorityExpert™ email support
30
31
[Compare pro vs free →](https://deliciousbrains.com/wp-offload-s3/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting)
40
41
## Installation ##
42
43
+ 1. Install this plugin using WordPress' built-in installer
44
+ 2. Access the *Offload S3* option under *Settings*
45
+ 3. Follow the instructions to setup your AWS access keys and configure
46
+
47
+ Check out the [Quick Start Guide](https://deliciousbrains.com/wp-offload-s3/doc/quick-start-guide/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) for more information on configuring WP Offload S3.
48
49
## Frequently Asked Questions ##
50
71
72
## Changelog ##
73
74
+ ### WP Offload S3 Lite 1.4 - 2018-06-12 ###
75
+ * New: Using AWS PHP SDK v3
76
+ * New: Requires PHP 5.5+
77
+ * Improvement: Supported AWS S3 regions updated and names changed to match current AWS nomenclature
78
+ * Bug fix: PHP Warning: Declaration of AS3CF_Stream_Wrapper::register should be compatible with Aws\S3\StreamWrapper::register
79
+ * Bug fix: File size not stored in _wp_attachment_metadata for audio/video files
80
+ * Bug fix: Image srcset uses full size image if metadata size is stored as string
81
+ * Bug fix: PHP Warning: preg_match() expects parameter 2 to be string, array given
82
+ * Bug fix: SQL syntax error when using `attachment_url_to_postid()` with non-ascii file name
83
+ * Tested: WordPress 4.9.6
84
+ * Tested: Gutenberg 3.0
85
+
86
### WP Offload S3 Lite 1.3.2 - 2018-02-22 ###
87
* Bug fix: Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setClassMapAuthoritative()
88
* Bug fix: AWS keys stored in database by Amazon Web Services plugin are not being migrated to new settings record
assets/js/script.js CHANGED
@@ -619,7 +619,7 @@
619
var prefix = $objectPrefix.val();
620
621
if ( '' !== prefix ) {
622
- prefix = '&prefix=' + encodeURIComponent( prefix );
623
}
624
625
var url = as3cf.aws_bucket_link + bucket + prefix;
619
var prefix = $objectPrefix.val();
620
621
if ( '' !== prefix ) {
622
+ prefix = as3cf.aws_bucket_link_param + encodeURIComponent( prefix );
623
}
624
625
var url = as3cf.aws_bucket_link + bucket + prefix;
assets/js/script.min.js CHANGED
@@ -1 +1 @@
1
- !function(a,b){function c(b){return a("#"+b+" .as3cf-main-settings form").find("input:not(.no-compare)").serialize()}function d(a){var b=k.find("#"+a),c=b.find("input[type=checkbox]");b.toggleClass("on").find("span").toggleClass("checked");var d=b.find("span.on").hasClass("checked");c.prop("checked",d).trigger("change")}function e(b){var c=b.next(".as3cf-validation-error"),d=a("#"+k.attr("id")+' form button[type="submit"]'),e=/[^a-zA-Z0-9\.\-]/;e.test(b.val())?(c.show(),d.prop("disabled",!0)):(c.hide(),d.prop("disabled",!1))}function f(){var c=a("#"+b.prefix+"-bucket").val(),d=k.find('input[name="object-prefix"]'),e=d.val();""!==e&&(e="&prefix="+encodeURIComponent(e));var f=as3cf.aws_bucket_link+c+e;a("#"+b.prefix+"-view-bucket").attr("href",f)}function g(){a(".as3cf-url-preview").html("Generating...");var b={_nonce:as3cf.nonces.get_url_preview};a.each(a("#tab-"+as3cf.tabs.defaultTab+" .as3cf-main-settings form").serializeArray(),function(c,d){var e=d.name,f=d.value;e=e.replace("[]",""),b[e]=void 0===b[e]?f:a.isArray(b[e])?b[e].concat(f):[b[e],f]}),b.action="as3cf-get-url-preview",a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:b,error:function(a,b,c){alert(as3cf.strings.get_url_preview_error+c)},success:function(b,c,d){"undefined"!=typeof b.success?a(".as3cf-url-preview").html(b.url):alert(as3cf.strings.get_url_preview_error+b.error)}})}function h(){a("#as3cf-remove-local-file").is(":checked")&&a("#as3cf-serve-from-s3").is(":not(:checked)")?a("#as3cf-lost-files-notice").show():a("#as3cf-lost-files-notice").hide()}function i(){a("#as3cf-remove-local-file").is(":checked")?a("#as3cf-remove-local-notice").show():a("#as3cf-remove-local-notice").hide()}function j(){return"#"+as3cf.tabs.defaultTab===location.hash?void(location.hash=""):(as3cf.tabs.toggle(location.hash.replace("#",""),!0),void a(document).trigger("as3cf.tabRendered",[location.hash.replace("#","")]))}var k,l={},m=/[^a-z0-9.-]/,n=!1,o=a("body"),p=a(".as3cf-tab"),q=a(".as3cf-settings");as3cf.tabs={defaultTab:"media",toggle:function(c,d){c=as3cf.tabs.sanitizeHash(c),p.hide(),k=a("#tab-"+c),k.show(),a(".nav-tab").removeClass("nav-tab-active"),a('a.nav-tab[data-tab="'+c+'"]').addClass("nav-tab-active"),a(".as3cf-main").data("tab",c),k.data("prefix")&&(b.prefix=k.data("prefix")),d||a(".as3cf-updated").removeClass("show"),"support"===c&&as3cf.tabs.getDiagnosticInfo()},getDiagnosticInfo:function(){var b=a(".debug-log-textarea");b.html(as3cf.strings.get_diagnostic_info);var c={action:"as3cf-get-diagnostic-info",_nonce:as3cf.nonces.get_diagnostic_info};a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:c,error:function(a,c,d){b.html(d)},success:function(a,c,d){"undefined"!=typeof a.success?b.html(a.diagnostic_info):(b.html(as3cf.strings.get_diagnostic_info_error),b.append(a.error))}})},sanitizeHash:function(b){var c=a("#tab-"+b);return 0===c.length&&(b=as3cf.tabs.defaultTab),b}},as3cf.buckets={validLength:3,bucketSelectLock:!1,loadList:function(c){"undefined"==typeof c&&(c=!1);var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-list"),e=a("#"+b.prefix+"-bucket").val();if(!1===c&&d.find("li").length>1)return a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"),void this.scrollToSelected();d.html('<li class="loading">'+d.data("working")+"</li>");var f={action:b.prefix+"-get-buckets",_nonce:window[b.prefix.replace(/-/g,"_")].nonces.get_buckets},g=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:f,error:function(a,b,c){d.html(""),g.showError(as3cf.strings.get_buckets_error,c,"as3cf-bucket-select")},success:function(b,c,f){d.html(""),"undefined"!=typeof b.success?(a(".as3cf-bucket-error").hide(),a(b.buckets).each(function(a,b){var c=b.Name===e?"selected":"";d.append('<li><a class="'+c+'" href="#" data-bucket="'+b.Name+'"><span class="bucket"><span class="dashicons dashicons-portfolio"></span> '+b.Name+'</span><span class="spinner"></span></span></a></li>')}),g.scrollToSelected()):g.showError(as3cf.strings.get_buckets_error,b.error,"as3cf-bucket-select")}})},scrollToSelected:function(){if(a(".as3cf-bucket-list a.selected").length){var b=a("ul.as3cf-bucket-list li").first().position().top+150;a(".as3cf-bucket-list").animate({scrollTop:a("ul.as3cf-bucket-list li a.selected").position().top-b})}},resetModal:function(){var c=a(".as3cf-bucket-container."+b.prefix);!1===k.hasClass("as3cf-has-bucket")||"manual"===a("#"+b.prefix+"-bucket-select").val()?(c.find(".as3cf-bucket-manual").show().siblings().hide(),c.find(".bucket-actions.manual").show().siblings(".bucket-actions").hide()):(c.find(".as3cf-bucket-select").show().siblings().hide(),c.find(".bucket-actions.select").show().siblings(".bucket-actions").hide(),this.loadList(n),n=!1),c.find(".as3cf-bucket-error").hide();var d=a("#"+b.prefix+"-bucket").val();c.find(".as3cf-bucket-manual .as3cf-bucket-name").val(d),this.bucketSelectLock=!1},saveManual:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find("button[type=submit]"),f=d.val(),g=e.first().text();if(f===a("#"+b.prefix+"-active-bucket").text())return a(".as3cf-bucket-error").hide(),k.addClass("as3cf-has-bucket"),void b.close();a(".as3cf-bucket-error").hide(),e.text(e.data("working")),e.prop("disabled",!0);var h={action:b.prefix+"-manual-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.manual_bucket},i=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:h,error:function(a,b,c){e.text(g),i.showError(as3cf.strings.save_bucket_error,c,"as3cf-bucket-manual")},success:function(c,d,h){e.text(g),e.prop("disabled",!1),"undefined"!=typeof c.success?(i.set(f,c.region,c.can_write),a("#"+b.prefix+"-bucket-select").val("manual"),a(".as3cf-bucket-list a").removeClass("selected").filter('[data-bucket="'+f+'"]').addClass("selected"),n=!0,as3cf.showSettingsSavedNotice()):i.showError(as3cf.strings.save_bucket_error,c.error,"as3cf-bucket-manual")}})},saveSelected:function(c){var d=a(".as3cf-bucket-list");if(!this.bucketSelectLock){if(this.bucketSelectLock=!0,c.hasClass("selected"))return k.addClass("as3cf-has-bucket"),void b.close();var e=a(".as3cf-bucket-list a.selected").data("bucket");a(".as3cf-bucket-list a").removeClass("selected"),c.addClass("selected"),d.addClass("saving"),c.find(".spinner").show().css("visibility","visible");var f=c.data("bucket"),g={action:b.prefix+"-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.save_bucket},h=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:g,error:function(b,c,f){d.removeClass("saving"),h.showError(as3cf.strings.save_bucket_error,f,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected")},success:function(g,i,j){c.find(".spinner").hide().css("visibility","hidden"),d.removeClass("saving"),"undefined"!=typeof g.success?(h.set(f,g.region,g.can_write),a("#"+b.prefix+"-bucket-select").val(""),as3cf.showSettingsSavedNotice()):(h.showError(as3cf.strings.save_bucket_error,g.error,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"))}})}},disabledButtons:function(){if(0!==a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form").length){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");c.find(".as3cf-bucket-name").val().length<3?c.find("button[type=submit]").prop("disabled",!0):c.find("button[type=submit]").prop("disabled",!1),d.find(".as3cf-bucket-name").val().length<3?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}},showError:function(b,c,d){var e=a(".as3cf-bucket-container").children(":visible"),f=e.find(".as3cf-bucket-error");d="undefined"==typeof d?null:d,d&&!e.hasClass(d)||(f.find("span.title").html(b+" &mdash;"),f.find("span.message").html(c),f.show(),this.bucketSelectLock=!1)},set:function(e,h,i){var j=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),m=a("#"+b.prefix+"-active-bucket");if("as3cf"===b.prefix&&0===m.text().trim().length){d("as3cf-copy-to-s3-wrap"),d("as3cf-serve-from-s3-wrap");var n=k.attr("id");l[n]=c(n)}a(".as3cf-error.fatal").hide(),m.text(e),j.find(".as3cf-bucket-name").val(e),a("#"+b.prefix+"-bucket").val(e),a("#"+b.prefix+"-region").val(h),a(".updated").not(".as3cf-notice").show(),k.addClass("as3cf-has-bucket"),k.find(".as3cf-can-write-error").toggle(!i),k.find(".as3cf-bucket-error").hide(),"as3cf"===b.prefix&&g(),f(),b.close(function(){k.trigger("bucket-change",[i]),as3cf.buckets.bucketSelectLock=!1})},create:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find(".bucket-create-region"),f=c.find("button[type=submit]"),g=d.val(),h=f.text();a(".as3cf-bucket-error").hide(),f.text(f.data("working")),f.prop("disabled",!0);var i={action:b.prefix+"-create-bucket",bucket_name:g,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.create_bucket};e.val()&&(i.region=e.val());var j=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:i,error:function(a,b,c){f.text(h),j.showError(as3cf.strings.create_bucket_error,c,"as3cf-bucket-create")},success:function(b,c,e){f.text(h),f.prop("disabled",!1),"undefined"!=typeof b.success?(j.set(g,b.region,b.can_write),a(".as3cf-bucket-select-region").hide(),a(".as3cf-bucket-select-region").prop("selected",!1),d.val(""),f.prop("disabled",!0),n=!0,as3cf.showSettingsSavedNotice()):j.showError(as3cf.strings.create_bucket_error,b.error,"as3cf-bucket-create")}})},isValidName:function(a){return!(a.length<3||a.length>63)&&!0!==m.test(a)},updateNameNotice:function(b){var c=null;!0===m.test(b)?c=as3cf.strings.create_bucket_invalid_chars:b.length<3?c=as3cf.strings.create_bucket_name_short:b.length>63&&(c=as3cf.strings.create_bucket_name_long),c&&b.length>0?a(".as3cf-invalid-bucket-name").html(c):a(".as3cf-invalid-bucket-name").html("")}},as3cf.reloadUpdated=function(){var a=location.pathname+location.search;location.search.match(/[?&]updated=/)||(a+="&updated=1"),a+=location.hash,location.assign(a)},as3cf.showSettingsSavedNotice=function(){if(!(0<a("#setting-error-settings_updated:visible").length||0<a("#as3cf-settings_updated:visible").length)){var b='<div id="as3cf-settings_updated" class="updated settings-error notice is-dismissible"><p><strong>'+as3cf.strings.settings_saved+"</strong></p></div>";a("h2.nav-tab-wrapper").after(b),a(document).trigger("wp-updates-notice-added")}};var r=function(){this.$key=q.find('input[name="aws-access-key-id"]'),this.$secret=q.find('input[name="aws-secret-access-key"]'),this.$spinner=q.find("[data-as3cf-aws-keys-spinner]"),this.$feedback=q.find("[data-as3cf-aws-keys-feedback]")};r.prototype.set=function(){this.sendRequest("set",{"aws-access-key-id":this.$key.val(),"aws-secret-access-key":this.$secret.val()}).done(function(a){a.success&&this.$secret.val(as3cf.strings.not_shown_placeholder)}.bind(this))},r.prototype.remove=function(){this.sendRequest("remove").done(function(a){a.success&&(this.$key.val(""),this.$secret.val(""))}.bind(this))},r.prototype.sendRequest=function(b,c){var d={action:"as3cf-aws-keys-"+b,_ajax_nonce:as3cf.nonces["aws_keys_"+b]};return _.isObject(c)&&(d=_.extend(d,c)),this.$spinner.addClass("is-active"),a.post(ajaxurl,d).done(function(a){this.$feedback.toggleClass("notice-success",a.success).toggleClass("notice-error",!a.success),a.data&&a.data.message&&this.$feedback.html("<p>"+a.data.message+"</p>").show(),a.success&&as3cf.reloadUpdated()}.bind(this)).always(function(){this.$spinner.removeClass("is-active")}.bind(this))},a(document).ready(function(){j(),window.onhashchange=function(a){"function"==typeof history.replaceState&&"#"===location.href.slice(-1)&&history.replaceState({},"",location.href.slice(0,-1)),j()};var m=a(".as3cf-main .nav-tab-wrapper");a(".as3cf-compatibility-notice, div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(m),p.length&&p.each(function(a,b){l[b.id]=c(b.id)}),a(window).on("beforeunload.as3cf-settings",function(){if(!a.isEmptyObject(l)){var b=k.attr("id");return c(b)!==l[b]?as3cf.strings.save_alert:void 0}}),a(document).on("submit",".as3cf-main-settings form",function(b){a(window).off("beforeunload.as3cf-settings")}),a(".as3cf-switch").on("click",function(b){a(this).hasClass("disabled")||d(a(this).attr("id"))}),p.on("change",".sub-toggle",function(b){var c=a(this).attr("id");a(".as3cf-setting."+c).toggleClass("hide")}),a(".as3cf-domain").on("change",'input[type="radio"]',function(b){var c=a(this).closest('input:radio[name="domain"]:checked'),d=c.val(),e=a(this).parents(".as3cf-domain").find(".as3cf-setting.cloudfront"),f="cloudfront"===d;e.toggleClass("hide",!f)}),a(".url-preview").on("change","input",function(a){g()}),h(),a("#as3cf-serve-from-s3,#as3cf-remove-local-file").on("change",function(a){h()}),i(),a("#as3cf-remove-local-file").on("change",function(a){i()}),a('.as3cf-setting input[type="text"]').keypress(function(a){if(13===a.which)return a.preventDefault(),!1}),a('input[name="cloudfront"]').on("keyup",function(b){e(a(this))}),a('input[name="domain"]').on("change",function(b){var c=a(this),d=a("#"+k.attr("id")+' form button[type="submit"]');"cloudfront"!==c.val()?d.prop("disabled",!1):e(c.next(".as3cf-setting").find('input[name="cloudfront"]'))}),a('input[name="object-prefix"]').on("change",function(a){f()}),a("#tab-media > .as3cf-bucket-error").detach().insertAfter(".as3cf-bucket-container h3"),o.on("click",".bucket-action-manual",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-manual").show().siblings().hide()}),o.on("click",".bucket-action-browse",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select").show().siblings().hide(),as3cf.buckets.loadList(n),n=!1}),o.on("click",".bucket-action-create",function(c){c.preventDefault(),a(".as3cf-bucket-name").val(""),a(".as3cf-invalid-bucket-name").html(""),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-create").show().siblings().hide()}),o.on("click",".bucket-action-cancel",function(a){a.preventDefault(),as3cf.buckets.resetModal()}),o.on("click",".bucket-action-save",function(a){a.preventDefault(),as3cf.buckets.saveManual()}),o.on("click",'.as3cf-create-bucket-form button[type="submit"]',function(a){a.preventDefault(),as3cf.buckets.create()}),o.on("click",".bucket-action-refresh",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),o.on("click",".as3cf-bucket-list a",function(b){b.preventDefault(),as3cf.buckets.saveSelected(a(this))}),a(".as3cf-bucket-container").on("click","a.js-link",function(b){return b.preventDefault(),window.open(a(this).attr("href")),!1}),o.on("as3cf-modal-open",function(c,d){if(".as3cf-bucket-container."+b.prefix===d){as3cf.buckets.resetModal();var e=a(".as3cf-bucket-manual h3").data("modal-title");a(".as3cf-bucket-manual h3").text(e),as3cf.buckets.disabledButtons()}}),as3cf.buckets.disabledButtons(),o.on("input keyup",".as3cf-create-bucket-form .as3cf-bucket-name",function(c){var d=a(this).val(),e=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form");as3cf.buckets.isValidName(d)?e.find("button[type=submit]").prop("disabled",!1):e.find("button[type=submit]").prop("disabled",!0),as3cf.buckets.updateNameNotice(d)}),o.on("input keyup",".as3cf-manual-save-bucket-form .as3cf-bucket-name",function(c){var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");d.find(".as3cf-bucket-name").val().length<as3cf.buckets.validLength?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}),q.on("click","[data-as3cf-toggle-access-keys-form]",function(b){b.preventDefault(),a("#as3cf_access_keys").toggle()}).on("click","[data-as3cf-aws-keys-action]",function(b){b.preventDefault();var c=a(this).data("as3cfAwsKeysAction"),d=new r;"function"==typeof d[c]&&d[c]()})})}(jQuery,as3cfModal);
1
+ !function(a,b){function c(b){return a("#"+b+" .as3cf-main-settings form").find("input:not(.no-compare)").serialize()}function d(a){var b=k.find("#"+a),c=b.find("input[type=checkbox]");b.toggleClass("on").find("span").toggleClass("checked");var d=b.find("span.on").hasClass("checked");c.prop("checked",d).trigger("change")}function e(b){var c=b.next(".as3cf-validation-error"),d=a("#"+k.attr("id")+' form button[type="submit"]'),e=/[^a-zA-Z0-9\.\-]/;e.test(b.val())?(c.show(),d.prop("disabled",!0)):(c.hide(),d.prop("disabled",!1))}function f(){var c=a("#"+b.prefix+"-bucket").val(),d=k.find('input[name="object-prefix"]'),e=d.val();""!==e&&(e=as3cf.aws_bucket_link_param+encodeURIComponent(e));var f=as3cf.aws_bucket_link+c+e;a("#"+b.prefix+"-view-bucket").attr("href",f)}function g(){a(".as3cf-url-preview").html("Generating...");var b={_nonce:as3cf.nonces.get_url_preview};a.each(a("#tab-"+as3cf.tabs.defaultTab+" .as3cf-main-settings form").serializeArray(),function(c,d){var e=d.name,f=d.value;e=e.replace("[]",""),b[e]=void 0===b[e]?f:a.isArray(b[e])?b[e].concat(f):[b[e],f]}),b.action="as3cf-get-url-preview",a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:b,error:function(a,b,c){alert(as3cf.strings.get_url_preview_error+c)},success:function(b,c,d){"undefined"!=typeof b.success?a(".as3cf-url-preview").html(b.url):alert(as3cf.strings.get_url_preview_error+b.error)}})}function h(){a("#as3cf-remove-local-file").is(":checked")&&a("#as3cf-serve-from-s3").is(":not(:checked)")?a("#as3cf-lost-files-notice").show():a("#as3cf-lost-files-notice").hide()}function i(){a("#as3cf-remove-local-file").is(":checked")?a("#as3cf-remove-local-notice").show():a("#as3cf-remove-local-notice").hide()}function j(){return"#"+as3cf.tabs.defaultTab===location.hash?void(location.hash=""):(as3cf.tabs.toggle(location.hash.replace("#",""),!0),void a(document).trigger("as3cf.tabRendered",[location.hash.replace("#","")]))}var k,l={},m=/[^a-z0-9.-]/,n=!1,o=a("body"),p=a(".as3cf-tab"),q=a(".as3cf-settings");as3cf.tabs={defaultTab:"media",toggle:function(c,d){c=as3cf.tabs.sanitizeHash(c),p.hide(),k=a("#tab-"+c),k.show(),a(".nav-tab").removeClass("nav-tab-active"),a('a.nav-tab[data-tab="'+c+'"]').addClass("nav-tab-active"),a(".as3cf-main").data("tab",c),k.data("prefix")&&(b.prefix=k.data("prefix")),d||a(".as3cf-updated").removeClass("show"),"support"===c&&as3cf.tabs.getDiagnosticInfo()},getDiagnosticInfo:function(){var b=a(".debug-log-textarea");b.html(as3cf.strings.get_diagnostic_info);var c={action:"as3cf-get-diagnostic-info",_nonce:as3cf.nonces.get_diagnostic_info};a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:c,error:function(a,c,d){b.html(d)},success:function(a,c,d){"undefined"!=typeof a.success?b.html(a.diagnostic_info):(b.html(as3cf.strings.get_diagnostic_info_error),b.append(a.error))}})},sanitizeHash:function(b){var c=a("#tab-"+b);return 0===c.length&&(b=as3cf.tabs.defaultTab),b}},as3cf.buckets={validLength:3,bucketSelectLock:!1,loadList:function(c){"undefined"==typeof c&&(c=!1);var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-list"),e=a("#"+b.prefix+"-bucket").val();if(!1===c&&d.find("li").length>1)return a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"),void this.scrollToSelected();d.html('<li class="loading">'+d.data("working")+"</li>");var f={action:b.prefix+"-get-buckets",_nonce:window[b.prefix.replace(/-/g,"_")].nonces.get_buckets},g=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:f,error:function(a,b,c){d.html(""),g.showError(as3cf.strings.get_buckets_error,c,"as3cf-bucket-select")},success:function(b,c,f){d.html(""),"undefined"!=typeof b.success?(a(".as3cf-bucket-error").hide(),a(b.buckets).each(function(a,b){var c=b.Name===e?"selected":"";d.append('<li><a class="'+c+'" href="#" data-bucket="'+b.Name+'"><span class="bucket"><span class="dashicons dashicons-portfolio"></span> '+b.Name+'</span><span class="spinner"></span></span></a></li>')}),g.scrollToSelected()):g.showError(as3cf.strings.get_buckets_error,b.error,"as3cf-bucket-select")}})},scrollToSelected:function(){if(a(".as3cf-bucket-list a.selected").length){var b=a("ul.as3cf-bucket-list li").first().position().top+150;a(".as3cf-bucket-list").animate({scrollTop:a("ul.as3cf-bucket-list li a.selected").position().top-b})}},resetModal:function(){var c=a(".as3cf-bucket-container."+b.prefix);!1===k.hasClass("as3cf-has-bucket")||"manual"===a("#"+b.prefix+"-bucket-select").val()?(c.find(".as3cf-bucket-manual").show().siblings().hide(),c.find(".bucket-actions.manual").show().siblings(".bucket-actions").hide()):(c.find(".as3cf-bucket-select").show().siblings().hide(),c.find(".bucket-actions.select").show().siblings(".bucket-actions").hide(),this.loadList(n),n=!1),c.find(".as3cf-bucket-error").hide();var d=a("#"+b.prefix+"-bucket").val();c.find(".as3cf-bucket-manual .as3cf-bucket-name").val(d),this.bucketSelectLock=!1},saveManual:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find("button[type=submit]"),f=d.val(),g=e.first().text();if(f===a("#"+b.prefix+"-active-bucket").text())return a(".as3cf-bucket-error").hide(),k.addClass("as3cf-has-bucket"),void b.close();a(".as3cf-bucket-error").hide(),e.text(e.data("working")),e.prop("disabled",!0);var h={action:b.prefix+"-manual-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.manual_bucket},i=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:h,error:function(a,b,c){e.text(g),i.showError(as3cf.strings.save_bucket_error,c,"as3cf-bucket-manual")},success:function(c,d,h){e.text(g),e.prop("disabled",!1),"undefined"!=typeof c.success?(i.set(f,c.region,c.can_write),a("#"+b.prefix+"-bucket-select").val("manual"),a(".as3cf-bucket-list a").removeClass("selected").filter('[data-bucket="'+f+'"]').addClass("selected"),n=!0,as3cf.showSettingsSavedNotice()):i.showError(as3cf.strings.save_bucket_error,c.error,"as3cf-bucket-manual")}})},saveSelected:function(c){var d=a(".as3cf-bucket-list");if(!this.bucketSelectLock){if(this.bucketSelectLock=!0,c.hasClass("selected"))return k.addClass("as3cf-has-bucket"),void b.close();var e=a(".as3cf-bucket-list a.selected").data("bucket");a(".as3cf-bucket-list a").removeClass("selected"),c.addClass("selected"),d.addClass("saving"),c.find(".spinner").show().css("visibility","visible");var f=c.data("bucket"),g={action:b.prefix+"-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.save_bucket},h=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:g,error:function(b,c,f){d.removeClass("saving"),h.showError(as3cf.strings.save_bucket_error,f,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected")},success:function(g,i,j){c.find(".spinner").hide().css("visibility","hidden"),d.removeClass("saving"),"undefined"!=typeof g.success?(h.set(f,g.region,g.can_write),a("#"+b.prefix+"-bucket-select").val(""),as3cf.showSettingsSavedNotice()):(h.showError(as3cf.strings.save_bucket_error,g.error,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"))}})}},disabledButtons:function(){if(0!==a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form").length){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");c.find(".as3cf-bucket-name").val().length<3?c.find("button[type=submit]").prop("disabled",!0):c.find("button[type=submit]").prop("disabled",!1),d.find(".as3cf-bucket-name").val().length<3?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}},showError:function(b,c,d){var e=a(".as3cf-bucket-container").children(":visible"),f=e.find(".as3cf-bucket-error");d="undefined"==typeof d?null:d,d&&!e.hasClass(d)||(f.find("span.title").html(b+" &mdash;"),f.find("span.message").html(c),f.show(),this.bucketSelectLock=!1)},set:function(e,h,i){var j=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),m=a("#"+b.prefix+"-active-bucket");if("as3cf"===b.prefix&&0===m.text().trim().length){d("as3cf-copy-to-s3-wrap"),d("as3cf-serve-from-s3-wrap");var n=k.attr("id");l[n]=c(n)}a(".as3cf-error.fatal").hide(),m.text(e),j.find(".as3cf-bucket-name").val(e),a("#"+b.prefix+"-bucket").val(e),a("#"+b.prefix+"-region").val(h),a(".updated").not(".as3cf-notice").show(),k.addClass("as3cf-has-bucket"),k.find(".as3cf-can-write-error").toggle(!i),k.find(".as3cf-bucket-error").hide(),"as3cf"===b.prefix&&g(),f(),b.close(function(){k.trigger("bucket-change",[i]),as3cf.buckets.bucketSelectLock=!1})},create:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find(".bucket-create-region"),f=c.find("button[type=submit]"),g=d.val(),h=f.text();a(".as3cf-bucket-error").hide(),f.text(f.data("working")),f.prop("disabled",!0);var i={action:b.prefix+"-create-bucket",bucket_name:g,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.create_bucket};e.val()&&(i.region=e.val());var j=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:i,error:function(a,b,c){f.text(h),j.showError(as3cf.strings.create_bucket_error,c,"as3cf-bucket-create")},success:function(b,c,e){f.text(h),f.prop("disabled",!1),"undefined"!=typeof b.success?(j.set(g,b.region,b.can_write),a(".as3cf-bucket-select-region").hide(),a(".as3cf-bucket-select-region").prop("selected",!1),d.val(""),f.prop("disabled",!0),n=!0,as3cf.showSettingsSavedNotice()):j.showError(as3cf.strings.create_bucket_error,b.error,"as3cf-bucket-create")}})},isValidName:function(a){return!(a.length<3||a.length>63)&&!0!==m.test(a)},updateNameNotice:function(b){var c=null;!0===m.test(b)?c=as3cf.strings.create_bucket_invalid_chars:b.length<3?c=as3cf.strings.create_bucket_name_short:b.length>63&&(c=as3cf.strings.create_bucket_name_long),c&&b.length>0?a(".as3cf-invalid-bucket-name").html(c):a(".as3cf-invalid-bucket-name").html("")}},as3cf.reloadUpdated=function(){var a=location.pathname+location.search;location.search.match(/[?&]updated=/)||(a+="&updated=1"),a+=location.hash,location.assign(a)},as3cf.showSettingsSavedNotice=function(){if(!(0<a("#setting-error-settings_updated:visible").length||0<a("#as3cf-settings_updated:visible").length)){var b='<div id="as3cf-settings_updated" class="updated settings-error notice is-dismissible"><p><strong>'+as3cf.strings.settings_saved+"</strong></p></div>";a("h2.nav-tab-wrapper").after(b),a(document).trigger("wp-updates-notice-added")}};var r=function(){this.$key=q.find('input[name="aws-access-key-id"]'),this.$secret=q.find('input[name="aws-secret-access-key"]'),this.$spinner=q.find("[data-as3cf-aws-keys-spinner]"),this.$feedback=q.find("[data-as3cf-aws-keys-feedback]")};r.prototype.set=function(){this.sendRequest("set",{"aws-access-key-id":this.$key.val(),"aws-secret-access-key":this.$secret.val()}).done(function(a){a.success&&this.$secret.val(as3cf.strings.not_shown_placeholder)}.bind(this))},r.prototype.remove=function(){this.sendRequest("remove").done(function(a){a.success&&(this.$key.val(""),this.$secret.val(""))}.bind(this))},r.prototype.sendRequest=function(b,c){var d={action:"as3cf-aws-keys-"+b,_ajax_nonce:as3cf.nonces["aws_keys_"+b]};return _.isObject(c)&&(d=_.extend(d,c)),this.$spinner.addClass("is-active"),a.post(ajaxurl,d).done(function(a){this.$feedback.toggleClass("notice-success",a.success).toggleClass("notice-error",!a.success),a.data&&a.data.message&&this.$feedback.html("<p>"+a.data.message+"</p>").show(),a.success&&as3cf.reloadUpdated()}.bind(this)).always(function(){this.$spinner.removeClass("is-active")}.bind(this))},a(document).ready(function(){j(),window.onhashchange=function(a){"function"==typeof history.replaceState&&"#"===location.href.slice(-1)&&history.replaceState({},"",location.href.slice(0,-1)),j()};var m=a(".as3cf-main .nav-tab-wrapper");a(".as3cf-compatibility-notice, div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(m),p.length&&p.each(function(a,b){l[b.id]=c(b.id)}),a(window).on("beforeunload.as3cf-settings",function(){if(!a.isEmptyObject(l)){var b=k.attr("id");return c(b)!==l[b]?as3cf.strings.save_alert:void 0}}),a(document).on("submit",".as3cf-main-settings form",function(b){a(window).off("beforeunload.as3cf-settings")}),a(".as3cf-switch").on("click",function(b){a(this).hasClass("disabled")||d(a(this).attr("id"))}),p.on("change",".sub-toggle",function(b){var c=a(this).attr("id");a(".as3cf-setting."+c).toggleClass("hide")}),a(".as3cf-domain").on("change",'input[type="radio"]',function(b){var c=a(this).closest('input:radio[name="domain"]:checked'),d=c.val(),e=a(this).parents(".as3cf-domain").find(".as3cf-setting.cloudfront"),f="cloudfront"===d;e.toggleClass("hide",!f)}),a(".url-preview").on("change","input",function(a){g()}),h(),a("#as3cf-serve-from-s3,#as3cf-remove-local-file").on("change",function(a){h()}),i(),a("#as3cf-remove-local-file").on("change",function(a){i()}),a('.as3cf-setting input[type="text"]').keypress(function(a){if(13===a.which)return a.preventDefault(),!1}),a('input[name="cloudfront"]').on("keyup",function(b){e(a(this))}),a('input[name="domain"]').on("change",function(b){var c=a(this),d=a("#"+k.attr("id")+' form button[type="submit"]');"cloudfront"!==c.val()?d.prop("disabled",!1):e(c.next(".as3cf-setting").find('input[name="cloudfront"]'))}),a('input[name="object-prefix"]').on("change",function(a){f()}),a("#tab-media > .as3cf-bucket-error").detach().insertAfter(".as3cf-bucket-container h3"),o.on("click",".bucket-action-manual",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-manual").show().siblings().hide()}),o.on("click",".bucket-action-browse",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select").show().siblings().hide(),as3cf.buckets.loadList(n),n=!1}),o.on("click",".bucket-action-create",function(c){c.preventDefault(),a(".as3cf-bucket-name").val(""),a(".as3cf-invalid-bucket-name").html(""),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-create").show().siblings().hide()}),o.on("click",".bucket-action-cancel",function(a){a.preventDefault(),as3cf.buckets.resetModal()}),o.on("click",".bucket-action-save",function(a){a.preventDefault(),as3cf.buckets.saveManual()}),o.on("click",'.as3cf-create-bucket-form button[type="submit"]',function(a){a.preventDefault(),as3cf.buckets.create()}),o.on("click",".bucket-action-refresh",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),o.on("click",".as3cf-bucket-list a",function(b){b.preventDefault(),as3cf.buckets.saveSelected(a(this))}),a(".as3cf-bucket-container").on("click","a.js-link",function(b){return b.preventDefault(),window.open(a(this).attr("href")),!1}),o.on("as3cf-modal-open",function(c,d){if(".as3cf-bucket-container."+b.prefix===d){as3cf.buckets.resetModal();var e=a(".as3cf-bucket-manual h3").data("modal-title");a(".as3cf-bucket-manual h3").text(e),as3cf.buckets.disabledButtons()}}),as3cf.buckets.disabledButtons(),o.on("input keyup",".as3cf-create-bucket-form .as3cf-bucket-name",function(c){var d=a(this).val(),e=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form");as3cf.buckets.isValidName(d)?e.find("button[type=submit]").prop("disabled",!1):e.find("button[type=submit]").prop("disabled",!0),as3cf.buckets.updateNameNotice(d)}),o.on("input keyup",".as3cf-manual-save-bucket-form .as3cf-bucket-name",function(c){var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");d.find(".as3cf-bucket-name").val().length<as3cf.buckets.validLength?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}),q.on("click","[data-as3cf-toggle-access-keys-form]",function(b){b.preventDefault(),a("#as3cf_access_keys").toggle()}).on("click","[data-as3cf-aws-keys-action]",function(b){b.preventDefault();var c=a(this).data("as3cfAwsKeysAction"),d=new r;"function"==typeof d[c]&&d[c]()})})}(jQuery,as3cfModal);
classes/amazon-s3-and-cloudfront.php CHANGED
@@ -1,8 +1,8 @@
1
<?php
2
3
- use DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client;
4
- use DeliciousBrains\WP_Offload_S3\Null_S3_Client;
5
- use DeliciousBrains\WP_Offload_S3\Amazon_Web_Services;
6
use DeliciousBrains\WP_Offload_S3\Upgrades\Upgrade_Content_Replace_URLs;
7
use DeliciousBrains\WP_Offload_S3\Upgrades\Upgrade_EDD_Replace_URLs;
8
use DeliciousBrains\WP_Offload_S3\Upgrades\Upgrade_File_Sizes;
@@ -13,12 +13,12 @@ use DeliciousBrains\WP_Offload_S3\Upgrades\Upgrade_Region_Meta;
13
class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
14
15
/**
16
- * @var Amazon_Web_Services
17
*/
18
private $aws;
19
20
/**
21
- * @var S3Client
22
*/
23
private $s3client;
24
@@ -82,12 +82,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
82
*/
83
public $plugin_compat;
84
85
- const DEFAULT_ACL = 'public-read';
86
- const PRIVATE_ACL = 'private';
87
const DEFAULT_EXPIRES = 900;
88
- const DEFAULT_REGION = 'us-east-1';
89
- const AWS_SIGNATURE = 'v4';
90
- const S3_API_VERSION = '2006-03-01';
91
92
const SETTINGS_KEY = 'tantan_wordpress_s3';
93
const SETTINGS_CONSTANT = 'WPOS3_SETTINGS';
@@ -95,20 +90,16 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
95
const LATEST_UPGRADE_ROUTINE = 6;
96
97
/**
98
- * @param string $plugin_file_path
99
- * @param Amazon_Web_Services|null $aws
100
- * @param string|null $slug
101
*/
102
- function __construct( $plugin_file_path, $aws = null, $slug = null ) {
103
$this->plugin_slug = ( is_null( $slug ) ) ? 'amazon-s3-and-cloudfront' : $slug;
104
105
parent::__construct( $plugin_file_path );
106
107
- if ( is_null( $aws ) ) {
108
- $this->aws = new \DeliciousBrains\WP_Offload_S3\Amazon_Web_Services( $plugin_file_path );
109
- } else {
110
- $this->aws = $aws;
111
- }
112
$this->notices = AS3CF_Notices::get_instance( $this );
113
114
$this->init( $plugin_file_path );
@@ -123,6 +114,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
123
$this->plugin_title = __( 'Offload S3', 'amazon-s3-and-cloudfront' );
124
$this->plugin_menu_title = __( 'Offload S3', 'amazon-s3-and-cloudfront' );
125
126
// Bundled SDK may require AWS setup before data migrations.
127
$this->handle_aws_access_key_migration();
128
@@ -194,12 +187,21 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
194
}
195
196
/**
197
- * @return Amazon_Web_Services
198
*/
199
public function get_aws() {
200
return $this->aws;
201
}
202
203
/**
204
* Get the plugin title to be used in page headings
205
*
@@ -285,8 +287,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
285
286
// If legacy setting set, migrate settings
287
if ( isset( $settings['wp-uploads'] ) &&
288
- $settings['wp-uploads'] &&
289
- in_array( $key, array( 'copy-to-s3', 'serve-from-s3', ) )
290
) {
291
return '1';
292
}
@@ -426,8 +428,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
426
427
// Region of bucket translation
428
if ( 'region' === $key && isset( $settings['region'] ) ) {
429
-
430
- return $this->translate_region( $settings['region'] );
431
}
432
433
return false;
@@ -781,7 +782,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
781
'message' => __( 'Access keys updated successfully.', 'amazon-s3-and-cloudfront' ),
782
);
783
784
- if ( Amazon_Web_Services::is_any_access_key_constant_defined() ) {
785
wp_send_json_error( array(
786
'message' => __( 'All access key constants must be removed before keys can be set in the database.', 'amazon-s3-and-cloudfront' ),
787
) );
@@ -829,7 +830,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
829
* Remove AWS access keys from saved settings if a key constant is defined.
830
*/
831
public function remove_aws_keys_if_constants_set() {
832
- if ( Amazon_Web_Services::is_any_access_key_constant_defined() ) {
833
$this->remove_aws_keys();
834
}
835
}
@@ -861,7 +862,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
861
862
try {
863
foreach ( $chunks as $chunk ) {
864
- $this->get_s3client( $region, $force_new_s3_client )->deleteObjects( array(
865
'Bucket' => $bucket,
866
'Objects' => $chunk,
867
) );
@@ -1025,7 +1026,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1025
return $this->return_upload_error( $error_msg, $return_metadata );
1026
}
1027
1028
- $acl = self::DEFAULT_ACL;
1029
1030
// check the attachment already exists in S3, eg. edit or restore image
1031
if ( ( $old_s3object = $this->get_attachment_s3_info( $post_id ) ) ) {
@@ -1089,7 +1090,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1089
);
1090
1091
// Do not store object ACL if set to the default value.
1092
- if ( $s3object['acl'] === self::DEFAULT_ACL ) {
1093
unset( $s3object['acl'] );
1094
}
1095
@@ -1100,7 +1101,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1100
$s3client = $this->get_s3client( $s3object['region'], $force_new_s3_client );
1101
1102
try {
1103
- $s3client->putObject( $args );
1104
$files_to_remove[] = $file_path;
1105
} catch ( Exception $e ) {
1106
$error_msg = sprintf( __( 'Error uploading %s to S3: %s', 'amazon-s3-and-cloudfront' ), $file_path, $e->getMessage() );
@@ -1114,31 +1115,11 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1114
1115
$file_paths = AS3CF_Utils::get_attachment_file_paths( $post_id, false, $data );
1116
$additional_images = array();
1117
-
1118
- $filesize_total = 0;
1119
- $remove_local_files_setting = $this->get_setting( 'remove-local-file' );
1120
-
1121
- if ( $remove_local_files_setting ) {
1122
- $bytes = filesize( $file_path );
1123
- if ( false !== $bytes ) {
1124
- // Store in the attachment meta data for use by WP
1125
- $data['filesize'] = $bytes;
1126
-
1127
- if ( is_null( $return_metadata ) ) {
1128
- // Update metadata with filesize
1129
- update_post_meta( $post_id, '_wp_attachment_metadata', $data );
1130
- }
1131
-
1132
- // Add to the file size total
1133
- $filesize_total += $bytes;
1134
- }
1135
- }
1136
-
1137
- $s3object_sizes = array();
1138
1139
foreach ( $file_paths as $size => $file_path ) {
1140
if ( ! in_array( $file_path, $files_to_remove ) ) {
1141
- $acl = apply_filters( 'as3cf_upload_acl_sizes', self::DEFAULT_ACL, $size, $post_id, $data );
1142
1143
$additional_images[ $size ] = array(
1144
'Key' => $prefix . wp_basename( $file_path ),
@@ -1147,17 +1128,9 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1147
'ContentType' => $this->get_mime_type( $file_path ),
1148
);
1149
1150
- if ( self::DEFAULT_ACL !== $acl ) {
1151
$s3object_sizes[ $size ]['acl'] = $acl;
1152
}
1153
-
1154
- if ( $remove_local_files_setting && file_exists( $file_path ) ) {
1155
- // Record the file size for the additional image
1156
- $bytes = filesize( $file_path );
1157
- if ( false !== $bytes ) {
1158
- $filesize_total += $bytes;
1159
- }
1160
- }
1161
}
1162
}
1163
@@ -1172,44 +1145,43 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1172
}
1173
1174
try {
1175
- $s3client->putObject( $args );
1176
$files_to_remove[] = $image['SourceFile'];
1177
} catch ( Exception $e ) {
1178
$upload_errors[] = $this->return_upload_error( sprintf( __( 'Error uploading %s to S3: %s', 'amazon-s3-and-cloudfront' ), $args['SourceFile'], $e->getMessage() ) );
1179
}
1180
}
1181
1182
if ( $remove_local_files ) {
1183
if ( $remove_local_files_setting ) {
1184
// Allow other functions to remove files after they have processed
1185
$files_to_remove = apply_filters( 'as3cf_upload_attachment_local_files_to_remove', $files_to_remove, $post_id, $file_path );
1186
// Remove duplicates
1187
$files_to_remove = array_unique( $files_to_remove );
1188
- // Delete the files
1189
- $this->remove_local_files( $files_to_remove );
1190
- }
1191
- }
1192
1193
- // Store the file size in the attachment meta if we are removing local file
1194
- if ( $remove_local_files_setting ) {
1195
- if ( $filesize_total > 0 ) {
1196
- // Add the total file size for all image sizes
1197
- update_post_meta( $post_id, 'wpos3_filesize_total', $filesize_total );
1198
- }
1199
- } else {
1200
- if ( isset( $data['filesize'] ) ) {
1201
- // Make sure we don't have a cached file sizes in the meta
1202
- unset( $data['filesize'] );
1203
1204
- if ( is_null( $return_metadata ) ) {
1205
- // Remove the filesize from the metadata
1206
- update_post_meta( $post_id, '_wp_attachment_metadata', $data );
1207
- }
1208
1209
- delete_post_meta( $post_id, 'wpos3_filesize_total' );
1210
}
1211
}
1212
1213
if ( ! empty( $s3object_sizes ) ) {
1214
// Additional image sizes have custom ACLs, update meta
1215
$s3object['sizes'] = $s3object_sizes;
@@ -1311,12 +1283,30 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1311
}
1312
1313
/**
1314
- * Remove files from the local site
1315
*
1316
* @param array $file_paths array of files to remove
1317
*/
1318
- function remove_local_files( $file_paths ) {
1319
- foreach ( $file_paths as $path ) {
1320
if ( false !== ( $pre = apply_filters( 'as3cf_preserve_file_from_local_removal', false, $path ) ) ) {
1321
continue;
1322
}
@@ -1333,6 +1323,13 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1333
AS3CF_Error::log( $message . $path );
1334
}
1335
}
1336
}
1337
1338
/**
@@ -1364,6 +1361,10 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1364
* @return null|string
1365
*/
1366
function get_folder_time_from_url( $url ) {
1367
preg_match( '@[0-9]{4}/[0-9]{2}@', $url, $matches );
1368
1369
if ( isset( $matches[0] ) ) {
@@ -1557,7 +1558,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1557
$prefix = AS3CF_Utils::trailingslash_prefix( $this->get_object_prefix() );
1558
$prefix .= AS3CF_Utils::trailingslash_prefix( $this->get_dynamic_prefix( $time ) );
1559
1560
- return $s3client->doesObjectExist( $bucket, $prefix . $filename );
1561
}
1562
1563
/**
@@ -1608,7 +1609,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1608
* @return bool
1609
*/
1610
function is_plugin_setup( $with_credentials = false ) {
1611
- if ( $with_credentials && $this->aws->needs_access_keys() ) {
1612
// AWS not configured
1613
return false;
1614
}
@@ -1742,7 +1743,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1742
$prefix .= $delimiter . $region;
1743
}
1744
1745
- return $prefix;
1746
}
1747
1748
/**
@@ -1754,7 +1755,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1754
* @param array $args Allows you to specify custom URL settings
1755
* @param bool $preview When generating the URL preview sanitize certain output
1756
*
1757
- * @return mixed|string|void
1758
*/
1759
function get_s3_url_domain( $bucket, $region = '', $expires = null, $args = array(), $preview = false ) {
1760
if ( ! isset( $args['cloudfront'] ) ) {
@@ -1769,7 +1770,10 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1769
$args['force-https'] = $this->get_setting( 'force-https' );
1770
}
1771
1772
- $prefix = $this->get_s3_url_prefix( $region, $expires );
1773
1774
if ( 'cloudfront' === $args['domain'] && is_null( $expires ) && $args['cloudfront'] ) {
1775
$cloudfront = $args['cloudfront'];
@@ -1781,9 +1785,9 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1781
} elseif ( 'virtual-host' === $args['domain'] ) {
1782
$s3_domain = $bucket;
1783
} elseif ( 'path' === $args['domain'] || $this->use_ssl( $args['force-https'] ) ) {
1784
- $s3_domain = $prefix . '.amazonaws.com/' . $bucket;
1785
} else {
1786
- $s3_domain = $bucket . '.' . $prefix . '.amazonaws.com';
1787
}
1788
1789
return $s3_domain;
@@ -1895,8 +1899,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1895
1896
// We don't use $this->get_s3object_region() here because we don't want
1897
// to make an AWS API call and slow down page loading
1898
- if ( isset( $s3object['region'] ) && self::DEFAULT_REGION !== $s3object['region'] ) {
1899
- $region = $this->translate_region( $s3object['region'] );
1900
} else {
1901
$region = '';
1902
}
@@ -1905,12 +1909,12 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1905
1906
// Force use of secured URL when ACL has been set to private
1907
if ( is_null( $expires ) ) {
1908
- if ( is_null( $size ) && isset( $s3object['acl'] ) && self::PRIVATE_ACL === $s3object['acl'] ) {
1909
// Full size URL private
1910
$expires = self::DEFAULT_EXPIRES;
1911
}
1912
1913
- if ( ! is_null( $size ) && isset( $s3object['sizes'][ $size ]['acl'] ) && self::PRIVATE_ACL === $s3object['sizes'][ $size ]['acl'] ) {
1914
// Alternative size URL private
1915
$expires = self::DEFAULT_EXPIRES;
1916
}
@@ -1937,7 +1941,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1937
try {
1938
$expires = time() + apply_filters( 'as3cf_expires', $expires );
1939
$secure_url = $this->get_s3client( $region )
1940
- ->getObjectUrl( $s3object['bucket'], $s3object['key'], $expires, $headers );
1941
1942
return apply_filters( 'as3cf_get_attachment_secure_url', $secure_url, $s3object, $post_id, $expires, $headers );
1943
} catch ( Exception $e ) {
@@ -1993,6 +1997,10 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
1993
return $html;
1994
}
1995
1996
preg_match( '@\ssrc=[\'\"]([^\'\"]*)[\'\"]@', $html, $matches );
1997
1998
if ( ! isset( $matches[1] ) ) {
@@ -2319,14 +2327,36 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2319
wp_send_json( $return );
2320
}
2321
2322
- function verify_ajax_request() {
2323
- if ( ! is_admin() || ! wp_verify_nonce( sanitize_key( $_POST['_nonce'] ), sanitize_key( $_POST['action'] ) ) ) { // input var okay
2324
- wp_die( __( 'Cheatin&#8217; eh?', 'amazon-s3-and-cloudfront' ) );
2325
}
2326
2327
- if ( ! current_user_can( 'manage_options' ) ) {
2328
- wp_die( __( 'You do not have sufficient permissions to access this page.', 'amazon-s3-and-cloudfront' ) );
2329
}
2330
}
2331
2332
function ajax_check_bucket() {
@@ -2389,11 +2419,11 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2389
$region = AS3CF_REGION;
2390
}
2391
2392
- if ( ! is_null( $region ) && self::DEFAULT_REGION !== $region ) {
2393
$args['LocationConstraint'] = $region;
2394
}
2395
2396
- $this->get_s3client()->createBucket( $args );
2397
} catch ( Exception $e ) {
2398
return new WP_Error( 'exception', $e->getMessage() );
2399
}
@@ -2507,7 +2537,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2507
}
2508
}
2509
2510
- if ( self::DEFAULT_REGION === $region ) {
2511
$region = '';
2512
}
2513
@@ -2561,37 +2591,45 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2561
);
2562
}
2563
2564
/**
2565
* Get the S3 client
2566
*
2567
* @param bool|string $region specify region to client for signature
2568
* @param bool $force force return of new S3 client when swapping regions
2569
*
2570
- * @return S3Client
2571
*/
2572
public function get_s3client( $region = false, $force = false ) {
2573
if ( is_null( $this->s3client ) ||
2574
is_null( $this->s3client_region ) ||
2575
$force ||
2576
( false !== $region && $this->s3client_region !== $region ) ) {
2577
2578
- $args = array(
2579
- 'version' => self::S3_API_VERSION,
2580
- );
2581
2582
if ( $region ) {
2583
- $args['region'] = $this->translate_region( $region );
2584
- $args['signature'] = self::AWS_SIGNATURE;
2585
}
2586
2587
$s3client_region = isset( $args['region'] ) ? $args['region'] : $region;
2588
2589
try {
2590
- $aws_client = $this->aws->get_client();
2591
- $this->set_client( $aws_client->get( 's3', $args ), $s3client_region );
2592
} catch ( \Exception $e ) {
2593
AS3CF_Error::log( $e->getMessage() );
2594
- $this->set_client( new Null_S3_Client );
2595
}
2596
}
2597
@@ -2601,8 +2639,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2601
/**
2602
* Setter for S3 client
2603
*
2604
- * @param Aws\S3\S3Client|Null_S3_Client $client
2605
- * @param bool|string $region
2606
*/
2607
public function set_client( $client, $region = false ) {
2608
$this->s3client = $client;
@@ -2632,7 +2670,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2632
}
2633
2634
try {
2635
- $region = $this->get_s3client()->getBucketLocation( array( 'Bucket' => $bucket ) );
2636
} catch ( Exception $e ) {
2637
$error_msg_title = '<strong>' . __( 'Error Getting Bucket Region', 'amazon-s3-and-cloudfront' ) . '</strong> &mdash;';
2638
$error_msg = sprintf( __( 'There was an error attempting to get the region of the bucket %s: %s', 'amazon-s3-and-cloudfront' ), $bucket, $e->getMessage() );
@@ -2641,7 +2679,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2641
return new WP_Error( 'exception', $error_msg_title . $error_msg );
2642
}
2643
2644
- $region = $this->translate_region( $region['Location'] );
2645
2646
if ( is_string( $region ) ) {
2647
$regions[ $bucket ] = $region;
@@ -2679,31 +2717,6 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
2679
return $s3object['region'];
2680
}
2681
2682
- /**
2683
- * Translate older bucket locations to newer S3 region names
2684
- * http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
2685
- *
2686