From fb966023b89032e9513853c739ce4e79aa4237c2 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Tue, 17 Mar 2020 16:10:04 -0700 Subject: [PATCH 001/197] samples: scaffold pom.xml files (#129) This PR was generated using Autosynth. :rainbow:
Log from Synthtool ``` 2020-03-17 11:23:16,708 synthtool > Executing /tmpfs/src/git/autosynth/working_repo/synth.py. 2020-03-17 11:23:16,764 synthtool > Ensuring dependencies. 2020-03-17 11:23:16,769 synthtool > Pulling artman image. latest: Pulling from googleapis/artman Digest: sha256:5ef340c8d9334719bc5c6981d95f4a5d2737b0a6a24f2b9a0d430e96fff85c5b Status: Image is up to date for googleapis/artman:latest 2020-03-17 11:23:17,712 synthtool > Cloning googleapis. 2020-03-17 11:23:18,535 synthtool > Running generator for google/cloud/automl/artman_automl_v1beta1.yaml. 2020-03-17 11:23:32,413 synthtool > Generated code into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java. 2020-03-17 11:23:32,416 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoObjectTrackingAnnotation.java. 2020-03-17 11:23:32,417 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSentimentProto.java. 2020-03-17 11:23:32,417 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportDataOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,417 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ArrayStatsOrBuilder.java. 2020-03-17 11:23:32,417 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DataStatsOuterClass.java. 2020-03-17 11:23:32,418 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CreateModelRequest.java. 2020-03-17 11:23:32,418 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSegmentOrBuilder.java. 2020-03-17 11:23:32,418 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GcrDestination.java. 2020-03-17 11:23:32,418 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/StructTypeOrBuilder.java. 2020-03-17 11:23:32,418 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetModelEvaluationRequest.java. 2020-03-17 11:23:32,419 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelExportOutputConfigOrBuilder.java. 2020-03-17 11:23:32,419 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Image.java. 2020-03-17 11:23:32,419 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelEvaluationOrBuilder.java. 2020-03-17 11:23:32,419 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/NormalizedVertex.java. 2020-03-17 11:23:32,419 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListDatasetsRequestOrBuilder.java. 2020-03-17 11:23:32,420 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UpdateTableSpecRequestOrBuilder.java. 2020-03-17 11:23:32,420 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetAnnotationSpecRequest.java. 2020-03-17 11:23:32,420 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageClassificationModelMetadataOrBuilder.java. 2020-03-17 11:23:32,420 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionAnnotation.java. 2020-03-17 11:23:32,420 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/PredictRequest.java. 2020-03-17 11:23:32,421 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListModelsResponse.java. 2020-03-17 11:23:32,421 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionAnnotationOrBuilder.java. 2020-03-17 11:23:32,421 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetColumnSpecRequestOrBuilder.java. 2020-03-17 11:23:32,421 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSnippet.java. 2020-03-17 11:23:32,421 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportEvaluatedExamplesRequest.java. 2020-03-17 11:23:32,422 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtractionEvaluationMetricsOrBuilder.java. 2020-03-17 11:23:32,422 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ArrayStats.java. 2020-03-17 11:23:32,422 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoObjectTrackingModelMetadata.java. 2020-03-17 11:23:32,422 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionModelDeploymentMetadata.java. 2020-03-17 11:23:32,422 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TablesAnnotationOrBuilder.java. 2020-03-17 11:23:32,423 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/StructStats.java. 2020-03-17 11:23:32,423 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportEvaluatedExamplesOutputConfigOrBuilder.java. 2020-03-17 11:23:32,423 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DocumentDimensions.java. 2020-03-17 11:23:32,423 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExamplePayloadOrBuilder.java. 2020-03-17 11:23:32,423 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionDatasetMetadata.java. 2020-03-17 11:23:32,424 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/PredictResponse.java. 2020-03-17 11:23:32,424 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationAnnotation.java. 2020-03-17 11:23:32,424 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UndeployModelOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,424 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelExportOutputConfig.java. 2020-03-17 11:23:32,425 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TablesAnnotation.java. 2020-03-17 11:23:32,425 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GcsSourceOrBuilder.java. 2020-03-17 11:23:32,425 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AnnotationPayloadOuterClass.java. 2020-03-17 11:23:32,425 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CorrelationStats.java. 2020-03-17 11:23:32,425 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextProto.java. 2020-03-17 11:23:32,425 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationProto.java. 2020-03-17 11:23:32,426 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImportDataRequest.java. 2020-03-17 11:23:32,426 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictResult.java. 2020-03-17 11:23:32,426 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSegmentProto.java. 2020-03-17 11:23:32,426 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TimeSegment.java. 2020-03-17 11:23:32,426 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictOutputConfigOrBuilder.java. 2020-03-17 11:23:32,426 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CreateModelRequestOrBuilder.java. 2020-03-17 11:23:32,427 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetTableSpecRequestOrBuilder.java. 2020-03-17 11:23:32,427 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/RangesProto.java. 2020-03-17 11:23:32,427 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Float64StatsOrBuilder.java. 2020-03-17 11:23:32,427 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationEvaluationMetrics.java. 2020-03-17 11:23:32,427 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CreateModelOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,428 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListDatasetsResponse.java. 2020-03-17 11:23:32,428 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/OutputConfig.java. 2020-03-17 11:23:32,428 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionEvaluationMetricsOrBuilder.java. 2020-03-17 11:23:32,428 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BigQuerySourceOrBuilder.java. 2020-03-17 11:23:32,428 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeployModelOperationMetadata.java. 2020-03-17 11:23:32,428 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetModelEvaluationRequestOrBuilder.java. 2020-03-17 11:23:32,429 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,429 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TimestampStatsOrBuilder.java. 2020-03-17 11:23:32,429 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TablesModelMetadataOrBuilder.java. 2020-03-17 11:23:32,429 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictRequestOrBuilder.java. 2020-03-17 11:23:32,429 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Detection.java. 2020-03-17 11:23:32,429 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextClassificationModelMetadata.java. 2020-03-17 11:23:32,430 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportDataOperationMetadata.java. 2020-03-17 11:23:32,430 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionModelDeploymentMetadataOrBuilder.java. 2020-03-17 11:23:32,430 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportModelRequest.java. 2020-03-17 11:23:32,430 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoClassificationModelMetadata.java. 2020-03-17 11:23:32,431 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListDatasetsRequest.java. 2020-03-17 11:23:32,431 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtractionDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,431 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListModelsResponseOrBuilder.java. 2020-03-17 11:23:32,431 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,431 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageClassificationModelMetadata.java. 2020-03-17 11:23:32,432 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TableSpec.java. 2020-03-17 11:23:32,432 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionModelMetadata.java. 2020-03-17 11:23:32,432 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListTableSpecsResponseOrBuilder.java. 2020-03-17 11:23:32,432 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AutoMlProto.java. 2020-03-17 11:23:32,432 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DoubleRangeOrBuilder.java. 2020-03-17 11:23:32,433 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetColumnSpecRequest.java. 2020-03-17 11:23:32,433 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TablesModelColumnInfoOrBuilder.java. 2020-03-17 11:23:32,433 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/NormalizedVertexOrBuilder.java. 2020-03-17 11:23:32,433 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeployModelRequest.java. 2020-03-17 11:23:32,433 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportModelOperationMetadata.java. 2020-03-17 11:23:32,433 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeployModelRequestOrBuilder.java. 2020-03-17 11:23:32,434 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/RegressionProto.java. 2020-03-17 11:23:32,434 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DatasetOuterClass.java. 2020-03-17 11:23:32,434 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DatasetOrBuilder.java. 2020-03-17 11:23:32,434 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportEvaluatedExamplesRequestOrBuilder.java. 2020-03-17 11:23:32,435 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Model.java. 2020-03-17 11:23:32,435 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DataTypeOrBuilder.java. 2020-03-17 11:23:32,435 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Dataset.java. 2020-03-17 11:23:32,436 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BigQueryDestination.java. 2020-03-17 11:23:32,436 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CreateDatasetRequestOrBuilder.java. 2020-03-17 11:23:32,436 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListModelEvaluationsResponseOrBuilder.java. 2020-03-17 11:23:32,436 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoObjectTrackingAnnotationOrBuilder.java. 2020-03-17 11:23:32,436 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelOuterClass.java. 2020-03-17 11:23:32,436 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelOrBuilder.java. 2020-03-17 11:23:32,437 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageClassificationDatasetMetadata.java. 2020-03-17 11:23:32,437 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Row.java. 2020-03-17 11:23:32,437 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImportDataOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,437 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/StringStatsOrBuilder.java. 2020-03-17 11:23:32,437 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictOperationMetadata.java. 2020-03-17 11:23:32,438 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationDatasetMetadata.java. 2020-03-17 11:23:32,438 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetDatasetRequestOrBuilder.java. 2020-03-17 11:23:32,438 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Temporal.java. 2020-03-17 11:23:32,438 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportModelOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,438 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtraction.java. 2020-03-17 11:23:32,439 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionModelMetadataOrBuilder.java. 2020-03-17 11:23:32,439 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeleteDatasetRequestOrBuilder.java. 2020-03-17 11:23:32,439 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CategoryStatsOrBuilder.java. 2020-03-17 11:23:32,439 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UpdateColumnSpecRequestOrBuilder.java. 2020-03-17 11:23:32,439 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DocumentInputConfig.java. 2020-03-17 11:23:32,440 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DataStats.java. 2020-03-17 11:23:32,440 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GcrDestinationOrBuilder.java. 2020-03-17 11:23:32,440 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BoundingPolyOrBuilder.java. 2020-03-17 11:23:32,440 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoObjectTrackingEvaluationMetricsOrBuilder.java. 2020-03-17 11:23:32,440 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtractionDatasetMetadata.java. 2020-03-17 11:23:32,440 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TableSpecOuterClass.java. 2020-03-17 11:23:32,441 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelEvaluationOuterClass.java. 2020-03-17 11:23:32,441 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListColumnSpecsResponse.java. 2020-03-17 11:23:32,441 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BoundingPoly.java. 2020-03-17 11:23:32,441 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/OperationMetadataOrBuilder.java. 2020-03-17 11:23:32,441 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListTableSpecsResponse.java. 2020-03-17 11:23:32,442 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImportDataRequestOrBuilder.java. 2020-03-17 11:23:32,442 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeleteOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,442 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BigQueryDestinationOrBuilder.java. 2020-03-17 11:23:32,442 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListModelsRequestOrBuilder.java. 2020-03-17 11:23:32,442 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationEvaluationMetricsOrBuilder.java. 2020-03-17 11:23:32,442 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageClassificationModelDeploymentMetadataOrBuilder.java. 2020-03-17 11:23:32,443 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageObjectDetectionEvaluationMetrics.java. 2020-03-17 11:23:32,443 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictInputConfig.java. 2020-03-17 11:23:32,443 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtractionAnnotationOrBuilder.java. 2020-03-17 11:23:32,443 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextClassificationModelMetadataOrBuilder.java. 2020-03-17 11:23:32,443 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListColumnSpecsResponseOrBuilder.java. 2020-03-17 11:23:32,444 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtractionEvaluationMetrics.java. 2020-03-17 11:23:32,444 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageClassificationDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,444 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TimestampStats.java. 2020-03-17 11:23:32,444 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageProto.java. 2020-03-17 11:23:32,444 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportDataRequest.java. 2020-03-17 11:23:32,445 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelEvaluation.java. 2020-03-17 11:23:32,445 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictResultOrBuilder.java. 2020-03-17 11:23:32,445 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TimeSegmentOrBuilder.java. 2020-03-17 11:23:32,445 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TypeCode.java. 2020-03-17 11:23:32,446 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSentimentDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,446 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetModelRequest.java. 2020-03-17 11:23:32,446 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,446 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtractionModelMetadata.java. 2020-03-17 11:23:32,446 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoObjectTrackingDatasetMetadata.java. 2020-03-17 11:23:32,447 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoObjectTrackingEvaluationMetrics.java. 2020-03-17 11:23:32,447 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/StructStatsOrBuilder.java. 2020-03-17 11:23:32,447 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DoubleRange.java. 2020-03-17 11:23:32,447 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CorrelationStatsOrBuilder.java. 2020-03-17 11:23:32,447 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DataTypes.java. 2020-03-17 11:23:32,447 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DataItems.java. 2020-03-17 11:23:32,448 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeleteOperationMetadata.java. 2020-03-17 11:23:32,448 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UpdateColumnSpecRequest.java. 2020-03-17 11:23:32,448 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/InputConfigOrBuilder.java. 2020-03-17 11:23:32,448 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CategoryStats.java. 2020-03-17 11:23:32,448 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BigQuerySource.java. 2020-03-17 11:23:32,449 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextClassificationDatasetMetadata.java. 2020-03-17 11:23:32,449 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/PredictionServiceProto.java. 2020-03-17 11:23:32,449 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListColumnSpecsRequestOrBuilder.java. 2020-03-17 11:23:32,449 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Operations.java. 2020-03-17 11:23:32,449 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AnnotationPayload.java. 2020-03-17 11:23:32,450 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DocumentOrBuilder.java. 2020-03-17 11:23:32,450 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Document.java. 2020-03-17 11:23:32,450 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExamplePayload.java. 2020-03-17 11:23:32,450 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UndeployModelRequest.java. 2020-03-17 11:23:32,451 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TablesDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,451 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AnnotationSpecOuterClass.java. 2020-03-17 11:23:32,451 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CreateDatasetRequest.java. 2020-03-17 11:23:32,451 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/OutputConfigOrBuilder.java. 2020-03-17 11:23:32,451 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageClassificationModelDeploymentMetadata.java. 2020-03-17 11:23:32,452 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Geometry.java. 2020-03-17 11:23:32,452 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListTableSpecsRequestOrBuilder.java. 2020-03-17 11:23:32,452 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AnnotationSpecOrBuilder.java. 2020-03-17 11:23:32,452 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UpdateDatasetRequestOrBuilder.java. 2020-03-17 11:23:32,452 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportEvaluatedExamplesOperationMetadata.java. 2020-03-17 11:23:32,452 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/PredictResponseOrBuilder.java. 2020-03-17 11:23:32,453 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetDatasetRequest.java. 2020-03-17 11:23:32,453 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationModelMetadata.java. 2020-03-17 11:23:32,453 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UndeployModelOperationMetadata.java. 2020-03-17 11:23:32,453 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoClassificationDatasetMetadata.java. 2020-03-17 11:23:32,453 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Tables.java. 2020-03-17 11:23:32,454 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtractionAnnotation.java. 2020-03-17 11:23:32,454 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/OperationMetadata.java. 2020-03-17 11:23:32,454 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AnnotationSpec.java. 2020-03-17 11:23:32,454 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSnippetOrBuilder.java. 2020-03-17 11:23:32,455 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/CreateModelOperationMetadata.java. 2020-03-17 11:23:32,455 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/InputConfig.java. 2020-03-17 11:23:32,455 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Io.java. 2020-03-17 11:23:32,455 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoObjectTrackingModelMetadataOrBuilder.java. 2020-03-17 11:23:32,456 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/RowOrBuilder.java. 2020-03-17 11:23:32,456 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictOutputConfig.java. 2020-03-17 11:23:32,456 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/Float64Stats.java. 2020-03-17 11:23:32,456 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetModelRequestOrBuilder.java. 2020-03-17 11:23:32,456 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GcsDestination.java. 2020-03-17 11:23:32,457 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoClassificationDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,457 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListModelEvaluationsRequestOrBuilder.java. 2020-03-17 11:23:32,457 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UndeployModelRequestOrBuilder.java. 2020-03-17 11:23:32,457 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/StructType.java. 2020-03-17 11:23:32,457 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSegment.java. 2020-03-17 11:23:32,457 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextExtractionModelMetadataOrBuilder.java. 2020-03-17 11:23:32,458 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BoundingBoxMetricsEntryOrBuilder.java. 2020-03-17 11:23:32,458 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListDatasetsResponseOrBuilder.java. 2020-03-17 11:23:32,458 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DocumentDimensionsOrBuilder.java. 2020-03-17 11:23:32,458 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportEvaluatedExamplesOutputConfig.java. 2020-03-17 11:23:32,458 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationAnnotationOrBuilder.java. 2020-03-17 11:23:32,458 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImageOrBuilder.java. 2020-03-17 11:23:32,459 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ImportDataOperationMetadata.java. 2020-03-17 11:23:32,459 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DocumentInputConfigOrBuilder.java. 2020-03-17 11:23:32,459 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSentimentModelMetadata.java. 2020-03-17 11:23:32,459 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoProto.java. 2020-03-17 11:23:32,460 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/PredictRequestOrBuilder.java. 2020-03-17 11:23:32,460 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ColumnSpec.java. 2020-03-17 11:23:32,460 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListModelEvaluationsRequest.java. 2020-03-17 11:23:32,460 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictInputConfigOrBuilder.java. 2020-03-17 11:23:32,461 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportEvaluatedExamplesOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,461 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DataType.java. 2020-03-17 11:23:32,461 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GcsSource.java. 2020-03-17 11:23:32,461 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeleteDatasetRequest.java. 2020-03-17 11:23:32,462 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TablesDatasetMetadata.java. 2020-03-17 11:23:32,462 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AnnotationPayloadOrBuilder.java. 2020-03-17 11:23:32,462 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TableSpecOrBuilder.java. 2020-03-17 11:23:32,462 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UpdateTableSpecRequest.java. 2020-03-17 11:23:32,462 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoObjectTrackingDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,463 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetTableSpecRequest.java. 2020-03-17 11:23:32,463 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListModelsRequest.java. 2020-03-17 11:23:32,464 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ClassificationProto.java. 2020-03-17 11:23:32,465 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListTableSpecsRequest.java. 2020-03-17 11:23:32,465 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeleteModelRequest.java. 2020-03-17 11:23:32,465 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSentimentDatasetMetadata.java. 2020-03-17 11:23:32,465 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TablesModelColumnInfo.java. 2020-03-17 11:23:32,466 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GetAnnotationSpecRequestOrBuilder.java. 2020-03-17 11:23:32,466 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ColumnSpecOrBuilder.java. 2020-03-17 11:23:32,466 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TranslationModelMetadataOrBuilder.java. 2020-03-17 11:23:32,466 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/VideoClassificationModelMetadataOrBuilder.java. 2020-03-17 11:23:32,466 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DataStatsOrBuilder.java. 2020-03-17 11:23:32,467 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportDataRequestOrBuilder.java. 2020-03-17 11:23:32,467 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextSentimentModelMetadataOrBuilder.java. 2020-03-17 11:23:32,467 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BoundingBoxMetricsEntry.java. 2020-03-17 11:23:32,467 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ExportModelRequestOrBuilder.java. 2020-03-17 11:23:32,467 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ColumnSpecOuterClass.java. 2020-03-17 11:23:32,468 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TablesModelMetadata.java. 2020-03-17 11:23:32,468 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeployModelOperationMetadataOrBuilder.java. 2020-03-17 11:23:32,468 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DeleteModelRequestOrBuilder.java. 2020-03-17 11:23:32,469 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/BatchPredictRequest.java. 2020-03-17 11:23:32,469 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListModelEvaluationsResponse.java. 2020-03-17 11:23:32,469 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TextClassificationDatasetMetadataOrBuilder.java. 2020-03-17 11:23:32,469 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/GcsDestinationOrBuilder.java. 2020-03-17 11:23:32,470 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/StringStats.java. 2020-03-17 11:23:32,470 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ListColumnSpecsRequest.java. 2020-03-17 11:23:32,470 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/UpdateDatasetRequest.java. 2020-03-17 11:23:32,475 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelName.java. 2020-03-17 11:23:32,475 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/TableSpecName.java. 2020-03-17 11:23:32,475 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/LocationName.java. 2020-03-17 11:23:32,475 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AnnotationSpecName.java. 2020-03-17 11:23:32,476 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ModelEvaluationName.java. 2020-03-17 11:23:32,476 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/DatasetName.java. 2020-03-17 11:23:32,476 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/ColumnSpecName.java. 2020-03-17 11:23:32,480 synthtool > Replaced '^package (.*);' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/grpc-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/AutoMlGrpc.java. 2020-03-17 11:23:32,481 synthtool > Replaced '^package (.*);' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/grpc-google-cloud-automl-v1beta1/src/main/java/com/google/cloud/automl/v1beta1/PredictionServiceGrpc.java. 2020-03-17 11:23:32,565 synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-automl-v1beta1/samples/src')] were copied. Does the source contain files? 2020-03-17 11:23:32,565 synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-automl-v1beta1/samples/resources')] were copied. Does the source contain files? 2020-03-17 11:23:32,566 synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-automl-v1beta1/samples/src/**/*.manifest.yaml')] were copied. Does the source contain files? 2020-03-17 11:23:32,567 synthtool > Running java formatter on 38 files 2020-03-17 11:23:37,813 synthtool > Running java formatter on 2 files 2020-03-17 11:23:40,645 synthtool > Running java formatter on 264 files 2020-03-17 11:23:57,684 synthtool > Running java formatter on 0 files 2020-03-17 11:23:57,958 synthtool > Running generator for google/cloud/automl/artman_automl_v1.yaml. 2020-03-17 11:24:10,710 synthtool > Generated code into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java. 2020-03-17 11:24:10,711 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentProto.java. 2020-03-17 11:24:10,712 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExportDataOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,712 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/CreateModelRequest.java. 2020-03-17 11:24:10,712 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSegmentOrBuilder.java. 2020-03-17 11:24:10,712 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GetModelEvaluationRequest.java. 2020-03-17 11:24:10,713 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelExportOutputConfigOrBuilder.java. 2020-03-17 11:24:10,713 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/Image.java. 2020-03-17 11:24:10,713 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelEvaluationOrBuilder.java. 2020-03-17 11:24:10,713 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/NormalizedVertex.java. 2020-03-17 11:24:10,714 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListDatasetsRequestOrBuilder.java. 2020-03-17 11:24:10,714 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GetAnnotationSpecRequest.java. 2020-03-17 11:24:10,714 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageClassificationModelMetadataOrBuilder.java. 2020-03-17 11:24:10,714 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionAnnotation.java. 2020-03-17 11:24:10,715 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/PredictRequest.java. 2020-03-17 11:24:10,715 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListModelsResponse.java. 2020-03-17 11:24:10,715 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionAnnotationOrBuilder.java. 2020-03-17 11:24:10,715 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSnippet.java. 2020-03-17 11:24:10,715 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtractionEvaluationMetricsOrBuilder.java. 2020-03-17 11:24:10,716 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionModelDeploymentMetadata.java. 2020-03-17 11:24:10,716 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DocumentDimensions.java. 2020-03-17 11:24:10,716 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExamplePayloadOrBuilder.java. 2020-03-17 11:24:10,716 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionDatasetMetadata.java. 2020-03-17 11:24:10,717 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/PredictResponse.java. 2020-03-17 11:24:10,717 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationAnnotation.java. 2020-03-17 11:24:10,717 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/UndeployModelOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,717 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelExportOutputConfig.java. 2020-03-17 11:24:10,718 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GcsSourceOrBuilder.java. 2020-03-17 11:24:10,718 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AnnotationPayloadOuterClass.java. 2020-03-17 11:24:10,718 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextProto.java. 2020-03-17 11:24:10,718 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationProto.java. 2020-03-17 11:24:10,719 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImportDataRequest.java. 2020-03-17 11:24:10,719 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictResult.java. 2020-03-17 11:24:10,719 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSegmentProto.java. 2020-03-17 11:24:10,719 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictOutputConfigOrBuilder.java. 2020-03-17 11:24:10,720 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/CreateModelRequestOrBuilder.java. 2020-03-17 11:24:10,720 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationEvaluationMetrics.java. 2020-03-17 11:24:10,720 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/CreateModelOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,720 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListDatasetsResponse.java. 2020-03-17 11:24:10,721 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/OutputConfig.java. 2020-03-17 11:24:10,721 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionEvaluationMetricsOrBuilder.java. 2020-03-17 11:24:10,721 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeployModelOperationMetadata.java. 2020-03-17 11:24:10,721 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentEvaluationMetricsOrBuilder.java. 2020-03-17 11:24:10,722 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GetModelEvaluationRequestOrBuilder.java. 2020-03-17 11:24:10,722 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationDatasetMetadataOrBuilder.java. 2020-03-17 11:24:10,722 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictRequestOrBuilder.java. 2020-03-17 11:24:10,722 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/Detection.java. 2020-03-17 11:24:10,722 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextClassificationModelMetadata.java. 2020-03-17 11:24:10,723 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExportDataOperationMetadata.java. 2020-03-17 11:24:10,723 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionModelDeploymentMetadataOrBuilder.java. 2020-03-17 11:24:10,723 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExportModelRequest.java. 2020-03-17 11:24:10,723 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListDatasetsRequest.java. 2020-03-17 11:24:10,724 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtractionDatasetMetadataOrBuilder.java. 2020-03-17 11:24:10,724 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListModelsResponseOrBuilder.java. 2020-03-17 11:24:10,724 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionDatasetMetadataOrBuilder.java. 2020-03-17 11:24:10,724 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageClassificationModelMetadata.java. 2020-03-17 11:24:10,725 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/CreateDatasetOperationMetadata.java. 2020-03-17 11:24:10,725 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionModelMetadata.java. 2020-03-17 11:24:10,725 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AutoMlProto.java. 2020-03-17 11:24:10,726 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/UpdateModelRequestOrBuilder.java. 2020-03-17 11:24:10,726 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentAnnotation.java. 2020-03-17 11:24:10,726 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/NormalizedVertexOrBuilder.java. 2020-03-17 11:24:10,726 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeployModelRequest.java. 2020-03-17 11:24:10,727 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExportModelOperationMetadata.java. 2020-03-17 11:24:10,727 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeployModelRequestOrBuilder.java. 2020-03-17 11:24:10,727 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DatasetOuterClass.java. 2020-03-17 11:24:10,727 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DatasetOrBuilder.java. 2020-03-17 11:24:10,728 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/Model.java. 2020-03-17 11:24:10,728 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/Dataset.java. 2020-03-17 11:24:10,728 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/CreateDatasetRequestOrBuilder.java. 2020-03-17 11:24:10,729 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/UpdateModelRequest.java. 2020-03-17 11:24:10,729 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListModelEvaluationsResponseOrBuilder.java. 2020-03-17 11:24:10,729 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelOuterClass.java. 2020-03-17 11:24:10,729 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelOrBuilder.java. 2020-03-17 11:24:10,729 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageClassificationDatasetMetadata.java. 2020-03-17 11:24:10,730 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImportDataOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,730 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictOperationMetadata.java. 2020-03-17 11:24:10,730 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationDatasetMetadata.java. 2020-03-17 11:24:10,730 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GetDatasetRequestOrBuilder.java. 2020-03-17 11:24:10,731 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentEvaluationMetrics.java. 2020-03-17 11:24:10,731 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentAnnotationOrBuilder.java. 2020-03-17 11:24:10,731 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExportModelOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,731 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtraction.java. 2020-03-17 11:24:10,731 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionModelMetadataOrBuilder.java. 2020-03-17 11:24:10,732 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeleteDatasetRequestOrBuilder.java. 2020-03-17 11:24:10,732 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ClassificationEvaluationMetricsOrBuilder.java. 2020-03-17 11:24:10,732 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DocumentInputConfig.java. 2020-03-17 11:24:10,732 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BoundingPolyOrBuilder.java. 2020-03-17 11:24:10,733 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtractionDatasetMetadata.java. 2020-03-17 11:24:10,733 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelEvaluationOuterClass.java. 2020-03-17 11:24:10,733 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BoundingPoly.java. 2020-03-17 11:24:10,733 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/OperationMetadataOrBuilder.java. 2020-03-17 11:24:10,733 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImportDataRequestOrBuilder.java. 2020-03-17 11:24:10,734 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeleteOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,734 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListModelsRequestOrBuilder.java. 2020-03-17 11:24:10,734 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ClassificationAnnotation.java. 2020-03-17 11:24:10,734 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationEvaluationMetricsOrBuilder.java. 2020-03-17 11:24:10,735 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageClassificationModelDeploymentMetadataOrBuilder.java. 2020-03-17 11:24:10,736 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ClassificationEvaluationMetrics.java. 2020-03-17 11:24:10,736 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageObjectDetectionEvaluationMetrics.java. 2020-03-17 11:24:10,736 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictInputConfig.java. 2020-03-17 11:24:10,736 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtractionAnnotationOrBuilder.java. 2020-03-17 11:24:10,737 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextClassificationModelMetadataOrBuilder.java. 2020-03-17 11:24:10,737 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtractionEvaluationMetrics.java. 2020-03-17 11:24:10,737 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageClassificationDatasetMetadataOrBuilder.java. 2020-03-17 11:24:10,737 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageProto.java. 2020-03-17 11:24:10,738 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExportDataRequest.java. 2020-03-17 11:24:10,738 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelEvaluation.java. 2020-03-17 11:24:10,738 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/CreateDatasetOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,739 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictResultOrBuilder.java. 2020-03-17 11:24:10,739 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentDatasetMetadataOrBuilder.java. 2020-03-17 11:24:10,739 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GetModelRequest.java. 2020-03-17 11:24:10,739 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,739 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtractionModelMetadata.java. 2020-03-17 11:24:10,740 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DataItems.java. 2020-03-17 11:24:10,740 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeleteOperationMetadata.java. 2020-03-17 11:24:10,740 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/InputConfigOrBuilder.java. 2020-03-17 11:24:10,740 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextClassificationDatasetMetadata.java. 2020-03-17 11:24:10,740 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/PredictionServiceProto.java. 2020-03-17 11:24:10,741 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/Operations.java. 2020-03-17 11:24:10,741 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AnnotationPayload.java. 2020-03-17 11:24:10,741 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DocumentOrBuilder.java. 2020-03-17 11:24:10,741 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/Document.java. 2020-03-17 11:24:10,742 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExamplePayload.java. 2020-03-17 11:24:10,742 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/UndeployModelRequest.java. 2020-03-17 11:24:10,742 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AnnotationSpecOuterClass.java. 2020-03-17 11:24:10,742 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/CreateDatasetRequest.java. 2020-03-17 11:24:10,742 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/OutputConfigOrBuilder.java. 2020-03-17 11:24:10,743 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageClassificationModelDeploymentMetadata.java. 2020-03-17 11:24:10,743 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/Geometry.java. 2020-03-17 11:24:10,743 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AnnotationSpecOrBuilder.java. 2020-03-17 11:24:10,743 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/UpdateDatasetRequestOrBuilder.java. 2020-03-17 11:24:10,743 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/PredictResponseOrBuilder.java. 2020-03-17 11:24:10,743 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GetDatasetRequest.java. 2020-03-17 11:24:10,744 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationModelMetadata.java. 2020-03-17 11:24:10,744 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/UndeployModelOperationMetadata.java. 2020-03-17 11:24:10,744 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ClassificationAnnotationOrBuilder.java. 2020-03-17 11:24:10,744 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtractionAnnotation.java. 2020-03-17 11:24:10,745 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/OperationMetadata.java. 2020-03-17 11:24:10,745 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AnnotationSpec.java. 2020-03-17 11:24:10,745 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSnippetOrBuilder.java. 2020-03-17 11:24:10,745 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/CreateModelOperationMetadata.java. 2020-03-17 11:24:10,745 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/InputConfig.java. 2020-03-17 11:24:10,746 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/Io.java. 2020-03-17 11:24:10,746 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictOutputConfig.java. 2020-03-17 11:24:10,746 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GetModelRequestOrBuilder.java. 2020-03-17 11:24:10,746 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GcsDestination.java. 2020-03-17 11:24:10,746 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListModelEvaluationsRequestOrBuilder.java. 2020-03-17 11:24:10,747 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/UndeployModelRequestOrBuilder.java. 2020-03-17 11:24:10,747 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ClassificationType.java. 2020-03-17 11:24:10,747 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSegment.java. 2020-03-17 11:24:10,747 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextExtractionModelMetadataOrBuilder.java. 2020-03-17 11:24:10,747 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BoundingBoxMetricsEntryOrBuilder.java. 2020-03-17 11:24:10,747 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListDatasetsResponseOrBuilder.java. 2020-03-17 11:24:10,748 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DocumentDimensionsOrBuilder.java. 2020-03-17 11:24:10,748 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationAnnotationOrBuilder.java. 2020-03-17 11:24:10,748 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImageOrBuilder.java. 2020-03-17 11:24:10,748 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ImportDataOperationMetadata.java. 2020-03-17 11:24:10,748 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DocumentInputConfigOrBuilder.java. 2020-03-17 11:24:10,748 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentModelMetadata.java. 2020-03-17 11:24:10,749 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/PredictRequestOrBuilder.java. 2020-03-17 11:24:10,749 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListModelEvaluationsRequest.java. 2020-03-17 11:24:10,749 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictInputConfigOrBuilder.java. 2020-03-17 11:24:10,749 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GcsSource.java. 2020-03-17 11:24:10,749 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeleteDatasetRequest.java. 2020-03-17 11:24:10,749 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AnnotationPayloadOrBuilder.java. 2020-03-17 11:24:10,750 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListModelsRequest.java. 2020-03-17 11:24:10,750 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ClassificationProto.java. 2020-03-17 11:24:10,750 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeleteModelRequest.java. 2020-03-17 11:24:10,750 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentDatasetMetadata.java. 2020-03-17 11:24:10,750 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GetAnnotationSpecRequestOrBuilder.java. 2020-03-17 11:24:10,751 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TranslationModelMetadataOrBuilder.java. 2020-03-17 11:24:10,751 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExportDataRequestOrBuilder.java. 2020-03-17 11:24:10,751 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextSentimentModelMetadataOrBuilder.java. 2020-03-17 11:24:10,751 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BoundingBoxMetricsEntry.java. 2020-03-17 11:24:10,751 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ExportModelRequestOrBuilder.java. 2020-03-17 11:24:10,751 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeployModelOperationMetadataOrBuilder.java. 2020-03-17 11:24:10,752 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DeleteModelRequestOrBuilder.java. 2020-03-17 11:24:10,752 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/BatchPredictRequest.java. 2020-03-17 11:24:10,752 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ListModelEvaluationsResponse.java. 2020-03-17 11:24:10,752 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/TextClassificationDatasetMetadataOrBuilder.java. 2020-03-17 11:24:10,752 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/GcsDestinationOrBuilder.java. 2020-03-17 11:24:10,753 synthtool > Replaced '// Generated by the protocol buffer compiler. DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/UpdateDatasetRequest.java. 2020-03-17 11:24:10,754 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelName.java. 2020-03-17 11:24:10,754 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/LocationName.java. 2020-03-17 11:24:10,754 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AnnotationSpecName.java. 2020-03-17 11:24:10,755 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/ModelEvaluationName.java. 2020-03-17 11:24:10,755 synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/DatasetName.java. 2020-03-17 11:24:10,758 synthtool > Replaced '^package (.*);' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/grpc-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/AutoMlGrpc.java. 2020-03-17 11:24:10,758 synthtool > Replaced '^package (.*);' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/grpc-google-cloud-automl-v1/src/main/java/com/google/cloud/automl/v1/PredictionServiceGrpc.java. 2020-03-17 11:24:10,817 synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-automl-v1/samples/src')] were copied. Does the source contain files? 2020-03-17 11:24:10,817 synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-automl-v1/samples/resources')] were copied. Does the source contain files? 2020-03-17 11:24:10,817 synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-automl-v1/samples/src/**/*.manifest.yaml')] were copied. Does the source contain files? 2020-03-17 11:24:10,818 synthtool > Running java formatter on 38 files 2020-03-17 11:24:16,146 synthtool > Running java formatter on 2 files 2020-03-17 11:24:18,697 synthtool > Running java formatter on 187 files 2020-03-17 11:24:31,236 synthtool > Running java formatter on 0 files .github/ISSUE_TEMPLATE/bug_report.md .github/ISSUE_TEMPLATE/feature_request.md .github/ISSUE_TEMPLATE/support_request.md .github/PULL_REQUEST_TEMPLATE.md .github/release-please.yml .github/trusted-contribution.yml .kokoro/build.bat .kokoro/build.sh .kokoro/coerce_logs.sh .kokoro/common.cfg .kokoro/continuous/common.cfg .kokoro/continuous/dependencies.cfg .kokoro/continuous/integration.cfg .kokoro/continuous/java11.cfg .kokoro/continuous/java7.cfg .kokoro/continuous/java8-osx.cfg .kokoro/continuous/java8-win.cfg .kokoro/continuous/java8.cfg .kokoro/continuous/lint.cfg .kokoro/continuous/propose_release.cfg .kokoro/continuous/samples.cfg .kokoro/dependencies.sh .kokoro/linkage-monitor.sh .kokoro/nightly/common.cfg .kokoro/nightly/dependencies.cfg .kokoro/nightly/integration.cfg .kokoro/nightly/java11.cfg .kokoro/nightly/java7.cfg .kokoro/nightly/java8-osx.cfg .kokoro/nightly/java8-win.cfg .kokoro/nightly/java8.cfg .kokoro/nightly/lint.cfg .kokoro/nightly/samples.cfg .kokoro/presubmit/clirr.cfg .kokoro/presubmit/common.cfg .kokoro/presubmit/dependencies.cfg .kokoro/presubmit/integration.cfg .kokoro/presubmit/java11.cfg .kokoro/presubmit/java7.cfg .kokoro/presubmit/java8-osx.cfg .kokoro/presubmit/java8-win.cfg .kokoro/presubmit/java8.cfg .kokoro/presubmit/linkage-monitor.cfg .kokoro/presubmit/lint.cfg .kokoro/presubmit/samples.cfg .kokoro/release/bump_snapshot.cfg .kokoro/release/common.cfg .kokoro/release/common.sh .kokoro/release/drop.cfg .kokoro/release/drop.sh .kokoro/release/promote.cfg .kokoro/release/promote.sh .kokoro/release/publish_javadoc.cfg .kokoro/release/publish_javadoc.sh .kokoro/release/snapshot.cfg .kokoro/release/snapshot.sh .kokoro/release/stage.cfg .kokoro/release/stage.sh .kokoro/trampoline.sh CODE_OF_CONDUCT.md CONTRIBUTING.md LICENSE README.md codecov.yaml java.header license-checks.xml renovate.json samples/install-without-bom/pom.xml samples/pom.xml samples/snapshot/pom.xml samples/snippets/pom.xml 2020-03-17 11:24:31,779 synthtool > merge: CODE_OF_CONDUCT.md 2020-03-17 11:24:31,780 synthtool > merge: java.header 2020-03-17 11:24:31,780 synthtool > merge: license-checks.xml 2020-03-17 11:24:31,780 synthtool > merge: LICENSE 2020-03-17 11:24:31,781 synthtool > merge: README.md 2020-03-17 11:24:31,781 synthtool > merge: CONTRIBUTING.md 2020-03-17 11:24:31,781 synthtool > merge: renovate.json 2020-03-17 11:24:31,782 synthtool > merge: codecov.yaml 2020-03-17 11:24:31,783 synthtool > merge: .kokoro/build.sh 2020-03-17 11:24:31,783 synthtool > merge: .kokoro/coerce_logs.sh 2020-03-17 11:24:31,783 synthtool > merge: .kokoro/dependencies.sh 2020-03-17 11:24:31,784 synthtool > merge: .kokoro/linkage-monitor.sh 2020-03-17 11:24:31,784 synthtool > merge: .kokoro/trampoline.sh 2020-03-17 11:24:31,784 synthtool > merge: .kokoro/common.cfg 2020-03-17 11:24:31,785 synthtool > merge: .kokoro/build.bat 2020-03-17 11:24:31,785 synthtool > merge: .kokoro/release/promote.sh 2020-03-17 11:24:31,785 synthtool > merge: .kokoro/release/snapshot.sh 2020-03-17 11:24:31,786 synthtool > merge: .kokoro/release/stage.sh 2020-03-17 11:24:31,786 synthtool > merge: .kokoro/release/bump_snapshot.cfg 2020-03-17 11:24:31,786 synthtool > merge: .kokoro/release/drop.cfg 2020-03-17 11:24:31,787 synthtool > merge: .kokoro/release/snapshot.cfg 2020-03-17 11:24:31,787 synthtool > merge: .kokoro/release/promote.cfg 2020-03-17 11:24:31,787 synthtool > merge: .kokoro/release/publish_javadoc.sh 2020-03-17 11:24:31,787 synthtool > merge: .kokoro/release/common.cfg 2020-03-17 11:24:31,788 synthtool > merge: .kokoro/release/drop.sh 2020-03-17 11:24:31,788 synthtool > merge: .kokoro/release/publish_javadoc.cfg 2020-03-17 11:24:31,788 synthtool > merge: .kokoro/release/stage.cfg 2020-03-17 11:24:31,789 synthtool > merge: .kokoro/release/common.sh 2020-03-17 11:24:31,789 synthtool > merge: .kokoro/nightly/lint.cfg 2020-03-17 11:24:31,789 synthtool > merge: .kokoro/nightly/java11.cfg 2020-03-17 11:24:31,790 synthtool > merge: .kokoro/nightly/samples.cfg 2020-03-17 11:24:31,790 synthtool > merge: .kokoro/nightly/java8.cfg 2020-03-17 11:24:31,790 synthtool > merge: .kokoro/nightly/java7.cfg 2020-03-17 11:24:31,791 synthtool > merge: .kokoro/nightly/common.cfg 2020-03-17 11:24:31,791 synthtool > merge: .kokoro/nightly/dependencies.cfg 2020-03-17 11:24:31,791 synthtool > merge: .kokoro/nightly/java8-osx.cfg 2020-03-17 11:24:31,792 synthtool > merge: .kokoro/nightly/java8-win.cfg 2020-03-17 11:24:31,792 synthtool > merge: .kokoro/nightly/integration.cfg 2020-03-17 11:24:31,792 synthtool > merge: .kokoro/presubmit/lint.cfg 2020-03-17 11:24:31,792 synthtool > merge: .kokoro/presubmit/clirr.cfg 2020-03-17 11:24:31,793 synthtool > merge: .kokoro/presubmit/java11.cfg 2020-03-17 11:24:31,793 synthtool > merge: .kokoro/presubmit/samples.cfg 2020-03-17 11:24:31,793 synthtool > merge: .kokoro/presubmit/linkage-monitor.cfg 2020-03-17 11:24:31,794 synthtool > merge: .kokoro/presubmit/java8.cfg 2020-03-17 11:24:31,794 synthtool > merge: .kokoro/presubmit/java7.cfg 2020-03-17 11:24:31,794 synthtool > merge: .kokoro/presubmit/common.cfg 2020-03-17 11:24:31,795 synthtool > merge: .kokoro/presubmit/dependencies.cfg 2020-03-17 11:24:31,795 synthtool > merge: .kokoro/presubmit/java8-osx.cfg 2020-03-17 11:24:31,795 synthtool > merge: .kokoro/presubmit/java8-win.cfg 2020-03-17 11:24:31,796 synthtool > merge: .kokoro/presubmit/integration.cfg 2020-03-17 11:24:31,796 synthtool > merge: .kokoro/continuous/lint.cfg 2020-03-17 11:24:31,796 synthtool > merge: .kokoro/continuous/java11.cfg 2020-03-17 11:24:31,796 synthtool > merge: .kokoro/continuous/samples.cfg 2020-03-17 11:24:31,797 synthtool > merge: .kokoro/continuous/java8.cfg 2020-03-17 11:24:31,797 synthtool > merge: .kokoro/continuous/java7.cfg 2020-03-17 11:24:31,797 synthtool > merge: .kokoro/continuous/propose_release.cfg 2020-03-17 11:24:31,798 synthtool > merge: .kokoro/continuous/common.cfg 2020-03-17 11:24:31,798 synthtool > merge: .kokoro/continuous/dependencies.cfg 2020-03-17 11:24:31,798 synthtool > merge: .kokoro/continuous/java8-osx.cfg 2020-03-17 11:24:31,799 synthtool > merge: .kokoro/continuous/java8-win.cfg 2020-03-17 11:24:31,799 synthtool > merge: .kokoro/continuous/integration.cfg 2020-03-17 11:24:31,799 synthtool > merge: .github/trusted-contribution.yml 2020-03-17 11:24:31,800 synthtool > merge: .github/release-please.yml 2020-03-17 11:24:31,800 synthtool > merge: .github/PULL_REQUEST_TEMPLATE.md 2020-03-17 11:24:31,800 synthtool > merge: .github/ISSUE_TEMPLATE/feature_request.md 2020-03-17 11:24:31,801 synthtool > merge: .github/ISSUE_TEMPLATE/bug_report.md 2020-03-17 11:24:31,801 synthtool > merge: .github/ISSUE_TEMPLATE/support_request.md 2020-03-17 11:24:31,806 synthtool > Wrote metadata to synth.metadata. ```
--- automl/snippets/pom.xml | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 automl/snippets/pom.xml diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml new file mode 100644 index 00000000000..e9b8f79bbac --- /dev/null +++ b/automl/snippets/pom.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + com.google.cloud + automl-snippets + jar + Google Cloud Auto ML Snippets + https://github.com/googleapis/java-automl + + + + com.google.cloud.samples + shared-configuration + 1.0.12 + + + + 1.8 + 1.8 + UTF-8 + + + + + + + + com.google.cloud + libraries-bom + 4.2.0 + pom + import + + + + + + + com.google.cloud + google-cloud-automl + + + + + junit + junit + 4.13 + test + + + com.google.truth + truth + 1.0.1 + test + + + From 7c63d8ca65ae9a56ae1317349cb1b71b972ac670 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 23 Mar 2020 18:22:04 +0100 Subject: [PATCH 002/197] chore(deps): update dependency com.google.cloud:libraries-bom to v4.3.0 (#135) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `4.2.0` -> `4.3.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index e9b8f79bbac..8e0936e9f35 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 4.2.0 + 4.3.0 pom import From f92c3e5be81a62856d648a4097c1f66f2cd8b01e Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 25 Mar 2020 19:56:04 +0100 Subject: [PATCH 003/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.13 (#140) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud.samples:shared-configuration](https://togithub.com/GoogleCloudPlatform/java-repo-tools) | patch | `1.0.12` -> `1.0.13` | --- ### Release Notes
GoogleCloudPlatform/java-repo-tools ### [`v1.0.13`](https://togithub.com/GoogleCloudPlatform/java-repo-tools/releases/v1.0.13) [Compare Source](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.12...v1.0.13) Fix some issues w/ Checkstyle configuration. We left the option to turn it off out.
--- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 8e0936e9f35..6461102afa5 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.12 + 1.0.13 From e7ac31f437d450d3f607ef1af7368a3b98c065a5 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 30 Mar 2020 19:56:11 +0200 Subject: [PATCH 004/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.14 (#145) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud.samples:shared-configuration](https://togithub.com/GoogleCloudPlatform/java-repo-tools) | patch | `1.0.13` -> `1.0.14` | --- ### Release Notes
GoogleCloudPlatform/java-repo-tools ### [`v1.0.14`](https://togithub.com/GoogleCloudPlatform/java-repo-tools/releases/v1.0.14) [Compare Source](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.13...v1.0.14) - Update CheckStyle to 8.31 - Add SpotBugs
--- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 6461102afa5..e4d2f4f390c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.13 + 1.0.14 From 03af978031d8dfafd5a30e74381503306b685f57 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 1 Apr 2020 21:32:05 +0200 Subject: [PATCH 005/197] chore(deps): update dependency com.google.cloud:libraries-bom to v4.4.0 (#146) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `4.3.0` -> `4.4.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index e4d2f4f390c..1ce23bc8ca2 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 4.3.0 + 4.4.0 pom import From b0d80cf96cff43e5bf45cc1cc1da32beea95f620 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 6 Apr 2020 17:48:11 +0200 Subject: [PATCH 006/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.15 (#148) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud.samples:shared-configuration](https://togithub.com/GoogleCloudPlatform/java-repo-tools) | patch | `1.0.14` -> `1.0.15` | --- ### Release Notes
GoogleCloudPlatform/java-repo-tools ### [`v1.0.15`](https://togithub.com/GoogleCloudPlatform/java-repo-tools/releases/v1.0.15) [Compare Source](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.14...v1.0.15) - Move some stuff around (in prep for a change to release process) pom.xml's - Add an exclude filter for SpotBugs. (disable the Java 11 surprise) - Don't fail on SpotBugs issues for now - add PMD reporting - Don't fail on PMD issues for now.
--- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 1ce23bc8ca2..99480fbcf38 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.14 + 1.0.15 From e152678f4abe477ca3bfed52dc36fd77d3406343 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 6 Apr 2020 19:58:20 +0200 Subject: [PATCH 007/197] chore(deps): update dependency com.google.cloud:libraries-bom to v4.4.1 (#149) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | patch | `4.4.0` -> `4.4.1` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 99480fbcf38..53bbb6c0f02 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 4.4.0 + 4.4.1 pom import From 9c689d4732a1b0b1c9816e8ed8a51cb4b27abe23 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 14 Apr 2020 20:06:10 +0200 Subject: [PATCH 008/197] chore(deps): update dependency com.google.cloud:libraries-bom to v5 (#159) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | major | `4.4.1` -> `5.1.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 53bbb6c0f02..81ab9149079 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 4.4.1 + 5.1.0 pom import From 61306b3d8ed285fd0cb33c1cd579cf289e41d4f6 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 16 Apr 2020 17:50:05 +0200 Subject: [PATCH 009/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.16 (#168) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud.samples:shared-configuration](https://togithub.com/GoogleCloudPlatform/java-repo-tools) | patch | `1.0.15` -> `1.0.16` | --- ### Release Notes
GoogleCloudPlatform/java-repo-tools ### [`v1.0.16`](https://togithub.com/GoogleCloudPlatform/java-repo-tools/releases/v1.0.16) [Compare Source](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.15...v1.0.16) Add a few SpotBugs exclusions: - `RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE` - existing - codegen bug - `UPM_UNCALLED_PRIVATE_METHOD` - probably SpotBug issue - `NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE` - likely SpotBug issue - `CLI_CONSTANT_LIST_INDEX` - style issue particular to our samples - `OBL_UNSATISFIED_OBLIGATION` - issue for SQL clients
--- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 81ab9149079..3f3ea9546c8 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.15 + 1.0.16 From 1ce310cad953328166552112d0f3006ee3e4fea9 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 17 Apr 2020 08:48:11 +0200 Subject: [PATCH 010/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.17 (#169) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud.samples:shared-configuration](https://togithub.com/GoogleCloudPlatform/java-repo-tools) | patch | `1.0.16` -> `1.0.17` | --- ### Release Notes
GoogleCloudPlatform/java-repo-tools ### [`v1.0.17`](https://togithub.com/GoogleCloudPlatform/java-repo-tools/releases/v1.0.17) [Compare Source](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.16...v1.0.17) - require -P lint Lets not burden customers with our development rules. - Move Checkstyle, ErrorProne, PMD, and SpotBugs to only run w/ -P lint - Update the Readme - spotbugs-annotations 4.0.2
--- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 3f3ea9546c8..01d8dac7055 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.16 + 1.0.17 From 61b27321af516e9e1fdb43f9574fd1c0e74afd7b Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 23 Apr 2020 22:38:08 +0200 Subject: [PATCH 011/197] chore(deps): update dependency com.google.cloud:libraries-bom to v5.2.0 (#177) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `5.1.0` -> `5.2.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 01d8dac7055..a66e5f14356 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 5.1.0 + 5.2.0 pom import From 2700b1f5c06335346b2f9acfb4b0c059d0c166e9 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 29 Apr 2020 01:06:23 +0200 Subject: [PATCH 012/197] chore(deps): update dependency com.google.cloud:libraries-bom to v5.3.0 (#183) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `5.2.0` -> `5.3.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index a66e5f14356..156183afdec 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 5.2.0 + 5.3.0 pom import From 04424b5e39a22416fe317489e57981723442f93c Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 19 May 2020 23:42:13 +0200 Subject: [PATCH 013/197] chore(deps): update dependency com.google.cloud:libraries-bom to v5.4.0 (#193) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `5.3.0` -> `5.4.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 156183afdec..a78f611bd85 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 5.3.0 + 5.4.0 pom import From 2aa9b07e1b89ca12f35cc483c45ecad2d3a4331d Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 29 May 2020 20:32:22 +0200 Subject: [PATCH 014/197] chore(deps): update dependency com.google.cloud:libraries-bom to v5.5.0 (#204) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `5.4.0` -> `5.5.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index a78f611bd85..000eb464f62 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 5.4.0 + 5.5.0 pom import From f45d9942ade8c518c8d54ddce5283a165ea27475 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 11 Jun 2020 00:44:10 +0200 Subject: [PATCH 015/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.18 (#218) This PR contains the following updates: | Package | Update | Change | |---|---|---| | com.google.cloud.samples:shared-configuration | patch | `1.0.17` -> `1.0.18` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 000eb464f62..fb49a22c059 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.17 + 1.0.18 From a70bfe89f89ab765a1773bd314b26b74188aa96d Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 11 Jun 2020 00:50:30 +0200 Subject: [PATCH 016/197] chore(deps): update dependency com.google.cloud:libraries-bom to v5.7.0 (#217) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `5.5.0` -> `5.7.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index fb49a22c059..dd8b59576a7 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 5.5.0 + 5.7.0 pom import From e2cd138395664057b5503061628feb2bbddc3d15 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 17 Jun 2020 01:26:13 +0200 Subject: [PATCH 017/197] chore(deps): update dependency com.google.cloud:libraries-bom to v6 (#227) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | major | `5.7.0` -> `6.0.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index dd8b59576a7..a41eff035c1 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 5.7.0 + 6.0.0 pom import From e9a2d0dd6927881a149987cbf841cea7e0077326 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 17 Jun 2020 19:40:14 +0200 Subject: [PATCH 018/197] chore(deps): update dependency com.google.cloud:libraries-bom to v7 (#232) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | major | `6.0.0` -> `7.0.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index a41eff035c1..d5591463e3b 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 6.0.0 + 7.0.0 pom import From 23520e39fe7c3481dd96abc4c27950adb056aec9 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 22 Jun 2020 23:47:01 +0200 Subject: [PATCH 019/197] chore(deps): update dependency com.google.cloud:libraries-bom to v7.0.1 (#237) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | patch | `7.0.0` -> `7.0.1` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index d5591463e3b..15fcc5b463e 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 7.0.0 + 7.0.1 pom import From b54f4490e2c56ae6b7960e8a0d5d4cd19a8712e6 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 26 Jun 2020 07:22:04 +0200 Subject: [PATCH 020/197] chore(deps): update dependency com.google.cloud:libraries-bom to v8 (#244) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | major | `7.0.1` -> `8.0.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 15fcc5b463e..f1cfcd08067 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 7.0.1 + 8.0.0 pom import From 144f4b616baee268f21352d93b255ce9488e7843 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 16 Jul 2020 19:46:14 +0200 Subject: [PATCH 021/197] chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#253) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `8.0.0` -> `8.1.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f1cfcd08067..4dea7dae48a 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 8.0.0 + 8.1.0 pom import From a1bd68c7fc773b2b77335a507cd6f4ca3f915850 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Thu, 7 Nov 2019 19:25:05 -0700 Subject: [PATCH 022/197] samples: Automl cleanup (#1621) * Move samples and refactor them for simplification * Add missing resource files * Update GetDataset.java * Update ListDatasets.java * Remove output that isn't returned with create * Update pom to Java 11 * Update samples to new format * Use throw exception instead of catch --- automl/snippets/resources/input.txt | 1 + .../com/example/automl/DeleteDataset.java | 50 ++++++ .../java/com/example/automl/DeleteModel.java | 54 +++++++ .../com/example/automl/ExportDataset.java | 61 ++++++++ .../java/com/example/automl/GetDataset.java | 68 +++++++++ .../java/com/example/automl/GetModel.java | 61 ++++++++ .../example/automl/GetModelEvaluation.java | 62 ++++++++ .../example/automl/GetOperationStatus.java | 58 +++++++ .../com/example/automl/ImportDataset.java | 63 ++++++++ .../java/com/example/automl/ListDatasets.java | 75 +++++++++ .../example/automl/ListModelEvaluations.java | 65 ++++++++ .../java/com/example/automl/ListModels.java | 71 +++++++++ .../example/automl/ListOperationStatus.java | 67 ++++++++ .../automl/TranslateCreateDataset.java | 76 ++++++++++ .../example/automl/TranslateCreateModel.java | 67 ++++++++ .../com/example/automl/TranslatePredict.java | 64 ++++++++ .../automl/TranslateDatasetManagementIT.java | 143 ++++++++++++++++++ .../automl/TranslateModelManagementIT.java | 123 +++++++++++++++ .../example/automl/TranslatePredictIT.java | 63 ++++++++ 19 files changed, 1292 insertions(+) create mode 100644 automl/snippets/resources/input.txt create mode 100644 automl/snippets/src/main/java/com/example/automl/DeleteDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/DeleteModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/ExportDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/GetDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/GetModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java create mode 100644 automl/snippets/src/main/java/com/example/automl/GetOperationStatus.java create mode 100644 automl/snippets/src/main/java/com/example/automl/ImportDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/ListDatasets.java create mode 100644 automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java create mode 100644 automl/snippets/src/main/java/com/example/automl/ListModels.java create mode 100644 automl/snippets/src/main/java/com/example/automl/ListOperationStatus.java create mode 100644 automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/TranslatePredict.java create mode 100644 automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java diff --git a/automl/snippets/resources/input.txt b/automl/snippets/resources/input.txt new file mode 100644 index 00000000000..5aecd6590fc --- /dev/null +++ b/automl/snippets/resources/input.txt @@ -0,0 +1 @@ +Tell me how this ends \ No newline at end of file diff --git a/automl/snippets/src/main/java/com/example/automl/DeleteDataset.java b/automl/snippets/src/main/java/com/example/automl/DeleteDataset.java new file mode 100644 index 00000000000..9c8660b24e9 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/DeleteDataset.java @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_delete_dataset] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DatasetName; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class DeleteDataset { + + static void deleteDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + deleteDataset(projectId, datasetId); + } + + // Delete a dataset + static void deleteDataset(String projectId, String datasetId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + Empty response = client.deleteDatasetAsync(datasetFullId).get(); + System.out.format("Dataset deleted. %s\n", response); + } + } +} +// [END automl_delete_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/DeleteModel.java b/automl/snippets/src/main/java/com/example/automl/DeleteModel.java new file mode 100644 index 00000000000..e885db9dc91 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/DeleteModel.java @@ -0,0 +1,54 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_delete_model] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ModelName; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class DeleteModel { + + static void deleteModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + deleteModel(projectId, modelId); + } + + // Get a model + static void deleteModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Delete a model. + Empty response = client.deleteModelAsync(modelFullId).get(); + + System.out.println("Model deletion started..."); + System.out.println(String.format("Model deleted. %s", response)); + } + } +} +// [END automl_delete_model] diff --git a/automl/snippets/src/main/java/com/example/automl/ExportDataset.java b/automl/snippets/src/main/java/com/example/automl/ExportDataset.java new file mode 100644 index 00000000000..ae8818d97ad --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/ExportDataset.java @@ -0,0 +1,61 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_export_dataset] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DatasetName; +import com.google.cloud.automl.v1.GcsDestination; +import com.google.cloud.automl.v1.OutputConfig; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ExportDataset { + + static void exportDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String gcsUri = "gs://BUCKET_ID/path_to_export/"; + exportDataset(projectId, datasetId, gcsUri); + } + + // Export a dataset + static void exportDataset(String projectId, String datasetId, String gcsUri) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + GcsDestination gcsDestination = + GcsDestination.newBuilder().setOutputUriPrefix(gcsUri).build(); + + // Export the dataset to the output URI. + OutputConfig outputConfig = + OutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); + + System.out.println("Processing export..."); + Empty response = client.exportDataAsync(datasetFullId, outputConfig).get(); + System.out.format("Dataset exported. %s\n", response); + } + } +} +// [END automl_export_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/GetDataset.java b/automl/snippets/src/main/java/com/example/automl/GetDataset.java new file mode 100644 index 00000000000..4e8d36117b7 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/GetDataset.java @@ -0,0 +1,68 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_translate_get_dataset] + +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.DatasetName; + +import java.io.IOException; + +class GetDataset { + + static void getDataset() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + getDataset(projectId, datasetId); + } + + // Get a dataset + static void getDataset(String projectId, String datasetId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + Dataset dataset = client.getDataset(datasetFullId); + + // Display the dataset information + System.out.format("Dataset name: %s\n", dataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = dataset.getName().split("/"); + String retrievedDatasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", retrievedDatasetId); + System.out.format("Dataset display name: %s\n", dataset.getDisplayName()); + System.out.println("Translation dataset metadata:"); + System.out.format( + "\tSource language code: %s\n", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode()); + System.out.format( + "\tTarget language code: %s\n", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode()); + System.out.println("Dataset create time:"); + System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); + } + } +} +// [END automl_translate_get_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/GetModel.java b/automl/snippets/src/main/java/com/example/automl/GetModel.java new file mode 100644 index 00000000000..e555a700fdb --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/GetModel.java @@ -0,0 +1,61 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_get_model] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; + +import java.io.IOException; + +class GetModel { + + static void getModel() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + getModel(projectId, modelId); + } + + // Get a model + static void getModel(String projectId, String modelId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + Model model = client.getModel(modelFullId); + + // Display the model information. + System.out.format("Model name: %s\n", model.getName()); + // To get the model id, you have to parse it out of the `name` field. As models Ids are + // required for other methods. + // Name Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` + String[] names = model.getName().split("/"); + String retrievedModelId = names[names.length - 1]; + System.out.format("Model id: %s\n", retrievedModelId); + System.out.format("Model display name: %s\n", model.getDisplayName()); + System.out.println("Model create time:"); + System.out.format("\tseconds: %s\n", model.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", model.getCreateTime().getNanos()); + System.out.format("Model deployment state: %s\n", model.getDeploymentState()); + } + } +} +// [END automl_get_model] diff --git a/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java b/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java new file mode 100644 index 00000000000..3048f6648a4 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java @@ -0,0 +1,62 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_get_model_evaluation] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ModelEvaluation; +import com.google.cloud.automl.v1.ModelEvaluationName; + +import java.io.IOException; + +class GetModelEvaluation { + + static void getModelEvaluation() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String modelEvaluationId = "YOUR_MODEL_EVALUATION_ID"; + getModelEvaluation(projectId, modelId, modelEvaluationId); + } + + // Get a model evaluation + static void getModelEvaluation(String projectId, String modelId, String modelEvaluationId) + throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model evaluation. + ModelEvaluationName modelEvaluationFullId = + ModelEvaluationName.of(projectId, "us-central1", modelId, modelEvaluationId); + + // Get complete detail of the model evaluation. + ModelEvaluation modelEvaluation = client.getModelEvaluation(modelEvaluationFullId); + + System.out.format("Model Evaluation Name: %s\n", modelEvaluation.getName()); + System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); + System.out.println("Create Time:"); + System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); + System.out.format( + "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + System.out.format( + "Model Evaluation Metrics: %s\n", modelEvaluation.getTranslationEvaluationMetrics()); + } + } +} +// [END automl_get_model_evaluation] diff --git a/automl/snippets/src/main/java/com/example/automl/GetOperationStatus.java b/automl/snippets/src/main/java/com/example/automl/GetOperationStatus.java new file mode 100644 index 00000000000..5c12d41f0e2 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/GetOperationStatus.java @@ -0,0 +1,58 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_get_operation_status] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.longrunning.Operation; + +import java.io.IOException; + +class GetOperationStatus { + + static void getOperationStatus() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String operationFullId = "projects/[projectId]/locations/us-central1/operations/[operationId]"; + getOperationStatus(operationFullId); + } + + // Get the status of an operation + static void getOperationStatus(String operationFullId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the latest state of a long-running operation. + Operation operation = client.getOperationsClient().getOperation(operationFullId); + + // Display operation details. + System.out.println("Operation details:"); + System.out.format("\tName: %s\n", operation.getName()); + System.out.format("\tMetadata Type Url: %s\n", operation.getMetadata().getTypeUrl()); + System.out.format("\tDone: %s\n", operation.getDone()); + if (operation.hasResponse()) { + System.out.format("\tResponse Type Url: %s\n", operation.getResponse().getTypeUrl()); + } + if (operation.hasError()) { + System.out.println("\tResponse:"); + System.out.format("\t\tError code: %s\n", operation.getError().getCode()); + System.out.format("\t\tError message: %s\n", operation.getError().getMessage()); + } + } + } +} +// [END automl_get_operation_status] diff --git a/automl/snippets/src/main/java/com/example/automl/ImportDataset.java b/automl/snippets/src/main/java/com/example/automl/ImportDataset.java new file mode 100644 index 00000000000..2b40ef33f4d --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/ImportDataset.java @@ -0,0 +1,63 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_import_dataset] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DatasetName; +import com.google.cloud.automl.v1.GcsSource; +import com.google.cloud.automl.v1.InputConfig; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.Arrays; +import java.util.concurrent.ExecutionException; + +class ImportDataset { + + static void importDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String path = "gs://BUCKET_ID/path_to_training_data.csv"; + importDataset(projectId, datasetId, path); + } + + // Import a dataset + static void importDataset(String projectId, String datasetId, String path) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + + // Get multiple Google Cloud Storage URIs to import data from + GcsSource gcsSource = + GcsSource.newBuilder().addAllInputUris(Arrays.asList(path.split(","))).build(); + + // Import data from the input URI + InputConfig inputConfig = InputConfig.newBuilder().setGcsSource(gcsSource).build(); + System.out.println("Processing import..."); + + Empty response = client.importDataAsync(datasetFullId, inputConfig).get(); + System.out.format("Dataset imported. %s\n", response); + } + } +} +// [END automl_import_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/ListDatasets.java b/automl/snippets/src/main/java/com/example/automl/ListDatasets.java new file mode 100644 index 00000000000..aca86c1c7f1 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/ListDatasets.java @@ -0,0 +1,75 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_translate_list_datasets] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.ListDatasetsRequest; +import com.google.cloud.automl.v1.LocationName; + +import java.io.IOException; + +class ListDatasets { + + static void listDatasets() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + listDatasets(projectId); + } + + // List the datasets + static void listDatasets(String projectId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + ListDatasetsRequest request = + ListDatasetsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter("translation_dataset_metadata:*") + .build(); + + // List all the datasets available in the region by applying filter. + System.out.println("List of datasets:"); + for (Dataset dataset : client.listDatasets(request).iterateAll()) { + // Display the dataset information + System.out.format("\nDataset name: %s\n", dataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = dataset.getName().split("/"); + String retrievedDatasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", retrievedDatasetId); + System.out.format("Dataset display name: %s\n", dataset.getDisplayName()); + System.out.println("Translation dataset metadata:"); + System.out.format( + "\tSource language code: %s\n", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode()); + System.out.format( + "\tTarget language code: %s\n", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode()); + System.out.println("Dataset create time:"); + System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); + } + } + } +} +// [END automl_translate_list_datasets] diff --git a/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java new file mode 100644 index 00000000000..8172f9dfc00 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java @@ -0,0 +1,65 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_list_model_evaluations] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ListModelEvaluationsRequest; +import com.google.cloud.automl.v1.ModelEvaluation; +import com.google.cloud.automl.v1.ModelName; + +import java.io.IOException; + +class ListModelEvaluations { + + static void listModelEvaluations() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + listModelEvaluations(projectId, modelId); + } + + // List model evaluations + static void listModelEvaluations(String projectId, String modelId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + ListModelEvaluationsRequest modelEvaluationsrequest = + ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); + + // List all the model evaluations in the model by applying filter. + System.out.println("List of model evaluations:"); + for (ModelEvaluation modelEvaluation : + client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { + + System.out.format("Model Evaluation Name: %s\n", modelEvaluation.getName()); + System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); + System.out.println("Create Time:"); + System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); + System.out.format( + "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + System.out.format( + "Model Evaluation Metrics: %s\n\n", modelEvaluation.getTranslationEvaluationMetrics()); + } + } + } +} +// [END automl_list_model_evaluations] diff --git a/automl/snippets/src/main/java/com/example/automl/ListModels.java b/automl/snippets/src/main/java/com/example/automl/ListModels.java new file mode 100644 index 00000000000..67644664397 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/ListModels.java @@ -0,0 +1,71 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_list_models] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ListModelsRequest; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; + +import java.io.IOException; + +class ListModels { + + static void listModels() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + listModels(projectId); + } + + // List models + static void listModels(String projectId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Create list models request. + ListModelsRequest listModlesRequest = + ListModelsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter("") + .build(); + + // List all the models available in the region by applying filter. + System.out.println("List of models:"); + for (Model model : client.listModels(listModlesRequest).iterateAll()) { + // Display the model information. + System.out.format("Model name: %s\n", model.getName()); + // To get the model id, you have to parse it out of the `name` field. As models Ids are + // required for other methods. + // Name Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` + String[] names = model.getName().split("/"); + String retrievedModelId = names[names.length - 1]; + System.out.format("Model id: %s\n", retrievedModelId); + System.out.format("Model display name: %s\n", model.getDisplayName()); + System.out.println("Model create time:"); + System.out.format("\tseconds: %s\n", model.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", model.getCreateTime().getNanos()); + System.out.format("Model deployment state: %s\n", model.getDeploymentState()); + } + } + } +} +// [END automl_list_models] diff --git a/automl/snippets/src/main/java/com/example/automl/ListOperationStatus.java b/automl/snippets/src/main/java/com/example/automl/ListOperationStatus.java new file mode 100644 index 00000000000..c26ca327704 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/ListOperationStatus.java @@ -0,0 +1,67 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_list_operation_status] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.LocationName; +import com.google.longrunning.ListOperationsRequest; +import com.google.longrunning.Operation; + +import java.io.IOException; + +class ListOperationStatus { + + static void listOperationStatus() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + listOperationStatus(projectId); + } + + // Get the status of an operation + static void listOperationStatus(String projectId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Create list operations request. + ListOperationsRequest listrequest = + ListOperationsRequest.newBuilder().setName(projectLocation.toString()).build(); + + // List all the operations names available in the region by applying filter. + for (Operation operation : + client.getOperationsClient().listOperations(listrequest).iterateAll()) { + System.out.println("Operation details:"); + System.out.format("\tName: %s\n", operation.getName()); + System.out.format("\tMetadata Type Url: %s\n", operation.getMetadata().getTypeUrl()); + System.out.format("\tDone: %s\n", operation.getDone()); + if (operation.hasResponse()) { + System.out.format("\tResponse Type Url: %s\n", operation.getResponse().getTypeUrl()); + } + if (operation.hasError()) { + System.out.println("\tResponse:"); + System.out.format("\t\tError code: %s\n", operation.getError().getCode()); + System.out.format("\t\tError message: %s\n\n", operation.getError().getMessage()); + } + } + } + } +} +// [END automl_list_operation_status] diff --git a/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java new file mode 100644 index 00000000000..103ea1eca86 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_translate_create_dataset] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TranslationDatasetMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class TranslateCreateDataset { + + static void createDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Specify the source and target language. + TranslationDatasetMetadata translationDatasetMetadata = + TranslationDatasetMetadata.newBuilder() + .setSourceLanguageCode("en") + .setTargetLanguageCode("ja") + .build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setTranslationDatasetMetadata(translationDatasetMetadata) + .build(); + OperationFuture future = + client.createDatasetAsync(projectLocation, dataset); + + Dataset createdDataset = future.get(); + + // Display the dataset information. + System.out.format("Dataset name: %s\n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", datasetId); + } + } +} +// [END automl_translate_create_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java new file mode 100644 index 00000000000..2fca0c38905 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java @@ -0,0 +1,67 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_translate_create_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TranslationModelMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class TranslateCreateModel { + + static void createModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, displayName); + } + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Leave model unset to use the default base model provided by Google + TranslationModelMetadata translationModelMetadata = + TranslationModelMetadata.newBuilder().build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setTranslationModelMetadata(translationModelMetadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_translate_create_model] diff --git a/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java b/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java new file mode 100644 index 00000000000..ccd2aaa1a4e --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_translate_predict] +import com.google.cloud.automl.v1.ExamplePayload; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.PredictRequest; +import com.google.cloud.automl.v1.PredictResponse; +import com.google.cloud.automl.v1.PredictionServiceClient; +import com.google.cloud.automl.v1.TextSnippet; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; + +class TranslatePredict { + + static void predict() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String filePath = "path_to_local_file.txt"; + predict(projectId, modelId, filePath); + } + + // Predict + static void predict(String projectId, String modelId, String filePath) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + + String content = new String(Files.readAllBytes(Paths.get(filePath))); + + TextSnippet textSnippet = TextSnippet.newBuilder().setContent(content).build(); + ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); + PredictRequest predictRequest = + PredictRequest.newBuilder().setName(name.toString()).setPayload(payload).build(); + + PredictResponse response = client.predict(predictRequest); + TextSnippet translatedContent = + response.getPayload(0).getTranslation().getTranslatedContent(); + System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); + } + } +} +// [END automl_translate_predict] diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java new file mode 100644 index 00000000000..d7589a6cbde --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java @@ -0,0 +1,143 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for Automl translation datasets. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class TranslateDatasetManagementIT { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET = "gs://" + PROJECT_ID + "-vcm"; + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + private String getdatasetId = "TRL3946265060617537378"; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testCreateImportDeleteDataset() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + + // Act + TranslateCreateDataset.createDataset(PROJECT_ID, datasetName); + + // Assert + String got = bout.toString(); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + + // Act + ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/en-ja-short.csv"); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset id:"); + + // Act + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } + + @Test + public void testListDataset() throws IOException { + // Act + ListDatasets.listDatasets(PROJECT_ID); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testGetDataset() throws IOException { + // Act + GetDataset.getDataset(PROJECT_ID, getdatasetId); + + // Assert + String got = bout.toString(); + + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testExportDataset() throws IOException, ExecutionException, InterruptedException { + ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + + String got = bout.toString(); + + assertThat(got).contains("Dataset exported."); + + Page blobs = + storage.list( + PROJECT_ID + "-vcm", + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + PROJECT_ID + "-vcm", + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java new file mode 100644 index 00000000000..fe3ae302ac8 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java @@ -0,0 +1,123 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; + +import com.google.cloud.automl.v1.AutoMlClient; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for Automl translation models. */ +@RunWith(JUnit4.class) +public class TranslateModelManagementIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String DATASET_ID = "TRL3946265060617537378"; + private static final String MODEL_NAME = "translation_test_create_model"; + private ByteArrayOutputStream bout; + private PrintStream out; + private String modelId; + private String modelEvaluationId; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testModelApi() throws IOException { + // LIST MODELS + ListModels.listModels(PROJECT_ID); + String got = bout.toString(); + modelId = got.split("Model id: ")[1].split("\n")[0]; + assertThat(got).contains("Model id:"); + + // GET MODEL + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + GetModel.getModel(PROJECT_ID, modelId); + got = bout.toString(); + assertThat(got).contains("Model id: " + modelId); + + // LIST MODEL EVALUATIONS + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + ListModelEvaluations.listModelEvaluations(PROJECT_ID, modelId); + got = bout.toString(); + modelEvaluationId = got.split(modelId + "/modelEvaluations/")[1].split("\n")[0]; + assertThat(got).contains("Model Evaluation Name:"); + + // Act + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + GetModelEvaluation.getModelEvaluation(PROJECT_ID, modelId, modelEvaluationId); + got = bout.toString(); + assertThat(got).contains("Model Evaluation Name:"); + } + + @Test + public void testOperationStatus() throws IOException { + // Act + ListOperationStatus.listOperationStatus(PROJECT_ID); + + // Assert + String got = bout.toString(); + String operationId = got.split("\n")[1].split(":")[1].trim(); + assertThat(got).contains("Operation details:"); + + // Act + bout.reset(); + GetOperationStatus.getOperationStatus(operationId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Operation details:"); + } + + @Test + public void testCreateModel() throws IOException, ExecutionException, InterruptedException { + TranslateCreateModel.createModel(PROJECT_ID, DATASET_ID, MODEL_NAME); + + String got = bout.toString(); + assertThat(got).contains("Training started"); + + String operationId = got.split("Training operation name: ")[1].split("\n")[0]; + + try (AutoMlClient client = AutoMlClient.create()) { + client.getOperationsClient().cancelOperation(operationId); + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java b/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java new file mode 100644 index 00000000000..e56ec6d6dec --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java @@ -0,0 +1,63 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for translation "Predict" sample. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class TranslatePredictIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String modelId = "TRL2188848820815848149"; + private static final String filePath = "./resources/input.txt"; + private ByteArrayOutputStream bout; + private PrintStream out; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() throws IOException { + // Act + TranslatePredict.predict(PROJECT_ID, modelId, filePath); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Translated Content"); + } +} From cc93727332161044cd54b35077a57d5d0f6082a0 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Fri, 15 Nov 2019 14:52:38 -0700 Subject: [PATCH 023/197] samples: Automl GA (#1729) * Add Natural Language GA Samples * Add Undeploy Model * Add Vision Classification Samples * Add Vision Object Detection Samples * Lint * Update samples based on feedback: remove unhelpful descriptions, add wrapper to env variables in tests * Add comment to explain why the create model call doesn't wait for compeletion * Update comment wording * Update method comment, only check env var for tests before class, remove javadoc comments --- automl/snippets/resources/salad.jpg | Bin 0 -> 2354144 bytes automl/snippets/resources/test.png | Bin 0 -> 2062390 bytes .../java/com/example/automl/DeleteModel.java | 2 +- .../java/com/example/automl/DeployModel.java | 57 +++++++ .../com/example/automl/ExportDataset.java | 2 +- .../java/com/example/automl/GetDataset.java | 55 +++++- .../example/automl/LanguageBatchPredict.java | 76 +++++++++ ...LanguageEntityExtractionCreateDataset.java | 71 ++++++++ .../LanguageEntityExtractionCreateModel.java | 69 ++++++++ .../LanguageEntityExtractionPredict.java | 67 ++++++++ ...anguageSentimentAnalysisCreateDataset.java | 74 +++++++++ .../LanguageSentimentAnalysisCreateModel.java | 69 ++++++++ .../LanguageSentimentAnalysisPredict.java | 66 ++++++++ ...nguageTextClassificationCreateDataset.java | 82 +++++++++ ...LanguageTextClassificationCreateModel.java | 70 ++++++++ .../LanguageTextClassificationPredict.java | 67 ++++++++ .../java/com/example/automl/ListDatasets.java | 54 +++++- .../java/com/example/automl/ListModels.java | 2 +- .../example/automl/TranslateCreateModel.java | 3 + .../com/example/automl/TranslatePredict.java | 3 +- .../com/example/automl/UndeployModel.java | 57 +++++++ .../example/automl/VisionBatchPredict.java | 78 +++++++++ .../VisionClassificationCreateDataset.java | 80 +++++++++ .../VisionClassificationCreateModel.java | 73 ++++++++ ...ionClassificationDeployModelNodeCount.java | 64 +++++++ .../automl/VisionClassificationPredict.java | 71 ++++++++ .../VisionObjectDetectionCreateDataset.java | 72 ++++++++ .../VisionObjectDetectionCreateModel.java | 70 ++++++++ ...onObjectDetectionDeployModelNodeCount.java | 64 +++++++ .../automl/VisionObjectDetectionPredict.java | 78 +++++++++ .../automl/GenericModelManagementIT.java | 134 +++++++++++++++ ...geEntityExtractionDatasetManagementIT.java | 156 +++++++++++++++++ ...uageEntityExtractionModelManagementIT.java | 78 +++++++++ .../LanguageEntityExtractionPredictIT.java | 115 +++++++++++++ ...eSentimentAnalysisDatasetManagementIT.java | 157 ++++++++++++++++++ ...ageSentimentAnalysisModelManagementIT.java | 78 +++++++++ .../LanguageSentimentAnalysisPredictIT.java | 77 +++++++++ ...TextClassificationDatasetManagementIT.java | 156 +++++++++++++++++ ...geTextClassificationModelManagementIT.java | 78 +++++++++ .../LanguageTextClassificationPredictIT.java | 77 +++++++++ .../automl/TranslateDatasetManagementIT.java | 17 +- .../automl/TranslateModelManagementIT.java | 17 +- .../example/automl/TranslatePredictIT.java | 17 +- ...sionClassificationDatasetManagementIT.java | 156 +++++++++++++++++ ...VisionClassificationModelManagementIT.java | 91 ++++++++++ .../automl/VisionClassificationPredictIT.java | 115 +++++++++++++ ...ionObjectDetectionDatasetManagementIT.java | 157 ++++++++++++++++++ ...isionObjectDetectionModelManagementIT.java | 91 ++++++++++ .../VisionObjectDetectionPredictIT.java | 117 +++++++++++++ 49 files changed, 3465 insertions(+), 15 deletions(-) create mode 100644 automl/snippets/resources/salad.jpg create mode 100644 automl/snippets/resources/test.png create mode 100644 automl/snippets/src/main/java/com/example/automl/DeployModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageBatchPredict.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java create mode 100644 automl/snippets/src/main/java/com/example/automl/UndeployModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionBatchPredict.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java create mode 100644 automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionPredict.java create mode 100644 automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionClassificationDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java diff --git a/automl/snippets/resources/salad.jpg b/automl/snippets/resources/salad.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7f960b5030c543ceb9c5179e66c378e5247d239 GIT binary patch literal 2354144 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

FTCi>Kl=fZfT0LS#n68(8 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

==?(o+8OAoJv;hI_l@`%9cOi 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≺$`LSzTM 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

%Kp1} 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

@^bb#_by`6S_g!Y86%ug$h^y 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%0A% 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 z

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�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�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

Pt}qj@-e#c}J@1n7GSlHhUtVI$d#%2U>W`1e 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�W*h4Rf=Z)ut(#dMl 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

8;^mmH^ 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�Yj1hdAiaz*uHC1knaAg7C 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

EsFGhNv4gR!qN-l-J-{5dd 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

Z1p z-%rsT<56`}e_Byg_n?C)JI_K-e3n|+En<($N8^qpLTZSoQc2M~->;~$Im73LQ?rom zXf_zw@7zOQLyuQ_T|aqqAhP}6t+Eljcl;@KFjlLEa|^1 z*`lw%JTN!!cwkRfIk0o&n$$6GZzMHc;m_!)ey2HO1RA_xA!t|DrLomdKG4;^+ z$?MGWGUllj=pg#cO04IzLMQ&JKYyfEj<^0l`F?rC&wYSMw2m-pIJKgtP|Fo;_KhOhZfv#u2LhicWh(#2^(wn9KCmeM@}bG z`_O~tcp!GQQ;R(}t$4eYO{~L)FhP4CH!KsBQb{5arLNxZ-esGaWEi+CZhh?*^+yZK+0)yrJ9kA|j0R23KUA@cS3>t^ET|nIevHM7m^n-2q_4okQ6mHY(}+A9_a^ zZwf{iQWzE$gK$Y31RpVL=%lh-O`Os8wWRJ&^>cq2I)xUTcpYE_Iq7izjiqnynw*{w zbuDzY5x!;UR;DTtpFbmiy{yzJ4_7dazUp;F?zi`e)ED~?22oj_u>!pSy39ZH+7zGS zOgu+0XYT{ByJ)g{(+{7rraOsF^1g{5-~i6dbv^XMqiuGsPy8=lGuD}BOM+E!&RMzfeqaH{&l3Q1mk5jXG>3`s%MTis+QbE5!<86q50(cjby zqN|3vBnCaY*p^f5{3GSxLpJqC_EWWeLzkojW|MXf739!edFDXK}{#F2g=krJw0DQ z=l?@9+Q>>T`n|$asjRLySwMN*6yLqCS+?H49DLPviZ2@`dbC1ISM=MZ}Ws}-) z-ab`%8{Ig~y$c?Kn5Db3b+cc-!8DMN2V;wAx`8jn^)G*O?<|-{38l!L+q6!en8WS< zKFF5%AWS;93P&`6Jh=%)c6S(>qo3_m09;j11*eq917f$mXl-UB@A7co(942`tho>D z(A{p<*aZ@2D>;n-IX)>x#K%~EY_M*LJ&WW3gav{S@U?xb?>+;64&o0~X<|IevU~Ta z`^)q~KhrlgjB`zf_bOT%6#L)vWcaG_0Ao*h|{wA`gy=$zsyh)N9Y02(qG z=?BGo&zXEhsQa5EZ<%3wuXCZTH`m7JS4|C)*82bwK+|)HECzfZy0?$Ns^TaRE8GTjy3POa* zZsG~ou$2={j&Uc`1PQN$pv&3O!F0e!=+*$6BCR1k>HT6}5*vh%Pnf>e=Wpjv7-wKA zuLy@`dG|NO)&tq)hPN~EtuRK+q+a4QdEQfB`bYJBmDFw57pkb}95mfrP00fH|P;DQj>Pg6@zVOOB`@psg%2F-BV(M)UOvwYD zE5UZBsQI&jv_2CPR>Hu4N-6OXGdYBtl-udArPY4b#GlQcXU8S8lGs<#5pyYmaPiyNv^T;GUnmQ zvqaet7^2dCT)g+Po^02@hq@mFR^G$7UfBKJqWWEsf49J6&q9^=XS8i!O`2RqsJeG8 zq8Cd|9ZmG^_108Iydx=BZj~9!CC?_`s7Frnb2NP|^{P!rcn`1%{gY1B3x;Sre7t3e zO2C2KJ5Bxztr~mk&E7w9);)<%Y|IS#HTE4z5CX z&Hp`Q07Y($y$|%kl*?4q2ZdQ>{sL+h=72paa@r(H|D>-5QT(Lb=UD_2Xt0b6cW`Gr zz_xhm{l2Fz+Lt%`w3%2qD#XfLfbIgHR!!i-2m~#i^I%&Q9YkmKqOe9Q<$2Ftc@IWv_^7k_~J#Dq|y> zn5ZDFRHSgZ|BSi0RvZP~-SCmz?PDynC6fT@Qm#$8exR_9XzwR$?*(wb>6>rfbOZ>( zq~m$XgO2T2zIT>CANm6vdOxLIU6^JIBD+{(J)k&X6nO<1YDx!sgrHfl9_&s&~11S#=KFpNcdym*{|N|}tr z`g-F2x9R+5CR*%`KhE>QT?D*Nqy}%ag{j@Xj}4h;SGPKosnpw|CWj>|DL;USp#%qv zi0+wXh2Ojl5C;MIq1P| z(cFLpEifdWhE#Zph+6GccR9Qy{)qA&^LpBALsZO*I zVitBDeX>Q9TPB-lxo1A$&*{(g=G_dGWc-9UAKG+|C}=KJvf#^abbkgkdaic!%99P@ z(Oaz2dfvgr$Tl((?q{IgOwfHdxK?9xzWUAhiHzC=abUGCl!U44Hi;Vbzb$vrU4UfK zo|ef$Mo0ws_^*sr;eT$ET)KduM#VZw5|a8Mzo^Z+c)*hzbj9uTp>HzRwP7pVpmelY zE!%0J@=N=yx*>Bj9-9r>aR6Ljz|J5nl6iV+;n%f|BQpzo;T%yTPF+BXDp;^*$5Uw9XTR9J3h7&q~Z@5!jfKi6ZVCPofd397b1iJ}qE= z>Atnal3>Y1(t3UH?(jiLy>9Vcf$lrnsRgAwA;6XEg)T!6O5h9LuQk|(06Y5|P*2cC z+@!O;$KaB6oz^#ZDZSg?J+p!_avgs>gB3mz93%!Vqh$$MBW@TqJ=H^8 z5Xo6*reDN^Co$l*DYRPP_vmlsf*Mdwf`s>1No? zQHXXn?E2y^v>XR93>?cIWMqV-m1OtB51bTMZ!@V|sd%3VhSocm>8Zz;TNvzdNJnOV zTn5=tZfU~2Lyg=6G^LXs4U6q3*%3N{SWvJGW_@f&eB)S)#97V_*ZiB!#|ROtLvC7p z-?4_voWD1A0@Pr_keig~j1cqB-rh=O5uNICy>nVLI;IwyXMdvIycA;*%BOTZ*_8j|B@1@%m-b&E4lM)#5t1P8*OGET5OyOx!w%s;K^+ z_1x8#g+@#xre~O5Wd)l)2L94NhE_SfI=NdiSu1fxtynKk5w?k>wagqc1Ik9ORI%Y* zPA15Rx6e^g<$%p8gnO`06?;^X)C|j(ED~_*1_s##z13&V$a4!xEjGzVS5Zz6>Q3{6 zp_6mK#1R%uJx~5<*I%XMFUz+is6)P7j6~`w4obbsGgl* zzTLB`B@R*4m+Dfmh3%r8(i$SL4`_$Z;}#m?8h<2Npe_I#h`*8m8Jg}>`+YP3+QkEO zlK?b0aC?R?K3xAeR`}&TALnJYXXo9>OM%!R70@5RCmO1ZMgh;byVH8A$5sq))h1p- zxV{gy4JqJ>_;Td;1rQsht|+syKX$*0CLb($Nns|+Sr-s=+-v4d_TRi=P<27GJRGI$ zFY*uPW+6+hzief6-P?O-pEX{^ekJ0AsanUXQgLHj4fE%7YbjCq4@ltX-mp7ZKO*w? zvuBV?*0PhOdqgU&6Z4aEj&#BfmWh0%tzGwNpHC@{reD&#%?R$nGPLzPR#@W zdjZnFhd$s|Z_<&RbBMjOzpMVPB1v>lV}-mZV4P+~tfjf2ErPWlHj({~Zx;~^Byqh+ zOl`TJc-lrBXtjLCe?YP(#k0XoE=DzcM~xz$1^FX<9W|c-EK)Q(q+*+XWVzl^^LL}% zAFHPDh}(;5SyFQ&UlQx0mInz_6b}Df1Y4-V+&enIS%c`_wW+#a40OohKCG@Ar@>v+ zdz=J15eY;D1A$v+Ocij%2pd{mrfzl2@oDOF`m?xgYy58w^AP{gw->5T_|5rH!uW86 zfsAxc1Gkvu`tKoOH1L5J@h|2-yJV=1-}v&vh~5u0%sJz1Dz3hyH0A1`p`1#C0p~H`915K2x^@ygtAZMqGEGlx-GBl&5r0p-O>mta0)46{XcWWA3yPc zkdMj&mlBT58B{txDY3|&9vYtS`EFY=pF$g(4G#S>=~ObHvn^_72<{7j6pwRsunvPM z{mpCh&XhZ;NqU@U#R8gb_bS+m?lps!ShQwh+lUey?ACt|T{EyB?DBX4|FIeb37F>z z@peOHLZ{--@y9{{zkr`r`O?s`ZV%ZaW3uaqolHY7eiD*Qif|3m@bpz2f!M1Kv-E9s z1`E4I++kd@gyIBK%x=@s*KyoPvLxh!J0_`fl7bvtX%Ew22m+m7vYUW5RWj+g=*$nZ z%lTcFX4t19X?)YnyL3Aj3+jquJNQB}P+%^WcpYe)`#h~Xk-SjX{4={{^|GM zi?}-|sa0a}77xbkCnF&lf&A0CqWn$uTq*0?biHH4Qdt%TV#qJ8hHN8Xoft5~?HW6r z6aJ;pa@kUat2ch&uTy#E@ur}Qg4dEJ3@z6)d2vYJe^bB#dK@MHdlz%TsnuPXlkS`< zVD5j$T4mlfnu*7WK^UUDuu^ZU%bZKtUuYRTuV)0M`km68Z{HJ(@V%e_$~;qkKO@Nn z4=heY)<=>5fILbOQ`nXaP|TI{#3$8@#Nm{^Fq+@%Rt450hE+WY2KmT&z^t4`M4@#@ z8t#@kPdMRoZq;}?L_BTg*~c@qHzDGu1b=K4)m8^<4vr4>E&QHKNH%+%2l7#o2N)Cy z&CKl1D!tw4wUgD^EKX)AAWDnepErq|b~DXP5<{DRV(<1cvjb-mUcTIxDxZ+#9m831 zlQl7KfIgG%vjuFMz+iTZ;aOo3TS%~f-FnKUyzx25>&LW%Lc{{bsNBiq`KgM&Aej(3 zn(J}^*T^`v%Cr9e9G!Pu((C)i>vWo0W~Nq_mO09uv()4?+?i!5ZZfxsmJ27GN^@)O zoa7!ja-yP=JNMQE5w|%3O#vC__xb+*=pSF{OXS1z-1mLm*ZcCZsah}OoDYimND zl6wM>WazzLVOXM_@j=4_##D7@oOgFq2eCv0w^QLY&uUJZuQrBh8I7|^nY&fY`Y@Ha z`~Xh0>+PX)-}ar(V!e=9+iZ2Y?B&VLa9IXnbfCVWangx&{6#e@{&qZ;!!M>fea&YN zs?@uVx6IefhYxWMpmUati_!n6mVFD~;?N)&tyPCG;I?#Tz7B?s;+#f49~wX0ZT0%@ zrWS#c{hU=^v~=jl;g1x`4>`ntBA?qRVrM30V1oj4!p;<*HuD&RB(MR&x&01k;Y+IR zaeBy-NCd9lENQ{`8r~n>dE~%3Hc>Hd_**vDr7*idbd&#HA1G76;_RE(3xBF&kWQX- zF^LMQ(h??y^?=&mVzl^>uTu?v(Zw<%);?&f)cM_K($3kNsrdW7Am7M4Q*2wh!AJ+> zueOUWTD-uAW9AuUIucsY>0M%gmTtE@7NZ%XaN(t*`Fltbs*c9upIHe1SLV%kx~`k1 zBV2~O7Og5}cf4Wm7_+m|+Vc0+1W-RC{qIr24v4QAk>Q|Xn-5#2#B$)nP9pTg49*8DTqDjAw06hTY6Mv?Af zt2DTt>LYCFh7X(S0?m%IaG+!?bMeM~4uHBj>B*Tx3TVQX;(37*VT`^XP~b9SS)X@a zvJ)>>@m_E?Z@%=d4x{A&jLZ&StidU2ikEKAD^PEZaRgmy8DXVOHb>bb{V%=H`)Wi; zI%jv2MF184J*PlUWeabuLOBhf$K7;NT-CoHzcop;-Ti}2%mWfWv3vW zY&Ad^`L@h z+)JIWgYTs~o*!P^51#WTiQ?ko!*SnddSbnxK^n5RjZr3sK0)aR(qWOJkOk5mhA~q^ zdK(DX2nNx+7mT!!pXOyhc5GDqRiMLrnRYE$4x7H?7@v&;QG++97FOun;~!sdn$!tI z>(U@clPo^|CE2Te#+f;3|=LsxV{V~1kyY;_~Ff-kT!Z6b(a)CD`rNEhxR^eFpRs{T^W z+D0W=JR&>SL={FiPI=Fgo^C-e&9E+`7a(1rtC$EMBZ2*wPsh(kqD*I@d~N1^f4A>T zh1*uto*!@fK=lxul^o8OoG4?)+h5J>FS=yvGSLzr*q%2Zzfpi3g2-izbue%V7^#_Oz8DoZZT);YP9@Bb z9LYguSc6jzRwLiP1Tzq-T1w&znj}S3O~+%Sf#Tn@M{u>$@bUT33wnXlK8{Mo%9+WR)@9 zW;Cu0;-lxR!JL-Zf5s%qMZJR?^0bs}V2F=)W~y~5*=mQBj&N`B^ueT5nej<<;?{44 zegjpsw0zon6C1PWJeu9%Q$5?OJeg0~N2&o8HXwuu$DZG|oCcH)_LIRs+l6_1^CqZbp5|BrczbYl$4~NS9<7EHh7^X0v)TZO6 z4s4@PK7h*hn*ORC>IlD4t~wteCE`AU35wsX2)S^f(4x}Z9r-Owe6h_q`OStM#oWIW zDD(dU`hz$=J<4#p-_DKPy^%9P$zoZ+hI-ey*_hZLaa8z&{#1ry=umJ9Wl2 z5hPmaU5>~h6ocwW1vkq)uiS$%RuhIvjq_2`q>eWpnQWex{Kw~YxVCd%34Z>zKdqDG z*E^uia{^fb>s>Uwp}ot$5N|K{$HAr?_yxFTym`V@3?tT=CtIF<*FFr#BmA_PL*os~ z%!{yd1a8HuL0}>g!9Nw+`CPz2B3izlVJw8DWWDD%G~xt?>1VNa0WBTrR}|gph3^`y zE{J&F=phb#DHYfiM~|oJ>*ZLSd9xKu;tZKJjEi&c*I|)O>pbk#G*MI8ephxzQ&N~Fb<9CYinJM4eGd7#}T2PLV0`o!qiek z=eobMP)cUp@iLz-{>;5WyX?nA5vzXlEX{0JEuvy=#gjTYcj^46|OPydfc1fN)0svm;>e zf?md@Tx*sNI}P|ZXY-`fB~0If*AOUqxl z_LM@akwrbpNS>h=&&mWxwCAjVtr;xmKrii5_+F}0A4Dy1{B<6_nhSdSrRk0Iywq1% zwlfuMzhD)j_G0Q}9NOI zV_7j|ZPVM+a|D`MtNTMW4=~09^?qqU_EXB*0eOlwdvJ23he<$7=&fRJy%5v0a;qwy zXV&-fL246| zeMa$r$0}@8vt@!>7O#E8LcA)ae|2{7My*Ch6<=#{a9*dU2N8GxI$!YR>A1};UM#Bu=x*Qunm7McL(}52 zO#=RR0>1RZ^zK9$zLA*;ifYCF^Wkd6@>eMWd-^d>jdiZ^#$OV9weI7&kT2>{hq&{W zk#gs|J3PKfP;d$Wpy-HoUPCNCv1igMhp-4!^mvj%DI17J?j@sf3DU9j!F zhsK31XQ6kS_!>@s-D<)$Lw^&w?Noz@s-rv{hx|#OVX0PD_8Ji@sW-=W7znqc+y8ui zAlva1G*z;`CIr}e_P#bH;YGoI+`Xe2 z_=#$b`1eCzW{)E0P@lly;_UGCtNhCbVC=(9sp0L-@~phiCvG%Wpp6JE6TL5^I%|IP zV~#@uXR?kd%{OiehuvZJW!?#{ZMt6}1b2FDJ?#)+5B_FSe&#l+|ND5aTkDWH;`iyK z<_1~rn1RLxf$L_^?hh|#eX>m5D^s0wux~YV>(v(T-}N!6IeGm4kdt00#d}6`>SyM? zQ=SGN`e-AT8CJjj8k~OOZkZH(7<#?e-ynE@(~a>)QNOIb|G{-+-PFd*OwG;ayuT$L znAY6)@Mmph)5Bp(J!vnF{U{L=4qd;_1V53wXz=ORYsB3MB3(=E=B~c^z23L?S@)|T zC(I@yyQ2yNy-Yx#M1a7D&OXi+&a|y8W!tZoU`et$Z*tbrRL?1O#Zy{<#BeCCK)AWR zJ>>dq(bBqHoCX;~vIO}S+w16=iz3%&MdWutb!G;h;y~jN_{AzZHO$hRUUc=69K*#SVr0V{6Orxw^)giBBR?Kz(tof3*BS%W^ zn&H=J6@4)-%m||aEl&k2Sw|a%`-WWE;JqDt401PV4ctp}yLZ{^L6+QE1`hkOM>AQP zH}jI}YMeKq6$8vn6`2{qdrvQxJl2Ah;euw^Q{}-VjwS+EcZ!=s|1(uMuB*>^EFW=ZYnOItnWuxQh#~XuZB?rLgz< zJ0TX=jbRSy^~)JN;%liHU$Bo+E(r+h9Y@F_;0uv8INP9`aN+7-EYdvj6->^y zp~>{x=3nErwV#no*78HzHC6=WNSqW&Ng1Nr4Ow(5?fWY2`XeBmX73#`Mc99J>A_l} zUXH2h-eD!Vc>vG~)moi@YtWQTTbcyky>^!RL{GQccrJPilzrV@SFBQj(CXH%&ugk> zlKY&9QhDn5q`JdEWVd)|Z@QsQ#VLx|t$Mg6nSG{D$Raryn{G@+@*AxU_?8SQK7FBd z%7qq;-peQ!OA~(M_+0%SFoi51P)d10Qe_ifB4;a-Z2mI-$Fug4#KwiO>u3qmV(Gjd zgti@k{HkKg%TH*5X(H=i1%O2r9GTL0nb=HPSrg~ltAa@%g$#Wcms4t2KR+xJ!$*x{ zh@OXTt~)RO4!@G-x1oSFGpfsQtT8$v+x5Vdfl&%3;D{B~*Ash0{UGvW4^u`O%;*}7 zH6ol}TO9%S-Wy1P93VUHZN0XSbzJ$nBJ_OH3C{$+1sh(wW}Y;t(eSfO2q@FA)=RT8 z{)v7uCjqu?@fuK|;jlIrTO|7Q%w2-WE-hqr1n?M{Wl3LgsT55$Dk*jo zSpu>2%2878dP07S^=X`wkHa5?@qUu*ub`#4@dtQ&^WJZ$@M07HxHClt6}@ITBE_o~ zmj+Ax{vAjaYAg&Oe#zV`$lJjf?=~RpIn**aL&Y#_RBI{`fXqO(O?YWh`TCYUrIY`@ zXowhyHyhq8OPm|>8oZ`A7hECb%_#7!(}10fKH%bvY*>%NQ7w-P zuWb7UYMSVKibZ4ObO%X5E++lFr`0zFhQnO|Jyzl6ccEciw1go@4q0Ua5H5Iz)#=#z z)eok~G?0=v4Qk$*yJ)}cgujv-UC!HFZWmzszp_Qtj@S3e_uxWg^VF=3E0bT+m7j+Q z1D-eFoUXUkMStznGsq%`rXnSu@vJ(g>Se-oZSY(#pgv)*g=O)iJi769Czs@8+H+8{;un<8fi7EFLRRrMUmslNYCb>xcYqe#l>GZ z(a#Kvw!_u3r1Z1<1JbY7Q-&^Q_am_u3JE{IoxlzjoNyt%drm~}=@3mzsrt83Sxu+c zYWkXpH#4-mOdCt2_Z3iXwMeg*n=I;U{~*2mdvzxc!cK08(y)=O$Zf&Q)M< z_x6|Xe>NB|CHjo#eLb5A;r#@thJ2k#vzg;v{x7N8jQBo4UdeyUlk)jMK z>A7gQp@hsopLl6j*gD2fU?ISN<<7B~3-^~=wsmf3V?uhSsB0m94AaD3~uN+4dD#|JBy}r%L#JEl9WB)Fg6T zWaOdL-Q2ljw%I*y=FeAqbGx5C>KO-Jdx3j08l@lyiw^GGt9v@%6^GE(=+f71*RD{Sc8nM{vk^Fm~gq4zUj3F*fkf;YMK_fi3fRb{14 zZBV2`j8r>j)g#k95RQkAXzB--x~^IB%kZQUX6Vo(tM-pdBBs6=arCxw8l!mMMoWi;wlGMMg7Dmq&y1Hos zPLIpif!QRs&M!LJscSrbcCGh)x^D7rrUOT23hV#Lpj};;1(}B& zqII}DRe#OtAsk-b#A{jhV|W65Ye>L-3EkbPMChU2AX4z^>+b?icD_I3sR4)3{H9~P zG_bm&rv`&kb#}08kkq`i=M63UK2&LKjhd>g;x*G)j3N+-ZCUk?iR;yD3k#&*5bF_= zm?zkz=wVCc7M#~cch~D>faaaaU~#|d+)%}x=N6V)ZYxm>t#$c>m-HL;THfJ0+NR#B z8s4AkF-4F8y?-=icI^4}44R^-;`5=aTsHx!xR~aqa>h^T)CjQV8%HZGw{vb~YVxG* z%{GKF2Sm2aoSK?txeW*=JO^XN^T7D0x=Qi-Wb2`tWKdp=!GNe{Wrx5!zuI6NMJky0 zOa}N4uEhyY>LRI8k$&ZcC604CY9XZE9a_<>EVg?+aT^7P57i?_D5IH&k!{O|Q9ahY z`q%B+U+ydJCb2hDWckJR`T&Qm>9)+?x9cTyU~gxj4Dmzv$i`IN-51=AB_M33JWt$^ zfixuCjM6B=>kNGgC(JM>8@^jx>#8iDZ=m$8Dq`j}n&tq$xtL-{(MEt19t) zYgnGtMnZv7NweuaIk*R-qWK*{l^x!E@V$GY@=Ewk~%}8_{?+Ecjp+r;VY&M^D0mwP)SZ>cG!ID?H&j&3q zUcAO8Q+7)7W0cnd_)+JZkO3@1E7^01P4mgplnz*VX~Xh>(Ke>Wvc^9d3e z>pcfRmE-p<>i8*9l>1jk!pv&L#@kPZb*dcubkWF6V2Y871zMnU-{A#jTYd?(C!>7~ z=3qoNd3TzU|2&RtQflgI!N1s~h&xhhQM$uWljl4%(SkYcXSx@T-bPCfu}P^#yae-Z z{-I3P{!^_0@NS{n8D580Cm4FKZ4L%BMgA6Y#kz`2G04qm-WYxa9LWRR7kU)!YKIiK zV)L%42n$S^7;0P7*4vBS55~=N4pi?%e;LQjb%N4t`0X#J-9yz|)if)7sjCSS0rleo z(OroW*M2LxcZxd8;C8OHJmZ0_0o;m#|5?KR2o&+>xP(?OuN}iMReD2nGJ!>lzkPBr zH`7i%I}34tv*Q=iMA|a?N>I9O8+z-x{eQOvXST_#167( zS@7^-E85RI{%9XqLt&adNlD@1j@1rFnu zcHq^F(Vi>iX1Qlwir+yfhQXN@{Urq?o3y5;;IO?d$XA9)Cb< zFEoSc=63$Ie&MS3q3)sxi$DHpfWXLdLzq?~!@Q@sNHAx@`#9|zV_s8DXKoG&FGQpU zE794Mk)>qApoNE?Mw4&fV88L5%vM7Nf?6IN_EHY2R`3f9`1qA8jZPp*cVR$KmlRr#O2l&%^>x#(&4sR)l*lfQ#k8>t+8P z0}XNpcU8Kr%bHKwkg&f=YMzB5`4rJO~+T>=gF)MoatF~#2X7Lh93p z(A%4z_SHb){~fc%w(|WLH~4Cz*#F>W7HwF1$?fg3!0b`Bj95{k?nk2Kvt0cvyGrI@ z1%0li=b;YBqpi&WR5)LqM^xyFcaL}csx7?S|I+SXVrPCnxI)-CsBDpNK40l=uZWMd z?TvR$UDeGTRtz|rk{8^9yv>llf5B7%GE?-=>8-4p!t=c4@yVT6uG)R-Wpw+;$Dh+h zE1yLr|Mg3&sdsg}HA`mMBzJKsxpbmNt%8Mo?+C3Od~@&LvyxgVpqz}b_3XKJZefF=6}xzevL z#i_o%>iw~(sc-2YuDp=N(=ns493AcRVEkYsx3i|4y)NcebbvujR>zVuhM z8TsqL)2(y!4g>4Kl0IjJjgB3EA6W?>(rA_aFQKn} ztcXqVA%VZ2suHa1NKI|pz=7Nt#7uMHOk792j=CxaX|)kROF!}WRyjV5CD9Q;oX07G zpMTFFd*ujR9~$MhI{K;kL5PlDA|co@`sNWhg`T&kF(6n!H*b58LSq4Y1=}$ov07`=}F;6H~8Y}1ISu2il} zIC}m_Up4+3_42eIMzLJ6)?iKpL)qn!DKl|yhXai@$}kjj13iAwfEswcNBeHJEJQ=r z+dir6z5cF4WF?`^1tX`mija@bfRD0IbDb=BrHSeKxg+^CQH`gG5AX_ChIdHIW`FGS z7RlOWwmIX+YLPr3`hjWNxtUw*@jh0Fz^xW(ZjAJGljJWVsD97%hM8e0GnAs%a`?@r zsaTtb@~84t&L#+)XPzRbj{$452+PA(c>`?5Z00j>*C1hHTr6j1o;dWr8J30jop^TJ zXx>fi|MLZ%un(19)x^L4jCb0bDvA~7tPc*@4hvq&$2xD#I?8GH$B&ZmJWI5Q7A^{{ zgLHaFGy8#+k#1|t_w<&TdLT7fmme9`>h2d{ zW*+&fu*Q!WpWCl6TBxr-NE6}HOI;uMymWOe;l|oi2d_RFx?5!kwv3hKpB!jd6b6#m z83~|PAk!)&mddpV4{Nzf$?t4?5a84}rSj8^xh?&!%0rY`@8EfeSpSJr2{vA`G9>DP z<8JYHsVDFDz4I7*i%Ih%mRGQ(aDJF2_Ym-7{Q!}>p~J*rW6|^#gaTD%B=TT(rMbR4 znd>mf+zS2^6#z%pH)j`h7P}s~znkN!Gp^_O6WD;YglE7OaGxDtoE5%dn%kHPoA>Sa zfT6Z4wJa$+kH_k=9e4cl9yMhMl33ET5GeJTpRgBtrx@)#@IH-uChDkHg;8K0`L)&% z<0ZP|OsE4!oVz4$KvQ<7`!|gFgG{uZ-lCpgZML!M2Qt_b_M|&~Y!sR1ILzoa+*o{& zAiFa`Rs!|eE+DRM(^u>efX-b|@^@Wt_p77^Dao5!2&=f@xR zq{yxS8R(M=tB$F6)I0!dfEkt)b`)cVJEe8Y#Y9S_Tww#ApcA`lZG#?IRkq^LQm{}E z@S9tI%{pOvTk41ev5~K;h##pA)@6osYsy09rm>jCBdGmw+dZC8Gm?Oc9aBpmSTZ~l z((+zB8hADbtim89HYyO!uxcX@*o1eCL|W>G`Se6vjwxsQdys>-h+a$G^7Sy(e*c)r zYBZb7PHmF*JYj@pX?^Mu6#TMLql=g}6G%dqH9}g3GZCJLaG)5(iiDBQ*7NZDE4`pc zE*VDD5mm>j$^>Nx*P>Re=YqDoJAsy-Ne3c(YqDA~bp`c-468p41lB?IGPwJtPnHug zH3vyStf_V9+!_rwRfz5|gV@zY=^83;czdDtrx%-M*=$@Vj^1|g9&h_0c;*(WzoxVaXK)yQ;g<`{9iyJy=j!O$rkvw%GjH)FWD00dgR!{J%{-@qVH9{f z`^1ZQLrf-^>d`{x+Pw5QP2kABm=#o*Y-L08`|sF%$Ou5fep+}{-=JlO?Z?69z^(%j z{BtjH2c-Q6t*5(5*Eu{;bQB6d=WJto8nw(#phjec{ z`S=5?zZ2o%ue7eFn_OM4dx8z#hcOK02M4fTRoty;Qk}>rEk39fh{x6Magb)$9-)d{ z067#*0|DKdEyt`nS$xERRf*TPI$|9*+kIHtuyfOqy(@`7WEpR~wGc4$O;@e+;x34I zWG0*&{_;CQjeE;V0c;nRUX zPN>cwa$J8mLa!66q%5`F`SWSdl+LmXKP@c`c)=yev!|j98G^9M_^o9c{~B98F#|&KOq3jf~hIJd;q*5lwc6S|1tr0y95IJ0vpD|2viQ z$vNO+LtOEW){dhKqv8c0DYslW)3kpFIr6%&+<}=73mt6 zEnJFUB)luR?bllp3q3kdM^ZBvs=9j|>8?u^g5Y#}i=vtaY|LC&{6z58`Ie&(HpJ=p zdr5;A)1)UnHG}?zj`lcy)pRqdI4L=nmDJJ0lXHgiPs>S)@YW)(d%*Z_#Mn{D>c2G& zjg8Y>KSpJSJgTI+U6$GIM%9x)anisFb)By#fAGWj1>5>%(D_+*%%fbbghl4laLz-C z^e9oWN;Op~b_mJNRAH(ypSY^e=Td6B%u)ko8?Z>Yo!G^VwCdZ1KW=`B8N6@0c`9&b zzk9g?x{L`$2%xK)52>4^3X!?0YNAoPt@6dQ(a*)}`1z#$CJ0}Mi(V~lT8fN;* zM^mViUl);xBshyFM>ZI??5`}V)NxIj*5RKZ>z;8LSr5wi?-*^m>wkRK!`j904=gEn z7>D2AYj?BLh|-#@9t@xPUs~=it#w#%l_;%5-4B^yJ%J&N5M9lxsO6DZ8sZi`%vZcE za-rhXx@{19)lUEQ-ybBFgS^upSIy6204vchiKoSvzjsH8vfq6)ID^T#-a@s`vm(?H z3LmZ~zI6KJH>GXr<227ddNk9kzNx%yVp*z;nS~+6{o0laQ~P~GQd&rBLEv7}2g~)3 zh%;^(ppO+Y+TE>N){nf!d()BL?m}uHY+6MAYsO)2FAcr_-?2pp5?70Np0$NP-pEvT zLDlR~$@OgWf5&#n`|Mn`RbElfK6{f1;KR=$se(U_hH|oUZnQcA0O(2~laB)2U*;xa<>(IbXt<;TTS8$bh?DRKYVUSob`2sM4Y4&0M+{FQi zj)R)tFMFk4+xw(oX@9oX4s}O0TVHhaO~kh%w~h`p1tFtaH-RQ6(wDN{bre=HwVSDK z(^rD0?6YfWrScgFWF~UNm|nUZ>)k19N5TCtYwpgl)J!67y>(55SeAX|iz(tLdpi8@RO!VoIFKlwp+@8)5<4-g#>-EEw^z&Z=Xd%C zf$Z{6<@g`dz3Z6znonoX>2oHQ-%7G+5Z9!42L_eKnX?^-Ha1wKC2A5ONI#LW_Q&q) zawz~L4Qg9mRpW@PvUpNhDhtdCY4gn2GtVw&70=ou7l7>8d>}9!XT~|k5~3^Rv!p1+ zaWeJ2@m)CzlMrL7Z9*YdyJS&kJ_!A~ zDXaJ}B#!n}Wd0Y>pH+@z($RkeJ90!P5yIB4M@8A^Q(9+hqFf61;7uffp#ct=69y@w z3|r}>ET0RM2SK(*Ii>CXydT=Njkz;R{yUa|-)Ja3a3w;0LW1)3snUlA6yb^m!&qbE z>hTsU-vIIX)G>D1=Jddhu(gN4vpWfkZ}=%X0XJEBZT|G`MdR6d!*sx8R7Qj**;?fa zIj8=y=dm7t7C@sf7(*DjHX(ID%e?_ zXx(EXn+v4+u`y6Y9O58gh}~Mw7vcW*ySk@hUnI}s{!|s$)8$wGx+grF2XdNY*~5X2 zoK{;G(gm{cFTw`3Q+eFF)W0yKhFq1?y#P@uC8E%a{>bwu$-e{Is*0?&7aLWC>NBhY ziuRE3M(OR5KF*X8)SlbO^Moq+jU6^r$C%TDO&zQJ1G^OrDo=~=OUb@9OnU?bG47~$ z%a~lAl6~9sMzIY}tdgkY$u5)}6Ye>2!XV04j6~!sKbl_BE@GXDel5?D zFh8$3vUK`Qf(QT^Lbu|Y>&rJxLM@Z3izJdVo?j*pOd0@+frqw;7i8it z0_YLGzlN@o*0A4@0J4T89_&b!Tms%%t3rrm=48hP?tU0wDxsTE5Gwxe%% zjg1>yZ8;#|JvkB%vnK_0%29QpCUr=q37iWGuQk&7&Xsd{RKl>R&L_YpQfMVPKP%*$ zHVw%2>Zk6!I&6coPpx+ZO5`M1+k9@wu&_x1B$joT29XwACq%&YolPHd)dr=qG8aQ0 z0MXzofmNRn$5@tB_y?9LRkAbC&DvE<;4@e3bAPx#rxtOECyf?UhD`_Hp(g0mtQjlI zLw%9TnF+Dw#w;LyNYnp1p zgdb;SOTan6h#rW4UVNCg^QZ(mu3tcJ5DM~Z)Fwz|a;dIyWH)NMKb6FEebE*| zlD%as*6`vDRPJUlyAw=k69E`o8$%G8QO%p=JAztd?jv zrYF0OEk0d$_ieqi`RL9+Khqhcnbj)gR!T!X@{HnR9F`#E3E0B_hY$%>;d*ilh&6T9 zvc81Ga7Z+1VvB038vKQ&TXk`QC@5Wm)Y7?|ug09(Y>D!!YZ}2f+Hc50c=)d_sz9Kb z0GAh}up2B}CX2Q<_Sn2YMj?kdyK`*(nPKb@=?t8O{|$moeNYyM(tcl(8->UVhvoBy;8KETt%s2aN zQ1Z9Gae?hwv{^+z!p+j(3|2Hf*7EDVb5ijb)cM&2ph2piiRAI={w*sTC zL_7|rHe*u5#}-+D!^@C%rQ|tV9+=aZ(*uuYQ}?yRm55~`Ks9Fb( z|Hl&x3^%E!y9fn3aDbn2m0pg8>QBLxf9(or#6Gri(pz$378w!zswlfv%D9@3>(A35 z6YG&vvp3cfx?TbqqkA6A?IBZcYe$U-jKkfaNjj4&0x_)ecCwCxTO4GH+;D3)QOQQ% za(+Zh^P2&N!sWWljCzu+%4~-3hjhLG!YYXEZ9P4N3sWXO(KjRrB?m0q(A-hVR^c=V z9opw9YZvu0($w(&qkXw+ShqFPn<2%$5;oEsH11O#h)??$pDIjat-*3XuLe;#|~Lza0; zd!91!aZs!tx8S{e@4l-uyrkg`en!@5LAi@HWS|G2?DY>`TnUs)r3-^P9ej4`!_ntOdN=UKpdQ`3@>$c z5X;kiBFY}gzQ;N6HA9=cU&RbEz!{6VBF^W+^N}4hs2=$X@#SgQx^Z{Mk9~5Yvnw8q z1~O!?zSp?SN{4qeHzs&TXfK}K-vi@&jg`Iiix78XV$~L!FtfO~WMz?lO@+D4AN#;~ z7T-`DmQFp%Eq?X6RNo(YsI6>M#@*n^Jm0UeIgq|4(4pH}-gHG#sB2&%JLm4LSubF1 zjKIb(dhD9bZ(fx>+Z4su0)#X80_hc%mjJj9r6FHYv(Z^z`QDDhd?XN$1|(0fmYxRd zASBbN!V=mGQc^i44fKJNKC3CX8?EE(Z0&X49k)&u?eo(v<&2qC~#jM##rCw z(AOt1o0sNM7dAzwnO_|>OuYBXJ^as*MuB~=E&7vjEg64Q2SRR)<-HI5_6ge`=HK%^Ips^0!aUr9biq zUvqn}_GOPX1eo2}hor90Y81chNiBs6ZXAYySAQdq`D0QRN}UwD9LM8jXfcREERsN| zB#DJM2DxFd+@Xhe6adTY#X`Dh^`XLf4~vnMn=2_UD3LP4|bsh`6IXpt&*nIjaF>F94{#|_eF=Aa2>QAi9R^OEm*0WM9%;C<)s?8hy5zTo=Z~s}0)bs> z;VuCv@S0NIyk^Gvmybk<)R4n)&>P2GCg|Z^Z5ODrHFfHcXidq$!?c$UjwWj=q8eW@ zJ^+XKEdF)Y%qPSEvQ87ncVGovWc$mOgbgIWrtGys*1f+PGP*I^t+n#8i@o!*Qj^rgwz#c)j)gWS)@Ap(DbIX| z(ME{p1PjH|>fIA$>icVO&TRm#@E|?GdC4;tAxHI{N7;E_$4kcl$=o2bl>8LGe%=~< zb?E$dNiFKP-LD&Alczw}2k!h3N#?)KqZ{cZ z}ern1c9ey|Q*$R%UN6R?FoSjThXFepcV4qAV zYF$nW?s3V&d)GNNPrBf?Jy~V%bwd@L5_d}5HI*F zsk@CgRX;pTOQxM0!*@AAt)i%MPeXL>v!mYEnvd9q-E;qNvT$!j@X+Ovu$Fr;3g&Q$ z(w199veXyO&SM$XM-YE!w1_|M@gUzmek(om9JV7>>@T&yjDOE`8;2pe+a9pAaCAE= zSZ5+we{tw7@A=*AlI|N*brC{djbm@B%#$lKM0)ZAo_3=qt~Z394w9mI0y*G7xiS^R|BD6>D9=lCM# z9Fu!My&`?wBzgM~7y*Yo)G{8M`x6BCzvnMunhEShxunYh(zJB#u z*w5zJ1EC+a0od#Wuyf#sGLn19+r_gghZHQpf%eA{_<#jJvWl11Er?V%Y%1|i!BgMa z{a{ijX9qsosY)KDl;{T;${uAsPbh6aY~nf(2!5h@-~zf*yZU+;+v~=)yVC^y$R%J1 z--MJBi}st|qlIj!?&9l*{ZDjUB5k4JXp5`vmvaREn%c(fLH0K;+eTS zGj8IuS<+bOL2wU9f2e*?Rwg@dsd2<;Rd@Gys#?B0=|S6|79d{L+%;|{ShRTpDP$8w zqU~vHj&6XV2ORme!b>%chd1VDB|l2lxDIjP($hP>Ws%&3bU717TF@G z)^Um(ER#jGxf1AF>2#;Vzz9`E0%Yvod)}0y&h{DV5Z`Zab{zD}yvLR(Gg+Q0wZj}> zZysTmdAcFzTyg}WUyM~+t}Xozj*LZPIe`GN*AIsh;r6F>;VzI6%@apWxq6Wep_k3W!Yf~Ex#2!vUO z>>^hSn)O+*M=yX?ZX+}6XI(7aLcSPS(P{1?(`}!_?u>o>WQ9UL;r>2pZy^8lWtN^K z=CeWqdJqc=L#=V7X!@9|(}t)NK5{rC=?EM{Ot*BIS~jr{0g^>`k^CY06lRBCj^bF+ zs+q=q5&Hc(QT#srFXqlP(tK8!wf4SygMF|v{>ryvCdxIhBP%i*DNpwo)_0_ zbQcJ7`+KVXuGO$eF2FJ>z&-!(wF-NgbH#V>+tS21zZ@oEre^eA!4blFa)i zDF?sPw(a7S}w?0)2iGSCF)(}hmT1wMt#o`6G{D07n=rm&z34SIkk}* z;A5kK?PmDxthF@!no#ba%gep;-!X{%mhU9Hn2ue<%^Cyt-+GY<BSC`?6sWGg^oNlwl@%a!_UA4T|Ff)>m${+4?;s>0Ifs*@tzEk>@z^pyHo38&P>RoxT`Vly-p z(u!qbf%y%cB^GeoAo;bmZNnHS?STG^UN$RJ_&NK5TQj7v8ELD#aiOxd9~PhdS+Buv z^8FqX(E?pUc8Lf;)m!V=YSC`s(T&yIiHb@`*S9qq7+9p$Y9u_EBrAN6J`&=2vT!Ok z#>?8aI7=dgdd7pc=svu410!&BUNQo6s3kddEWF{xvjDKfvTYVDo-m5 zxeb(%tyZ?v+<^w97AwRgBSXSi{ACjT6yj(Xpim@@HCl}vF;Lo93?>({n_by{yMZ}{ zD)FEGoB^&-=^&_$PWQ=mg3lj|^a27ah=$~$fTISe!0q+9)VG`-nc$n5{-uAzbAO0U zPGe4;O3#B{o1<7l<_b#HjvhaG1EkAn?4i{9XsNB_F4Sq@X95%$KhhPS5ia^LlDiKr zksU%kzTNO!pyuNkY=7z<|C&pJO}fsK-~%xptrxFSv_%3s=K^V}`H{KrUl^W~utoxtRAKG}7DK(X=!$wL_Z!vc~(TB_=l4OD}sQJ)^g#fZjyPwZe1;CH1|%MmY4 zWppNQPKf|pCpGb1LA}wP!>KQ>d}$?ga#A-uPyw?qk>N-x_^^uUiReB{UGHiTxf09| zEs~6o1&yhA*6G&nG(25>qK8v(8P*$qbX{R1ei#y=#aB;iGIhN3AqZ^I$)TtUBf4achubp~`%Q%cx=!$!}BFG!x|-fOryWGB9%t1XS3WjT+x=sK!o{%DR7hRUd&J3cp<$yda$Lq6Q1{2xcx;?MN{ z|2vmXHzgzoW#y7P&*I|& zZ{}kQ@lva-6LoesUwJCvy3gh9*!t&~VYdC`j}&^QHvH>z&HKmNk$Mh+Ys;yzJ8rc^ z0NbUWkPG&CMU1(b5jQUUx>@*b(iS)sFI8`%!Fk?gq7IV&l^F0TFV_V@c0bXxfxbz@9ojKhb`Obh?n~68350gfm0IM& zUCk7prPHkriQS8-BcS|8-^^iOUfp~?-bN*93QkGP@HCOYfO=NWykt66!Vt7qA9-6($uA6*@`; z_wr+(MTuH1=dn;Py8Rut?b9z4`!*@-s!%_wCu@I>|NGSnl}E4xgy$*Y9vPEuyHv)9 zOeYA3{WR}t94k-Wj^)fHczF|Fq?pVmSU5`KKTpkhaS%Pz1|Knn1(+9ZU89i;0^3ru zb3cH>tKOVw$rKG{Nu4dY3b0X&`JIJ^RR<_N`=VCo9}DXyf#wI82a;y$EuNV+91v5u zmwKMiQysxCUHG|@p@CXO?4@S3Th=Xdx9EVrfxf}_7;jP6>?#E8Y_vs#+T$y~*-y{L zp{`ACQ8n3AdK|%%n$)4a@M5a2L*YHq)bA|dY_hFVIi(Ea^RXsTT)+tByPnA@bo)f; zLT=O?A(Ikf`x5a3Mfx0-B$reX&QQeiML2koM@Eg>w}Z!i;vsqoR}$tu4|BaWrm`Q(2cPqU|97Yro!}?X%)_71AywQxzo zSF70{dfite9Sjh#3g!_hR7nA7eJAkX%&twy$gApV0sn!S;O|yC=|95cm5IHakFKLo zpCd)A7yqy|cZS*!qvV<+&K=oj^&bzro+1N7-{5^Uy$4$$UF8;DW_$H@hveorVyTR3 zGN-iXpbr(LyT|Xi5d$K84u~HCOuCsfzZoyjuty_y{2`^w0590lJ*qRq^`b-m)fg`r ziT%X!TgUsNcYlWJ)7%tNtbp;1d*MXYQHxx;O96Rv?eX6`il4RUys)(nTxox0rit~| z{5IudPr2Zis-JCsVz*`~0u~Lw{ielwh)ctQ$(lS}f|u=AIY;{e?XkEkuupEf9YfNV zWz%Fl1=04uLqBFV5CG_q!r1R?NGkX26 z_|SnWe;1m+m6xJ)ZULfm6bOOk>DP187Nb%j7SEv7I^3&n&KcCl62#4LDfFsi zowxKP54Ci0$Elgc6ZAMLnG7kq`)z$-=W`fHtKrSNcrtA60K`h0?0{6yxpAKNvQnL z&0ptGmnxKoX0KM9fMbn>{Pi~)(qSABjDg}ByYT_j^4$C?R+jy-U%16d_I6ziAW%pANKhdEfIN6;j?zMoY5XTs>^U*8_2 zersk#?Tb?xJep@bJ!=sr_N5u>rCbP8;mfB^58ZMg3)(tOHej|iuljp0kSU)Q&d_%$tdpl+Gc;?|FXr?XMTX1Ec!A}2!_}XIcdFx zu<5pWhD;C)ftbDcA8%H3x6u4%|k#$DIRKQ&D8$=_dz!36{WJtwEt`Q#GfrJMP4 zqt`vKHEd9^{om4r)|88aU!SO|`fO-#I7lS;39Ej_PJ7rnvOj8HU!RS@?r>*%eVPn* zi&s>!TNsEOaWMLEvCf7PX-|No_qSVYr?MB&Q+=)T=vS(!<{=@#t>Q;AClYw!e?A}2 z1WIu(+nGJ?qv+_QpL0iN-=T*8`z?rB5`PLc0e?vWI$^KTW{QW%XLO zb(4#^>MiQd)~_zEs*pnlJ$p6pVo&by@bMEnXGg}ZYL`lMBgujh@HX*)*Q|z2eqr3q z_Cw>pae2unk~>!OJEaxl`#A|iw&M%!lY7U!Z+zdvNV8$P&Va}afJSDQuXG%CU7Fj& z=v)+S@S_6Y1tlfsCT~++?dI()qye8%L@)gHzSufg8FZ(X6r~i@YIANR6g&;WuEbB9 z*Oy*z6N@gjN^x9zyK(wPrUcV)2=jUKrQb8U65MeZ7+6Nh0~|BvjL*Duikd(+Fn`9& zx+mhOY@wBVum%u&44CKCd>SuqbK7{8Vk|%7pMZ)^pe%0RaJO4&L2TA1c+$DZb?P6| zZ*fsn+0PUh{ergP{hMXA_oZg;I(znYhlD_z2&u*~2STeA3 zE5WDW!OBo9C>#iIaVi0gUwpQDCrf`$q!LgAM;1Ew7{)Ad19$(t8S^N<9KTpE>-tmlrW_m9h zx%jAKvZf}sRR84{!5WEB8ko?}rv4~x@o&j|B-t_@j%d+Q{z1w;URR2R0J;(JU*|!K zsIFK>BIV*>KhpKEQ0bFPN5XI6DcvxzHK%`m=1WYR*vGzYH`|E1jU0>6tnQG*V=pm# z7AFP=4NI{YyqS^h!a%*+hl$JEI(Jp#%gp6p9NteJ8eu+3h+w)HHMN?^<&tfxIIWPG zu5?$WXel|Lb6o|brB=Bne*Gm%Smp&b1#sf3Jq zC`gJ>ZiaySpR8MLsBrC|;6hT5DHoGtj^5TzWg$**lC6?vy~mtbeQd%j%cX}xkA=4L z{><*Yj%pohO0X75bSCUZae3{adx=BE&Jr2L<8JCsnal00jm-2oA7)ga;KX=6BjTt} z{XIn2Mg+UNXgt?CKyHoromyIrE!_TE2Ck1H0H>%;e7{Vk__#;^e|r#VPA z@p)woRWrY9S0crz?A!|=0PN!a6V|$)hUP-2W2sJNOhmtgmsp`|87^xc^ELyh;* zktbeS5LQ9zw-Bnlxu%5c^%d%UbsFVyKUW`*H%1L%7q{O(D5B4F_S(&JHXV%K0-FzV#anb zJTyLwd4^-p=)cb)Zmf3S&K_|O)HS@q-IVSuns4_N7-RKd5QZ}mfAYU5kqkTrk+J1` zE7>+}%gvlbNH}nQHNE{HKcKKoOAt%nPw>p$_OF^BLLBBKac?yi@Y>|5N5}z|I0gU% zb1OU9^GEtX>G%^y4ipgQVvUUtGMK4byw^KKw`;;oO2=(|l(A5&aKb^vi^jSK@AjE} zzP<_HDeGl!tz1ebGktou&GJG{3VV$SA?_KE%Vnz zocQ)%>@NrDCGy)U!EV{b*DGA7836@nMEC#s%|LOGgxihll!z)xm_;xxA)@PEicR?} z&-SsFDO|~nP4oANVk@e?gnjLur%I_-TCOQ`Th_q6CT+R+Dn2n+Gbp)cj$~Co)0zKk zG*)wdm{Ojum>3iuMa4D(<|;(L`kaJu+o&~5yxu4t4d$R&P^r;d&#yU%nHPebA`gjqk77?&V5f9HlcdreumrcI} zB6R=p?OS~^%ZwAoG@Tcwi7bpt2*yoqwn5JrzcMWBI(OBxclt(FT_)WL@|Ug^yka_f z-k|wlBPX96sQu+=fSR4!>HLL0Xf78O)GkOB>Ls{EW9RWb=M`;QwsqQL^d!z11B50g z5)fI^+1MJ-$ZKr|_}*s#VObefP&aG#h9x6E(JY zj@3U|B^SW6Y$tu{58Lp4R~QH}JH}4fQ1(n4DY30=Q~09((pWrOP*>U ztkY4!kqme?LGGF!s){k~`S>Pp;gPHb89AAJ~+ftqOR zEAVnCi?HG`RDnZ$uSla?r|`hNfS|cHrS^(^q~PKN{MXNVb=*WqzU9w}ex7JAmVx3r zlB4ZdU?2+{kw`4mp?K$d9CLc5DDKYR)nWS$5-0!-mV-*pcaYkS!#C5&qm^ z!^wd;>Q6_tdP)>=GbQn9)}5_T>F8#86;jDfz|NP=&R<1U^Rz3Y!|t?>(`oYV?$Ws} zNvpmjj6A88BcMG336+}X^yTLrcr{l3+#&Vr6nd2}DsqjSMSlC=A(P@2Q3q3n(yZRS}OpDsaf%t|H}?M`FNV5vi*Bi@d-7N=4!a=N|_E&J@k9V zRz0QrW7}dJyLd>|R)L`e7ZQp4!h~-fDk8UlK$hX z{uf{l@T_Ie6s%AwE+5?R)S<-Fq= z34@jPwqr-7;&iw56V-%!s3NYxGJkEy^vU;i&E#LU>adv`c4>GtwZHV$6ME62FcI1- z)k#bGFp!YvCaLTb5P}+h)GJCm?9P#=2++G0Js>IaW`f3~2Jggi;!mi2!w=o|7_Ffo zqU#Ko_Md`k79kB-WzfJ&{at~0f4gL`unt}**ljK4!nQ>Q+VB`LCgP;i$ZzNTM>O)r zbb?m30)jJ0VeJ-hfYDTnXaIHNQ=j;7fU5M{qz(yY0+AiJxpGotGRJijM=UYoQFJ=%K5JN=Peq~T^c*7eEunSPUjPgQ1S)YA z6TVVK!9jLHRN&!`?mC!;sN`Gmh~X<9BhG6nn6p2;|92>C#or6x%?>GS?SdTRg)#BZ zfIteXUyNgc(|JU@6uF5Hf|2~Yuggp$&r%CuY#z1Uu!u|TLU`8x@|5WIx>WR)=#kg( zht@wBOy%Wxm14rZF{ z0-V3&fBrVV5-u!ww5oKuU41nJcRxUFnlj&kr2May=sB0s>$2DRF?#`%B|4mV#V#7i zei8@b>~^tAKqX^nV+rdHZ({D$%Zy^#OoX|^{=Gw`UL6UhJYW8YJrZDZzwULW8F3O3 zIPey&uH~ErZ<0gwchmq3rxk&s8z3A^1EWh5%k>B5ZO^*bIbPhM$!A3gRs^F&!niu5D=HM^^SFjSR^YB;ogjbIMHD7xC@zw{8zYWfn9ys88 zHDBhMoTHdkqjAfHSF@;(##DVIOTp#-LN6^|@$zjk}DLz}U1}}<_6#|_wx#VdJ zU-PgzTWnn9;YzN7Kletx{kDataIuA*HeaP^tuKrW3dJk)D{uJ}Yf$JexmDa7ydgCH z8JLwo3#kq>)E(@Y`I&(F_p6DskO4k-AVGpBJI(W3z@j8Ph@G#;>lRCT>5If>y5Kya zb(O>?PyMn>lIXUA2M#N~+Ey_C90ihXrNA}e07Wpq7C5}%=|%=2n)4}zCth|`qMabh zz-n2k2ee)bx=QHISOQl_uX?Q)zO$b_NOCME1Fdl{#4nqB^y>IC+zfn*KW%&qt57Eu zp_n%AJf>+@RScLK3cpvUc~4uFTAKt~@ag|ax9+%~X^8oejyk%|o&t(nUE)g^b{p$`SH(y`8<=XUG%J)8X-Um(s=ceOrt+j>&yamy}aV*$D_8 z<(zcNu}ikeq=~ez4e#HhYdgCm9%_Uy`FdYaMV_@-Z3wM;&Q)idt;n0w0m2BFJ@x2% z^(cAIxWnW)uhj`}Dr&CX)GtbNmOgQ%IwTw^CT$ib)hu+D@^RN;r8ChQrc&ik{Or(~ zOnk2j^eI2z6d#VIM>r1E)}24D?Cq1e71Uz3njnq>CDYVD+T_BERspCaj9*h#^~38M zP|fc8>_+ZapQY=~xCi;fUOU|$*F)pt)nghzESUt!J(qs|aLRI3v{yFc-*c^e=A1($ z=CW?0~y*Q7kA z9t5PMzpprQ_TF~#zZ%8rE6@0K7!QTMAwMpGXNcS-v9SE27H~?tPU}c!74$5##i!hZmfmRNE!SD0s!Tr)Q}0NleTU9{3rEGmdd z%*EMV=Fk634sIn2qy(`VYiDDY2E9*hkj#R^OSLE{vNw@tyP-&uBpSP zT!J7`)9PbP8^2%SO_6BUA99p;86G;PicTIyn=tr$&M#9bX2c=MoMpqm$Hgtovvp(K z6nAiNz*9|N8)kqAUHj@q62EJ&)&d2%spl0wVNQe`s>2IhRe+arC-Z*hgt+R5>;hU^ zObc=I)~ictwuqZbKS@P`!`5OG?DTw9V@sp9vO9IVp^#!d#JlM?7cAuzAj&@wk*F=3i$Q3B--^$+ za*&VvrZrmY)B;A7(s(v5)Ax+qN?`R-{65HhFVuC;Lo#Efi(d{WJ8|)KPdLYI%z>Rc zJK&{W7509D7-XYH0(=v_65u24Fs*UflRatpLBOw0&)LxD_(h3q)0IZZo+T-tpGWpI zFF4aowz!~CX2;wkd!f%6wS3=&>Xg%qN3un&et!>39g?kL0_c$!Y2mYA_DMYf8(aIS zoC`o-DB14?KC|$Z&@cP00tl9kbK5IE44&|QrS~wwi9*$&vY|gOt2o~^iItha8fTj8 zU%4zsXdTSqfJe8TYoZ?#{OQB=OKstZd^!yvQJa+~WmVV|7!m4)ZZohEPdsybSYJb5 zB;5Z~X%zSYEm-LKPxE!{l}C4{$~VD>$^17Jb=?yEqb8xi@)(L9S8#u1PU`G?;r5E&4=Vg%*83k>3*@#)x%Q)qEa=`Tz z+qz#(~)U0=}E*tzd-2wb z65`d9L8;$NuMR~*tZ7@$_ob8XdAuqpNCFn<9`uCA_ELC@HDs8HH`fGm~{`i_) zYn6EC=|BGNH&*@a$lHoL^I7gr!w>&BW%k&r8TZaUkYt+fL&|cyoE|y)WGIdP^nZso z>Xg1-z4K(+&Zp9_Fl#<5_50Ik$K@-vpE9MbMoxMrudJ6C2cLRrQe}1Q_sg9%dVdOm zy3&Fq-}tVbVVxLRjGniz!WxVfsFhzxpA^miVr&uIvf22=zuMqeXztIu*EU+4rMR=# zy-J>;LngT9BWt#Pe}ZbW*PvAvf6O=C9I^si^J?Pr`gBLMvN8+s@qmysO8b1{gvS zi1+!lOeP)l67(l8V7~f6>bz$l`vdus$J2)*g`!71lD{tDR5{1C-#vC65-&4Pb$1V( z@1)d9R`qX(?&ou{P)4J;V@SIMSA(jE+DM4Xs2K3N!w5J?C{02#{*1XC0qd7hE;s4%fO#30u8IDuT0v)}c>XVRAw|tP9Y0eXlt- zM6|~0WrwYL7tuXUKK(mqA@VTMeEMjeYxB^_&IZ?;wKZRTcQ~-AP(yPyd#(C9G)9lw zc`Gx%QH|nl0$3EVBTPOjpS1(LuV4Y4$d?U_)1b`C|! za?Ow0ce5Px%L%tiBw?er5oq=&{|vd^vfrY7LaCj1?G^E9U#=)jr&AnW-nPF=j zwtZ~1{hyt)TsmIEgaPgr>?zr%BCk+(@DW@*eaft7ytJi%c|T;B1o$6v(VbU6*WY&v zUK;WSsmx;-`a)Uy1axraRLptO!*qlFyGXD(zC6!2GmeoN-0w+ z+$%g5(|Zx9_@Ba%tP=W?Pd-iTR-K&Eeu6&$n{r9j-mU0}LWiBX%4sJ^2bG^;U5(%IrVMP6e>*_KgMX;KYsp;6AK3$*@ZBu17OIw&qTuh4 zksAqw4%EkeJpoe?Y%G_IqQy;Ie@2*Tgw<}!w_qT;lF^jQQ;<f9 z474BHy0wAIfobU#;*Et{ZvR~O?nO)u@EI%w)^X8Q@)-@V0-|tRcGVsYUdVq3Ft6^F za!#5z-h6?i!;o$HTq;v#Y++?+DD3w0G&7j&kjbLE`VMc(xVAvL(5PQNHXm3pQGlN` z`sNVs?@1Uj!Rao$hKw)%`z$|)?;c)nZU08$y_Hg(&6r(?k4t$_d4wNa9p|S?X(#*+ z{ZyGP`~B%>eRhF6pSb#!d@Z-(20)$F9L6(c5UHs3hJkidmHq3ku4Hf;oG^|~EgsdB zIIN^SW3OGkg=yw5RTbPcimi z68G_xPpQ_`x!t=hBKE_7TC$e?GKY9Zh%YsNrnCa$3%BLPhK{xt1JUm#$_i>t``L%e z;rab!flA)7)7R$CR15YT|H1y_Nl4=My%YKUX1$v>+Y?WuVOkTdh8&b;n<8ZF-!4f{ z{Xl9$^2&h-Kji>vi&88acb7ph(UKh*pCyuxmq^2b)uNJgb>NSS#s6^oD^6E1!Ys$7 zFau*1_E9J&6%sCF@~*kJ(=nOox!S8lvuhVK9NjF4i8zn%a^0amjXw8>c<#sue%BW? zVMwVcOaw%@$YNN2x)r>^-NBmwHL=%gnW40t2VuACF|0jv%y0jkeYAsWsE;ts&vsAI zyRd7%d@mg_WCkGKK8^vcm$!CZ-6IkFh=dX1&iYY|8c71~RnZy0QJt|eEA;706=lw3 zHy$dL5-ycnTpyrj+xq8IG^YBzUgq|v68(Q%^^&}u!4xFvJGT28DZNI+aPp*-$gb+? zBSSPy^BbwT*+9R#77_f3jJEyENRyVe7Zw+;Wa`jIrWVB3?Lz{;hnO8&in5Pp+)h8Y z|4GsvP97cF`*8Qo$rx1KH+^$gFWVm;blZ*u-P1#~D?&Ll#Cpv_^K&Z&m`s-QsmXc9*MbseeT!+h>)uI~iE!{4HJkfdFn- z7aj{*@lU1MXg$(xoq5Cvt8ik zHFcQZIT3nt%Pawn_zF(As^10lo6}-OSrrv4YC40Y)bWz1@t43sQ`rg}VP%P=Rzy}v@78crkcEGxUeg-i6`%VWtZ4dkb7f!kp zO{}WAeG1V%jjR0*&vV$&y4ss?3K+NP{_jxWpPXVQW_o(ZvX@?nthADNEBWHCCcX4s zz=iwoBF;lu$z4zSOQmwQw7t~*Bo(ginRF-bN+>CfhQ}WZP?V&(86$-2!lWD)a{pN; zga?w^on@O$i0O1o^HX-Ze}1nm$-RGn=js7>T)baWW*>PAGgXWD-wek)Hp86k2DEXY zK}r>O7Ih7eeOmiM^s)2G96km)gO(GjbRQsIExXdx+lfIDzK5btwri8;3~HktbB3HU zqF@JTgoRQ~z<%4mY*My`csx|vq@WP6840riC zT{wTWRw?XU@I(5zR^>WykZ~bol!1H6WU!Zk_@yF=XmjdHwn!rzPyBSr+*eE6Zz^u| z&10w+t53cSnya=+dL;(0;_teeYd3Z@Y@%D^rltl?RW@Y%`C?*RC4YpF#}Xh#m?dXT zzrr~)sLb@Pcma@f8BuM2)cV7X4i#D-IJKm4PQG+5aI#qyajdpcqV4vR*Tj>{{aU{~ zn_@BmZ|A9?iy8x=-`$vXN zQQM*td?Qv>q2c)d4w+16;5(1EQV6ySohBnEVhNCYS~0IlmU#;ai{Gdl({`*PdOamK z%D!MvT|>ud-x`&Vj*7zr$u8N%5vbwcQcPa9M~n!H3!(VcxVVOS^?lE|6MUOcaJC(K z%{^u56y}!7K+z2GEW60$NtC{tz6~eiDl!0=>5dt(QEH|g=}`P zA#gX8AN)zE8*y2c$Y1ds%;4g&Hgk#Dlk4|#>xbi|;?4WSbi5qwpYCcEI^F!7HNtqS133_Pxnc%`9q#S2 zx+wY=yrW<6C%P$deb;4V{d6AW(q9ko!Mx!i0Iz5v1zW-W(Gwre9*!au6F|c?x#vi} zc|ptZU3Nv@t$>^3N#|6tqsQ;(GEMB1aX`ry8{s8tm%DqmZn7>=K`d?u22!>FQ>yE) z#R#om^u1r#N5S_1M!v4+wWaFG*k}a1I`me)1TIq6U%7QClH?j2GcGgbiGB0$_V z_4BM=a#%)PS4b|VPR}gn;xl!UYi@z7^y7M}Kn1hrF~^e1fryCCN`ibX8)}}e*Z_RJ zskC_AW!cDUBKiju=hb?Qr>Zq>yzH{xrRaQ3HjY6-=CKQ5lQ!j6A&z;Pdo>wt#m=h% zNEi4M!n^VQA-~V`hUGwy`CA<)dN9?ol5GGs4hU$_qM#52xM4JC&;dSu!^YZ3E}eIL74LN;ni)Pt$+0EJtx(|fT& zJ!@Pr?EWWUS`jy457JmB>CNomSPT~am&%iVoySTg`kr_#7`GPiw#`LAqvodY(Y4lc zIt`&|{?lHhf}q-E?*RCf8Aem9AkocfOp;MPu~imS9{|r&5NIv})%U+M4wMt)zubcu zy2kd(6(Kg_#r0HPEWZ{QSh;l#*03_o_%Q{y(MmtZzFxXz5)1p`K6D?bu$~tjbBQLZ zOe*~-T!ba&LGlqtRt2n}^tcZXRNrO_0enH8Zojz+p~`#Aqi^+x$I>zUAh0R9fVEnY zki7>Id-BsgZ(!us>-eMWS$OIs{f))nKiq*`{xRvQuj5^|82n99^P*kJ){9v}?A4jvMPl)Itw8bi%p^8cg#I{T}LWOhA%5Ih*X zb5r%yZz6mE3eF3}19(a7ov(CX^M5Nx3w(jIoQp+t+V?(cyIea6Vd!(wipML(A+Krs z2mqKqe)(>*1wyyvW0d~LQT>x0s3D*M17Yv{sQdboa$DR*Zv`&sd*A+VOW!Qce1}~P zZ=Z@#r?GmWny$wM?9iz>Dpx&h;mx~Wx)q1LJ!+fEB8RjQwE~*!SzOqOaI@EVpPe`) zyQVLv%Cl=V#?v(hqWQRqPwjM4_X&b~cfG%It)GoI_!YRYrh1H^j14!z^D}toN=3jy z@IRujg?#U6-_jSW(Km7UJD$pT#DSscOQsX7+1j^%U>5qe5Q&J35T*tEH=D&$B4BzX z_V)(@?&-p2%1Vx;aG0Tdps~b?(4(Jde$LOl(x20L-%KUNU4$dQ^sjqGhTZMD{CpQN zGnbI{g=5$i#_&53RG~ON78aO{fnl~2QP?@G{X6mj%d^L|5sAZN`g zItn;vp%dcMYDi%3A?Cm-_oI>jTHKm;DqFxx|GX7aF3*IPfB3v~w<>(p&EdjSp-Iek z)xUWZ>Ig>ZQ_b~|$G_3`XV$7RF8Fqo%=>1qZA2D-z4V zoFHehLa`+5%(opm-<$=3cX8URT1E++?mwjB>W%G6QB{{m%IvPUe=c^~PBMMxC-CCb zW8H`@=G~z{c&1HQZ%iaUj1~X7&osagxo0G<0R`m%aa9E)8`&1>6Z)X2pwOvrcKWY{ zv#r*#;_YisLI#(Cgo?H_wu?ia%)8VBx6@5cCNYkWa*0>!&-}T2PH$1K+8FVh$JBVf zklzxV;BJ`y_V7C%nd_wRD^0ezTcv>PImsA)pwwrf`AB}tUSHB--v@415BDgZZ;XlB z!C#h62yr&I&f+#c6-+&RvU6*!QQ_?eny>Y*Ky`aXVXI5`gQU=y=C!}s^rt=ddZfB7!bh&zz9sqmpE&(Uo7w1)El(UI%BIy40jGxa} z$zJaqiTf7R4P}LN^q`8Z&tHSpxe_( z^ zMZK3S*RE8~Gj{3wz#^nN?vI`x*!2QUuWjyYh+p?Caj&7`%2f8%2Ju~^J2gvyju;Wy zfpmrDw%J5wy9z0NtJD1N!o%S^J^Px^1^YdH`>lSn6S4vZLU`Tzbht z@&Tt-9!f-9jNb4jrq1X5q1ar^JHJ`n)@fg#j$ScOgwFBG)PZQ zy2AB+G^@Rb8k5f*#y@GTMH?HtSZ-8IMat?AdBt6(wT!kd@N~S30z74~v4>|~OUgRg zQM4Z6`FT{QSM~WKy(T5Ka<7r)27un0t@~~L4kh^DMdaDu<*c3Kh~rLubu8N1MKMG9 z?0&KC6}h-fY!$gyQBgc0dBZi{1$}174tc2@N!}o^68(z+3ljG*;MV#M{T@!!cg*<` zg}XeaammvAg=v`nAa=H52lF3VjO@J-qigfg;q;d^5#a^L;5~JSE1oHMVRYq8iC@LI zdS?%;O`Z3ZhtM2yd}=%BDE+@f$%eZ|6L~7{gv*VtRc{mmE6)%vw%Ig0Dv=Bqv$QCT zZ+e-9`5;V>=L5+yIDeGNbcCngqE4n&*3>&g0}nj_#^Ilsm>2UXgn&u+GVSN-#4lH*_S+z z_&xdt%z_ob0d#$>uh0k~BIbE5iIz8GQAi`Y)Jg;kHrXhgE252^z$Wb4CG!*(1Ap;d z(YmSPTV{?oJ{ z2^5ikQu-=_o7wb(B!?#)MuG?Aw+OA=m%~_q%n+KnsF=!AUlJB^3#1Cuq`JSBNYDDb zcO%E;jMNNfZ|KKf!NrhP;jGBI>s+_E7$&6myi@l)yGyBF2a-%V-Rfx|EPTsk^e|!T zlxIB;P4NIIXchYft@@PUMU%tP?)ID0 zw31<0GsZ4;CbPV3w#h7`VGlnkukj}dX}r-6d@wc1868S1z zHUG+ftMeaWT0L!)T52o@pSFfF;};?VsekrwoBqSh%beFdwLa!i&Gp;s#P~M03nVb! zlDS8=;|76=_qjMYzvdStqr@Z?=I;(O?3MvF={=Dtl12CSjDrVQ11!0%*Dx-=3*Xz` znF%oBT)Ap-SK`$*Dmp!%oD}sm=H2_WzBBaT47N4qt{SA%_qAY4JD!a1ZbMEcX(dn3 zRZrf{m}X6rQ8jqeUKh8gsdF_brXP4ZFg=*P@TocKoYmsV?f4JNBeIrf)u})pR|7safPy;5fdJve z@{>B9ksC8h;AAyttInbalRVAU+SfOV@`s}<{eiqOp8ENO$AT$}@tBDQ@8KjGmF!Hc zm`PkH5h=GoXct_jZob_g9%HwjD6e&QksrJ~0URqc#~=*SJp)QbGI6rC|&n+K%;tLyq4TvpXGR z;-6nO;w_jNm-ZX9($T~zJI&YVbEPGg_n{kUnJ;9-I6>Si>j}rV)mUuY_L>+eQfL9}6)N=3YuJ4o67+M?nV*bWB~Gh7UOuv$Ud`VV9N&+_xx7>B ztWZY(jHew@riejexJ`)pDsT&;7pB~y%dGNjY5JXFSnPARZ9Kg_u_LGHe< zrf@yE!+8KK2@VlXH_;jMV`fynLc?q|LgUExu}TZgb6IgEHh*WG0Bk6Gd0>X~7a7Uz z%+wZJSW%a=K87voZgeWoz0mz7gi$#ukYa&P#mQ_p&msanj)woNdLFmgMga&<^MN>9 zH0!g+3@G!qNDh2WfQZ@iIJR&*sB}sE94@^wZ-(O|xF&Eby~mS_*SFxm>WEr2_LKKn zM4Voy$TU2sGg4b?ee%;f^wSt|&OXGV4pXW=<92S=#2E8Q6GZS`xk2@!8Q5u|5qSwAX zk}1DC=cP~dKmKp6p#Y%>NFmsp!#vIEXyn~#e`aO=;cn7K&VSl)CO97&aYpG8E9D+a z@El?p9k#Id?sQ5>?nPU3O|>rr`8&xJS0D?4O0Lrs;_09#zFWw3gvC$-lg?1v#krpd zK=(cKW1e&4OmIz2aV1;OAxKF61wIme?Dg`7R(VpVWqdUkfG?I2OtBaF-IQ~UG4kW# zZ6Q7>f@pDthoxH#MCY!9%|hwv;8nxT%IFZMvni{|3@~?aU}t7>+R16U!6Uxz4!_RC z92^f+UZSD(=BkcUF!$l&L4Hpro$i&e7cZ}6=f8Ep`p$1v8FFL0u^rLWgZ+}2n1wpo zHPa*_aYp8`U}a1nCyt9;Z21r$N^(t+YkvrPVCiF%>-_(zvq-Onk3SnAhW+BW>1_3s z<~I(te2Z>YyC>2*eRzW=R{N=FhW~NaYi;UH{Bj)-ra?9ri7P@GM_n5gasy({)2YlX zOL;5xinp*kS^MkkD8wVTYVyXN_zyPk-#Yf^fC$a}l|@WQc(E4+tT!&vmT?fWfM=90 z)&sMGF96%$NWSFq_Mdsoe%X+gmZHZ)onRoYHge&8h0L@t>_+-tUQ?5e;I|b>@Dw9L z!Snc$Y}=M4)+S!?q?f1L8{OR3o}5`J^*&?qY4ID`a9;t}yMwSCyYAbF ziPNf@I|sL8L02CA-Rf4sYU5=su8p6Nc)ROYU`PLiLbED11!l2iXE*mHg}G6K=R1S< z!m7C9S{UBa!!{&H+#R?{i(`_3+ad5aK2h*M_ZRwm$K3^#s8SGxWS?XhAuxqFbtM50r4JkG#@ODCI#tsb{OgqY;Lxxv`TsQ zHX&+Gm+J!@uP?v}%0|-T3{k>R_mU5*O--AtaRDL^_Sf%O8A7Ahnk;s6xDg5caIS9j zN*sKC^H>?vq|LAs-C;d?wm3|~@qs2!g>upXQ>O@k7!MHnDeC8i5?E|6meU{te;a}sW_x`=jJ-aop;_l&n)$P1#2L062%`sbm$iVN_* zQsHPu7YnD$i~&EG>{$OG#>=^Q9i1ciovJ!RfgIlZx#y`e&I)=jI@BqN$k5XV4&(&- z`!>&C_;0n(uP#4-F;yF1v{3LO(foY#?iEM!&J5bk?P{X>cjdc$Djw5e__cjV=W}F) zR(y|~AqL>ML2d-vC#NsBk^wjvhg{p3u%Fulw=9#tU0^zP^b_7-=#F{*gj0A!$Ns@AJcah`8*wpP9^$WG}c!;}Kr8vfDS|4sg`c^a<(L$e}ijE0bG<<=+r-%!ql6ZAvO;%!qC%)uw_VX$|oF7Nh8Y;hZY4|(3{p;!FF zw*q$)y#*wr)BWcuH@_`uSMGz}{A>{&4x9~IErw+Sx6yx?4m8t6>K2H0V!`Wsq3!QtT43*wD1g z5L#c#*@>3|FvKjZ59`YKckZ?A0#xukLdZLGU!%70p`v<}jLqxn8nSfC^7G$GSimE; z2=}2}`vtMp8peeK_JvpY)tkd|-`RaQiRmGj6MJL~2EBmSa^4_FtrYuK_{Ro; zclvF>ZDpiL;GXFVfg{4iAGG2!2KWXpD6=*N17>iz+dpTwM}dJ=}J8|6|iz$UgUyj~A#HD_efW zKJmBn9k-~2NVb~uhOW?*t^@!pmd+{jj<_B^B3PwJFFe$T@qlBN2budTT8o%cH`etVYjz!P(@F$2z1beSYf)X0(wFrw&X2?vky=V%!?Mz zrN@A{9m}GR2QJp?D!x>&R)A$7I>q(63y=%YR|Uc}|0Gx7O?}Em2P*>{IF0$<E$X0re~ z+^UYVFo~&Dp7$N+i0PJ=&4^H@G;;5}g32V8sPMH=UXI}ajK_SoxR^gyf@!!pul%0h z3v%sf!MU{1+1+2?%IXMNdr5iA;zXdqeqWy{%2rvkcexbXt$Xu^`cMa#GRBvs?Xg*Z zqWnZE@XtVfyRm$`4K9C>O+-LU-KUcDhC}^{dLt{$g?$b6+I8=OoGF~7dU@S?cy0( z#Wu@A=aDaAt-ZcQ{}E?Y4WIO|9Uf%J@Kp4}?M{Dt4PaR;tvijl=k0CoogBg>Yoc_- z>907O+bBBs0144^x0q2O(07;!uW;elZT2_EbZ@Tb+MkI#d))>9_{?oZC{zDtq z&F(txySaZX_%^|Of2!3XYVHYUnHGIKGUv|s+^-3l0UxOFo+BdB; zm>{CXL(DcR!B63jqPR6WZDyyRu2wL$L7a$98htB&jo{|{e&LVQ1=^MI|j z;fNxiXA93b`(h7gB1 z&D~?;=Oh2LZs3%%^adn4?d`Hd6b0Mn0H+}CM*_h0Ml>SZT`U$Is%w<(@Wu-7 zoj*$fNTPjz7hN*K3B3J8oGAg%U#u2zIzZuE$+{#n+DW5UAd^52dEi>9zibtmce1Xw zJLH^No$O-ZN9Ek!LGIm!X6d!>>J4;s7RI%?u_dXnwzR5TR5Rz!@-^y(s3!`@sHeiA}P2 zD*Pt~LCxJaxt&{GRue1NzbaR46PeC=N|P$6#61?sXy%Ed+XJL*0^Bwg0a)Ky1GZzU z*gDX#%U9`-8`?>GJnrpc96(CJI4RqU%HcfXj@lx$ z;V`-QSew@Ivus;J8(%(l=MMk_t-KN@-Somf{kv60djFPAOWsP7jVza}u2%Z8UsyqX z0v<@LSc;?ov8V9LN!YDm&nZ3ER(l7jOfgTOixPqPd+4waji?eXiLu1+Blu`h{hMT} zPG$D_hQbWK_CG_9w0rs8y!$G84A4(4r1vsnT}G zLZYT-NTFO-S)sC*lPj&FO#C}6L`9*x3;mz>?G#^Y4fv4;K01c?N* z&7J*ng z10o<4D|ALx$wd3B`HHxhdPG|XVR8VQ)5o1!n{E z!!=vn{KbXzE=lJv1`^T(UaY1Z1X~&7Y|%wDY@`?1${x8XW znBZ~HmGlMh86TnA+2?cexxUZ)6{a>*GRGsil_aUi*cBq zcOF=FyUTv&0ayS+u>3UtxEhWu)4N#AQ1mY7A?@yf&XoA`tS1eGW@`ptJ2!YYkOL+< zGF`3=txfhCwBq>3wAX-XpG#r zac4RMw&E_7?}k?&Oj;~LTO0SJ-+l%&L&)&)mmV*pyaUqu0zEesEVxTRc!p}Pdg6VJ zTYLR>_3FN2?8m8ysbbGO3LQXcDpT<}{rOmnU#tkJb#+1^Kg z&H`HBmEDnZ2V?q`j1PeQ8|bFnKTxv41>2EBcgPd8mtjLKOYUr?1JLM|gLysxVSrUy z-^XSGS!R1v+hyId-L!X9`<$-LWSp%A*W$sW(0( z&n@XU6^v3oH=Fgk3tIuDa+*811n3+Ad?yUCz~}-W538}@Wxj66gVsBJ_VJJwxM~D0 z&}YH-O#UB^B?37k`)S+>_*t0C#P4i}?cjtBta$UdRPGok?sHRQpKX&|t15pYI}geh z<3=^onp+#?CY<`oz^`5xhtJU+w#lOh{@g*H3j@!4b+E~2zwfbxRw$F)85d`o6YfXy zM%ntZ49OV~PX5m}n?X!_(ffdFyv6jFZt?o;c+Q<-Fif@<%{KV+E>WgseCz2M$*n2B z;@l%DhpW#1@rynh2#(?ELEmGKjh*PWc&{rm3cEKyH7Wj}#W#fQJojM~V8&4LbO(0P z{lG`BFZSR#(=4{)=0|wL+!%C0JX~Tr>as%@6h`B!DDk~a^XJ#-|Vdk-<63cjFoV;jF1oA^iX zy_Qs`?x*eb^{RD}ZlV8^!gHU`oiuv-`p1caDkF*gXmrcC&JkLrKAv;0)Tcn?Z8s1a zUfr5Wtn@C;ZhW4h@}N0IlTjvec1)8ZcS^e@>=_@AQDgF{`_}JrD?W3DD+wj}YU7~# z^{3qG{>|3vMw2PZ_hbPGpR9on= zykgw@tt1GQiH^T$}aLU+;gZcsvd}K{f*l4m`5I17b>28yIxp62u$(>rvj6>2b;S zhNW}xF3AEI9X)P7$md>V*7w2{CUtM+eNboLb=XVz@u?ZS2Qdplsc^XNrU%qT?j`n_ z1&b{`_MNam(|SCx`84v0gd@EtJ+Pio4Psr|OmSPZ%8P7~g<$R_b{hIc4_`3AI@^z;qSZ{DoF!er_zP}#- zQtI7xYr&y5^Q|fJ%NMo+@<7h)I28l_*b05av1RMREXE6&*+rk7*CINjaAqx@hKM?J z)>uVKo+*#hecEa~N>TLj=!&KztZU}`g=FDng@5OIOSUe1 z7#({Nk&+1BelRj!$~}GR6M%3#3A-13_KR;tUwCMhb3awA0=xIb_1F>Y%1rOj?(uH9 znzs1Xr00eZ_R&4u zHmaT?^n71d^Jdsm$Jag`ULUyK?w3w80i&Na8h#Y(kXc^gMc%EfTF~{RT9xns`K_Q| zfN!CRxPkk{(;u(8^B3H8E(?hcY1x#+CdsdqFu%EG=W@z=?jQzbcn z4^5iZ{|*9E`xw5gUjeX%Ni26<3QL6MF2Bz@TDmKK}>fCH8^}hPv|^=T(}9u zgq6?!Gh1EH4B-rb5rbN)UW8ZfRPnrrkSeLjfKVKa7AOKv|p6Q@bDDA9ZR~6 zY;CPYdrLYqq*&pxaxTwXipHuQsf0jjY4>{0eexqn0@%-LYz@WTORB{N7EQxG+}D}# z>W1?YiFX?6N`99J}%0 z40lLx+uYKFEjh!C`KN4sPHRF@W+K@4Za948AUjx~>8iKkcOFA2yWng@Kkyf%0`OPx z)&PPwKz}=a{XcKW=P+|q#ChNUhy#r^R~-WRyM;N8cG=4a22PKpH?vC5-zIf{Px$B^ z)6qNalS{#snx3t`7<_(x#(Ca7^Y=_>RC&6t4VcKvV^{BH0Ny30&txt5_`o0ZZ+Ku= z%WUSuh4l#BD7`C>G^MelXj)QAN=l))O*E2Ah!EE?Q5Bk%NjR*=y9bk_taZwoz&BmhAPPI z*_G6aG<968U$x)fJso)5ha<{s&$X9qF93lUTzbE|s0+QhzLS_zMIP zium2wQ?QmT%h8StWJFM>T_B6{UO#IJ%}nmR3oM-pMN+=lhn(T<3vcJsmg_<*dtr>E zPP~%J5}?OPq66}dzK>`2GVr-dSRvohFl#Qqs0ammP5AGjr>$Yn4tC5KXf^Qe08m4z zx1c`ip0rrkY!t?#Y_;^@Cv!k0+GYcysS-8TD%Xxq&;LiUU3kkhP9Yi6qAa%EF8>DgKh zE$U$XU`kvCpT^AY;&&dz`Fbfb7*rDecMZHBbYL1)k%$r{Kn3^3A~JnklmU!o_V1U8 zHpMl)#s_G{!ZX5DouRSS&_Q73h2!R`Q9M5Q(7;~TVqx#qOcVXM0}^lx^=u*Now-{C zQLA-w(uM1Tb3*V@fG*EBo0U8zyVA7lx%2MR-$SB+kv}})A32CxGUKG7^lC~Clw&Q{ zlzk!j>%XbmpboZMR?yNQl#Y$qiH&P0cUVytKjQA6x!0Qj(+Y|*)H{32C{?5ML+S6i z4P3X24oop{(bWSWlHom$XVl<&w6X`L)CZu;C*$Flkb z?#7BN2Hj|HVUxP5If_k9T-h)_qY22T*6sT?4nX*Fr;zX29qfk2lb4uR$DHgz!UPyq1g5aEM{7 zFtWkgk?t{PAG_6I9fvwq|oejXscE2cYhtK(B}J!UCQwKqb!Gv$;^ z`*3~DoI$Chq{&b{nYU9_u4yubstRG*;VP-qxcQL0?cUBAqfW8&HAyx3JYEj1>Cdy4 ztR$4RgPlopgdO}h()J_N^l{Qcc8sE~3deBNEur_)ESM&rh@$#6u(ZTU}#YJj7{Q7v%Ccjcc_52yPe=;+W z`OSx3@27NN;Xq%u&^F*4;?;IOi#bn#a}!=8J8$=*9rqB&VfVgHVYR{%oX1sptL9+E zE4L+&9ZeM6`d8u)%AU8syeEk~q&&{OxUG^1QIC$f1Rzq)qV9yU2N7>@SAs}~!qU0t zQT+7-h0Hfg?6Y)!=0mfdWrsJKqP8i6|MIlB8TStC2{PXQ(F1BaNFBAtPsbcSyn17P zW$~0KBjC$nqpSS$hgEbNS;9+*iwb`a2_r4XKF5(4Fj)(yc-e!x!h_(2HBv~seJ`NA zzA>m-gJ1fJMrW-)j`78uDeqJmJ>xOZ0jelFdh`Fa5V@p(v}zLr0TH=`x`KNXuicw6h+>sw!Lgq zRamIC$Xen2(s3egPqNG_^3Ft5&WlQhX4En;NWaJ(Bc0?bRL@0!+W1+#7uob63`p%n zZSEij03b66DF6ggl@G&CZI|TNz)YGZ$WIGa**9ty5{B;u*9Yvw^5BrkT^BN_UjrSO z!WKPOA*YnELWaPXfb#&@Ul;g#EqK@egMqf83F=7?I(DG76Kbj2gpyPpl4gI!-$QBw zWOwKSSBMBsuq4hFxLUc#T+Jgf7g2M_D{vC2t~8k|x`8`|Yf$ICPjY?@QTm-c8k^pT zmLYK!|1hgjPrUcdals`7W5tdRO08)<*Fh5iDg`a9m4SX?WU%P^9pDf;vVY`Nfn0&W z2D3^#!FkCS#XOO*LH3_>5P;t za4u4Gl`5)8kjcYE0>TZ$SKMM!NxeE?z@)i3Y*F*PK1O^wA@s-K|FJi*m9kQjfAkD3 z3eppsHlp&&nFZt47=RnU^Js}tCg6r*q_?(XYXJ&|V__2{#@`>~?#eWV@=^O)JSB-Ip{)xmwNZk%#!9BiY@l#uk zWgG+4K;+^Xmh1E2wVF#3ek~5R|CP`2D4Y`9?BlNjiqyh4oFdwS1aaB zPWtKZhv5B((SQp|oqN@VS=o!YOyLR>U0lpwYLtw7fA2J3QAEm{?sDGOQr)5K4V?1A z*4VF0wi^a5!)E?_O<8ELbSqK3d6}!@sU{{~6-l#a_9ap>frqLa`x3`N5PH{&@+iVw@I(LhiP4o@10!E0RVQGsa7HuuLw=QA62Oz&uxxkLW3tL*mog}TnB^oC=9;eOR zhdGX>Ej8jyhf2H}_`-T_Q%>l7l*x>`YTrSjP~|SGZy9pX%f^M{s1-Zl_x5PUiwAP2 zvN{y!9wp}qBW8h~?^fKS&il7qb}{4oUPB)LrB(iD08jOrmTY8e1vBWVm`3?L_1qbd zX1p)~JLf@AutE`o5Q{adPE10@Cg2Fz!k%N&JIyA8$Z|BL25m+H{7Y#xxIng;3;ehR zqNoe(#(5lHn|20rPFs6CtS4T)L; z)SF)G2?(rQa{P~&xzLzrGaxqX9L?)TEGC5ZaY;1T04=4r)vJqosj0a1*OTYDeup0L z79_p{K`qjU^aBt2=XHXT-O){7ch9dx=RQSlC5moM5#iD+W8>u7_H+Uf}y9U<%vCU>tmXPJ#lBd3}C5Q!(-?KunMC}AJ3encB?i-Ib_J=IIm(%af(gV$YdGm(muSqT+V zjCUNc&I?wW0i?ok^i)3?ns(!j_7)Et5slsSzHcjwFJcjIYc@7`|2<^Py~~%gxUX4g zm0=YS1E}XU$k+R3w2>t=M~-@AU5m7pvt)6p>Gfg)(TeeSJBrZWllnZ}WN@V?d@(r? zayjR08YMM@;>knO9M($dB0r;7LS#&sOR8ZJ!`)XKqB%E2ot)>0mCBh4wdUm36>tvR zg1yp=m>DsqQMWc1&!oKlZ?=)~O576A>NP4w9E2^$Yq&4^v|i_&ceXRIV}U+G)H`5D zMme{1t53wk?u7;(c}~gBwQb<#wz}(GN3)R;^@B@xH8Q{2^HD-uI57yJg_)(Q@VH|@ zn7*&pxU+)`WT?``4>EN{InvDN>P_+UFg-|_L8PyL0YA3Q`k>l(U(C21S9)YI!M#d{5)X86&jI%V=X)*Zk)~qQEw+YtAV-tdz||Q`H*9MjS6EKNv(2wE z?ZJ8dGdOwWZFK+SByiUEYB7>w2HwB}F!i*%{CDlt!mk%rE~s#Hp4W^Z^pMPyE4hkFj0a6qiq>0!GuqwiNDf1v zU4lf~MvZzDt zdtZSzdo8O2q$zk|hf5#jm|eq`;$^#$nc9wWki}QYzewZacdYH6R zLd7&8i;cvFdQ;`d&{Sm+7HiVyVbI@0N_1ykjpioMKMVH|Uf-mc(FFFh&&g~W-vm9zV+ z(E$JkHc(4BE@&VslCACn{n?mG4Cq7h$KBccL)n`>RQ3wC^3=thIr#^x zbEkd4ZT1mR<`sLTOv%`Re+koc)tw7=VcW%w=#mNhuo z(hw?T$|)@`%QNSPOwBPTS;ODzkBzQ6=x$4_>{SnhBzHTmyYJrAwV?YvGgoqs%h%*}LIw8uac%?RkLrVL z!o~)UYHwLGohQm$Ct-FqYEz4Ylk;N2p$Dhi^&V{JQ&QX~qrv-3R*6yr&{ zJ?sW=dS&%PHG;dUNi{%)-$&)+tqfK(N}8V07W7 z!7}uXlqhb_gFUG`(yD7M{PA&U(rw}aX?x{FXUg04sJq2AI2CnF&ydUy41f-=Xwrm{ z$o7+$lsm*@v}|7~7hMa5%9*~Ru6l6+iTN~&t-f+etaII}TSEe>?Crry9%|f6&aYk< z&XqxW2a3-W&2&s-chC$6EIF`0q1fLBexz5eR-ml-_!irnC4L<~Nje;aj6?pz@!Iw> z$gIlip1JmQ9Hj&bvJ2JtJ(x;n6Ql`^c}&|}9I$kHT+Y&DUaJ#G$HMA{$jU*!z2i02 z9_+=iQ@m)vyfcX?3MrP3UA!wt7j4&~(6uG)n{^#51^j1j0xTFbogq|i6{@|W%7?8zff+TczqRKhL-y^A+E){@}sn;_V7|7Q=zaA-uA z$_Z$=u5WNk9IWn1;x2n>g}dsGT*^wJY7Sw5vIUI+qbnfM?jYA2D$diTClr6zekXsm z>(EQzp*X>+nrr;eas6C1J=K4mKrjV;pAZed@E_kAM22#>wrlehSdi0F2LI1B#riYu zyj3K`GW$=69}61vl{b zkeS{)MBQX~%7q1$4Xc2x()@#bt+5>)-v^D@L^V6R@!@qj>H&V>l0C{>_cZP9e*0p0 z$WJ8_N&BA`1p5;E$O3+AIWP?8(f;asEJ<+|wXDh3&Vla&`G(CT2|D~|!_cKMF?Gel z)?{(%C!Z6@md3kLE5HqgI{?o0yrSqPZ|;-b8uE{8Gd-v&JqZl&Ej&ClO#bQ(Mfq(c58#!Oxlydl_tef#Exc+>1ngFkE^eh zf>=SnK8Ig;fe~`SsYhPPaa}n?!DMidjG@3O@spJ6NrMrukKR1brHU&9j)owOIo_$g zo_N(exwku(r&ETIbVTey?q1zs_qhE=_>;lHK2io9bz}oCb8wuNqv7$PkKqt`j#MZ} zZiVz_J^K(H0Jl1EdkBUs=_?QO45LyNm)m0Q4#;&7^3QEoX-4gGha!7pVP;S{7Egz< z=DS4AzIT7r8FxZLPjj~lN@L&m6XmZgyGoDUY#y0|nr!-+-a1kIqV?_s-#djuk1nOpDn)t_GP{bKce?qijo_m`kN?b>dqu%;}rmnl>AReA30O^1w_xuG6!gN+bt z-;AM_6VG+#ufQ`4zQ5k97AfNSuwmS7AD8KNY_~ZA50QCx!zdS&^CN_2O)#I@t$MHe zn&Iv7&-*1o+s^q+u@izM6Qa3X{J?_*X3nQ#B6V6?BxXnNBg!?YNPwWnt>B*4^Cz9; zJHj1xt^$n|^%aa*~u^JZf?{{(2N;&?iXJqJ{c^MVg%j%ste{e}_6 zm7TfSg*SUp46>t9Co}f}&wsK{F^CXSCkIsVF)NGyyIC%dqlgZaw?ETK_smvZ6d2Gh z4RXfhEwdX;mm3nt4f}7iGSU8(eBr+I|HK0zmz$=XCoSEh$QmOzd#0VMcQpa=$cdu$ z3+G9#v~uhUf=*$xrvF* zN!u?Uj2hqGxXbuI1#ZnhzuV~K6>-%- zVNpvQ-6zQJQ>}x@S&|~46y7g;-2dUGSh22iCz2@)=nH1=)zCctXZaXdvU@RIe`>9D zRkmj1M{Sv{GXafgw7$Q6{UQF!(va$8R?cEEmo?=*RaH>}q~VR_y4!)63F* z0r&W<&ZpZJo|&%o;WO+;!|ZQeDN1EigS)lZ$Fw_X570qjevlPp$*r6;b-5GS7$E$x z;NxFG_QNU7f!u)qGw==8e>;^X6WWs8qzrKG(n<3zwU|k-iZgBj~pLbmU~xH7Sh9&EQ}6pns5nl`WY=>NKAY zs86X+e4FLtrXPR$8~g0`FK8~ZLBH!!AeyJ!A$tXwdK}FBZprh&KTUg6_A8Nh5XUid zsGZ2TCCMtr+LCvGl{8m>)HtnM#GYNzjgIoxuQg~g5;a{4{fxHYM6@n|W+KZ)Y)S{K zB95mc0@9ympMSmk5rC?wlV;4(S<84vfHIL^6EM(t`}S^0dC32+SI+4#bJ4rBNmkEe zLuzYxHKI65WSoUbbB!Ggt9dHiMY;r4>|_Ly{94iQmPc3wbvvy`f7V|hB5Rg_h-rW1 zGd6eh6h@UFeaC)!W)Yw6Zr*BrO-EmUhawmsSlT%tmbr?=Kz@{l1);)*;Q}UE;t+Pl#;i+VP>G5 zNTD~4>7Ukh+ls&u{gZlMT6R%IkGv3Gz6OFa%3W>(vbS%;cBr~3d*W*0W4+jA&aR18 z_K6AG-OL$}>{TM;Fb9L^$-DG`M`1wp88=s)D_wGQK;~oox0Ln*q~o(n$tQ&7=8ZOg zM$NAdA-N34(fHbw8>jr_O~57SU+V zgZt++bY9)!!QJ~g2?cMzsH=a2wuP}9pCLZztk}6SLVDWd-99JE5-y3i>3Tx5Dl7|n zD(;`JyIfbxWw32eJxgvD2VT|D=E&A-hmK{wc47S~(SP-$@0tuR#(x&}tH!pl`i`Ip z!7yKS7a=JBraZN1ylgtST+KCf_3ya>jwLup6@+L57+RhmXAS-y_TVe3s!DvaDf_eK- z53Vjm!`Smf&MS>^#QFl9InkHUu+I2&B6p{>d_P7ArDm=5aMI#P@v*?EEX5-CkaAO= z`7v`se(&F(oc+n*W+;cKQ*n@={+!s{w7kBLKXQ!NC3O5Kq1M5Ck_$}p1Z+w?((XJ- zRC`p}h)VztJpl)4H+R)cmIxL~RY%-6fovc?2Hm9F84$sCNVdA7ZNTd{^~Yx&TcGu~ zLSwZvFJ=-M)}g@cvTZV`!=srmsF@%FTt)S6e(GA#ko!73-k1jv4Q$rCJGQ9aMsDwf z3Tz5|m0pU& zpd^f5c@`v;KVu*}rTrm^*a9UQM^7_sGk_sPFRuMzwhGvX?`}VeidI$Lu2k;FF(#d& zDX`M_@97#-p4_XIoQ>OA64KJPJALAc&#de&M0_b4Z{!v23{j3ei*HYbVZsP2EaWoa z;(ku$*!F{aUm_&&m)?lqgm{a=H-LT3r)p+h(|$jB`nX#xB(|a4*9vbfBg6$ia-;y$jk)sUnUVJMK_A zj(w@YbU?`br{M01Ij(@EUPd{Of^FsqRg>@Fbn6`(-fPfzRZoZB++R*jSPnfV`sVMU zbEW2P+@a>Lue^pksCx1Ul3q8+{+1HTlaX#%GBcT_?jRUyNK&?-!+rYWZ$Le4%q>q0 zIK}5>Y_-1gOmC-O9V;miYlVFOafUt01hljx=?7UIC>Aizu|>Lo?(?TUetdn$K>!p7JK zyPBVwM@%i>Fj>JzbM(CLw&C|XjO2?;U=z z*=`qI-T3afb`bQ=GFUww0KrS`s9DLQsm*K*ZeD#_cDMV6;+yk6kh%4b9B&=rfiwBv zb@kH#-e7+vcM>$QH8u1oz;A@pU;xbvWjA^^Fp{467RDyEtt}ziTi~1ij_^-->)Csu z3Qt%LBq&V-xR|f(fAkx=gH#cLXs_RThe6Mn0!dded!?ekXMeu$T9#DGvK_FGPJSsf z3$H4&!z0z+7k6&nkD><9%m9u*~pGhT_$j32oyhz-p`V8P(rtTllKa+$cZ2z zvhL9XV1{;W>^cJ%&y`%0Q88%;#H;nD29bCp^}$W4&f)$aLufw)h0JAe2Od|AKYaI+ zpfdsUH*YBJAbP!OXZ@YR6>_-E|v_O!~P0 z^(J(-(2iOh;8fLIhGsJz3m1xMm+pUwU%ood+xnyL<(0>rzMZM}F^2il$s&$IY@jDV z^9+aLK?^9&NY%#hekZ znQuxN0^OL>hSo{?@>h@%bcgbN{T**K5XNB_cW_9E_Gjc@1QUoPb+rH)T+x;mo_6Q` zO>IE{DnjMnec~!+9_)4C6BsE?tyy-q3qz@&QqpNixviv);~cLy!1g7&OUS$FPjkQr zNp_hcl97FyZxj2wfr3r%QTcC5mT$;x3 zS$1xOuk7!0seYn%lD1IAE2SEmDxkImfx6aX_PsR3xAN2u$ilrwv>%}scu@^GWk^}s zDk|!gXnM(u@x}fjAkI$DIlXTp^+g+p`2Tv#w8g~+Ms3V1QGWFY%N%M;#*9M&;B7?H zf@hB**Lg!gG@7E_x#A~+<) z$2l-&mXM+M0|vC+@&3e*jq=@hEJCn7Pha3_#>_pvo2=*W?tWC-&+D#T!3W7E^=4>% z8-#lZYX7TnEza@wTii&iUS0r-Q5kBER(TS>qqM3F{7{t{xs^j_{DjbvC$?e8-2v_~ zgNH@wZ*Ey*>Q%?4Yuwq6;YekY0XrW^K z!)*EAX;7?92(%!JXzXDJ8w7U4=gGPnX#8%tTO2$_wSCnx83A^J?Za0SU>yRq$kc zoCMFdkf(>a_%o}O>y}=&H~I2-xkFDawz~tNa8n4eTTU@7hZ%TLCufPTCY6Uv35 z@8It~v+U_gZXAn8_)kBxY&PfPsbHs_hWr0kOdL6L287~J1bR#E^>h{(u~Krv_9@!( zx7hkEQmpO4Sb;lRbMYX=;;&aW)i;im-l@8NzFq@QqT-fdZMCK3s)EPx7PF>zg@_z(7H)@nE1bgDV>p^ zXRrKTK*b$FDZ6gR_2ZT=eXce>?$9|VjuCN^`M{^FRy)9#1z3cZ99XMvNs9I89uWf73!+Bw|7w!tC^Aa6xml=tg{wp z*XA~wA6v3qJE+``u_n3E*upW_XiV>W-zx`&+pc7jx4fOHE%Um?HBvg zHJ}V!^6C_b7X&IWw{*U~Q#b!rQ*mP^)PAP7lhxUf7rJF=AK=<~Eo`RCkYJP z&17w(*sk72kMPZ(6(}2B=2N(lpr=Z>o?!RIDaQ8vOX@A9D3^Pt92S83 zX%+nm@#>y&eOWq?4XlENrQ4(vkfU$Eq&pCLXXNzJF-Rf%$TQBVQo?|%y1$5N6FOpA zto-kcTA1lW_Nz&%o1EwS2pQUcsH^^5!`%5py_Oi=cg+sWoktd;em6Fw$OqF;fKLhj zhC7PVHqr4Fw7+8JK)!p8wfcUZ)CO9}aum2dO|x7WVg~BH3@NBJX?s-P0QpYwye(v< zH*Typ`oGteHxiW603vtACb)T{-161j^h$LY8_pkFa2Y6^>wQ`AmH<=-O`D)Or_$X1 zn&{9|xjk)V(tRmw&7OZo*r?a>$FL!x$oa5%sNYO7sj5(|2Jao?+?oirA9@VR%KTSVBY-F&G4#m1cTZc1U z=O$$YwCnJ+K4Q&5C}++%YHb#C)8iaayQZZ54k^;~<`;}Z*)wSsfoxVH9fSqwk*6E zaNlZ3LeEM-#CErjeo|8!!)y!Dj*9%d=CXc~9kGNjkZa9Nh#G)asmWrYBdff}p4R_U z^!fZ#8qp6}&x$5yTyLbYKDbP&3Tloe;i}jDsMVxcUmN1RQ{8RoXf&%d#@NL`CrM31 zKMt>9Q$jK*&@mA4ux3Yu0Qw$!Q`rQ0 zyySVUzCJ+U^Dq-^2PBZD{eJcNbr!mW{MoEjvl5-$bG4@M!6&*w0eA~&8%j6w(ZZ)P32RK8=dj`^QhMFnYMt=L-+ep; zed;qTD{YRzDy*qWa&#&e-6n-`383#FU~oq0kbi@bwP-~ogqGy3eD77_*tse#&89iu z!7AC{GZ0*q%kBgRI?=4?N5;gP$_kDTZDlvvPoE8$9mCN(i^l)a>{fWor>%Afz}Qy@ zGg?4af6c+4FNIQ8ibHD_kq1w>m&>&x$C1-6O=tKj(K_p|ICpq=*%`lTKN2#A7ilN9 z`)%zZs$j#^aSuOhjq+K|pBi5c`btfKm1@IiV<2F;>Eits`*%@n(TETeB8)2=cc1QY z2J=(Y^UR?<8QiUP4D%@eG)yE`%~PL|oUuJ(NdOAkjL7Y=5@&cwD7?z3FZc1^25im# zw_G5Q0L#K1NB!WSOvcUVCwR66%gv@n@OH<|6-NXD=5xN;uEATufL~8N@n2S^p7y!g zn$h5g>D$LvYEoQJPha;>~7-llzD-ZF*0?5D4*~ByPyRq*}Hu^2_5sA$hf`o`{I!PLEfA6hDp1rxM!#v4ZB`y{ zj5?5`Nzo%&3vadw6E3BV{re)+Qx=i&TkIyZ$<;a5!u-RpB~6GPVgU#b>w2JDyiAfF zS-)Wca0pDr!zF)l-v}fbOBH5xjbTQ@!p)(!dsp^5kEz~M0x}X$Lqo#QG;8Py)DT8C zL?S`{IO%Jnt#3$Bk&jd&;$L3LDphKHmo{jDYJ<|!Z!mDX=8RM2uXi=Lj&ECPR@t&ZVjlz%p_psXVuXv44sd& zmMD>o*+B9pjw{=E_%Cd7yY+JU^P05OXf0Ur0zArP8V#cl#_kLRY4PrV8z=xQZ)zgI z`v`sO5{eCk2OZBc9lOz&EP8wTq{*OxS=2190eOvo$7?K%lB zQvAqsU&qiVT383sK0MHaYs(j&-$mePo$_|kG?n>h(z7D@wF!&jrG__eSozI$%~5Z6 z-ZKrP=c4>TJ?qQSM5c1@6R_Ib<&pJxvvo3nS<_$tBc<44ctY z!_FgK-R|)IIjwajFzHX4Sgbqu{%42U!y4=2pxu#}@Tj91Kfo6>AhC7_uB2rL(tF8a_?hJjTI7~J*LRkyj&${*L_i!nI zMjQdF&8Tx?91=gYf|ioL+Y2O8Mb|AaK>_pe5g=NczNd-qORZ>Rwi7SVoZ z)WxsY{+GT^yf?R|*++B`?HOBac>X%r5h4LPoK9aFoGj7bB|L8*)=k&A=rrp!Ij7F0 za!W-qMR%k3O_a-LDrr>$mKi(sw6BCmFZb02zw*PfHxW>lMu@B_@fYQWl`1=}qsO_E z=3}k?2oSf#LK~{kBW4_QLfsh`KfmXzh{TreTUM!vA&7v4bI7l%=EIvhn3X;kUkpna z%pU=~iLGOp=u+QwN0Lu-?!{yFUd|PDcL9iZvtJ*Z)`d6`P9KQRcbZ&^jI<#=5pg0y z1=xDgqemi*QWBswKgHJNa-~vLivBI`-7rE&@zP-3?F&N*$PBdNK+Dtcg!J&V?=wC`^k#-xZ4M_yQ=u2;)mKUaaG-k!$S=d!n$3vfMs6DY&!SCSkkbAOrD zJC&)pLd-0mwGn{(h`h_L{w9(cW0h_760!VvCtZqya1=q{DT@q%FLe$lIWY$iSDOaQ zB(}_$cSmk1^>EDmGoGN9faf1DO9h1-)!HYxkgj3WIj#}Zc_=9Z7qz*R^&AKlOp(~G zsuI%H5Tb45*p(2g?HlEfo|a>U(%W45cGN}T<>k%sR?iOvZUkxIh8eJ!NzEG1J;z&` z895g_zN>yu1rXvtedA{)!0$A}Nz-LoXMCCu^4z2M_>ntv7>QmZp36?Ysb^~zz07xH z86Y}`x$_wqzA!_Uo zQfoaAr4YkLzk8b1X$?GxQOfN(aZKk+)k#9wIvjUueLU^oMRHPgMPGABIfiV4F*Knu zDAIxhF1t_0Su+RQlTY}`9>;{8!GE%zg~Ftl<2|169}LnIknflq9m3yYg2=|G8PmLf z!wuTT0pgzEJQA_Mx8)Gx@ilkf0umFssA!;}4$ek-PSbYJ1bI36-#B8`qzns*hCaXv zlH*#vcv<-9chj7qU`Pl-Ao*=}LR0JUM$ICP2{t!%MbnN#kXex}-g3(o0h&s8Haz*C z&~iZVZ0pF*1@P-Rng>y^rVlEh z3qlDfx%Gc0nBE(%u6I&f2$8z>0wTcy?S&&}cVVib?L5@Q@COf52j&Ec9@hUNXmQObSfSv1HvjL;9+IiOB^sJbDvYl*9o`!az83Nts0tvBnUdlgEF zA5m+jm@p5o=HefJ^qiXXw*R?Igw2}00d=FwgRQ@3kDb4^S&idHV^?TLt7>jtH!#+k zo+3Jde%OjD#U*)!l&pj*a{rjQ#mtrdx2rsOyz=53AN%9SgI36ux;~Uuy2|4^yH9~x zKXuaJjd04Rq@u=pha1N5ie{QH z$F_EIVGY{b_G0aN(o)8^MTv5xDZ)h)nfP~EA^oqbph!M%a&~hj(zxe#{ptjK1-(vPn0cC$2 zNx4IcC``Xq+4(9xRO~qn+!mA_RZu&de7*nsfb@?eB4F+JYgX%>w1F(T4e|H1Jo|Vq z#~v^`;1UE{aJB4e-IMB0t`PI$$Zy#NKXI=^FV>UKqN)rrUt6sjK(Ni9ymOr+81+!I zgJyncvWA(T7TKcHtcJw7?E_|sqzXJ-Y}=3yM1_bE#0@-uF`ZXp`Tkjv6Qh2;j1FWdGQQ(G18t5 zKm**rsOU}xFU?dtSG*TF>-7;iYpZEHiK^f;`a2@kW^#33*UTdQvLAgl(s z?`7qiOx&Oi)Qz2#$Kb5bF^lrTqR+Rr_~!YZ=nX*>@08aANwIIk{z(Z6LCWUul- ztglPjs1-+>VvWBaWZ7T;H2g!EU$M{+*Z*IBT>he)0$ZczALZJ@5SX_=2@!38Sc_#f z0%j?-iHY13!Z@@~@;f8()i6mP(J`)#|e=IsgF!tm#ZYtGA#fbq>^Ylw&4UzV?6 zmdoI0vgbuxiQGqEV9d>rY-@#9tG2QzIuGzaf^GD>I;0zdrO5@WExP?umNV_wDC!=b z)E*}NQMlpGb4v58D#DNE3p~?JMsnJLLVz+c9}|MkbKaLA^Ekw&^{6w$O)>3d1rTTl zz+rKNh)Kk4wn_;*N#a8I-}g#rWf@@&)74)T%1-#XsVzb z|9gx#CrrI>;i`J=pvStn`Cj~fZWySe_JUN?nC^Ksu4~rJD#3A6Ki5s`va-X*nj@kS zzeYOY#V(2^+qTQcNp?iT7|z9wm0#-+)0Y3}J1|cQvO#Nb(Z+=5j5#;H?MZf3Md|qJLu^O6V%~{CH?zh8s)sED0w++c~JVv1S)H#*kho1 ze>lxSnA7M%r^PkwUrisRgV|wMP(Bxsr|M6&25xF!e|C-Vj~Ej=ZLx}Hqg!cb8uu23 z6Iuzrn%U(p%5zE23a-hUgb&<2w;u701zm7J1F*LC<*PkEYN9d?6b!yQT-1k)lyOrS zo1Xo_7?fYgcG2KdDk#g!Xkg@NP9%vH9%5FE=Cz zgc;W{Q4SpukCGfUIX`19XJh?fRHI;I8?L{roIV}y38_eydwEvo!fQub%yv6l>b+Fn z-%5)9L&h!~-tny0(`SB}*H?%-P^Re%_CL19;NJAyN@SRAP+kwE08it(*cgGF z*7pcrpD4|Sy%`HWAJ!tfII^#l-F4}ymnpc>vmssV@r&{17+wyJvXZMcBDl?o*{lKA zMybaif~Pz<7S#5B=;_)YE6G-K%~vNWytlU?0sRRkdn2!Y+h+iwMony*i3dWCnX8}t zyWyRpYBx}NX--#YY|VwegKm7;_7}k!_p466E3_3sNMR&R&gR@?gz|iFmT9$Tsf)$Y zua6)4U*64qaMwvT_^N9}Z)(A_VuFe6PVcu|B^#Ap<7o4nv)}D6Du%9#U0A^Q?GB7z z?ow<&yYInrmE1*htCHu-23$PyCl8>W_^-ch=7= z?Ksn)IK0|`|A4SKD5GqfC&oV^VF&$y#!EB9W)MF~jCQlb0`I58OS^M58Gu{RIkdfe zDzLO>oO{asuc`m_SNkmZnkyc&K?X?g6}|^FWBxyKEFM@-7t2SejNm`7jd9;t_EJ$R z76VVJdcsXS`o`|96lHBRK`{-x8t;deJa}hDOjKtij_^7+TQBI21O(e4?q_ZZp*Ew6 zJ^@$OE*`T?dHP75Xq*8gb^2{WWdKynP}zvJj^?jbz=8~rf2-sP8LtGl*$W-J7^bqv zAITjP@$=!uHuzf}jf5Bbe3kw{&lOl+?Zsrm*oe;E_P-WWrfzd>{5SKCaA2|! zt$|7qTm?Y4TN(P#6^zK>H+A^x$*qX=wC+ZNvTvXu*>JZqxMkC~~^^qSXb zYdD}n_iA>)TQ0;G)lHWV_T|#3xSxo4k#sJrZF4zv{QG7ROK;AGrjATj<2eMxi;!RQ_K;mLh&AXy&f(P5hFc|0ZKYe{2 zUzydP%e{U&4Q#}_Klhj}kL6R+@dXV!mYN6q<~YE%GBAVK??K7X@BHJdozYGQC1B}E zG%dn!m8{Xa#8}gJ_VApdn0mWZe)%{b{?~`8S3PKvTJ^is0)(8+9K3ZkbS0Uw6T6YihgXvN&R1&_^-y*e(KpEDw|OH5q?@C|RJsJ9hYKDqZlN z+dOXw3_oB-m9J~!Z43htPRnAVx$JPHM->~Qw6QE5`f}j#)z^Y|0)>gAk1Ja)fsU8R z?9`%H@sqxcD5mYI+c}LY#I|)H*Ywd2iCWLSZvhVYC*IVTQ1Ub+eX&Qo|`Y|*W8>Hut{`1mOWWJF+6^yeO z*?L}^FoIlmnEOd-hK_$Nnv-rSbIm*Jt69*1AIN7w9>7t*#o%KdBbxJ1DNW4_ePg@5 zd?Qg8N}U&=JD4!7fo~9vCQQqfU$BTN{EAO2GC$_ck6R@v03CJ{G)wkI@*8GIqV3t++zzHxp+$Sijjl=sgINLp-o zBpnx5u+EEdS#vENXH}4Z%%S_2tT}Mh;qW& zE`Be9e-_my-K~q@;u|>()B4t{5NhQLG<~oPsn1SZOU_?P)ToWsQdk$2b7CIW-BW&_ z2*eigY0(5w)Gy!pA0ggIoH4UjMJX;H#7k=DZ0g!rYgh1d3gopTpU zW6^%>9I@k6*?H^n9|?{Qt(rUv`#1bJovHjo)s}hP?Fu-?kji+=Gt5B{J<-ME!5i1Pprx zcg7plab|H_9WOUP=CLA*o%!VTY+i;p_dk8^0r#`^_wMa{d~)^V`+!ft8hy!~4SGNv z)LBDS;}%ED8`$OK7)M!g+~ybfS4|ui97kSJHGS*`zb%? z)}#dw_>MgP9Vv_lYta;4;X&J_qV$N5wKS%b4sRCN9e{tU30lkUH%7M7BbYxX;ZJziX~bByvJw0r<(C zVXbvzbLmhPodO+7?m$pPQCj=K;nfV?NEKXI9)(iz;>&*U$07r5iEFRl^(64cx~ZuT zpItvAh-+hybL5ZT%?~dO@UE%N7Aep4A;CMnl|vw&J#^+Mw|0C~{&X<)V4Jioq*qDe zi)(wyW7FWI)6nKKqE#YxL(nFX*!IL1)U(nMXwPM&&IR;8?^&AU_~zn|t6`6sd>vbA z!1RVyZEOh!S0w-p6CT&ak{9)J%w!uu?sPuuIOPy-%T~e((g4Fokb2%QpOszoxXSu= z_@a7?$q5)6#293vfyz$YtUdQa0vn-+zM)lA*Yth>_F?C2j`@$H=BCKmbAbZA9c#K) zBJFgI$+GEL_JzV?nZJOafyERlSRLUwm3Nh7us$x)u0_^wyFEg4Wapc_A2hZ>RIca3 z78dS`BzQ;A->?_d8B=aXSKH_%b^VC*rhJTi``^%AkJyg$L|MS8t`BFe3VhbfJEYJr5DycN`&H?ne)KMa&3Yf?^B?dqZmEnOh#CK8DwLPj zPkPdtjf$qAIetPTV2bk;X)FZxH2&z*e!E(2;@CJU1{0KrU#Zu~b+lwafmED;_QV>COU!h=)wP5d|0rk}MtXP` zxgPbw{R+`>d2kb6^q0)t%{`NY@Z#C)9=ceFgL4|}dH3^T)ZM_R5yJ4YYwBfej(*+ zz{31=%g;4G7KIZww2eOR13hCRX}p->_-k4AwQ;U9!aFXY)`vQ{R%a>lUR;>SFMwd@x)_j~zSI%NGZ1wU_em|D|^m)lyhn(MHYs~Ar-Y?&`0q%A%=k3_G z-T_PIOmivybOP8?h6+C zdKXd^;df6puoJL11VHDk>C((Zwk^kd;>oLTMyH{Vbj|Gt|ir%a|46?-z{e@}epkJDOwxs~~4Fei0P!-k}==w?( zRAf!<(GECvthmqk-p;L;_g0c_;$|iQN;u(#>1l!In2F&p;R7)La$fSI)Cen9?DArI zs`!vt*}ofkkzS-i=ob{P#*}xUe77JgyVeI;L3t3 zH_!@2F!-^5Cs4;K3qY=L*lZ=)u9(J)^j^a!USMpZ1B@{EF~g%4fQ4*)4pgG!zG^Ck zZ2|)wU*Pv_$4i@0A51`>kaK8!*pVuX*QCuwh!8-d0!&wkeEgPeOY)>-3rSvdtoV)S zOV+Jfe{5TP;PD( z$8lt^$~0fS)#8ts*Q)Aa8$^U#FEL7f&sA-Os?O3LiaejjeAIMdVB9*+W-x20i#Tfz zGHyq-T**Y_5UI5gFCo5olrO3=I9h_1t=_-$~W<_5Y#xWYZ{|xo;WN|nSv^|vezkR7^PqyYI)rMFsgYaZu1WWHXxn-P|j1~zw({AXNTZ! z-8DCETh)DSpq)uM4T{lH*cDU5@#a6n7hHI67@TD0E_INsIV@3M-^@Tq zq)5;0U}u|jI>-bHLo`)aM+7#~j;u{f3^SmDGuW99FHyQCUQXb8A<}XTsiK~V&PN@F zBWcoFA;y&c-(t|QLG_a_a;A##wTrvfZF?>~JDjN?gRSH95nS!;T~Y2{Ma<|4iKkLcL*hw9Ek2Yg+P1en z6|P1B#Wlvti7#bhGVX{BL1}Txis$m#SjpilfA<#SlF#_zLY`1^r3wz zPj#Q%A;5iVqX)5$2L-AQ6tb`i7OcPgs$V`ZhZK_`%mO+!7hbl1dWutf)lU2ga6AMY zh5+4nyti9=j$7B3q*4ZM>emy5&p% z)r_ZwVJd)_?i;L269gGAcE%sdx~GCR=%;SXVFP^A+YgoN%vmI^()4%Ra#!p~Y4E(X zGm6hC6SMr^Vhh8ho2`EpTA2=fur2)NzBCMNNNnu)X*B%oY)+#X$hqA)_Ro$9I|*88f=Qa6S}hakb7)}*E;gSn z-+JS$QXJ34*MGwJ{1bAkDwIA&$)3l#Bmg>{0hl}d>XIqA)I7p z8VWbji+W44dS3~9jPViwiyk0-OWR-;47W9NSoJm$#qF2L@RgKt9Ln z1O^t_nO98tSm8Wl)(Mngu&V83~u{&~wEiBU*=>GDBjoi;ax6xcwB?G^~M%;LnA@|NB97uFd$}*wyKh zGrFyfK74#^ZTipkgY8-|DR@khzm!Y`^S#~3nseGX{XEE{6fMEGqUlA-9GM<6d|*(^ z8s}5CjTT~)WTyv0n|lSg9mOumTf^+4VoG7zCuTm z1(K@2+IR;!0V8GGmX%Q@ZWa~GK{is8PjiDIl{$j*+Djb3mIUv0bA%_xsM%77mPF8r z^sct>8CF*_nm|J8o};?B?Gl&f9b#O1u3nTRGx{Q;T_q4lI1(n zMan!3qyGtmxuzjb2Ybt#F4~{DepI;XMf7nWt$#8;4BDs)1CD}<7`4%9sRz@WsnyG= z4*;_kJ@>-sOR849B?^{w|dv*#1l6H7$_tc-ae4D`Xv4-rrZ zDq7-jR8_rs8*~^4A6|=4Ni|fIKKwcqPFm9l+TIKuTJ z3>{6Dw`=%8KJdzQgfWJ=_!@pVc!rzrCuH_->YyW=K_~xynL)@e-0}?}fl=u7g|%Ec zuMp)&j{`4kr}Ze~(oN#^e9FNG5WX z120H5)MbN>&W!rXmIm0+0!cArutghn3)zCUHlx?1C*apUPa+(SV1ya`v4@I2)2hpv zF(t$%((PW=SYYyWHwgxvlA#*pYYpO8l4CE|P&(?PLN?C;)UPAO(;{wfN2JDJ?Cg(i z!{Fd-W@VRVKOcprq9aIe`4sF3>L?J4z+Ol$W8tIV=~B?8=i+_DN$}jyUOds~~qYP6TuAu7*37?2JoMB7O-<5>0F04hEdNTN{_?(ojg-LXr< z;ql372!sNeqNAwf_7^lWgHLfGUD816$j74O5~CHIRY72cgw;|!V`>n1=;&%_b@TCw zEtWX)#*oRiqHkO`NU2kmK1-)BxG&WmsGTN zqZAk^PB0?nTS<~F#o=%5lkcTRoc$18p8q!3KV^GHg9v;PT>up84N{top^K{dw*`*8 zk`j}Qt6iQd@%erYu&X{)_@f22p8iv1&sBE^^O0lQ6RRs&KU1}@<6F_W8%4$E z`dU86hJz27Wz6%-%H-z%Ly#_HJFszYQRfzAC;o1{7Q%rZUyl61jFR|J!9tv_z$ivD ziP8%$v{%}7rB2~Z0kh*-5Z|JvX}*KC z-=_6gW4X0UeJZ^$Gj)>FwrO2we3^>RltWPYB#nrqoL?Ho9WF^_q7#iO(*p~r9PdcJ zrl!Vuk-3-c%p{zW)>tEju5IYH%H1-3YVCxwtOeeRP{G)$+g@G=RwE5R zU-fkg>`O-foT+^~Ye`B*cgF%>WF)ET`cd)NHajP8xs7e~#Nd2%qc*w57v~L#=pifI ztwk8}?)u;BjyaN<21=X$8_uRtXe|U=t6$WQ9APxw+Th=hmg$|RNZX|N?=UEvYg9KP zmbdA|Rx${5vst*SUSpUoaz=+Xri)r7YmXlK5GUGHrJ>hxLnSs3v@*P+r7RB0MZpIo ztyAUX+SARa9-_~OrKkGks*zq6vu%9(8Du8%t*6~H*HAa!WGSLb>>&&x4Z$>Yh3P)+)lID@h}}fm%C+P`jA)J6YG#E zbd)5znm7*}K@AYH;0j?ZZxm@47*yh??Gq+NHcvTcwIVFnLFZFlt%P?F0y7;X7PxW5 zk(Y}nKWgpi+SE}j;=r@RKn~dNRTf2yQUV!wXpZSZ7OA}viLWW`?wxiWC(wnF^5UH) z=i_m4iLTo3lii$v<{^L6^fMdXH3&%B>HWnm$#Igk`BE7uf+N%qQq&XTwTUc-HdX;i zRxF-)U_&UeWJ%J+A|IQ1hSQ=YsE(nn324)P8-s^6rVL9WID6j2Xa z5*^xHJR&%m|FakIG(hD;Pj1M&#H#CsBG!}{>T@IOcm#rm+nx`3ruFK2*+7}Q{RKb> zZjI)Ls&u_*R1#^k&&g8)Z=*}Pvp*zx{T8#Z!F(f8A!FPJ*}lI9kMbVCZg|^`R_IZZ zbFKHi@_Y>rLoIru;{kKH;6StEdQ&m5ZAziGNcQU52LOD#S<(Q}l*=`1g8qv>reWsI zTZL~6{iZoKmc9m{B(CM~Bvl=&u7*|D0wNw3?B1r0K7PMR5gpyZ&>Ancd_0!*+WmFg z_0IG8tX{$MRpg4N6t390s8CnohSAQxK$%Z9RjUImYBZCydnQsN`L(7Q9XN1b*Kcui z%JG(;H}v)cpJ3V)UWNXK;w%%^jqTUXVl@{qof~9ozp5Z|DYbq0?jFE-Bp0(O_gm~d zF1SjVSAht*^P?t5Q>xN8BH6o#j|QrLM+BGf&@9Xa5@Xk3@8somoySZ7T{_Ii!mpUA3R)fG;D9fIcY%ECdeE&_=Uw zs6%FwCaR^2WChw$p60k5#ZIkj?zSYl3_^+^z#$|Sk~F;~Uz2D#^e;|1+A$+KJ$5og z*~kG0A#0^~6DOfzIKs7eZw(mKW4`kU$XaAREAp9Mvvh}- z;hMtG)ov3r>gRRtG$ns?u^errKz^)^7Ec2T8c$ENuzAXFv8stoU)d|UC&y=+$5?-+ zF7%|BlsuWj5_$RmSzC5iQTto*joZ=E8Mn92rNe%z5Pjzx!qk0Sus#hRTo_B^E-^pJ z?C3__6eS>e*_T3`6KzM4k(N9-_J3Rg`2yDWi(bP{N%5epGkyT&dj>oYR89b2V$QMQ z{6O9x7@H*Jc+lJwNxNDnX_`YG4?W z4ONLue!DHdZ_@4Oba<3ghHLDG*47&*Srx)gv(F?L(eE4?Tj?hyUwu>QgalPLIcVr#t}FHaE* zP~!os1U7o{QE|af-V@`u-QL&Y#x*Ki!ovcbQE*B&@VDT%>*2}|^phdkw0U<&zs4!= zk>FZd-XipP#nx}J13ke+-q<*>KOh(k3y2^@4`~hf5XM+iGrqpM&S~)~`L<9JAFG(6shwN+v7s(*7;@I$ z_>W-9kvBh22S8a!T4dAPHkyQD?to#y)0a2r^gA-b(uv?T0v}9bWeLTE$*2>efm}8A zT0U@Py&HE!7491+h|V{9rD)9FeWLW@mqV2+eE%zK0Q5enKr~6)gS@;x!q}Hp+~&(@ zt{lrZkd}QG&G=SyChxDqM`E50UEb^W@}L;#Q{}Tn=#w=J>J8nH`?f|Z>|BEG!eKnh zD?@#F*O(JE>6c}CixVtNgt6|JVkx7pulhZu(&ltrt1rR=|XXd+IKp#Id?4BzB%1=JN>*qaR75u)e zg0ghW&2MUWZVKRgigh^v9#C{!UOeSN>of;IBq6RtEcE17cAOqjLrqnFH2v$R|J{b`3rkfDID4aT$#}<9w3}=lD}mHAODDrMVf9S0BPk> zWD{&5Vv7z_`(Pe_WD7zuW0h_tO0CVyz?m9ZcjOKL%Ux!fvbp2W4V}hHBlXE{%+1Bf zQSud#yvI(*cc*~-8?C#betEn^?7=wGlRRQe7yjdmB!ssxnkY4wM?F=u|~1QiRA}Is$p=q#NZ9H7q+LvJlm!4#! zI2kbcOcEKvs1Vm(T6bIN5!)34gT9#PO#VHj6q~fVjk8^ccGmVP)e^L)e2nI4(~u=f zPsb(EvUYN|u#`8iXzZ#DDJ{#pt**6&8(`F*dY4nqGwoV;3p`NyC?6Iz4DgBG#lw%7 zp4U%i1(dzT=U!Iyd=x_CiV*1y&hE|6%#D&$2qC3}6ErEhmUjP4meb71F+fdmLBoel8f<24}$o>RkL&U>3toup6y!z}X1Aeq0oI2Evc*aME6ZQYIeO8}pd^e5wAoE3DtCuL+Evq4nV;Y6Z^gsp@8Y7qEBarpro^}S2a5;G=?lijeTRE}gK_xhuSx|J>_0CJehyxk z0~&f&;7c!$miG^BIbhYbVVqm;Cfak)mELZyotQc8^u7O!;&*4WX1;+AAiRYwO1u`y zRI_ap^G4RfY{fs_A8GIDD_6w*r==G%@te6HTYug>WITQER{k1wQwQ!M{70BBI()_G zzO4Sg_qkHT9VIK;;JX{K2;xC5z`P^1)7D14c9O@wZeSh(Wl!(!VzP>_foJv51^Rjz z-7G=xV9nQtt7Z4JZ6ry%<(R-`C>;uTL5DGaApaaW(=kP%YAWwAYjJ66s%(Ijvn9J| zBDp?)AV{M?-5cI^N74g0PCd~?5i=T2hyDSU`{)wR`66T|U2sa-^Z-~8xP`vnYb9~- z{VawAl`Up7j3xfc5eCuPvOKlTB(0)6Pc4eMw)M za6dQr_tstWYVejq{l*81#zwj8d{ z(CbD=R7CKH=t)bzS3Wyc{FW@{hnRfAfj=|7ZXH$?whTtL*9;>(eUT-OcW-azU$!?h zv$f(QR!@NE^6duwL3$x{qK#{T_NBL8C{LMz=xDU;YHAqQSzV$$bEDT++Lq9LR)dyC z;f?v!OuVEgU{8J0r%p`_XTAAb^U6OB_ZH0mFr;h-0jAHf{y_W1#B*-~uP+f~I@Fwc zKJ3aoYB9HV`b3LG-Y%W=GMu4SZtl4%Iu|`)bcB0jFZk6%g0sRC9AUw6X5X{usEM@m z*B(r~J(`@c;<9V=wq1mLS|Zc?r=nS6)XszOo%*MPif7Z*qvE(L?sNZu4(@G&lNHP} z<=ZVBT+L!b{xD($r5+sYa)2~mlWF-GX>f*96L`drpL?``Av(2DdGpnP(S@|gOWkdA zfh}@T<4EnG^z%`UAC6f7@aBf6hR(9rK3_X1qk#7~>nb_2wmbgt&i0^5po`S6t0uDv zApIg-zHW-3?rTK9|IULG&mOFvpki~o9|QcBMfm@5blve(@BhF1Z4U_{Bo(F1>_Ser zl8_{uI3e@kWbbos%O2SwPGyhdWSxVw4**7)k&G zsI=htpR})Cbwe#zJUI7naeyWxY7LCVP^MI-PBPwHAjbJmmvCwbI0m)1G|XA0z6DY; z&nZ^Nt6`OVMUwC>SdgD(lU$ueq@@s#Nuwx_KY}5fXiV4UH-t&XW=ZYSr zh&^!6^rwE%0Wg*5ss4fdU9Zj8lPeWhgp_{hmstyGbC39>dcR1#k*+8gx8|MK!eo2@ zDsz)d#RthKAaXvjADkLdnH-|#vcgUjhN(!_YdgZPIGDcv+YC8TSg^sH&AA6TTi`qT zC;}AvI2p)^I(uVC-Eghy)1zt)c-VXi33oMBWbLor8<{}Y0z?7A$SJqLfuAfd7esAH z9fcew@Mat7Z!U=+`z{)0BtK8&_f-_9tXRE%SuxmBAW(?p_wmVU7j6y}2I=-_H$tS~ z0M;&gx4mb%Vut%hDA*%(9^VSZ%5WN|JB~RlBBBJbGDL#$`R_FubEf?+*2Tb6*qibg zDK`?~Z(Y|?=tzxjEVs}TiqpWZ?cY#g6}ulK(7YA! zvmm!z8g}WPvI?>6=x#Q~CcCPw>ZdvN>D?MEJPta)51^?|YUQZw>r3vXOTS{f50|Yb z`+EP6o5CNoXem^=l5^C<)2zC&b_6?F3`u^}b6sLgMxLYPRF>g+=ZUt|%m3c{+1kYP z6{gTi#a5_Q__-=Vg-fi{&l)_os^MVU!_0_;9o{NnL0WlWH_zkRN$m|OpzkKGRY--# zM;FV6&H=#Iq_vx@SN-_aYtb!hQrV*EKqUR(=wgOv#>nY~zdbxYJINVKJg^=I+|^in zmybVxm;AVT%_ZN^8D1DMg}vJ_{!qF1LwXMZGv+Z$9EKr=D#kO zwSBsK?iEuamD&zWniF5=eIJPf^Rks95V0rV(YIc9M_J^!fh7~?kj}{KTt1X@ig2E*2$}?%?;F9rr-gYBgHtdnDAK#t1)@pK3~0m#n1hT z_FH#AeBx7}UX_0KdjcpVj)|YI{KvBobWIV`VD!!32&4WmubwBJ@Y1(4^ zSw7l7xi>8rz#6Vs*4fDG0m#8C>vykuAM~B*uOX4)$14s!CG=EFzJ}9h2e03KFh8OE z_7vN|%l$ahzEZqD{eDI!Ce#)2I98GH{TuuA!t!RT>`B~iC zgVgQJLQ+IQ*=EYCc?uwJJEsf^{GU}|TK|HduO+Q|_o4CMyon9Ff%HAivh4@5GrK=e zx#_jf#Hc;85YKKt@+@VB(o(rBBr$m>biq$XwZF0UhRKhcf~GS+Z!JfiHF*VXd@#_S zZ48Cds|3XJ&dl4Ph}Oi{ZF|oqe?bE;pd$6c=v-OrdJh6a%x^PHa_vu z*$WQ9zNfXCq9pg=AdK2>ERqd$hkvnci>wenk@tHKV8B@HZ1Fww%gx3wz-n;=9 z+5WLUrtAy;ERK3Tp&;S@DGJ z%LxPWpa}L2&R^a=G?l5ZOI!PoAi@l?yjSQm@+AzmrBtJCN9<<+WOf{Bpr6aZ?9=g4;fWqfn9RQc-zV)lfnP%z3Hi zPF1UKzvXEsH}_e>hcIG(KL%bu$OuWtdFa`)fGG}Z-`x3uXqnlb7vQ%WSnBSv6Q=lJ z01I1XVOl*c&oTf+lZ^R7%}eq>$-R+1OTaM)`DEv@I)_2ZL+ z@GhBvMc2X5(XAb1NJ>Cd)m`Th+Z5JLHa@}U%UxTO{Ep!7-eD@#_MI>=WyD0~qra|S zd1Yp~#N9kub4~ouAz5uIXQT4`hc(XaUF-vdx*t1Chcgi=6-bYHD^GD{A03?h3=t6u zKZ^#YX$27R6u#T!BfI!BMtfP-G;iMcs2;i|J4yMA;l((QIl#V|GVx<(o~|NhmU6-` zlNDwqIXgQ~tYO6Ud*cFu&>o;HeVUTnFheH3GopRyR=N72nLYWyUQ~)w``_PUtls%k z+*2mRZf7X;icz!tq3zhj5pAaM+NPPmXgT64{)Dzu-J_HcnQJw_kh}f_t|P>uv88g;Te4P1I_5@mJI7|OrOLp; z)aT3NXE-MqlUN;)_XzL(z{5r_+dg!>uEo@wi`JVHD245e4|nQ>J$btwG?O=Mi1+E; z=?1Wq?QwHa-Ra4jx3?^t%j4hLwguSGos24aBS&v=6qP>1T-x!#C~h~g*GzS_ZE>oj zF5bmJv6HnXMOI1YYm37UPVLk{0K1+a632I{0E!IBdVQ=^i=KU0LUTID!c?>GaC2Zf zt~b<)5C(5|a6pz%m%SeLhrZY9RN!LYzy)a&W#dHxy3*PnzUjMu4!_#4H$IS;V)|j8 zY0^4yfk>-tT}2zM>$iNKw&ZAdYFb2>hLS7%{0{$&)%*COd(GDdSn8T3jxGT+Y*o(m z@85vGVU=Nh$A_J2325O6E~aU<=W(_v;m7=jSK=y#vTSjLjKoIjQv48<35c1_lh_T1 z`_0M11tSx=fO%V!Ca^HIn;%pukk6WyvbPVjmYYzuF~3D|&qn*IY!9OA)*MVKORTcT zEiejk&+MMz201_FS=ONWT8LGwD>fTEK`;tVht+z9nJ+HIw$oO}$x8+rM|35R?RrDKhxP+0|N1!U-gr$SO*YDlo| z$&-VBeU6=1%;qimPm5xdU!c;@E|F9=fBcXDY@^=UbDj{T;zzPu8`OD3pz_;N4t!+y z%dA58tdZKwdN@RS&!-&B+~?J|))ALF-oB`f{#$8qZH|)M8=GPoCpDI?!Hfo{cB~m`=vePx~|#pu%~{;yO)3i?Kir)pzjU6Tn}#~am}m)aK`=@ITS*k z?JAfh>fQL%e)|1r|B{XqwpCjpF*ZX@UVld?y6MM;V&%i;fq+o0!M<0^1IKz6nbuWN zir$`z5Z^=-*zPJDX3ZJD508QGUT>v8w2 zbEQNqFT1QuO?SS>;epd2@H#~|PA@lebX(u?HmT>Ji?x~eaU;sxpXz6qLg63c`HY@9 zJfLtJd3?POeD9%ow!_rLrnvB3xzh-0G!oY?vp5wOl6F4&?-6~e;u|`-`=!YCvI&pp z9(fiY$b3n7^y$?V)he}xP0dyHgCyloUxCPxGxrDH44?A^& zZMyS`v3o*{2q=hbP0Bu>-G`?WUY8EpTsMuuc`_ns*iMJAx6!h0pS+*M`~4vrkRD_1 zpF5HM$?47S!!fE0j^+w8FI?UzLYL?0?8F^uv6;zH#SjUNo3LA}X~>u>i;#z}OrHr< z{BtTG*>+vxonslva$i>A%kqHe@E%f9`s>9_wQ;`Ih)u}r?ReEi785DSF55HsmDqUq z{re+k$}ZtaR%s?<&Wk^eCVQ3&r4W-oj$8V&!OQ;5J4EASa!T-P#JM+wu|yWMJMyi$ zUc-y$fmTz)KyL1y2Y&p*>hU>2{q^zyD)>5NG;r|JdYI_G^WX1Q6G7*f^xd+J1B+}c ze!Z8`L*%ZpAwwt?=TL8xcL$Z4{S~Vx)}CBALwr24HTY8enp<+kf}6jdE8gr|#}6)6 z>XvVi?z^SAl^(lQ9MxyJ>5QA-Cf5GLdJ*1XZv2uLcp%>8<*iyD;}SrjbeBFDBYI_; zF1I({)9fCsc+ua0%9(hlJlYt0L&}rrL78X?yM7o$`*cLK{}KJ`$rITis;!kw@YxN6 zGQ&Bl|FP@uJUgaTql;{w&;3XyU7cjt<2#*{Hy`XoQ)3A`X~14zAh5NKY2Z+4(PY3u zoovPaZu*RGZ8Xvg3sJcL{9{BZFcK>V>V8DM{NI-aH;l5amiK)N#bUK96EJfuhFA5Y zCC|+@=idWr&}9K81TAnC8b_44N>(BkepCApu)D`r{H3~9-;C36=eC>;Y?>h6$X`(I zrCL~Iy75T)EdmdAj>@<;re3@`{Tr_p+)=LB^4sOC%WZQ5`qN$pIzDC^KFb%xgKw~U z7We*AdU7bG)Rlu+?Js9Sexrou1_CtG)GIm;0ir}H7GxD6=5(^aemT9r!2r-Ec|zxF z=$0!fLyZGxTRsP^k;JR!oQQ2%nRkhzlr8pCEzO!|m39Rp z=kIKs{p-FO5ahe-5B%@^T}YR0hTVXF%)bY;NsD}Pm}E9LK<1;L#B@J-r`lF>^kntu zH@Q186jJxj{?zJpe!uz%B_>wzG@<_d8N#s<+#i|iR-Bq~$C`I?3jI2@-TXam_2GyP z>8gWixd3ke@vHu0<5cTo2KUl(`G>6^6a-or{g#N)`}?Y)ZcPBZIJ(;rIy72qugv(e z1~7XEj%7Pp`jGhwsr^D>^4S-s--ShBTLDI+M{B#m?62oN6JKV|vCD&}CxVwl(;nD0 z{~cJY(=|fqD|4)TU&CQu*6{ZrFspy*upbeuCkg<*3-;?|4z{A8fGwZEyliqA!wv;n zVr6?tC7e4mSMF7r+eZaT+yO}?* zt~N8hbc5LiM_5U^2z?&UNG%8@mSM5Yk&y!SUUvv?A>u>WRekT%`c|c0- ze69Vj6GJ=d*&f81aYB1{7g9RQr2+dhSEiRg2z#?(a2m~mbJU3}pWE8AfR&|qjtyUR zVlOVid9%M~(>jrOF$Q^+l*`1cS8*rk2JcG$J>YtuIe+;fk})9Dw??rhGQ*}Obur|> zO1$Ah&^Gf0E8u3Bw9`z&bs;m8<=8Sq*}iLm1g>jBk#SNN7EE}$wr5ku%2F@T=ojb8iI;hfiWsxL2yE!l0fB`g07L@H^ zY!lH7_cXe`e-ImG#6$zJrZ%`?mQxvPf9Si+8Q?bkd*IxbNVn)u&kmeas~3J$l}fek zcTa-%f4z*EcOuxwRCj-Kaig?QS4Wf`_sHvbw?z%#XUh_I70tEiI$ul&@EP@#K$7s| zc7O}Gc3Y!2KV`B(H5S?PE}-&p|Aob(BcAi5TRUwtFrelr#{fH|Lt6zMv+~{ebKD0l zGtiJPUe%B@Pw_h}r+IrF_`pquU;!)4cID>8p5s;mN_8!w>4@3xoUx**Y5{-Op9n4i zeT|+HC!PO;I5i~ZN>>GPg+XUcy~>$3d{fi2$pm{>-qK}%DARj^-XC634OQgrD@QjP zfON|ijk0e)HKk18f6|&CS1zlH_`u}GOT|%9@Y~Dv(bShrVSly-D2Y~^yTAm9X8b|C z$mEu3)S$t%b2p^g!5ABD6HhV#nx3LcE@&N^5^nS?x5N4J_-ES3Fb(j%7=3N=uhBal zIon%n-3@TSK%|Mae1|rbXrMIf@KeS0D?Z5_($}(EtFp#+cOrGR;C5|)m<#G=SYN{$ z-{$XlyYH>aKh|`=*2Hil><{y7d1$yVF!~$N2BJYM-H7sHUcjxa4Kf8~${-bZYB)p>w(F4Y01 zG&0=K*1(UYK8q%O_MubzoS{FcH|k2Kt>46gU%zXFKAxT4^*d^l+o2qQ^x3^Tb#yS{ z@gSCn+e9(ZO`cZ@O5ctWKeTO?3cm&KZ79MS;7;fG{TzgMnF*%eC_n*0?6M6~1UzZr z4bR;Apxz4L0o{7l{j42~4jW9h9UU${@#INzZQ8Kj-Hyb-X+pkkp)1fpq-JfpX z-5QbUi&EWh1WXV;>Hf81l>JSB&NfoAd+_G`PZEm^@!t98mA`G6Ob~Ftq?Mx98wIO7 zS5F9G4KphpyU*H+ZLOQ2cA3^-M!>Vec}zuKFX3|7ia!YmG*tHSiF`dfudiKA3_bk2 zDN}n|&c1>FmAb|2-wntsz$ipr==f%t95JVJGETj#+J6uO?JEimup5)x43iLbOufnm z+R494-wstk+)S=mmj*OtzvP_#8pE)rFK3{17N#e zi66XO(_-b%Fo25`xOn}0K&&)3Z@tIuEG{|)!=bcSmk#?ifzEuH3x_{!87E$~@|J>4 zND2PL6)Jw9`X!y^kk?Q`NJWlPZkYdaffH9Z_<--BdM+#md z1biAmbme3_m#vGWr1d&4NVr|;-p;&fN1hBj{6_5g%}d6v&%TN-jSnuHh*Uc~`&cN3 z1Q{Td?O8gB7jCcK(hYy4*|J4;FIU)g#2dM9x`Y$HA!KTiEATTcH!C#ST-y~LAi=F@ z;7S=VIWr{ik!W*p!v4#qNqr-im}0M~fIdI>3%m{Op=EatNry)V&rZDtEhNIvM&G0D z3|P0b8Y;srdvo)HbsSJ}mv4|}H(-IM9Q2G7HS|pg7nbBZo9E(Al<*~^&3Ng!E8KHw zOTFLViTkN}K|24CUEi{=%qkZ6*_(cQeyVEqf?CTxmu&1u4@~7hUE_~^zA&J=EMs+pODLl!+yCm15%`<_?;|=Zm>Jzz_%a58HDJ&+p{4455WDXr5TN;04J)hxe1ws@&fg^Ko1kbGg$0Q7gV zCo&tw&9}gYJPkGu?e(e9e5-aI#TTdvb`}^ZHvl!V+@(>B(9fFjxw;=gTc6EvzQ|QL zmMgV2PT^{mgzNO8VKT#i655O+DtVtN{vPkjvXwGVbDkx6W(P46&SLW03qf(LDLx1Fw(Xv$x6tzVw@|aU1-?9 z2Ozxs{e#O>U8?`{Nddhv5S<}Pi9|AWT8Ud|-rt$6-P{vMF1VXF%U+W3MHY#slOU>! zTsTB3b1aMfDDsd{vo_76Vh4y&&Q?pbH7^=_ay6*8Y1hR6m7i6c-qD` zW}GkVFjPo&dTH_XGZ-aF{3osZr zR)D(w;u@ZR`YfjEL5PIZN1M>x3UpEbPEATvwPn}gvkynMr&+Vwf4T!{Nd-=r z3l@hBjBe|Aw0g^%6OG1PEQ7cE@j`7*OQ`sH1p_&H+6;f>aGTAIm^|%U2?krHybX98 zN!fBlZj2nud{l#wg&uVGHun~oC|a{UoV%*T!6&h*FDYGaYS%vfTRct2ldt!pmRN7(4oV0DBCB{J!vi1i8j@UFuy2&4tX_> zX(l4iv^O9-o$Ps%g&P3BTDL9t(uI)aSqS1#$FY>RJ~@^T=~rf4G`G-;>u_#}4X$^j z=^^*0;^o6m^<*H^ntqUfe1h}H8!Q7m>NVsN=*Kl*ym|R6{YZ`@oZy*lpRsv3W~a5D zM_sZ(jUfbBWl`~R5zLw@j>DBjpw!EGD}YV)5+N z`QFoy&ocf!ux0xcQ{^Irw_pa$x5?b6tL90Tq<^(CoR#8C5DlxkZwL!&=!Fw|2c1<^ z4|@hpcdQL6pHAgGNhP%$zBS~mkWz-jK;E*CQ64KAP<{{ji%0+g-}_UAn+@iWkS6UK z*!&(VSHgWd`L>a>BGL1Ao6g6lRqdIPMV(NTW69DSZab}=tJgjV$@|iJ6jJ@UN75jB z7sc4UcQLuHk5gp;?1n=2!SU;8g|F;zXo1UuBzvx0J2O{l=yTVYi9pvFtCC*u9n^s8 zAcid?y6j8R?$ZVfNW>4~Q9tf<1za0amd!T2P-4qwaG$Y~mZ-DljDP4lWYOgW6*)W| zhSV;j{|ZZj_%6*)m=9#XmV21X%R+7R@=rF=xeHHd5Qa_u= zf)Ri6^2{F@zWjQG2)NwunwNd|4_--8p0|y?8jdIIlTmIrd!y{C)L`4fFeJd$GB_w< zJ0q_M!3^+ac69W$(O}QSYeH%t8}SjE9S&1vIk$4fs(Z)K!$Mp{`z~k}9Lh6E$j&ohnPZ|se zbyW?D-x+!~{~pK*P}c<%VtSb9iT#nqv_uD^PUwu31*?78E|_}884T>2+zp}S_L{=p zx`kbiUs5PnKsc+AT?scf3>dq+Z&{0;XcBdFdce7wL0X^YVs&~s?#C@6wfAR;-h}mi z>7m!~7mn2baRcxG<@~Anu?_y|=H}O1_Dz$=$D=Lvr9?}ccJ6M!zAi)6rY;eI)|UZ8 zR)-5N_9ix_{S~e)C9P^jKkZ&Wiu`18dnL4!*td2+jtBxY7>&v0APEJbfC5H261x3v8I&j^x~&fZtY+Vs zVaE5!rjBN^ojFuRL(xLikEsAh{o+-0S|Gas#wjDUx8e}0NVB^_rH_Aw#gL`{U}7?; zb8Mv^k>v8L)PZ6u9J~e9_@lnrZ|6^08}q*~M8?2kwh<9!>Ef>F4TH@p6m9CQ_YJ}p zU%9PeQmL`GCBv>X|9+xY(az*mb_N-@tHZR;N3tGz&tIXbCPd#`iXuS8h~BZL)#G1@ zjB~1A{sCCsKkz$)wyXvqV*?D>qQql!p%bC?*(4$>gu~RIFwfVY>ysnnQEX`=aw$?Pt|JDtF!}0GIw%E- ztSQf!pR1qVu;?%HW?R2*csSB4Gf}-H4Y3(F5IKhv?DGGWR`P4KQ)_RO_zX-0wk(bF zrcFBPD#R+10*XlJhGoLW%oj+#wJ8yzfRDt?dDB&Y$>Guv@ga#8=I2xlik(-iiFqnIzwA zi!iV&7V6wpZ_pt+H8HNBzNyB8MWTh==sHW$Xxv%!WXQ3Q0jl5zqh{=Gg?{tWj3SJ@ zk`O_}Liu`jh_7kiNP@pT#+DJUizmoe6QhvoH}}qsqbvQ7j06tsMhI~SSHJu}p*(5= z1W}DgoFV@?NjkDQ#xe{>KB}n@7^iQJ^qxGLoX$t`U3P)Gi;WG8%-Yc1D}aE@ zyiNAKZn&710NhZ!p>f`@R(Wz1xW-0Fp1-Ok0pU#~zDsc^4snKi*oF3HAr-9!J(DRP z&vmNYtZNgVF92bo=WCPa9njiUTzpsnXM*-+2C~n`toocrPmVp?Zt-%YfH;agU<2fX zt7tkCZMY+~dOg*Jv`l&RnBbguV3I9F8gYPow@4lm{B>NPXlbhLhkx;?*Ei7Ldb*#~$s;zcthH&J_Yf;p7+Fh7 z{=7lhZ(-P5A3k;ed<;RcnDYxDi~ps;KR&|ond1*2E+B*PqK_`p za+78>k* zzyxR2vf8uCEWfbxUq<`3*P)e}*et#!5hRIm_he`8|+POR5&l>x2*7 z0O%*5tPE6AR*}^2HmSvSb8u1jF<>E|Qgp1O_rwlb#~9rLDvdn|X1bWG}&6`UBnT2Se6{H@uP58AlLHtil*HTl=>brbDUug4o^*M0Uzzz_aJ zf$RQ+7v1a%dY~vs_ru`|rPzqlC;X8j=`$s|ns-Bc3<3jQb;<;R1^zwo{r(?mQ^pXl z0L4FLEKrIoK0Ca1;mpKJa$ZeSl>Dyj<$F1?w?rSQ|G?i!AxvW1PcE+D#F}y~=pIOj zmxsckXKJ&0%e9o5jc51-Eop7Pr>2f4%W@7IT4(+7-IHa-;7{-h-m01Ss8`gK)J(PF z$pjxRg`2E4XP%ZKw`pKYFn4MK<;%o@&+MV3H*#NwzmhVe+r~j(jB*V<`bEEB(ft}^ zXaNLH0uhPe_jrsDbnT((x z>>$^JHbt&njDnPmYDHBv3dW;DEf7}<@j>3v-|x)z`k$sQrRvA5q0;bPh<9kxdDzL# zBAMahLr;JX^xpq&=FlKJ5ppVE)r=QveZJhiH!)Hud>v@lMXJBot=%J<3J^{Xj0PN${# z2OY&Q10GglO4G-%22cj1(u^|<`a9pD*kP&dy{P}u$)2RVP zyPvcZ4N%gCoNQmW-Cjn-w=%hxz^5ApJiB!3lE`LdUZH`cUv<3E?ertFO@De{|9jxM zIbp0f|K&v6?FH$(^TSwmX^-Ig7{HkAQQ0N@f+M6VMIi%oIq;8JQK-CHxhZSHO~xjj zK5lTj;R)(!KAHm>9U+DR-6s&2;O6DvT*SAo7CS}Y2kd@nj}ZmzXLlLRvu>b-kDcgv908tCy{7T# z#o6+x3;w4|T+FlQ`JR7xm0Lgz7UF1I$db&t@F3GfW+!;YA=u$pM%i)qB#VFG#f|uw ze4>N$zXw2cf41UcT0G(u5Ve5lc?oRXoY!}PO`R^RiHE%V-*i{y8b%KX^qu;kWl%FlK96V0#**k(ETVZ)ktgtn){y=@>Kx%JWSl1FTjdY z!O(`xTT&MXQ8Oaue)F(FlpYZLU=5<8*)Sj0V@;H}{rFpz4D*J~sReQ+dtR)hvM-Q| zNoU(H3TW6h&}!Rhf@V`5W5JG`y=J`Q3vffpaP5?p69)#x0yL*dV5@HM7uQh6eXQ{q z8Ks$(G+zR%DkLtvk-70uItgPjYZyZ^~<8#R>X>|r+Y`zP#n#vRZ9tOL>`?zhO z5)KQ*oH1!NAbdbKm?nz0)}@>lxb-8*i#y% zI2eoU!iPHA0}SOH6MTeYknLRg@{62E0L+Q{Eo5cR5Il2#k+@D^y343@YeU&3dznBtZj3JsHVJ*HUkMwL}LBv#C=y^zdQWl$fu9UK!Tg? zA{eqI4wD^`ufvY7wWLlxC9U4m;{#bV3F!8h4)Ykl^1shuN4HNZM4V|!>N89*pvE*& zI+IJu#biOrGH(Y3wWkJ3BaP-_J~j-$;afLvn0{&+G)X4k^meZ2V8~(+#9+*tH%&(&BpQO-Iw_G_mN7X@KBDWn{!(BBx zde{0ZjY%!naf=i0RY;DgP>mtOH(;JCJqX&pWu4A6$xWHlFio%ANbS1fp9uz;O0GA* zDYi(T&v3UPVgn1CIMSSh;kf06khw@;aDOrl5!-+J)F;h88#6{p*+aKD_yJ}9+A%eQW)(|)v|Bse{sl^*$tD?H+5tZxRXslfFP+9Jm zUBqZr)q$`JM+d=!6G7*9+!eaCKE$ z63zF%J;9Ly&BDK5mQI?VCWM=8?gYthgh7273@HDTV{c=Hl>)x?|4Cdd zbH?T9RH()lMWA_v6FY#-LF*2@nbe^##42cgnT9x${`b1b=ES!<4@D znUU53B~$~HkiUY{PKRr5=pId&demYw+{kklOMhNSSY202l70B^flK&#=6ud7;(|eOt#Atd- zwuxhoY>@Ks3^&S=0{H1PfrF#r9g^n;7jZcO@Uu;MW z*O%ipvRzxXLfmJn0BCXOM&D~4T)HbN|7I?Ty_8c%Vg0419#)pCIU`Olh- z>RaF4kE>ZI)-Tlg1gvvJEn+L!p!!K!c_^McN>eCT^kJ>qQ-F%k1iU5v#!VYlEz*|xq5 zr(Oqv)9B*KH$R@eHraJAKLexb2ARP|;h+E`V6EnnMSRxb8# zAUxISUI+NRfl{<4mX7Kqp56qXup1C7tO_slD&T0(x_wnHpS1{OlXU&Sj1fnOABuu! zjL@#;(oqac!~#I_z)Pznwysr|Z^E=DP%4iCJKfxG6j5%vg(?buIHTZyJ~QXkP1LFg z|AYv~f~$z9hax!IumPRdor|jPG+8c5rlWrEnviQ1$qtaxggY9iZW_G!*oY;_hAwkb zjh4_-nw`CyS%so!k)r1+qh_m{BD6&5K6|6&O;}|P&G9qTqb1X4Co^yY3e_RpZx{Tf z8VjzA>w+fOT7-MvNiuKFIRt6HyR_tind>*Ovb{zE{P5~9(_k+=A{8WIQ{pa} zHnwOmbn?xU5?&QsgRx{jYs5(ARYl(_|9wHOajdZrWP`h=b@I^8(l?}@OB;E?9 z)HJivD7x)jI)6rTeS2Ur3M3JIo0ggzaNgEfFiDJI?+#&~Jx1ui1_}{5(DlD#W<+gZ zwG@YMz^Cyq0#QW;-Zampmu(PZxm0%kEVS_sXthe=uz@WVP9I{4M#d%VsV0JixP~b1 z!*L|M;Yhvw*LGU>oBkp16Wyz_{q=&`I^3aMUp59V9Ua(Bca{;ga8b~bE}U2|uhR8= z)3>R0$}H2NqPEPIT)w;oW?hqs52gxn-LUnei^FaR^IV1m%HTiDPOsx4^CYlL8?N8{k(HU+Uc(&{k5CSsmFWVX z`K`^^q1g3P6XhT9C_~sa6kvO5i!`O@=|3BG*p#&LhLp~hyi9A`Bz0o*fk+jNXL7v# zxsBkpDJlznvo7MXQ*4LAO%s2G+w3NTBlnv#B(!cn{{Ck*J$gK7M-edh1PtaW6G^vC zX6{yHsT=M30?aiBPN^1PPp~;`6t-002eQHB=saA_QiwRIO8l=Ag$qQ1x5*2tGXq_? z+h0f9APWK2hUcL#haGF`l!vkqz53=YuA~8V?hG5A*xrx3$hkH^7|Xy%z|+}#K0e1e zsK-Oxp?Lm*=u50cjui_BJ;Ie7?I{lODGK3HW-c{iEV(M{s{p0Ht(}mMw+u$GE~%2e z87CdLz*6B?W!051HamvF&i{LJ#iahT$DfXThWT5(gr>|4cquI*+KiTK*oL7Mt`*7( z2v6E%D^bS0Q{D9n*N!C&7`J4H*={paV9LhNqeYjdxBWxB+6))ns;|@*$jS}{*D1vx zI~aLMJ<#aU8AG@Z9hDrhqG6&LxUI|3F-8~oQ%0k7c2;LLrrVA@-s%W6&sNUP^~ae1 z0j0px@J9@^VS@(Btu)o{_W!M&H7!e=vW*34Pi}~Z_8Qx+@@25RRd>E5-RS}~I0YWq zndPyIU={EWG9jEE7H>gy8nR5nXO>UL+Cyb`#8Dj|OX_*NE=Vwn6Aax>IsabwM)1e_ zv?rpm)Xk!k-;rmH+o_++_Cqmvz_^u%@l#z`N37?F63@^3!FXyZU}VK4WuI%=R}!&A`GrL3Y<#gong;TWd)nWsU2n5!meapK?^&u>?-j&rJjQ)Xl{g zjg5&nD)~5>OgAyUD3~&-)fVQ^G?aTQPruiOgUxQQM)nuVeCDf#^`WeP56JUx4?<=(Y|;lY ztb!99Z2L>ApDkgxs@;}wGFw!A{*qon1tR+TNh5wW6kNa|LaJ%WVk6$Qxr}4ZV8l;% z@B->?6K(Yi(d?3pX63Ft4O$yZGO9=a?Y}5R@r^;~Y&mP|#OK>2o2#P(TW-0gy3S52 zj>mc{e@X6qXP)abz~2ilz7rectoQJ-9W|J=6En2v^ZV)OuNl#4jl)nPyuOJF7A&T< zIyeznufM<8{rp^IIcc!jIFwt11p-{u^kvtVzc^Xb4y!g==UjjDT z7Zz0h&P>&uu3SJKZ;Z{ZZ>UMGMM`N;WZQ>DV{yO{h8=g&6JxZ*xRlW0k$vAKH2F4EDEVQ&xcRq%I9Bd2h;1bl^_kHMC2A9 zp1xcDb~)#}8{`yS)R*V$@OVv~e@E^iW*-$h^QaLuqwfDp`gKxOs#W3u_r zZ`N2c!22w8-G6r5X zrzclvG0t63>s;EX@r7Iw$NF6<RjIQBmbG^bIYW7Uw}y6jZk%geOS*Z&9uQL(u0Z0% zL@Td1v^OY4)hMsN@Lqm}qyCq39%ehWnwQb-vhw@sTHsjz=?y}gP43u0C5;{XzjF@# zS`ZVpw3+5hb-`N~=?nxx%Dm2}uW7g0UD4`lL z6R2%$M_I4=urhMnmKoq!@=WD>Gkkjx91o`515OKL%rQJ^N$$pj{W5Ho;K}gl!AnBd z5^wJ`yho_c-+~rUxOnxcJw2dI(^;9`3)kC>bmD_qEA>2bSAbEHi_Z~8?$4gEN_N7{ zWm<2yhh5&1no#jM>^=Au<=n^ld!VBKWZe+LK@2lH zCD)lHncG-5 zU~C;5aP(EvyD~E|OQNrFFG#P4xeyvQ0!yOta!$hwkNv*9Kgz9Oi$u=b?41TyogeV; zMmoX4e05Gtg_oFFy_3GRmjXB2(eKqiCO5zT^*W3wzJ#rQm>m?0wkYNhWa%!h)@sGM zBE{pm`!V>xsn5!LzG8(vr4geUz^eTL{j9lp%tp>qeOUVLC69}>3gkZ1J|{Cj&;}($ z_d2*>&^+|TAL1V%Rd{evWhS+E#uiSu9a*F93apbnH8cmvK$qF!jjM#RS)w?~^E2}Z{5v`sRvpKqU8(h-KEgzV&G z9p!H-+2awGtrZ2OTQ#3#JwBRw0GX#J55O!x1#dame#utas!*$R7c5RjZ28&)l^Tlz z>zz4{PVrP-UD@((QSZYah5mQu6|j2KbhbTw5aUgb+5s>h?VWo7u9TkTo)sM4wE$xS z1s*^t);H0m)Q)SOTF35b>LUQkTSeKgF*n6b#b?`SM5+6ly;tdYDw04SzO^`uXR-iG zjeh8gQ1pkdQEw0mht!!~A{5iPUS*{XM9eI}N6u@+lYLK8#JVP;?V2_WGoD+j(3%r- zPp0nETkneEW??2he0T-3NpIA3SZ^~?&UeW*?g^ZQTtxp;nm)rr>e^UpniOy8f03zI6H95_t{AU~Y(B>P*D|0Ce-7&E)@)bDMQVcGWYI`LDE#veUrOjI_TIRfr05d zH*sKQhNt=+I$3?zg7{n=Lxw2@U)CLU56k(?6#nKJU|9jMd%>C$3*o0dy=LHPBrzm6 z#j#~=ER>&_cseJ2s2JSRmgzAEc5j1W6d>45p!3wwIqT$h3ZePJX9}~wV~&t9 z7#!m>*X$waP8y=Y$&nqvoSI2^+f_`_N~`BgB`2 z^iY(pcN)Ly(;(rUBmW#$BIIK8f%rjZPS>x+Nc5!*E&Ha%@wM$>q^(1+HuA*M(lZyq z_EZjARb&ed7|>Q-CD-lEhl*m-0u#7_%YfuZMYd?Y^T1GnVPN1|7Xl=G;Tqz}h-cq5 zgj?>CU{H9uMtf!U(~1hZ3ZEXZ32nE@lG0#sG0g(XADGkaR`#tVXbUmb%JM|dnFneU zPh9?Z2VsCr>$M4kVv3{7QjEwqo!Z#{8GVp?hlk1Q)j$^&vsByQc#!itWkvL!A#g4F zWppHq79lp2zf;8{cE$n$1`7<0ordFb!gXgnd5W1i&G}x6sT`U!h-C^Zn6F+$Gi5ji zXi?83PWE3v0;7ftzyY-e9b#zmTAh3F8<@4kbSGQ%66C341}(Y==SYeC`YQcz(u2vT znFa)h^NRo8&FHNoUhzm3V1F^$xRKV88mj4kdkzWD3reCk$E^Ow*##85Hn`EvyK1c1 z#UqtXEf~DK7{7)gckw`B!u?KvKlrSrcP|mVHbx5APm4h)dgT({6pA9jrNDiq; z526X?@rZR+wDyWYAZd8s#4OhIst0%Y5g_JjL1vRiXAf`bRBeXdfdKU?) zo|Gb0EQyySqy-sCPx!sKYDhJ}=$hOSDJba{>;OA#3yScB=I+KelIfW>G3v+OLmRA* z=YHlCkJG!7T@rLY1;Oic?c4<09z4Kn{@ z8uOft2^E_YVG*7p>$n*M&cNW`O>et)Ud`#WU;_yX>F3fVEJE~TbNraSz-75Q@hLca zaE9FmI;&gYspUd7h3`03jIgLGy0nV__S{mSZRrW$xazFm`$dj3k~a=wV8xfgq0Stn zZS0B_r9$5NjOBub6uzh49RwtIgf{->A1?w5Ibg9mSc#R49io2uJ?9a`JQSyJnCeXB z;gonJaY4RrWtofO8>JXu6oA-xkH|aPA5wo$X@wa%CI=nM7*gQ^|{#|z{QbRq^ z32plMuttSkb>8+O0p*z4%PoM?+o_mn4*XRtODM_(;8R2Cpn0fD4Z=FZ9?8Pgxh9t; zKpcM{BBYjVJ3KwUPgD=|4QVGEZ!$fg)J%R|i0M0R&r!O?+&`!Jk2wVb-G%O4UC~=ND|6=bIL(Lc zG)|VPGD&@D8q=^foWteXnT5I&;tn&;XW*?`2x@M^}n0} zKv=N@mplLvWiQ7MuWKJNLyFO-Ayn$xX2y8n^zZ{5={b{EMFg(S(A~hS2Jb5nvs0WYc7i|WvyGJpPnHZ_>@BI z-=^BLcT?zI!*pe%50eeDCt1tV^U{hE>NHH@R1BW*Q%kCxRw*W^nmUbz;MG-W}GB z6xB6??d0&r7LBAxqsTxiDeHc+BQ*SXdY0QJ8v&)a_HVA?3ydx-QH+w@)N>dQx+qW6 z3G};|dF*;6okZf*tv*egHP?;(@u#Ng#qjeCyrm>i*Y@8Yc{dZp7w)MC1JNuZ4LJ3a z&VOJ>SNtK%du1j^JHJyQ(il!zfAu=!-jm&g_s5ZE^6cgb)kL2C@Y0ht%8Q0NO4Kkx!PpZJN18$;g6MBO=?kE;y7^|IY7pY zY_#jS5#M9|49HzNwT25c%82Gy6Ba3Dzp8N>pewVt;BCLwe@#r=!Qn>|Z%l-JpN38U z5pGljoX^-PEm1W)W)n#{6AI38j#tuA|IB}LtM{5?*&nzzcgbj_u5Oqa;$8NT!Rk-^ zxDwzuAfb`1i_A(+<&~?v9reT1;XBKQ2euGhEH;|XyyEl6(#E)G4txyon&q4UisHskUAbHC{d@4c z21h;fn;NK9xR2wuVKONf_;H#Oru(v5+S}ewwCMSMzOsu}UyPEb?| zGjJN7b};rncWx{PFpqiq)cEmmFe;u&pBX&Lw->yxW9{J#GrW;a1|^j>Gfo%JHDoO8 zY5!_!au@dn{|~0=00wyRRcA5}gFG>@ggouhrd#fe1m#UCPpn-iK6d*^fTuxOUyr-# z=9;|xbKPmO3YvstT>s!@dghbUqy>Iv>o;bv|AKXF@5;@3Sk^8KKhMGLDFkO^Y)s84 z!m{>S3$n3Ks^}!`!enB)P+WEz|Kns5y;^+m%{EdD4dYlA`M}pZ7av&&_CO!jxKbdn zh^?pJi)aAf)l16&e8$3Ubf88QLS5&Gnv-3?>~~R27>~TJ%)mwC%r0iMP;3ew+S3Vx1REJo2>$4Y}WN7{t4(U9t~ zBF1B+QLbtjD45XxH$)y>sy|r6zAp+YLP}B52|E= z=evbcIE2LhGjr#`$e<$PhXFbY$kLU@9ei-H?&gbWqs4w`nleh?&EDLwA}w+y{kV@7 zL8B4Kv#5cWI&!UQKF6BI`FazNHn1A2o)|&9!}93E z_77OJxj*pHx#|ybl{XW(!D{c9ZQUt{if~i&F$c$}3!48+9$&yOv48-EYM;>C!kz@Z zpO)fDRNWBGDT~v>mBCEj3T$A4FNU-pVF?XfV6{fiUiTwRf;Y3R8Gw?D)8Z`5H#)xT zEmIq+iXz>wt{or7(hx5OryYQ0f(Rb)R}2{|0!mFdUcu?5pBaiL=PfpjYB}Kr-yR2? z$W&tOBU!7eld4gCsx?n%M=9#h6IHpUXAM&ikJfV^#Xk+axzO@_{n0av@TQNNU8JNe zD5Ng@>L&|1NavS~2SY~ot~v0nhw`zs3p*D?Qhqc4#QpU)qt`(5RoBCC6+D5E_)x3( zB$w&9t5(alRi(es@S77I1%LYK?PE200yPn+I2U^6(hCm?rSnGV?d?j2}{&7r>5~0 zz&pl+{#q9{m9p)xNJ`365V}D){ zP@NJFPxvpnA{g=>(W{?deek?-{>0DS;m?)j`Y-AXBh?00$!9CPE_xr1e|CfKbHC2p zT|{YrP%j;1&Uyhmj?VWs?H%1ea9sdTjD0?q@{6EVOZ8?de7}o}_Z0uFA8Ppis$aUs zWP$G7m0l$i(CWC~D^zOX%ctT9vL5Ckm^znEb*@>^iao0F2-&IY2AalQpL>4L|L@NR zCi>gmrGLA$mSTOM@!6nHyrPLzgh9^^o4&tSDbp?%A$VPz4*(VnxyoF z>GYfQ<@WbA6;Hdke&W=Jo{!@S7k}w*EIAMTEH&G5z9@R_C-)$$F~aRpao3d1$KA1C zM}OsQKQb{h_);P$V-^0n3AZD>c77$!ICaBNY6BS?dWytz&5=*3`TG6bnF~+tI!C$| z$D9AH?7KGiCcWPub4pDQ68F1P3MCl%p2e2_ZMC#Imi&-<#azt?|zfP^zj&R1an znAMAI(lRVNkciVhEmt|RWmb;>ygKMF!}pmAr~G=#;e$P-$cQ#T`3h^2@t(m`qPBlI z#B4(z;8SMYw$8o$JI@vK_NfGrWrzPR{jTu!HBaU8!_buDpUBgANJ5CcSATdRb{fBn zJ^31$Yy#Eh)!uAaD^3!GRT~Q{h~bpZl+G@TYThm4hjj~0&CZI=%IR1VIg%V(IW>4* zxdztqJq7W-Cmu+Yy7g4kWY90dt}cCIp@%4=vQ>I_d3D?2-C)XtM`uo@o!ruleIt3$ zi$OqL#FQtrtjO+=Y2wP?pJ03AzqAU*5&6mP*fNcF@Ddw<<938hVLeuXBSR@mZVGb&B|V*fb4FBJe93$de_$-i42zKO={Q-*_pL zr@3z(9BATy&gr`Z;V;6tQus2u89``*1NRc>*4=iRT}{ z-M*A^_e;luE+(XbP=*60MpK$!5yMxGi4-cwzHqy-`TCySv&Y)-bd?dr1INCDbM6V( z*_rdm?38nRjSo+$PvO^r?6qt!cVx2R&UOB@E4`6EEnOz%AZ_Mnu%JcGcm|5GM~&iD zHe<`0B^R7aFFwEUf^l!NibrxPTZ*MAit2U06S@QRV8xgIB0)%2_wTqyOs-10?N5i^ z|5arCbXt2AF?Ra#11{u$l&@NT*4@swfurT54;p>TB?X98c+IGWaUGTVjrV=R?}+C)9!cYrHxIyAZFMdo)6oJ2JbtB|}}__S@^~>arSp%N6-f z5lsTKrT0%ctaPEbUo6Brt75RHTDd#{Nbj7Ss+}}{*XNJV1)hf8gTPR*{#o3web}I< zT;3y5CzV$rWU3y{w|~wv51$uaNNbr;dsPYTZ1Ys>R=YkI{(D!=&Nvu*Xx;;n1Foc0 zvqigg-Td|gTto9xieJc2^|iBjSwXt~3)YvEHQfUVj?w2}O-?P&m1T}vZ(cPJN*9;z zwM;fuygfOC_@Cf6^poSj-S?mvEBY`=8k=15Ax2(yx{TQ#hQiaP$Q`jmwTCcSSDySG zJ}y+6FZ`e+~g@Kr+obB02iWw>%1I_pZmH2MeA54&3D zJMAcXx#M@lCcYQE%It`@sI57FJbFzCcaRTpdYi)Rj>lnYIN)%7m-p$+Sz>01Z+>cHez!?Zth@it8PuTZrnW_K(rjoeor=_>S|P3kki#6+{pdhf@Pm000SI)Dmz6viAg zkNqot&msoVl5W&`tLxn7ilfDM{m3tzqKu#g^K6>c-hJ)$WxL|qhyy#Jl38`uI{AtFcTh;n%E7`|Ij-IT;>D>F$~#8NUYTkE?V}OM z#`@iTST{C6fB%+X48*d{y|U%n*+lvIIH}Lwcr%2_@LmzRQ*{^YxH+vsNo;xdU5DojlCujQP%BvmC&y6in zNoqEc?0+wR{@|`?W6dMHinMZ`yQGQjZ_f9wet|JK=4`8ft6(B!6W^ z+(&3q5W2xRiZKf5R_^+$iSFX{3zi=wBSu^2#Q3(l^mH<(jC>HAb9ZM;zh*W@ask$f zo3w20#9I*9*Jj<++EHKf%j4LXW_yp=&YR=EG6KDiHZm!IXKC;5gypBH$)#>Bde=^j zJ$Y#A|82E^CZlfT168}vA;b+eRZaz{w(07km-7j8-cn7~NVlV6fiY)gx~0qBkQSgo ziz%;8t)5^uzTkcCc0v{aFVa_mTmSRh80lV-s!-;jEUdypE$i9S=-#c<)+$I~IifT` z&{G{f{RSBYaZHI}7f~sIlP>4Bcv#k*&vQY+=a`C}baqA|`SqZ6%#&JgMf&FVN;0r; z)&SRH=x3;NUESyR@@{KfIA6#7dD^O{1lG3oom_2{JyNZ!+wfJ8o?y#v8lBPFISuyC z!SWUtfcm2g7l(7&*bXTFL+^D85%M@c8UQw>V@M8)k(ioKs;enxq;-2Fu-q`<#anNs ze%{O^sW0kh%0B**sCblv*^b*J_C+AZko_m}rJs6BqG-K*5bKeqQxWC%;D?`&b5Z*?t8hs>UviizqKg_Wh1b4gM6W*BL`Pa2yc^-%J-Ub} z^*?b?7KP&X)kWNJT{!D^xjjcRD6OCEh>_%t4vN(})ma3j&V@5_Py|*MJp1Ty!(eR+ z?W5I_dR8|yvIP+%?DvxX;5ue=?};8)We!S~7j)HXwk_z0FvS zz;Jr7$u?$ZvcktJBrelVWZD>dhbj%cHCXB$71r|4 zu766ooZPZ}q8EHTtvX^s$-x)h4_0JK*0)g=N4uZKo|3!r0fnd+vgRRDYE6V6Q!q{L zozB6`d9EZYs8~AWVsj#8X0$!2E_#|qB=fYH$iQ4;vg~e7OYhdv&qL;FVoZ&-l7oK)Qf zp;|xCO!#lpNfCur)Ip&v3w*{C;w^ckgOsMA`@`i!NznA*rhGV^w+z%lsJTD>Fmt7U zi%)K|yH!L=%bd3nOTZJ4174}}Z9Pq@vCPnPd>@VsXmV7Lk3rADdj3|5aFbZZi-vpk z2|$OBeQB8Z$1kObRY_zwalY(Jp+wMW3%M_^b$^n;0RVbK{-xs!d0Pd^iE8(*b9ess zcy`dk*rXv(EbZYa%@qNB0SO2rwE=YG%VJVyi=+*H2I%Hd@k$sqc?!AFfw~n=2kK=?;eREZ zPkrEIt2cEHvcTm%+6kbkeKiSsglU#sU+ZwJkI#Rab)MLV;~Ur$#;@uD6+;0K+BJ#_ z-08po`d<#UC0DA&kmPu(L9lENoEE-)g-qcQxT?cOh*g9WCWZ`53;&Kor;Z$L^P)Bl zlUsh0Fo9U-mSDT6s2}V6^PiuUSRk&T>^n zb@F^-@78r*Z4Fcqv#)3Pd)op9ya3yQC!6M>Wb(fEy@iDMQM2OE(LE1s-~Z}K&d+~K z>(U8hqf*W(IwV48ud;<~^8rWpeT(alW!Lq-U&uXtH|;`9PXFX@+f8Dx_Qo1Ci4O}+ zmztqb7WCYe3;MZ`Alb0_(o0*@lEH~>3#*yPX#h5jUMO^2t0**r^~)w6l!uG+NOqFIpFS)aH#(*pw%loAgU|c zrqR=<#l{TILK9;Ny3ZP|y=A6jE5r~IWgoOy;74V9Z-iHmpMCny>~i+#iM`_i>T@YA3}`^WqKVXDAa|y3>ROZ zAITlz?v$^EkUlg8o2d*m-)wG5d^cw1l@P9OpR#sC!PuI#0OA2O4Y?4{xun#(6dld? z+;9kf{9yaIm702MfUqt@=NNEop3d$4BhIHTq4MwD+9pNpj(kX;w1EhB0dYPOyZ#XQ zrV1@DNa0^9u&82b_+p6oT(|2Pd2IH_#D+bydCv|6dTb`Bs=&j^cp!?e^(@Rg4n~{U z<<>@I1V8EY#%CDmwk466BeLc|;k-oO^^uel))5^1sdab!~o@i(7?i>0qU@7c3GXudIfaK|We zBHp2V#j_z%d@g=h%=PMQ?h`0j*CBfT?-L<&fB4rQvH11@r5TQ9)cToBmMF_X`_|>K zes;<~@sZNIZs+5JDtEQd+*-QeDlf?l|GA3J**IjL@$F$pO{7|vLLPYz-0do#kZt1f zINBHR&o1LhLIdLiIfpA6L)_%gDnGw-h%3}tFNwMAsOWur;K<;Qb^VFoE(SI|SFs=b zWzLl8{M>*-DM8oQZzC-$xD(=N&@*dtFZ4pmrrD*F@1^G*Wb{HqCuG(A&hA6`_RQ++ zT3wKMz$Y}#U!DBuSD~7DNkXotz~F;`0nbivTs3&`w{##9*3)ZnyI_9muu)y#w1qme z^b48>pUPiNF_ov|Tm~J(m`EjpHGn+LxmDF&1?*wowJJU$mZj|(SUR{9J5wVa+LdJQf zux@z-48DphNE?;^_;BNP*_mIJ%ZqD0=@u`(O|pf~%gFmSCinZkMbih(XG=l~k4u$R zviL#n@SuoCfsZG&5)z*aJr=#EaGQ}rsZE+yh}(xw0hty1r^3?qrmg*zyWwjF;B+6~ z%A%uqwfZ&Q*yO9vYoYaCS4bcIn!|SBIu6#Ler^ticMCp`KX2iulzrorM&_nb2QTNp zJ&h_$nA7H^UdibPO{Zc(jdh#s#Nw?&z*}ZmbVQ_sZv{ZYt|gjj;zq6kE7kR81CmBh zHahsaJL}YR)uDp(Ng0=6|7#9h0S`)*=eZz#aHq4xLaX^yU|0y!S zNE=}wKDREb@Iia@W0eLnsew$xcWf<>doEAvDE3y(>*H=uoJ8DkGOVOa*^26)lq9bdZo4@oYP5_XNaPuT)hc=DE;? z$FFCH0E%0_PWThuEiDDVm{)>jT=8VTe<pZcA4mS=`%qS`o#+E(CE5B&)y-ElQspluVOaKLPEonw z9`yBG`bZJ){#CwBIGqj8-ohUBgr!fhOu2-LkU;+giV8(Z3SpV8ZCiL%sh~vutO5E=N)*X+yV#8pCC%r?A1qhHaru#pXGW2CP{j}%$8R6 zfTdjPMb^{;hQ``?gXLh`<{f>J$5{!DdV@6)tpRNBM#bso$CxvXs3lj`5Xh{zZs4vR zT8D95YVus5*A8y5K@UwTu;;cQXYfDpuQB3ACyHJ}IZk|%Is7_9LzY&$l-lP8Ek;P)XPtz9dMmT;uW`}s-vQqMt#a0cFmegY4rm}u zH$WmctAL`VHKFn!d=gf?LUwUd&e%t|bwwrNQgY~JU z+Fy|C`)&!8#@cKo147<4eiJw52oViM^u ztR`WMht=44($dK}!c*mh{kqk$7_Y(4weC!9T@P>gvXfz<$+Z+O&BS6kMO4y)J5cV4 zk5p~C^{*Gae3BCZ)Pi6avuxx(Olh1H0)@CQKQ>4%unoS^A7}*luv4o zU+PDEFFG9ST!SYh=yd*^wWKQ-Lg7o*AFEHNR99R75H9>OI#rS}v|Dl1QfVh*OMk?C z<6tvG6t{eh1i2&fwjOX7Gub)VtRT#4-ME*RaRD8g`~Dk`8e*%V2?$7(7dbwK(+ZYH zMT@CcJ4Aox&m0HGA``%CZ0pa5v^Y3xL!XDqoLU-E0&KV1397{Xm~=5f)djc~fm^OB zO6D%`FKWXU+kUS)VK@|(4H+Rnkv$HrED`I%51v^a7UWL{av@KE92-H|5-ZR$%%(P6 zo^5eP`qN!-!2eje>;@T)`?XaqJma#<uR9N&o~F*DsGAc?{y~QDc}nILqeY(mS|-7vwfkR@DhcTC|5Zm^ zz)O!yER1MUZ&!XqZ}RIlvj`F|Y)1vKOYI}=WdHC*0tE(0ou-l#9CnB2I!qxvo$HWW32))U~E7#S%d!Sw!<>3xxjb+zL z+tw1YB%W8=VXv|^rts>7K-&r(t9%<%Qrdd6zIbzqVIdIY*5JM6c}H#FbJC9Yz?L*p zRHh8WDsxXPz1H+7`SQ&HtMTn^yxY27+ez`@S}L59k)s-lrsjHPiYipepIN=PEzaHM zxeJG#*=-go{UX2WNM4PFVg+ru!d7pONX=9xA^TP`rkRZ!v{&x9`OQFmf&^0B*uQlB z8(%Lr4-(&gb=-!mdTS-b3?B`o8Q;ob=ylQ~Vf&f0sSJ|>DHlKh-7w5Nl86lWv13({GHpu~PsKD02?M#sl{qWHYEhisB^&JdCBW(w_P(~O( zkMDIozxXZ{y*UqdR-Z=hnr>Lj2(HzjM zAYIck<56{i3>lNPP49|MpvsSGp|@rOv;_l)YhNYhkL)C_{enEla|7H)KHDU&*-#%paA%&}nB1^7@-IQQHax+^Gr^g$tk(X`Fihc8&wy^_3CLB^iAc0fX?zh_183H) zxM85;{d6{{uK}84riQ?ozRI@$ddI5y$_=xQHKu1vw+x)04iWP2k z1%as9QPu9gkS?DU%^ZucXD&yMpwixx&Q!Ab&rTI5J*)aYajnU(Lfd+)rHj{_G=u4E z=1)hWFUzGa#w{j(tXUee=7PDhO79tIzZ=bXrV?vYzS9EVbUvennH0h~vN8KD+u021 zE?ypCI9_)Ixve1Dtk8_YOlFYIb%1>zT;0&?NJnGMUaXvoi7T-^$` z)fNsKH^eU0L(Ny_>w@`!1`X9%Zyt=B?0__M~zr@G1HX&}8$mpN6pW_`r@#Zs#-8#=PIMPOC1 z4K^ts9L>wq1@j(_yCLcsbxCP;()5##-eOUy{Z8ai59=%jmk5+Z6EQWepweYjo7mSi za`R+!CLqcKu+x^|b){9oFS6*$>6K6_)ceAb;o8YSsMXFt0~KeiYZlTFRH6XOn5!*v^$pMv5E9*yWwejGds=#UPBHfJJ7*k>8w~8iQh2 z`PQYkbw2n?fD!tv1>y_$$(lua9ViYFN^j4hzuBGA2geJgAjL5_7iYwTcKs8tOOYc6 zx@eNSHzp3r)BZc&?U1cj?S%Ch2CR>BFgHJu%bLjF49DCXi1Th7WAq>I{W^qCJyv$^ z!j%@`7yucRE;o8)7W5ExC9#Ns&W7}nMNj0+XG7|{V_Ih@DFy^1WTq#8k0(7!?M9S# zpLy0Qe6s6zrzOX`q_`O6{rk_&<5ri@o!2EgoIvr2|20l#S!j8`5aT%CHXUwOS%nA3 z$5V@Jb>;PhkuJRytC}2@!e`=LDMq_M-_Y;J3;4j%wNLN-o1VILd!Hqw^-IjiN*@TR zwY*Y)fIMXhxaTqAVFxRG*CA$p{k5yXm`QF%lk0$uh%fQ7v5Q~pgvsTrI{TGWrWbJ> zs~!=9XMe%G8^ft=y`C6IXms@ak0w1Jx+b~seNmHU3C+x1c!0*v0h*)AK}Umk7tL$+ z(YoWCs$C~G3$&C^GLn!RU`z%4J?E3Js_%|^uA9%0NMKjD0Y(}lu>in0&BruLqyi>j zoPfoRqvbw6wT1z$5!W{|U!m>1XF+?HgD58op2V+Dd)qb|U_v0WDu5mnV~nYS@x|L( zF{jj5BV-~*ma{M5{O6q^!R6>||ED~%kMK%Xi@hf|o%|EOc-K% zWPhv8kR=ru)7HAvaLB8ck-rn|;og5&3WhWVOnO^?Xks)Y>dMAVb#VZf96AYDBYeoQ z8b2q5M>bC@mXM?06~L`dEvfHpfrRtwVr8!7oZNa6i5?P}Jr zZsdR%(q`(ckr&Rl=1NbLCGc%@a7Ije*c!i%&GmD?ckTj&0>v&(@rio98;)0P2}19gng6Tda!>eiohs^?_R2l_;yO2Q?D3`I$4BUmN}V1cr?oQzaE zkOAU_1*=27TPlE~0JX>)>kGy*6!a0_P|3o9<*F-3=^D^}0$G9Vmqd}Y9WgxHsPTFm zq+&OETIFo^AoBhD?{soQJh88QgHLiMt1^%$KHC)8iJM#L!cGRzd-xWek1Bxb#vGI( zRw%M})(aiZdl>9#`NpBTdAJGm>$kj(n?CJgV^c0A&?D}7!LQ5A3N~t@Jx_{rePe%z zLpJKu)1(4#B337{>N6{LXh)CcY41VlK;aNvTs#C8Ek%!9HM}`f0l?K8s_GH60BzE$ zI)T{NE4i*a#_IznZJ?lJ2OkAwin*_+uR4IvAo1#d`ax^IGxem^rjoL6^$UA3B7T4l z4Zh|0*vqPD#o%su-n1n*ME*yYTh-~vUn~tBJk)jqqxFOAW1WN*H4N~cp~-d{ovB_I z7UVA#tI$k_kK@Ap#X`&i#Ps^pljgZuvqD9@>W>z6V7X%k{Gv~?+FRrrYu4w}@?3L8 zXoG=<*()?T(BPbNPep^C-ZZy` z87%p-9RF(!Yd7Lx&|Vu{#3hE1g8ZPso?PAASbu%Hgt=BcR|Mx4jaZxyfnE_fl~|hC zG&kj}l=7gAq@$dbo$?LOH^6lUgvgDzTpZT67V&;f?YIYy$^TO0nDtkH?jTvY6I-8< z9;8Q`4UEVN2DO6@8J_!f%k$S_s|YtLYn^S9`hYZQ|IN$q^uY|vVSLYUjqai^Vj8e! zI&;Zi0a^M5VK->qdWD{pw8OIuYc~NmL+xt5Z^1N*(CCt0KGw&B>w~_ zWMja365i4H5Je#V2rixpB%kpK(lcdNL6#uu_D|wi77I8(u5~XPzPiG=l{Q>-!MjH< z!hCvplSE%YM`%X#^yAX=bDLo>5Z>-q@}kH(aMFC+;U7ZY^1m#<7$r}Kk2xIywSY*2*c zh72*OMHFT-p}X6e07u!KwN`$bF*!z#3qW$=^GQh{>1}D`J6BoG)%Bh=fWc@39Gynp zB`ylA9e5aycdltkICcgWVv`JBK+bR@wnJ>@3!>Y`GYFO%u228lqu8)mceUpQqoOR8 z3*!$?($Da9)|KL#9v1;Y%Rj8u2BZ4hDM26m#>a=JH1+bj1;2M9SRDHnfIygdjW*-V z^FYBR_Zm6a(&;2IrM3#o3o2g35E~k;x;+(xvd*%9MC_?skM6=yK^?N<{BuB}`_bK9 z_T3*lMNvf&HR^(UHuccq+a&P(YaMO?X@Lf$siDtpJei#-YTk+Y*XsS`GEm&&=_B=& zZU{Ext0=gvQRsl;!gWnd>@E&n<$`yhgGa0g0&UGih;zBDg71X&01NOWSdW2X$wXv4 zpw4G-PKr-NGaYCdYs}VjPV>LVhtxTM&V@TTLyT8%LT=mxzO?m54V_z_*2MAC%R-fY z_TNR-rCWy6fV_X1PY*+`PxMcp2;n>7964du$(QPzQdcv+^zgv_5pjTcGPZ&#!WfJd zichWR+T6ibktgfm5Khr%emYPBwF(GCNDx2f*pMLi@PH;xcTDK~qAK$IC*rC-C~RW_ zczafMF^R2Cz++(@O;KvskmewmOlEoDf#%V`xL)JzYeZ$>vk|p-_C2O-dwJRxf+ifC z9Y_c(uuK3ur&!CGD5j6d!tR^8=esINW}T2-L7|Q>V*hkqp({z1I^?_IB$M#GAQ-Qe7>ST zhuir`*wz5bL)jVixF@N$C6)p30tmX6E9;aAAe-H`))~~|N`AA!((h2@JHE{fGsvXc z@}$L4Iq6CbKSiXjlRbI79F3szRbZnUd@<>rCJZHPCkXp3;ublD*O|9p1g<)PUD-Zv z^zfa!ksqx0P%mnEk1bsbyk#m2oSoOx2ZvShO_q$9ZA8$c2bHR|mIqJjt?nR60WQ6l z91Bu?G|LfN0QpqMCa#)pjLayt4aQ0Sw?~wJV5W0eN80hyF!N7Iy=T;{m1+OfR=PW& z57blU_cjEf>AI{B1NEUgrRH^JMat&<=2^0(dS2PCV0EiLJ6-?hxz>*gqoLFm-tq)g zyAkxl(9Kh4yOxkrd#cJ;bASp~;e*!YVUe-~(>Hu4AaG{w70;BfJEjwUwNhQzC*^09 zeQi_HTrBbiL3aRz8X~SUorN#afykoeaR=emAC#Lf`mOqrO!dbC#*{+r*=xe{2{hbH zQo;rCVZQ0VG|s&a|8Tr1nUG@eVGm7iCOAu8csZek8KGr&(mXv#YM`5<2B7T)Lh^TE z=nR_S6ak`GIP$f&talsrtzXh>7o#y=Nm06aH||SF&DRK`+oc{Jb-m(e&ab(@xUe|~ z%d%c4_PVAkbp)+PeL6l4h;w%{-??-$MI#-V%IyJLm>Rwghscu(7Gs#U(G!CxHP)fp zQ1Qi)x?4s}l+G4H4N<4dr)%`kX+DC3r16=Fiw&b19I@~H^TvQtgN>PV=4-Y4<{aM8 zYI|G;y}?=<=>{&*0$1hUXB?L>NBzvi1W3`~@1PwW0nryJ=$Cb8eal%6*12)ajg&Vayk7F{K=mr}s?$TwkSwaO1~rcd3JSXhPjTpX zp+}#lj9AmM9-ofbv`<=#Laxa+6No)EtCogXo|c%6gAFGnB_YlClWd@xIKIC;uf?<` z%fC~(*!9cVcLC1hVa`-FgCP34f$TdY?G2CjZyYyd`r8}rR}-~qR&!ciRn&P~dSHa# z80c+_f-(He>8S^@hv}qP%U(HvC?6@>e(chG z<}Yo8C#B}!DjHa+tx8P;TaY%&1uSlIQK7Db7l~L zf-&%Mfu4z7;Ed@(qleE)ZDc{CpsdI_I1emYQ6Y#>8h=)uQ=ojBidk6)iT=088~Y}- z1bD6!@-7kqA7v@joA?9MYKaK>3vtmR>|67+i9H2(J|`3LBw|4JENJEdXH!-z$ALWJ zS20f8P2{ewlMjjN1>`;m--=BFYB@FSDKy%PX`DV0`t{sIi?%L zzlZ*ul_LzZepya|ed;{g}baoeRK*(Q+I}YzIaN7p_p8Twi^>+9?q$ zf4`c%z6NU?Lq3|Q!;8VX!WkCD4V&cWyom*S;W86nn|N!p-l>=wK^w&N*87}An^zXS z!21cvb|2nd(Rjg|Mb5kf%rsUs;rFtBDeY=>7YDV9W9xc9ckn(Z|5~Fyhp2@?HEJ9~ z>x@NQ3NE<2ekfWta4|-QBy)O5QsBYs9>3V@;!<3|CtBJTQX;u%2bmoA~M}pB{=;ylC-5u&za|q{f=`#itkyz zE&afH6aJ@9KSB9uECgfC^4xMo{2xcx9hLO@|LZm^vrJ1(t*jiCvz+C?+i+!Snu?p! z%!%a0fpVLcBXg&wTz85}4nRev+}oTa2sl!6;s#`Vf1msN({ns zbp~fvM9*)+wm8159}Ot@-vO|kP>j16?msh5Xw3S`9uBV?j?ca5PAImr=wmvy_-!V& zQPu40lb_g{gtlEEDl#|}Fb^|}K}FaU+f9_zMQTkoIyBZ*Ea^E?L1n1#_;$5-Ew@-e z;r-A%knVjQafnv)>I0h5ju26$|I{*J7Vzb@IL!=C+D&K=MrQB@`PD=K9Qb7#GaPf| zw6EwrzgYtvCg|M6EPm=ra!!=oSJc*zbjKJ#;0fu&v>U#2(_$IU4Vce>+iw-bx(z>b z*uCY>9>0(ow1!--!6FtsQpXC<_4oR8$!g=1S3tvh6+1Ilj%oqOMM4 z-@wX>zS|DCUOQ*Nu|#ouUF_7Sl0;t1I;+M2Bk61;0V4b*sLOr`RPbnANoE+oYPL!G zo~OY&xPh5j>@qi30?navKZ@Yfa}EiyAf{I303Lel6$GGt~J2_HVF@wi2zV!UQ%o%6y%~59u zqzsMX>gJ2LBqc$EdribziR%TE{JnV~(tDNkhY?$;`rmu|LlknFSr75M^?3EeRz&Y< z4JGxY%%F8&mMoC-Sd~=fmZ*DjkfhpbKnE%fbO7y)R=o#>epLwc*jE+;-iV1wl- zKw|e2{1YjST~l&n-SL@$%De3?hpSY$$5EvsX!cN=dpTm2-e%i!**j929zWXn#8$CQ=<&Nfu0w%Yw z6vYv*GSOr1Kxf%igwg1Zu(-n8Q}`0!Fd|vp&0@I?C#NU)0E7R>it0*NiFt!?<7EI! zb_TiBZUie6mtB%Rvv%fwy_&}<)H6?FvKM7R$wKzixqn-~SpkBA4dmL1O+q`pR;Qg} zHCZ@g->lM3JLpigWANOjw(f@Sjp~MPWA3iW=IUZXiCDWwNwdB@V;7m&w#WOOieCzH zQz8{;9KT`11~@2cc{{-7O>WCvKVP1EoRvO}=AaFnEo!lO!{Wc4Yh#us?DP<2R=sqj zAC!~m_SCb`FU9!~@Q3fy6OHE}5h1YRsCHuA)pnVW8Jpqw+30oD(?9^1YHy+SS%Dsc zeVv2N<({E(I4B?;34CEzO~#QGpp@urJ~}rpACxm=%!VL)_@v(Em2LgCk+)t_HxVt! z--vf0jlH}<(i+bnv5WR@xkwo6!{UBBr?bNlE7im|VDe(?ek}J24y3SARg@VSvQfZj zc>+1pXJut4n#kZP>!Rv5fD`m9lr(nu)&mu-HZjtu5f(0`H+^T%|Z!&O)A zj_eF*ZzA5+;WO5lR;Sj67Rq<2+W~CkG(-h4uP?77dAA(z2SFy!E}RpbO3rq^Si@Ik zdCje<(_3kpb)t2{u($~y=T&&J0u=x_@c!|&L1pYz2DpnT-f|joKBrw=-K5mbJb%)m zj$APenqcR+%R(twuouU|1)hj_{7gk$C2W4d$9d2sMTMwyj|o~}5FqLZt4*&Dp@~{@ zSP7_DZlUvCTzQ*6WW_nCgP9KKo!y9n^Hp}Yoh?DJm7kvN-X48xBF0m~tXOap-j4f& zWR`&f*elSC#w0Q{rE_lagFAm)^?wJ_`O)2US|#!*fVkxqM#E-!0*}X3G~bIYG(_pY z^Q1K6bvBWI?6xiPTC}dIsHE$-^zy;EimS8^E582to=n?N9O_gEQmD-{LO2=jgQIQE z*n@o_^Av0?0g#4beg;OUDEf|;u1T=0n)<(`7CzW09i*r8Wc~!}tj(#3K(q!wh+`t4 zva6GdHESpMOe&RYmlL>wv?i&_4+Dh=B}YT*Qy!t!KGECik}^Z1TF~Vy+0^#yMXRHA zM~oV_V_;ZUa~^O?I{AqB4%m|&0};{7rXwnF9Ccc z8)Y8oJ9i$(u>*+HY{`qtW11IqM>?Uh4~!a}pP7}sQ#conE9VVR;6Nwizx3Ln@09qV z15Sv)S`Gtcc%QrEc*SFhlgW7u7aDV&~#z4s-RA57DQZbDIat zdi$i+_St+BN=?fGD;Yp?#rUC@6w+T8W$%v%||`1@)4XZl2wbeLv*+_fy7XgXmV zib)*Y793YCVT{lLWe+B6Xw@&`ase^Z3Mo7+wCDM4tEtGd86cDey-s z&7S=H^~r^Cua6IVLIY*ESbO8A1eQn+jONP|;e7=evKZ6gw&pXBSh7!HGw~;-Xezqf z?Hti-R|vVrPe!4?G*wGIt|e!}`?luva<=35;2^OL@diwId>idj{pb!9G_(ei&lQc9JQArwp&fIGhnvG)G&XQMpI?% zb_LqPrXlGu&x7cfGhetVX?KmL`(TZ=2`h#6*gaqRD^vc5-k|rxZ*GibD#q?IxqBp! z3|;}z8*?svoyk*jBWWGmJ!e1XnCV!rz_4!o@a|ak0D4gCfoYvaJyhNDKEV9~4 z{XnWCvZS3~3K@IQi&w)zKYx~y6Xy}LTF^@TI*tnDnqcZcf5r4QLOPSk;5NE2(Yx7_ zY4&a6Y0jfDN~?8r`RvH}6}r%)PpSUffDN#^iP-#V3j7Vf`f|hkzffJZ_n^Nf0=V}) z1N|cLh9}hWNF3um{%A<~<$7;x{e~=it!I~Gd~^|L0@L5vFMU3w@Ky1x(J&V5>^e4p zzDQu_@dXoozXcadnrV&BkSw@OjTiekdNDsBfBo-(e~&;HY%)(NN9J_6;sSZ4!w^7X zrJ}D*)k=I=lS@@Umu^>sA<7+@I(VePkadmT3K6}t*?@?6I#aebqM|+J3;!1I;o`n< zhDjpv!=2W3zDzdpzTtGDVJ)n4Kza^9sSx+oP(KPrO}?dU-)XK3gPnGCG41p@6RdRi zo>8?txx@8+m!wRKj0n=pYLe0Ec7CEoY#B$k)m1GGzeE_-f~PpYhvliMU;k7qDH~=8 zI(0NApj2Sv!=hwU@PmlFL!!lZb9{`UjzC@~dBsktSu=8n)8CSJW-{8XSv$v7$ASTj zV}-0ojT14q!k?2&H|YsY8t6&yRg~|rnwkpP+5EE%a7}SS*P(#GYcmM>ai<%oj`&T7 zdBeq*Q^7TzrHam~XwNahC%tN6j4%Wm08Le5dSix()$lb>&Sn14KK zzaKfdHq+m0{#rB591`y)ggw3Y;H#x}Etil@{Nid?A(R4P1@K6Z?0h`mjZ6230u07_ zQWKVgKe74zs@Evw~>gHi)ln)Fi!WQk!C=+|nT+u2uU>o{xALGY+t;0CNLS#>LDS&}iE;FGR?E z+%nLyt%Ft5`}-Sno1(ZSlZyVHagcQ#u3(EDaC89(19Wk-`E6dJ{NiNkNG0w5_I!;G zm=Dq~<jCIClh20`rr!gTXgYCZ(*E1`2{KwW01LzQDlID>=-16hGr!WADSmXfwW z&N8uOHZd!d^@bfxtiFjr+o7ky<%MpPd;b3OxcVFf({hD5FT>gvc_#|Z&5s3VXhK^Wly}RC9U>B3YQr?i#hGXfL&Hhc5GCyGiQ1}J%i{W zFu--(Gn>dbu5&rd@B7gO@85h{9j^9+?5}Um>yWJZ`)ni)^MjT1Hs8rlMPK)T`^bytXQCe-8UOyB3c^=<3zxWDXsUV7a&+JcMVp3D9| z2`NG1U|m3WIDZ6E1Ai~IwGI=QV!i6UAZ+*Zm44=SQ1<6%xRs0J72cS{p8rD~U`b|BE$5XFwB7UbA(KAQRiRd@X*W{#KGI+_ZZKFs{~E{u`9lKfWB6*H#FdK?A5{Q2 zn3mqmm8d87&aBE`2h4C*SuH`|m7TlKW1l0$0X*}544qhqc@@ft1Bq<3R3x_<2 zV($WiKh-p~OIVAME}z4JO_kUF{@ruwes8++vBN+v7z#^YJF>B-7N7kwbECFBG7Kd@ zUw5YUnUVHrx)J+d>eka=H~!qy4rf4aE&~yIvG0)H$X6gk9!h*RN*Z;>8y|Ci{JxOQ zH8*d!E1Ok8T`5-X2Me>qw3yQ4 zt@T~mH=(M{rv$7<^vg1i_lnt14FJOAsyT~q+7pArjmM==RVjg6-6Z+cNUyH;9HlEtU+3q2jI`uE@s+Oac-^t!TZszCZVplj@Vc zbb4gg*<#9uyq&^|(XJHl{f7`gLSsW5je4d6FN*sGoB}U3pqK*BpIVrA00G{j@-5E5 zzSp~Mz_Qnly4{B}yTXpKClkVI)*(!Ee^ryp*FV}}$6S8V7;$q0ABf1q)#^1p1WqrV zhOuXLY>svsO6XC+qimFuX>ymJ3$hYx2$dTjXdUO$pQ-LmK;4dI{umuT}MBT50yxB*-({wd& z&Hg*KCr@TdS5~WIyxqLEAH_+a!+F`;Wu5`>9A_9)PevoxOEK;2QcOOW9ZwU_%?Mi)^f+=rWorHZ@uTqZKqDNDcr4fV!eE4H(9$l*rev2=cGt3I^`A=xG|-SPoqvUn!w25s5!j`70kNk3UcQ&1KvpedxdG()W=ofk@=@%Zl!W7C1WzS;Zk}k* zQyfR=l`K2?@={Gc&`k3iv92ErGctR9;N@IG7{E5nV*pUaL+v69Jm>Wq>qpfy$&PA1 z;{K&@Jw2c%=3XWT>VxRpnBQZrDpy=v0(d~XGl#;AregQ! zIC{Q6V|oEYh|G^@(eS!orM0-6&ilQCxRK?PSSV0tTj1R}!LF_Y4|+|C9eGt2U)Enq z9I|YTV9Ui&Q+cx62_+(}Pk&Qsxd!7)Ok^@gWV(bUuvxGUjaf0`{Ar3ltf}^*WSHvh-Y?tRrE9L6dNW>$ng;L(o0!@L0YG{S@n6n+?Zv)$v6lX@A;V zsU)=yA2r;F+s^KTJ<7OqB}XPRJau-@@J5-%7+!1421+ogY2Yqc%>Lq@+&sG7rna|K z*FLsrZaN<=I_#&z?g7#8nJnlMn3P z>T0(VUe4ZWNHWbCz-ETgX=YpPmHa`VaI-o;OQ3r}GuOeUV*(yH zK_xS`IYUdb{NtPr^BLjQ=8e7?p&KjJD=EwSm&UNa36Vmj|t^YS&DW%dxrSHx2)GT==(aLCM=4r|7%(RwpRN+|I}>Q;4Y;+H&~Cm}tU z4&pzM+O@8P&~rP{k;}KMs`^|ZMzBlQBu>=J#fiQ71A6h#?>NrrUi3!G2LSN@VZOFY z7oZm$%>o8W-XEfUKS$g)Z0LZ_RZ+wHZp)!ve?A&iP#c_r<2 zE#Mxed}5Aa2Ulyy^0e*PQVTqvRe3Rl?W=duZ|+SzxCuX^mHuwKXR6{O3SdTdRK~YT z-*aWZ`sk+qa_O39yy)RGm@6w5CU?gcTk=TO*?xY%7pB($cAUXq3&$iFqstryZIZBY%TH1!@n2qVKns9je_Jiy*Fxggkxo%yKyXSul)63z| zW5?DW_-E?wRVF8 zEPk3O>rG>kzfjrvmPbINLKuXGtaEDSv>J-5?j)YNpeh}!3hAY5AmRXbJg}!ULx#8( zZCJnU$4TumCV4M-;7~D!Ol8YK((DE(@ly8XKtEB#eb6CUz5nleh`HntZodZe&o{gO z&N-+1`I8Ugi?nJZAd7{E+4Ji}?Y&Lud-&R_dCdJCgczu7b+&v9Fo4T*h-#bQZW#%X z3T;J4MI5E}xx@$FL3GD+=us^6JPY2oKaOs_nba6QW%vWDXdh58MPmKf6yS^NBtEts zIqh6#Z#E~RJ;Yw9*4b1s-w>EB{Sb2kVF8n7+54&Ca^R!*2MHYa^p@yuz@p3ao7{p7d($#7cNvP6=nEa$3s;)?@agx?;B}4heslvG&PP0in$?5Iyq5*xn z9^jY(ijQRAFltrw4i0*Y9hc>Ji^7F$C@xlo);rDK{0mXI2z?#5hH}9-Y|JhR-cI5> zU)>}iBm5Q@U-N#aWi2QxF9qFE?W#lQu)fozSSNutp3%$M7i^&6z7yGG)kS=KuWdLp znvvzf=>xtFJV?7r%+;hMIxWvJN6>~}wxB+aEle7xfBdIYU)W_S>-)HE(r;t7Bn}zT zvWviM>e-CRZ8{DIFe}1TtBnFc3|`28a${ij=rb}~D*(;Ct0{kxnliG^*ykrV7e8F+ zcDWrS7r3PnO3YA%%u)w7a|6ScD)eb1B)tKmtQDsprTLS$PL1Y-Y zN#0K|&~sYcQ8i2NwFnl%R=+z!o|}K9KMv!DW;7ZKV?TZwK=X2+{Yn&TfX#;S711Zt z)C<~WsaQTtheIs(qgB?i5<#|8(f~H%!NFGQrZ`Q?6g~NN(|QVZH+~T0*IoVKg7#Uy zA-}iT#3a0OMlG<$%=w}NU#m*(&P(Ve(Yt}w%tj~xtzrT;I$!Qp>aMsp5OBaC_{ieq z;5^(INb`jtgAqXDF6rWxqJ=c8(R#0IH3>z*;+Ya~(F&tNvzuuM7@$~n#WGrs@KX3U zxDk!`(I&~S6z{Fcmc5qjrM8ZS7<-ENBD-Z7N6%_;+NA2OR{PyFCHd08Lv>aEJCMq2 z+;6>H@h4v3gC>WNV-gN8?#xlT544L=jR6(fo?o9sWY9zbRCTcHPq_X`u+*obRSwF6 z@&}~E`>bW4;WSpn@z*}4jA7^~%aBt_dFobKnZOmwi{(U+5prX#%<{HbByy?Rs!Nt6pjR`bRo zjg%H&4t)BH+hG>CX!1{_XRBF3n?yVL(1Gpfi7HXOq%~pD2NSrOWpW|ab;%Ff;8-bZ&n~e8j8(+A=28f&aCYcu{~rH% zHtm;%Qg4sGl70mSc$XA6ndv0awrSoyn@w{ki(q&tOujkI*t*-w z%3EcvuhWf2C~KqpUX|QVS_=ID`=V^;enxB=t!enqp0t>q!|M1Xt_RNm;NO_N#kJ}sDbj!}i98&UYeW#3s*_cLu<@FN$O2fHmeV^H&;yYzN3Ad`~H zANLJUy7#kS{KLlM4!CfRL|#8VlnM28fld*rFklOhY>;cJnW*@5zh7PI8VQIq(cuvM za2p_W)Xa*+EAwL)*70}5exn=GiA`v(;VKp}exm2vttC1#d0+Eejm5Z?-DoLhmzA?` ziHZ)8I-@h#08J#gmro#YnP4?JpEG6)4=T^70&0nW$|qX#8nc&6sPn)-j;E#>iOEgEvGkt zn)k6Mgjcg0J;irwgsaybB{+Su+H?kB`BN#4-)WXG$quuZTJ7?O3$?hnNpV};YXjI> zj^%^sxm;WCT8Bx4-x9%njehlFEs)H4`~MPQG+GT$g<46~;qmHyd-0*$Gqn`_nqDNH zqqN1P_?;U=>@58x#6%nDj{wgBe-dFU?=0=zWkG}}06X^|ZhA283VaSZDqXby}tf#><6ugjK}2 zV>Z<`w&+UW9G{Dq@_I)M1lMoFKb+|9XxRyhX6$9vLX2L&EN{8{L`(^7aV|?LLD1IiPBqu3i~7y?vMv zV{mGjYp9q;PD6#Prjkl`J$5D9@~&>wk^SAyKfy=`JTvx$savuC5Rh+U7z3^?DJ?R% zT>D;XLEyF~0K85rdGC%$V*z;B8%W6ko~Y_?DK zDOsIQ=5J|3nz6NRofpf$SaojG&V`iBS;A=Bz=4AWmd26^u1WpSmGT)rgZi8aypi!7 zHnezDva$uDU{P}f&_y6fDNA{VE!kbG)spg1PGJ`Do#E^v<0gO24b?7{feJ}+_^+)a z1Ud+~akIj1qL)kle-e``GlY5eETuk!iQcC~8%sh03WfnxZ2BY8TN_uMPie(u5(x zGF(N?R3Yv2PUsZ`paQ6rJub&Da$l7+_tKhha$svSWQ)*62ZLIIUY)BEO+t^bY2$%uJG$9fG`WIRcX=?_<|1A zFH5LtEhkuU2Ee7bzfsRyyK3kE%Os{%Nj&gzTeQDon=h>}x#V=J{9D0PL5n;DlIFq6 zXx6YyR8>hIp33@r5ot+mqeBr(`Tsjmc<2bH?(alG4v<|PDc(^0d1SDo_;YukRITbz zRt>?v8g02UV|Z?sd!Dy=(lSHkM5`1wE!)1i%#l0=LWScjbmd+yhSP3~R-J=kq}cdM z`=EeYx?7?jnPf8EprR<+cI}RL9eK!-IkpcoAFGIwz2`YIUF1uWdSk!$h+8o_HMCV> zxW4XL^?FY2JMlgJ=mPe2XLcwp7k++}3~`>iKU`e55k2qP*LVld$^-@=-Pr{-Wrrj$yNO}>U8#@Lo=4wZ zzV&D*Y>k<6eJ|kI(}tXdU23}E)YQ~St(kKz36j;9ly8&n6f@wavI2b30d9%ovxdZH z5$4f!B2)AmqXIxC>kbe1Fu_p>B6A2Rg+a>~4ZGIdCA>D=M8pvX8wboy%%gENikYG8 zPulZadDz8%{C_us+K0i^`Y zIl~SlrpZBOfLgFBmh?t1GS2Yy%m#Iom)F}VPaJb4#vO)b*=4e_v2SKE{dHddmdi`r zHW1lit{$1aAUm^AJBtxpNv*7$DxlGNmEKa0Qi+=JvVgV82~us+)@;(rKLmMCyH$Oo zvU{tpIBlJCUtm5W*DzKec(N#XB=;>#fTN7i$tett{}x5L6psfwGOD`0c;`S-Ddw{UGV#&uQ_!jIa%d$-h5fui){n<>eCdt(d+? z8-g`(vrfGTd>DT%DZRsedb!M4MW-=Zboip)*YHs8@vjjH-Fr6bygY9{II)G9w(<*E zhh?}O8hdOz>OuI&GvJ^-b&aR=dGmNp-k^0jAtkU5t;)!x|Fj!=TRS<$dT{6&!2?&H zK@+pzKK?$alEA9R^lJ#UoUPXX7Uqls$Cgvi;i6S$rjy@%l&w7{qiq>T(OR|_=?a;b zmGsn~ZGsu69WkpOGInE?X+e#^4*2boymQoJR#)!U2mbsbGSRRy8=YcNNcwRvr))>1 z!ZbnR{Kug2afgVzCzH0;40tO8`brTI+NmN0D1-Yj5_OLa4m{HT1S5bKqu--hd%5iV zTB___BR3rycsP<0q%JT~JCpprcSmzc^ihviQflfg%CPIZ*oC zXawoh*3GMGB-qA6;~LVQ^RSa9E`30HY;(wRhb}aG=lW%5A3^nl`^<{c6LDwiDuVVs zQK+C#?S)kl7;s|BwN~}B-5$>x~{7buKS~eEnPxQY0M>k}}%;Ss^QtI2`>1h%^ zWsF&oB&_{*qSXD7kjEEWBRjdLc@~Nd0mt`+o$OsJG$_PKjxX%qoLu^(rn2p#SnW~M zDU+2B_l`>fmtsQEk~W7!e71GqyTOS(wEv)x2r43pk4t#uR%|&L{T_ zmxUBBf@<-&b|hgTIU!nX4Y~|EL&U(SX<~Q9SZV1A%f{E7?Ck!o({!ib=l+P6G5m z21*(oVQaw!CHwhr_^^gGN3lp7^(DaYC`I*YR&QD zv&if84HwkmNpi=Guw-w4YF5=wlW{#n@vi)3;`?uk+Td;HuO`n@dqh0tZ!VY+!sz^7 zVl9fLME}Pm-q4dX@IZ^IomECzKK)9)Vg`5cGJnBgdY`meHp^J;3B4VloILE>gcBm( zfXxoENTkKObpMlr&GsnNlE*eVaK7?Z1Rpti%Ub#J_s0sh>xcduL>JKdAM0%{+*@a7 z#lSLo>19ry;wn;G)_CN9BX0Whp}_Mwhb^j)lLH|+mM+!Re>w$cEzZ8atX(dXRl9{7 zFYlDU_xp{1ZNPK>h4JU6tut%XVldmepDzwLPYP)Z)5o(c!M`7YT(OB*o%o;5c4YGh zXS<}hef&|CD^SlV^lSX{byO5*Tqy8vQVyKmFh!>pKMs(Cq{k~EM%1Vj{+dm!YQ`0_ zovSG!Z|_n%+ZnF(sQHq@wd8qdec*e5nDQ#L5!dh>97g5zLozYcmF%<^+Ein{Bb0!Q z|KEY}d-1w^ZIZXR;_acm9mUwy1`^oX|*}h)miv@F|!_#+#iTlVKuE z>lRn~hT?^}e|_&Lh>VLl=nOPlZLF1CX~)QZuiSq64L}X@9}m-hXDoN{JxdDAt0(Qg z-KhVXFcovgNE`3@Hu<%<><`O9aXU}gr}eXVrvA%7PFN#fR@f4!{SA6IzLxgQpd zEf#H9xP8O6Ru4&F`YCF9{+w+O4*KIy{zY+U-!|I1<(jk|z3ebB-toce ziR$V69Y3xGVWQyJ)Y=>T6{zwL(Sl?FRz4ny)rwa@;aBOxLc(sZ3ZWIE%X9x!+a%GV(`BCP?jK` zDnoUfEzilkz3BdLgMXxd*dKJG9gJE%Rmn9ce;z)qt-AIj<~j50PJD9cvFy2i3XzqA zXO`byH2E;z)cu`9r%g30{Y*SN6N13kW@;F_{@&Tmp)bfu|-qsh5*UYkEawje z3JO!tflf*~N)(Xv^nHt4`h%qrfbnc45^NR|^FMd{MM-#kB!AOBaq`)bOS zS%X1&53a+~j@GOE_3oXSf-&^@prZRGb=4GR5|DXr`cw1z`IPkQiVRockEF;9f$g|M z^+$WxI@iZ;XUTGOqkjMoM8FX?(rh#nP+G~BwkcZYsF~~-H>_~_kGtx(jyO!D%8HTi zK@Z}^VNQeZO@!o6Y4Ax*B(1Xa!3{)ba`apCh-BRSKPR^`C?lWRWzJ~Srfy|t9`Z1S zAM2LRit#ml+1+hq`=@VbXU#?bE86$*?Lz}G0{qtxA(}Vb|9%*_ZA(yfNYC-HpuFg7 zEZXwyzU3lJ;2NsvnBAgEJ@yefYpW-?`V`g7^m%#giDSg~vIKvtEG4B3XnA>fkpoWk zieLo>OD71IZWW$9*J}Tq`?c!Op;!))R&IG-H(>)XLd+T6a^4P{~d!k=S2PvTKchJs(%4=I0lf?O;4q{t5t z)uVe$Oh>>219{MTT`f{!spj^*;|G(c5<9B@=y{A}znFY^U~9;g7+E5HKuG!)8-6N_ zS;X6LA@+BTu46-jR{}>HMC`-wrsmnHcL^Q!aXS54srf-lewY5EGfxj-F0I+`_#({D z3wgR%H^`fxS|n|LP4wPQA8^mQeolUSNWj4N*+GwOIXeJ6Cd5USUIcvafPdG?{$a`s zN|XmLd#U(b8(j@`7oU1!OW**2nXH85i@bPs;25$6LxK6`&XNDNl@Ht8-TfD>#DG%Z zwyxU_MDMIaCOy#A8%)^Q zFKf=pX^+X+rH+_7{&&>H-#}`Ih80Rj-O`{19D6Z%HlS@848H%;vA!8^N#PQT0Ex!|J;Q;H<{uZV(8Ug8)pSk&RT z?mu$iK{N3Am|HtT6D`%lp*QvaJ}TK|wSie|;~yt-Oz+IW1h2l)iYn!gjJAGHen|Q8 z_N?OBr$3+k70kW=ahwx86YXv0d+ch0s^2@?h?Eo%=W>6;5}Gmgzftb5pCJwNpDmEXNKtCx4KuOq=N$BQq#6~oB=6WEA1%rEvb4zwvK%-cP+VLWnf-lHHedmQ zoMrp@F07j>TQptArUJOfTcDk7z{d4KjT=fnI8bi692Mn@=Rj!uU7IGD!m_J&fRnZZ z-)=D&2}mM3EB$C)@Vdsh=%W^gG!>Ig&YJ}gV(i&Dp+;wq-ji$;N)?~VK_-GRR1O;a zug@FwQ(bk2{kC@1S_N@+l-s>F7vVVR5zk-~m27HR<_kfJ^v)}$i*+~OkMjeN3{-ZV ze2ug7F~-dC<{~l$`2nb#$_#wsVf1PS(S3KF30yS z8V~D^&!^;-%Z^g3MZ_oA&QPlopFJEr#pV0^YW4M#JYX;b?W&O5`@~z}!l^+(k+7Cy z-iV$>iEH=kd3y&Y*mcfQ=bL4zgO;cA*3D?YT9Ii)NsSa`8{K3|k#4yL@$z3D@y>L=X~dd44|` zEW;ev$}`hxA7-23uj3ckw)+!bM&OHz*?~^#=T7(CNLjPCHyBO_{KvHN(|Bn)Sp5%O zsN^C*Eu#0xwi4QUc@d%uGU)~EFd(xKIZ3ewiu?qRon61`HAskYCDICRSQ~GCah(hL zk$7s7?)!yHh=g*89oAD~oJ${rw`viEymG9Zpoe1s-_8`Ld<<+=uwNC2NRx+>+VNIAD4Df{g$%%cxPPlW@> z?q5zSWZE^{pyPXXfe|}tzzN(T+X$&a)U<8&(&4Of=`1n%`yT_sGM?K}@PHh*%F0uo zAzmDOaeck@ulG&e>tDOU9*6;pW^$%{WxB`z4rIcUk&Oe}O30HwFEwcoxJg*)0XT<3 zY_`pwstyVK0qq07dpmGx#C`DO*NB|w?a}eIEaYUlKOX%AR>J%BQ27DCB4kwE@o%+v z6#FN0Aq+^HHP=ry6C~G%*|B8+CgW>1zWHbk`RBo;fJbDe?OK9zn4I`z4VA)xrFZhVl;;jVkB8+>q zdQa5c9XtG~%jZx{7hFo?$P~cHQVhuzD-?7@)$fnvlJ{j0I7WJT?|`nWN}EzSN-Hc9 z`Q7){>tk-TYosHjc|L$!`x0)1Kxi=O(lGmD(`k(kbM7n3Esq1Hy5`yCgXN%p`81zUz?qCw$|SQcyalU6JFG4DpSO@eo;6&l@Yb`r8a*?G*<2EU%4jz^;%Zb zH`a%0=}`IaKa%&@M8%Vnobk}hBHcxb|2sgG=(Fw*5UN-${|nhjU2$-H+$3I@(0KWM z^7ZeRU5Vqmf#AVm#l*ksLuU$X*+47~8njVa^vI2Jls7SEwFk84G(eSWY093@Q~Qm5 zY-T_!SM7$Fepv?oI^_*gRJspS;g6oCP1V3hde~RD1XSH!Koud4jOSk8FTA>!*voc2 zaj9GwhHWPaM5Lb#Vc@z|h>L8wyTN#6f0Fe51=D}-r}K^2EuPRm;MIP2dKdLx zY(~%A3fnY9u+)ftM}^`TWI~ozPeb|hZG~DL^->Y-d7vA@j_UTRtu3G=!`Z<&H&<>8 z4~_TpN6tX@eD&{%Kf|&Cj%r-Lj|*Yg2C_-}Avz}%e$BIs&H+W8l}_0szb9ouQ|%N( zM*bEFq@Xr?q;OvJ+%sidEeI6dvyA`>NrdD~Cmpj|koBkz{;sD;urlR>_OYSCw(OsY zu6D_uGi7Rv zUKVqRAyAnpmLKm>lZuB={*pNPd0zgN5AOKHvri5u92vTZ<)$HjoB^Hbm?M&rcC19? z^M^nNmC)(Flz*sh8D!ICc9If*a2&HzFr1IeI}s6SEb-z{{xZ^OYkTT$j&%}dX+P%b zioV3_kfp|y70-P>@#SjcLqDjH&)C7#U4vjQdic_&L1oWuo}TEmuJha*nHhJ&}ox$*-z*@_s8^b z@{qx;9Zdd{(I?flTlp?e;o7(5|EUW8;iMd9e>cqK=7H(`IJBYw*BnTlik-;6o+)(as*GEBS25zk><4uRF+;r>Vti>NM|u{z zKcGL5oZE(ajGBi?unHJD>UX;i)(hmz>VubDZl5rcN!pa7d>y(p_WHD?#z#6_tJSxb zZF=}vN0K^{;M!8QFwmS&K6ep*ss@)vIzKyfCg}&0 z`j7AI^Te{se~SH$NhOh5GEUQqq|ca@_5{#O0t0y6QZn*^MWN zSX~Su4~x?rWKK%5E#WZEcvg`7vA{w4jAxaP(a6KE4u6@PhdX6QJX23^K;E>XdWuc` zsW*_!2CG-8Iv$L;VS>qN$#&f_o8M&qMUyv8)AG^H$U3TeOAyDd7xzh7$HE;`{r1yx^cHO=@ z8G9A?WO7?(dGm#NUFdghtE<8I>AMxKk0jU{NgD$ZxO~lm+n%z5RocQWgQh_JdwrwF z)%|xkm&TZKi+)I*N$0a_6<=v+I=IhYXw@B^3hTfGXITIWl24syl&9R6?Ae{o( zb?dhkn?5ai{kg61muTPv(B}644#Z<+#plkYd%cUW#$W9n_JRX~PzWeI^HD=RVf**7 z>e#7xu3=d7)ehRVkt*0{NApGPHs#7wOJarqvliKOWqr>%2j~6KoS<>20qhGnv0g4_ zVf0?Ssfy`Je?c{_8b)cVybxdC1#n|%JU$E%=X)ZjwcM114fsFB3M|S$LD_KNR`avG zPkTW`bXhD?IHQ70)wpxv&3ENM=!XlL3o`4Zt~;e_2u|c}^HOPJIZ>L=MBtIPRfoGl zrq1)!|JZHpV0@*Cy^lhCNIoC@R$`vQn*f#zrgWv{%Em5vsKiCznoGbdzVqZW`myHi zAP^95qSn?slJ5|w7%+K}zL$>NQCv%R=$b*sa?hZJGsYJvn*dlBac3B7p}(Fzyaqnx z!6hIW*#%Ic+V=sHFKs#TTkA434_Ep27&oVRCPDa<8k>W4a}-Jm5MV~d*zNFl!)=N^ zJt%n>N*>jX)`bf;h_3NqA`IK;Kg%2-y>vDIaf)7yKrZBnz562sZ z44bSba&EAK_mnpdS^Z1Jzt^{@axxKkkGWU7#Mv-4cfcvQyQ1rfg9BW1rtgb-skn+~ z80k>P?>bUHv)-evG|To8#+(UTkIY7H^q^`J_)M?16GJoKvNVsz3&)A2kXoAYcDMPA2$1pl9A5N$A8rDAROSS9AM zuhyIq@hclw+Q(;Xkdk!TC}>`gfk(Se14pZKEROO!xqw60Cw388>6!d}jMZ|=UUK?5 zXK39|{_u>dRO{2F2MOtH55h;x2EQ>cwS?B^H{%Uet3qN`EfwDFElK9m;fDYHq{0YG z%I^4V3q|L|UQPfgMjK!p;c?UYAF$?O{2>=*ShKr5g}^^#n@_5A>YrM&j@eR6eMaw6 zpy%)px$VgamhcvN(Tl`?ra$*0#)wt4SksC9levBO4vQMh_S;hzTnTjgU-i((#!&YO ztF_zuozLmmm^H^?2j>oHKd_ZnYeu>xYTll|7QBy&b89{BG16DpUHHUufWJ+8Txpze z)-86K4L&)T^B}&7kSm{;mhq`;D~Q+*dJbTvi{(tI%Ho9bPxx#AIt9G9nf$+i==52Y zfaP9iQ<^;7iU@S}ae4>1T5etKu+r`&acUgl7-bu{l|_DQTRc0~ARare{IT3(U}~ou zVPx>bBXat}OyxMBVRHI~|GZpmZ@-`^^m-k|jcl@4F@woVD8OlSB_KW-@E$v*%(Z7Y zh2L}?OsM8A28UL~<|_I!U@K$un9LwThi}x*{wwDNt>ahTQq*#Qv0EjahOIP_TZ6Xy z{-VvTlfEoNBy5|SA@_XQhq`1g>T5s|n{KLwQ7?La8*GyQ*Y zy!%b15-ODniMfkndLIW*vhTK$aQRHnfqm% z8MfKw_xpVR_rPQOeBSSKUgve5uaGkT%hZJpu!c3%vV3uHL-+-T=_kHI)%u^O6(bo!(7?qmerk9ai~fJR+`R%bKUr|5A2-mVg1$Z%==ykcDYe7lTF8v)4uLiGE&e*eq^1$uqK^4k=-sDnJ{&D-3$$^><+1X}(8Ru#(U8c`)aa+hJ>AvHF_;P9d;c!)!)9TT zD-s$Qi;4#(9PpRvQR#OzzmTy}r1T@G-}XsT0O`q>%qDyUm+PDH ze)4KrsTB7*B2x(94VS^siLyqak0uW&GUVfRX<8docU+hU6%JT}ugS0GWchoW3A0ZY z0Sh=N1|9l^z6JajxXD}p=2<&_%hy0S3+w7KAAI&6v%JPcyexj2&B6?cWAXDuh(Hv=tsF|a1{(t^_8 zRi`&;SA-7B6!A6j|F&q~8b+Rx{6QVp^9$b-PLv5Ws9nUJ#XQROINLBzzwi#V%?xTP z3V@Gk+wl)iUXW~wnz$bN6EscX)9;aurVIQL&HA6bCY*1lDHV0vkG)AIHzEGFCHE5D zZP6gzk9FREiY5iKpy~q|j6%I9krelD@J|U7Zp->ApRd6n<3d19Ld`y%>3%}@RI@P4 z-3%NY?Av6;bievkTpDbJ-xL%&MAf#+6J-9-+nslIOkaC;r@3@6KZ9o>!SYlmFz1Gl z=lJjazc~luS+X*SP*)L4h4lI#(O#TovCP}5#ES`N&8{_DVZ*ObE#wr z2FJUiG3_qYPRI5AzdqJ!!z1z{fRfjTkd?nY<*TUK+pKk~D+6YZ?khrAbI3p4^;ViE zwv1HGCAJL~)&W20qW^0E@c#u540h7 zM#zr@)EZ=;w>D}aMiT+C7#m+czvNMlGq|MDj`(4ZLwyf?R+H34pYI_J&gSATs98r` zkGd%nSNezndjbl-)Y(Dx;lGe(VC1Z?_&6P>f|WwK4k6Jh6^PVs)4Wql&mUybW8aF3 zLV=4hwE0V(Zt=mdgV=_Kq+n=T+SAk)H{!pd0D`R0juf07O1l=Sy#m}A@<7Z91##JZ zTL;p#Rrv=oQHb^E9SDsT7kXLcj+!ZIOZp%c_wtg8w(lF7RGw0fQIV8=NV4dh-Adlfj>C?M zZcI`uS`6*oejof)N=!3yA>z-8x*a!rYN@U)Y@3pZzASl{8!k%P*CDLGYdl>>@&s{1 zFGpHhs2no(eRcf6L=5UXk{Qb{T(MOg z3+;TM()Y62G^`?CK&r?1hsZ2jwKP7@6jTWER)+r+hGU14x_(!mv!J)}nrz1WAlF9F zAte?#o-N4ikOh^PK&ai`9<>;9_wLx6hNA-kh@xH~Mj?ve|3KL|98LNvI2DPg z?8eRb2pr%v$q7O3sx9j2$O`V=H~ejIJPXGIRmD#kBrZ4a{E7e#l*YM%9dgy+a5sYq zb!rVRQzmv8;_XJ)mb@JP>)S{}I6ubJjA@ClNv`khZtyvFn}Df^!L>9|t=h^Kp2GSE zz3YWaM2h#DLO=umNu*UNbi7Tri6BJykDW^UFNkhi@gR$-_u3;%f0XmpYP|j=YQv72 zqf|p8HJM|*FKG;FPtc+1K5#cH%iNhV($Ks}hpg_A)jgw**GI(&yWNamho4e#e(~V> zEQ7v0sEdb5%z%PB67XoQ%zn~K`N)x@&IYfBhztqN>xrZjyt}yin3=4r_hx8=Y}Bc! zesuSaPk-hx4%z0x$arMmgbGKM*&?)!Qkv{*zp;;R`(q>{;O!WNg2^}vSx$!)hQc1M z!rpknbDV&RWh0Hx{Y&44c*NY>1d)pR^6V(H|b0#5^) zzXHF4BmFnK6a2bxFSc8#{pubV+kDqooDC8elA2bH;g?|l!O8$hI&hsbwQ<{OH-)bc zPTI6+S%0;WA05L;JvyFMut>LVGEJw!9RiQu&gf1=0izgcj>D+eXcPA0s@-}fTkSet zr4%LvDM}Tz9-f&?ZOVG%GTed;Y-|y3={I{v28FEr^A}Mi3_p*qnB`)v< zz*>vq*_DXWzlulZArRyt!hrUd!84BNk+GpK2X=R#q0kq}PXJJ{IT-|fW&;Ajg^#w>c-W~Ndz+pmjO2a08N#4rvKloW!A|CE1lisb+A>N*Ml}w7_QHd zs4|U5mR62M7218{m=@$lMOP&+ANF5@b1f?ewCL)3LSR&aaBoj zhzXTLLMHIGF(@g6K71sJ3o-i%Gu!CqOqBT-N%~KWlmyLTbEhm4EgRK}$A3s~E;v0D z4>3>FkE9XUG)#GMQj!`?%_?`Ksb&!u$=*~1z5iR}+^nRY_9A7ICLUQ>T|{CaQ~w%^^#oMTq+_hZz|)7d601dEj(Z5 z_Q0=;I<#BrjW`H55+)$H5$D4Fqo4qiuEXNq)V-CS!_ntQT;|dtc8r~ZCJ{XXza$;M z>618V7#sM5oONQ_)JF*U_=Yf344t$WPu--Supaq4o6_>K)9;d;+{3vzl zmVsrd!6~LbR+B#BiCKxZaA`K`p7BWCS?e)lS|xxvnGQ_+X_~J#R8mDoGK+C#Q`h8Q z=qbK}N_h|I$<;LsH$znXsy@Srp4D%j%e`@#_3@RcPoaa^i1RQ#nB1gf_^^YSCpIS& zhoGY3g~Pv%i%Z+99i0U@dFj9zHayPxqm=);XwwFYuPF{b9 zGd4`LsT!iJ5m`SkU8)JijcUWSV6|cFw+GT-Q0} zVBS4ZR$2DyYmC8ez*@fp|tD>pe^*a(T4(Lo&kk!cKK}VeT z>QXTIY4p>hK=TH&Sm}%N=9n}G#$w!ETs5>qB~`K+j~(qDK379?fF-xcDd~8W4Dy(p zi#xxd)lZ{HkW#c=kd>gwcea`|BrM|emal2I!w-orkDM9$3u*fHP9VS0GycAhgArN- zYw+`mr`cFylKbg?g!D@O?2t!O%ZZdPA=6aBJtCfaoZxL21lSb>yS&@d3Z(Pw_3G@g zunig=jfJd%4L>tEh3^NJGMxCISzQ`}gTF?E#_-IRzyX+1lx}exMI=h*u@qi9NLcg@ zVq6o+Y{QIC^A8Kpmi%z~oN`z6Rr|E5cM{9nty(+_q+v>#uC!nP;p@Z#SUT)Vt|J!o zN_e|WuJ0U0I+p=Mi>!Y(Xe|ofPY(}eUcJ%rdp>t!uKMcW*Yss9_yG`zDK?HZm~83A zMuQ8&^X3}Tslmhbj-k?7R03BgnFN(a_R|lD^d_N+*SaYGRDW4DDfjjsTP5)TedsqJ zDbzwso+{06YURU<782@5K*|v(!j4nClxE!U1g?QCG#!xnQBE1wH&K^|~srzzT+2Ccr9RQ^8Fj zh81=Dk4^pJzv56vN;P*eVx->r`pZ%lRk;R1bzrgJY=?#2%FiyA+V(FHoT+jT z>Rx(m%>uCjokdnpHV1fIdLK}ikMR*31OPA+K}wn)F>4Sm9`m9BGx3|~>&CnHTNj1( zl6_E3bQboX)v}w?U2fE_TM{Jm{9yS02i=X|ft{2P2jQ?#r%mw(A_@-Wl89(H6A0wtcd^|Z?o28KOiAg!bYt3Is0-2hON8fjSn zC&H%pcI{6 zkE5gzBM*wn%&jR`PTSE|qXSm~7KFl>309zC4XftF=y07hDxF>?6_W^?qGc`gu;mnqH*o{wsQzVFJM3@&8@%G$;d z^NbwiR_teX_I3{-A($Dtd0T_B-QC3?2h@Hgr@ox5_>qbgw>y|55j?-3SZqwK@lHSF z_CF%uB4G9MyJ>%&a2jTNKUZ2W_^>eqq6mBjG5mV+_qn6?=C=YRr+wpdJ(Mg9_5O<$ zddqJ_t&~m{F1!7OzbQO8H_Spjn%ZM)if?i%xG;&uy^)XuPj^bqz@bxabf&`sak*^@ z98a-YE}l#dv?W%@+f@(DxOsFk>|HPn0YtmGtDosj<>iGVPa&c>mRHhLnPBYk6V z?ZOd>Y^d;S*t8%&JCY7n14IK&x4w9$ymK;Z(tqfOYHtcr2@YsFV#>5e$p-+V21*;t9wfj2*uQUniI zY1~&95?mwq_*2Tjci@xyS;52qC_G9~MBGTiyuj|sy)z_N{VrO5A91;TH0U5-6pcZz z^li&5wF~?-7pZlJ(e|r@oc6 zuwrv2H>F>pCQow;D*pBzrZO0mh%>>0r+_E#1#rwhZIL_WFzJRa91E8s>G$3NuvIgs zfKPIQ##5B+bb`tfbo?@+o(OG*D_vbDT3=Y_cG&n7Ov-o=SEBFHg__8F{65zKOz_U( z7xzzq0r;ihtu`kZ+&L^DX&ucnltJjSdlADYQyiNzHj;nBuwavL`hFxya%uSIDr@cQa&ZY0=(^vVVrh3@fyCNz&&vKRqKp4pF6z$i| zy7fu8ri29#Wr3Rq9WO4-!ow4ZTai~qr&sE8IJeqQ%;rZH1zMs#wX#8G8o=+@^;c&C zTj4@{X5a#mv3oXC$tL*ZHy3W$I(hAS4_L~aqJF3y8+#?K32=gycM#Q2__-RvK{76n{ z2lD(k*dvZ73Kp_^Y^Y1_a0+Zu9mXCRLyixdmBN{4oAnT_Ame>A@b+U zTs!7e)UztHXKdYy^@3LIf;P+Qx7|CerCUJi;vva-A$E3zPHE~We;L%K&B}kI*a8wk zwRwR;9RK)=C!qVaLU)$Ni4019hL=ahscGn$QycoLX4C9Gnnfr)Ke!{X>)Bu_xc4U$ zkXUx4@hgN^79F7SV4s%~%8KhRGH&x|x*{`K>vr2ck2iK2e?l5$J__B(9MoLfvq3iyuW+jz2qz9zqLD5#o_-Ajmo<XNmo^BiS(}b%Vt95(#UXeMTts^2DBIp+cghJUg@?0sT z?%niEcyPYvq9oR7(`?^N^$R?b4PC09qt_GTjip4F_~EdX)W6Ajw@RWM+yc>N?VH0R z%v;VaZvDE}xAT;;&Wbd#4xrU?5lO31BvU&{Tux^A&vC%aOTI+`r_W?2cfRpwoT7U^ z*LCZ7mvyQ0NBzGT?&UBE6M0Ky3RoBtkOol<_+h%MyeF9=_BD8UV6dVsnkTQVFH^ z?vnHin8E+WRT3Xs?FEvBT7YcRZA*{mPXzI{U8!8#8D6l{;?-w}M}O>xS3X@Ycm%A_ zkfSKsn_rGNJ)$E1h&*YW9rDR}-XiuZ#f_EmAZyWe`;+v$Z2;-(Dku|jOw~^jsM3L1 zrS)Iwc(MahZU~OvvH1a1((QesI;GX=-xTTEwDw{iq6@w1upYaj)Nw-fr}j%Z$rg^= z^wa6bet%-iC8XE>H)pR`9!>Aj&s0^sWV5Fa+H0h|LYB_;xHNiDH5H55)$&1rok@%c zAi1+h^JKH~>J7)r@bH%@+S>VFnZeoVW0-{vV-#O)s_@@)-L39AwF!e3#t5Nu{_fqdfG??PK0UnlI{80|PDd14KR0izYBv$d@QvI}sL$!Kb zvR00K=;KdT3U90In3K)ElX3BX;qpkzwl*jiUf1m+%!3*Co*TiyV}dTjAE%kcQ{_5r zTDD)*eA|HOpOLhRbM>P2*l(ULvL- zYFm_HdqlrK`_rAXL(5)GZLY4CjNuxE{NDEZ@!%z@GRjzS#Th6xv|CZs#CEzILOtkn z%SiDcTj|fa#DKd;C}vWChW*N=3x0WD+jSI0{2eIK2~pDR;Ddw<{$OnO^EJOpsN=}F z`X>Bck3&B~_f^(=b?%d_H#g&#uWwaVxFd=EFVY}&LW|E1RiSqpTAY(UoEW8xmbb2b z-O`?wZjkG2YGbE!)q8(4VpyQP&->VT#ubr?Gaq) z%CAF_%Le@>RI3MBCa=~O0{6cyvWVOlji0ePz%oRY(B=ty_n+e(khAQNSyW` zWU(Ot!wN!(t!c^BZVgCxbN-2&p_J1%Wy2wt-1N(i2Fg>4=nWkr4H>=*fVq6R(u?j@ zAH8yZR;c)d-_}8|DVI2u+_iHYW~o?0z^2T1=uyOtNd@!#u$~|m;m)JnzUj<<$tv6mPh{1QzlT5$ zzEV%P6uH=Y?9rFclfSY90rnnVxIchW^-Sp3R>?1HhsTt-`#DHt|7f32jv$qFc{Ut2 z*l~tZWxx{rf(8gnH`2waA~&?ijmXEZe6x~%Jw2dQJrox05rftdWZt};H0NhyeaM^O z`qfoU!)ltn{77giI>~=FS;)U7viB7yR?R>8fgZj3k|Za*8Xe^-qRv9spM~O7`GK1! z0P=n3Y+vg&%ZimL+nrTP@%HgHc3g|@JI9ZVR_O~)WF+1%7uW|eN={Tfa8_EfI>`5IQ#@)c3r=oU3pqtjAy&)S zH+&l`-O5Ij{ZytN+>LTD{KvI=>$SsB<;8++e1A?arOk@}_W9DyKM4Wb9l@Hdv|Yfn zgAn}tYy1?j3|hL9+L;UeE={>M*a_XQT7$11W=$P2iEi3j`pL)o@cRt`=P>CDdc<2z1u0bPc{`<0}H zZlT$3YxTGN#ZlZFATByQkXbx1FgO9eHK};`$n!Qvwob}Yxf@x4=qoU~v0^p}@31;D z7NyOo$}52)baC*yn-4RONYrjerG|R$G|0$&(4b&xNkjA7gyzVe)5^ft#FPnVSnQr8 zzHGk!N#lj(3dPxV$3RION!B@PV5UAtMcDpUnscP5hqURk0^jiE^9GF^L)DHFSJJf{@)h4y25S9Kbt-;IH9-xgdHc= z`r_VLv>&F`EOT z2Ul$+dcY~>LiqhZ;m{pRU{9i^j63xQ=zGFb-OATOAXO|tl7Kio)o6T*4>#eX85Y}| znBgSgXs{ZXG}zCjh!bueXzuU2ST37pj|-OYR>)*UDPyH5@=r_%z&N;C-dEE7%OsC3xRZ>P`Hav&L=3~ed;*bjf-vYIg~qX*)#Af9MIpPd&$!=orvJVmk< z+3zkpfbx$uv;*u_rH=ey$EvKwRbPJ~>T?FkLVR`WTF#4L3L+hrh@H}-;0=AgfV0am zm0}|;&xgCUI7<4y&g(?W&HODo@FLmx!QFj|cIc9plLzY47K zE2*lK3@OYytkT@p8U=DOlkMMr-?YCv9o)(m6?@$K41Ky>~gKED=^-13D@T60@jfg zCJm|_^)Jw<8(75@xtZ)h!t>N3XvV|yl|=3!u&@#U_=VRdb?9Y}PL<=bkK_|PQ3n^P z@_O!i*&QcRSQ9v-N-fi}u8a?{^B~aLAMqZ}Zsv=rd@Yhz*y|uB)3e#31{dueiJO|S zA`qY?E-KoY-~jxL4Ce^jd1yV^+_otv+<^;cPB@?p;U>|>+;ikU7z2cc@Op@`uaS4H zp)=!ws*vX~$@)&8eBY{e5o}n&K-@J&uy|ZwS_A7vvR+ z!UPIJY6X*X%)utf4>v3^m+V~`x}ct^s@tT3v2X)ax!A)om8H*Elf$EVE@N)T2fS$w zsBO48_c7qb9+rp75#;>b_wr*1QWjhP8WaZjSnGXP$gwwGx}`{(Vg2{6v`w7noaNlo zoT$ANv+*hmR073IctZQuyPC8HP@~El2Bnt{s#R5tXznqPdN|{*ck*hZv0_j8aVx`D zcSY7h;@^S_&oWZXZjmZ^OJf{=7>~rQ{Q-bNyj-{pe$oja7epo+)XSnZYME z4f70M8rh;-bukAV1FT@avdwZMl{JWZyuFi?)k^&gX8W5ccTmox%JS?$fYmZC9MiQR zsyCK@J#YG=&10dW+uf&bb};suBpclCFv;sk-4fOPWAi>mxq8CiA;jzedJR~jDVLvH z^PnLcuLlmSqofv2jHE?>bZam4A=bzE4_`FUNN_NUoJ){|fdA$wo~Y7gZ}$gpPo>PH zm@nm9c6@gGRSnEX%}zd3+V;=&(A5tP?Ah$8Knvr32b%`Fl#BYmwT?2c>%@2tGzXPl zsd)YAIN3a}+)dGbf%;4Asm8c}{?T2#;#2xe-(f`(?m1*vcxtgw8j~fTai@iT zis5lpx$fQUMI})F`-jHv2GXrW6=OAivXKHOm-_(Ufvp|8os~)ihKeF0&?m?6i4@F| ztz_Tbl?19gKNiNxFi#kV`gLz;-n1#=Wo0Yxcrt~_;wu?Focs2Z15DC)%C8t>LRVsu zs(c9h7qLIsW9XwVwMjXZt#N=G3}*l)BusI4`R~C@U5q+%70~#e;eJVC7{-U<6t6fM zQuOqZR&cyeOhn`99L{dD#13b*Rm{LCQZtMT8%BDkAvf6BKyui6bYvXD5FV{O%TT;V zSsg=Tj(E-5WzU3%1C4M9;;^`-88+$ia!_(+A>wJzla6XVC%4Z9=OtWJOe75`aRU31 zX8@7hN~BhLH)N6qYOO6E(!o&9*P?VW9D@nPHW765KnxVp`9ui!ygB7NJ;F2=g$$eQm0LDBjvXYG@_TsnRDJmOJ!=!pZ>^)4(6 z3Ca7}^ww>nK9Rlh9}9R?k3%_Y?5_9zj9g6^6$aFbG2k8OBYP0X3CeUTo0=>r~E>TG)4AFw~EY9CQFV&FTVB3hM^p27h1%V-h+*U8P0c{j5!H6?Up-}}^uZc2BoKrI&AO!&?`|CG^1uCm? z^lVg5&+zO_@K)t2b{-%D?|drX>Q@CvxaP@@p+BbEp*CtoP!{>qtJ34{xhcs-%^u9db`eg-*(G0h7mhfhc-ytYbrmKGe_wWui-w8@A|-6;ADxlZESuq zX#1HAo%7(o_Dkf_KwXrn*A>6kyoUMrx4jR;xif;22#Jb>EsHXFIpO9l_3iID6z^@MmuV6XP4TctcP@sZYiB;pMh z^}T{rX6t4}sX-94-dV4yE>C$)9N@g00Jr>E6W^p5?p<4`BiXWW6!1)WMa2d0F&vAG z3%u+YkalH|IWQt~F$yNn(%KMM13|H?R&f!=N(0U6;hL5wZy^EW$ec$rvnmh5Ir+fp z-fjHdH%F+C#u@=hZ|NyE+W&%!MIWx~2|v)96`Q!iZiODIi*{&j!nTlK{cTbVfCY>T zs(|!Gj|@IwZL@`BjIvm>E-|FKaBzC=C^y#%h^ zxsi#<>sFvj!E0O=uy@e_k62Xe@4ss z4HoB|Ji}VHa)343Egq&y$ldPJjJ;Y$rzV$3H!o;wVy)_b0y8%k*y@c(H7)2MTajwDB<%`^ok87XUP zq=}ZauY2B=pLL|NYHCqHa5;V!-J-wfVxHNM{iIY>Bc^l6pAb5nny8zr8=k(h?I-e6 z$AX)Ox$@m+Gzo^E+t81ib?r71HkY|PF~b7JpI~3!kNJc8jIK_We9LN;tfx;H z0uSpH!xlf|L&d{l57x`@ZK6-u5bmRe9i9z1p{DzW?W_DdzlQ|C>v$UZC^5-f)*Q7E z?DPkrS2BO?6fZG2_(ZJUL-Di?jH{%O85u0uVDsfD$Yg!=q{2MHZE{}pKAr>vtTdN( zgNQmf4g%1Wo*0lXFKi+rHwRZ#m%;OQ?5 z7+Zj5IVPB%C#G}`8tvBl8tSjXwNy#A=W;Iydq|SSVetNdYg#QO7N_gH3=aQ3(XJm1 z5g=i7;MVqOA+|C8|_<&)rDAJW>2QYg=Ave4+(H zY($xlT9)i4!oo(Wt4XB>`-!STJaHpn9&vT@tM1kN8J&Y)4q&H%1Tr`;LcF->%ynr> zpJE>A%z9%~4HIO+HzH9|+O$e@L;NaufPN*ruo+LB_*$_%sq%@93h+=LoXK$0zpib; zFZu%dCoJl{;EBgvUuvKkj;$@}cF!+~BCUfiRr*_-ZY&SD+yz{QN^rI&0$(1RKH9Rn z%@r{L1=vfxKn&k06rJ7N)bEjgXSk?g^$hSI3A^z#>SzFe5U{p#MGz`f3!IP2DY$!M zlI90;!Hcv7m*?FS+WS{ERWi3Bsw(k0MOAB2wU#NGf2=MX!O`A%0$VPT;&MR}|L^be zKFmKkLJu_VElE;(Ow1tP*!4C0A>m`{94NTndmUIF5>qxm90=DAS5!)w{HaP(f#Wy( z3(ee?cv?y>9gaUFvopX>sG)_g{-+()xVOtrO8)w5@N6M=dT?>GqvwHhU0&7^{AH2e zlkWDof!_m+9qBfJ8rwSyoRE`LULfI+P1@@E>hYT=0z|K3pSoc}F9`BOTIBh8{A_+; zcJm1QOdUOjJALUHV*$^P+~-sFbwPRA_hCo9!2dyI_4S5ljawxT=rpv-={tV@>)v}x z7$G=gHF9&SZ~DPYjR>q8u$tgQVkqRO$dvxtGunU#(N6p@<)60c0h(OVzHhS$h6nCb zU12`)`;qY6MqlL2@T;pP#fpC@HI2lkbByDWL1Q3eI&exaW0!zC==KP#`u$pO zJ=0H1lRA?I-td;Fue#{h)jeaK%ZOO-9o?8BiuU1jsc4N%l-@aS@Oj{DstU04DE2}6 zwjZ;<_T*(&K|C?4qI1Jti?gFZX{6|lcbbxU97u?}RQ1P2Tq+zETn29b$1BLRDS+83 z^HV?foit3Gt)H3)oA8q9xS;NWn&4i>9aw;Vd|FUZl4$GWW$N@!$(TJkH;aigRuLJj z9L!$+}ZGkCe)awU;=;`o@X<_P1!vL{#ZNzOi)L_3>Luu3R1hMo0wLTs- z302{-N0YI{-bIGqC&dKHM0dxO(3EmD*R~Ybbv%Lz14d&&48WT|j4PF9-@aBhfw^K0 z)Zv*itg~KpK?O!6&DRi>{cp?5Tegy(Y)Ex|=4YI@d5MX@(+8d%9=rALfqepmnz$_N zcB1Yw6E2F05TJmGc%6g<{T7)l(G>0FlqMR>Pw-=I{n693SW6V1itb*7p#AV!=1vJA ztKHmSZyHWG%-!8i9Q#b(2(JVFmYEeN;st|`m4Y%sE=(!KrYLY&KjC2ePcrj*xQouw4`9V$cwS?TTrRk>id4vsN$IyC90QuG*&BWi~1{v_iX5xgw zO07W`aTx%55TGqK6H$TI1HLeAdu*V5;@)$(iF@J~e~5oSJm6C|&aV)eR;O`5gvD$r zO2g{o7xTzdOn{VmCYNT^@yJ*v=7OQ+Qv}gqj@%A^L6i|mG2RV|d^bSUoPOGz(3hf` zph;J!VS0Y+kI-=M=Xm`{x{e_I4oL(8PAxHo!q5Bb zvoikZ_8(eh+0k!0vBOS)2?qk)qAc<PurK=sa<@3&Sk9lg z$7tXC=lu>$ay*+(%M>$*NFp0U)b|Lc)IiG|6YLFY%<~gmLtwc-Um>DlhR5K_Ch1!^ zuD9_olvIU!%TKk+PUB1C4m29|0Rh;+O+uKhlFm}kbyk{MdB3ja)(r{$-I3{Bt1UIj;@@%@75*$a4ozTy|}D{qF{E^qKGhBdtHV{Fik&tqQ9n?%%a-2Txt zc^G%{FZXA0l=O4GmUFC2F~wK2171Alt0$_Kl1Ci~{+k_@^$rO=E-ggE@2vH+4+p_79Xx$Q6z&|R`tfEPKo*YLtT)@?OKgWnBj>ngifFx8 z5Bg749O7NK1a+#_Xo!lA1E>oJsWMmBx2xMCtD{i;v# zJ)&kmczT7!m@n)07Pox^U!0Sz@J2=YZ%NVEcEu>7Dn!LT{7K})X$&^}@*)Jc=QHiz z$-mDpC3IR>S4K1rI=bpDkbX-&`!ML+(tyqXtf=eqMDe;9lwIBYcH778qlY^|_dw5h zUJ9vmPQ~N0ZhPz2A@7eLybc_oWTtuG)9h=tZN~&>&IGTk4pOpzCy6*&C!Y?(ludEL zw)F;{YnVvoF9Nn_J1NjC({#=?J`KXb&%*B&@7QM$ljmDe$hz(eWe&)g9vo#WZ8af z&9V1ws;b*+KIDv9Xj%{5;JT=~Z;^eYQiGpl0F=AdVFp8_4FC8crlr`b510YrR}=KJv+KTsI3-h|77QZKxNHd zd!mNzKgn_5Lz#E|oLKh9PAX>M7YvnB{KLS8C|KcMiz%xya_8xj&(CqKifB?{+xM#^ z$tP!si-V4y`Xwupj;iWudvat_R>ew7zb)9uOTipPx0j?S9tj)8gi-POTjK9}+ACGa zdP~A32ymVDEAN%a_Tyjb`?!kHH*`Qve4O;L<=Gymqo7 zkq6BdUFF`olf}`9$&SJ6WC>g%13J@e&NkVPn~`{^memn-59hd)>#m*DSr{==T-f>5 zVpgZC@}fR7^*RzOXt@KWC0z4JIMW^idU0GED1Ti4yOQ@sCrbSiHF(avCGuJ9$+FV3 z=~pO0FT;fusQ}_4%^5nORI35!HTMGVVI=H{CJ!lQ$N?5rv%D z>UjeIAY^??B{hi0)CX{MU=Jxk)TTQP3AEA~b9uZK32$-$7+1e%ZC^kStL@<=h8)R% z!44J#G-Vi7|Ja}0h>D;yQP`&9Ot~wjJm0bL zIIC7>Ml?@#tc|58C(pUovT0l`mxy5~YpB0^Z;nAQSR1@4Yx`WvFJBde9nPDTtm1eT z$LmS{gz4$4l)0JR!X7*jTBtkUdO5!%v(UI3_(MBhs(*!}&baA36xyb*9-;8YY7p5}y8%nL*i zh7ynE*ykIyj6!Mk%nBf@U{}nU6r&?4JwH)2ICr3qnS_2%fa2>-0Pgrf^&D;GoZ3AR ztZ~w6t@=o2$*#HN`gl;Skec;MuQ}zuIWOEm>CRb;PnTNie~~18Gyw#CU(VDF`DCmc z6&_n2mp%|%IJ@7aht^2ob-V3{Ocv2TTLbG1l$?JOk5 zch&W8gQCtz=y7F%w~q>v#b}#dN1spGWr*fQe-U-#SP5S@`c5_dnlI*ZgMkfPY*Ru? zhNkR!s}DJe`W@q>!fY`mDCDeRnu0j1qFe27+|DAJ(xV%T==*Oj?)bgWak z6lVT58uvi`ZIvgiG?H7D-ZkN^=9l_!8gPvO?ND@xs6u_1p^fb}J1nfZFy4)$;6|p8 znZvds?P+56B+X4%Wlv0vQKg${T{X@>?8vF~3+MGz2EgKdU&md4hUq~5`7~UQ6WTjY z5D=fLckir6MU-FO+x0j2A$>&-cydb6F(9SxSLX{a`SzWMYGwzI2oB}^Fb!?aD_*=1LS8Ol+HST zSeX2CeNiLHa+Zx#r0EqsI=WZE_}7Fr@NCKpC)OdWQ_JiP)3Z+BDl53^EaxNBk!e4B zsWn&7P^(93dk>CEY`=-<>bxZZ`O1%t(*~$;ht%9A+D(R8_SMf28)LWb!p=$!_2x4_-&0cp zF64jrD>ZarRnc2kH|?$(I?ukFewmzpN7R`S%;D)X4@fNTo>aH=?3Uh$>ahGO@0WQM z3OKd57T+2Bty3>OlUp93&-+mVNtdUTJSb9qAyTJ3`2;AV-rYF|R6uy#+2FNoQQc9az#v_pcSi8y+RyN1vPTryDyS#0i2?i;;5gtO;cwec}o*ECmQLofjzuypk zsRFl1qRKNgiJRDYV+gZ8V9?9Ae;<0Fyf3fO(19o%%6YQ8w+kN=NnJ8OS82WT?E7H1 zilxPWO7*2`|Lvciae&`jXbp}1JWrUm{`_kD|2aAjN4EC&k9XfL)l#*pzAdUXTPtdI zp(t8vkKEcT(wafY?V>1JD@D;(jfzOkAS6|*s8K7Gh}5o;Wh5cv{?7gV1Dqu1e9rT{ zpZD{67bimV3Ra!>K6^xkhX)V!`CPcD_9GDrAZuY?Ro@7vee!hea$|HxJC%;Su6BQX zFX7h%TVLU6U)ku~;999D6&I9*d^g{#r|`U)kK&W-axu$E!N~ih&ga$Dy0#rn@^6oa z`H=qEFl$cg^Pg9!Xs%o|k`3PzQH-dp`0AH(Lu{Y^bn`M_pz6$&I8&|nzmuCUR5uoJ z%LR8zXG&Fbz&J8%-#f?t7fw(D%09zflsr{3s!5>z1D1Mxq(7x8T9SJU!C& zA&X|YRdc29{Y*Pn)YmeP?2VTB#ZWf8+B1Ne8?6{#r6-GF&b12m+gt0oeEOZVV-Z0Q zd2?(jiBut{4HQ;1R|xsB+F#~I5vlfR61);L;B~9$4HBM#ZCXzhU(Xx8(}YzzWUct= ze;z)?aRIM>voULgS!4z+%J`z;fRn$4ncwoBfOqq{{9}A0Rzgo^lw5cH-x|}B(t!VY z1tdJO!?TqAch6z#-zXlznD)RJ2=pim96z4kF0t1bwk4qt*Uk=7Ki6~mF-GLRO}q5J z)Ooy zwC_{{;41=CQ*gAkSjPCCsHpl!)qnRSLdb*^7l5RiS2_6hs!dhjlFp0h-V=Yz}y8ENp}Sb}COD^%Kc;{%@!83t1f(J6m?>dM!kLb+YPRPC{qkpdyC2Tl>Ph zdGlhv-uEl%=NQOn3N^0A+&-QQDnBpn3QCv^ZZyf6+%$uPU)9!I>_mtF8Cros&!gXq zq~m~bnu>sd4)<0F)CgB`w7ZiN=A`ehZSLr14%LhqXo+a5N(ylgDo}jmh#WvDFZoe8 zg^R%G&X<@+_zXSLBniePiaiVVewK_x3pZZ*02GNp5)V}wh3fDsc;za;} zl(~=g@Nl2bQ|GJMjt!fyQPInuf)M<$<|HsHH(&m(- zZ!Uth$eW1F36L|8?WrQDc`Y0~lW=dQqwxW#Kb4FOPDNEsyIWrDJLI8w#j(r zLOPP`iexyZXV+OQg5))ax)UJ;p0>Tm9s5J^2~~=u(f)V*0Xx?Z#fzmW(OSv{Rd`(D zcC@Swu&AnSX_VRI>zi*W7(<8w^+0`L?CV>RYkd@15Kw-wbXyj`vuUSOdEpVD`Zy@AX_%$QK~LqgRJy%xuc*yjtDCKL1wJ&hGJLLT8_ zP{8tNN3jjU`vo&i5z@- zP1)&3a7v>%Llq(6{xoQ>d;DjKsS7*a!d1dxBLKkvcH&V}4<+p7r+}g}W=TrkYhO$O zfjKVSeDqkJyQ}0;^imVGt-4XJEz3MzVraw7Y-jAh(NMipma;1)V?(ZIl2XufdXf1+ zh?NIjwh}7hHYz&lcC%{_yp)rD>j3cqy3DQ;Zy)peuBAjq+ zgFn%zzwy8}N@QMD{Vs1%evOyKdwd8RX8W5dcF97Adx0mmZv2Q6 zAx|yKxQfxP6a@_afc-J3N_e1YgC!ngZKkHsDbdq|~)`XNj ziFkyFMIm}y)6>z78HJyE-uwcb1;Tj#Mn8>jkLB6m7E$cT36Ls{Gu=JjR(cMzrN0;U zB{^L~HbQeyFmxFrzSjy)y$Jl-E)_(*pt(B2`nlOoqOEDsH5z2^5vbP9+FW3gkPzN` zOm%uK-I`Zfz6)26m-w;Hs=hQ6YO{gg=HXf!-2z?Z7E`aUOgR7`{WE-y;5HD z6sH8(J`_>ASyAO|MzSGwH&R2skcxf=&?h%6&hPn#QN!eUmc-Myt76V9J`c}zN{b$5 zly_>9oM5>|W&ZxTz|m>w zUhaDm*-EyAYV`NO_D)LgXnSA&?E|b=&fmRDbb}0OA9#5VX7-(9>1{%RRrXz}#f-zk zn;*n+H6{;-<36-8zSHau&<{N7X-rq}yGI?%KVH?A{m!RJmC`2aTkl!=_rjZJ+@&^2 zOI5Y6&3y+%dv&*noi8II0h#a}doVU1i8~W7eG}OAwKj86&(fq;p(21Pmkxa3 z`bXWjTK`@4`n!@x_+9{#?F9~x{$F2TGxVil{cc4K*`UO3zy8^t@}lVzk;6QfCa zIEg18$Y*Vrs@6DU;$ELx)Rfg8Ykw4%^J1wJ^{5%>;HOrvTjcI%gnw*yFE=BcDT5a9GWmU1!7C(@Hna%Hx`_HA<=Q9{r)o-qwPimV$j{g-=T^ z{O43~E;}^;AyZSY*BCa6N)h@wZq+ym=O10wr;I3QGAG-5!{7QE5~ww%_RWrBU!8+8 z7ye7z8Tp8lYgSX*z9tvE{#Y?UKI)Vy@S1&u#5!c1@oDMf73V@di0IPR^oIqK>A4gBJ%t~!SNo*j_#};<$y;*D^-l5T{TS7TSE0ZcVGMQ(H{^p`o0}~P zS{V#h&V~Ak+ZF;VAfpKrz-I&yp;R%vA*^uDB}Er@VRXItV)3xm*c96XPr=nl3;q3| zvpkfSZ1Cjk!#{g-aEQg!Fv!HtWJK>}>+B;?r$pX2lhY4g=sKJeFcyuId#DZ2jK-(} zPrY53{VYlGj-z*=L@sg>TDZi+g)A*Mjn^<1CNO@j__xAcC)}H|pcptVgV8q8Zk$_I z%QHA|-Njnmn$rX{&JTVk?VeZbCr@hQ!ujNn!fp5=O%TS(a#}YfkZnYr|W2ec{>e1d^{pkr(E+oWGNcxY7bfw(3 zbTz+UpK3#?e6SKs;{0XT;_C3`&9nTQKWU;<^X9RLbYk@C$1i3Tb_%mV83AJQQEpJ5 zvnO8ngi~T|27$5ul?v;g6?^1 zpR?*`#{b=86a9;-4CbwtV>9nI9}RH!y|ltBVH47#uHCb{1xBHVb);kOUA^t9h34O- z(i~eFDi<6Nnfs@6>Qrb>z?&KyrsJaK(#^f(X(%*8;zSIrufJ>Fk z)Vr-m_rr15OzU2|p4^E=0RGpn!Hu67YMGJ4i?}#MJ>PMBb@Kk;xlkdrl|e8B-tIid zRr&ggujDp zb6^V0xijm<(|aYGGb=azorLT0A!~Ne{@rt^Z7);4b0e_$@aA*k-O<&8+_~Etntnq0 zLZR!0gbBcHHisfd{^K=y1ehKgH` z4~CCv4_w%Jq(I;C2D7V{pAIf3@$ED!<`RrSrvsWc6NBK?omB!u{V{clLt0KhR5-t9 zaT|z@={T7ijnkO)Bqz>QH9q32ySkUPYV@w}9CAL=|6oz>3;-6;v~&1?pZG8~7FA_B zMbEtHg^a5H-eC1o~P4o3BSwy>|ZobZ&;IQAUGlfPaDuSnz(6|4& zkavL4}H@sq!NbeU_U;x(0*C>%c64#N&%3@OA6ZRpptwaRu3xS6I^iws`RC)NmK({ zaf6-0PN3>K0NH^64K)Vv5wW{nCl{X^mySW~(pdYurk^EMn%6u|d8J971D+eZ%7%2) zF47{a@#i`QFwZZzyoU1-TPm~gdv-5Kk*tdB^0%KhA}R@4Z>&(l8goP|m4eAF0dtFH z<1M3%-Frygg*~a6kB{XF)(NY*1qT4D{QyBs(UT7)K%&dLVt;1J#>~GrTouQrLceT@xOceG8n+s(G+IMJPwob z3|)?EDB4?S|F&)?90mWp4vgeDGsaXN?GW8 zPsL8nHEakig%q(cfWRX7Ry$2yCvFb1Eat%JcvWrzr?=P`$MdAjd@oH4$Uc4Fj3cIB zzp>71oY&)keeaf;!vR`-(!M$f5LA^ohICJI%A1+cR7WaxQ$y|#tq(F@X)2cT?EGr zQ-Muj|JJmG`!zKe9}S^3zXJwE#9xCR?6LskS2LbH0(A0=-7qja*saKXIRWf2`t6c^ zgMFQ~*@C|%+H=~iN?YIM7BpaogJ7w;HUw<#z9q1Ou{6XK2{Vi z&BhEQ{TC5YN7QU9&!-+NUDVxj+SFC5OM3>Q#sGorOPIfznDh&yztEi^Bvi$;Agw(Y zNv8qV*XGne=_)1RIaC_HjC3!~iSN(udyyyI7tN_sLYsYR6e!i(!Z)yn#@$BID z>LwaQQ^on7>0w*$$50TN5R@J5%$PcTY@Ktz+fUJ4DF`sX&tOWRnvJ3_4ca+r=Ya@$ zi$`<~(+14{0yXF#UqW){QZo5pcsK;k!#O4KWUxiA@HA8O8GTFrCZjvzRzP`gK+J}j zTGIKnazvhJJ5X9N=E1;P=@Fy7rNUv;eY%Wff?Vjfu>pd6_k0@@-F3Ncx8D%fS2ZC^O(79F?DkA^-LFqL zI1r62&VC$)$wPmkO?=}qxXo+6Bm##7*jOSb5n_>cqTDdiBQat5@~PI z5A#paZtQ@de*TDTC`%n~R?1cXU#4Tr_+q;6=tpX;5ZnaRO`3-Xg~UO}4BL0511w#C zULZlYp2$$%Z|P(+ISOj^q*E7$N@knTqR))tOSzd&X|&d;_EkC0?9dt(Xh37ZG=2dB zkULtrwj5v)^{*%jbWZtYWMJE!Cey$+=2=PS!;@M+hR8~|V;nXd=MVxX1Hafi;W=5F zj{~x^^{%GkSlHA{EPmW!3PGyj^qy&olkcR-e*H2C1h~h<8nZu(^jF)Hrf*jj{+-6K z*dGRM|F7Kp8m!fSH65gbmvgS6nq*FRFuHpSKBmS05r6;-6j$D8&Fd1&G^OoEB@EM@ zU5KN2(KIm2s*Qsk!0@qxXR7{STt_tlpm3N_BPAcD52}_Bgu^`WIuQpu_Pe;9^>isg zVRkEe`5u#srFUdr+&k58na&I6-tBUuPYjTLC{u+-~;T z?0i92Z0Z8Z2kxA5=Mj{F$17tp62F%vpKNqPGr7%6y);kJJ;kO}Cv8!SE?nhTH*$a% zPFf`N=pXe@B#nWz3Ug|`*bBQh0S8V6^1#{3BRa!r@(t#n0qglonY$p;3H0n*CT*aS z+F#t?e`d$i6|1o#e+m)5yn{$>Kfe6z(U&sYcPhL=eiMQzT7nb@Y&j~;JQUEOpogC} z&`gHG^?Fyd+{}VA9|!Rbn=~mqwO;d@-_#MEgrf~5>90LW9WfDNGsleAGz*HMeJaa~ ztAtg&KbeDCVH|@we?{y~1aUVzO8(l4*Gw_ccq1EZ0BPirr!&7axGO(V%JuYeksG6{ zYS+;)!x%t)k#V0>&&Vp4e>yi{J$CzZNPyybi%Pn?!(Z)}`l+x}3N7#j#+D5gD!GVQ zV@gfJnZFL&<|>&RDvWMX4mPeNPQV#*=^taUSewlkWWEX^HlKj=@S91B1ia}Dp>#!_ z&Zf3GZ6gfu;-aG-&v;I+M6+AN{?2nX9W{YcEQK4ypWx$(lB*@Bqj+{w+)7sx%;K99 zEg}*7imVAQqq1Ej5R4sM zB1D*ihic2&#IEJK=N&e}fEK1Z8AJ$b&EmnNCKMt8$+K>8n>jqxeJ7s~o%W}y@%!hD z>mcSs2BC(uun48x-71w<3=0%T1RQ(&R81H#AO@OFi|HT4aslcr>DR3a*h8a%d3OFp z%@%m9ikD@)b0xqq70cZ)=N zns%#2m8e&c4{lObA;9uiPwP*p`e~cc8E=cty_tnj;h&OE@C)D_KP(r~s``Fhrg}5N8HUoqfJKErVQHy#svhxyP zmz(fW((sSd{la<`Yj0|8q9y#{X8LV7`Almv`xzla$M6n@@A(mj>JB-$mbi2<(hO{( z8|6;{cy0S}^Mq5u1^c*(q~6FnN?%jdVFJ!cs6NOy3>n1;4ObE3-jjGGZqJM=+Qn6= zY^Kk&5}C%KaN_vuk5ZTvV`4;deimZDq$aqn%Zzo z8VdJAttni$aoSFs4yrX%i6v;Br0eS{69W~Tgw8wF?CGj$I5ID5#95*uIUv0 zFCl3L_7flCj};yS=i=D_19BFV(&o&w2%;WtJ1IQCG|n+)=79$Z4wLT_eeTGI-YGPB z;0Vrb5-dVFsI9Z=j^?LVHZE0uA~)7d(EKP=PlSkY|FInJtHcmjYdf=;XfhAKxUxm) z$|RNE6qGciwOh|-G*+3RZK^1ipZ-kR(~{Tgt$F3+dQFti0xIz9?RX;4u=+XYbU&6w zM$~DLb9O8dBq{5ij+ja{Z6z>eeljzkz%AzlH)By;EBvn`eSXn5{*q2dc}p+>)wvS5UIwE=u{FtJCA-6}+?hf3vW8Tf08aENYgPDAXGrWT z0uVI>j{5?SXHtQlqH7IP4-=mq<3^PgdHo4`OtA=P%zxZu-HRyXRiQVXN2q%dz8En+ zl-YxsYiYB7&xLkQ8kFJRi1el?TKP0@%r*ZC)f{S=udT0ii3V&=BjR5DJ_x|&!tw#4xbC^X}@DrHmx$ z!50WxNPEbCFeWq=4pK$cP5lU`yaI*i$8^!g^b6yfUh#eEYBONX{>CCcM!hiL2hNnj z8w9%!vNYKNUqYTShv#~`z(?((g7dJoF4YW^4~i;er8f`FrfDsN6z3(O1V(JcM2Zp^ z=hes}voVATw2?$PFlmev>3wOf@wsv}9J8xDg)ZB4ht2>KmXIZ2MCUaj;}WR)aH4#o z(Eg_ec7n__xwR%$kZpHz2d6Bnx9ipicG%3aY`cL9o-EnVzgmiBzegIr1?IcMo_M!< zL_ID7Q7>F`UX6KX`n$;V5L|xtCESu{&n=%>bM~_?Y}XpNmqff<`%Dl6Y;E<#L!v)TgYL{s>l z^Muo0-0beSL3(M75su!+tHTN+z{p^r5$81yJVo1{bX0X%g8I^YTfz8bg8P0qw8hOA zUU$$7*|?ZV(h6p47>fu_fU=Kr5${D0Ck|%^6VLrG#ns#M9JnFqs&;BP8Ng3438cx-%csd=94p;GftW!H?OCU7C;?Vwr~HF;|@2u75=>-hYJ zlM6DOUQ_B;V61$*fM0s>b@f$5qpE;1@hVI-+5V1i@#Sc%nOmU$oNGtvLX|lUqkssb zwTQ>fG{~FV>AVIo0|Et}tl*X}+qt@76*Vj4MP>?9!pmT;!Y!t9QbVTbPDC)Hf1JfNu5cW{Pa`rXo?q^K%b) zgA08W#PWOjcm_g0uBNmq#F-jozna4F&c#B^7enZoTxH4bG{h8v-N8&w*NvSq)^;pv zGel{fHCtGX_f{L|J<0<#g4V{lfbpR5#xQFQe5SQvx5T&yu6x|v#x19@xZbOk(7z%- zqS5ZBw2&s5Gg233Q?~(fmhhVgrm{q)&ni zp@ZP-d@%FJIVn~S>1gaKne+fL>z57mU9Q4GSP~}C`;CY8{sB3lOBpOhKA6mzn=UOI zt2a%*(u|ZQh4|3yp5pcKEb2FiX7BDy5nGisgw&!ZxR0Xb_I(>U~JRpi;Up zeFgR3zVTZ;Yo>i(-ImeirJnCQp&OsCS@TQu&5!iv6aVgspraFW_zBG3PH3uu2ZH%U z7kp~U-CZ*ESiHnk@P>eKwUk8uBp+=|RZn~bOPi%XDd#?0#~*D0HX6(xi%ompScHIo zQ-ouP=(Z!_uFm~$d^3RyN>?r@7!Z##L)wr9F(6-7mq;pT!#fDM3qZ2QE0Ve6s6UD46XFRoF zrB35wRLlQfS;)YQ6=h&YYxy-9Cs?fcp?9J*agFRSmM7ii;bZj<$osk32GPM@y%auQ0S5mqpZH{MtDgSQ^*Tyu-F-uXzh zvrbg~GUV@XVId%|13iD|#>Ah8o2MWnvyOUy$4^FvT+N@nz>CrAu?dO3ag46An- z*H~0b3@1ytI^r4M)4<=CpKr-RjL_5M2+;R$gwIg!g_y4YPIzPPv)QdT6zkYo#>wx% zS(1zF^KFw?sQ^qBvN1dxu*El+-!{swzK%z@wMji0Jmg~NFl7m*hisZYrrs~^yJxn! z2m znQvRyHc^fh`}W1`k|XYEn6LQ`HWnNkgNP>FE<;AtGh60l+|DtfPU0;R*ZrqE@a$Dq zrab>vQ*Fk*S7{pm?zw0fvqPB5jsYUrF~xXI;rKZTu4~y>BItyFTYmNZvK>8rp)q5u-7JMMHEc>}|7s_X7~acI%r@?7~}m%HX5 z>vLg=RC(-K(?ek3hwVJ}EPh@#&1rCf(EjZ9Q)vE6@O%lBLK)*V@;6sy%0Hu5u?9=^ zMp#LtefvZ=rIV2ts{|RvA=)M;VYr?GVwe1xwM1p&r}zPi^}Vd$)8ENuB!J67rI0=T zd36MI%BFV_~&< zwI$&w^Hp^&G9ey9_`%{#Ss-d& zRGwvvn4|+qze4sPATWqM2Z_b?EZGd)D2n1}MPaeIBpK)Bh5UbTl|GM7#hNVltSPsBbP*Ozq(J6pj2*ra)krX*u;WwjeW zXsDbJjW5YEKCWkDACg!93)(rH>{KG+UFgoDW!Wg0r_G`-ETjZnzOZQwFpeGF-$UO5 zImL-?U6WC;hJiO#E>@GyC$-)#zbMc%=aKh%#col&L}!P^_&0%QrVkMi_?uOOL7bft z@)b4UItmwDMJHqFJ*W-hcw9hd`=O4|L-nW|ig{TnQU1*$`wc$waRAbmCY|=fSq-Zs54-Oy>OJ!_=@O; zFa1qTHlJ>MbL$*Na!B!Di(@X(OaWn!B)iNcNkFi%s=+6QJpH$!SQz@_yk!Q-5}en=rwi#znErqFyh0q4pLJ@g zH|J!N?~=U>=4GuBq7+~QmqilhGUs3Vyg(gX-*Hn;zRC^W*lqAESu(4b;!BNSya_C$ z-AQy<#h~Yvn_q5d47b)ec*`C2~DfUXz33z!9gNyUen?m0RD11sULiMnCBRFSLZw z_x{s(GzSkMa0X$XKOh1AD@Vg}G=30&%GaGphM?i@Sfry%jfBR>BNDySoe4|84WKyy zK3F`l_-(M_lXtslh<1fl#<{ZCNQpgN@R4EJJeqGC{M z1j)|#BTz{?WQSx3+7Z9YCkuw3D2~CU6V-pGD(B5M5JT&dc4E#* z13GS0E%3Xw4*>PBi?1_oYmiq zBu)c8rz_?O;V>g=cpv=qm-Y$1T|nZ6+VPVOCzVDHDrP5+-t3Vz)wl(c#&jS~B0BDy zLQLgWB#X}w;SN!c3fkZ0VK=GRBGns@a|(3!-aq9Uj$SF?k2JF!scG<_SPWP$iT=>= zV?s|V4lR1GwVmiReA_zZE^6_n`dpA_jOL6Z7$_qM`(X0OMXBJZ)y@L+{9yUJA%O&P zt&u#!sXyTwpJ4*UZVQ4Fa(N0|L!qQ*wI{<-33Otc8`1ZB04OOgQ4V zkP3@DYE0ClnIj{KN+BL zsJPFgW)B>_;AL^N>PBglAi94=hZ+ z!$Q(A!p7AsmasvssTf(vxon^v>_$lb8Mggr_++i%1qO(gkhObGI8KWc0XehMd&%oY zx2jOTZhiXLi+6`A?cXOp@Xh>m3-$Hh18K#V0Ki~KNU;?634%G$Q9$eMf^CTys0t7c z%&jv`&Q2V$J{_B&(-5^8-#0pUVg8C|i$mDhIqdoorU8R}XgpCbjl5=;zS}Bi)j2R8 z7QMnuL;7MfzG~ghGXAnL^;WeS{p7-v0)9U5e;|BMmVD=P~rQI72TzO5daZ%FeD)-pd>hlp7toGe`D#`oxLQ*6X$JbHxA{`n+$tphe&?7av+ z_Wb!n8d2qyPh^>L&|sg=Boa<47xqu@S}u$~l(ItG%?dExs?mJH{#7XVl5-cuXU_R+ z*SLn}{^yTO~|39u2*RXUgH-b1in3yV$~4jP@nDmbFFpL#6iyOmG^{2 ze2C8%K?%WMGYKJOq6P~}yrhSGT*|Fkiq0CoLEx!R=B?yD$U8!e(F%pM(cO5Po&WCn zQnKFnX&P1!usV{X-kR1f6%#EcX$#G%bE{OJMBbuctlB*hoW10><1laW%;*S{*IfYa zV!YrWpLHKziwa+_to>|GQLOARXA94G0=;Uz^9rXMA+a`diK&^)cl}**l4QI4RB1lw zW8{kpKpC-PzvaLQv;<1y4nE}Rp!N|S{Nm+G%_ts481RGmqvD|CWkZ6eX^p@xgMS3* z46C@JEJ6oz7t=wIm=STf%`*hb&oTA(*Y#KPrC(i(DVS}Feysu^dK@Vm%TIyL$N7nzlP`e_?>l^)zu=ytPXs z^TEX}PWw+8oJi6@<&?!6&RE9>jV)2AkWAYezsub>uO=oCsVy|ZLE+gT`BVImPh8d6 zo+eGkryuOv)}8akS2q=v7apFMS4k(o9863KRAyH&lV3&(WarccgGIS1Su;{$j`oLX z$%l-e8FJ*CcXmRSz`rn7fYR{FL?f{H@+d~;=XxV3i)!D5RX=-pq_3^ zT_@+Bw;PjK^=UrnvuKs~*K~;rJ1aZ09{l?;WNT_|f{a;&y=(W`_M`QdGXqm+z+um=%4N{M-ZnM!sv_`wsu+4x^li3R6pJ&joAIJNct(_&&NF*BYivul9F4TG6<_x1 zY|^KTl0YYgw{~9Q-2ZnGtbCDRH#_{-m0wnlXY{}>b)%N9oan|9TSi%CZJ)kI59FXfG?qabg?d`C)X6rsZfN9_ZGOktJiw+)aCW|Hg!FS zX9e@(b%7Ekx%uj&?$Uo}-wi5tt)2}!^ivvnu*Im>RD*85N4F2Cj%>-D&UjH4^hs!_ z_oNQZ;#)+omP=0^9vQJe_9sQc>w{;9$i&TzDv^YP;1kRSn9r4dX0Go<Jr@i(spG^k&|XaC=%%L_3hH+MHMFS2mSyz%++(b2b>FH+b%5LBRAMd z89pH;hPx-NrAOvjlIsGN*!=x5n(qFHs98B@xOc2)21}#o7Y_(2 z%Yn#)+$IG1Cc1E+WE;CftCBul%BM&=2GgTzBcVIdYOf^zxwU!v;R{SNat_pG_iW%3 z4AosMo#rw2;axelY+w>wI(T+P!#vlj#fjqC5+T7?AhS%!=d$ev{YN3ZOPK}m1s0kZ5Jr34F` zx~8ma5A*EQIu{jNvQO2-JgkdR`3<6AMleT(V~OWlM)|VL&EJw~)w=Q2lheU6Nwpy{ z`|Ar|-pC4+|8f7(`M1&!)LPV1uTb@tSX46ZCiij0O0g`s zFRvGQXexT>$iTj{wf9QjJhvwEdB z-R3-Te008(;hpTTE7k`AZhge@&dYbup&ieGx{7 z0-k4F_>^n#W|Y{PP_QA)XAc9jso$@uBLD7zXdYbyl0kc)Rac`6T|qKu3+!@BJJc@R zkXvlH|IM+(+4atet0RxDJ8+-y?jkz=XQBsJt;MsJJBn^rIVvSM>yECJ)xd?1Ur(U#6F=qTu9GHW z-GEWD1D^p%*3db-f7;9dYZfEZNWEr-RQSKQZZ@I3G8<|vK%Lqkr^kV>(YD-O=W_H0 z(PvYE5&}-`1ph*&69T~}V0QDFFV~HnKN4QT9cMj#)?4pV{aj7RC$IZv-RW>nm9*%& zr}a7}fwYsx&fI)#^+d1VhD#*uQuZ@0b}%r>4Z*sQ9cmr)u4$Mn%UJ`UB%SDBPCLwR{vNPHUz zQL335i|+9gOs8>>QHlM+(OuDX*1YJ{5Hz_&bj$d0qDr7p{waxVtT$Ld^vJsW+6G?i zaB}#0PUXYgYndSuhX@y;QG@Xv!ZQubagt|iP?_Vawzkco0ZzUo4z_j;W-;Q{Mg={~Dd_*%RL!_2{9)61x2 z)Y5liKr_JtV;t83mDmrKG?C`p10YaO$u5x0>89Ov=Ypso5r?B(N=<{XQ8#%sKWBaa zJ-Pn&?-S_L8Y19=`}fN#3=uNp^F22o=O`S}RZfufG$<)9HmqxE9F25$A9w)zrg`~P zj3#oQfcl0AfCC8>Oo^_sEYGy}wZ}X>ybZjTm{3LAyhDge1Q!rOfoH3%Se{$Nil2ud zX@-bdwBhwS)?d%pHEF`$Sn+PyH$}mMRd4){Q#n%KpubMjLN~cPb2i!@le+2VB>Btk zR+-{tD{{awY=q8ZEa0@(O?by#bv$doiY{ln7Z=}1jYz5^y6+ekDRrb)hWTXgE{f!fj{yk~Dr{{R<`0?Tqs<_?w4 zg z>B~-@%)pE(#_pFhdl;N7FBfSsRwFv~x7pL6<)Sl(=S7-yk1y+Ax}&-pvV{{KwFB&k zsZ7ZyCVSUp>o*&^6ah>80EmX zukl0QM{-^HrdERzA+k7gw}o{LbYSkvM1`5{_@`}8VS)yt);TFG5}X3AH!dql+h-S0 z$+acZY)w`u``+z7dwrOLng4f>@TlZ(l(p!SbJ}0(FX)WeBQys*Yp2a^PaOp~7ZawP z8$`M$A8^ABb070ufgrn36MeWo?$k^-kPri;*awF1Cf53e)lQRlLSrCKOQsBS$NIs< zbHb5gV`e~C`%TlQCg+<^u9C{18RbnP_eNXG)GKJ!C#* zfJ*E+(Fcby2e??f=1mFG#;B=r*oB?KMIJes2V~JHbQ^5Xe6H~bi5~jdK1eJP?;=Oj z0Pz-Jb>3eCOEk8?H8qoKjvgUQsIMO%Ftp&{p|k$~?itC$2V~_0TcY!35;F7`!t^WW zRt!NQLJWUcyx}Nh(%hL^n+Rp2&ds@;TYq~?(gPu?`*<-{N}GO)iFe~yM2V4V{X(N` zGV7YXP`B3SRkfupNacrPgbV_6qLT0!A?-BXj~nI$uXdlltB@IgyVo!k+fNnb+Ce3n zcf^eJ82EurO`dL+M`rflA@9XyDcX0)L)5~*g(|hjkA*k8kW~S9TWZPa^Zco&4WX16 zI0|3n6BXeTCi8vA0XtxbsCO~b48lZQ{J3TQ>5Sg@Cy)tu*v`nmd;U0HawT01iMdxj zAL?n!S{>p&sIn`TE8=Jqgah`+I2r?od+dhNH{d{!b;SwDt81hmfWv9U66YeLO8iIvs|`eY~>mw zxwDytMq!&xY_m(h@A>`VKM#-ZkE#`uhT1Ekvg2or_O+WDrmL*ZLkE%R3?Rul zZJ|?5`MT5{yFHJ-ctj{fcfQY=mw54DUlora^Jf>pxnwKLw)~n3>5hbi?D>S1A$rf^ z1*^=pi3i14*_tPPAX#v9HnF<~QIB)^7d_iKD%@;}g&m$^yzov8ccLT9Bbps=hDgwW zn*rGb+Sk;PO>N0h?sJYP1L|$|8g^qoW7}OvT}(w9QU<%U?8x1=ScMB1MSph5AQc8! zRap}sPem6n&_We#oBi?rAEXNX3l`AU6u~fxDsycDf{-|8Yn>lB(6+5h<{GDf|DDjj z{#%eJb7D^wfIy~k@y{HZI!ON$PO%D_Ga@HJizLInV; z2wzgRYk@?rl--@~J5enfwsB8kqQeytUp5$9l%WfFwF6Ab%mG^GU&9{R-zm?gBiHjs zhqrGHn)bz2l=B7wi^wPeCK9E`TiDLmDcI|>g!a0C%UqL~I3jb83>V8Q833fExklVGLNe#x+Up|EFRb%E+~t$r)g z;sG4Cwt4lpy3tCPgU$)E98llZysnzah~N()3Y!6avSffuE*Y0nb!*;xTIOz%9u1_8 zTZO|~D5}xgG(lg9n~8iQ*UyiR?|55!EJ6Jz?5O&scBVUgP%gLOJOr;IhG7DB1PZyX zBxus9ucAJW#+5Y@yfJ=kJJVlG&)ICFQ%(kj-4}bKvPS^IEjm{pc7H%v<6fbI==26>RjW~HhUrh zPzOu{@q3*jJ*A?2YbLfYO`)SbA!ndED4^^p75MlrfeJ9XK(=P=#IL^c?YFC;5HL7= z4c4(t2u0Qb>t{)_Iiq2IDxuiX>$A}nu#EH=N*N42&)bZ7McXLat@a8e)uW`4T(k{$-|=!ph!#!BM(@@+U=wD)RrWtODyW)MlF#|WPyMNsALFr z-9~Al+cl*1p)uOk9-PYn3eBf*wxUl&ql}LSng!LKMtKM5#*_Pb2L0N?it!k6Gb?XZy9RIQoU{J-u-956Gz;?;D8-4Y7p9#;B zGasPXwx~J0JyI|J!S>fJMPKh&2h&V@Q2Vf8O1SmZDqeeM;8b~7vztmutmwRkfDEjo zc*j!P)4#B{gDL8pMp%(&_T#xGB>S~+mQiXuaPwfenqYjM^m+qful7VE7KVq94)76E z?PqwWN?#|tNI*NrbO|UNbg*sYz--z8v1>0liuOSa7*s~`hS_z>2z9%Oj=Ns+)QrxR zf*)}tug!7~BTxr6nQ8YR^zEs_PRiD@`@t@au<<5~-*}35jM1|ymq1CdQQ7W9@ptqf zWpN1BHIfZa0J?$;5|jJ-vUqsZ&`0sakB!x51PQ^YAMG6u+r$Z}xaW`0mPY6o&)?4| zEy$-gOd@`CgsN<_DOhFMVeGOyf}Q%`y7wsAbGi*D4VXY1UXC1DVd#cU%{v-KE{ZMo z-H@2PlZFDq0(d|v(X1V+XY!lPY|-fRx>iSnP;?70JXHTrBCb-)>O)ch!XPi_io6OC zFAr>uvjJfRBeNFfy0zg%0vqSDGbA2SQPKWxj3CHWG=H!yNPs;f8{s289jy1a3X+hs7{o-qJwbo5ejcY7h6&#qau-vV#zPE|cvKt#%MTK&JizqVLwvjqr zeEKswy&Jx&LtAk<-JJ_91X`a+p`l%QC-y{I%~wW#xX^&xmiZ`j{sv-m8)fl zmjdnOy&6T<4`QgC4w=Fpj?g8}Bas1UwBzfW!RUYbPc;TRgmV)dWH+Ri!)71JVt0Q` z`02ongna^6Kf9O39<6cU)d0!}&Q@rjdOq2&C*)#U@EQaU#N9=u3U~C)RMwX>CBs<7 z!N!vsFiF7{s8lMl-%5He&Sc6+>X+WuR$g*_0PEK@o~XLq_02+vmQS@DERCi5aC4n; zJ`Tun(CJ?i5$)cr)xqaC%5poVQk=`@4%11(-UI{Tq|t%#FxWnisKKtu#m-V|6ebok zhuBOuR^LF9kr^W!;YLWs18C%UBj0f;!fIQTK+hrfjD@|^Dx!8|-f^v&_6D|@&=o+LlO;SY95a^U@ArDH>O%cD zbHB4HR5DJCK0*Kl9@C@qyEu(y{JWD2-@=tm#cl=p=23d^nvR=j zW99cseb&hufcY1YMe2nbN%lQfF!HTFwzhTm!|csawd#ZIZ`gS}v>w)k1psVaI;$5( zx@n62^ZFYr&$hsq)hcKJDZ9wpXD+Q-YMAi~UWmCn{)nFoQqmP3b(-Up_T`{!8}2be zRG#~_x8|0Z{n^z4-~&j7I231rXGsK?oX<^d}ZBUf~;7a~e!LT%)q>-WAa_ z%r4g5@X5;SiFFLMR|d2;z##iwlrLfNmYa)H0I~Ng!4z#t>9kyi4olR`OCC37xevA(-QMF-u|zHRWSfJeM!b+Y(dVT9$xqApw|h>>x*t_e50( zmx|XOjtKU`9*&gV26LkYg+c=$2Wd}tfmNKa-Z=@2r2-dk99#Kq$hFb;@8-^KOiKB)N;%4~-gm#@rMvhV z=+?Y>stok_RT3`;6m(4!Hg1XYHwBze_*rBg;K~G`!*-5A+Tdl2HOEb7vTn4i@g(HG zgM|&=)ZP9psNm(8B1r%Zhk_(@J3Rf z#Y_vYtWk@A)QRr~d*8Z_HuJQKT)hUrFH+Qi$b0sBVJ%OKU z+Iq0-{u0t`^R z%*o4O!npl^TI|kfM3Lo#>z{M(8s9klGUm^&MDPO*u&qy;L*uH1e#Ps0KXlYDcX^4v zzs@8ZW`Vx8%8CRshxPAXkZ-sO>%vMGjn&AjChjWkN9#{NkUli5dMu{3r#wvY6*P}v zHHcOy=%^rSj*M5Ecb0XZt5BMIbAI>x_nU6}s!) zy*u&efj_%EaMSxDMjo@!;g;}~}?cPMby zHJpXF{+8^fcUFw@P5RrcezXNV?EJRUxqbyHm6^>NTl}}?EW?tcuaTCR10Lg zPVAT={ED<~EyL|+i?is6wD=NxOl7CFPasCAnd*w^tltFcWL`X%Z*~*hQ)%Q2EJ|Gv;goj-hZtxX(52Mf`SvuE| zC|TOMpV*gx;}^KLu52LbOMU2+%Nmb<^nV$#xxR?cqHt7=U(mHEnGr6p_Djc(94ji- zI+7IS{fJQNUTMZi6^JH5ZHmnUR+qT4CridqP8MG&({l-XSC@DGYIeJN?}w~PNK+#> z9(<@la@b_{{5Aei|0oXB*RpkRH1pgZ*$&BHPGf{q_l%o!b1~}gs+R|W6%nUqEP8!1 zJ6*2qj!j}ly4aKQqkvCw^8VuOlb455=d$eKVsis3Y5JK5|D#!<><_-h5fXLQnQN!8vy9m<&-Eqj^y>DXAlTog6fR42Gbh&vPn<%$ZV#MYymS-J# zupFH5_|LAXTDj~m*Z!%@BD7o4r!q?w3f?v-eHp#XB4z&r@G2tNwU<)tUzj60(96nS zb#0gO?lJoZ6C7C6EZ(F-tE%$f$E1S+s_*q*mbQ`93-D_jJ>KE=CS06-H-z8oL_Gi4 zOXIRN5EL<0hPtTb`_MV>Z)`q8muK&(MV8awe4SGr?+)W= z&+r-eGyxG%_?%+drN~7t(fO?)K(2^#J9Qa;=H-!BBlBz?5XQOMLNnP5KJz)76hQ1W z3Px#B3Cj02n7>-;!xC;AP}+m?JSmDk4KSOJ{x=;ArJpuO5Gh~V{Y?hk&SytRxD!}( zGT+{Garos)*^a-mIubS=HuAClB@bjA@>WW}=*-=V&`bn%;MI-ET0fI~5A9lko)NP7 zBAmd%8kIHaAnzccs9VR@?Y(jYu{ZE*ltX}#52zBnw^CZB-Uo76^5~{$OK|qcAo(g5 z8^YJ#8`97-kG~8p0P+gao|^_eZE1tq@?E*yw+(vB1&0@07ME`vl2vM$hp#Ht+CH2- zsvqQ-Q8`C)g$_67++@}K$7g*t8Mzqsb`L+00(@G#&BV?XU!WH?=02o%5A-i2` zqw@D7N5@T_W@x|tcBMb{?xTe#M(kk$F`>U`;d*CodzP7Z%3OV*ZY{`OcH`_s9!*5- z?A7bscQA2#YhLTTue`pv)6!Q4!cvUXH*@IX9#+OM!S2>Ij)|1@YS=?}mznM+J1_il z_Q*VljwHDCeTd(F?)_3DI#}~l z>n3+RzV&>$T|@D0|Fx*yOBwaOb%pyqy}$cJ?lY{5I0hTjjZTI^^U5trlb3$%_k>Bk zy58qtIB2Hesden0DJcV(Sa>*O&+WQZnh%|aE(A8c`kKmxcG%;;Ywrr#j^}u7?iuIc zaw!9+W2f{2_;-#<<2KKhhJw{`0pHsmItf*Doq)xlTG{S3Dzz)9p@_410bin zGY0LY_fWlFJbX9kChjzAYQ!pK*f()hM$>=z#2&8Itor*kO>TK4uyB-`RMBVkF4d{$ zf^%`E@o%YntV2!!xEokIG$=c;`{JKnvLTd=nHmFhgxTrK+(;kTmxdTEAGvTP7At;@a#ecw!$DVu@4xv&Pi`L{?jPDuMwJ(W4r`ii z2Kp&0?fd&`wRG#6mDA+s%xk%402VZItdiC9!QQIDx%JmCOOxxH_7aN5u(NTKr=$Ce zY-4rm9r6hy?<+GY`OE)ieB%1N5-P>Yao=4Y=HCzWwBv#=G3ZSzRZ4lyQlo)){&_Mq zyC>1vD9H9N2GMIpHZJC*)nE5=anS5$R0!V~apRn4_-u~zQ)gHI9fxBTUYd5dJbz&O zTYvAfy8XLWLO;K6%k9juu9+2ohIuwOSn>d!?h!jm<*)WE9R)fH*5`a4;qtCrS1Edv zceZJp-TRjzvsN*9Ue^=Zhm`ROX*s5=t~#>tko)vb)%}pHk&PPa#FIMBWakC8S4I z5bviRe{3f@WSgV%@yMwpu2bffUT5dr1H0H;^;gDW{*mjqKE5Mez^bnB!wj?c++{o|O?&%y%f?L4817mW;cE znGBn)c-enQY@dO++_LEpAFGh;wa>^`9aETY*5R!iYcAWw_oLSxero0z#@co-mY=!Q ze%i5HDLW+I>dz#9%fX!#yiGtQIQ`iL6o<2Rl826MOz*y#?PNMsPr5aMzNYi=;LME+ zG4?YHr0bXtpDSJ5pkWqJ+zBgx!U`J7tU@&oR<%ABZ;!5%T?QPlb!BdI_n9dMt+QU4 zf8&*PH;}+y3chPw=q@!2`TcLLN;)Mn60kG#CO``vv%oQjYbb(Ignn#q|h-(}}R z2~Iol!(U}{cMYJ5f&1}%O&Fu1n}}|EYY_tx(39ko<`?f<$awk^>+A5{!f|aI3n$t8 z?n(~_8<^;2C>7a_B$u|Zlx*6Pz0#xT|%k{#lqB)fPX9+FQ!+@T9Cw#lM@-`6r(WzvtvBUCg?2`A0 zxB{uCOBRny2O;tdDq8i2U1&P96plc9Km!^IJ)mj@XJ=T>vgZWR_+-bs35xj zvg!%s!larlP&C;CKjH8A2p6_Znnjy}l{SKY#)pez4`LGnFG#|?c`;9_mqBdsNY2Yu zXYoTVNVN({9e7;-Q<}v30I)0wR&4yNOK(S}8RA2M!`)bbBw^L5$bLr?u1?KeoqMMc zPrE2VzPO)j;aU0dqBItftv1yRc6N893RnU_&E!MxU)0$ycD$X@nyUXQVN$ugz81X~ zw3SMssop+3Pjv3yn;d#uW>(&pM*%vz6gy^MVcY;Tm~k1+%_RYlT;TBm7^v&dVV&Yw zor+-zg(I&3&~RE7NBqfn=Tnr97M(*c;3ky$d7f`d5g1t3? zq~*BbHvDg;HmID4a%ho7J*Z&LPJPI25sjQwb_t|+qc&u!sC zTJX*HaG^EecOPI2fJ1a0uD1WJa64QhI-vCi*9dqo5$&$7-=<9+=8z}FpQf?#fCfLJ zfn>5Lx%Dtrk~;TZcNj2se;a?%q?r*ZLOxruTc!SfVVak^Fq6^)STO492}h}QZeKJW zJ8;cw9Du7Q%G<(>;&uE9UP&`<(v&MPIeIbe#OVTSBWPYzty!1HcHd^<^5!+K)Maj2 z8g(B=9~RS6ulnz}_A4j~r0oeAp#rT(#Q&jSqh3Mi+U1jN)1JLomKb)#M8QPH8R#|K zV1&FC8^)+>RS0&Xi{)#AKfG=nK06$tut{ji8BFN{{($H&TeHK`AqH@qD&S5H1JZye zoxv}a)XI-azQg)vBtQ^$_LeQ>cYTMflo(zB{+K4DJ>qh?_27mjZGA2@fgn+c3(Bh- z=)~M@3+x=cA6ESot9ER-HY?Ya1GwIVs4|GK%Qg5Fw{{YBGJ#Ho=H`98Lp!^vWU^c(C~A-d$KltfeU8?%rGg4m zulauuH;WXkKp9HYl2Oy+gF12_H|-uf0^u#rkHyPB%-)K8V*Nv4}eE03sGN z?~=1PET#37)L@)pML?siasw_$O($JEPh;10mZY-WRiIA@lJ>c{0C7hSH~>+(_jp5F zL;9BmU5Wb(I_(yyG9g2-W$!h3JJC12Dd87|j^Sy?u;$I)cSBggxdk(rdHY&}FMeo} zitGFpQ*mQz&a`Ujr{KyDxk~XR;e~!91k?n7uznVlS6MPDb9za3b@UD;mIHpUBVuTV zQ1gE1a*Boi4{HDz0jJ5c5=Q;)_VgzdQ7`%R*=}!rq3n|mzHM-F$CeH z!-Q&?D(fz_r1cKs(D{%k%ch=6l4q|dfelM73dD#QGm^&pL8W}~w-)zdFYV4D`J8)2 z>#DpFIXaMwQTj6Hdjf4yA%S1Z2dz)h`06aE92<-ohO+DQr60#%&Ln3qSyt-8<9`E^ z?T1--ZS}QKf0U2BQxhuo(Kj*-vGn+Xju7=idSKsYba?d1CO`pg4G2YCt6!5A=G(!(2{HUn`M;LwXTI=;-g8t}C~`*1)$u(gdacL>|(I3Uqp zbt3YUtft#n1Xpa}s;_yn7>AqAKKrShFZt3ot!?&s@1U6V-7%paCnI*>s~Llq zL+^IZE;ZamvXHL+=(`IV4?8(UilWU5{V#xXAiOSQ0;eesrcmx!-GhlbZ&yli!;6?ft^gQ3+tRJKYFynTOqIvf@Y820|HJXO-K zqpMP^U0Zm+3esSl_QXdhwXCgSS9%3Q72emKM__p=Wi}UqaOIfD5vHST?R_!TH<&zq z@dn~m$a^O@&8Oc6THD0j-j&<7Ut{m6MwRw}P6focf5t>cTq661WDGI{!vx`Q%!9_d z-eW~7J?NQ}(fSDhs#Keq-wTyA@hV%D%Fl*U?>0&;V9YP3I*{0o4DA5WNvRXzvbTQ= zk1aTRg&eOuNoAzUp7CpJ1w+K>SJum0c?S2=(5m&=603X$M7ZhLRdQ)UZUTx7|3Pkd zcBPruHagglB2Y1knJC^GVP!nsp~+;=AP}%tpE?TYR4?+v(_OUCIu9Ww(T=ne`~gYe z0L7=`PmMI!PS-Mi8+Tr}eG%~J3A6gNg#3gW>UudY_gk7H?{yU!i*xD9yK#Qc7f4TB ztq6_036o$fknF2sodA1v#)$$)r3~OA;YGwcQ_Xx8B9wLKeSCQckg6Vkd*$2CJ)e!t zJ`)<5MUuObTk!&17aWk_PI3)qbUGY(g|e`wx?VW3GSKs97wfYtuS39K!z-GwVdGSr z;jE7&hNu_IE6OTItJEo-3=XrA! zr7;FL_NsjDUQg98)xcRPC~S67y>$XNL&a_X#Bcl5wQmj29H&@7m3nU+{)&&xTC8BA zUC)kI5{9xTKtzSN@FOX0&*g%FC{{pj@Xxe9FfSvvL|C9+EV>r~0Y0h#cS`E6iiJWF zJA#Vi8iO`zNJLNh|mSH^W(Lc)R?9+;1H zI|MvRTJ(8#F(Tz0&JK`DY~yEZ3L{$I4xRkUqIy3taxX5dv6M1Xd=mi*^Vfj`sdd2c zyjG_rASIgoat;r0*QZ=osHM8vLvQtpA~a0`9*eU+pX7=*=0Mw8fvX?h0Z4`A1wz;- z_+8uk{tCC7M&I}JE5SM+{yJh>?LC+<1b>218DMV%0R#4_4U;~C z=reYSizCkH=H`NB-+;nJqI#}$;KfS+0Bh$NxA^y;m-TyDST$M^ECm4YA-fU|Gj)41 zVjv=)+rx)@D(&Jwyb(w!aA8wlDN1O{0un2f5DvtI>FDg_XIAlokt*3Rp8%=QXzSY{ zC*vAen4MlIosXh>jGL(!G=N^fUsGVLy*YQ2ud`NgOtscx7l!!*5gm2(lkb%fz`Qpv$ zsJ#9!c#&oD*Rh6PAmi)z3T%UqCnFAN$({k|PmX$DQh5i4ogoSL%Al=?%~;29gJuI`UB6VEpkGnho7q3vQ9- z-Y{~<~9-lBNU66?RQGLL^Gs0JI9TTc>sx0-+xtfnb zRDDRQQ_UgUrcbIvftx!NKyUBeyhq6?0@eOp<~w%3*Cp8M_4XB8s7EfsIC~SM|LoH0 z9IwDls(UOEbdT!meku237(uZ>m4h;VC6pcK+ZsO$zr1y53v8HTaJ1?lX*c`4%Cba<-8TjjP-lbFVmD-c;zgDVCQdbuE z0l!B->wG+`ZO+P@R5GPp@Bgza2Us6gWx~sfJ%aem#%h;ye~tA`s+PAjE!qLkrqv|> zA}j~iVw}{GYP^?!uQlsS{1ZG;=gf(UgNy2&n;|GX(PcI60`KoNoZL56K4=l>vrBCr z4UVAsKBPpc|F`z!pKHBUeDhRjQ;yu=!a*etwbpA=8FT!L)nm8Q z7Eg&?VX9WPiQTS+hEYuf7KtPg%YBFPS17{y7{f9tAV!U7mn=tZKHAzCvm{ zf$nc1dst*aFj3;Ol5t_8zCJrxF1F}h2LcnDU`JMClnM$3hXtud;t7585*wD39$C@> z$8R4peP%!Sv$Nyt=r-cnE7x-0{uSNx*eEDiC=<()I-QC#d|#@B@kss>Vw`@XL4oJy zp@A@iFlFBxH%-0pV>U0zWPEpjLU_Dj5j)cmXHnb5Ga^(UX>J7{#zZNjkGTFwHFY3ES|^P_T-tm>P|xyoL=_G3vEB2J**@4_hw4yKc^+R za^@38=Qy^D$Ka0_5SIeNyeBTjIt96rh`qrtxi(y6KEOkA6(A;mmG0N3JS!EcnqHXp zbRD+s)v@V6I^46$dBw$cv=%Y=!)-;p$sHYQ(>$3IW(YDRZ$Q0(lN4Lx(EHW4<_FiN zX>)ZRKfM@*Yi1rJ-QhrL`Pare45hjesKzMzl3ofWcse+H_y!#MPm-h13F|Fx#RMRLbXaRoF_N4Tjo3EfVBpq5Im zFeTIJB@o{ovxqs_IcLpiYb6um$Oa9%Nb=AQ3bMEKAgknJ1hApa_p4uZ(p=a$V0QhP zX%j23>UKEpaevbwQloOBiT{t@l}0z6O+TfQU{zO(3z> zr5X;JTtcA=Glc%!epDP!O$^ZW<|2ipw&UDy(8vR%Qu0}8OL8-ZY~T(LjV6$9O^d`MG3{cN!IFBz$mayfb(lpQ3227f(bnWmr@C($dP-$ttufvfa&89-bClV{oqC?Ps1?(djbZ zkj)lE5|Bm$KF}+bURYHRg-%^&*J*Gq1S1Pb`>*Etx(a|_CE+S?mZH+qtHz#VuNFIfHu3`iyX&(H$iF@_ zBl>%BT2nzSwS3JGC^A4Qp{ZbeOZT5;S7#sLeq*vwNnj%A__Hgh7N;I%Vb;!x-B%wY znX2kuZIL9ldd;1rhk47q5MSc^{R??*Gtx{@+F`vYn-ocr>`(=(t|a{~8d;}V*kj|1 z)O7eHSTY_c*S^7vIfoEGDMxWy0SU(KqiTFtuL{fU-ch4_W$ne1R5NxtGFL!F!Ux+v zwg}#2DV2iMgfRh?c-s}GQl=6T^AuY>ZUJ&PKuz2JEG3RFsHfxh#+~8lSAlnOTM8RK z_(Z}a()$HE3fR`o*c0|_cF zg=ExQu|4e}jRM+mTPedZRpR10KS+*Gt0qoGr-VL*C5^DQbj;tv3jN&+a;JTG(#b4 zS?m{K1bmXQc)0RWdq{nQmTRoQX!%t9YbfSbMeSSOf2gLI){zt)z3SeqbQ{i#&*)qB zh5c6Jm0+#e0H}&}P=L2DuZ{xHZ~;-|Oq~Bjf@YL%Ut#h~qpK!9`|%N;%wvs5tNQcf z*wR-hz~j1@GebI?zOz$-d@U)QstpP^Y0J;w}fNb)L%-J z$c)9wHN=@r|38r_ytg60IzVEKYoWq+p4;SOJ6eFGGDmov7jC2aGvUq#vdh2W5p#d# z5yyG?X_=+rs4{X}(098#PP!U&XlGl31M=Tbi*mQ#hS&>Fp>gP`DK4^|Mvs2i>QP_w zjoi5dGG(v@^e-$*YCAG1DDGji{|U)9^q*aKC*0^POb;n8$%^|E>l&&qB!Fs5{}NmI zj^Upa1+<^%TA14aj$Z10V?az^A^z9LgITjDoQvpn*MTGS86DXdJ!LVrlL^-vqZd>b zOa#x+)=~6?lUBq7_c;3MNvcrP8U7*o{LLpp5W0k`L!o;6@SeCqz%vg>cR{*|L#v*R z;tHpA!)U?zqnabb8xNgg!rZ1ZJOqwVmbUN!sy{gn1deKN0fI+~K`jy_d;V;KDZs@7 z+HP!&W2tal_K1P?Mzg~>J^bS(XBt(7;Rgoc0vefK&Se8Ju zQQ)PP(x-LQFM@aLBfNZZ0CidaK)IiEiz7ROX1H{ z-|?LRiHc<{EMq18$36#ru~)_j_c(1wXxucQI?F%OYXXXCAZ+GxY0W}zc5}7Us?^(< zI4N-SG{qnCT6Qsw6X`f%q_#n0|6{QGL-%7K#FVlMfcjI(XqQ=Y>BxM{%BD1w@L!(X zVh3+QvYQ6(Y4-ws`m^h?vA;-sjqy(9Ga;nz1*eGPP|e9_{gdKJzV*vZ#7=0yVM8q86jT`ehy`xiMhjj z1EgR3Rm=qrUw^IKCRisGK}P_gtj3v~l`qj6a%8sXAb45fifP=Jt)hV0Fl85~5$yUl zD~JnJ-ojybbb&M}fa2$ClIA<4J5K>dI*zKI>1mrsa)rj`zl#st!cI0AjRe87xKX|i zGpP50gTY@mnc)bmY?X`Q(5374dx8#Sb#>+#N`WnPzD1=Td~UJJ|DEC>(0_lry>nJ4 zTUo9Gegs}x0817S8R1qE>aVoY!20i0h2sI(LE?}xU@#GEdNiCoRxa^l%P97wJ-RJI zV?78_Z}9Usd-FXI)uKk(a#h0B*6)FAW4cYG0G00`+$kpi)o+N>lyge~-NDg4hs3=P z$Mdj706>m!jaYU0(daryvv4{NIo1l({qP8KyxFvUN!RK-eu}dtt3ue3D3cZ0qD4_ zb|7U!AFq{Fw$pJzau97evYo(*jAq{MTe;VSw=}X)j=-i+sL?+_T>3I&x*FF2Gmo1e`)Z~tHZN$IXHW5Dl>gF+Tc&gn@&KHg;K54Uk6nqjA6flJ^mWM+rilBI6X^v?m`6yMUWR}_HP8(ml} znp7fVUG)6v&r++kjq7W+&d-YvKMholXa{t12s^2AcGKEUkHRD{ zF>e!W`Uofm|H%X&3V>%_Dq4n}SW{@Jk+P^2@(3($DFb$FvQ9_Wm>5a`2W8H?&`DzS zxt1yDiC+;-YYwAi(w(#>XB!=o7>0l<;zT+a_Y~C{b>gdHxel&YB4*ZA+w@paH{}#q zPo~PZb;4s9;h97F0&O2606^s?petJe^MnT^DDoe*a`tKe*yv{NfuQ*4vADV^US;Z2 zBsTO8MHc`W^UCJ})vNVg6-%7A%||wak^dT;SrQm`dmKqN-I&B|A4t(+hN|YLhS6%H zRV42*-H29-J0m4JBxz-s=!RgKvfH`uNv&?#6q(V^Eq|j)h%Ue03szMp)xi|Keuwsz zD7SJjOCzGfucfUHzCvL@FR!mQzIyTxSP5fgFXdF(Wd`l!g+`;EQbhC(T7=R#rxpKQz*v*kaJs#ee$G z$75Z{!)hZc(dH82_K5{?Q@}y(2p#@;%eGWC!JEh~>_kB1WPrlt1oL|O$;5!sw^E?P z5uJ3#6_`cnZ(HG^qB@S(t#O0MhR$@!NI%!+ajo(YiCM2^;&?yW5^)hY_=S_Pz9}1; z&PUYbU(RH=rQFhyu`)N^M4558EHp>zB97Q zOMB&P##OgYrAkMRb&(%Ty~0N7z9ZQ?qk+GR#y{yev^a8*e}BWyLuUhQ2CJBttJn4M z0Yz5}mNEgV~sF%)NE(Nwsy=QoIq=HEtw*@!)i|O=xOUE=r)5@GxN#cC=%U zWH<8Y$U<`7xnpeC_C|N$L|A53h6}o_P{0Lia1^cqF(8KIP z@u#EK`mI+b^|CUy%w%}BliG(E4Hq%cIhAG{4bC@*Tgm+TY-$r=POvf&IBj#Br{I>K ztHBI1ehrjgfLOAih`4ZAD?RNxMdHP|O%=z9L_R?YIlO!?dXB=kd=$lA1isJo@HY*s zZwzU3c{rOdo0=GrMgaR>2h8)HakBaflUm`Y2-FHF4|xSmt9Lz=W475AX^O?f19fkF zkX=!rv~GMB{==Kt>|A#j2ktp^WsNo^xuetEX|Td?n1}OaY&*0bRlHjm$|tCihw9*b z{ld1+N)-4GB)zx$C>;Z58H9G@j&w{c@$M{Kkk!&J##752Eo!5VZR^`zbiQ9p9VCER z=$~g?*+G;Z5^$%yJJw|u7q1_Cn?mr?jTSb}rCEwkePH{0US_ z!TCKbyx@gn+Th9cv`4qkA@M7q#X4BiHma6?Tac+mF#LPKUnn)j&>A4XgLCF*QZ8h} zX06X>L3!GNdj)H9nggAji0iz`@0hPkHlV<3Fnutfc)!tiX0*?~QZ2p4O9g+~O-V2f zsI&xyt6S=+F)g?~m<N95TyoetWJHj(J%N&Dw#ExXePg$gWK9Q<2{dxSROkT&+<+M z*y8*yzBqTVr&L4v2!DNuq6~OF7W^05WR)TTHw8ctKEY{-Y5z&_>yUI*?=9g5$I-Bl z?0^WaOtQEHPM(vv)X&^on3WY?n|D-WaQ>!eutJXr+L%o99U0b-8-jb3^X?>k!=!9% zFMT?G)YuXXw+>xY=6DjvK1(ou13`U5V;XcW45*TYG2vMfQEz�fYZ-;WE{`_@zVj zN~TUW&S^>;_zf4Hk@Oe4Ra2YdCE2wN4?t$9@*vtJ*7uDHY2_4L*hT0KQ+$~ zKnjClJ=DDf<<(!Aw#7W{2XhJpRniE@?A0UM4sZdzM#qg z#M3lu__++m#v41{+Y31`EH)y+C_oDs9YBUmT=53|D{Ip{&(ZQ3We^olikq2c1S3r* z!q)V?Upz=>w6@LV@c^tf@NTCgPM&bdy*Kq@64vdy9PPAv3VzGUJe3Knw%yM9gvWSf zA?{%2mGJnE>A%cX?5xBSaU%=9xwtiTo)QWE#lV^u0@k}!0C*KO6xI_U?;UlaylvpL zi%#ZXAY2#xr8nI%sqTL_i<3@rE&uCPYXWQz)K8s+BjZ)?(2Z)Gd%V)<{QtBqKYe;n z_dl4z6tKWAns%P9#57Q%r{gR*znCW%Bk+O`@Ku{3dx?2fTAO&J1lLZT03=TqxwpRP z(KI!fh;R^VhDov`FtU+6)b>hJnDH*6mX2PXd|_OT!3?5^T|+2til>qAX%Gk~PGUnh zEk^`)WB?rFa7O10y1r6U7^56V%IoNWNTDu_+#ur(t)Pbr7CyqWZCm0+N00|NuD$pZ zaaOV~4Xy)&^L)!XcEL*LTi*N|7eW(k8(2wAcmSRoMITw*50Aw5n!%z&rK7DB`hH!q7j8wp zsg?>O=5iT$3z;cd4g0$42jCo1c-uy*`j#HH6{RWP^NjY( zorFy6sqy%-$@!mbGL-TIM@=p6VJ%aZX9#>_pg3Dl)$etA`SN!8s*Rbxkh%!U_5AO2P}HeC zqrEpvMAG^?D)d`@oGx;;`&RhuzOoNGTeumy7Mt4=Ea7w6iBT%RKmg-PMVqP-Sm zMJrkhcZ5-e@ill|x-PbXu??T&KW6rSANj{1VE?m)nqUK;1yYoQbnBMF=J(Cfw|AIc z!8Cj{o`_8E^$e_O56de8uTVR)GKQ|bslC2X(-2IHj;6uZYImj|GjU5@9$L%;>B2L= zPJ)kn7$~2@m?8;eNJ^c7^YYe} z-Y#g-1}ua{X7nBPGHHcqeooOYV09q?_>1r%7ai1K1IDM}w3~ULSK5eM^s&{*XBV-h zp5`5NVtFtivoFLd3pA~nDo@;^JWoq>^URekXeJlQA>dO;Vdoo;qc3f8Jwa|V?#2eC z_t!?dzB(8g##IX*2ud2YS#Y*$6)zjJY%gcLt4W)E-Ch(EDabh<%?Y{Bv z)|)Jm?)~Q7s5m4JZzm`Xu*)1sLIMPNpZOJI{47p2SZi-$wwhy8E1|CA=F#Zf=KjgRg9zT zG8Z6p2OoxP;ceo0Iya|=erPzE5o&egl~e#D@?IUlK~rD zV+n21Lxd-IuN2ux8SC7LoUPwk>x}ON{K2)`9<6Bud83%<`ts%6{6QZgr5mX03Z~Ti zUuow$^$(n+%?f_zV&W#(N<^87xN@)1au1!ovYoFKg)e~TwD)S9TrqvPT@)0bq&QhWYAe9gLE* zpXl&H46-a9S6PHq%h$35I&*S4}p^1qxS z7d@Y``F~V{srD@Nf+utvyzS;IWsoV|Dd4oiCf-+$Yd z*-|qz&&g3a(;Q_cEq7|UH>b==Naj|QPnmnArKYA-Zc)jBs3?>pbEUZj0T-GB5K%!H z=ledt-``vpmjdtC>pAZGahGzxAX@5bqL=#qi!a>(r5Q*+Wh(`ty4Y6)g&W?%5ozLb z&eG1~o1jX%BOF%1)ZAP`^2!uIKhE4?Y77#sKlWPD%U++t1&OAOBf127TB@HX3Aj&sOW) zj$E^ujyYJB^9Y%%8_f(#qH3iKu&=9)Iq#BYmgv>9>2C}a>jx{hvOLpElm*l^F05g!fJAFtpl=2Tb(4pGk1pE#+@XNX2 z!DFuO-{I*JO|LqP{@D+CD*tP?fqwKwcU>cWjPubqwZE1>87(#i^vMo zn`RvIlC8$Hm7XX?aB9czoQBTck@{pjHGV6QT{JI}y4faY|2z5;A9RxFvs+W^JG)cO zj3Y%E=={6KUXyxt$F2#MjXxnMZat+|%kpQ0tHE(0M$Iv6FRQy+*IhMshU5^z(VoJs z2xI!}EHh#Ix^WHnvhnC9kiJM>U0-h8Rc!MM`ZkfGap9}6&X38nEeu$e9oAu~w1Q<6 znXoY85A_%dzI}dv?HaM_-#yDGa1%@e0nR}-9MFZ{Lx;W!vyn2=VrizU8l%!G!3u)# z3sW_LN_GD41tZ1)wQaV~LY8N=ZQge0`-U^orBnvYJzL4AUXNmKLl$obwsZ7k=$NrF zuTSYKZ<~Lk_#JWKO7{W|Q3jLgP!-1h zcJb(FD=1)2r*VYg4|@X1ha@~rblXOZfVTi(1!VhS*|itQ`U<8apLeP&ElqC9*2;#B z{$8lVy8Oz&MzSMy8&dxwpX9#~*2pJiV3i$+2(f4}E_*)6YHm=JTTt{>*Y`x}3jV=Y z^9@Eaj110UG?EFL6TO9(hc;oy-3pYJu`8zmXOeMjR%0CiLd}o%==;u4rB@_;b=nXL zRReyWBVV$z9rG8%2*Eho6p%TT-GV*}cVG?1GPUAa!m*awp$l%4 zr8x8MTM8-+wD`WY<7M1%;H#4Ch_G$!3!Qr+KdzIf1-(=p=>D*_4j2EI*8Nbbtol(1 zTCLAs`^rDdE${w(L67v^SCKEVeDS9A{ps;gtlQSa?hqUH2FNk=PhU@O*Z4D`b3VLn zOxwlH+~`r>hKCO!ayyGhXxCwokpKwHXtY5l04^C-_9sH(^_TXQ zrH8_fpiJ`*w8^^aj!x1u!zaAvMihLE7(GI5(2a@Kgi8)#1{0HK$qro?&yAn4$}~Ub zuYHzn;AJ{NJ7qwos`s(|NiF!tf|6)8z9P46Rsebk?6IHyeu{x<)7`;3E5EdN+>d#| za{qy4wUz+dc4}mB6l^!<$aq+ZM1%c^JD!lIcg?!Y{M6A}+!&R?C(Nc-;bnwlSlN2j z?%3yi>8IX9HLW1;$m-?cI|CQ2_I=12LJzdHq5-=%CmW9!WW$8Ol=ZtM=(!18e5TrZ z)pWh_okC;DoSQr8DdxTPEWXD#73hlQY2=}2jaK5^HWZLNg6H0y1)U<@F3y2@1kVcW z$D+Mno9mJ!7I?iQC3PeR!B&ckMu-=H_ zP~t=f*o#jbbRII^@wt&Ny*5ZXNVbY2P>Naic&*|xh106V=hgzrikoQOu9bm}8Z*se5xm%!vzR;qT zBZ-eaA0>Ue@QlsgclhQ3F*qB1&5-AYXdlG@Q9C)`3(qy<>J$bF#y`bTZqC|Z!=3ik zk_+|rj?`ELf{q9QZr5cNt<&9L^q;h|@2AvaN@LDgZKrR z8}0>$&)$bW&58E*{8NOuzp0XcsZZ{W-RItqQCiXY$e=K7Eoy8_mHV+#?b~`3*3bHX z`rT%nPMYXsysmPP4*U^7Yz^Hm6cn^x=b0`$BjUA^efT#IC2Qrq!QasNXW&Y_Ki9S_ zhcF1be!Z3!W=*}i6$PG;|Bi?uIiiWQ?H~p!adbj7w-n-w{ls918 zy})gRS0ljG+hwPEd*_&s3vVn%J@x4~J#nGni=r!IugR3+2!D0+;|WC04DEubUhCL1 zBxAhJkI2ITiI{Os(+6rDef2Uh26f|9-68JMT^6`gJuZ6BC`LW0kua%ivRnq({rCH- z)c$BUI%WJnx5<6q%KcLXBVaTB4M8dX1Pq8jVCCJyeb9HBMbw6cufga2Sv|)@?l)wa znkN8*{-57K!7s~b=~B_78N#VuqkI(Pyy3@2$rlRM_`I@1#Lb&2Js0{9{RrIn`a@$V zi5miVO}gW>^N}&Y{I(iiaovsR^K_c*clFTA{*1qWO^K++5=o(m2!g_#|LrjNFT0mM zlys%^)_m8VCOn{M1j+5ZyV3QdP&4RjU0{lyc5sx#N<=|+#X7FNP_A|i)1j5uZ;$lD zHq{wD!{YCtVcSjYMmu6thV+XLe`18gGB_Qt&es(bMITs3VAMOZTbo(-?_i?XB>lfV zq;Td=b_H&fY5%M*GiUw(_w3#O773T|XICWfa^o1D*!jD1y)7?t?kC-_kLtpzJvhg&b_El6}pmD&S0D)td}U8eGz_+a10 zJkw!tUH8JArjK2RO^TadPeo8b2*gsbh1nck?D46@4`&$$du~9ySA`)4EnM21o7i?Q z>qKTylyOI%e^HU|Q8j<9xsYauNju@Xjg+;7M&_qNi1fCrpd^_2znnbgYaoN+HX~nV zt(F*8@JbzW3PifZ2pRa$;>(>{Z!zl z6z({0h~A$gXRbKtH6{Z>gxW6@#n1j}py2XiYsN-FJtjwxh5iZ;WQlbesB$4sc=xz! z-oJydI321ki>ik&N`Yv_Ce-UtFCl}DBjDJP)6(CY`VWF&mJ&!#{_k*D?XIO&m)&}n zotZTTR|p(72eyC+-8tlx*!)t$6YlbQr~_*_EZ!t-#3g^N+i?^Mk2^jhfn(dvXOwjI zZX7>ZY;a;^8}?)HTv&{SAoH1^&S38f=#;*CWI5j$aisP9)(mcBZup{a`v-c>fy$xS zuuPra4-2RN2k3|o3Xq`Z1#%r5z80)IhqY3Tww05~AuhQVJ8${Tv5&5%9)+Wu36vek zrgSIe1mff$V(O32A-nM%%PFDR7ca6z*An+^P~k7T{f)ENQv1U}I(PcKMRw&BSt2s8 zdIA8OXyit>r>L~W4%mgrnH-Vr-lAC#75!YGUmkw!rdkP-Xb`oUQ$){ql=%F1^+Wkk zpN|GdN;&sEa?an)SWHd_X2K$jOxT!4J*>Y~ONIQCO*#3^{@G9c%s%P!v zlA_0o7=iMBBnKa8UjqX?5jks6v5xG}t4{wP{NPMD#)U_E`*jf2TbI=Vg-*XcDVvMh zh;Y}Q(=7i1whj&_J?$qg^-2AYw5-7>M}&9mYny7CHR zihbn3dg9YP;Q__HbyD_te9T7r54Y=`g{QbVA=s0jA}2GqsW#Xg!Lz`c@$^t0L7fL|ayFT~ zJHj7?gRNTLwL^FS>Yh4N=hEbIFB4YVxJbIxu=2CECHA{2$EyFvKUOsL6ojX2ocj%y zO!}KOxcdAt6F#@3rEXaLm@7$sEu`m|D+-Q_hEe>GXocyC=-tfEyh4>E6O7E};wX{&Tj><68B@D_1vbCRT$q&>QN$wzs|9?6WT88+J zBVe#U2xq77ucN`kn+5xB930PAPXz@k{eA9KkHQzTi;qluj$qS(z`r2j7;@bVNpjg% z$&B)zzx;-w4Lw8*IP0#u-pupQUIEc6t{nKSxJ2SDq%X><*%NGk!kuUNkXXHQ4YZJV zc#Hgyk#8wt2KJK$$MMO1uzZf?l~NT>D&TxB!T-kAaIpbx8gh z*mjnnQY-cTybN&Kx_GanJ6_(SD6s5O?vV*_lzI+S{#&lRqk`#Slj#Rl`7FHtE-)9T zaxbf|v3x7yxsoj7&YTb$eOCB=e6uOvCb87hko4lql`;x-b0CCIh-5k}V`|Tq-zzY~ ze3td0%UHjRP9qQaEuM@C$RAhQRh*a&oL8Tu0yx-Z9uOXb1akw*e`%?oGHP_cygr?B ze!?2#S^<;$RG=$UmllC~VNz4J9V@`WAG2b%vwlbGI(HZ(O2*GgIENsmpg$%xq@5;c z(;Y$}Vqn++kV!cdiVel$lRvF)+%LZ6VqVG3F^SYzs^fq5m(=iwwE|>6bqe~;*1vlW zwI%Xy4_|Bhv53hCjiws__)-G7<~V39%X`hw$hToa-8^Jx^M=pN`iCT>bAftzDc-7Y zq@o?7Hy@VV6;asy!qa!_7%zD>T^E@b9;z#hbid;>y7>^e{eO&St_5F}4fK@eR>n*X#NBQEu)PLIk5Qj|X0Wlp6N4PYB-epykTNQ;=Muv{v>AnJwO+f{00Gd=klL_hQL6xMQk)$N$@T_*D z{!SzkL9UW7*m+z0G4#6gB*Ua26u#prx@@mH=0%eBmje*D0%97G;^RSF3Pb}y%7_N~ zTJhU6=e(n+>oSBc%QwWSeR-yA4VJO~WBoH1#CE*XnKo+0SeFDkA<58-EF2zBIAi#s z$UYm|>_r^F0H#nd&S|&0ym8|oX4p+0aD;Bqft%l(X%irRj%~86NCG4jlM_0|#1_)7qQ=HQxf1 zi~K5pF6W+dsR$PI=W%Octi`o(n-7oAh`cB9&A}#c4Q$#P1|=s&9*zu^)tLmyiF`Zw z08Hg~-`VFB8!5Xer%)Z@E^L;bI#&ErpV{a$sjN%(dMBXH&f#9z5Y&|n2H*IoS9gEl zm`6$Y&_i6!Tb#a8(_3)oD~P`RI}a%0A+v-wx=k)aPE^^L7W3wo0E8QOZd^J|GD#X1 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 !MNLq~~@-9F5*{E7^5|VuF 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

nA{-%y!-K$?25*{YK z;q8^;lE*?eW>voSd!eU*pR{QHkT@eNRG#9b*UWoLcd9$>x5mu&a#5cEY~JOEpWdND zOzV2HloW2d!lzG>8Q^`!eI3k2cxBLL4vL}Hw zO-EW9^@MiRhx^V>yn(UUQKj@UdBfq_zpWU+K>`KLP;Hf4uZL{01R#_X zJ%fPw0osibd0snsvJpHtO+Ztid8;FK_QOc7IOi_g=;%J?ou~h<{qCD>pq1@U;Aq<< z)=eK8;s3-RhCGlh>*wWou2~Ln3dOY+8BA(RUfc||>g;Ps60WyHC+9Wb_dEc>Pmx^7 zLht{>Hr^-C+Q)llcMPBQxF@BB)9$PNoSQ565yURAUZ`3K2ZL|Hroi_dPCb))MS%K?=+ zo##$f)4SMJw*S_Th560S`G|j`G{X}epduNHwCcRB@{gq*I!~F9qI~)W{$HSQXaK{; zJ=$yY?HTzEKJ>NttIxIzpUIw?r24PP0dO-=LG43kVgj41a}X6)2*d$vk-qi??><+1 zA{+PKgBG$*=AyoFdz7%pZZIj%TMZvW`8$RbV|8!|u-w@CXkQf=P=uq3T3^E9(hjfe z4U=;)S|vaUfC^wS7EJ^2ABo5#Qz3xGqbKr4K=AMIh2udqT{X*shR`9^#Ou^N_{87i_zU|wAKrzR#tkhK!Ef-s zJhx#vK+Fkgpt9E{YKe1aN7{P$24(`^l@4W-vmB$Dz$F#ZLi!1@G6N>G7dwt#nkjn0 zP(6&B<1Kmd|2vT4Xb*_wo@|U;&3s-zpHo-#*Bf~5w6de4 zYA8gnrK-O$kBi-f@^=b;c7=4aw((ODCE_@@st7w8I#4@;NT4FvAk@Px zY_eKj!b#IgDJ?r=;5?ZfO#o!Fg*dT-j4TF;`eM3fXMFCIbJOyIK}_G&#Ib>NMTV+8 zjDUD5aA$}} zAlAGTq~%bb$5>|rUzZu*qKk3#5(D_I367xR(TAqrc0a%S?sHdzap_|{F;TLt<05>x z`?{yw{hl6R;1XotZzc*s&#l$2@Feglu)#5{79yR6QlgY`)V#}9gxk4qy6p@z?taKy zBEzX+4Rml$1JE;1GzYsl%p^ch&{h+}Pm9rZTQ*voFQ z>(2LdKl1g3NI>aHrg%yev;j;rFIrQ4*#>E|0FB?~ywNTOC%M zcn0i0K~FO1^qB_*#u{~TQx}r}RN}Z-&c?#Cx}zXA0X0Oa3=fM59dV4w=JBWtrTXWv zlFFU#l1C!)VX5zqwDq%7K}b3JG~fZO^yNv6aE#{GTtyt~>rplM-oS&HmXyCQMhjvD zf(_oVf88G@S}-RI09|=|oTH6{W?fEKM!5-|Cl?PW6H#2!AMNX!7i~YLvnEiM4zEfS z^;ZwN0<->fql9YiUr+4BHD7L&XBV=~gj z6NcDj_hM#i6RoJzmLVG{(OzT%e94y+&jlt%$mo`g6Y4ZayD@N%ps@|>!)9Mc%x`DC z9t0X+C;;?sf8hJYd75D5lz7b6HWWU3OG30Zau5%c(E<<2IyW)N zBZ8ur=jU$?KdjZ!H*ZZFA*l6QaSnZLm3MS-fZ-$Li%kg&|sPp&D=^Egv~ks7pW~#OaG?Ih6z& z*$q8QoI-SiFX9?M)z;;nzD^bl3QuZ^uV zu^-KHExeY{-Dp&hH_d|1$+Qohga~IbI`jmfP6PPzD>bo#kDRM&y9Y3|t4}NPP`5{L zy0XzjdO+>{nW<@r?$w%6Cu=E{pMw`(rwACKYcA$9jXRd$FQ6pvEkp;ObI%^oP(+6n zEI%r^Gip(9LG*rM9c>@Tq9%{2^Q1=S=ZHxXwKcj9cs@9r*JZtq;sMtOOs-M#9$ zd!<_QOa~@PnRCx#mcZUroOjvkN&LXT>;lO)oezCaRKI z*zKe>Gh>2$dM(!RXLoGeUwXV&++C}whfX0oKYj<0YOrdukc!FbSK%57kxFxj z)8u{kd8tXkhU3IvYfme-?@2kgd`ua?u=FzmC5Q{XR8-meGuIh%wmuIy_!EpMU5`V* zZ;6GB7D<_3KJQxCtpQ&k;aV=wCAGRgGq_NlK1Ooh~7YxsFJHjpSS+icDaE^H2Kww z%;`NH&B+xO{M_7}qWki8WV>2L#2wMS4(#DPGiQ$%4<5=LB81F4Y989z!IuB#lXVXU z&#gPNggZBT;&|Wh*PbtSPyf<`$CgA~&n)(nqZvzH;kV5HV}D8M+`#u_{E@y)HC48u z(4%34@Jr}V8hwj@p7Fb{<-Rr=79cM@8ojEt)`i>^_INQWNfV9Va697YY*y$T_W?ta z_&hpRV08bsv$gYrLa1yoXf3Qs1iB{BnVW?Yi(H>#+Ne zu{Zw?gdWn}DM7&dEayXimj~30TV|dgR(^Hv$KDR+>g&rKNZ)_{sjb`<|86<=%BEU7 zJ0Xpr6<(nAam?LzBHB9i7VQ;9m1few~X!^KG~H zsq;RndMClFb$5(6FfzG@Iu|9DH~&nIdA_rkl}gJR*fPE4y;Z_SuJwTSx96koPdFmE zZN?8Ca0=YkD^n?YpP<`t2EXL(>8hS(JMr+gl6}^^R+?Za!Fqy0H%Ds-1{#mb&3==D z{Y1>MjMSJGV*oFUGCj-b?^$spiuCqeoc|-0CN5tpZ73Te|6M$K@#e+IiX`sDD&&d7 zUiR0YL^-7`ke50;Yy0XqR#c#kxpwwVwv&2C;0!UxrU6`OET++x0%Z1Ao7=j8Ln8yqsTI!FG5+S9wk zJwrFdk$=yWs91H$?JOBYKf(968tjsQlz?l`()U%vFBY9BK^ysAAKW8Lo5Ko1o{6{k z+1hlc@b0er&E@2A6?_PNdBx(9l=(+-r9hyE4uzZ~71WqIKR)#)LSqvPF2m$&@a5Pw zR7JW4J(DoOIfm3WP-eNZKUj+gd+sg+%b1jF55@EW#iTy?uZO+ zlBK+nq0$GjL6<^ziI>}tHS{)xpS2Uj^D`_3id~D9M$-M6&5u*a$iM=plSTb^$im-k3LzxsyIL0wZo!QSAhNff<&Ev=LLF4OEtd;9`KpH6y|K7=tA?0?&R z^fYOA5`L}0ttN!<&@hn)CzD+SN@kkNv6gTDsKZ4!zEn+_&mG4$JO%)Ij6f z4(8Sv*`-w3*mfc4;d3(-vaEc3?5W0T5`LyYAd#SI@nd6(Ibv*XZ0>&GBLiM~z50Z{ zyKsu1LBdne;pd?s#8&w^yT|JCr=!*bLFYiW214EAkG6vsa_dfK6bVR}zh$X&2ircC zSZdE~2}o=NIsAL@TtNu$?jPHPb4NY|6#2sC_kf5|xrDC6k?t^B%(ltdhZnE%M6t4Z zDt4*b*)_fLAARh=ve#v3GPK@uYGkKeHTVw2+Cb!pjfOxn%oAQP{#bErI#Dy0R;ixz za;CjZq@`Y5Gm`wML1$&v#9I4981LL3QP{ws-8)siua{#h-?8`N;cWl~w@`S`iLDoy zyQC=Ef8OG~>>ZvGd#TtFso7HWan^h3=D1i%DcEOE_Dm7f|B!N~uw|?e)}kX?#rlDR z|Bc6IX`p6a)}Wz+>9(OujqghCt4*`!&v!_~j{Py&nv#E-9`>}_r+U0QZ-vHh@03q% zv=rS|c;0Axh!D=U|L{5~qs4JZq*F@V`?>|Y@Grtw3O*vbd}xWXZ+nv3A=L4%mK;_7 z>)^)>T^J$IReLn?$MDQ-VqUJs9aeMjVNgxf=^s%qdsCDF&gGvc=+b3SgO?wz0ZRe5 zzq9YN0s9~3BrzB+pEH;6IsS=J#~=A96wdmos2Rq$xgX*CoI-d}$#+2Rmu<|d{i+e> zLFM8L<_76M4YlZrTdDE(Q9WszH_!!l%4{{&rw%>V*yJ>p-|xDDT{_mS5mPvlFJvF< z+V(iw(=8U78yN89)7;tgw09k}p8n={Z+hd-G+Ad)<1T||;aXT7or-xuE9&VRpt-0N z$c_Fi7crW{A=9b&T7UdxBJ^g$*C}#sPA;QMD@=iC0LrCy5&GF#)O8DWj(@6P{D!K1E*8Umc zXRhTuTkx^QS>fcm1>WA(ihDNmdLmzV-KOf^qiu;yK=qj){04Oh&bZlfPXm6%Ju{r2oEOe-AV@%h}Y9+tcCBCf}OH44(0+_-($uCI3C zxt5*km5)0TCT{ap=7z?Li!bsCkQa%ZWCzcX24Cwd5f?wcu@w^vG(T5&Yx}N9bD{6> zSj73}bYsV16PF|6p@BoKCNU;wj1I}~Y}lwi-$;nFeea+C()ig+<>V_-)IAFia(Er+ zzXG>j(DyU8nfT;$7RC#w&o1+49D{3)eK7qz^X&GXR+Nvq20iZCe-pVseeJHj3G=Lu zGz4zipO8Cv-Z}^udHiP-%##VLT@X_laZ&KfCJ30H;^|&!tocijGCg| z*LGMHj((sJkq=Ae_BVjB2r*cox9iKp8?laDuHR9~w$NRkKQX?8QduuEuh}Zh@uwXH z@A_(hacjswlnF{^AI;q@Ob@Vc9VCz7ck=G(q!e$f7~B?Dr(y@lP|c+aev`iJkb5}L zIAHHP7KGSPBp!Tqp>HAqsVV1->(CdblluBOeEX49(@&%Nk4NX#A3D?00%2Yl9k-x@ zKAGfe|Fn6gN3Q`|%>8mzvMk);3)|CYlIH~6GhYB~gk38ovBX+>pv(IFkV5^9nFqH^ zI#a|4fOsy({bs*nBRoT$>5j<0y_eG`15AvW}kZXa?|UC z^5{IqKHw9v|M=^(8Q;L@**r1v+fuHWR#YsSTgc7*3_FvCK<<_g-)pwZI7)8HV^c%w zGWN_t7S6bKt%UmcY0_b;N)(j={4VR`(J)Q%n)YUYSNy4^=&gngG=Se{1zNk^Lr7;# z|2#ihI`g`p<(>{C;X0U{@!%;x)yDrkx3Bwf+Nl&zJ>`j{jHUCLZLgIuQ?8^Vi5pL^ z=}p2AEC@#}*$rrlNhr(Ne>&v(3XIU)aWB(%b=RvB6ySdDV-lZZB~IEG z6GP=uf-E&lhpM@z`r!>3Xu>i?wB$uJP~1T0?QOxz=?XNwft_3+$2ks24L=_nKB6Gn z(^p60?Ktm8`;y7uh<@2+gU%KvBVlw?!PxP0PkGXatQ;Z%1mED9tL72oFNudVpDO>< zm^4^mm0@>UoDN9-o#U5hGY($QTVesba5hfyME7EQW!on$ebEGiTt}BM^AS#A*d(wT z`#5ojUNzffK$b1kLPmZC0%TFc#o)W+4SrrmdKz;e58faS^t!)!yV`ybKzYKc1RRm@ zh(91)RJNhY-O23~G-KQ7t1AX@35SkIj=?`RzM?Z}upR_O57-1fJ$1u7*EUtw{RDFz zO#?p5EGWPMQ~gi&hUd|#EPXN;P$_|WU;&xCzCjUQ`NKn0MKu`uje(|do2@fBK%z2g z35eI#&5$l!NV4mwODlxA^7*Sg@w7Wl^d}~9E9`h(bvTFMCvdFT>>hw1;jyYn5qUDw zUXNQbv7aPmjzq$?f~H+_TcRvE5ZBBi{EQrb5;PhTvuc}Ykb{h>P$J*~e?#$G zeaOXzVeI?r52C2?X23=0y9^VXqoy16&`>BKcEOY_`lc0BBTS?Wl*M8_yo# z*?Q)`hyS%4R_9%uc(nMbQ+^vRLVQhQ<3tCnx%scGa&*^vc&MqWCnqdT&?lrw*~L}@ z9VGcxkDet|8M6(*L{b6k5y4LNmtra3`HRenqcddmfESNB-dGho@#b@V05(f5%LokE zF7!Ga1`$%*YK`|_oXZO;RO$!dtj0{=zDESeC8?m%xzGp9-kXI|)*71=F2mfiE|>}< zLoYX~A7}6Bd@jshxl8vuu~`}wSH4;^uRnLEU21!rLz_+YvGsq9BsDz zQI>TI;M!K2J&_=(W;DM|E`N}!Sg2<4cy=|zXfcd$G0bcm_7hMnvMYt|g~7~Q7_LML z3)Si}IjL_YsXJGCE&&shwe3&C&wzM4n#z-J!UB701=9S?04tnmX_n82DOs0q2kXq3 z807~z6%pvYcQxBlbX4m@-<%^^^_PGWt&jYf`+#Qd98>$$Z1!7#1R0OyoGkJ`-**uE zHvI{zwYlP(NA}_;Zkc+2Q+C60N)unvB}%u$lv8oHhL^G7N)Av=J zfr^jUX|fXVbga1C#7t?R%$qk|HT{tTeS|ho;CS@zTY4iv$R~55@=?_6y883Y8YMD9 zD`T#f-6l$&%`e{S^K(9A=?Ydxg z9cTtxrvsXNJxi*tC5{f7zF1oe1n`M$;ia{pl+Qbg#hI-sfW#!`S!Qox*{%m_AHsm)x6QGtKh^?lydRIq`lwqgi`eD5P5RZwBkSpgG4sUa7{ zS&zRZbKHZKssemct`y1!bwCtjM%znhB9ED5C{twu6(~+h>%~|v5U#E>dggjSP90RNGE=%T;n&Ye2Q(sM(zZ(o!&24yn z7D6XrE1&P-nJQJb`Mx&nF}h`zypIJ3*z z_UD%)+G0x$)w6QQf4;0a#>l+cxx@FR3}aoUB{WhLCiM*-jL|Slw_(oT`T5&C#(&M( z3AT}1cgW@Ex74O?+TE|ed+uQGG;eyYLbd;ZB`HtzELXB?l~I6S)3Jm&s?^iy93qfV>H zDx_s}&q^$KMMEJPKlZgAW|J*(7bx74^*KWNKS9&`thyiJ>EM5%yF{-a|83Gr#`Xjy zg#LG6*zkeDJ9+@6ahW6E%dwwxwOnu^B-pBU({lYjjhU-o%$(*BohTXd?=U2qG)1W| zFJYzo7XJ$P+uh&3Pqu_|;hMV8a44#PJk2q*w58ePIibMu+bDs2+`yYMj~JEL?rFCt zKlj{QS#wP-_1pyl6(fd`lZ^@V#bZJ?UrsBr2Ez)H!nF{0Ax37e>S@ z!Qt?0@l~N@I$2PL$;>~WLnccc(!C*Rc+g$O)A9EUMnjdir#WFo>66bxOS_s)uWg+vKG?*9 zwYd&9*#}f$_lQZb=;betE*?#b-y=V%V4X=0tI-mX_a<=E*f*gvAO-K@m7$BzIze_@ zMXnpn4OR;=x9!-LB0*xh&dHb=3$WK!7{~v2fL5@?Q>b(sp2wb5N~qEuhG=Q`i_x<1 ziaUro*!XsIMU_vn z$G~rY80Dk5^eLY<2??LJ!8Ym=DM9$Jx$M#^HP#1M?8;~7*-X%F!$RjzZp^o8TREV zLk#Vf!jQ)4h8^ik<6lV4;Geuc>@csZw+ zU_+grfVdt8BN)FM20h&TT$7+g$Ci%FlGfH{{u#6s8HA+(Rf^CX%B;FaQ`17`@eGvAU9x zE=_425B1CSA0LG5CJPiXpMZ0UA$IvW0fGc?Xos9J6AY`*e~=V!w*c_z3AZnaoz1``O}+)e(Zw)0z) zF(a3QyHIrxW}=F!8FHa$fEf%VJ%zbTg>w(A6C_7?Jyph^6}mcZ*rcl_Z7YVlC2`cY zG`hsd94scIrJ8202e_Iwvqu%His_FbnC3FMk+1n_6(s&v4mQUyg$+N|K=?o(g< zH%xKv8?q~0zi56a@p7kTrdgD?c6{Ng0uqQi>LuV&0?(Y%Hcrfg>rcTHM`k8wylfpv z;<`@&Lo(s-mld_YJj>N6F-0XB|B9X*#O$W|n^ zRmahA$qQ>zpUnn0#Vy+zTv{bYE1{8WGZ)MASl6+))l(bn8|^36aW6Y|AA()NMthju zNsFC>_&}f#*L45FyheQFDI@~>>%194Rq&L&9~vsDL}3vVTii{D=Ll^FFETl8?iN%P zWiIJAOzW$d25#a>9TD#nR|%g4Y6r9VC9YJepw4qiJ<7f1Pk;5rnnv~+y?ECy@U}>Y zpz{0J*FxN055J(BGh{m|m+9|-~SfUUD{&KalTg^IVG`at2tHETFJtDA@ z4nJXwdRz4DU;Ry>A~FF1gc$Gu6lHA}@YlrzMGq5k1L4H9-{U`8?#^zUS!3%tZQ0?X zKg>IfnFKU!-4_Y$ex*{Eb+6}Us2F+9>V+Pz^p)-{C(gN%jbMhzO5Mu#>WpxnN$L`_ z!{!I<{n55q_w#-?OpR`uho%o3n#E%KxA~83y^CyXh=^&IF)dizU_qLgxP7^^t)@XE zR)411%SKzs1hxMixB{6uw~0vgnpD8u#Z-5$6Bz;xW)65p|FE zHPPf<_@>}`AqFx6^ibD-9y51ynczL`+=|t2>NH2{6ZW%PqBVnSW6^hQt4qZojXZ`K ztl88FgKXH4Y%lpT@@g(2SXV?17Ua~bZa=KiTHl(d`>=2x{YqpPK3pFGdpfb_)*NGT z`**%hBpZ7h4>SyM`fAbuOH1Xl4sy0MK2r9BQg_@aTY}XXA+<61!3KL) zu@%FZNWmzP5DRJRD}ijo!L5#6m(3HK2oi9+^?$ulDOzRXmvJ9&{`t_AKo?oVT%obD z?o-ALskG&0`*y43XkFrKr~RTTu-W6t%1W(6{?eV7{7uQZLLZ;Df%|c&R_-eKSmqOD zwL24)8ww10*y7}B8o3dAoTVThqO|oJjGYbrM5usjg1Wj2QYxn%d&+Bv`~|8o7tG|i zU3O^zk_Np`oCW>4&A!MR)xE&Y(v>4ehHo8vEj51R{XbV58a&>bMVG(0SrvYXB=E1$ z0go~vfo+X6j^pgm)RI{aPs|Au_o3{**aV$^}KW1a}$T_-+Gqh zhU-M`{QQHoyA#@+0zm+=G&?;MYPLwPet9E>9n9;=#di@&huSB^1ox5NPZU4==hKkc zyBoi(awG8%6Cl(VF8a*NJiY1H;{|@kGlBi?CyGL|-41-txRF|pg28KD)qhSo-CI&* z>_vmf;0mfZ?_#9ij~2%T)N9mvp7iRmdz&Fm?j_JaZcPPhR!HzY1rJy`KVPI0g|D{WZ%71dC1hg zM@{jDmId%*i~`|j(;sQESZmY4ZBrXl_72r!y{X>JtZ1(8y@jxU!SxJ8p6i8>5EBG* zZBHx-2=qJw{-b2qNcl~CEYY2Rim@*2FdE6{UbI?pwa#WTd-rVn=MJBY{4TuQS<$=` zy~o0&P&fB7dIBYc-1|6WJF8tlNU8i88HHWdRo>dITmTDvnjG5^Y|OafnB(Z#aq~9d z1-Ff?WRB|zKzgBoH^MhxSLe3UQ*a$5T_b1lCKQ)#l@)^D(g5C8Sd`9pcPFHiVcu}a zHjgOfo5+G~0)JJ`pMuI` zuN6WEHN*V>U!fol&6GxJ??=q@Us-Etm^m}bn+#xG&1TLUunEOpK-?QCu1?~9+&2Jt z&bkL1#cu2mg_VbXf=Top9#t)Kw=U_@j>0Kt@V-o0 z*E}DpQ~23}>l2P{s2*VSmlU>+;9AF}s#_tNJTb-_XL zKWg=jq4RdG!vG{8iQzG3%v zmw3H+>dgzbjpL8AO{%KSKN2T(4j*+!C|qPct0=0Gb9wB6-|n4TG5AjOpG!MaH;62A zw(y0)K0u^>sN5`Y9>BF*Ba-9T^M#$jFRs!#@u$kHbVb-=I{bQew?%G%6NyvPz+gcn zl?KQt3Qu_J=ziBMF>dC>{|>}@Z$7esx*Dz?ech#dCu;ytYTF=x0I?f3v3(!hVFVCR zv*5*L2wILSxRq{FyI^1oorv}Ht$ovgAnrFe8?)*JBx(^KA(eJ#d|f)PD;Mz`FcdW5 z9VTcS(Vi*MzsWh#YewRLXLWp+`V}Vr1yCt@2YmH#$auR6n7dnZ(+< z15(*uQW>2G1m~lajL^;*hsrL`kJ4E1k{6&H`~3#&7K#9J3s~|`9R5F!&OM&#_xsm%US&hUm8;zs2y`o<48SoO z6hhy$b=U{Ok`Dzl&nMUvBst1w%%|{aIXq8g$!~U~xW6liPw9af?g>YT1facsH4ON4 zURu}jz-A-5w`U3mWlVFIe@~(n8N{sAfXmP?Qm1CIkW7CFhr9wHwnPVaj9$T=N z0=3hP!Wy4oyt22&wP#;+2#kaLhiz@Dw?eK?drNdYD;%)WeFt-2tzn&edr%Q%+Y=@W&cfBTg?0jK^7{dRkyx%?vspKb?DY1snx-2S@qv@-2P@80qdQ z3I;!^sf%{1_1UTTeJG4UXKl}3)#}Bq{&OHPUXx3w&wb$`pu=mF&0s;&<{bL|A0c1t zGmMgv=du=(tGY6W6hLMqKS)E*!?(+vTdGW3M@Jbh@mWpv<6m%iTL@+x*4$WcMwOgZ zjaYwhph;mG`DFm-Shij9=b=mTaIMLA)q?W2ImkrWcqRFdsie`lL;Jojm*rTq@MxA#Lc|^= zjYFnQB>jc?Fz*L10%oNi1l4aOE(x0ACBtqbU2Q5ZP@~Fv1}gwaIW=skx+4K_||q5 z`bd$SmL6yX=0GKSpPI)@lE!Ik2w2Gal?FucV~DJz{@)PQHNi23Q}3r&*8Gb>-TqJj zMl=)dN)DoSJ z7+9_hq+lN+!O6#->iQvl;Ayj~|owwxn!TyxwiJnAHF zcJ$%iV#Pj44Q0~EaUfAD?jpsNwmP|PuAkr8%(f!tu2V8fVI8Y>czE844Rl9K#jvs85)FEnBR!LZ(0-Iz$b=#hTijC z&OiEbGma9B)9VfIeHlkX8PLL6jOK@N!KL_|dHw)#j&4^9e$$9jAD7U*K4C})b_x7h zKgtji=UlZ}O1zbJ|BX6xeC_`$jU~aV)Z=8g`?v0ZBmWw8Eg`ImOv|FNru!eh7d0mp zj3ecMwTeXoZ}+cQ#TjJX`}@8kb(`g_`M{0d6KWhGZU}z&IyDSU}ieItH~AHRmiKOvvG8xjAR z#uekiYcuW=2w(7tu4_`5kc*2zq|TV;52(o#Lm)OV7MRCq)TTNnU4!H+d`gbugbl`% zG!6L>$8$gQe(pL!K=vrEKT?yoi9D*u<$AVjhCcSN`r4^x>!)qNGKZari8;~#kUb6Y z9Igu_M4tyw9@$<>*gu;vm9e=~bD7dnx0Y2{cczO@Umc!T`6|3O2I_j>6PHuH95T^rf088W<20C={VH z9avTQLDmn4+ecR&KIq#U?p9OZj(37J4S8=;4S>x6zcG~ZI7c_SzSX|eJ5;7^;J9bw ze7wulZzN)huUNVPR5j`2mL|_q*f;@V_u$e_qn36u|Boxdiq5YS z{_);SGwflg_E7eH9f)z7J{Em(^sj>o4O-judU=>;LUaa6dOO6gA^ve2>QLG=&5z3_WC(UG&=2O>`D}#G{#n?} zmX_z}QrXeP9Fg`b-%x>7xZXepF%d{`1O$1FB#mc`2WN?A@0=kR;r87d;gpEr`-4W7JZR$Yj2q9^bTxAkkBsq!Sjvd(lE0(GJscS)BDkn{^e-bLgMl-oqE%j9#hr|u@ z<|?l780xsJ#~NJ7y6u;X_h;>q1*QIGlb1 zVs?f`8*R}AOVsj9lh68Y^!LvlT(;1yr(yaC9{(hYGWgR!u=tL5m(G4(J3%mD%1pX| z>6M^kIfEvYES6crU*{Wl(`WV8=Lu=#YlvD!mX%ZD_Q4j5*Bf7c%zk*1D~Upb(24&> z%J#x$4g~FSEsk3RT=n;0H7SYDX$??Tjm!qTMZ90aEd4#JUpsYyT*|h~h+oh2`t>18 z0_eF|=KTv;JLTi3S}H)|gVI4d@T}*2m*W+u02u|aXR$r$J)Q7Zd)mz|clFH!O{^wb zHeq?)-)Ow)h0B@AMXrA6I6TeJrFebdLhbAxwq&DQ*KV^MNL5h2Lu|7-K^0(^YVZ)i zg*0{r)k@(QMDq0)Uv>3!K!ixatqTtb!;ZJ55h^>L66PRkq&^~Rduh9U7%fx4uxng8 zc40!N7AsBf=_atozGG^wmj_q4vxYA#gfeK$2;hcZs^1*ZE_1UZ9+2dEx7zQ8D!{uFI~dLfD3bCf@frb>LvCMb|SH zO-Mo0ZH*mF4HAErj3g>gv2rKl2ngljl9;FBjxBLGhsp@N%{7NdOQp!e%RXs2&o?u+ z&?FQO`x~0;Q13v5qBz#KCClPJdR+o+PxB7=_lkDColVdOSF1)0DrYvm11{%B z)d4w$_h4ynF^xC@2;!f3bSXQ&{ZX6bp0w2RRdkg%pA?ekQR1+O+*^#i8XQNn31g?V z0J!Ld@RMWTjD~9ixyR`hKOvMRiVL4CxPQ8G1t76oz5Bqv?5{gMmZoC>`u;8B-k_51 zS-BJTUiG1*YKO1j7#mDI@b5-j>VZxI679QUxIDlav*WnM3L3;7udsh2G!7_JXH2!! zclJqy|674W*53)jv&08G$?XWgr#{=CbSu8xJ*RbiQ^CW-vXV^X!82ai-wiuU$*)zZ zmqyVAq~=BYp-#SbRY|Q6ZEN#AqBpjmmSl z&q~y&w7|ZzzY<7G17v)TH=|jg3>duSc%N3-ZPuzYV2OA~vSn?uY+*&3gfWuQ>mi%M zL;ZW9hmh_98iZGGCl}upuF@90=1*Udj|02K%hDU1Xhh(PgYx``ZN?y`-NgBxvtrF8K9l$U zNt>t^SEdAJ0$y0aHqr&p-Y&+&jtNe25}Naa3_JABCEALaPyDWt#5Zlz0Bny(Mcrmn z`X)gI5UlawYqXgR=J{EfD4CNQY>7!v)bp-Vm`1NTzEd}IKu{w~Z3&_@`CP;X$P24V z*e3~@19Ex6|HzlsW8kspl*=WLi`~LDhAr!EN@*Q?<_589w`|ElE{p;u*1ug}!F5`( z*MPaS{--}$fsLQ|*Np?9S>h}pF}715&Dw;{!KN$Ug{$+Lh3A*va;>8#%Zz$m!g_~5 zXhw$sBmj57WU0JN{h;VQL%a3Y#C!9u$N<_8yWa}D{7-U9)suG)w0gy|gE5mrwqS3J z=o?b>r$6T1+wZpvWU*?06OVdyZX&OBxqm)SCw zK2UiKqQijw`NY1X0ZC05u;*M%#4fJdKqVQBJ!?M|Ki4suDJ_u7Yuetq$1^1l2(I({ z0F2Rz#_D%FoHJ#J{O{j^waW7N0b3+{k=&CW9R`Bh2od*|3tSiLQ!B2GpYzX#2i`+| za9I^v(E%VI{-LDDzODOuPudW40a$Bg%oH*6dp77nZWE4M&wch8;KS2R6OBWB%GCz;FU+#DXM*|xIm=hf<_ zBtc#q*VcNwEM!SjU9r{=dzp_vX!>rwwDgogNy3+O*M0NUe^1>TpbXMt7{IbJK48~N z=W~a4+67ul23BSU*0I@WMjND%ulrO~JPqKoy6{OnCj6pT#-oVo)t{ZluxTq;^EQ(r zlkSyI&uaZn-2%b1PSiTf5o-JIZjXyJs06>y4|;7pNLJRKw#waLLHkAtcB0_1VUi^d8}iQS;vOrpHg?b2|YVzQo)xG5C>9IZ@pE8p?;6` zBMR1c9jpkS1r8ko@bcfvF95Z^%>j%U zQi)hTA8vb|EMn!r&;mGk8k<21Zzsp!b@@oqUZrPi0!^yXIVwIMsHms@WbgTr(mKW! z9RmP~Nwf+kQ=pUHbZ}fmBEAm<{%x4_={LwN3cn7Gh)5={DlH7sxvX$c{!B zi&kRhw=1?Bdj8BQ#d6=yvtc?svzdjMO0=QNbe@EV)-m~Cp;j|JqPDwZ%6mF?0!_Sd zbQpDmycb#$H)zC36-s7O!Sndl%-%Zx1(#D(oM8LkdbX7#>rZEx&NL`BmNxp928XKV z2(fUWEx;OkEY=>{@ovcuYwB}VZ&NeTDlFB198S z4}N-T?)^;mn(>Fdd3@8L&xfMq2+b`CI#QCMw*Mx|DDQcGSx+ynt^qUz6{8umgX~oWhXFqiC;0E!ugZV*q}@GV0>27a7XwaUi1|0XKkX0 zJC}NYRW<7@e*UCEJSG}5jtzS6CGsn8qTl3<(&0HzZ{^Kv{R{TI#301ST4FY|1UDWh zI#flIW~XI=iCn9uHV7w?_T4z9F)x$AB~4aHLWTvmzD)+X#!gxLG~AyZt(%IE6MaBl0}hdTf7ee}d29b%e?D$M(eMmuKS`w-TtNJK zWlI{jdv()haRVDxc+D@>p~cDDRwRdy1;)y2f5;7U04)BHpa6K~QC{BsJABQgqwaI6 z)uMyt+JWy|2X9=3PipHBnGYWr+`!a&7oDv9aACq|2y__GPcUgDiOB{^t%F;8p!Q@F zai(_O)JEhUN``K|0UVD>)Jmz``M+-GWjyofK(8O+fEU~Iuq&Pvf!$Bxu3O(kF0Yrf zLasHo-VI?a+?KR zWNtXqBKd}3ilfO8cGhAq>&uNsLUeDYFEoH7RFAu!tG5C?&OA({aF5LxJm{WSc|Y+2WGE-K)UxBp9>H@pU1OZ93Z1f!*{mc|8Z&Bu$n; z{HwVSAQDNVp1)t6Km=TYe(aW**MvygX#&kt$N{^_>jTN+`DTqn*2PC;4M#|rrx%24 z?kU|43^Oh~Z&X+JNmIS~ypky%F&lxpdN^!B$U5Txw5&&k|E{c~#VWyE)qD2Npo`yN zBVkIBUiaBsMbqAQ2QuAY)2hU{sPAO0g>gogB5=%{DcduIbZIwo*a6W&sf^&0SHnkYK2*;>wZ}Eu+`vn zK2qICh`=fQZ$}v(csN3R_eqsA{|cgGg^V<?h6W3rI;# zKno=B!E7|yK{^^W8=82?Q%{r^l2J5Zo)Z2^Iul4|@MPK)q_rS&0I&m%!1k^bSs9CR zT9pqo@sQhjn*gX7#=`Q^woNN@@tv^+bbI;cc8f%{SDWvystnig%NXq-&&;{r_a7>$ zW4hY);$8GOq&Hs#tuYOX4v74r0grXiT-v+ZgpK^)4x8nxwc0F4F~TG+?|2X#GR$_W zYl^llXn>lA7XELCd4q7NHYYIu)OcBO8!#jtr^UtwucwagnN=Z|I=MF1eLx|ywU8Sv zz(5S($*e5I7L7iri|{GX*Y$Raadlw)5fj>dK{gZEKp*3+2O1C}{;e8F#9n_ubilwy z3&MBulsS)0Ytv_FUkP@CN+}-}(Psl5EXErGH(&6kHKcAcnuPzGOy+z;;~lcchKC+xoQodV zK!ve4Jp1z6F>#X$E4ZJVz%H<=S6o^WnfWIE@1R64^kIu;`$S){RG_-a8OGmOo)K2aFd_Kn+U z87}stoaIk0P4i-VmzP(04lPrwuZA&u8LgOD+I$hu?KX$i5X6BuBI33>#zQF$#P|YO z4K|Fe*0KRG%oY>>L#tP>*bl>~eM;PnKcMV~LvYv4;_oigk>}G8%?R;9-|c!Mk~&j>f~`(wuU;=E9D`UQ{gVv+>;b zKC!;JK9X+@NOKOEML+}o6Z;~pOe^xg-xjuu4>NIKPFKB7$gECxSUKvx%o{?Y!uGY>Gj(z~`RmS>V! zO^Ct?d&U7%TZ6K0iOOe;t5?+tWXG-w;TW|ms{A3qxE8P7WI3%;9eRdT$*bRS7ukRi ze$=k%;xmejbD_d%Rtgan7$`Wg1W7+{INt41xbZve=}O*IXXFZ*@7A%UQi*cI%r|Ge zedBwt>g)wJS=|s_??paC?-3Lq63Fgj@!6t5lGBj7i~?Z?>;&3P>fKkl5taFdQ#Q8u zQR1KL-WsKLET|oQq?NvR%J43%e}VrLuE!aSX-z8jnS=eNl*j?k4k+Yn-5_NwbCV$*|I_`Q+1^w@y|~ z{(N{yJ0(J#1GGu5@*JiRP=_B)(&>$@@Za;Dojj$_tyVzLvZ#$LU@U`rnQ> zE!S4WqR=ozNl@8?gOf;|r!{Za%?^H)OzajQ(#|mR%(MB1?b>3mmJ!M_T~-Umgt61~ z-&?r!42`PBm(M!^Xo5(}+|%Upw)uVa6^F4=oHO6MxKjPOLw3H4m0Ixk*W*4wOuQLm zn?kp_eN6o+_J3%-l|bzDww1fp_%%r^ASgKP}>hFyON`B9-Jc9E&b%YE4ihfK^SlWzV@nVX6t3WmDH4vOkc;@9+l4SV`}zeoCRLwOi_ zMJCl_?HH)<(iD2~*;$e*x5Xa!NK_PiW;L!xlUZmkImexY)AO|vRJ9D@F4^Tp)AY*< zpS59cHZ-LbdBxMJk$S3>u{%HTi6?A4v`6c)4Yk{P!Ra>^Ad(4A@mZ0(S(QwkS+{Q( zApKHq2z{BaBG|*To{kS@D>Iw!F-|rGh%|4GI4V5$J2hDiLi#@{-1~iSLL~M`Gb!eX zPTSg&UD}6)m&kxnjQqp}kj;#%huqOZYry<0dZTjbb^D|mC!+&7Zf3-LJVV<3$4a~J z&FC8K%kW(NTUj8ttf@4x#ye0F2K@aj4wlNx(N4Qut|5`2yfgu!Z{e&m*bRJzh;hAB zA_uJ6A3sol-_-fD;ItL9;?@a%iK&%N%;zEXR}k616A_2CI}10?d?}0B`OSTIXmR4_ zg`(@SaWW%}NUC9^u58hM|3e_CsmJy$|n`LsCUh;zNtCD*9H|+Nxv%B^d!~N9g_PC zuKaIDb6G{@hS-vDwx8r7Lrnp|c#^ZBboh)FR*oYXEl2ngiyF_j)iEeofQK>htM{3Q zPiZAzaZZ_oH4RqiSi?(f2ExJ?9Q8FC5u1g{`=~@rB#VWh^qhI>nrbwDcTJ8VFd1Ws z>wd93_j`K6F3~dlaa`vpPD{IgdA>OJcF42C{e5YhW%_D&HZ2Bg;ef_x(r$9xZAd@G z^?K4SZ@@DM*IV@G$)?Qv;4_rIGXh9d8X+L`e>EH7Dd=pVRu^4y;C+ zR^B0Wi|szP`q-m$b?+nVygtE{ffOFx&xMZw)gwTZD%Y5p<^qS`oai*8cez&H&=rt; z8*-f<=5QGR?5$b84eyMO@%@ET3u9?s*nAB^ZPa6;!GMD02?{$ zmn0samj8?s6|e#g_gSa2v>YSTCTLxUbDj4I1AbNNZuk{D)td2}Y&Nc#w zIS==Z6UM$p20ttGEdRBTDA?;3>vG1|l&dV6(RIMWI~0DvHHr2eE;>UAtY#s~i6PtU zY~p!P|MrQoJAqbSQR%YXS%lqQ75dgj`fXAL&aw#Pv}fHHTA4S#KEX8+jT$-^J1X(*VpYELv@P?yaBbRkDGntw6`NTk~Q{Qp$$XjZ}@QfYOS<8 zm;;gc(1`AszbI%YV}fr8D1oVv%66l|x-9*#iq`Lln000R6(hHZ@8cRF2EPlKTy3HA+YAnd0pWpxW{Lzazt!yW3ZSy{l%wjA5f>>* z8FP}>yc{q}WJ~`4Ga{tL+O`6Oq)%ZL#<-k--j!Nk^$(0cnw7x$9Pki;#f|k>d;Yg0 zTX1Z-@}R(>ZQ)0$>CZ;Lw}7Y*i~)XxztPPGW^Fi};G#kTr9w=SG?xd&^#by37L1$T zxLM1`LZLGMeT6t*sd}|!=pkZ7Csd~cCu0B&#L>**=-3aMYEU8=**VVRqJZ#<6l|Mu zNI1sDE+*~>Vq5Uua-ihh?~G4};#l6Zw8Jq#IvpvLH48L%?cNXnda!m=&w+IHZ%k(9 z5XB3>$<>x*f~^M2D{$-XABkye3*NA_KmoA@K?(pugOt3Tf>^}~q6wD(`_8OadOTqB z2vwddA1$4S!L@abl4|xVY}(Cw3VN_>-mq25jF$ApA+Lp1oHy>dC4$z;01_Xm&GH8n zw2<{1zFxzBPWTkF&yoNukg6UX=Hakfr>n-_VrPUVNPsnq!jNtD? z_}^gqLfl6k9KuS}_8mI~H3?&lsPWQW>YlpNvbNl=P+A zq5fzus>}zul?NSUZ(22`kRXdZ)m-9S5SmYCfY;% zJQUjb-yKCPnxWMvBm<-4@V|a2nG@@+xz5S4E;iy+Xmb_QWfPE5!^(Iu>j~ z)Hae!KP_`658XN;o-jw{hhVZzrZOuv7_q)>>gHId48dXS-Kg~bp*N>KS8fIL%CW5Yy;a)`L1=(alUs8ipbrc; zZODly#$X#-fP63P)BpgOC5Yrk zmrVT5-C3=j)7H2@06vg}QWp@DFucOb0hlEEJ}0sr8ikh;vnTs5y%mM!c*PR~?_*l= z9sANJZ>iO((=y0HiA1xa)*Iy@50uAhz*{FMZ zAWDVzdHVdn_+{)GsDHfJ9hh*dFiEZWb7=LOUtOJu;nu5VLtaRRoJpLGBFk>!1Fp|? z+iYHH;6{g&f?|DH0+Ofz9qK)$zGwN*8irwsRhif{>yqL2S*kcg4#$aSxXw9XAIIK! z4{E=fHo&zMQ2OVBJcG6ErfMGS)SBF}&EOq@B>S#qxzKB$fiu{T8Nr*TB5mk0$pB62 zki`_p<@TD)2tvqwOtdecdw+jH)zqABXju!JgK<6knz8+X9RxBgiv}Dq7}tJ#>5ki+ z-=uji$N=4qoj4!&q)+ZW5eH?x!Wcab`H>k<8#YwzfDj}#gM&E>?4v{8^ z`1e|_*Oi>Jm!|WcjhDkzfmh0SWxnoRz9RbRirZ_+nTItu4|(|s%tq0bJn3< z+Y~xr#OGDn@WnM5%0rCrYw!ZR_dwxRuI!F0S3KIn*}lb`Fm`|4Xz-(8rNCWe1Yo}@ z6nSmTuOCeN-;UAXNEQJ|+Op2CJJI=T=W-13PjBgiHGXj{#9=%`S!K7f)OXv{;GTwx z;kL%*z^#(pAi_0La1|aHnAjBV{ zzg>mc7$~%4b6l_Rf?jq&ejQ?dFE0y!c`v;+?JbVMh&N~yt{RTVfRL6lu zW(#RHuNIgD>$9@9M@M0oSet?BfLk9Z7cT^ibVu>VY8APJJCEn6y?U_1u=6W~cJ?Ru zpywSb<1s-T8n3rPc(=s3JdxK13byeEdmfRUfwhV^ zDbJk!5%h|#ON2MbPSnKhnSk-+kuzO(tFWB{)8-!n?G}+n05$C)Va#+wPFxM#Bu#-< z$0EBvGI+^D$kV?^)9W@e4nvm@srKeTS?63f)2zxpLN0#1b;Z{H;S2O&!O0plX_;BM zOVWhsvp@&I8o_$lbc;9gA`I`|tw;k7t!(oLz&D(LjJLQfu$V=TK{bYnRxwNP_%Tn0 zyRwX+#vhqlB^0Ii1$QR-`87zedTu?5FGxWnPcmuSqmGo`!n7KrJI9TmA7wX@9hL7_ zVC`~GwzdR@M+9MJcTdU=ov(ds!_HMQRZ0PYs`&Mj!L7i(W>VYQX)hj$h3cm4NwAsk z%3unv>!qz2zN%2Y_TV;h*?Xh=bOYQUtW*-d0%8mM!kj+xu=X7B81n5w702Mm7R`T_EBfZmSl)VWRpoan`LJd_Xnso|U%WwKyy4hCwLTtkLFzpyWpX z(A3tL%M_S*5s_+bMO}zWceveeD;Vq9d_C7M1_+?R8NUHDW>5z-yIhG#`Xflh_B{O? zRN-E?4L-GE`ZaHN)8p9>zB-`mMajn*E$P>}U(OOx)UF+QjiA5CDVb&CnIl-0FNhY3 zFKw=lv36VLISZR`%fit7Z{@gZ1h}d)LRactH^Spg@-@YWYPA7B+n>};b|q-fw=}P? zTf@NjcS>I0?Ot9`_pP4GobVs8+a~RL+x9eL&4{bm`?CIyA(=T%N-)a`~*kktb?|OfTb)zlMK=q2c>P@3_i52jw z>Xqp;UaCDl-?5dMbXG`^Zo(D1v`29eqWx1^nAn*!yH+Z14Wad%oQNrZ5+>h|xww4V zEgNX|!>Q1JG$f?tjALd$yc-wQuhF(k zrTNSJ&G0K%K>dC<-3M#^)h*8T#eWRM?MJNq_q6{yw) ztlRxuipz;e@Tbxf2Enr;=N1U3uU~b3D9XMw!K?!cxv3YhoBq9kDeQg3>&1l=`vJ)4fwo#ZRu9uAGopX zSxY#)4~cUz^-tQBGMpS@jf?!`)LE$|o5t}j_)N!*>7x61F@n79rWOTS&{Y6Ejr>^} zjG%Vze)7Ce^Z3GIz0}xmfbm;wf zP?sIP12)AptoY^p&sq~%s9*&Z)b>=%FEK(=Poj># z*=FSU`ItXBH?icanSacF<;e5?oVUHkw)CX-Se1GGHZZx~l6GfDx%MRpAZ1BAV?dTX zmKDx{u`z#3TQ$IqK1oDb6#iLR%k<^*9FWM-o}OEvh}l5uOK0Es-EQf3tb1hw!aQ4z z_`6(E4Y!xzv*$;CY4tEv0R6^aECgyQUPKvmJUe&`tJY5eZs{?F5b_n-eG&YTcbl(n z0tyLlr$gCEv3u9tXjPg5GPl}uOsiHS{Z~4(q35Kn(L(4RJAZf9j@w_C+AY#DjkH1k ztAqn*VrQ_P_F6*}x%6O=?HOY=TbR<;5go-_h^TUjs59E_Tp1qTb{^ z%tEddo_J-V$!t6FK5q^x3o5=~wA+0d0##tMnd>s~4-ee)IbdFU8HgBPE&0AsBJ-36NcLm?){4R8xsYw~#O2-1*)`#liOKX#OkQPTBOM zSAvunp(`aD_Px>Ltn*RHLuxL!lM4b03C;;e#+@481~Knles|!=3mRr%)+*Ud1yP-F z?C#=vdA|N-hfGuWfs;>MZ?<3Aw8DwDBEaV(e_6sfY>54L`JWA6Z(u8g{x3{lTzx^o zn}|ktYm9hrT4)9j4tvEky?;S3vl;(o=!V`ESIjNbSS#|CV|wQqOgv;nr1hH%k=44 zG4-peGOx+C4AZp>j&z{>b$0?euK99F%+4B$LB%fZ710@L@UzV0$y`osyoHJLf zn3vf~YHRT0y4!^7rx_~V5K0U+$tWjf!=Wh(**#@D|LUce88t&TJ@Z96Ni^d-m1LNlwgBU(o6<(s3)AWM|NI8p_#(| zpi()QivDiqlV;&>drqHX$CW!S;LChkD8b9xOjm)G8~&ac(;GWk1Hm*<38* znLj9@U?l!DQk)RzB3a#%zi7eq!8?n09jf16S}xtAEN6Dk1eZWn{O^ zIVIoakdaJ(1s$^$V5A&auzNG~;po#fZ*NMf{P*plQu3V?uQw^@0XM{En>mH?@r6u*Zb?e~nn64vV&AFs4ic-{f&9m(R+yR^}f;QLv zBVdA3uBf@coJUz*)sTkn1MM zyZKoG;Qx)T)mJ!CG%h2&TR{)IkqD6L7A|(pk3E_`Ybxv>F@c)OA{>&n9LAS$R)Fl_ zQ(BsexuX&Ws}q=R*YI4iIlQ5`j_}~1QKRF@ozG4flOe}EN)u<3LYIQk+%kP#KoJQ&E?S6FVvKys9P!C zNOlM?=6)C#VsqBvVVF60|G68Fi1|mjP`G8?yoE!7YkZp`2!x>7jg6{!EgwmreJOlL zYgx|gSpDA)#e_@KGA*r5K7XxXsjR=A+3%`QToY|CYnW?&Ju%>9=cMJybSh3#l_P^w zAG*}nT-_}(;6Yk&1qveqaktRS=hNhA(0<#`tL+ND-z!&Z?FEywJgmB@4%R>NK^^3L z!79bJt_ryHY*TGQf7Y93I)9-v?5jPZ+P+6BHrR}xx8mZU4{rN^L@F!K212dgPTtUi zMCb6hXoiM0-#%ShPBYoychS%2Y8<|q;MY(F!oRxc0oE_e`Cd&U2J z$x;UVzoc|{p1dzk!QbVv09I@_|Fwa58R@L`j?{dMpARJ3GCwezDUcq{e)Cq;o)q-O}3vzXd4F#JFYe zZ;f}lxCHB2xn&%tL9FK?5Scc?HNL4~tamY>Zn0@9LXfT+FoJ;wx)>eHX)6g!H!b<) z{)7O#x?P;YCrvug%IrgOR2;G_1|AYdloek6m&qE0^-omL{s}vTeQsvY5)p169Su0j zwV}8V7$Pt((ZV!aj6=Kfq1{OM!E@RADQ>_Ko?g@;FH}kIe~@B&N}Y(=fcOuMr=4a8 zRj0pKIh+iQ=TL98Kx&wLMhB4kjP)p$1Qk7R35w7%ynvBrr{hm9g*qq(xd2pKbQEBX zr68y6D&el+D&aTp7-RvJqb58<+pZ+8Qm$h|^DQV73+9dIW17Yi15DqU&5R}$lE1gQ!wh#SHmOqj3UM}n7-p*dpPaA33K6AfTt0| zE+ePVH4|Hw9}j1TEj-(-lw=_o0a_RlgSR?a+52C&lN+?I%#<&QifRVNp0+Sik;?aW zp_WL_t&U?ROQ(hc4$%^MX&ue8FN-t0hb&bO113WZk&8V|Z@9C#RC|t)e2J=~d2+7B zf%Y6*SK|nIWsoqV8J6$8J#m)7V|vu4(5t=uB*OmQ1Zh+Ez3Mbg&V^qi0+&?bfClAY z>F+_@S#diZQ2w*AQ;L%Q0g0iSof8atsputK>ql2a{=DjKqY(oxXg-4ALK8r9SS-6z zgopacvFl!lz(gbP1r zqs8m?h@v*rt2-}^#9{N7a#ZrR3!vtMv(e_Unksq_2ke94xwn?FD&2%Po8cQ&&vN1i zE5PY}p}F?aU3lZo!OZ&S)^N+cL$V=ua~1*AhTt@q_Yx(yODk^K2#_+#Tg6+=`dcvt zFwJc&7ZX9SIvJnd-e9NI;CA2W+VzVr;uhpzvSFhLQrkAA;?AYwNc9_SgstLZ4QWSF z*0+@&pn{Hco?8AbA|hNOa1iC+MF&6EH$|BYwVm`D=LQlcfgpwZX_UT8_`taloR1IU zhgvK#XZUV9z|W z=CKC5T<@T`aYdJ&DE2S%`zz*cQKQi_V$zee8NTid-BK<u zm@tzBQ=FZq=u_wxRb3CBQquZ)(J^-lonS*qN> zD8Ob4`;$OQyDQik+eIZ0so5p&kA^AjGe1C}u6mWxO@NVj&BuwUg*uWB;uirko1x+2 zSCrz+7roC`372SG(s-%zwKT*<@rz2XC&IVGmk522O1sw;ZDMcUk8=C49wej?WDhlr zZM*TIo;K<8k4S_Xg@Z6&QJ5{o@nVPG1ex|JLU2;G1j z+qAMbO9+JSJ1t_^;Pw)G86p2-=c|iH_GNAZqpA(qGG!>9o>e>lxpJZ{#^w%UxE(3} zaYLp_&F*OjYK@F zPUFg?Wy5CI#CYjB=H^%8M&>>(>WPw?p>G>)2C@#UokY$gB3EX41na-w_#nY;SQKm@ z8a$)!C)bEJ)?=CU9e+JPTezsl{Ce6IFah#&V@!?m96(sg#LI_n3^9eLo5x%Jp5L{`S)r5#vJ zOd)p%lV>e|;Rp@7UU?_S>HOV^C)u;?W$J-?amRLyEPxL$bF#~Oy!UnjSg|`<$;hnt zs<6+ir(Fs#FPP-ZJxw?ht}!N7+F_xkCVzP8_>Q|;eax6RyE7B(=T^f&rrp%0y}KVz z%DyJ4Wsq9)I>mN0(|G*1$4A6HoIZ=p zoqlF-;QTJ7UnkG*7mJzi(bu`(`3(J!gV*fYkTIPQ(|YrM#vhyV#v|`39E~ER4M#Uw)gAHjZ z{&l?>`=@q7%n6z||LamH+NS|TWd_7{Ql^gkE!@74CX`VXSJKB^3F?mAs(Wgh!UPF6 zz_K$Q+BP_=xb;4;QI7F2OXH+%wsAp2##sy9?Gc%wTJ%j6vfMKp6{Y8rF!5n&Hsca+ z-=e+irx{x6aK=3gQS;|3JB$59WUu?sVj_(=u7zHsTZlKuyYx})mB zzk`$gnoc=IrQr7BSa9CFqs1P<^wYS%{p9o zXZSeySirzRfzwC@Zh5+@x-kv0{`ZYrAOG6hBU4O>{Hwe+1p4Llv4g)?gGzHc{1`N- zQH>lR$KRANp4-F(^{tjwPSV$`JAT>H?M3V|Jx0c9mEC#ZWR8Ztu6ORF;e1z&p7i9; zMIZpKH)R|KQW8@nIzuC1lZF?z0V|OUDH@)dF$IgkGmr88OumqsUJXL~9P}<`ILC8Q zh)rwc_Fq`2-MG89szAkA1fH=ly=YpRecZ^?E+98ZsMdpczf8%Bl#u zN4o4qn&$fx>0+^Id-^Wvk00PNvLPHOy#{MW-WP!*PdQsX&@=v}f$TM)Iq45JHYq8o zQB7&99E1XT$w_v!7;(siS~$w9*brrAx1uo(`qEz~^c@@mubt-hj8qxRF(SS>wdD4{ zgsHhE-jHV+&N~!cbmoFM#~W|X43wX&4h*2qi})VN6J7}pFipMu`^5oc19j2~@|9AH zE`6ambK3Q^JBtHbZ#Bj{V7mk1>U1wAR(HVtQO}dbh#L`FL-6cP(&EB3s|(_zz;Jh* zS|Io|TeGb8%UMZ*&zk<%e8aP6j*!T0*lIW{-z#W*_`$HjJnm|SgcPz5;YePaFq*Xx z^VG87B>DRtc-wOYGwll9RHqk0qtU#G3+!iqc44PNj`v&~*)e?5SYMa)OjUWl=GN6i z@o&?lPw|Ls?NDtR<|L%mphh`GcAfgB?BXV)!w;?(_M1535KyXsmw+e5yMbl<=xGwd z2hh6tg51-XBVA&|Q8*{Bo$#~BNHbQmg%pA}h`yV^Z0Gi-EFhQzhKTO{u>Y0oCicf? z>wAivt{Ky})FMGSS)5Gv@EH7>p9lQ#sAWavM$mCUvlq~Bj>S9a zMz|L%M7!gn#%FB?H=ZZWx;PHQ@!_25F&g$mRi2lJG+Cn|2BidUgigQ@w^z%VT!JgC zHr&WEkM#ganYyT4oPLp1*-cCd-tVx&eAPWru)+m5XzGiVhcnmKn??eC&e-qW6C=BE zSN=cfTr%-~ zg0cQDXV3_3aIu{h-L%e6XW!TxD`$@~e-%{@oX1s_<86yY-nZQ!K>f#~i~oP!ypcS! z*`W$@WaQ`Bz%6nXHim@>a6XtAL3aea!Tu#S&y?q?;D(-q=MHFl|Jcv!i1G3!VTkXTI zh;e3)4m)K@^ogoCa{{t$CBla`(v|rmnxks(#a7WHLIvwRExj(HXy}41;!#S{lrl>ekONm?Y&j`x!qD{Z8Xj5aOHxs zydV-Zt@ejx+mO6gJD=UotZz_Kd41&w^d(Zs@=xe8XQ&!s&6TO%-eun^GR;zL8*RA0 zU}~H{FPp7{FshDizw|gk69>#+31DX72{h20Q9D_NG5Cs~5_zqgUqxQ$B4qZvNe5j#^;SCenGacf&KV*bVWwr!*UJbnD- zj@xRzkU7i03%XhtQhYUsZzz|E#HQF+)u=C(`l3?w}la$ z+ZJ4CfnPf^X0!)4`;SLY_7R6Xi`m}Rozr0y@0Z-SG10!{-*F%Eh>0$G8Fc$?;_*}M z=2ue^OZ=zNDsU4{8sZE?t1Ao?-(dS}7IWH`=s{2ZIkE9IQULNe+IMuz%F@){bs7g4 zq3@+{axb&}X}aZbqfwtK!)R02&oStGu<5P^wS`0ti&Se3Cd3QbjD_q-(6F-#Eiz(z zK8@7q^%9yUOmG!K_#);3n-Ph#9Mcd#?=yVpgW{<>-Gh=}I*%Nfdg+YpNigE_rO(=f z-id*$tYZR-Je!0@pQYPTu~8+e9ppIJt56w%;w?L3REy1gLaDTfP?0ZY19kFhPi_3w z_Muo$&jBrneF;Fj*$0BbgWH9#JR7c0wB@E&A+o`kyKsvcvdrqyE^CAa&1|i{f7l`J zM+1%5By7U}Zj%E7u`tz(WgurX_5gJ{B5SXZkwkGFVh7GeK&*$e4}aIW&^K=ZvCJW9Cv z0--coDkOS0XD@Wjs;Lhjraf`f7GGaYAKiWsWF;|sc}zZKRThX$+jW_FZY#>ff}|~J zt~jlFs>`ve3^xiywFN2Gi+@RJb3vO~p6g8eO`uPr&`hDl=_<-f2iq>Av-=!(6+veN z7jl-yg5kgj!Hfp$kq^t9+mAk>tEU-FF%v!KDkp{=d4`=9ZtA<9bsGlE?x=zZm^l3# za90b^`H;v-zeZ!1g79gwwo5fgKRYansBsxJ))=_T4Ru>7eecg`*r#y*Z)mzsq|Hp$qTmA1e{=11dLbvYMZ zx1|`!23*r-uLZ+HaP3`YfIZxmT8h2UJ9VD;JOBRi0(xq)A%Pqm+{+ycGy0$}&h590 zs^4NuH_^_BPM8nh`{r2_?py`ica{U~dXfX}x%-%sw)vr6AG>H}_C)W#dsVis(MG<+ z1qQel5Hu}lS4GaEW9OUfFSe5&Snmgz)ewfY@r#*&Lj$SQcdnW6DTwRC?sxUwF6P%K zr}x1q)~pg7YmAPH;R-A}iNBcNp8e3Y8oDv8&Hk5~9=2gMkDRfh(c5M2gy)i^(gFfJ zeAFm7lsb$KAoTEs;ui}x_0=QOm6K79hNn*^d*Sb#O!x!w{HtWkWvS}&JbbT$F zQ@;A1dvr!|gR0v~VI?$C8(L3<%ufUIUj)`UUDa^cugf*{|8gArOS1(UhXsC?1heg% zV7N49CO&Yc>2SVd@jWlX?;;{}mCMIWKjWuR=G0;0v=`Kbo&eNPEaG*>>+5rpzL_52 z_IX{pkd)=I{d^khS&EEmLR3i}><{!V!%j|5tc?_@XUNVo0oX+!SmB5=SggZ{5q%It z;}>_Vejr^wNBoc4H|k!#eDJCJX^-#!maKZle~qY{@^$-(Oof=WIM2l5qw1*9EM>pO zNM#E}6wp-!CSjCyDEm9KfP_FVec!~P^&h0H3|EN~$xr8(Ei(V(0Wyn{L2Z2Xi>!#L zS}Uf=m~95&udt1&ZxTZE3_FGRPRx?KA`H7)Wd+R)fWeB1tUXp5vCeMt9IJ;+vc}}V zPtU?c;kvZzcH}oXygw~qs<9>iOm%&vali~j1n?q&LG{Xk%pWCJS7fi&+ZQz!9eT6@ ztt4DTyzrTWrfIkpUu^=lwcL1;Kv*7G*u?yZs;lvG>bZ_qiU?!l!d4JzAq8_{Yw4P) z-`EnIoD%cY@AibskltBR<1yS=;4c}dPhpF2(V>Aq1(AT<&aD824yXv+c6Qyu0@bYZ z3X;M==$Sz74qb4qsY;F@K5H1w$lCNF^x<3a>+mt>X1rja$D^l11!Xy}(EWUeSl_UJ z@u3+tl_qqo52lIB$3DS$RN(2h*hPQaAz2kGqd&$X9^0x-Dxo+O0RvOUc(wm;Hu|T_ zfvy&lKFC$fJRSY{Iqk^{t38Z0z6h`qXQBEw6a5f_AigS}3z-qYv)Fi-8vEWxeUe5M zwKE%0wAG69TQDrCLu`k};@faO@N61%j=t_e>$-<(3F}WFC44J9=KANAlv|BS$yg9G zKpS?|l~@-fQ-m$#tZ=*Zh2hsZsOzh8qWGC<;f=H9OuTP}A>`F+b}zR7@eqE0m);dw zrT$lV!ZZO);T`7HltIqg*2+#p$W)G3cmLJQ4O%=QZu*{TgyRO+9bwj9`{HMhxtgi_ z4Lv=P;wES)*Ar-rw1`XJsA&?Xmi~I#N5&cO9n!qWCeCzE{LeY<}2-9 z-r_VD;W!H#+_d!omYR)3af2B3hjL9)Q1>3e|9#i<>DwS^PuZ?E`*CrrDqM>CqldtQ zzT~54gTBLOOxpoWxhCEkykGvFYII?>2j53mrtP{?6?=!wxG|u`6bhPgabkUXE=zG2 zbONrQk#`)gF<#)z>%&#;Rq3T8!Fyg`_Hj8oXF(32V5o1Sf1pJt%}h)&0RjOpY2&vz&`ChTT>JuNA|!LzOU$i{oR+lK@x4$ zrfxvR$;9ey06d=$Sw&Tbq39tRKsOxFM4t@)IQSRnW#KDfIfMi}9tX`HYC6LR&4-3Q zvQR7ebvsnI4;^GYSD9=~lyK$zizNe7R)4^200KWmN!WR0Er**3b zD;a;f@J(5fD@s4(Vx7`(>!a9s&j9;|6t*g?`DM}P*%g-O-*6|gD+Zu%!odKWEzIp9 zU4lt5A_rTwawMyU*EM=qBUDU(>c-cU_w}B*T~n!@5cDgU#R_l?e*GVhvtZ2rTpX~S zB}0@=hD!$2e4BN z2n*VM!G-8wM6{4}huPrJ(t=p{xmlTGhL-NO7o#jLV?;-q4Ss+a2w17|4vTvXV0#bg za?;r{)bkbu=-yjuNpwuZz1h85vzvD(o|`t_G#{}uD0hx@Aqpq))2mb7`RO;kVoxR+**#^H{Ud@q>jITMnN4Xc8O*e*k4G^ zFN|05yQ`UtdU`mN!6pi5i5Ufs?w?4BDt{H)RPHXC7Q2r(2UNrp0JT#uu7GLzINKw5 z7Jv$3U1>TOGr~hgKqnZnM=v>_DM?G@|0G{=5g8Pp_hRNWWEaM`9!weAeDfUphkMzx zj8W8ka=ZVT#K?noWYMYbA1JpsYfpFG=Qet;X)KfbOm$D3PJf9vKY~oPwGdntHZNT< zJQ>m}#IAJm@3f5cdzjb+ouD|A3SR%LwoE5;w6^QPy(xQHfF_ML0?4N-pzSdYA~dc0 z6?KtD|MA2aHa_jU-fwazt=(T={QA>_lr9PJ?%yCi^|b>mqcSaFJG*=Me_M1dVAm(I ztGU(s7Z?!~{0HmH9^g~2aAwv71wmn_yYgF8uU<{ljrBSLP%K3_Ps;Ho@iK*GIGL>DKQHbOA>Q*D2rdN+1vKTCgd?Q zP160D@#Ns%XVu6ZS+RB`)trn98;sxO)0g!)KVj;@CYsu}wxmhJ$qmf(O=LAt!C3;Y zq=d50!TB0`OekL7i)TMTQ28PFc)Tg}zTkOdxys=S z$aEfET{Qf8Q_PQQ{x8?vsepI=)-1B3$$lfJ6#%sXd zDbf}(?Ehf+jX*^jsm}u7%>cy?*-{F4CW9whkl3!~sh&%-S^j z^vvHa*Ybz+be@4;w71{>E~xN&KvX;+h5rZlBahBj!;x|A3JqI{g5=_qJEE< z0{UO>X zJw(FRU#zmM<0w&YUY)RHiV17=|2YEv+I4#ql1@oOsV4tbtvV?F_lg^8k%=U(?iRbZ zg@CZ;&~TkgehWJ0e~S1(?EtYD`IP(Tr;}^_$ku!VHb#CcqJ~XOMd|=J`T}xYAW%^( zEGG+)GV6Vj7imUbzwE|U-}8e`8L^doB=0oY+&y0RLj<yz0b|F7vEQlJJ&H31QP=O?{g5+5As zHIz@lB47DB7BR=?QEXxUy(}T$?X|pzM283H;NbswO7Yk+Mu01it?UV&m%2^I2Jdmz z$CKwMeF0^*La8Zq&%U^XlE0|c$J`Rv?6cfG$o^uMb}tFVJ%|+915=GLglop{FQizH z*H-6R{FS>GU=g$JIDHSed-Irwfygm~f{MYD zHDJQaH1rku8kR<7C6F`)nY9G_aJNS7fPW}A`#nWjVcU9h zU2F>9&D9^_@*SZ0hKv&gh3!ixnCx187(0BvsEx~an09*pO`!cvcOtf*bQZUfsa2|@wSCCtDJr0OWr)7HQF+%ISESwFZ7Bd>sBso1; zUaCJ_(65Ah5-~J1IF2c3<#^rL+JG$dKD*6o)PV@@=cnJEw1lFVIr(Y|on4e9Cg6K` zvV$5za;7cD*4<2f(pGKHJuE@A;{*2Y{GVbue%KsROx&}_^K{JE5?8`= zWzu-zBbuUQs9%@I73r)M?^0|L7+}vW>M2bwCoj=ntAqwiDwr;By|LOkLb4gUdjBCprP8k~)clZTgZkvM1`9l{CL<;o2_!&jjMT;U~OXa zc#i1Z8d-Uo%(nK{(1F2pEaSU3yokFEi4Vb06cQRtRIql}CF{~4y=K33vz{x{ZJh}? zh$m-r7V}qu5dg#X5YC*l4oIM6M40IzBwMc4P#q1&dy%3y)`uJGwNL0;p)P92E|b7Q z>`wSgAgDS{A^vdHs%g=2YRHN}sc?%5V}g#7NuaPMyf?dT(S=KY=45e{EhN}B^3#QO zu{xTW`pF1jHxALDJdS_kJM|pkDIWyR2>!A5 z@1b5z$-ZxbUFEtv0?hk6=VR8M%K1s`Tm#@;U8kxR&e=?8*rT)IcqJ=aXFx~9A6JAJ z;U2S^k!q>eb9YEQg~S#)96U=T3wi#i5~t zXZ{1ToNn|3n4%O^iyeMvzNY`|%M--jIquP|X)*RG_nD}#HR!)x?H><*{?d;aE(MN- z{V^mBK-yuAZ`;6Bm_^(4t9$ODg`NRSgPtczaTS7Q(_oc}UB4N8q>#h!6Onpb2g*d2 zu1)N+z1A(F$p@=As+Qs1Bd;}oka%RkO3bMs1zvu_JH)>TP5V?gE7if6)JBVcy_7Dt z&7p_!h5P~s2l@}@Dt2L^m_~2a;`^7sLIwt9zo1nWF|0sj(w+@M+C<&sh8Fh{ zGJ{JBK?-9kLCS{yk8BrWGxUN+uPpSAdphZp@Hk38}s!H6w&j|yrb zRCwh`dGY;7z#jNXluEUh5$7{iL!P_|F_=X&&Vi%z-_NF-|M8s*$-Io7+{-vztCF90 z6FhSsUl<^~FWB=fd6>_r@9VxBPSO2pRO}}ouE@SDLLu__tC({m|k`@Esiputw|jNhPyZ1p?@Pc=qI5(3Mx=vF($yIs99ncLiL=K#pw zZYe{~Wc-^;UChbwx!wJVKEw@%pxc}Ls`#hzuX#GdA&qYam!YKmGaRAqP}E_o9~kq7 zl9j=^W$+A;be*_v(!Yy}zFzxTtN*y2+UF)-NU-`0m@dor`#>-i)W8!5JX3Z`LbWc;k(Trge#TL0) zTByJ)&PoD%u+?kuZv}s&zJR8q*qvl~2UN|Zk=ksw{1njs!|>|I0JmmV)4@?kbbHtX zwGm&K_N@;%6kz`iq~4ItBF4eHsNUln5=}l+91`*X$4lRWr{S%$OyP}3nVV6XIRlE@ zbE%NGbhn8 zbXWiOfkEoT=1$WwEb?=EaUYTRCZ4PD8{c;JZnAa~$nSEVKOQwQk-4%r`n^OkFQZH1 zXvnD70^-mLl4?eNEA&8h!U(HxMEcU6F9gtv!i50d2Qcn=8fXnd>bioeR8BTCt!(ix9mP6w>$MRN>@^1!c&h5qu(MWBtYPpllpLI3)y z%wCUyPxwX!IcgI4nR-$wZ;K!7XVlPR4k5l!qTWc~B;OTt;rtxzpg=2=bUTCQZtxX<3x0*BG zcvJ8`3sXeN-CP@DE>8HtJmcBQjhr~j=T7&jJ)%TShhUnPRu5i_rfO~R*P>0h_@Sqy zW!3GzSa%E6hC#p^k5!`37FA(9dcHhm5spgoTZ)L#Q`Ti)8JUOaJbB8xzxfe>C`|^h za<4BbAnyK7R2QuZc)`{Hm!TpxB<^^M8lDli+%D`c2P`k}z}0_d48UKJaJX7!uies+ zL&lJchaEu!7|sWgFjGWOwCKy}I9xBR=7{&^!!Eaw8-^>>V>s)QiPsCUuj)oJkL4*5 zlU)aZdAw@bf#~}$YUlhC!mEMJdt?gH3>c;VNF$A#shN5l?j&C&Xn@sOP_;24Tch9` zq8%Yv9qRi{th*d}@Tc1xt7x#F+cUAAN^YaRpG$(z2N8zv9-P^i1+th)xS;!~_xaW0 z??U~Up#X<;@EIL1`J3W#Q{62l%{d;cQV4Ef2Z1W&b*_mH!vZItoxOg);=9WKMKFNc z;sTHJV2?Z(Eiae%jfLSvE9YzcbpHg#{n-hN$w*cL;HvZ$P@ zs5~5H(NIWUhui_Xee*h1W$IpjHm`l;y<0LE;9LUjHzw9RsBx_=Zc$IH%wo~X>dOwC z%_vn0Fuik;bjWk~(js?X8lqBhU*;UlAhAZLVdu*vGyDe|l-zUJ%&_Ms`dsR>yH-z& zs?$9Iq0ON2_k(YuKhZCp`6Yd#{IZ8UQ5p@rhERMI-b9`nKOwA(d~W@Gt)wn!0|`7n zoLcys67nEMhj96vjqeuS5NGcJ$i5b#I1h7ky3o?si4Bv?9AJ0Ijpm6(>fQBSDp6Jf z-c<0WYA8A$ad?TOFn+FKti<&ME9>o($^s>B0814JMJXjbRQ~-o5) zi|c5&X*iGt>efsbuN4A^?leRY$r4|774cr*a7)O3nqBfE2&QRKSBG3g17fjW`-dB- zhuilIC!L=Qw9boxz}%j~>Om6xN+N$JHu>VaAAd7at*kEtf?7m+QI538>t6+xM)}dR z4KA8VY;HeGqT@%mTuyIa&;Vpz!L#Hk>hD4i#Aa>XS3)8fXL<<`KeR%uBX3o*LAGvp z>)(2>a!cJ%ibDWW+N2aq0fJLQPy6+9yX9mp?+2^gl&T@m!ZyZAk2YhXGA1k%{4C6! znd^<5#Nyl=Y12XvMqnKXF;6fqzA;?0bF4>%Lt2I3AfbQ~gO4 z?P{aIoa(D|6!?!v8ID81*g+Mp3=M(mKVFI#Og};8{&9$*KJ=7cSo)@A^r46LcY*ET zVc9weXTx39T$qmo zT4^{(9NEHR$1V4Ujfc)?GOabHxr2aovC_nhYX$L>y|HF)*Lln|kvrT41aQfIsv0O) zEnUVssE)m5#8O##I52F+4^C?^EH5KeM2tt^_eE|Y-6DKD9wgg;X!04vEjazhqvEc? z5p{&0%v{p_XdqwM?#r}-zyK%uEY5u4BgEjI_022ZLL`e!KCwPv#~?gseo?s6%h4YK zXOUn@!PZUb5Hr~b{Ubzwz<`=xA}|6U%s{^L{pm&pwRgHbTQDDSe`yW$%O=jvcOY*; zpuDQnrS4m2rrU{@ig{amU2N0y|F`<#WVSVOvUbc2wO#6~r|u#flfwTm&_K?tQw#|; z)4S-XuVc1tevBKch7f0@&S;rRRu*mqTH0o@$oZDhcg9sHzrhM50v_DU9Va0?IZPmT zbrTTgx{3yUY$Y~~=gbB0NpZ6A|Hif0R}(6sX*l~pz@j}Cq-F@*zQBQH_1c=Yg~fzd zpWJtdFe~~EdN-KwDO6-1%wQu6nJ{wfqyzB@3%`qe|)Z{hu+PcII zDf?q_hSuP!j``Lh4mrhR8cQCpV}hS^F5jOho1Em*APX@-U65o6s9Qk5g31PzUmWs91=y}}~S8XI2{X8v}z(YQk-bCvX99qYSj%_6s! za5d>R#P{tZ zrlM5LiF3igJefPtjj~y|qAv?@7ZTj-D>^Cs7qhdS*EI9AT-C|U2ypZckn*xmna(zq zpYfSJcSvbSZLMgdUo+pXBhfIw?Qh~D3F&UQfQk<06c#6|~Ieum1zB6STBKLvR z;59&4e~uL*ubPB8a-)l)dsdz#(Mxk8`xec0yIToxMkyy$R0q`sG2bDP}76 z|Dy9={%kyb%!Lu%iIj%l`#$hWD!d4-8Ih}}^Sd4B=BlO_^kmsH5I$oZ8iSY1=gvCM zIR2!51g`KycO?t{`{9+Nqb^9h{kOL`pSh<(+(^~kN@2tph*Y^-Ru2CI_;YHEP z#6P51-3PEVlB`dD4%Y|3mOPi7b2;bSPY;66_tWP->Be`rfm(Z-FYD2uOZ-06?Y5fF zEWP4mMj=BFxz9_xD1P3Q65~f?U|vy&89L*6o4~iVHv)aU`pac%sM@xOsf-8)f3N@| zYfBTd+V>aij8134*JVqwa|J2zid^1_c$Y9gKyhQ=pcPE@kxzGDchaY=VUxvEAF290 zxL=`8`*#CGJBFC~P!DA`#Scm?A)_f8~#@y#|; zX5*DXy)Zyh*vPU+T= z;5o`U7gU%-xwUw7m7`2oc)tIr+-o%FV0^mDuY174{rnew@}c=A)SA2kzd@bb6JzjF zTS|y6P9j6avVY#57$Sc28(2Gdd*+n#YC?FMP7vPJ2Nrlj#mB+qq_d?^t%tS*>gqG-#o$41SCfkR#^=b_p&@khhByI;9qYsFnWuBNq4RV03*vOJ*Ky58fF@k~KVejf=_)!vZS@ZXGhsA$^w~X%ZgH0J) zlzxeW9%-5%71z!~sTlvEwXg-#w5h@G)ev0W>5F4D{HF6OcZtndY7v=nfxh<0@1`T@ zy*}^MqI`mIpYzfo_;HTL0l|aW)e(oC?9+->zWmY~(6yFLeL;8#^<#P?XVUQH25>U9 z5Prh%H)v9{?LQuuqEo=)UjaY=>28}&QGb18j2JcK^8pM^Nm+*eloA`xe2yA!>`Ex! z&w1jnqC?={Fq-Fn12X0@PQu2=Q2a53j0j2_DE*0i1t*?ztHdPV@1 z)siV)svlZaa-Kjilp7n@%|U*|3>ijgil6^glYIdE3e*hI3mfgnlas#IXMeOq}S zba9ZnF=oULy;}=zel0lU)vFuM(t>L+;tKSW=J5PWI_p`SRkP=v%0GV(+*Ve~2^c)m z#PzvKx~J6Buz%7^$462Oq=b6O!>wK%?tNM2`KZ7Rb*EI}w4(O?JP-7{efs~47Uvqr z4RJ7PWveLmQi?F)?>%Wnd+E@d_nn)rIDmk{>r4W`ODAqVYoY;0Nhdr1wCqLHh(02! z#Bl${s~N9_LpJ9JUY8`52~Fs&o?L7jisU`8;Rk(es{O^%n5mO-Sd&?d)PMl|^KFa2 z;LzlemZY}2ZC08qkjcHyL1Zf@*8|~80MWV9Y15!mc*Z;KRXhvA`S@>rv21P!vz)xx zwsOlK{c)j=h!VVIq1?=^ULG1O7*ns4jc|wp_W|+$>V7o)6nf9pJ0h#?PoAu1Su1+) z^&_WXKr!u*H0LufydFf5@OuN=XqGFN1EDoI#%7dSlPwz1y;h3YZe6-4Agrjoy6p5` z?d+$(c_;v%W+jo{+A<(>;OO#e$0HzS5SvXPJMeW&s9FrKV1>Pto@x((c$B zRP(i1L6hRb>2k}^(FaYUcMnw*xh&301GGKHCWYZC`m92GARwXb>yCZ{y)^R%P(ele zvC^56M*NRp*3fWp21ko~Y=R1H8;|oUcu@~%g}U21%9@B8b2o;&P_2y>U3(|O6(0m2 zQy01{teJezv5BFLAz>Kz)(LvUw+g<@obcmn7;%L@T;L4F@#>y@9pM$~E|lq)dVL~S zA9rpxzE{=PM&${me-i!PAJIzlJnWqE;JtxN>y1xakXq$8D1;I~|FnR2OyEUv#y_H5 z4!an~9PeMjPm5!wlPE=Qhfmx(6|%d(Z2>z@d@s~1oNOdJS)B9C0_oB;xBfF^to>1N z$oOD0{~$vlBA@76Zx|8>N^{-@Xvm7T0OXR!JP`bd&JzBFM_Iuc60Q<%R;=Q_V_;y; znVa&B>fp(GcNKK0ZA^|OuE4@ z2jP2@<*xArt~P|4u8zAQAs`!&$lfc?fu!p#gG}D;yZBxA&X?yJbB%qGPl3J|sd#2s z(z)Q9W%qoMe+S6vY#>1O46>v{I!U33!IMP|5z|BJ{Qwox#RSTUNX$3`l6Ri-g?Q`s zKT&g|iMqm7YSx3qTU7hD?Zww<#V+x)Th~_2T$s-p9>j(4D*X&wc9V{uJ8c79PEPop zdNJ;Cu!k7kOL84p(%a}wq#)f>89E7>l}YHe&-hnI95<}=lUKpFLVzFAjErU-OrbO- zBZJ2Oe0}_uRecCM%h$F2^B=>p;F|b2;V)2{e=zEz5jfN`zr#Hq#QbcvZ|$y;zIo{` zS3}ndXi<1lk6MTD{ckHun(Lm;sC^uUl=0Dc?5V#8GZRM zb!19s`wgKq=jZ`8W)rM42a*anLHKfMEH*ZV`>Gt-a#{aIZ;ffU8YSsvg;Ljo7OVIF zg8%>T1E_Sx&wR#9tiSaAj>C42Ki0jF=L&qH>;v28ZtlxrTgZY@LPpNsZ(arn`wTL7 z3KwSz-hJB095`M36o!)1=jPUP^HWX3EH=TS?QV?UH6u_zZs<0$MN?nTFzLe#F55u) zn*Cun;7h&cSw;KErR$|YlL21B?w_NH!1U;?^%yI7C5{n%bpx8!i2UXWKS4!)&R0>b z*zXkLRmmcjVMhpBBxTFlSxRc>THeJpla@#ocbjWGo1+G|e%jM!_@L z`YN?UPDB%G=dXNd7bsn?Im1bOfh*#(hM@PdH5LuHd}vy}LvD<-i(~JCVL$Fa9-04_ zs5wWX*XCz-0{nn@+0eA+eN>;Ds?JvQ5j*Ex6a8WZKu!B&R;}{^q%77tQ}%8^e3&_y zioC{V<0%BP#M<{*vR!5JLz=I^@iG>9dKK_=PC(9lMoYLK-sx5oJp)Vim2(Cv#jaqr z*)i^$=sg5=!GK>oWZrxLZ)ZRiGqC*_XEQaEQtN(HFZ$M%;ktq}*F+^H!Oa^=?l)o? zb}ZD48j;JFN3#_XT{W+>oeU0bGI1>7%-@6JAgaJ+n1MW#m#V-zG{GCR+|by&txnJD z1mb=WzR8)&Yy7;U#QAuiztEBGDVLPQM!!To52I$XKwhXx!5wjU$7lZtLp`OX`AL_c zAKdN4n()ux_rULpPz(h~Y{u6ZUHxaUxozEk42PTnncufs0-l$qukl5thVbeixW8V8 zWaG-+psYft3)vDwy(;n8T4Ng;9d0MdyGu>yO zc$V#UnP5aiQt@0qT)^zX8q>2l<6-Yv4QM?uf=;^WwayRz+tv;Y(*~Pf>k$nM z0ar>b2uR2F^sM!^f^a}{WDb(@;BUS6Wu>nzJQP1}gz|m$$jn>sk0u>E3$NW_7b!$G zcd(Mmd$u2REGq;sCSeTuQhWx;IFrQx?CNhX51le0WMyM2)`ts%a*kG(1DC$B6M%p{ zlM8aTe7DxmLscy-QYC;Sr};GH}EF`3=3a*V`U0y+ zt_t+@>FGb3*b?E$5E-(1T<5}aUJ2c;2viuMhWf?tRACOWa)dnIkU5Ds+^E=Ys#wfb z8fFc);(35?($#?R7#gPd$$UYnZ3%<5dI3*nq>@d>}W1L3V_u2fQW1bmHS2xp~z zS%06A%P{^!`Ue>>lO)mcfn&rUySL2sP9CKUH&s>+eT&(96B)8}&$BJxpiKDW#@}VT z*2{@W2`B@BwyI~vPf>gojEKXz$5O;Qr}JOtM;zm(;=L$0Uo_jEkzMWNS#QSJn`u>+ zMo3BIo1IOH|7R8M6{u%CKeU7bSO0l_yV_Yc-te%O-HSV#Qy-8A9LJi{&p7)@Y>qT~ ze8@B8OPqS1KkmJh9~mF4y>vZrE-WWwwZq#W|K~$=PtBbZNr?p|#^olc&dLDyCyI)> zk@nx6eUE-CSi5mNk9XNl*7}HH#LANoUw9vS=LLQ*65mD*9 z>{y4N!^(B1oY0u+vrccve-Lys9o`J;hCMbd>qb0Y1uog$!dpC2p_{j?WYIDC?p9~F z6L${ppAx?F`sV(qipkOapdT5x2Y&?g8`{X;pqI!U(7g8LiO=~rnTery6qao*9lfPF z_kxCVNnJ8_?9%q_DR%yoMVTU@AI~Qd5idedWp|Z0Pm?}$X{!-1$?iD ze(a*ivoD{U{knamG9{y@P_ad@F z#rf-C$!%WK9=zD?{sOMqH`gG9P@F$;*&+M!6@q#Mej=(K9=p+H|%=Rsc|6Q9C zfW|#46c;boO^T18ph|2$nAF{mT10VyG_-@2q_&@(iww~wGi_GVJ*VdHE3}3Ko zq#!Tl4!`uEi7Ex3ESQ(krvEH}r2fq4wVd+13jVBp^vIPQ&p-(a+z2Tz_QtKp>QkgV z`NbQ*M6a9{vEoZf^eS(CRF%|a>4Oti$iZO&`HfAx%&W`l8>!|LG`A6Aq4nX@OyaM< z!@rd&lEN*wcDusR#dccP{9J2a56m-B7lLK-Xg{aRb&|u>7P@xwW8GasZGeM`XZ@FE0eY>@+L&|^dIaQwqZ0r!Bp1Z@YeyC5c*ejR#t`@2H z6}DGg^D(qr8wMZ0vG@EG3wvz_Dg2g{YWZvnc_7K*4Y%KjFTv!KK;c^GN}HZix5;y+ zn|4?4l3hU({GQ{mfpUngHU|rN zI?;sB8L9vpO(R$Z%>1J>HbNp5Tn%$e{kW~)zQ0JKANfEYuwx7a= zuEk|jsRCNsVe=z;;eYZk)Rj~p>-HH+s@nbcig%*=mUtTZNJw|f9M-OCLhc04;L=Qd zpiE04&iK}WPBCBYxfSI=tBB;0ZSa2+?Or}A=B}SF1I(3VJohHTv#qY77B}XrPQgy| zhrZ0aTCs6&$>Z#(=GCb~PqwA}*R7e+v<F&PKUVKOV!I>k3-iwPnUGxA*j?}u8rIu^M?@{lM zz96MCR^v+XWz}q)jZdGY$zqiN-5KURaUB-Hw-}@GDUl%iO%I*1P|EM>*A;@W`^4@qddD*`%@k(79G>C~L{phS2&$J{+xulX@vlmhd z=UDi)5#Qi^$ACQ68iNP_~3(j^U3kP-oD$tfv} z(OnY}P`U=vN_WG60h4Z!jxk0Jq&pX%?|J|J`2Df-*SU6`>s;qm&*y#LkE(zHEI^n* z8cz)KSEbuX#bZ5CVo*<@)E6tjr@R6CZPKj7s&RA)1@KR3P2qRYpugG3P(dmPaksjp zRup(UepSUxjuD!iixma3Xb5M7F5@FTp`p_AwtbSUjs>Ub?48{(c5Sf~bjKbLlX@^Y zA9XY+Q1q4Chy4*|J#Zakc4gmS1xvmD^S61G6Le_!KQ5A<3OiMr(-~(PWkJ2Mr3ads zbm$#)?6toPbX}uG8qB}v5@+^UHb??kf~FFyUc1ANu9%yiwIyg@EC9P#Qf?44A{npd z%x_w;`9Sp&IG!;t`msnh+ax8g;$ebFAu`Na7ip^kyHbMCLGz^Z)+$=3xJxb?I-kSB zDlulVAMDo(W<>h$tC4IBtO($J12sVtS)Q+xl5sjY&_U#RG{F>-oMd@sGoD^QW+_#% z( zqxb}`Ip;I)7?{CH#Gn>e8VJbH#+qbkL`r$97i{$9rKvaZ*m&6WX37l6F2UH6L#6-| z`3Sqb3NZ63nzSO`ju>ve8TRGR| zf1_Hkn4&xtbq$5(R?~Gb@m9$5j~&WViFsq|YbqiZ2tZeV)u#&T?QA791gRbenPXZ>CWzcEOGfK4L2qYO;sQ*N z0Y8=d-d<&OExAGB1h239NUmZGs9^ko{EqSY9lWc^|9P!hJq0vf%a$@y_Cgfv5- zDAM4~FX{S(&P0he;L4UMwbtLC&)M$3op?#9F1VIR?Re z%eovNa`w`AbYc)?We+!^{^ih$`47#^)04zxjM%HkrEIe zhZ-N%+f=tQJ82}~Gv$es=QG7NALk4V1&}!Bvq^NcopUqE(qV#xB`i zS(O>}O|!~arFf*t<5ZOlaCf#0g4dgn0@{5F@49}@lHQyH?vpwHpHr{7p>iQvAem!n zW`$4#UE!CMA{6^f=!|=TeiWS^qn5C_iUwTJ+E_#a~k2zdA2kTYfd7?KnAm^tXxp1_CxvT6-Dd77~p9UGC(jdBSy+bg;_9 z=8$nny>Q)iu_A@>PuXP!0~e^{Mfu5th92szsNIt?z9e4nA`%?wX0(4#B@mL;gzWse z+TP20HT^e4YJInQbg`3q(yd)4ft@@mrc3y72sp(LO6(1--ySsAcGZzJrGMQQE3Y@p zUcz^B<^Qw!kw{`Yw>2ygoXJ5eZfY*H;*qAgv=HgZdNiOV(apDa<*~XAj`0~zz?;#_ z9GY~f3#DFeFm>Z)JQ-AM9hyCi{CZM?f(bvh@IOS3t5p_%_imcM-MSJNW^&5;Y0ktl zc=ud__Gpdh&^=WUS+sQw@#9}Bjzag^me)M)|HDtiO@glk2~XAohMTSU&6$oD%uK6$wWH>9eInHatPzI|70^Ald{YTS?lPOk%eGCf#Hchv z`AiU#L$kZK<8+pF06gsxmNjyMkMQ=|D%^w^G#>QA-j6j67ycbufXp^UK&10RJBXQX zoiE~E_3V+eT^kYQ>nA5(J7wME|}-9)QneCxfK7nhTxVPj zGV=g*>CVL9&xMX_$_oS7=H(EMl}oRg{;X#gt}EEk#Lx4Y1a~E=M!Z21F31LAGB!WU@w0n{@;?iby-{>L)MgtNBP)Tj@ZKQ7dGK4p|*l>6IV7t&F+3#GT z^VZLSOkP1ZSH@>ER4M9;d)>#h= z(>{YmIxkj=9;p8L?i8Tn0W~tLov^IOoDC+2DZ`(JUl__GQ{jM8S8Gp!TVp9UEIG|7 z)7j3y_=B-Peg0`jDX@$U)bb2ALTwGv1T^n1Hx*gWZBeXq%1E@I9_+(68#X9NAw8>tL!shdzqGM3pZz~1 z$Q*!JC=k>Ro~0a=cKOLE&>sTOmU+CEug#R>vRcCki&Kw2K;#C9%F*@X_OXXnT@94Q zuieY)L(AUvpV?f3ofj7d0VZ1Ou@T)8o5Iq?w+pA|)0?<3jf9diWHSB25a=T9isSWR z{=vlVj`*tNT*r5Isjyv4Y6Ec>4LMxo8d@uPt7oDR0rcIK)(<~m^c@3f@Z29pZ9FBv z?>AhIZ4Mc*A=C!>J{hCVoX<*|4mZMW5Y41%G37RrI-8N-{z%X!xZ7cW=X@z$Q%~ja zcCJ5*DC2T{@TdQgnLHHct~x10v6*Zl+T{GLTpIqWdeTy$19`Fwu0i%5hIm8;u-o8YK$XrM9h#|NTnaz(*Z}p&4)UJ5;F5cSulz<}70RZ&l!9 zA9v%!;psCt=n$%V)7&XLZ*fb3HU|Albk;=5Yo0q(kMwOlhW-U8)tY)i%B+ zvnjy>JTtWKp60M^4EY}!`PH$4@?lp@ zn(=?PX!mpToXLooVYG=2BY>bQ+O)(Hyr1$~9fHH|5{#Qi8>FG++N8Ieg?<1i>iO(& z0qV@qGT@IU%9!$;1vm{f|MS)l;nAk+=4i-C5P3`STXljAdygK^$THnJINYZ(ud!8>i*2=0yS6h;OMod<3W>D?D}<-a>t|w zCMmXUut;iaC?7$ZoB1?Rwj3;XZflzodZ~)BEms*|Iv|yqTqaA9IFJPW zzDLvwYUx2r|6%w7rVKS2_wtTR!xx8L;lLTZ(jDDj)Sj(DQC_MFVQ>F*IB0sn)5)d; zv!c88W4ng`p8XOOwn3S1UU!hE5>n7BTV zgmkZF>j$&%-LXtl?xAmkV)q5~VRYN`<{eviKi%;JFFOm_?ymsVgTJM|xKr2rXCAAb z|LhcVTa#la&z&#c%Bg$aX`QHiS_4H_lOL22gH8i!mW1dDZWjnw8@zM?cN4Qy?uvgH za?&#$pJ-)Oh@Mw&R%c%p9qZ++n4?$OZ?4|MfHPA-4?TT3`h+iEXUirl+ggBH22HtE zK#}=lm4qj3V4k?N;ggybYM460GE*{+b2br)^6v{vKdm18V-^ zfR-nC3{3ZCAoQw<)i7&N1gvHw#v_n?#VI!zf>?YpVKsfys;87-`g5K} zY>-S_rt&9{rThqI!xd%J;A6Bp+D$WuT%JZQ2R_?c*#NlhW4m?38r}2QpEEK}UrP#i zn0)|ev0=^a%XA!Ny<&v{qz70lqKU!=~>Gk>rh&n|pF$+z?;y7e5p}#53SgT?^9|p}!r1o=gkK zi7XGY>}u;y7RHQBXpApIB1?bdT^dTQ#<~ZfOJ_XyzknHn?r&dtr5++W(<;AmPF5(+ zQ(HWW@coJydL(g~g2SVPhQT0KKG$Xw!Bz#kajkM0r{O&8;{V9>(wnDtPX@aq<~^Iz z9rmm*4UAD?jjguly2-YU$fn~Cr=ywBqjQ)iWU@^N_R*eQ0(R$uI(ZpdZV8D*3FxG) zXrE>a9n`@*;V`6yj`K29@#sSVGTok|lVNC>xCja>rBj{LoX|SMhX*IP8nCDAxu+>l zSJgy@Tx*USK-$DN?1J}s%l++wUuwjXFVL+}>Z8((jwR}_NCR*)aC+~WZjA}a8~vDa z{drE-(@V2}(j(%&7!bo=X8^78YE8P>(@UD zPi<+I$@$LJJ3@I~-AV=301Jhk2kL&=DdfxJsv|qG%ZB}j4#T&x>A2Os%Ja11i`;(D-XJDV#uMUW6@~d^-d$JFJJm#lGkz_@6FuLS zNYw9{G^?NCBpoA8&pBRb$GXkCzl~}wjXmN44Pw9&u^TM!CJ6@KMU(!!CT=eUJo-C1cQLAm%o-kfJtl?!I z`tk#i3=Er_UhQf&tmgR2{nr!q(70#Fac7quV%vZ`mh_$8$-PMTK0pitQ#StYa^)<3 zbrjf)R0r|;kax)7Ele@;-Fqp;0EDsa1WhMwRxxd8$RV-6Oxiy;UV_beFVS>J2*k!-q%`asqf-K)s;Z_B4PTNJ~f=8Yf(PIS4lP0qZ0U z2~=2Y@49J?L=~u> zNxFpilcW}rKRm;RdWpvwsG$oG;1bsWWDuS9&TN&TPzp4s>b<{Y*FnfQ^5IyewDV~4 zGa=&7x;q_n7up)Vx+XUlT(@KDPwuoNzobxk#ac~t$n)N7IU8kCsPFu~LKrXX{+_Zp zszm(LX;A>BlD(HKTvpZq@P&cmzsoyRSWS zztsP0p`~9-CeLWlS7~l#74v!{W@=S`xLWt31aT}+P0;8@i+`>s6(UbFIg;g7mQTwWQk#EoF4msa1j57&!oSXOx#qjI zYjEVN)l@OQ?7yrHT<>?*n=TpkSMZOzPA;BkgMa8{r}xA52=Voz@4fHUOs3CZXVt~` z(h+N_!W@aQ-l8Ic{KM&)a|Q<4{Ca>JympHgyf z_6A@sf=As`jFF=E>j(J+UKW%zNUHry+aFxY_#%>(F~QX;#ox(_*N^^4CEdr-oO^-e7EJ z|JnO?!;>S7gQor^pL>Cc#46Gy%9^96A*ZR4NAwHB@k<-0xgZ-R@Y{K&#b@^pOD3fG zT(YhM0`yNSGdXfOu(_FK&p|p@8>S6jiHe7KicwIlYKN*UZXzDwxKmsM5gpEaohhPX z+>H+$j%sP2_uM19GRkEa8A_hQE{@*40LLS|L&6tgAEAheZL|wbji#beupctlPDu5` zk~_`^HHzHYQj8a7)vG*N?h#k6FP}Bue8OcS7e%{;~SUT*FNamAeziFX4Uu=hu80m`W9|TC4y+lUZ!UH~rc1 zp_lXf`lORcwrTEi$Rchcv$K{Rl1kmWAZii)KeE(=0BlueT3=7EQ6pt6+_>q=Y1{Zg zP?yOr(l@#J+k<-`uhqnh2FS@{FdHWDP&?uzx!)IU5-#q+4Us92^FYoi>ozpV_LDWba)pxPU#w z%+1!ay-Km#KljA8Jt0!{dO-~ z(v>s%Fma`J2dfV!ZY8SqoU#co?2&V#oVgG7!{%Nk_e_Q3b&5%zLs){yMPM-~)i-}G z;hr1UbwE0P+X7SgR%0wfyOaNj64Rvz2oZ?dy^I1UP1%lu!sLo9p3wH+CJTe>1$PudA)`-S*cjwpI ze|%aGasTFtG{b1^+ooorm!jH(8B2agkg*d`DA?)Rlj!uAkgPU<1`23(V}s2@jE8-1 zi@LHLXPZsoIliLi@<#I<&f^>I=%P(Ihz=X&T|bR00RiGYf+UTtICkIV$JNWLEXn2A zx%C$-hRuql@sl5CYV5IO0Xz`q{cqJ|fh(ZV)oBFh!D!bYUAln73o>qanh4>L$lHnN z-qs0C)ci@aVk1omIdHCHf%?Pnif z%#17wU&x39!UK^vb&(3I~kW(wprV~iVK0luuK=Az?%;cOWM);V=IZ| zw`lwN_W=+_a}~^3S6v;1_hpq16C+!}^*=}B6BJ~o0yx;(^ggnG`14-s#zDos?aqkt zgWQ|YKGq=VZ5^M;vjVl#yT7wL{N^ZnofCowKc4h*{C>Hyi`Vy2@*zzg06c{1X+1}| zctA$ZFAa>vpNueRIfl7nU3Z-Qg%l(}EmZZ=*sfAGiBh|mmkh0D#{ zg01%Mzs&vnr^E4Vy`eln?%JEjj{pIvRI#JN3j%wK4jbxwo!jsjcP2fGZEDMey>clX zD**M>lrVn!?w9&1v~x3KhTdl??7*&6rGi~+AO|LHwaLy%ea`TC>rDm;{PrAliy+4U zWxn)bx(t&A2JQ4gZ+Kayo%ZvB*JRY4Y%-^nWi33*vmS#kIF&un2;XWgzejFCFJ`SN z;8~*9zuaX|_?1&Qg_Kz%s~=5azMsiso$i;nsWrf2GBH{^__T*yH_quO1oNl;o zNponw#ZQfp(fMwg{?XkvAE}#$t%mJ57T=4-Xvr8&>6E*#Is7$}QvuWTvjqI3$WAYi zF<|(st1HpdB0NZ&csbLg0H-Rk3epDm9+rjVh+9*^7~byYo0={xm4~TD4le(DpHLcQ z#YCU(`ino@WfasNan9u7Luq~RUp$JHN+*>_#3Fr~f5ybG%If3ggTw!kePD3H0z&bb zqS)}cu#Gh`vbn3%%0N=rZRb=YCwWj`*>)?ZGu#qLWwLBees;yG`)gc|)A`=7?{DsB zxQI>HpqA-A#5pQ{qiqV_IIZ+=`YU=PDkO`XgVa2bqV^aEkM#c!nEHA8SS0h-6uU$K zh=aHKY&%BTdUV;fN!MVpX%vOqv{({fF|NA9vww@;6wmm>vulAor{A z6wK@S8uRba)S1f3HlEJOO|6%)P~pp$lIGo4{xNNHm5!QHPuj_1{!GkhT7LL-!&ysI z%(&r7v^4`-eY}%(-$NF9wse@8`S7d&)@AVE>`@HIf!g)VP_6HN# z*N)RFNVKMLr4RPzk=`^(KzOYJ%H-4?(B zb=?kC2!}KxxHDdgDylRS5ip_W{v&Gj5@nqp}= z*O-j^kk8u9!XMsbeZTAh-+_5il^iqyL3n>kBoF-6+4~uS`;=L}X7z4IT)ha8y!oys zqskD2fNw0O@`O`;d)waVWWEH*XZEe37D6ABKx=@wN0rG`uYovlfS;^@=JJL zCRe=0jkO&+J|MN{v@(B2@yk~;vU^kXW!Y&vFCf4BstBd}0dqoM%krYi7nzJ}>syUb4U1D+LU%at_eHz? zruuw+58TCi41O;e4!?N98i;ALQ0Lg!%Q@(Hrhn&8?;w-X%od;86hwvREs-X1v=j0o zN@t`j9eA(F85!&-e>PbI%Iq+cz@ae3{D2y<#=SvF?RU@Fd;w9e`m#H(Xmif$MU^oO zZc`Zc&dSI7iH{S_Q8|~zRl}PqS96*q&I=fXgHFq`^`a%Dg%GifXZI5Qs9e?j=%h0RlZy&U$iFKm7A3^oQkb|ZeuX5vwTF? z_r>kH6%}Znb-epvWm?i8;jR@o4c`W@56QBv8cf~ba*xa`uCwAZkTYTVLf~eh*L|xP z*dZ3DZkVuTwZm0?^y`4>wuI%MiuKFyhR&~s-*bddM>|bmUO$8(?-Yp32I=)`TlgDI zmoAG3-xPV~-*DJiFXzL{z+wyw$9+CNLR6mn6dNR2grRhue;=X<7>Gvjx)|Kfc=^Nrf>rh z#qd@5VKDs0)woZk*9@zR=uSXVHih`bDo{SP7P_xllHK*&-(&TlTo(3?S&8di@>=R` zg$qy3&I==!pj7%Z`tVRID%yvFlk@rR!N6>JHDhkS#8{~K*g&~QXQpt1v*ju^QQLj2 zFiG<7MNa1uDVBHe>~s3P_6GQ3r=10`T)mr6pm=jwF{{73#<#XhJ~7>fJvi?;H`1x~ zzh59$M+N&K&-X9;7U7|Pe)RssXScO)y7*t4p~unu^Q#I-iErc$3LCtNuGJ++8Z4E(}^3_x=#vh+dHW2G^bIG)|Cod z4(TH=%=f2;!|Tf+te{-|G7RF6*xz>L@e(|BEoi^PDfhFY=3y^1}+?Rvi!E zV$GgpPNt*wfx@{_yu=f6t4>k}A|WL%Ma7pN|S&>z3Zr zZ;DKEt=a%U5JvmQNVjbILa#w$blNxtYm?nV|HmdSE!9%p5Clk`7$7|9F# zjLfCP!k|ouN85uBZu8yt3ErM5Y<0kx2XqG>F<0j|ndfELA~%&YYU)o!cmOEG$1?xY z$EsZO2-BM+TUff(DZX{mTaVP7dw=%>~)o1d#p6$LAb<)d7!w&YgP zXrGb0Y^62X@%>^9I}-c7!y)^9g%T+=hCP9$Ch98VK7US3zKb}wkl&a_tlKhZ?paG@ zGRo~Oc@_$0UfU8|tmlq+zRa`QEp4i^WV{J+c!=<%}#U)EbUs_BqlQ zWpS)Bm6Nd052jK{)PJtaP8WIdkQeQq6xc{YxnfQ7Idcn!di+JW*uE{fMhvH+9UkOL zZ;$YmQRU(&PhW->58vcneBa+A>_@k$=jCS{fKEe7f0IbmIJ0#zV@+aR-8OmF&Gfa$ zr+2zG>XS8{3WNW(5oz{GbR`{nQ-lw5YK#6N>a%TP+#2iUu+=xADMHq9LK5sf&S(Dk z{1t2P9 zg$#X(iPns~9VUqtsa+aDruUl3@=d` z*eK@5M^up)>rEQPeI}7jd6@dvtp>V_yGhU5J#Bc-cq2i*uLq*0{<5r0##oa%W+MB= zcHHc2f7rYTntZ$>lXqHefOic)BfrdN{sGq2d~S6oeDH~s0J>={;^ebHZm5KC{|IB2 zFOWxYN|(6j>$6ZHp10~>vBB!0|IO{8ADJ{k^UZva@1Jve45Ov@(d=aQN5ot(0w*o5 zhy=V5a=f!EOXHs`y^785-CfV}_^ZW?w5j{ynmiIHRS@}stlue6JD+_nu4-DEu`U$W zrXu@MFD5$b7R9SS74?qrAh*?js;31l@4Nf0$s3>L&NtYzKD}Zc@)MS0g#qeM1J2LC z_6Fi(%ROm-X6zUm{vj_sE$w4r~i%roIx0*zBT=(?8tS zR*Szzp4A(XV)%yl1?$ml!IU6_%P6ZV3Uic(WJ z{rAT=Vr2DmhW);XU|dbVs76Iup$Ya%yhrxZ5(ClP@YFZ~#b3PS>|gWMRLFWip<5y0 zH!^Nu5Azp-k@rNh{HC4t-g*qV(s0YHvY%9=t@5GI7_A->bEOC_4!&h4%13-=10N&~ zR2=l{Z)DglTumj%AzsJkOS-c98OSD#a~`GoyKc{C;zB~^vuD2g=}8Y8e4S>9a#a=| zAZuUpOS4bB0a$NCjrdp;Z}F60b8~%9%-0Ukr}3_`wk&=fKNLwPqWnkdvgDczs#`y= zNl;X6Q$Kp8c-Ak(q$9;c$ll6e{pRvLd561#jO^MtV_oc>qq)8t`L--1Z`Q2Sy5|y> z+j&kJZVc%8lGa(aKm~ZHz^0rX+g4c$1i=p}NoHItjZpvmdC*H$37EuOK4eU5j{G9S zW&~=wpPLlve3@g%jBzHpJyJeCd%CENCv}8SPLn>ueKW3Nx zxCRsqAz7Si&@{zaoyo-hQO4`71VOR`$m%YVuB+{_NXA#P(M7rIkTq~5;62#A-m^uz z(yi|J?^WYQL}G)a*~HT34rgMSr7#D7M0zMcik|e!6IGoc2c0B}Yj~YVd1i2U5Npd% z`F75;bu^>e730k0)$v3;*d_&6!k1Mr=)MkF&9vwBIJesv-A%#2&W-{~3Pq?=z>hQM!`+pq4fgmWTA2AUk^^tEklTAVvC_w^zrC@qXoBxQhl{gqR!zW ztLyVJ0d4i7ed%e-sVUwVf=m#7`t%dVhKdK;EI{~yQLGS$Ana;NLbwwqJ-YlZLf!gf z;*Klf&Dlw}K~LWy-=~lhrLaudUrS zzW^swtX@5=^o!I^LZd)ac8Jq>Z7#JW=8K4~G$7 z;us}{{~RMg<@_`h>#taCT#pC~(@CW&GEdqC#-!rvpig>Sk2VTX^cLiwRr;ks-N=*P z@jONAOKZ(pmXPXs@{9FfMEs}ln(>24KfcXBv;adItk_H6 z4QULVINB@Bi)AFY;@}S$fPYnV6)aVY*i8^S+U?nT^ZEh&vJs!>DZQWe_0i?c(4hC& zt{^MjvQYPa3+d6ydJjd>Z!xy@&(tC_Xu|*}($!?_dJ1o_ViEq&@umLrr@qq8%iA1m z^7dnQy+c0*qxL;7A^GkJTN+Iz%ZZTtsOL*|r$xE;>>No>EN#x83|5_@(%US`FbYXi z@wrKRf<|6m?2)^sFY?^#A{`8+M!9YUxk{)OHK%}YV_Kj+vYji(jd;MpY=vOvgoB7=+shCT7aNAUQ4on%>K?=Rtkfv zWP?$(Yz2&p>VzN*d7#q0NgJ6zhSJ+EZFEHti)FsqQuB;fIS7X`?zkS#SB$wEJSBMD z{2|kY27Q{-5LP3lqBNW|8;EmK*NXdA-=%S^X5HnJs7ClbH%Z!#V-4%2WWYJSxhK7Cd$hehp|2B7lS&w9Q;V!R9yy_$si&@~3MwZbUESqem+>-AuU zdofH!XDRX7HHQ2>`fs1{qeae*YQ2UPBogcm4ZY#jb$gd8psT5$wQ5T7JuK@_nhm;N zJbps<_RkewF3aDY?K&hWT2wArDf;e^%Qg^JW7F|< zHK=4m8}nV1L(%53AKnm5(_+RM`Q7ZvJl*5Hg+gcX7;6tpzhnzgrlHvzq?cGg=Q`s` z8jwYFKk$su%EmEX$gQ|wM{Muwcj;84bGk4HPEaAStV zQxkh>Sz_~7-iOLO=dNEss4Qi%0ckzPwd`g;+usv`QP0ZyITNi8C_G1(-~X`k8Tzt+ zqp-SY-La1{>tRNP{}kxuPdFw3}xsJG+nXGIvLCU?OaL7E#Wy9QH9(zK6s#S-LYjt%0XBs03$ zRR{m#Im%_k;C)Mp8F(YPoP~%r)&KoHT0`l1o_)UAb^C~r-2yc715Jr(|4vK&rIOo| zpLuNk)i}zi9BvxZQVHCS4i)fNzE}P^gA%^5dxZFj6(Zb%{6dBW>be(yd}3L4w0AjW zbfJAxxnsn`<4y=JruP__N$8c|2KUw6_O5EGz)p$n6VsCZxy@mRdU-0 z=Wh`E#Md~NH)w-!yZ-ck@Xm(i5rb_m3xjx?7ISnmb?gGewA~>T)D_kPq;Qmq9p&XGm8$kZaVnuSRMX zpFgOW!Ph7#oF5#{1REr*9PW-eUyBEAR2~4imnQk*=Hl}$#twVy{$Lp~F17dkZoY6M ztt@|*5MRzxBwCK;`mS>Zlxlc)x=2YR>%>~=tq;FS|BhJ7Eak}<0v&E`Xl5jIr5HW$ zD@Qu=Vg+#|-U&o=(<9nJisy0t^#-VBtPt_UA;~Z8ErSuiEbrww`XFF^eh3tb3afwf zFF+<)vq4)RFFsNNxGxE?ZLbd-z4;%R=KXh(cf2sH{>|zLVp^_K!}zdZY;i!F>7)75 zbCaqxZ_c+8)u{!;{(&^}Ty}4wy>fVo*t6nlEvj9JnD2GAfgX8uTD^eK(}-yedAaBJ z(BEPdYz_Xibg|MWXp0Y7CVH(q12RtSdu3xK7<@k8k3GvKkQMc;yc~fG(O`(Oa zq_?OBvy>GcgX)6Kp@|CyXe7Cax~p8gB%uLKoH}t>cRH9p#6Gc&r|3cZ0ZFd??@xjME&8RpsD0YDv6-suO@nZ=KaB z;rnO?nGxp>5$2gS%5D{9`#|DveJ;4QKKvYoG;?(enblve=$SWpdnRgTD)#pK<$QOL zGpVPkKl1J2f}9Xe@_=X2`GRJ#R3fEH>GQGuE>7ua_eCqOA~VK-2M z^>#Zgf7qJm_!%9&XKB_0HHh9}F(=v1VtENz-o2HQtsvLoe57N7e6{O2+;rdY+kE@y zpb2lG`7~CS(mE#$LAoNOtK2fNJUQ<2i%N}eR4H;Dz|8GUeAD+3kD9j^cQ2P?5KW(Q zkt=#M{nES~;jn8ysK4_01n+A%1$MQj<*gh7nsl1#1#_<=W|BA8Wj`64w?R>R)B0s? z9y)VTjPOhnAn`Y;Ns|8Pd}n*W7=P1suGf>&(l{3aw*e#T8!n-MJ59j4XX1@+;10{W zEwJzKbj&qloSL!DpB4E5_(X`f3U{OCES^Yr-)pAHpN@6`ohsTG|E!r!oTc^0ZhrFg zmj6_&DCZ@P#Z<>f9@EL5b zZ2PmN#P#*h^NgcczZCYc%jo9X5RWrEGtPQj(7fQ&l;LO{+CXk`U4yg>+}e;AVEG1+zhy}@>lSQ1L-x2N&>_1Nx#q{m7lW8 zz=j&;m!GJUtZAX~gVQDA_qnv0Z??BHzFrgN`vURh(qVRSSC5je)`5O5_NT&r+HVaF zE~gJ*U3gb*TmO4!cIP21#(DX_k@aeTGfXO#Fl}QyhjMk^t2bz9_NbCw9b__`qXlwv z{u^#O%JvTp$4t3lQm~cprTcbA-gE>vn0_E!{$wX^rZ(~EF5PWuLlQ+!U8&fQJGJ2s@YbUqpF& zKkH%n;bMrts^Kw$|L6&N{Xaja{@&W8lLeC}170oWHf>oY5*NEy3ZvJ^&^?!w<$7zV zE)Sx$3Xc9}^nJ%#puVLCgCORcgsFI>48ny6erq`42h|c(10(CBbK_ao!Odk@U)0h| zLk-`GD((*9%UoOhz~p5m^}TQPlc7$QF)pv-Z-Nh=*%mA3r9S8@3}RUOhw>}x_2ftB zl(ODg!!(&X;lTOMZ^j*D>S8%}jLfk@nk7h>2`*nn&#TF;MMrUE0Jn$T=_~u~g&00J zE)5#gsH=n9T7P4;LR3=Nnd#Zo{N8(zd_81fRVxjIv=jqiO*OaGxJ0NysLZGdzR% z1pE^4uX=$-Y&gRMr%zNn%t<9F zY&%K{A?{XKX@n`}ekkqDZ_KI)~(%hoj$UvoutWgvtsN?dG8@`^BHm)mSU> z21ISb!;8V+1l5DE?3GLk&#c9>ht?Es|NMllwhBYQy;|x1+(0_^%`$z$Q21Vb;14`s z(4+$A1=C6q3CpFijL#|choH{m-Y9@YpE?Z^ET)E|+Ic5W7p@2)GR5D3FRk#jz7Rsm z#h}Vf7scT`jpP#m-^FQ!DNVAvW-Af4SFvH)^x~jLn~(fR;hqoAyj|~d!dbq4v$j5y zukxR1wZB@BB=dF5b9ud^3TP+WK(yan;AtSs!CJKuULCs!3&TF80(?xo_ z+j0S|al_F`Y=Z6H=lW@8GTna(V(lllE2(t{JSkiJq7Fw_b^5sMAdy0Fb7J(2q4cqSphwZGEwH2H< z*8gd*TAXk;bAa^HdU@PppRIUp)CaiY)qR|{Mo7Kg4X&YI*J%qE)no@bUSym-j?Z?$ z2k*}0+;biETazm$U0x`R)*HIYnF{ou;%E$EmqSx7uEJ9oAXZDl@3Pl&3kN*tP;>E zEKN_^LI`~6hwRzK7j|6?S#*brKb_0+=2aHT;$c)@&hJT+AC##(LIX5dB_8PwvZ(AC za%Brp3hu1N@m-{dw(EzKhL+zm7V?BZVR{DxdoCMM@#71oo3g*E{(j3d{qqcO-ALTg zo?VTKip3e8Kut6yaA~s}!>>8^&_`D@Sr=OJCKFvLZS4GQ9$uq2B>qR1GQ=2A$bl)m zn^)5c3EV|qi;pcV4|?5wA=O?|w~00l#83;v8T2Nd9#4Cs>#{KJoIr|>Axfwi2&Nv} z9DW(~&4Da6cVKV3Hf9RG9BttX?QY@zVHr*>SKgGF8H)@4Q@n&o#{8I^>JY@_xB3Uw zUn+bGbE!K;;$u}FHbJ>vP_%_mJ-vn&wY7KXr7qFFin5?jO@3A!(LR$34-SRCJDblh z=SD!v(?3Y2VZGg9o{G_3S&Q%!)OTmDtWn6oYh~~EEbCSzW!np}t{{f6qYw2UX{SB9 zeuNdNa$}3;H-RsayGKi^LfLTUlI?xP1kyii3Xn(yUB7txl!%D%K=VZdFGAHW@;zL4 zM?98kq+|J~i!WEqH(LNPyH9O;VY2R@8D-Tp<-`;Gfv~6{IWSC`!N0`cJ%p_Y7W*#y z2Qqy4Vq&s6z4&&Jk+?P%yUY?^Al85q5IRAk9_3>?b5$(imbKB6Py+|zhV;;?5*oPS}m=d>UXpV4H{-4 z)L*i5lS??&JkyofgQ0GD9#nSc|8z3@ zZctoDWO&?>rKQa61L6MwcR`50fOA~`0Ezx2>3Sxw_I*wpg;|tOr(Ves7MGA`If6s- zxLv?DIvy+Pzp(KXV=rqTcdKhfzn`Cf(EGYLc*;6{CxZMU{h76Ih&s)WgmeLT`o5wW{*>@TctqmgI2((i)3)vd(J zH>1rT?qo+Q%@d;#M+23w>MQm}{h*{1zMHCyPEU{6juC@fL%p=z5z)Znm0zl)~W81ZqTc&f#)pel{i* zf(@lZvB&M4HXMn)?@8r~NM9Wrv~c>M8s3cDI*z=Y71sXW)l` zeh~iv!prd_-V~MY?WY#4{hnf7%+rsXb;tK(U;KH#TJdiYd^J87@dVl~wW!%#%?t{& z{{Uw{nG|iicGhq2SG0JmQSo1j6hY%DWrfPBq!3#zuift?Yq#eA0BOGUWq5Dl*MxOX z7TV~(B-CZmw3)wqb$4!x(|>hUcVq82%FXj_``_Hh!(_OO`A(sGpN zrM61@c7LUh0oC;TJ2}t~p9Orhi|-?U7t8!LjV0B(mxb&BWPPpv@BK7y?^m|?m*FMd zr;GIq4Hjsnva^3G)_G?06_LJZ_cUwsNw;eM0KNU%`VZje?4hXqUGU7;J{-P^eRoSL z*IHfEExZ?Twsy%J+kW@^41eHN>|v-&pO!CQ@;yrV-WrWHQmpjT@je5#y1s!VipmeO z1zoC={Hr53`&ClQP1dHIL8(Z#psw#T_*-)S01JKJ_G|T@!hf=tfNgcS?*1=Z%WNTb zx4qKuTXXJa-RDKIzlDBP{ucYy^-qNU4gSgA1=Q17n#)d-#t0d$mscw~D=Ti?s($k> z-<7N6@m?a}uo$Ik|s{a6HxA;%uYrh`&S}3IOUahFNkddeFG@F^5i+R`hQJdzC zm*xH+m-xSF$|LQlLla3^NwuZ^{{TYhaU|URl$D!HfB0|fQ}JH+;O4eGId!Wvw#xRh zF^}@;D3yNvmTA$KZTkOrQw|)z&h@oZGYk~6Z|cjc|1UtE3t}dI-{!Wn(-Vw zL3V-zNB*zxd`)riJH)>p{wCe&pR--!KTK@o4)yC-VrD)HW2JiXkSgzJxzc2BB?7yvF z0zcs2PudsaZ0UL9yOi+TEQ+IINh^fG`S$KrBa!@Ee=qJsz@GyC6MQ_kOJ5FYHZb{M z4c=0QECx4c)ZkaJ+eZu_3v^Tp3aDOydJjQgo>$KDnoa#z4CVeeb@wZNr`bb?^Ndox zd{?qx+*|Lm1K)Xk` z>0K4P&H;_`LF#*cRMi+vkTdJnkunYe`Wo@a&P8+P8%)>+8INxy4y5*|l`=pB=xR2+hyuOI^u~tb*>Gymd@5ABio$Q#;}Ze@1Le= zdo*7$+ANWRH!vXMy<1t)5bYqJO7qX{VgX#PN4NPj<<{`P@y|dyQc*(Y*2j9Xd4q8{ zs3jrB(nfvji%oRK3h+Vo_o+s-7;QKla!)}?$FS7xq1i@!gu?TIQi*?exZ~fqCb*T= z(2RqROnQoc_QPNTNzYN5IRl*QBbGwBP(KQiE0Co@?0K$AJ#99eoB`7mHnSHyNhh`s zKgyRTpr4uDi?{<5oB%V;Jl)%%-@IU+Kl=5+ja@?#lh0h7f1jl>wG?C_xdSI0QS9|6 zl^w>Tsllgd#{NPWXQH0J{c6EUI4%R}EkN?e>`xuw*~{O2PlBhw!A-|aoj2L7Dp zxf1SoIHkGM0osBBj!5awD+zUBjB&?Ynwd2ubqd%S@16}q?O|Bf`B-uR6&Zpv#yI*_ z6~0Ku*T-L4d+IO+Bp#lWoJGpZ5!*)-ZjX;zoG2YDE%jS;Pzm{tFfmplzKN6)Mt!O| zA5i5k1>=+6ki>*?KR&d?xQ)g-W0Ohtq*IT=tCvxzwob9IZnyw+KJ>d79(m6+#kq(K zG0&|?uDLspUiCbouTh~$V%OSEeqX0G7`c&8mD{dr4xRBxRRHTlxLFte*yu11wmm8tHI#xsGG@j( z=lt}pUr^PpwAh+S^O)(vqvhpaaJP2$^8NfCcMjavd9kve4XV#@tAYG@LuI59` zd}E6CVU4RDRNDET1oE6S-kSS}-@~3BxKG~MS}+^}(JOyC=Wjj|{5#eh{kKT5ke^so zeBQ$yYqPWp>?3Zi$QA2e4)A39rQ!!ew{}Z&jlYNg0Is!sLyDuStj>S+PXk{`VdDNr zjQD5vLHJSPo0U`H`&AtokqVRRwC9X^iu%*SAF-Ff&kkCtwbIr(@B_#gl1lVHd#!ud zh4d>;7S$t(20+GrtE!fAFfr5lSC?Ck^F5=8cKMyO{4vR%l`xTS(H<&4X73C_!hJI8 z>IPN9h}!@Ur8RyH_|nAg)4W4}g!`-JpUbGPaa-vZlq3%Ms|kL?xcR!~h;hauMPrd(}t2a=?&HZ~nK%{{R;c7xJ;p{5h)^{?Cu8ANzX$0GZw|$!OSt`u6_-Ij>5B>m$r=-KxxY%G{_Qjb}b4!%bW2$$kF- z=5*n>LolWBW)hdGU*vGnd`s6=H(h9#XV=I(znB!U{9dsKW$u-$ME-&u!}A9}rFsHi zBXIrwX|Hi?=k5Z1>o4uBGu6_!&7P9U^BCzILVmGdrH(4s;}?YHl)-WKt9Bixg@$WY zekgbujvG;dKkK0>{J^c3k4~5UY!MuucLC3>V%&IF!PkE^&5fx&24fi&r996CC+}T+ z{{Y|?@@O$F@qJpN%azDD*&;C1J^(TaqyfIOKdi@WU zmT8zp{{H|jsUNyulQHnyfggMPDi)G9B}vYD(oNv6jP_x-X;HXSfECBh_~NtWvG|K+ zDvd)xx+}LYBnNtodk_tFM+Be2QZLd-;Exl*O4TUTkE|vBMUx20ILSVoQY;Xv`I~UU zvy)i7jka9a-NZY2k+A;&*=r>D>qCxH42DFJSgUT0z!>_9(m7>!q+@?Td}Ei!%5{?e z02jJ+Y>{VS1yA>?F&O*ZYc?+wXmgB-FZ+2B+*z!xou4QlciyN=qpQQ_INC?u+tm73OC0epJJ+A3I#~f$ zL5jsW$3wNcbJ^VBV$;U#egvASbETAgFAPR{93RHJwY6fK*a4G}aZWK3orv`Ux+5uW z&Phg^Ry@VD`C;Nk&UzK-D>mm(hBLX(8RNgbdbD<k(N&F!hD=DkI&K-oZ|yE%+Fed;X{@RM zz&+1XQ5`t%*{~Abee154+sw&Pj1SJ69Ct_v#{==GZT2a`H#m3Fm9m9MDBUqxt)V=R z<{%^wl&;$JXyZG!$cN_ZyS{y^Qr5wCl|mPen5%Vcu43S&yF6^^tr#L9!nXvDl#OC# zLh3R=&&yuGG!>MRz!JkDhpkn;&@NHS#)^3CKgg?%bWCY9wmf!iHbqR4^5gvRRo6`} zNpXx1O7)2}jq&n>J$UO`V@Z`<{HKF}FsmoR z=QQz9eGUxhw%N>_f%9Zj-%7X7maEHin(V|+kDWmF^`vVyC+_3vihQ!}MLa}%97E|* zqLQJpw5unrC-z0Y(Ggtd2M3SNyH>Gr{2{T_(@m!M@DvYvoDGF_4z* zbL-lzL!_p_LVUuy^{~O&v;aDf@+xy?Hsc3Al`Y>(1uRD++~Tb?c_(uUs*gk}7}rT- zpn`<$BX9S+*FmP~jMHEZ*yU@~Gz}9aWtlJt=z3QMDzbt-EDCc=l;bo{2+e$p|6g|V`kl=eePL- zrlOp+H9S4xJu^&SEXJgOIXLU;GhUTt9B{7H9Cr1uG=obBQ=5GcT{6ut!kZ2BL1@}<|pv1TCm>BT4fBw^5nY!TkP`QT)F zwDHSidh~a}e(~ef)5f6)Iou9^O7YR+A_-zoIODZ2c#N`^3^D1N$LbO`j$sqoS5k$6 zA+S5=^r@Fnhd9Wu8&41r0VHiB^{0;!0@ws++;LCpQY-sHD^u9Ur3(%Sr~SGOu4 zjGqy<@D-Qvq;C?8U%3{5pY8cXCBnSsYG&jbm00|jeo*OyccZ! z4LN*Fif~)&OX@T13own(WEzAd;4u1Tr~6PGw@+MGi^bwp2QB%VEwwKQCkKgX?k3i!G{Npf+{Jt_YH@RtV04@2LzKdDR>J{`|p`%44UiUr{6eR25L zk`EUinZWE#BlxKZ`HAACVCFxrBiBCEdUv2+FHS4SPl}aB)H(k4X%C7L`lN;ZppRw#(ubdzV0+UJrxr82^{*Rm6QYBR6aDVuqhArTuP>iW zpU#h{vi`jj*#7{vAP1J~`BW!XjJ6kXuOx30Z5Z9oYM1;a3UI)msp*QZsmROg={?V6 z{?}5+t~*sH)=Yg{J^ug?O7bD%bOY}%w>3}x5*2VZ$&amQuo5zO^VjY*mBs@Rj-dYl zO3ZC!N^qptm;V65L=HEd--R>#W)R+EI2as#DwYPuPaAX4Wz`)AB&a9qDvbKPL9$r= zI#-y_;(sYfk-kveVCSFdSu=Q;%AkXcbzxmp@Gr5?JaRog=ULtIh8Xp#1BB z_=@wP;#>mqIKk%wpUSf?HT7j@iH3a#OxJBZ3+!@B8lO|qE;V*5m>V9fDUr?5BWi7Rj{272xf_l;RY9rC&fTzP;lGt&h1 zqw0^bbn)J2e%h&jkZs4VF;Kp`h%o(*GI*{P^#bj-GtY2poyMTRd2NG^dFxQ{hS9|{ z(!aKM9if7eQbnprIhT{|USSrfe(7P8(0bLlH7NMnAr#$B!&(gW2)i$B)xQ|-TxYT5kPWJTn!KwPA>~-L=+_Oy9wDA?OxbpUx z%Mzo^^&PmTU0TI>jU0m@+NpF3{{VXjKA(kf>2jkbx#NNFQpI~8%BMV@#)pQ#L&?PE zeA3YGe$v8F?T?i9sXp7iaOe2H&lSfFNH5A*W7N_8qPu?ZJof(p8pb$QW%aamZ*#R6 zbqDVQSzcg_d}pUh!II(@IS2WQhHJSa8v)NeRDD#{W=XwHgh+@tpOu!a3$mmzU{7os z<0QX3Fi-ygUbCN3k>p%)gM)+Ad(?edv$~cdGe@M_UWStrp4cCSUtK~K`=k(mTJs4t z$G3>H0rCv-)SBTuMe#rT4$?VNKQOeuTPYrcB=*1+5yMHlByCGAb)UGdeGkSmy7LM9}J1a&8+OmzZ-aO8EW_AO|QW6N!hj@DxoxyW8I&p*nx7VPW@ zTR7@{tIcEA6|$KDvw#T6BDU98iXr>MjPN+3cy?h@Jj+IQg6GS@2OxG7@p4@^boy5o zb+p-zIpBlT{{T8@))8>Q@Oui+*gnS^i$`hphDvqn0JbTwC_VizrFe4c2N-sZ!NIyebEHRx~Bz4Pr zcVj#b)hgZL?GjGH zLB~vrrG+J85!ZdUc3AO_-D)SgW65j^4fh)b!~o9w0u{6~7M z+K4TW>;4tTzMx;_CxO!y8)_v6GJguzI8!gKBe0V8G#KiAs;SgtbqkMN*CcfyavSOX zO;&5*K2UMnt!o@1lf>$E65WBy^%X&`@G^Rj&bj8)18`1p-1^pZ+N@EJnTC21-nwaF zUt^wFl)9Zfmw6pO$*LxB7YazON^N=|xl@y#D;9qdVjQ;($m_uLuF6?_pF@Ip_;))w z^)-!h_!#^vF6&s06XrPj*PPvWi4V^sl78pA-)k2>z_2bub z;df4cW6J^4iug_`;)u>K4~O`FGwt$RjZlv~wUgYDr6xd-@A_RKX%hz{&_N*kJiEDA{yNTP=?)rWs){$gT<{1N@ zl;x(iZ_ZEW#U9%3)-!T%L`0h~GB*$4Ex@Zvu91a> zJMI4fcB528C?q0K4(G;rqYEb1A%P#m(<9!nai5qt>v7E>U88?0y}!IFc5y7?H)dcz zOjTHlnH+@xsLuM97DfxOt0^0tuXEb7SLil}xRA1vxlnob6)NDKLjZnd`YlEu5tMwn z&)pt_)~&$ttYNNOYHZx2@ZUHQ8Ob9DBZMlKBE-)bLTq7Sc8wd^5Uzp zNZ%)r-@*@n@Tr6D0Y}S*!|}+gm%FSE4mv$kC$Ug2yLEBuCQn$Qwdp8o=gOX$%t{VcC9!4w%N*=iFRMuWZtU8XJbL&#X z{#&w*zyZPjD(g{dCQhEVE~zaV1z;6MOM3nk(H8kvaLFW{+2hu$#pQ;{A2u?|y)o}o zft|bALjM4J(YsXpHy?z~P*<@jNr-7AVk1xaXP=iN+N0rdo(H$BO06fEg&-0A{{WaD z)}wsHa4_6_z*j{!;B)g@S`Uh1Hx?{+4xaUCNQM^L?Z6J+^_p2kd=>zapL13sk~MN4 zjEph?^7N@y9HesAh2DkqX+BOce~Fjo6xk=1Ms#tUe7!1^V+ygw(Lm?1t0qilCT-dI z^1L6)x+BRg3{^7BZqJ10Yl|@^Qgzg>wQ;}1}C*1^+SNq++8oFvR zk(}bq4>CxLL=H2Ln}(>tP=|Lc1{1&6HC0+*q`AlkjP=j0Ou|UOLBQ!+;vLb8h~p%Z zot+LoW&{tfTA3u=Fq!oqg;HiMfZs0O-E)djC`Q~yHvHUw^{dY6M<#{!k%{uKbN7iI zu}qPf*W@_oB>gHl0QIT{c-L~E1CIP) z(u_%G|5|Mzhvs4d#wQ^1~m6BCu-Io6`W(rt}a!34f7ahrcXj?eAz;dNjSq3(DPB}ZZf#%1h1tEB;*V( z5Ah7vT+G!%+n@i@@;MB1%c^U{FFiy{v zncYv$yM9&2rArOP<3{^f$glS{FzNLjs_m_>l9S(B zu^SubQpyK4aD=6>N-1bkR*o$iX^&jXzs&FwMOmgs(x1g0KU4_$sb|>2`&7M=6Ki8FWxcwU=DQ2~ z%cYJr#tdm^NIqAhGp;S}G`&V!RSWyM2UzyA zard!Rt|GfRSi?%K^X_lGMed_4_X6tc%`GH&l3Z_h_ceP@xwW{9%ZJR__gY0?oG0;a zS~+j1S*>hiUe9j?HpVt)W_`C?xZ1mh-M+Ohp=^tM8rhh|41+T_%e_|^Y&AY;ZLW0> zC0SkwBz8%+WR+i;ep-adBhPWCT`BuKk*tu&t@ASsHXCbn-C8QVsM<2nwR(2QE~blN zX7eGDo9AX<;{51eG~SDe_O$ZuWo7xcs{a6bk=ow+du_#hxFTTNe}+c>5xS_`&*ri* z47gwzw{P};-K^y=c!s^xPJ5`WHndCRx7`k(F74mlu5m6czqN!@jj+5j7u)lYWwRXFK?BHg_9DFw}q z)Qcj@$rO3p^Eckyzuo>CO+W2S{{Y#sF6p;A2h3ntv(@ zk}$FV01Ruldnxs~48bvMrx0N4BX5u4cG8iX!jc^{nh^fK9$eyg68O4VPsMF*Zq(Eo93>T_4F&h4O_u) z1~oOgc^+vMqg77d@G9qx9$joV8`>ljODBkYMi$|`t3NCE>mSOnvX7OOf7-4}NpCK# zE^V(FlG4)SDvk3t)!eJKzq?Ia+3Z})Zy`cX+nE>U^EXwyjh8b)r@+lRNXqjs@iMD? z%G-a3ZDBcILw6osIvn<-jRm2N8RH)-e4oU*q_~7y>G0erPbL0;;oT?uU+@~-@eRhA zajs7trM?d4Ro%H(J*)F5ANmVb3kxN=hADL&#xzqLQ2ziI`^)~#Wy`BZv8wqM&T0>{ zGRbXn%pxarY*%Y5e+vF|>mlZ=7`aq!vMa9E{{X&fONedJuNof15%2kb@1Omas9MD( zv{ByNm0vk>+nZ|t0KK}elkA;|U2`T^T}awr3v#O@iMf2Y+&}NH_ziSY+{bj$$hZhU zbjgqJRz0+K$*48D5BT~x^B?|Narc$J@B9XteAhaAMI1!N`?m6`%l`MxT-R$+$_dFd zY}(vgMU=P5*sQ#--c_u_dR9Qte7Tcq?x`+8Wz4Ss0BA*3k)!GJedTS{&)%7#Up0PQ zNWNQV`?cRns!!Z1oh0O6zJ>(7l;?Dj#u*RYUEl95Wk8!?j^=kJO}jTY-d*3_t(`v3 z(rY<&7a866o&Ny8x8+gz*DkZnBN57(aJzi5$IO+*Rk=H)ZAo2ObRxJ&E?`xJ<~bk9 z-S>99*LU7;;bZ>q`&GLH77!6Ew6+^o4_PZ6P0F3s<^)Iu$?aTWsXT9R#sEE?UVim=~oCg z^c_bOo!Qf9Fn^-kX_ktwBr44-Hq~vb{?|Wtqqw^>Nbwcgk^H}V{QcUPTsEI>ZwsR| zuFG!|Q;-ck#Oh(u@ZFtOD;Wr}%? zc#Gra7-CjS7?|as@FtqUtvpuYjjHz8QMbR9VV0PEtq z`yFC4j(3iOY2^MUzaPJ6Z`*&s-xchw?DZL=(eZ5pTfUD zbRQcD<41*q0zOi$o;#nQub#wZt~%KJ{0@H^X!K{%%c;jBVM!U|2bv_5H#`q<(!7?- z#P;_r0B~Cek<*WQ+>2ev+q)cadeo_|9-$HWB#X-` z0M0oz$VaWN+;<)DY0azQg30p^{7#wcP9c+gsHN+err*UZXXaeWry?v4glb zAfL~zb4`0~B!I+97SGD3l5yUinv|-4b1Qm$#P;oqsNvdrGn!Sow?)Y;W{eC1*e9nr z2d--xc%zhUP)I%NMRlu{KQ`PRco-(2n)cYXWsL5|M&6x&TG>&O+{UAU@{jEy@Kk(9 z(3izN9E>lBG?>dnx24^6F0$U+A&D>=8(Su!**fvc)Q&?(xp=l&P=Y zA$1Xyv{_U1>tCM#0JZ19$!_G6;wZ1( zK8a$wr-iO!WL8CJ<@>-7mv#;gN$uOMXLx`1jL_y|;mt}YZezQ6%grJ%DHuOFQ;oUr z>FZw^>UTDB-L1@#F7{Kon{G2%HWsG~rL+k$l ziXRg^4|T3hsOSp~t%^k)P{gtiF`W<2#WHYDOaoqTrF>cN%tVxwKhB`5Cf}QP%0Ioh zb;m>NUnE{h1QL?)F4g&?+y4NeSAC`UR%xJ1wGH!+JNHNB+J5gf#e(54Z(3C>lX~f~ zHLEx8N$!0wtoY+m@xF~Oh4ty+WqEwKC2$q({IC>p_QgENgGPdBwxG!=-VdWd_Za)N`hE`uZbec&&+j>9DX8A}G(3LRc0M7V>e?OBG!Y1QeZ^HD zHV^Zz>*1%2G~=OZ`VOldwZqG8ELT5i8~*@wrHgIn<@?-ju0zHeZk?(_Ykvbftg(5K zWwx^pI*zrE;b>ODZWW5J%sy}Ku0HN_UpJh|LQYSw{5jQutH`csUK==s=T94>`$L;_ zRmRlM3cu|C0Cv4%(@4M5k}Fy5oi3zg0?`ikXKU;k43Sx(L6zYX=`WaOK)ox#>lLeMQ=2!W99Ql z2OT$lHS~_L;O$T19>1&W_W=^z+O757%!Gi9qhJwdIbs(8SGa!9S{Llyq5LiJXNEo` z_q?zAq|}qM zljcg@H{JR>YL7<;QO^*g3W_(qoV>j^yH@q|J~{Xm`%h}W4RsdObWJl%@gp5BT`t~D zLh!VZ+sH=IAIR*Hag!fLIq1As5%D|Y6~~JFH{p+knx>7X!hAUxTX-x_?=L5~;0Qv6 zF{=Z##y4&(4{G{*;D79w@N>r!c*jTarl+TPLQNA+L!{qHbM{+_FWFdOyvG}@l&2`G z_nYOx;=W7Kemj4{sPKi~!w(Jke@>TEyt!###ag7B?&JBej|2ICE0hE%;Z!l>ovrox z-bGwxXPb~?zw2^*SO~rrX<96Jy@YjHNxAuzg&%?bk?^=@H{{T?&P2If7 zrrv60t|5h)d3Mj3#$WE{zLvJ|?})r>@c#hB{{UvWw0{o`O4C}4M!#K`^IgpNx}02P zoIW^u~8AUngRo?j(%;WxlfyNkC$_G zJb6x2R}D++bftA|-Mh7PuhYKkvOM4INmi)6uHW$g0N3h|%Y9E(@z;;Fqif-R4_)6} zqVDtHiJJ3o@orl5x&HuUAB~s42&{fS_};e{`s#l(0(joMYb%Ks$%Olvi$uS>EX>XGFx~S};yc;AWu#ka-WQI0dy8+GrL&P+bZxbMWna7d z&A;8RqorOEtwMAu*~fi%clGGt4r^Mymy2~xPgl9R zxRM_>3FEoc?UsDW9_RrGsT%x&h{vlDUzWcYyj$TZZFIYBB6YjF3+6mQSVaUs!{zQ( z+va`d`_*^EUIFn}hx7}LW5l<2FnRv~D#1VAnnnH{&GUWV;r{J>uc%s0e+-va+`DaL zU%Q>Z!|b){W4(?hq-uL5A0w}aaPg-3<5v3ozpt6=zYhK|FTx*+`VYiC9%Hvm)NRhA zZ4|g^Z6sw`k+%Ki+SUCA_{!5l*R|_wU2sKtr|Q|Yn?$&YC4zG&?-iu~0Cijc0EydQ z%kF`oLw@n0h6v<)*lmoz-dQA8+Rgpnm*%hQ8(jEXe)?vIsA!g#I<4)slq`)I{mRTC zRmaKmZYSmWzu;B+Uk_pCsLB)}rjPTv>StJrbma$9T(4XHhw}IPSa^F#(!Mu%pTqwE z58=2z7_h%vdkYt78aSkhb0_-Gn`*N@-}h_L{{Ul;_$T+rAKKqumfOH~mgHE)_JqA@ zO4-@P3B!4e6`Af2Pbs$gZqMERi~j&;KlmaY&%`Z!d{_OV7)fz`sGVLt9u|0@kIW^v zO~=mPHv_ic_jdmPLw^VV0A_E6-vsmq(0muC#Rr{-xs@YC^BiDgs(?EWTKb$e8v}x- z>eiPu-`VKBf5`g$yBnBeAqp6Je6g~;-tWT2AvL^(Za1;l7MJfF(5vC$fD zseM=|3Oy=u8)E=u=ZeOA=+}YI`TS}h?KT{9%~7I)Hq6nf+Q%5=nqj($Ps%~`Cyr~A zp7;WD*N=Lo_Wh>=sp5c#WOnjuN{@xdJ;hgjNF(PypZ$I-jFV84hI7xjwZ%go}pXF5F zQ5it%%50VUg=vMuTL!hkDwM7?N^NaB92igfCt{&o#ilxV;Vr zI*@BVZFNW9VnFITRefE(gW9vw?e5HnEsO!2=hmTZNP>28gUIj2d9}ZY<5tLQ0o&_P zUu&w&8a4{dah&n|>Xsd$dt=dtu)L;ytVb_-H91_8OW?@wV9=q z<^Er9PfDoaUCC9CU^?2I24X!q=Amt16Nd$`a!IcrU2MQ|#IeqL(B36bnJt6U*N=ME z7*_fbD%RDWx|+$(S8pEuseiVC=W^in!Om;O2Z$tQK3)Le`U)b}T;MZ+7c|}pl?v-~ z+5Z5xkUr2!0B|#dpQTE=#_kSB807I@Alk!6ATho<&T8n_{$H8M7~u7+)(%|?_Q$dv zTq6O4>PYNr;MLhi=@|b2yWYG%{t_8kgbMlT*Zk(Sj=3v+=f?wtJ?T6jaQ4e%)SFdM zq-T?YJ5&j*koX;O&;J0fyx3|p7YNVE=iiEqU%okzb=#B1C{%2=2UPUauH&KO)ST0f zyOFV2^Vggj^LVd3%we{J-k1A8L;|qLJzLOH`nnpZ%?)mGc;`80A9p;}FAi8pXD@Vx zR2+cR$nOw7?5Qo&HEtb8$&=>5wXs)CnNC1c|;n+Gj1)6 zcdJXR=l)u$_VuV(Mp~-3JyI=8X$Zt;-~RxwRu=EfCu5(bc|02M6Ai?-ufOA6EuOfB zGI|g=`hGvHXY3`>6r_&aU&#^7j(&%|Oq!p{eZ6bXX4hjUmOqEBSQ@tU1};hKijQK( zrSBcnT*B-nZsUWVm3rRvAo*C}4z=ge-e(y&2i~tO^nn3fcO2C6YAnkf&4uI%~%?@%bnf(SDwqL!i|n<#5#hs zUS@IpvGg>#0X2Qj&`}`qm9__kyA&g?gT4f{{Tu(n-!l!&_(+K4tIOih13;S zAdjP00S2T(;!bjSCY$}CyPWhtT3n-3JsurF9Z6i^cl9*ms7H+C`e6FkpIhn@L~_~u zDy7$mA%RPl0CwF(Y3d~vZBI=)jj|@^YyscixSfB;HacWwVqja7kU;~EmE)cy_=hAh zl(sko;J$iShH9QByS{NDe0BEDYth4H{M($htHwJXh2oDHUg}PMd@o`N@7lb|?&am> zpCcQ1tiz~CtO||CzIs)5na&x{73|WX%B^F`sa7&}W1JbjT=7Ic3rcP;(ywJx0tT}|Xhr18_Gdk=&>9&Yx@aHJ?X`M+L0 zYo4wpN2$?62ITBR;C}!%qGOsw`3E7e2_KDpOQdL!X*Ti05-t#O0LL|(qs0cBZm~k3 zZ5w(3c&*sA51SHn^z^R-6Nr@A@8NK7dsr0=}h~i4o@`A>dn`uYLEg)PAXCpLdQRs*E!8e z_MGxb`cwr}@_P5A+4AvPDfcIo(~9qblh2@_T+APKc=W9PdX7Ema(!uYF*q6m`PKG= zl6w18;`zwkk?1>CKw!T%GgZqFbNFVdRg%#%eTsbz__Y8VVaM0jtbMKr1i1dS$&WQ0 z^&P!xNS&l|7*U>#S@SAmp{_7F1#t>3-gQ18%Z*9a~SF= zM6DRwLH_^>NUo8WDtR0citVGDVj}&?*z;@f{tl<{DJSZY!|I;`ei&;Kd9&%zspF(@2+h<}3WX9lqa%X43J@}``a7HqD`q$84`0p~Kq-(#t z_^i*u9D^79TpWH$C-@&E-+sySA>E{E^B@biYu6`z`!;+}vdd|@n#-Tzk$@-i757{h zCy?3pt3PRB!8!M@dk^A{V-@eUFI10`#eE-gIXlwlhxlhD`k$Tmp9;P?Y4Q1Sq*CL9 zw5bQ_#d6ZNbDN5hH!opuK@;q!$ zfHU6@n%0NSKg}PQ&vWq(1>JX`T$TPNLC5P^XUCG;v5x-2?gBr&r?36;EA=>=NtgGC zq;$dQT%Muej|ysJwcVr)f4z)Xeiy`S1pfe!g}0-BspVq)8sZ8I{fji`f8UDzEPiUo z@gq!LX1BQ+>PmkP<6Dq;_rnrNhLw@A_gxr&O8eA&EASKN%&>sxlk)YdviuqNV{!NN zyJEwQ+j2+aUH<^<)=d8Z<kXDdR>5%SbOhGzENXJCFB}b3k=qX(TVK8#Q$PEU+ckkcZu4~tG?YZ}S?{m)Q z5SYD7TwkWrB#=h_3kjZcXN+sm$eqpu7)+1{Jn+gV^NTDI+t`4<3Dh@wI@rg-!4i@% zQ=%4sZ)oRp|IN@`edGORBT{+6ch>-?!z=#4d=gCoryu42Q1XR0>9Z#vN(hq87jHZ# z`>@Y}T_YvOKY(K>^78M@9raUm?4O@Wa*+N$tziT&jILuMqNbXSxyUk4zRFzs*1G86 z%&<#p-%7z1x)3W(RPQ4zMmAB@gpN=sT9h-E=3S3zE64~&%SIp;zTANa8 zUhs*;=VB`O=7*&JNIvApMg^{J_s6A2lxKF4)_A>qT8wv^O#tJ5IgX|H=|oJ=>KB3| zdSySlX#6G0)qFlXlRvNcBy=K{#QthLeQyB2Qa7Q$k9eu-`_Iq^o*@Zut&JI2S4w9) zm844xx`J%@)-HZJmKnkQ$f!ox(A*(MJ@L;s3okwI=9`cWWC$Uy0zF^&%j$yec{Puv1SJf zhF~?{6G4**^VtmxA>Vsi)gg6zIr!E+Y5Lc$sL8UA!E5Oa{%h@yT|v!~4kEMgKe|}b zOrPy$Y}3DEJV}6Ll{zZ^2fbnsOV=K{1WU>k1ZthK!@3QGaDZ@OXSRY*LC5*5SgM*j zsWTZl5wP|0rtnl9PQMDJ-f}=)ncTlAukDN{I_4wVOtQ!;3@@kq2M&tw0ErfL$Hlgi zJ}^>x8;HTcm2fm>PViPX$AqHqazY*pb_%;cjZl*r^r%_1L@7Ki_d%P<&`mXIqgN*kE+ zI8j)d7xWA~#LZSk0^1!3iogkg60sp`ERVXkey4{v9<{*b$_HV-dX5hw7`-vcrW^^8 zsQWO@w;ub_4U;TEnMudGo3l$a*4JUd2EaZ)-p4&#OkUSc?6_zSaTqyxK(&@{Q)#`- z7Oe)SWu;w~7@E8XDwFS5y)3Rd%GVsw#E9;KaayLz{1dckU%PPS|B+gskwC&85g}Lx_TEcvyxN*73(x<;1eWc%dBI zMaDbn(~UW}2P%luX7mL<#FoG(r_C%QNGr@ykJ>zAGN^qFUEsc9w*%%~8Qid?_pIDn zi!SAb6Zl2wnK!~kQ~nS^L99X%CguE1?gbqmx?44XWo3Gm zv>O&b(5mhvdhiW(@&a~L7ApwqB+GQ#_qB^AIhccQVRDGcY4Hrjw5tr zw}&JJPjU}1M4+jYgij8x`ggRiwOxE&ThWi5IQBVEem1s2bivp^L<6!VBk%9yT#|Ds zj3qCaRW#CnVtwGi6$o}72Qt2GQ{NzemKZBc2m7#^3MCZVcn-B8 zl=SBYCsCe`2+skZ9K1~6uF6Y8&aWs2Sy|}wM1nVC){UX8Pd+sIv^KJD+*bcmO95`>JZa=F$wHYiudD)VDEB8%!HMmeTSG zW+O;6FR0^c#iDj8ut7qXmPP*iX=#I$su`os`WJcsEvWMP1I`!5Zt#%+)*Ze7NZd(V z?Eq_21>Majlei|9Pv!6rz<|pcpY>y7R|IPalWq`G2OY)BgfJdfW#yU?di&q~;UUk{ z{T3vL9mvq+->oi<5LAKfpNEd?;nGyOP8_SV#qlr}v+&w7P&-(h45yo+DUd3dNu$@j z^;gG5Q7(znMpzf<{>#2Tk3|+}ir)z}?||5Cc&l<8Tuzq7$KSSdRJfT7BiR0~2G(=U zF!RN5tX^Ir3RPo1jc8yaDO-IJULQYx`S559DxDN~!Ccj2G#Dc;0$s7WccUV_k{mdK zG}_Ge)7Bdor~3;Gw12Tas_7Dr!4+PcfjmDaKE+KBT_Ii(GrPfqe#zJ=M*{^+E}t0jqW zO)!d7UY8?^ijG!Xw}l$xxZS*|oC)PRQhX9b&2+C?Z#muWnz@x4RvO-NuHJ{QC2xFX>d(c?a&`*$G1V2Hw^hh?bpIo9 zWygw!zjf#Ss_l$5CTKn%ZDjoM)w{c_{+t$#B^j22QR*dxSv3D>KwF*{Kx9*zH3JyT z3*OG?Rj7o0_%?A*9@d#j%*V|$ELuu?%f7|V1DsNE(QN5f6e=O)0Tm{;;$?Z>XR>^{ z)51>>wn?%fSaY}W;^&ba{XQeV`)|RIcZ?s`46-MW&*jm4f>+&eIu^{u-YG|DKvY|aiy3u$$ydF^}Q^+z${N6x_CEgw9?3Q|( z^SLbL*`d+10q1)|NK3HZ)MBNHYmz1ARheC|!5JaZ-M?N^iUsyF!Z@FnKSAW4#PgG3 zu?xNkxLYx?&!q)r{}4_FB?bv2TKbG}7MOxAmM&6WJayGqsYicUM{1O7@kOI5WU^is z98b%CxA7taiDPMIVD7p2YAc2JYp*!qLi8K#-|Z0J0Q{#OEM~R_US4R~)dN#s@1(_j z=Xu-;cFhY*cNU@+>}`vY+OT8YQ$076*=_qS81i*`jTP2S$Z>YA^wy7pTU+qna7IS0 zhZW5omuOSLXpd=aQ-eWX`VDQy$D7%(OP0yShHq^#m(Lx~_mvWRF8?FB+=CH^0E*h3 z`5oER;x9Q4l5n%K(IziYjp+zj-&$sY+c(6_x!CP9j$0;#(%EPx+>h@NeA66gi;DnG zSW5QnP08O>T46a~y(14|o{$b}cHv2TvE`-O!W=BRdWxVk^muYt<_VyUbh6X(hB{K$ zEMRnkEKHK%{6I#hK#BF_l+J5-)i%ilbK17A>+3Uf zOMY;%H(MnUTR*Cf2U}|FM`=y)I96U2%-*mg?yCS1&P8%i_7|g}aB!IXbF3v!U1k62 z5KI9RacI&InElPk)_Zh1Y6tIMTfTv)hwI6IMmPegFpSwpK!k@gtPRU)ALttX?oLwK z-eRW;kk*~NLGl)qg^yjEcB!8+?bU#0DjBdO_)UYfuT0LeTD$1{0YL-%RWwx^bOX^C z%pFV-!JLp%NS!k8^}2VnsWLK{{1H+Z+6|^w^)ffu0?7?km!O35P?GR9i&;kY5aXjg zFK!0_O?hD1m*bwbT;9MPbN3pQnei_c*Eo8nuiC`3v8Ao0kjpBq=?dwaNe_cN?TuEB ze<=SLjfV;1uupSXHtlutK#h$gD9C8R-j2o1v#5sx7m>P27x#g?j z`uQX&y&;A>AYI`U%PdPeB3Q4Ej-Zf@ZYCs((q0Nh)OPOJKjPO;98QB%{-JYMBT(=i`wYrS&75`A2UU(- zXia=Zu5xLfy?RSo;{6;F!#yKp*WTuNtmeJ>j#P$%OyRUzTT02@T*RA+YUor9Pe$zp zFgH8*OfS5456etFx|ZSOPha&>M6cEA-*uZ0^Ym1<8h%aAp69_tfTs~VWoa2>sb%io z(mxVL%;r#L(U0brWU|geh*q1;7GfeDSHH$hSPo^V!A+6Pn+WWO;wyYA`u>m*;%~)YDUA zP|bK<)!TE3F@OfEW;ZJq;BV4jdtey<#)>?#+i*8@4+h=<g|=50=0B*`p+P z&Pog)6GIDR+@)XipNWmLCRZj@lMjLyf~SnUCk9}>!LRjTvt=SMty#T-j*bw0FLiOX z1YhT=dF2m3YP=U|7&*f%Gc-fn*1WX*3_S-TQjG#8a~TNHO-n^zN6w#x-qaui=+DOySiL{B6i@#6Ed%i16$9`nPwNKR3K% zedYcuonl>yG~<9*GJEOTk!gd{TsMV7(z^K`@QHKL%d?bR?F!MSnU|cD%c&1-f0`_jv)@Bq6Sdgk>3mxwd^pc{ z7?YE%E}GxLD2ZS}eqoSugR&F$ea1P@Hqjy)WA*NI9K8NLql+W@FzGC@=D+M@UUIooE-fy(1 zXdkck0rLZRb4;jSWis^Q8yj1>yENnu?5xx_z7mxbSii?upwuF39`UPJ`ab+hBDz~O z8RzbulJL`vS{%9l#!u#s_q%JJp*7nT+6_VvIT%*u=2;lE-lZZ{_Mm_%YM65)S|)BU z-t>g}pJ|8h;&+NH1pd%KqK&_phYjU@*1PZAW|z|Ab;6Xg&m+pD-r+-Sj|so)ed4TG zHnMLvY&wQ)r1*(v5GHQV&vw|sVQu--M%wdN z<~{|>{uL4;8x*wEYRr|wJ-iAiT=4Xr(2o0jQ*y0z2(8f6=dlh_!=EP8B{B1qrdi{i zeDAgX)RM^hm{h<1{EkaLT8zEzJqMH3nzFvLPsi)LN8OHyDXwVSYhE#bhK+CvVbGTT zkEU;`97I{nD(Q^vgyR~;yc8vVM%dFYtY@lt7K(pHFQs%m`C!2xlzo$bk2lZpkZ$?b zFh2UY#OOG8lU`OH9w)otBtNxn1kG|WFRFv z2SxFQVUzDGgO^hZ6zE;udg(p(H12zf|4SMRBp&7}>0bD@sM@hT)fVdL)sIjZ?BaoQppXILVJx*|ze$Oe98& zH8!`+DD;!b1on1x4%r+X)OOXcodrf;Py|pa9BPiHTZbE!bLT|sEcR`_FT{Q)*+?Ah zm<%5@AYqUq^;adW6H_M7J?~a^ovyxm657c}nl_ED+T&4G7`fkC{fy1=Rx3xr%yWnz zHv?j82V+2hok(DIDdh5Zp6VKH;uX&hb+lKEC@doXau3m7>?|e&)JNzHviuwc3ifsYg#IP>``n9X<`H@+j$0;cBPzM?7?dQ%$BC;zn!M~L$0}gIX%!q z%1p*uSr=mO5|N?2xaqH+9_pBc+`FO*0;33acnE!_i?z#n%ZKpMDEA_qvdb#+^Ssk6 zR?U_jFSC{uz@CSZ`;SCIV}P%|I6N?Y#(tFrbu){ZCz>Cc{O;XMW*}{rb&)`S)FI9F zp%tH+oSt3t$8f|WwibJGYq-3~8ZpRGOcO)1UwA~<(&*OD*Q__yw6O1yFwh0hPWNc) zHW9rZyz21Mjpa~(kRdytl2QyO{%Q{mD~sIsThdRb+e*y_(z+5mYp9~PJ`*cWR?tbJ z!^M-g5%}a7Lery!ru?jvW2}j8g-!AY6$!|A(>;3(aSxgD$E=b!PY_et8+H&@kp6w< zuQ}wUegXZgEp-cVh~=8$8X=o>-XoJ{LytQnQ^HO--5>`S=*A@WAAMXyk6NSxL1C+h zl;>R){2TH6jmjK^D2Yhug1=>#^7DX9Ks+K=#EiSpu{OE5xK-%m zQ*KLCiU3xohw@s6vKp-Lg9e%I=&R}(l75HfQi{Lz&~u9!n&k%@$L>=$YLzwDhZ(^MO*vyMfN$YN_ai(SL>*RlQ#P%V{arq$J3x zt}7j%e521Qkpm6NhA!M-?)jz~Bpt{`+Aik;&z;q3i;TnI9piVWMGx?q9yg;O+NQ0- zpQUG#1EbNF=`NDZe>2)zltbbjGuEX&U#$EU9U3J_0};q-%^*{rr})shaL(frkM_#3 zFw3jGt7e-SRBL}k9GaTkYWeB842GsjPN<|2={trDi)EX{`((aG4*Hxsq}U%rgE#=l&MDu8LZ{DB3pOhq z^(St4r^el9>dfPv-|{(KMIkGUz!Ier6Rv6}51Kb#Y9mukApznucp%a;CuX$ZSM0Vj z7o(cr)VR-^jB{)yC-u$d09b;ULzv!f321!Z02xZq`wNsbS*=Otr%MxNBy?41^iy?(3;Vdt zhfP~+h`ZdGZ~O3>aM>fi#SKOCp%0ZEqfAvoNRM;VdcXV3HQf_lDPsZTP?5FDS)2rq zHJj2{pvU?Rm9BcrYpRWup8rTpST9U~QKfp?6;qS}Hn!3x=81~JeGARqvpa2>hqbHg z2) zAKqK&2Ut=-TpNrke=nw_NuK z-u<3yUS&I8rnmT}0R48=?6Zsbg;xi^rx_&sIh(>StuucNfYPN>Q?=$9Q!R zWr)X`j&zMqI-OtM!(Td4jx9m24YH1{?-mP|jryHrXO3PW-(I6@gF)#g`4kV3LW+E< zshUm@HwSXN^xQ*HH>3%8QNm`)fuPF0V!4KQ`P5;&q%qKfPV*JGo~a)0w^*oY?sxqH z5g`VC{JcM!DcRG4lQWW)s}$Zuws1j^#4*}sB5JN46rDc(Mu#va=bR&w<5u*B)SXyf zuTFGL1^;GIIZ;=HiC;mHi!&3Ii_Z%ppBqA7!RFV@(|IfX>xd@#4ik12bu|Os$X2t#VB`P?*LrRc+@xqd}caU=by{k{d$ju7*ego4tkB=+! zfPt8jgw7>YrvoqejjIvbIT9(;^d*Y8b~IiBmX(+$n0wF!d$kM>*BK{c6Su*8^5<^Q zeGHLImYDuHlPVoCeoTNOtGOZ-GmVg)tVjY>WJan0O`kdH@F`euwS&ODSrM1o^|wZr zVtrIUgJ&jSBu(LJ$n4i31edmYRb%NuV7qRS@j2QW`rB*=u;^p&$hTkeO=0PHY?lzM^b{NLO$pwK0NsvSXI z$(5M#Wizs+LH;5g+I5Vz{6G-9{w?=1P;Sj?R*+-P_3uowg>aJZqhsu=tJNc+tP8}^ z46lBrZ~ctsGmAVhAN1^kb@D7Tp1fFv!5p)EUy3!|S)sOWHRy?B#5CpD+y+@cXepxS zh7IWMeKwgr(9?k z)|7X;aBk3k>5FJO{G|FHiP>V?=2yoeCE57hkV}^jBcGBtg0C*0tNGdKU9@4w10x}E zbXmhthn0aNpXG-g#O?P7or*Ld$L2&ZKv{LVWWG69;2=bFcRxv8#`fzMuz^ZqQTDS@ zD}z7f(m&4hb}568-^_iD9yi3RU2X)Qti)?m#d>vkDMSL0M25tXgc%M0iuf`v7qz{jSHT8-{aQ^Jy`I$dP6n&p0cmsR|| zfJB%;EK3dhqh6!H+415rlmX%D&<((C9+~yBGF3DCZ4VaIkXsleH9n*i5dlUi5Wa+L zfwfHunggu&UgPsVyRv_(SlS<*BM@avL=JpyXT0oz+2swihH{u;pY3-RWA@z}FjFKc z49Z!?sBne{$e;4UyC97rO75Y*MSm=M4Z4JWx-PikCGfPHG;1=ryB0eL@4i(K=}`o% zzTqB=p0B7Q?Q}CmzqSQ?4|Iff3KFN412nynlA>PnL3?0(XoC!oeTZq{tY!bXQ=jBA z6vM(df5YPP$NbB)a|wZ`Z_Z32JQgujyR<-GqDE4CHK11scjVOEGFRh>(mo(AMNCAv zki}6pIO+6k+Uvu$I+iE}e(Cnap^SUFAbupMRIr=J=`A`k{LFgSmSFv1?>vL#7z%Gv3x*(3(= ztAkqyyD#+28v;)-ToXA9k&Lc!NQ3C3xlwFj_%U)oG`&@^!^8o30t_yl602yslH$j> z{mfccM~7isFvRsIvKcFt^Z;_mlEKPl_~n`vCyS~Pzx!%=Ic0;cM|G<+t-nsbZETcay~e*f91oqef;3t$iqknNVl(H z=d`XADpoOqi7%ZIAmT%ezy&PI&Qu3W{%%Ugm`t4IQ8RPy6One4-OPV)UM=k=^T)D_ z@&a&|TXPHq?GgcEKEtg1mWx?xq{8(YK4@S5`K2HW_PH@{3Rp-quKq-KLN|S--T0am zSMw{B8P~k#!pzYt4uivj?S$bKpLa>_`>FL%H7!g$_rL0SLa7tcl!LQ8FTXD6mI)hr zum+{u%PS~-T?eg!4^5W_k z`B(WQfNW`sxSX)020BsF2JZ5lQN}!PDXO!`wZ0SZJaQwA({L?Igj2gOk2T#WWd&+i z18dU)M5mjZb3ae9KqX=TGiS|pU3Fy+07KRo{Emj#&$dJ~_Kr}pwfv)vqBW}~Wc0V}GPjW5xk$BAjV zq`6i5EFL|hlq-pc6Jk6XZp%CN)3qM1)-4^%-zzIIpO@@dF+g8*heu=>Cssa!pw%87 z{Ru8H&YEgAmIw(g8`HU-sik?}5_OK@=;WV=t>!XZLY&V9NOfEO{3uC>6dVxqEG(rf%DY-S2$uJa&NUhOKx@zOcfzxqJTzu?12iC5TFJGcnAKc!=92Kv$M5f5|sy?%QJZP-kP>6xp)rk?S#?d#%XNMc%48 zB`P!ajKr`)7lFSMsJ7a$N}!orlj!LZnK&_QjQfwoApAAcXl#mQ#Bt-}f!mUpokghj zaG*n(1Y``%FQ19gB!FmM^xJp|{OwUvp8G|#(`XM6Dz1s%tAEMCq}wf~b4hN7Tc4iY z_Jew2duf^Ir&ZL)zB4cE)=WYRDZfJ-Rr@U?P3@kZKkeHMG};X6wpT$(1JpS<3z{+Q z6uFLNOELT@FJb^gD0-b!x+$|h#49#CilRBO^T2}_-qH2_@KolM%NvEYYbKelmX{W@ zfYqJ9&zfRTNhHh~<&x%GBq6~RGr!qQK{bbd*)OdDDzD@B*nz$$DIp9#w?IFbQ!ac7ksm4VI-yC+GyGfT z>Gw>jFk@fNIGv28InM8Ptua&Zt7;xU((r=lE(h^avy^WUe=g2y+XMaD;;ZI&mvn}f z;dfZlb>Y!-`hDfM{e%+iMDRl z0{D_L2Pv>m=$7FaoH zDISrPylAzTWCAvt^2_-D)+lbzf8U<%w-zHey)m7@AvvM!J?#12K_OzCk}W&RjNY8G zuVhkFk+%B4Z9H@}D2Ta!vEsTROiRnTkmFn4G`rEG16kg5$tA^9w90^yE=)cU8C3rC zaxYBtUohy$tY;P-sa%A>$As)#)~P_=&;o_}av=x)N7mt6cXA9{Gv3L-HXveIS@slx zOK>sXmd#;8WzZ*;t0EO?d?88-t}zLj*;MH2KJ?l%U$ETree&WRdpUyw^WM82k48{cHyU*vOMr&F}UScF1CC zMJUIFw_Va=OLeX$h>5F8H%yW$9jj5)Mte<_`TjpFbKihMat2x9X@zQR?F{S@HRUq% zUP9z=b!(9AN~y}&x4F1773Se2c1_Lv;J{y=3XV2D1wr(ugIY2g7#33N`3rjbTH(?= zDEY+KL!SB@A%D-*ZV&29-&!|GPmjnW4VS&H`Y2=K^Yv$osv&n$LHZWSQ-(dzj+Y0l#j#wlvb+md31lraS_5(i`CeZ9;Z zM`;8lN8JI8EDgpR;`(tJXhkMtD3v26|h;#oSHz8m&Do&eSmdv?B8e*US_ zgNpbXtPdA(OD9)62(fXw#dtBEdJ7g3CRqx8^3TlynS?yCU|ZpAwUR+(CjQEid1qtW z7X2sb2P&gGJV`{N!4aZd+c){RjASeCl)$?l82&o6#cH)AkUcO<^i~puDCV?cYCy9U z|K5&uT?)QtaGlTfM-IZW)eW!ZOiV{5*fyKr{4tP~I+x|^^S!n(K|jQ#-jZT6vh`TM z|A%*IVez&4#(yL!=8e53^SfoSs--VGz-i@|C%TD-Y#qIOIGavDsQR7ID9Y3@4~3f$ zBeCkhe=1RT9k`_=cTNXiZI16ppZ&-vYuJ^OjOz*AH;zaM1`?ZJKKj5?Ee;-Wk0us} zfHz!*56%`29)N@TeVX#ln5!OmyySLiQSA!W7x|vPFvt%$NSQLXY&>9B95~Y*h?|h8 zq76wp095g6uiQ#nNx$!qe!*m|t#N7_t#)!~Siv_c7@Z*|f zvYJ52IJe#4dH)vG5_rYX>t|=62<%4+(41Fc2OiFHG$Fn3bGHGzb;S)hYd!0xW|i5iNVm#h2Qz{SD!q;dms#(*76qft&4Kc?UDHU9lmn!hj|74Zw@i+Mae-2(hpCX zr~SdgYK$R1x2$JZnCsQtBM-n6bK&7_XNA{}ayoL&B5@Do;C{@P zyne$hoq9#nLwK#A9rJ1T+m9FiSzSBjE-{?Rr@ty`HQtw7k;9Ytjo4p$ zduwa)+(q@h4`RAFEnOGX_pe937;+ch({h?VwKjMD+D`@4!$qWh*BhVX5@=S6&8Ds1$z0mRo9PBUfAgn-P%W%?dw%2uW5N@V=THr( z@h6?QHOMs3?!Fmy;*&%XJau2%lc-Nez8CD>R#vmqNrbbS=7ww6^LsZQscL}7SJN$c ze~mXDaDDN!x zZM&tu@%pm`KAHS|5X!j5cP@%tP&7W1R+TqxqicZm6cEup&l|%fbrnwcKKqIi{o&T) zAR&hSz=yjtUsNnAw`7I-SxJ}4uag8N|M}K(8{=;MV^+Til4fkxNd^Rt2bX7PwQ(c~ zYch}Cy~)nH?Ie87bPx=r0}G z9{oo$f5Stkl^ z0)LU-WS1`6JzlsU0_<@)8!T9W?W8cBZ8+o#W*1th=Ei@?Iv+_O8kVY7i%^drm@Qfx zt%TNS7rnGsAJG>Lf?_!l@P+1Pz81BYhRk7ly@X17KY*OyuuVtsfjQNs(cb67Z=H0Z zxeg7{r4R0l#-X@y%tsTR#wKiXeO(FiaoPGshk8FOD`hIXZ({|dR`*_mhl@@G4y!pM zv&QaURT=y=^G{CpDQK&kFachk?f>h1 zH@qw0+BV$>VuUP*WkgFL%lI}G8E9QxLOBNG)z_F5^Q{(Dx>*4t<;&S z`z;akwQ2qx+)y__mDs=omsNQbcCR~vav|@m}}iVW1apZ$^0MdWW6Jf0jt|b^WygjC-S(G6-#1N$h1l- z6hT9FBC}v0RO~nK&l!G$Oe26;Y&-+RNicEMoUzjhzYT7fd}~+ra8B4~YVqUKz9F3l zyH&llDhF`A-`c06kBa33ob+E%JVJJ(me?^ewrXZw1C`aIuZDW87(L#U~kb z^qf;Eo8R@GhYxew)q3uweQK}x+{mI7TE=u^@OQtU{Vvl;rur{qG;1K}YOh9hi$Zn0 z!0AZ&k=@8Rd<8jK7~;g?>ImxE(X(%c?R6Ze2(HM$!LV{o?|wA*b!B!9c`BWSwsVpu zPgaa#9ci-*9kp5N%wso2WnRmIYG8?&-)%ecG0zYK1~*60rrTLSlJR4fNB@$LJ4VDuF`v1ED!)28rxGtT<%J7Ba)l#xO#8xTX~*!l&YPg(zq^=P z-dg?jD$tXN9*0Z2o6xz;;d1)4%>(HfR?Mv3>)*W`Xm@CdflNC`MefHh3ww{(>Bwm> z?L@A8%kpi+q~jwJ!o*NC&Q%+HDkDMT_VRHSQo?QOOt!yk!v6u!i4}{4 zxg~Jrb*yat@y5kCx;lqA=GpGxW+Vw8H$x)=MkvtSod1z%@og!f3<5`C6H0_O?gI=8 zR|W3GR{#FGG}2JF;tu{0P&;IoIXR#y;nkETSC%_a@`ql12kIrCZ%xcYB}p_8iZamM zz7gHgfzQkb^RTYx0Kd@=URh&V@0uQ>7XCQ1JILvT2A&To{^lc(T zA&epJ2$?xK8U4nQUPknz3>RR&SHvzOuT{a;D@6Ys!XwqlMoYb%p1H$J#30$L`9B+vGLSzxWRGX{|IL$NPpY=XDgl7d0j z+s=)+o%|zx_;-AP>d?p)1-jcZ4K8jES!wbdQZbOS0erMYpl}%v7#xK1(hcb0r4o*k zGIJk9w6FpWblSCop`rH1i>ub3JIv$(d45C?`v7*oh)T4BN3o zw#b9gmtNpoE+lV+>P%gt4VsnvUssI*#)+Hi@u66|O#g?cZbfK|tu8%FX5J{iR|{SG z9pZ{@m>gU%kg?qJ;@Kl%dt|+(iv;o6qG}X1n{L~ll0nJUt%8Ic0+z2a@ISLUYxC!_ z4+D2IpaqhtZ!n5D7mUZ|mYu*koiO2iAdJWW8}7rbnJUnZF;82rG*lkB9xOPBnia zg1WEqdKe*JHrvhEiu=wT`~HGQ6ffOU_lSM#Fl17GAm;o&a`FDqD8OiEf|skmv-13{ zebzc<8za1qgiC|w82-f}7BQ`*kk4A30B*iY0 z3i8T8Ruh00SSC`As(^j{_ntybIM@K_6Go5G6Cj=HW%pryrw{Mym#YcOXSpWy6(TK4 zqCBvvg8%m|nZf;`UxfJoQfIl11S+c5gmSLZY}t(ot_v(>TjNbyu9qPtkFcf^>6*eZ z(TfWo)_{vhm1PaG&1y3*-T$6yt}?Fxc|3MaKf1>n&vD)O@mT}mdCwV{0G9?V}LFHTWDws?T6wLr1e-codH(dcTWtsFE^ z67eLDEk&pFIEx1#3~YjGfX)Cbu<81feZawubmAx1Ea3xv`&*YR)A&#)Ck{aAx(ENO zvG@tmsWP#nXafIE=xXD#Rz35IYe+X1d5q$N-73yp*9S@baJa7n4MGn$9asziBQ@9N z0Erd0m8-Ug#-U#12?ctNUzX{qp#k%8zeBC56c{0yY|BuoUU>OA-O+P`QBHuFZ|lh| z4$uVb^rDo$I~gDQX3MK(eO7JLda{ADwq|t!cPf31af(Vmq;1eqkOdH} zEm8r{Zl8mVGG=6`jifX>Y5{_FKC(zGiSRoof$|d>edW@zOqR6PS2{U7bNd^D3ninq zhaIW1+by^PuB_{Vby_>uHGK@rzghWt>KnbrD-G3U&%owkzo2Iu8!&n=T+R#ZhWjC@ zupu$};*+wk%4&*B+FO^;7?xe`@cNHLfD`{|14a2QFXxYC+!M3bq;<_H{M>zI;mfDPcflJK=Ws4+2Un~&# zk)nqmYi0S2XYQ@fawIv7<808$)@qo5TPz%>yM{-)xgd&19I zd=6Yt+Bjp9Z(06J^K{lmIkS|-2`z{jwE2@g?+{}W2m~M#{|A%wJ z(G*nHC$C4eD=tuYgA1%NbyH?7*-vvjpQ)p|xG7kBFtnh=Hf5DQEZahLPOQ!Y`*Ou4 z^U9_4-Ke#e0<(8lBzHgZmlFjK&Jq5SwC3K(LhTM?sMWW@v=A zs}cMWmU?17yD*K9-P%s6hpd97t%`Kr5KPW4Bx4Vq`IWduy6ijdJsNF!T#zWp^BM7b z4yKhy66OHg|3|eH_YC&8o;2hx1$i{25azOR7new06G_uYYWF6!_77R<+tVr$+zvIe zO!F%?eL4H8mdvtWEO+f-yY8%Hj-Oj={hIIh zEu4e9p=4qoGF{Y-Z2V2B)hdrNgo6@p%!C0|-%+KM-aa}ktPq9K*yVPxAtVl)X?sjg zBJyDPd|Zh&*1k1ixbFV#hQ zuC8VTSwf7ny~L1tpjxAWVyg#?_mS#Ic-?HV2W_Obi26hKP(ESS$k0rQ#98Wl|B-;n z(%thLb>u-9B%S>aHG-?&9P{|2Xs|VrKlo+goQ%NbAimnk5@%NX;2fh?@M?LSQH@CV zw}s2EVJumRWmq2PF5g>KJov#YFT;*5F7<0rqYjd7ClrWwpReA5WRtmTv$i))_B&fj09}gQuyb2WA2~WnAlvYmLgVPHi0N5nzUb*(TFw5b;$AYeb4?acOGm- zTy2P0KI^}AJWy$Tj-1-FWC6u`Hh}U~tA=n6r)PH@D$PTc8(S>J9(AM6bX6_;T0j&* zOnU3lf5A5D>*==~MeGBtUQ3dk4{E$5m5;}MzNU=q zk=iL}rUg@DX1P}e@8sR@9kpUf#GRM{s}S{Dnz1Z%a-(Vg16@I)zQyrHjqC@@o!Rbs z5$)Qj%j0;NH!I^|18Lx&Lz7<@KgBYzDqPH-TVyT=^Jg?Jehd9rzdNlZ9weXa)Y0G2uQg4V5ypF2O0-OQS zhq3Kk{rAMUB4Y;UR>lXR!N|$4&W%Uo_MHo*mE5kGQv6A}LVt%OaG-SOt$EI;`$5^= zSt`jhz_0gTC8Xonax>GK>!ZT@u4Hmo##VYHewW|;Ojt(ulwh5`{!edu^X*UKn#T;6 zcT*%$#xcG42b^Ggn*6%ezCYX_J}ViR0KQogHVli5mTdGs-Nkqxh<|A5EiL8pupK0f zxROI8WaFz2#IHlzy%}VbXh)i)(lf*5_^Qs)N9#Vb@ykt$Cu^IO3LFI5nE8(bpRITw zh`v5u37$zU)nXri5)&sM-u2_0`d8#Gz57Srt<2s;c=z^{u+nZ`Y42KA zjxRVy?qrW)B1v z^BtK^qr9YjMLH>I6j*md9_MC2xZD(Rnpmf480CgKsLnG~S%gTkA;=Be{{XK|NU}gF z^MSY%>0Tc^xsIg0-AkhDYUAcosr(I-wxesk&9W7Js-tOd>ri4aa2IreIUVX<*zUxW&m2`XEgl$mZKplG z>uzVubFP!nwz6+P*~UBPcjHLXq^a{38(eZa{W+)td1nlPn?HGuIH^08Ku$2(9l!eZ zRV#a=R%D`1tBDC2!VZJ#XaYpQWx+qh#}wR$%awDUh&rFGOuNG{ASfyVUW!3ah5m@^Qy4%|a!O+>wlAf(~*x^sO3{XK|=sQt)XR zj^Iw*4ZTSGYDEsfNT?VSvjmPlwMY}UVt)@_a8Kb(iTt@2EDHYscNGqlZE+}eG#*BD zD5Xgp`+gJ|KY1E$-bWjIbL&)w^k!@VulzXMQX#k!DQpPG$j_W@KT66GgtR7cNS9zl zVdZyIlg=^Pm+m&>kf3xQHffxgnC{xF%ebESKh~8c*c>6CA28~3(-kaF=0qk@$l-zcO+y*;96iPu0m61)^Y2pmfwm}24sxeF@y9hD&)&7n zCmx9kK4Ii;V7SQ~aC>u2#C}jz7-a*0I43+32Ygg(7Ba5MVUM8-IeI0NNl$j|=(UY@amCI=f+KZxsCbHkz& zNh0bJAIofG?;Ldid(%~u%)!71raw%YtMiD%Cq23J{c1qLPVeD7VgCS~Ds>cOV(EF7 z6oc}Rzz#AvqB#Nvz$`L8QP&j&o@+=MPVu)Z#~+PJ6BJ-}0>|dhBN(ojuCfze>1A`n zH_5egj>FrUkbKhbaURD|S7$u>)m#Y=BMieIg*`mA-~s^Szw28jbMhAhst=UsAdF+Z z1=TjMnaIXhAJ(7@0TS#a9))^loUEX;FeLipkx45@nVC3sWst0Grb`@GRIwxh#g_DCC^eqMs5Rx=gf%Ld%J z>x!cT6fRu~uN!w~IjI%oMPnIe8~*?tpHFJWjAeaHWgf-N>Nhi%Y>qo^siBlb8N!i( z0mod`7|CZ?$!zDG_N7xGk-V@7UJDk-(z_K!V>eBFCC$bt_pp#005R+DPTt=uxarq_ z`&Ch;V%a=qi9#3Kw`ih#g11 zDo-(xfW3Mj{=G~i%&uaieM{bZBNWa_(dkt!IW}+2~iOpgS1IT;%W<`qo%R zqV)$%(DO=x8-tv0``vqUKx2db;rQ`Yk>U=lnK)giBfTJzuy-lQZr|fxjH$$jPVBZH zc1wKZ9AJ*0g$&Yt+=5%3#PN~-H3yo-0+4f#Kh7zOG(;;dLw(*ye^Fk1Un}>6ld(B? z&>Uw9-Ti6Gs9@H24GIN~&01vONRb9g^*FF2@o#ujog*e9~ z`*q0gT@s2~n7<-@?7WPw2J9ZB)0DZ!)>3+$nywg@Q`Ji62lS|!wzyz-9;9{^ilt=k zS0gTo+m>PmepBpe!SKIyW9#@;GU`DD1v$=1=Q-_2S%K$p?~*W0bS0&bl_zsVN(ar? z_;6}9bAS|qj=zmiX$}EBx#!x0Cf4~#?vH#Qg`$4vz+8EmB?`_84z1P;e9X=~N>DmY7Hss5< zX~^|8&9=ZqU=T+*&uZy>ERfH5bjjE(Q?K76Ml;XjU)ZyX)c*h>t3kWAbNZXf zZzfc-uJ4)GFT2?NYQ(ZU?x@6}$IPqp{Q;`Fyqhd*D&^Z)TG2z@Ng#;DhGoGa^ZnlS2Ar2yC6`p*<}`AQr-sKv?Nu5G ze#&0t08YXXo=$2Dc}gT8FOuYLdK@{V6&X`q%ZN@t1x#pG|v3}E<$rSYz65EMkD#^7} z{{XVh^8~AwSDIgwaV7i=)3bSrWgtI48+xy0rs?{aI(OM-9A%@6jBQiT@Z+4;Y_SM# zW4pXrA`r$({M(y)blvsuT}^5=7k*Y6rKOF$QJZ^)c2B()bLAi58SDAiF>jfoF4DYE zx_NA`{{Sr7wBp$Wn?WHd1Zg)oNe;e zs!42RTKh7szF4!}Z2+q_{{Xx5e-7G&3wx`Uw!Kwh3`1)F0C)YW(~34X$k!!|MOjzN zT>kU;e+tR_BHLXm-G*mZ@|thqXwUHO{{U)-PF&o`s&ick^$Q!AEI!C(T_8*el%P61x~PM;kZIwLbS1mwK`0#wbDpidFo-^^N}b z`!&lda&o!VN~gPF=I~ru$>uukffam@EtyL;cGoduZ*_2y!j8;Q{N{;Us;|t;wSR~G zn(H+8g>Iy_fjqOnb1Qw;+9{TEHiWkpo=k4{7Yio+yP09`s@SXLZR!ziCX`II@?JwE zicT19^FO;>{JVd%5r*S4+^|_UZQ85+TWfCD3vZ}jMxI%PytpE7Mjd`{;#%hBeb+@J zMH`d-*8c!&b#lska-*(?{PnEciA=HujI<+n%FwUxHva$@%UZTcZzL1nTJBQ|Mx{^OZQtFh(}@MxxEocQ z_lm!Iu%Sv*jn2qV-mzYH4|dSD?=1YgTmJxNsEag+vdA+Me(hslm8mUe5VN#`KxC8s zV=oHd?^EuJw!?Dy0ldA#?|jt#f@@H3TOtPpMqB+_My#zHAIhY#u-zGjTr7_3vQ6II z+xS+QCA1Tm?V=JgkH6=AYPP8?w=kO|84SwN`D)!4tyF2aOJhXa_ijyaw)Xcit&Flw zA}LuJztyvUv;NQbYbqyOnI^fpc2gcawQsuBe%|U>5h4*O*b29vt@8HD`_@IkYgnPT zX=HyZZYl-Yi&nDS7H<@p{zyAPQv2S%(yVR!Cc#O(_c^duQ z$~M;diuX*sjz^JAvclhaer@b{MgIU}?^bf@(rQQ~vPP0oyL4*5k*J+j@Z8c8h3?8) zTwB<+(b*gBRsR5Fw|eWedjlQcnF{43k7~%P{{Sr)+xTkEo#EKk1;x`DB~O*D-anJ4 z-v0JSYU=HxO*cjI6@PeJbaFTMTl=(8roJYYDB2 zO)l;GeraOcyFbLHhST?=V}g9La+k=fzF4lKh&RZHcdz?Zh=~OE#pZ@Zj5g)+*LThS z*P_&tEzRZ6lXygG`<-O!+gJO`PqNg4*tX;IqPEux*kSx7Yn{=PXIg_=#EV(mZ8}U2 z;CBx%`?Zf~WtmLP!fyTE-& zl#lnLf0bF6uJ8B_VLEC1$7L<7jOSr2jd3Yu&&%@v02kp^r}H+t#>bDkKf6}j3h3W6 z1^Kr((z0%1Wr<{0QMJ6n-*<-g`Ku_#E+=IzStOD(ym14ugnL_e_h^=A1dAL1e{}8V z6%4{#f-}#}{;_uaqx#ehYS6nhFR=qEulJk%>UAf~xngfhG45DNM%gAn0MTA9P-Twfz zzQ0<9!5py96x=erHHND{9iGDipwcJy9OINqas7i$^^KEDQ zx%KVuUyIS*OsL*?*|X&hx9>6jEYnt5bt%MhZnr>;7auYCeroh6=CguIYT}Mr1fMO} zr}-bzw}<{R_;+2iHyU-)PO95SlIlrsU{6n4^b1cP+sPuyD}^jSj~hunxUc3`(^tFG zU{=#7o)#=u%!X$}kMCd_^}h!G(Z3V?GWNe`)TFvgRWXRKM&xhzkKW?FEIwmKq;A!W z{{XY=*?T!(@c#fa`Z2fhj9d2rK5>Ku_8(f%kHqUP76~v%O^2Yb!_N%<+TJGyNIYK* zN{-7cQ^vd32){5WIr@9ow0LXw-teu8bj_o*|f>qC>rS;NXw(ss8}C<(4eFeEb$8zqs_TgS0Q&N5Ebne=kYYA-J7B@~nUi z_V4;vq1$|8(kB~Zm`>_&=!`I*{c5L%T@Gi8lwG8nKCG8k7Z4k3&zdJcypBPYBhZfH z+Po{qpR@k}!G9XGliukoYjZHeUTJOQOP=3z0OPjmp%0J6^hog%LX5t~>z;oMRM7a` z5)5+w^KbAB@O%AhgB_A#>&KR~6qlZ&c-?M%jpEPPr(e^2=kNx+w`;fLx7L+okpBSN zSjIhv%i6v+_=oUs;>W|cI+nYpT|sDpqg_S;=G&4!?n?a2&rQQ^e#=_;s@aoak~t*@ z=E?cM_ox2=Z=*zf)(niN_bwE!4+n$T*XNnPgc)WcHln?o^8UZb+YOt_lf10|0I%!0 z{OR0yqg1z_%heoBi8pVM?P5Fa3&#SxOK%=&`kkW3a|0<}Q^`A{+P`1o_OIC=7SYrY-QWR_j3_cqWhGmL%TnRxvx=I<1K#$O9H7*Zb(Y8sxF5x;ZgM--|(ckrxz zxfS^*5O@KJnrjZ@HU9vBzts8&XV?n1=ZlN{KLhj9_r#hHkS*8eXHv@{Qmm$|=z6WI zozp9%N&f({{MGdaxBCujLN7N%@gARYBW=;cc>#d!{w>Y(bDz$+rTvV4FvQ|(IrKRY zFU-wy$(H`^Hno0Hns^7C$Kk^N0OZmC05hTEa9qCaU(fuHDAT?mOK2KB?IJsFjl+G& z{XTBHs``9Wc>>}uAR;%I%)7TY`#XN>*JnTMS@Eh@4d&DDm@_E6uIJYnSw7SBT_X@eI8gJ|&@upcn z(mX?Eh;6qfn;y`YWs^X{06;x&-OF@oNaBI8;v63>5D08X1tSs%lspr6#g~( zR!8(-#8IQ{+^NUpbVoMJu<_-M<>r_9w0=m-z%O>wNo8{g=hPqh1 zQQ|)kz@8nx)Fqw^HuB(o+hmXX+fT~df7#t%rPBVxf3qdT#zCWBMBBGU-)xbBehhdO zx8c9o@Ah@@y}{LF(r&dWqhYc;%eN6LXZwoFy1kkG8?lZ4>bySb9;GfM%iMXP7k@>+ z-hOD@_*ch|rNgJ&-%60&PQGP>Ty3{~*j0IB-PJ$cu5;rzz|C*LI;z_&>8a`P#T1uU zcBFZ6T*$mcyIHq?v$y{Mv9H>r@U!7H=1l$=(@8Ei?n9r=O?4g%{hRz5;yq?955fK& zcbMEqEP~!f2@6KqN0a6`3V(#xrAxpH_mWs2rE@~zk5`roA=vtR6e;g5#Q+SaXYZ6)mFO>l^V%iej~PX~-w=v}3n zfU!r>09Ez_pySfGp_OI%W40B0N}Xi;{{VFTTZZ^27npyvW`68n*;}>!=YPR`&L6=Z z0r39-fi%c8PYzooQNs#E8B_)#MlwhPw-_C((;~4@0!Na^x20&?>1+4jujN`6@gz<1 zj2@Nc*RLtJDLbFI<=Is%JR?qwc~URw`b05Au|GIDC*HakA&cz^5{won0;yOuh5B8D+3r)Ok~(?zrMHw$2po3ixu%$gD1U_VYP`3%E;i)*lg?_2 zx0ZJkoYZqON43p%m>dz-vt+t-Yzz$g(JaWSH*$Ll&bVQX!24pfgh$KJvS(Re2O0IE zX?(c2>ze1*V+(RP{PM9MoGqc8l^6!5CK?{NF;qLk-F9+-cuz; zF@ut8(W8cU*x`7E)ZL#@*mApu27Rjr<5NKUIs?$xFLkIis>_ma-n`c_b*M-_UB!0( zHS18ps~i)>t&a9xe6kqVj@jyKJ-k3Le3OiEk<*IvTb)W}knMc;$UW+y)NUKA1N5%Q z;o_Z+DOa7&s{a7QY_gDr*^ggASgo!}I3{eLuk`e;en}UFQgV42s?tse$TR3`p(wGUSZj31-lG`zt0{B1e(+@dIHTGj^P^MkE1Y$wPbk4r z{64jwl7iSg5!#ho2alV-;aszYn$ zV<`HXl~%~z%R@>wz$A0X6q}t-r?pj%=01S#`csx~-WLnVHJwaCG=y8&y1#onSnm6@ zs>H~1@`K*0CEm_dno~Ju$=Wb0FRUXZztw8VKahiv5Kan9O_XO)jM?=`cGeQ84-6}T!dxn%@{ z8=E8PKm-D#jQRsmEy3(5T4w_U{V0YqFLqb5=vt3~w49Zy`&m~wsE{h5-D!3ZHFlZYaZ- zVntjb8R1SS3JwlBd(?h#jAN0Wn5A3i18jqKJ!+M8)sgI-v}J^i@w!D^`l=G+e*jX7@A{H&y4b3wa} znMXJS@Xx(eagcfy?4(vn$&(GZFQ(eM8)D_U^~Eu#jiU-sWxtEl=}t+a0Et&5^fjlq zi|RPSNETjmkHZx#Zxo4;z#s0@qBiC{lbmqeb5W!=oVd?CE_kM^C)CN^F~lJ}dUJ|$ zGQ}q2{7sr&kPL0$9)_YNF^$?-}d&SUw*16s^2*tYXYk-MmV%O1HnAIgzSD+f|W4o9s$wuZ(IKD2;=k80nMmCkD0>K6+b z+Hl8$SBh)uHw?sm;(ESoG%;N5CZXKQ#fiYI{hI28ueq!Jpyo0gsqQ%E@T}}^JoELY z#-YeNxIAv46Sr&NV~o`(tBpGdu{HrT*NxWzDIk69)WkM%)O!0=fdUSB6`ww&b8B+5 zu=6(b9lbM1IOE(@yEdnoNe6MoM2K;;^&FgYS94BuJcbz^d^7D9R7hdt~{{Y)z z2xFc)gVXs`iLUJ#2O~bGsr)O&W4n0~q(a~DB5K-eazvq6jCSXxV=TFpvl#U~x*dG5 z5pLx7&*N7YS7$liPxP-1xA6n#0kTI-{{W3?{{X^7+d{~|9ORt#?^w?+YoXH&d|rv3 z({HP{2p@KP`c;+G_8gXDkIKARwdY@&F^2l|tq3*t+M{+uH@6&C4*<>S;ugoP#jEAE zarGvxMXE%rj{R|7KsCliW5)wLo;se?TlkSx!7Y`3I3L&2vYr8&tV-y6ZKkHN$(1<3 z?_D*vtsZjOQ;xOs^gbd;*c{}Ja6PM~vGG;BfUwUzaz9$;X zO0gEC?4d_OYsl?9M3)Kj?E^bcJ^uh2+_co=mL1^Xmx4d7L!j2i^c$4rWsLgMzR>UYU z*PlhIlO6#+rj%Ytdyqbr9?Y+3xlZ|KUodmm-lQ`rJb|9WHN(Yz6+;t(IM3Fd2C9D2 ztfwIlB=x22*=lI*5~+yy2#=P$f%w*qyzx5*>5hHtfwk4510Q&wYPg!D34niy`uC#1r(?HyL2dcZ`ShsE z<+o{E1l^u~rjV05K_sB^O-=T>Q0KLCml~2JVbih6s*-CSVtHWW zJ!>}>#pHFVe0gAcQ^oe+Pod*A!ozd}ef(AU^%55xA5v;ubSWKpzn1`Kr+Tp+^S%Qd zn&TGlVtI$0)`gAw76HCrb4_T+7P_5p+GH(=^T5tA=}d=FMtm`>nD4^53UEeo^s3?a zHyEeT9C{r%y9b(^OJqMaPejk&HwUJ!UV9mOhY4!Ik%RbX&S zsoA7}QEM`Kc~vA+sOOwbPfMOEl={{ZTyZ}P|{rt^_V1dck> zWtAH^+7C)=a#UUQ11k`5*S0CpIYrn>&%H#4dB!?-rzr)tj@?P8VCCpqOQ%c@`Nlg` z@m{lWoPS!+89s-aQJnMnQFgkM%8RmG0sLp*lTNhM*_^4#1Du-4lpe$4$6q4D zRru+r>Wpizh5iJ-QnTsyO6kKl`xDQ3+MKI!j|bDHCCe`5_M zP0wY1@waWj5npSIft=^Je)OwzleZ%^@6ho-HiAi4XUEp?4~AuSuxWZ-en;np_v~S< zvX{5MMw7FB)#K0#;qO0W{{V_Mg#DGEahz@koPWE6{Ok21JEd0HoaenvCQiA=E84?& zy_rQ?YA@9z=5b#}ypmGpr8&dWPyPw{1%LZI{8F;qO`(%(a1$TlTpq9Rx5w5)GuTS) zyNm<=e;WO|X`^9-gYDj{HNA}OnWBxj$19)bUd|K7ddb?Y2)|7aoW}hbqi^idKBL9Oj0Adwd}ut!nK%DCdcqAf%AcKC04{$kq%J@7N1*0?=i_Cxr4 zsi&6;Di8+J$fq9O)%7?(8M1llIJA6jKj`(v6jSywjQu5J`To23g`-YN#V{c_CkO9( z9F8lJxcGyjmmy>f$SYd*B;mz-`mKKd0GHSLN5f;hFXDVYweS*tkC^nw&@j(E#%t#<8-KwfJ}O(-`92%*1;PQAb<`~t!#8i5GQTPG>OJf1@Ek>w zR922UE7t!2@J|c}&gHcqaBs zO-I9NaPW=(Zkup~IQ!WgFJDe8=`d5l)pns?6Mj-l^Ejo1!_wBg+!uK#AI&4$=lGXs z*D(3Ac_SY-KR=ibpGwBmJaKPyCzMWPSeNA6oVUL|nC8A3*ZvxQ(>fH*b*uPG#IP>k z-%AW)bUvUJKc`yo9e>1LJJF&p*T z{HyYUKZ$pT_g`t6D2@S+P4VqtUDy=I_>HKP@~rQ~nP0mb4F3SKb52pC4O#6{;AwAj z^%cG`Tx`ziAlkuISyX(#-d@=!>taw90O9m;L6fi9RFWd4u~xX%$F5Tf*NfFH^lg-tXHL`KJE>7A3b22xnOz=4On2URdr}M3;X83sSj+No{WgXAa+pmcCw+-amO>g9G46i0t_OIR< z?^F-OO+I_&F-fv~vh9snrsez1llN=$qUYij`jH$5WJWW&Jlrzlrp5jrrDiY0JCdd( zW`z}Ys`;f`ZEEw3CG6&O((wADS8V+tZ;7p+v%zqzqve>KvZwcf9d~+GS@?#cR||79 zi5Xf|k0b8)+TCmO*!)LpM^OvL+^Z~&FV4rYsn_Dpptk|;q!=gWiCb=e+4@vZJ;JA? z&41K7vG`BF-{NPV6D+}Z?o%60xM6<1%T;*1cW|-^Op)9x50`M-%HQn&0JC2Lx5bOb zj6S6)Qe?FU{{VaD>9)E50M=YGm5pJ*mEMUT zp_2IhWR_SM?A*J&xc+9`zkB`Az3RC5giJ{!H&Dwk`J`7L!~XBn{`s%ZU-(*6w(GlD z=3z4{OdIdBFY!0J)D7`e#9~QaNkdAg>RDDq2fzDRtd|i{?sU@NTCrB;KSPJaljaj2 z*~D@;nYvc{zwjP^3UnV5W|rU+AdtGBFL&$nTeJgrW+3VWr?%3{{Xw|^LkYYekNW;aD2O|nWm9s zpC58gz_;O8f2}w~xtY9p9(_^z1#|HpDI|j4$>e!iyyt6X{{U9e^i9qD4g6TCuD&UG zZcXHwc^k}V@^K!1UBB%A0J~qFw?7gRM0gdvsTlmt4&*A!{3AV$K_87_Kv5=@9d_=G zx!?ZQ?`n_rqYcYu&FS!7mT3JApW=jq+Dp5CGB_2s1zsHgabV7N$ToRItb;Hv%8{(IJ6>n0U@ z(q^lJWSydZhePpLBdc1RrqZpqcElL{PxorPpAl_Evk5K??Z?UUZvOyx`_=jIejvpZ zo=v>j+PjrwE%(2LzY2~Yh+2$lWP652^8wrs{0FTIiLkufrjg+3TJ9&`4e=u07<{ia z%O}m{s_oUgrSj5yDFCRm07y{r7^eu1yQHO z=#>iuU%tDYn=QBQpO(G|kH;4;B(j$Io9-`aWxvD;Hk)~#Rb*|uqsPnX&#|p3aXuDL z-86>@_DA1?;)S{vNVhNwKXWG=U-(9SJ!)n6rE%q~NhAzL(;^??{{VTb;1%)YTa2?z zsK@4Zko?Sk?tT94IC%P9yV01$>%rT%b~j|7U;ec(^^XiU!f$&YpfP+?K10rzKfEoy zBZaa9eQM0V6Gh7zbxVa~^0&>@dZ-?i`Pjb^uB}xhIQ`y2w(pr(`U-OR`uW~FnI$qS zf~n>(WAgg<%}4sdhvxW<{{Yn|d#InHF?>ylZT!gQ+yeQhY`a_il|SKDBlw?p94{xB zrc#;2oczDUzh6rH@BaXWfbk(*MY$b8Rd1i$G^64z?&8wO+oH;%tiQtDMh`*stCoL< z>cMc#w`lzqxA>lo<+fHKCU;4=_0V>jGqd(BlLPNi8iYHl6~tE z?q4(adsV-OYjx(4zAG${0?p*O%Qn~Ar)mBb>tCGf@doNNUoz%N5!3xzfcV|m_fu2H z^g%u-yfXtKmNil3 ztA^a{zwQ43`s+?FiZRP}N;3f6L7G)sgXL{x(D*S->%( z7U4e{l`JfGHHJquqCZQU;;c}xgj`9pW>7=(Iot2)-`<%202izl19BbV%lTit8Fw3b z$nE}dUzw-k)PhwKZ1Y1OJIZX~M<=ydKNX^pPm<7tEE@%}v(RMssf|oK=Gf6>)#Ggs z(gpat8_uvpG^G`Hqw%+IU{BsZ(yc@BYFkL2;v@WPoE^wFamnf{^EiB3lGF$yl>z9& zQP+}SkOAMIwn{)PgeBytNP9jZpi-1tsPPNc77|_PjebHlSLW(ry!~) zeBra4)6?SSpBwp%(oC_Pn^7=b`x1Ls<_v!pVva^+cR*NqKQ>El>RZzk%WsTP!pml| zvj7g%EzDbe2YSikFl$FNL(6Nvhw5Zs8CFFR#vLRBYr8fOj{N!xNj@>zB>wU=*MW_Q@l9IKPKO3joW#d}bn8*U|>LnuT>Pm$x4i10g*dXj7M+H*zJu4^sLk=o4d&}9=Rg1p6FxU6>yiHe*RRSszB0($;kgV6`Ps{# zoQ|07&rD{s{{Z1`%QGQcj#oPur^}9bJk~Wc{JJ~L)o^7-?PK+3Zzz z*q$_0-imYPMypj4{tA5f5l1X84EP%9`dD%;2AKeNu zf;!^3llw?tl3q_Z!np||4jUe;*P8t0)IKL%+>NjnP&vvDnBxOAjVF$ENzs}q1V`?5 zCkNLDjMvWMJX4_u%T040?jM08ZDM|jTzqxBc?|IwmMIAStXL%(WGW^gkqry2ZQV|e;WCa z%NSuS$N`VI?M*i>vI%lrMe~v94;inH$M~0ys=hu`(8KV~8k@f*&rsBUCisU|-HW-E z1|#xY*B!~^`EA=0h ze1;=AtzX`p`HyOr7MwJSu`JV>E&P-$%Z?HI4{ENNi#teFJOu6!W1r_zGCCo9fx_c& zsLfXol0qFi)(W>{jObrQl&uPd(#9jH}1&8D{lGDbLq`hUUT+< z#d>5O{`EXWK!b7P1$K6(r`%l0XoPot(hOs0%lF9jsEeqK<(;#S`|5{66a^}{`5)YR zQ=&h;!xll#HhX&1Piqyj8HY?Nj<_v@*iw#Pob=kOjz2nL0p`h=@L7r6$2@lS=A_=i zQE)a8GoMgv&%K7-hrl+F%y2*|J9|?eCI}Gc0DbRTNu-V0LpM%HAKvZFMI*}P7#0CC zSJ=?q$w|FS22=tuDyS{EK7Cf25#wA*hU@e`n5GFs6!VmTTrht_>rF-9_oUu89zUq8 zRVU5NX$pF3OSRN~=zOE5YBok?4UNYjjCxeCNP=RI&zHtMLwe?#{$}F2U_XQ>x2;#$ zG^KH)E%MG8kKPJL6(WRIUCXztHaPlyXmvB;P<+68;+cn+C2|NnWbi90lG5l(eHkNU z?vti5QX;5v_qLFwyBweM(wP2ahs;xexB*D(OPt7ZpeW!D`NenPwnf8LVm81#lpKGz z-xU~QkH4tSdGx7p*dXj91M#Z}aD&PKl0ISE znt^59a7oSq=eef>K?Fs&oD-kvSSgvdm?`qvVGN$Gw4u1|Q>f%?%=?dWdwOw97LpjOa_j^;n)wtYnFnR&aYlf)pVJO(Kx=n*> zU?|Ic+0VbVPa8C(Ic=l2`S++5ODhcU(UOBaW8RUQ%LyMC+n>s&rE8-ZYtXgx{IAOl z=A95_a94xW^V1!8HC#x4)gy2|y{c23@CFZ2=xXrwOe(u*TUq4hO}QTZstI}teq;Q5 zg+_s7B)1#50G@`VX7V8N!8{xs@sUwFjmpLfI*}-ICS)gX-Wm1u`cvcFSdf_5ako8< zK_P?{U!8Xh@z4-|ttZVQ?k5B95`W388`kzE!R}d)9bG~G_dO^KuAr{tmgfV5Q5g`#8bTjM&ILmc3;qFd5XZh7*CRBmR&l&XZQYyZ2DI0wj zov!yK#ITI*mIcP%bJmzp$(`hZ)RpReY7xYYFa}0C;87%=QsD40&w8qolZlj}u7ifr z!sICFyRJU81xE^re6NUb@%^x931&xIl%H7J3%>8Mb zvWiacb?klWsF6b8WMcyWam_s(t`P7x0-+iE44xArfGrxUz7umnC(!8R6ls*9AxwPQzavG zP9*Xziv)l_&S{FR&fmGt53M5?M+B3MaKw(?u}t3QDo9LnKo};cncHGibR;aydx6%0 zC!D53{3I{6K<6q1WPmvs>qxHXn{&r*YW=)+VacYY((UG8f(8cBoQ^u0Lc|`}Qzl?~s3$VJg~cO_4rZZW})?4hYE<9M&(^E&4nwZt zk6HoPPI5~OMeMEg%2X z@u_d4f@xsV84)y3_ajb(lgT{PMp+|xp@_6TSKaJ=YKD~^p@KPV(oO1i9G|=E z#ay1^8=&55Idy#bnc@DP)%}@Lk1mY=03&L}b7)^6&21d6tjy%AsO^Kv_db9-MkEV+(f`C@wY z$9~m97`(KS_EuoXL@2A%=N)~2&*ao^vC&U!Fqu?pQQBEQ5;-1|q-hf00+Mu2S0aMZMhKW;Smhhx<6JRVNp7DaEae zR#x!c>TyMWi99CONqc}CbO+ne)?7C-*+~_I%OugxhDj%1`DWb!$4Xr~-tOgmn1*h5 zA0i@ufDE2b_i^~stt_pivT1CKEyRtRq1Zn>p&gAyC2x3^lH9)~mBK;i$v!tovF&UV z<@e2J-)(0%pr|p1NE7&eZ@rJgttd9yYluggH$+KWXxaQ{cXq63qAd(?&J^u$`{#9S zhJ%x4v?BShac&YxAcsF8kD~Qf-RoJ>pR_{O)1Al|Zu!3LYiWwpY7)y5??{oi?mUg7 zs1=i_O=%K?Z_k+7!h$|hde*X!L$WR2#&pRv4Hwzldne4QKZ|eh)VhN~XvSMN%kx%aBKHgG|ID=_mT-SYncv%A)s<>losonH4dCQr1H zV#jK_t4z_Z<@tYxx*rRRI}I~a)}Lv+1Y2qOZNXL7hi^mw0P3u(Xe9d>A=((jDxIHu z=IUvS1-y4sN|}lk{oG%}y?bsSc%1aCWgSf$Pu(Jsn$)DxDFSuRoTGR9&9~mP(nD^Z zSVnR`@!j3)AUxATEpJ4Ts$qQ3_J7^2m#{HQ6p)5>b@JnK`*(Z$R=10H9Z0LD$gBvQ z$vOSo=W2&xxBdhE)+%kYE&5s8oJJ1oi8J#ne+sYnvsGYyGu4jGXXLWOWJxW#c{GU2R+qMNO%x(SU{{VKeFD*s&rLxXu zS!3F!Hv6pV-^IJypYzReAKBX|Biyagf7$t{yhXO21`fDCG?F`Kmiw#!00OLAlvgP< z>D%En4duVv2BCP17nci_oBO-HE0Koe-F=|tN!$LmKjK#Y9j#pkrn1Xq@v}EP}PvP7B-pk#M3K59XFmK_Jn1fboiR`0MMyN`hre{#vB)=W<-ZEdmf}S$k|>cR`>ey| z+SO$z)EO4Zw;0TgBQ|$#3)!n4ILpTS6nvk&k8^(y_fM@v-jGLa2)=K4n#~^4+ED>i zjiV9yn|CU?Uzh0Bnv(f2MI^_}%9zP-;a|H`JojQ<>{=zCY>jUS+O72e0A)=sqvyv9 zG~;W>{;W6NR{B;KUkTF``Tg#ud?@zHw#2JO7v|mbesyDeW}EDii^;LI}S;cjBt-4lKZzq=dzl-Tt zhUYhgeddVZX(Uk%$!GI_c$=ip-KA(Z!7AH>x*)&1{t^A^O-91r;Ir)F1qiAXW9Iq4 z;9S+4prH}1Wo^bW=QL-%Ck@SS)T9Jmzj%MUTiy~93)vDvsHQ#6-^00n zP_>K_=JDZ-N9D4%)X&}9-|u?Yb!;}r9l9#Ud2UygAJ(~DIJI+{y-hiLns%1EpL;e) z!+q_nwH&u{U8H_%sf}Od^FCd)=!cj*zb#CS^JTtW%D>*MeOe+FY~o#;Tg-0jwyKOI zmWL!Fr7JU?dG3soO9uHF*}r+8?*9O@S_^Y>_T$VOLhX&$civ{{R7Jnp;THtInm$%e zSz4`qjqRd_?(L&4!z{nThdg86wWs^FYo3#8_BoMtduM*rTqb0XnyvF) zM6GgUL~r#fyMN9rV^+8OS!@N}{;{N9yH~Yx=goOmJB1sf`GIQ6dOMvo+LfhY>XS_A zYOKo2K5YJ`tY4V~M#?z~N&G<$6_EYx)b?v6Q9hw@Ce>L2kUsa|wOd!awvy>gKfE(1 z?$~u!>^`6R4RbzA4)>Bvp^|>oijc(nLaB`k{{RmaS&&0A<-F3X&->r*)PiZ+PqWSx zIBl)7<`tX_s*=VVdj<1Ez4ou({{Zz?5^?3V&X`kuMLRASH0zj;&Hm|LpT$^83&zt- zIC&WPL3rA|nY}A=C_%Gus=?WQ^M4aoSxF{Q2@0wg=2bs+mboKOnP_#}|^G=j2aKzg@Ku zR7RZ-4>h1;FjKYRV&D06!l+BX`8HFgk>F@K4q{`FOOMZK!D zdl<8BW?#FzJY@RQ$pM;GU5?wfbNoN;cB*cCt8h~yG1Yq(teZL^8|*o)WVnNBPp}|6 z(XsPXi?&riWBumUD$d{Mny+%QC7e@_FsX6B9d`TFGh8-&t4+wnXCHTJ)bp#I3QfBW zSCuwA$k7PTmU!#Bp=e}KE+8L$zE#dK?@J7<{{ZOnoPxP#cIKF}GD@g76-MEY&GOar zN6hF=qQs9RSeI`p^1N-&&FxQHiR8CdP20Eq!nhwTSCn}mO6jGyX~=Pih&IBq(T>s;;2 z#>f^hxj%7#tw9(D-Qkq7v32D?hizu@H978$T1|V%^{YROUlJF~jB0YS{qxds(W>1FcINs;$Tz?xh=_ZjBss1LO zKb=$kjkPtu#(g4L)5x65A>At^O}AiEw-Wku+xUmwugUS_3#&vEN;f06`A|O9-ahSb zS@`nVqw^+tV`*1Aq33Tqdi=H39OjeK$1J#FD^vA~+v3Di$Wd_qQN+y)ZVKPTGt-K( zZ}DQzK(UL6-eV&t+4xz1@1MKHeqBf71-jGz&kms^aT2XG8`%}xw&Xe8TUvjLFB&F} z((lYz+iRVBNZ@gmi@Eg=IRF5$cW1MO1V{6Mi?th24U zx6Br0`I~R|Yx8~&6L^Bskz+5Qb^wmpNRwJ3rm6=;k!u z=4*$os%Pkg9}w+w&`czdhHspG-)-MYe7_NFj1A;Stjg-Gmd4+8ug`dVZ{j)a*4bs> zu~%-@+}l^5nZLbTv3R${bKNYF7-Af=Dz7c|{{VKiS&b`N!BZr*%=_-w;uhG~?JW~D zn^&ecZT|q`t9ME9RlcJuK{QfCzuw)rfA%%--iN7pj`~2cytf$I6;*dGPe6aWyZCGM ztM*R)kG1~*8ecDnJZvP6&0aYcDA(eY&afYKtRcgB=P8%kvTC8yN zBh4ls2>uWF&*HYQwmN)r+gmBvXK+W%2+u*t$NBXAr1&H7Bg20Rw1H=)z^!p2X5!(1 zW_KeE^L7W*@abLe!_S9W7lQPNw5=B2C}Tmi1ORY2{{TLf>)K_oiNZSYdRO!R02T4Y zTx)cxK3I0{e@<{GhO}@TwX5qt%h02z>C}1wjkQ5$++LF%VWRaD582&DBD;Dl_#r8DJ zjDu-CeQKPIxsRni+_B%^8K{7^kxuzSxo!ajf)BlG2()K5*;;FlFQyI!P;2LGf}jt6 zwJqFHqY!zlE6Fx5%5j6%yC~Dt!gDMc`tCjWtec689o;@^&Yt^dJGuUq&E0D8s{x)* zLOUAtDA2jbQm=ENI**p8Ez=kW`ByuAs_XTp!Vb~bNyVo#W-py6}DtP6|QYj(KYGOfy!f_|TkaF>_!%1h@9@6-8K3DlEgN)TgCNfI{k&nu> zl+q#z$k~?U5rtqg$oH&N)UKQNWk(zWK1y=Rgp3cAaYz7VBPE;f0gB{!jdVti4q6il zC1IT5hi_`L8|338liHFvm;z1#Aav>ZRjBNvU=7P)_Q!h4rY8Cu)1u-*$OCX}RfxfE z7o}JN6^s36Il)YJrk9R4+mJq8yz^XM(p}Bf6>*^?^8>$M>ryhv6v*FEifOnQ1RjGQ zjWACX&D$fQ_NbKQ)ZP$CjKbT2W+Nk!{b@`IFW&m|?NYNS8=s%=RBJRX0?EpP+1uWq zwPEbyPZ(I=jsf%-t18Dh9d~x^RF%ixDlt(l#>0mtNAs+%X~=4o2BciJJqX2T8Ddr5 z8zlY|{{Za(_}R*i05zPoG=j0Li0y)-jL>6p~zDqrvW2)%A2u~>!0aauw5epi6ax-AL~dpb&Yn$Sg+m~9+d8bmG?E)+EqZnf;%sI zkI9qMpYGzZzqI6({H@dO=B4|6%yH~8l7B2?@T8rXn{3h$N)EuMj=86*kiKZo{{X9s z&0S*bCK!SU&U@#jEIQNjS#n6n&C{(@cPf%Cva;Z|c^Mv*igE~i5(Tu7x_LI}>@IIE3oJ;76r?PE?fF)>tN2Mbp%tnL;r zySDY_vOd`qgo!>8MIb^CZd>lbWTAXiA=) z4x$Ij$)A)0J^R+O%p|rU&_bD&#zs|rX(2?Jv6jH=NVj(EK4t0p)8L-i{GoBznqS%z z+&z*+oaK+~;T?-Za$Qqva%h zO-fbO!6zf@P^!msJ0-a=ly1Q0oMt2yP@w++v?{1c6O+^HQbiu_4?|Y%wan!exUvn! zLG9dA`NEbw3KfHPDUP%nHAS~ZGHEs!|z(yoz_-mG?8YaJ4XR;lAjAJZYJ-OnhI@QAAmGO^i z@`yDXn2(g*2pm(!t8)}=fx3~Lb^2E`!Yhs9?W;XRYqvP$vVvo<~E?AlBFbsCwfbl>VZ-2iCN?>@fIsq0fNwqTeC zW6w@9Gg$pW^)y(dnd~p9$k6!(`2O`(iv6P_Jod@2E*j&=_}p-Njy|<7_S?ptNyiw+ zH7^Eev3^IZM}ENo;Q{5oi#OJ6cyrg)5$f8CCxaC2qqt~{ak+*QqzAG=O zXloo#WO|SGw1Q78wlUi|0<6KR;W&Jrx#ql~b>xwYsm?u3OZ~Hhk&u7SwL-#=+oRV` zvdh6cNWc|wHMLw2#N!$EuN#9}KsSQfQ^?ML8tY~W_E@gcK+3}-9Y@qsmKm)Ig-i84 z0u6ZQB$5F2<25{b>d7Gu?Z>CBdA+uxpTx`p`_)0IuIFVta(DyKdekZ{Xlc%mVV6@v zo4SwXLh6u#`^;CCMXfH~gznE#=~Bn4vpzx3*8mUaQ|y?c^*tQloCF89dG0BZ-eCN{ z*R^@^)fh2mBaWQY(^vBwZwvXXrxeUQr<2~!o*HJj@F8 zku{JoyRvhP)H-aa-6PVXkwlnQ1Y`X1Rt3O}9ofjQHMZ4EuZYRO$p^h${?&M}Gwsi6 zhXJWr@4nbU#xwd;7V-CNBWNc8n&DSiINlfxbuClaYYiNmq&ZUD=l=k&Q_5FAL%b6e zIM27eT}zP&#&UbtHwFE?i@bgrsghM=zdODAQUv^s;dJMMaw=rGku#H@r&`2@MIC$h zsaj-F!(-m7R6PyLT}9GRuYw8h=~pjhcnFiGaDJk>Xy)9w01_MTQqQeKsJ7P!oZwT~ zITCj|dwa562RP3w^r?;Xe1X(g8g)2b#yCAQK)wn0Pu7IABat?B{{U=WxES@#Xxl7p z5NwR}>(aP%Ea|%^nzENo0H%e9BKBB(|A zPZdr(+{g3aH)HEWw+bT;PJM+WiS}<|{BkobEN_R&^~Gk}-0_ZaQ#INHo`cqa_H4c# zfz3(1`|(-NI-k10=korv=x(DYZgGyaHzSdnB49WonA5&8qZL=rjF7p-N*zZz;+Qxz zTo;mjxdabdL4HJ`dFQ`sq+~&z$EQO`FnbOeQII5ulf+?y#vv=1xZ=*w#~!aGCsSDAy`MJk>_Dms2-JFLZCM!npZ+ zd(+5*L5B+2>ze0_%^1q#+khVYB>A8FNyo)x6IOFyQRF7Y7VR9x_k5 zJPvQ!kHGRButgfDOfm-_kvOg+UHyvw9Ba_Y9o4m@rcivwk_5^8dg8vf`$U^|fJbc9 zkxIxnH$J_q=`j8!X7t)|#5?+*pW^%h;d-%go(ey4`E%l*_$AN5U4Glj)U+)g<#Dxu zw@BEJW?UcAzDe=#{1FHCN%33B=Xg)-vp3As+sf)Q)1WJZ^sndx?S!z%z^Pv5-G&>Q z`rHqW8Qc}6S+snGf1@5n2Hp#rlm6_azgwTlM~%PW-;aUfV%i5i2pi&LFDHh4T_Qq3WVX4rX4w6{e4alKrGIkI9-D9omNh5bWYtMD9Rh!r zOL*JZjQ*AOcps!bCzjZnN`9$-k@7gdqn2w*eAo=yabMo|zdN7jsp9_t_#vK5$3G>bGcZux#(w-x@gUL*aUJ|6gvCrRxgCG)ttDakx@Up{!R_5}Dz;usBu-i@S7 z5szW>Eu-n_!2WgUVf<6cE8E_wPu25&X?|xOBZm052`_&IPOARvlz%>B{IGwuqK;2C z+~Q981z0cq2nwq%tA9GSOAxQ~DdoOzmx})YNRNoW@I;^4OUDpxpTjm0$VNQdQRFZk z$L`ATeKGW}guWsF0KvKc0JFBDfxJ0sd!?iy_ARW%nM-g8W+d_W*QbQfvWm<1S&qG> z9#!}@XFTsQ!+*YH^%tCZXZo+m{t};2yGcBoh^3n!btWy8KT2$O?H#up#^(8zy({|J z@$dW_c-Jnn_*2BUcHvZm719|deIt1yVAu%r=+d--q1fA|uK z^JT}1F0<#O$g-c6-2LJH(D$nIc%I~q%;ACCyKw$5TI}_|gFg{8Y1-df(ltv-l%4U- zXxqY$o@H4%Kbl;(J-)1Ng3n!dQ02cophm;VxR2KBoyh9a!^IlwYNZ&x*AW zgK0$mCnKqE_i2a4H_}FY*9IFppBc3ag(9Fokz|kL z{{U;hwK{JVOc|Z_xqLHAjm!8CO5>i~=jY#$Hn%)C;Z-Hvk?mdIAp5xfm4vfe&Q^L9 zuoT+TCwC`|Z{wL}fS~g54%H0Y^{C_VexTbVmPQ1(`mNj_!ninw=?9j0ZdZ5priqK3 zuv7dy>Q--CpW_8&|Vz>s6)ATuo%YfDnH(Y9#CLD_T18rdsmj}i~A~{RC;Q7zTzY?DI75Q zyXWfFWqf5b$R$T@s8nrp_q})>tIHnubYXTV$KN#=me0%CCg4fhsr0*#fvYKn`o}`{HxrlGFc1_Wdu4?Ld?s9@_+#D4Q%kuI+o@>X1 ztdcYcf7;vpG|47uSdzd2$OF-8qn_1=+acu?{{WQsgz>C*3gnC^pL>})t^mMJdR53g zV<2Z?D;S%F$=$VBbo^_;zlAl#RX>c-4CC1U0KHCI_C;wYVnZ;>{{VKihZ4!{Ax|ZX*&gz~IMg<NFPVML4ti22jT&GOouxr_U<%_MdRK)>t0*E!jxp49`Mv5T z)~86=t8m{dCu5I#DsfgK`b^LJ4mbQYzOXSril4_wV>vHzsLr4B-oK85gH) zeBHgODSUk-Yq?k!cHVg)ewE-K+aoGeXD2V}G3`Sx&*3sg6vg$AF zC`as{L#M=Lk|Yqiw4`B9P9yak{*@zqLAVHFc{iWpc!}T-=1qLsZ_%zA*~v^ccOl!1 zb~Q5UmdUtfm;v*J^{f8?S}OAHPxcfN(kIc;`2KjKjTT+Ww5lq)k?p(Eqi-KdKYS(L zalNzhjIS8S^2L1n7OM-C@|i$f93C4!{8YC(k}e&c%XVbuxz`lcx5Q?$YH8~e=r-}v zG+VsMkhTLXf6J{vzCM}>QJvf{2N+^^=hrp!)R%$=X`Qgo_mz$_+Mc?jte_!wUaQ+5 zLtPQ#%JP31U)a?4vGfvrK%8z?BLEDx)6djYkbFXDU^5dIH*96=%W=kQ=d{(NGL{Nh zH-GV{KeW}9`PeGF{M=ysQe0J8Jtj4iQoq7|AO8Re%nttmyOo%-G?DH4WX( zGq{nR!_ts=;`9KrmX%wE59$7WYsTZcJQOEr0O9KLTobs1oM&ZVxPq&dlLwa5PgtJ0 zABksW62wG%dD;&r9Gr@U{8@O)e95ytdBoeZFU4LBRMXAsNlhW0uq*DqvMLJF{dGkWDnJvjEL&aZmP6=ahw_n7;7)@%VKxiLOT zRnN?GP3A?~UmyyABbQPPrLYsy+kG+mY zDsQwA9@xgvFgf+CU2-P}V^KxZMjjHNf_EdgYDR_8gRUDR<_q5*zSRwz2xfM=iaARR zZOOpLLMq5_;2xy9|2$feV+z)a( z=7@HJOLZK#InTW{l>Y#&B$WVT*}ZXD&*4SWw=nS1GY!XaKiw52v@%?~MLRIv+}{ z`=w?9Sa(vK;*lN3iE37UdX;zZA*#sWVUh$JbP1Bh}>m4&p%vL5iw)t zKVk;s*#0#skwI5w8CLmooObQ+T|UFy+)g%Q;!wP?kDJR#TPikUd z$gBhJ11gTnUWQ-_(Q%NGkubBZO zIOEsrP2d3<4n2GN^GzGY-6BvPBA{e|b`jH>f8LO^oq81M{Hdy63Rv!A(Ha-&IdjHX+&T)z_}`Ooc?@OP^%*D#yxS~rbB_We7IiS{-(Kc4^2^| zld!D9GK7P*&cU~yMMS4NqmN~dHh^+Zu4(D!zyUlnj3{n!KcJ+m zB(z1fZINIMVnTVwayxw~+@?3aeqLCNoc5~8A#B7Kwhy&FDbcT01?-YHcCXk-^&JSh_~(41{N08;h>S;4gFU(w-QQ6kviz-?#5#QB__IS1aOP^1ms+@4S2O_2F*v=$f{Ip{&|K9uTPltq({ zIOmRjwB6q>1~%t8=aMQkm6ewu?a3tac*hkH;1$ULAD1Ja%DBSCfPcN5{dyXH;($! z4|W{@{y!G>&#>Te?d@7RdTMV3 zT2~-yw8{v|JCrl5-o;Qi873Z z$vGo|(4Tr+3oCh4E%^U5dZ(5mt({HD~*L2Seia2h^gU%|woW^+883}El zJEs{Qm_O3Lv+CF8XZaygP2JqH3w@gXQJW@6iz8#6JAM_Xsv}FGMHRA{KYXS}AHai_ z2iVs=s1GvYE65u@LwPCFjpLlv*)<6zG1)@w$X^99w{af+hNdn&rhKhhNRBN=+AGl| z&gVu=k*?g}^c`xfz$}e#A^C%sWatLkWy?e)VddbfmJ5!Ct}-pzisK+LgXVsjIqCXT z@;<=bwKJe&B<TntJaabRl`!Y1`FehJS;M5iIL>1`2&xK=<&_{K^=AJ7 zceZLddz7Phb3!Sa7F)R+%U};ao5m{6jpyl+O)-sCSumJvf(hzto|;&NyT>LDK4o9; zp1Va$X*<~I(OR@93$dBhws!N#$7+aD>WiHg$!=w~yp>U6WMuo?{Gorl^Lo{GbXnrI z8-QgomF@lC%B1sHUy^|~N%HMHxZ|<^02;ZbMvy<8{{SgccDr?8y#-tpqO=pdO7k0C z3h3C|{_TujQ$IgG@wA?Icdk|<(Ok8>(l?Z{`CE_8w{2;CvRmz9d1ggf1D6cEgzh=@ z{l26B>>LU#Sq4?O!;OtLt6ln3*7rqXg0XXW7fR+w2dil?c1c>d7< znjp)xWwPHgdtg-UI$098!@5Qa0zW^>Nd^6mcsXTIv@ zs~IgBjh%}SO%!2myy6|3Y%8^uap}6V=R}&~;sWv*Ez@f-UE5p#0I{j;BAf00VxV?k z-YS2zJFQXD?ir-IGsn7Xg3-vs<-(u6TrqE&(h66z4Lj`~cb3-NzGY+lUB}B^ABCWlc!cT%hE;+|Wmzy8S8q|btzbmA zHyUh{%vebrfmFBgFSTZyZs$!WY2A4YmS(wIdq`71XHBrF{v^(R^<~`K+_mdY+e*7` zExVEa%}r_+P_h?z-BFj!W!<|zl*@4M8ltuc`>f6LS1jT0TZZgt4dwa)`%J~Ht z_1xS0ZT|pfs1=jTA9_%$x;EymM6ip0DgOTcqvk&^-r}m*#pc}`P0~cAiTRh6+AAya z=-_P*tZn7W{{Uw)D38t(BW;m?gFKMlwK@m1`zeftK&`!>tc>3;HCoomX1Qn?w~Rj4 zZ}vq`YZQ<~x_!>)jbv6`yp>`8$g9H2S64N5*r9Z8tx)-YI?3}ZDz@L3_-j&28KSqg zxQH-GV)Gkv(p)cuEAVgu~|C9`?U?bXm0-iooJzZ zqbilGk&CBjHtRfh<#O!3T0+C>7Pl?e%kc>f<@pJ2?$UL3pZHgAWmV>#V`nw9?YP}8 zz*SH8fBMx}t*mZjom>0gD8TuCW~CK%YaG&>ZQa~`l=~)^P?vKy(y)m>TyFHNEkfkP zqDynLX#4*Fd*$~PI_j|ByoCaY_Bx`-+^NUQ_p6Pvd->FvSvs;%U{&$lI~}L;JO2 zO;Bo<5KjSO@#oBUUz>Mf^u-d|2*Tf8xO3&O+s@@R4fB1YT2bYK)-u-7_c?R zI7zd5aA`EUjJ7gEFPkyQkbJD)`1ch-<2NOgf;TtIkKu1hlv^3qZe=*y!B5ON&-*n5 zmrE2+3YJzzUD@wYpS$lJiusqKxk(sbcz84MmYdY=}hUrYM6;(E`9V%~l`=W-AQHghZWTaV5EvvkHURXXt$bW~| zpYDpJR^^H=T2CwGX8!C@EI{qQO>ZDISl;ZR&848v9uS}Jwa&bE2 zYh4yrMDtqOOyup{y}0J0k=^8bNQO}pcG7Xvo+=cN$b`tj=9DoF=C>$4PpPWR!6MEx z&gJ{m;|WSOE;^9KC|pig&5kztRrAj3C;LsPnO|s=leji^FQBUz3j4Z{BxM9C{ub(g z3SyZab7okwuifLnZfiMGl6_pBuwOH^FxUHhh# zVrPZbmmyzjZuxlrEdDiBW|lZNF&`<|qx;m@E))HC@z3(2=Zp_p&xCFgs^kOrRQ=Ih z@u$fh4IxU`Cuy!crMH;xPD3!<-TT#e{KFuPO9aDhZ@ZnenPy{|L{ditjAB&&C0)mn`qP?8Ey%WsnI&m<g<*Na9ArY?i{wB`c zcFkwX@xyRog&7nm1y}fw)|#n2NPO@@?g14~KaEnCLitO@Q58%JxP$Vr8=LF+RzNar zW@cT_-1PLTt1N*`hzQ!7O7zWASUkl<&Qvbu-Hx7=B;Li+zfmrpc;Z-Xhboz7AHvl- zZ2JNUSflJ#R`0ocel*g}B7{?({{SiD+lp*}Hqv))ARlHUxc05pA2Um@gl)vvGC8%~ zwV6X;E-|;SHEJ?r%y%I?vN=)Sqn8ksUBt5^s|Fb7wNyyrW(9%V6fWlMK&&Sh2h5n3 zsDIiQ%v*R@E4*%be(3i4)j1X6l2jcUK-*jS)AwRx8;!60Uez7Z^B6pTFX57RRyOxJ zjp20m8kjJZpKl*F)&8{%PM>KH3 z48JnB_r2>%J&kUnV~|C3yj$&Jp!K`dwWjMDwSp4UN<;qu9F3j7O4y6V`rVDA+!@5` zTXxw~E4%LT{{YsmR^Moe0cK-^l?%Hbl$MsUj9L=iI#v*?HPq;h2)~IQi==!=zugmD z+b3VW22rv8(EkASSG@c@)+X_Tg!&TQK9)qV$bPc(?9Gl`w8hj1<|3_wWJppw=9xf-A$EUO(#eom@n%82D{j^? z5Dg*Zbrn2ufz!1-!?z5?a(ye~=TQARofBR+U4Sh~yyveKN+oU-bRLy$S3Lez!78`d z^y$Mv2*J-@J5vG3$l|OHl>;eNz{YDd?p>@Y13XZRu;qB|O+Z49xu<8a^{uJG?3T*c z66_cl_o~n!k#~W|sHrcIv|lcI*E%JV5>OM4<2Bb#2Q=zxXCH&GzSmWO{ zp{h=h4TOxdbnZV2>L_; zV2zU=e(p_lso3Xhl+lfZ*+KZ?r4i-!ul_w%KG6&xf937R6<_;M32>W2uU_W3>PXU? zaW^B5IMfFKl^hyWmKa9Jlne^zroNHfgTOui0MDf{Zk=$?)DE?aIwAembVlYiVUwJU zQb&K~u@ZyNrE})w$akE2Qio+A54t^TIb67NBU9~x{$(V43TSp^X%V^+_qx`4N=e*6 z1D>=rs;#tl19#_G+1T5qjWxXl1eI77T<#RXIZdQw{M)%Tn(w#gg}d zT^Stk0RI5KXcr@5$DFTf#Ra2K80{qEicQ4lZ!85gpCyXFx?V}yQ)9k9Y}J8rup!zUvJsapNZg^Q3n)@BJK&E5Y1>!wAG zz>~=PmCq>I=v*djwb7F?x{=f7qC1_xGjaz?qT92%PSZ?j+n9E+C-|AGI~vLI>{^Oe zQHO3fZqMDNGA`||bDot^SAfs_H5yCh@=IlLw>3Qkr(;jd`A)&N)}vQqesh!BsEIto zy}ZnC?A0)J^9f^&ec$$J#iogK>Rpaj;7D*ky42{7*5u%_da#ILY*?QOZ?($q564 z%@NEFNZi@}EY)(Pm5IMtm!z0EAU8kfw`z$c@_5N3@v33bPskgF%@N4)o_=Bf0HD-6 z-sWZVBB>jCmZ>9Q+z{1Ea(4YG=*31Go;%e=+1xHz^8%hh9M!0f@=wgz_2U(opboo< zA2n78RJ5&-N#md4qA#fLrHz3gCkCx7isP2!cVGUsVIzE?wl_E3^~E`cFsut;J6%W=ay^DCnkDxF{Q&;}&}b4!hX*VE)@nJG>}aCStu;HOZQ+1k;*{$y zC*1iX?_gIm=Q)h2=qQd>#@0DLwQ+XXs&QMLkiSzJ?H&13+wq|_dqh(omI;599-DFh z0N1Wrr*%!OjlI^RNe0rvarLd$Rn)I%tVS;(Mm$2rQ1a*J*IcXj*Sc&<_#mW%*< zRO0x8S%CV}RX>z!2UWJ!8);<&-la=Bc>pGCdNpxT-GIvOcPZzm{{UX4^V(mPALbsk z;@aJu-pStfI|E{am3`k%l&NJo<}v{1K6*&GZ1+Lzuv3ssLvYwk`O@q-AzoY zYh@s(Psr*WE)S0G)|$mnW?ZO2Y-QZtT*ljNv%79HjAJ#Y z2c6`Fn}^3a6=V%P)6EPRaCkj)QUPry8aGfsxze?G{WcdPA`0hoGv=i^@R5-R5ZIU$#BMP#Be%P2IX39pb&j(tZOsJf!mGMB3rwh zrvy~GisY!KfY^(X1#*>dh#$pq4 z^!_es@ZB-O=M`D7v4J4xcipBdgg8~f`u_m+sC7KWQZ1`9RzN(x*=nx0ExDsV-Og99 z<4Cf;z@>LBLWkxogb(-Vg*zC5E;jj|pDTM)a`(N{ zJuG#Q>kkxR7<}EaQm($JQC); zJW765>?@3sRx`B^BfT-C%7Aw6tv#BTQq<}liM%q#ZXrE7;Pd#@_FC9w!w!8(&TG%1 z^I*>+q>f2K;PKBK^sOEq2ENsvi2ACkVR#3O=M~cEekPa77IS5hbI0=M(!7h#V;)G& zYw7pzWD77EBd1E_oe1oLIGIK0dNs$1o6RB~2i?K%OovyNa#=|p-0@ycbs0u^`HN*q z^sA|<+{N?4!0x8-RxM)N-5!>@xrFTni9dRzO=?#d-N$C~QTRW^JJo4*O^#!T z61|D_tbVGBh9_MS>dUO|P|D+;KozNFu8_aKV1370@nzLzi{&k~c=>8*^=Shr-Hdd{ zVN>-5Z4D!eN#4i0e{Cxau5dkQ8rb`X1a>E={QB37uCmKGK%dKH0@;N38}RWb%0ju4}}tb*7bk#3X%1TZ3LzAQQpoJk&f3 zHCUvUtoDl*+-l^j=d z-{bKTc`F)^n0~dd7O)xx0luJgubgeXLQ-}4x1HTV9qXcl#R4WR8xj7`dgq=Aqe$W- zBi++jaH2EUu4w+&$s3!I_2(Vy#;rU^CWy-JSo8E1FZ?7}Jd$|p+Ol|O+}GMG9>m(U z!Y9hu&Is*UuX!sr{{3^`73ZVGeU)lq12R|wLR&Ip4mF+Hi8NHa0p{mpu z=m(cK-snEH=Fn?Q=XhrJ%}$!Jc@@=wW#`zM&)KxK8j^Y*!D)PL+sSj&vFTdE=_JN* zbIAHvjIOrW+aqps$sJ8>rnbtcGH@yTHfW{L@9t)eK4v_D#Z|Yvi_F^jJGsqqlInq% z1&-m)2mb(Gp-oU02$|jLds0;2R2=N}xbIYeIsh;}m1(XQBX%%r&#iSF5ShvK&lRe- zOaLg^AJ(NI%2ztbXZ{{B{34jrv0{ff-CXDPilM>l(~1{V&Ph02@^jDQPRLjDJBZ2v z0AZYZRe7aC0)jEqHOWJ)ZIr0VBcVRk6~?y{oskYbYd%8xj=u zYWw2|eo{M=RToijH-7BY+o0M#5z8t9zl}8Cx(}bXy>eFi(uCOCiw^w-Ky?Dsd5l3( z*nfoyUt!7E?jye}bLr}8VRm@uf$D39ZB28C_{ZMOOq!HzasVJf-@bYrf1W8dVtE$l zYL~sU+nSwkur`yQ>0Dx7?HO`^6H%_Ek~5INrYr zKz?KN+f$3s2fyGPq>~b(iT>U9) zu)Uf(u_u1DB2J`?0Bez3S4&(@k!@yTK;z#vI>ob-sZ7xd_AE~#LaCN&B^(3`qjfb9COq4rg_`D9y=b@ z)eOe0ei<{)tC3-9e-fI1Ba*oIY2f?k-z}th9S#8%#OnV5v&X}|W?3Y;vA1&|8^gq> zBzHdJvF%>R1l;9#{#7TO>e(lX^|1U^jHU2aYvz3BH^W??5v5!#U&$XFc#HNN_(`uu z(A;TSYa;@rJ-QRmY>}GzcgBD4Nk7@k#W6H@J{i(mf}{5<(DfYhbNu>O>ss8L9COV~ zmpi!5KDG529~85S58TARy`LA4@C%1)UzZQa{IoxuZy0~U1V3f%UKfTB45TfvsFK;) zMstvM=daSfKJmZ&8<+62Qb3wynvI*ROtBc*j?>#GAUEUEzpw)++sWdfGDLp%2(O}} z<3?bWt3nfAaZmF{&ClrfLYw~pWXDyf{{U~Z_*?OR{2Pa?+BshgYqvWBl0(28k&Zf? z5DRxv`Ywnp7JYoL;1X}&8ygxEPnk(Ee zPnJ--V{x8yf=DCNAN_Bbd{6%X1mgXrd?;mYQ^C5#Vg@0e1v2l)83(35pZ>4)cDnd$ z;aj3hTc9u0;2iev?Oavw?ET=Y(XvZe8G9=rAbNGrHQi5-vO22M!npqchF|A%o_r_9 zSaoRPDb)3gUz7b0@<-QyWv_}J9G4o0hqZX6P0Vv_ReLiihdhw2hM#q$)yYmyF|QuSI(X^{{Vtk{?Gn2X1Lb;JEu)4 zLV>)c0}a=w<~{4up_=gA)zxXo*3bNpFZ)Z2=*`ByT^aetR{YWaS{I)WHAq|riNWB7 z+&TJtRulMM>H-zwlpa%Y&jQUfb_JVP`!G_QJ3{`(nEA_)My|@NwyXiYz z+5S)TKZC^3?o&T8k&(8q6;f>`>JBaul(T%QdXMlG{hN5h{td&{;j}H`jcOw@pY?Zf zZ_m+z2N?Fvd}r||{tf&6pu8sw-f5x@UP5;*v2Ymkk`nP;5&f>6`m`VA{ z-<^j?#e5WX#8aI=@j_pntbZ`2UO8GeZMgZHpYL|6(MqoFKp^z%+P`dkd;b6glKrPV zFCdNlFFfh9a)cv(2T(D?H{;W;E99>de#5^Rd^veEI@;$5%i1{uddziRi{9mE)8b+vtVPVfrxzG4jFC?;V7*a;o@?v zO()AzoR6%*X83BJ^*Qq%T12oZcFAAvhT6mYYPXlX{_wE=E zx{>O%o?|F7NTdJ`*1^xV>dn+NP%ZC3#HL1hE63+n1kEIEux(<)Z#^rYmg-%bq(FKo zVNr{>3z)z;>PhN;m5eblzN2(>IwL9*xw-ZFigP!Z3rV--JJfrM=2rcTZIBFu?x5+4 zf$t_oRmjNspLexa*HYL{iPj|T=6UK5`(B@oNeu1gmSVi;YAD5V?Wo?Oteay-3^BJj z6*<%|1|HxmzxykS&+Gb&>g}CkNbXk!LEKq#--g;`b3y*B{McOXUz)h%b#|&AO{9I} zQAK$^;1my=)6`RjHK*?q@MmVysyT-^`8NLm-!zH~DcYbA!wt^r;|100Z{EyXqkndf zwcf~y6BcF1-5o*q{{ZXOw6V*u{-|~@GbZR8gN?h#H8VUL5-3}HkGuvmwzy#}(y3;0 zpmMY0B6D$PviT zz&MlEo`?c%#@6asde)C09;P2tU(9z2sal7_NL9Y+VlXN;)U0FqeJcfzp5|)~lCi!0w-d@DQSzRRoK$arf#tF(`G@ZXVyY9g zx7}6R+3!yqT@(!9ACwPTsu;<+T+$R`ovd!ArtqEZfIDsH`qkCcE`pr?AP@nrc@-l* zSnJ#xys_ccxxmlOjMj@8R>l*j8=6UfbrYi=<#cF8%qFIQAnLto6>Cb=0rhx*n-T>rt)Pg_8s|1bn z3xWy2>FHOZ`KJ3Chh|kL%xv+2pYxh(D)%{Lw9vF8l3-&-9DLdObJncF8c@G4ZkgRl z6GlqPpf?93b7F0R( zILEiWApO=v%G|dDp5CUcEReM5r9v!Y=E3XfR*@Hbq7xIV8Li)hL$^HSA78?uGLg1M z9Ao7_%=1$;aKyu*epIq_$GunJ5M<;x@pDe*s#@4~*>ELX6(??6x7M04SZ6Mwxg_H> zs}o5U!=22_$_E6mdR)zy&L-B+?m++_m^W`zPK<>)WpBICbHx~u zq}tg~NcnTrQS)Sl+|T?Gk8kOUiap9>#^L_7l^g{Fnscj&)XIZsJ5={ST7^hlI3ynb z09t#3Hi;7_Ae^7QPuaxI{_#Hf)zN_f9&y-_)9G6?UPZN8Kv&P<$8akP{Udf8YNO|H z&rhW~4Y5Y=l5l=ddSGNCv=Z<8{ zjmx(fJRJIuY}1x#%7G!sPB!B?2d+hB%MxRKhA7+fV|FvhCI6u{vc3mZeWPB#dNwQeju;Do6th{{ZTsjfenj{J?@S z#Tb)rQAs@ypfuwJ@R`Lu#7EpdZbujfrcaS_dJnp^&CXeT-C&W*OsC8aJD=-S)te0>DPw_*o(I;I8h1l1s<`x4&Gv9gJB zM3@|a2g{Ftdbj3$*v>sU#ZXzLMq`ZUfDag@ihYhUH>&c=#DH z4%~5`d87)>`=gg_-*THZ;z;?mQ|04?Cnt)GI;(S4>`=>`=PYW%HgemP z5WE6vGF^{Oe=2BD8!y4>&{nt7#>zTsO47OH;YM;v9Mpl?@xOuU2l>T7rB3JR$QUQB zN~p&SJM_uviu3Bi+Xa=0qZrs%ycHYBj9+l3i$!uI8 z*5!dCU`9b!Bjrx*>T}wriT3=exWU6Is<~YGq~X0t>7PoGSh|e!^JM3@r{`Njn}@t9 zM44q|!U2+7ziL?qcScE8QVK|?kx_3Yi3b35 zYCkZmlp_nbul1!3h8{Wvb1=N{l34!x&UI-(-4q4Ev=bVBMH431G ziCltCeQ87G%EkaK_swXR462xgzx3I3B*WByJQHV8EWd z>rGdWLS-EbDhl8ppVU(R@Rdd9JxJ?NN8Ck3d*gFbUhA7Ps23O;1begla7OeYb{P$+=?+Ic`brZuS5BC zsTqRgkHij@8NlL3BRy~_y+8^%IrbPG>!O6LjGS&tbCI-Q%}yj46aD)*Njte zcjhUf{(B+XySN=e>rjbZobBXwYN)K+K;+{X`h98X@|I;ez~E=Gthw6<9SghiImXaM z48cb1{F$nNXXYeyJYs=_+qkn}dhwc8Z$lnbi-JM4kT?gEpIS*A?jcl_#sNL^)}aMY z3&_PXB6_w%V?USlqgablec?D zkP3itgWiq7xll$1@9CZ~M(lBe^gLHnO)U^877H-I3xnxGxg&CYIjZVGYz&V>N*rW{&ry%3=ia&b z8At!t@vTPX?n$^nRE_{Wa(J$NVR%?YaJXQ8Y<4~RcdM4y436?M60wq-U+)$jjUu_h zkRur`Bm@rXdU5Sv*xR4vOjAn37jE>ngo7E#C!du2)v2xIhIX~eY+NH8;EwpsT$<8t zCU(=wD(x7SWpRVQ>DsyZ%!Nd3n^^q+0Pp+ew&qb<4N6j$g}IjAX#B=qxqPP1{^qC1 zi%z$8#^SlpQGj|5{MBh5ImYBWKv1PyvBfp79@fU*$pL+ZLrQxAo`R|`U`gnTdV+1Z zd5Ynqlm!gmD%AQ-ym!|!TWS(SjzYTtKJfJ!#($+%*d&m%GX-`oxE}uX3vHYIGBz2K zO@&l_%yj(4X)aV~+vTxp$M5@*!K~^f9nB?9*3inf zirU=-yWj5^{(KC73CGvopb$wLn~2VFBJE%0(xPb4z->eAia@?nuWv(>RwRMro&<$o z_lQ~Bupn?Uw7GrTo5^THce-1`88*7~Vfs~TSDG3A*Ej^CGVO1ARuHPRvkdX_jODjA zA^`{sKl-)70QQ8a_KMb+vPEqjbHd3dw;uA=>*Lp-Cl)b-)`UzDqdzGscnIuw_?giP~<083f(~8zY_E&luDK)gF zTb;p9?XfcPyN-?NSeG(B^KX_2jUES8RsQOncdHi5BEYcSE*2$KjequPZNr!mrYC4D ztDl?YC#7}ryB&1mqKb3OwpkKx0b6WJzc6zUTYjEjrz8^=Z|W+!1cl z%KLNoIbEWwZ&kJPS+XOLZGXJEJw9*YtYf~r8^t@T?pBybZM_S8kMgNuj8iONhU(*E zE@CL(Hs6;&{d%LQG?TO3OO_jhDBHK3V~Tkm`G6jiE6)-{pME{ol&2Mw4y(L@nlSeutLZ_iA4?U=1WnP@lfb$okb7?CtI) zh$ED5HCsGrOA5l;=b z-xZ^*vADVoF^xpOGbs7DGW+^fJvtYb_X+~Wip`GW0;OK|WWrwM-(p);j%%j5gK&$= zF2653zq|8uT}G1y%*rKg(V%6LMpK8}zTImtPSfUhVJGg_YP@g9-e2}>ZtGB*=3g{S z(Ij6hMg{}BecZR+$F+1*w(>BmH05Mmztkg*O~8@n-Zr1%JA3D~a(7p9GH;YP3(uCn zbywD{Nj1&XZ1Se&A1mX4-|bcv*oH7?wK!*8yJY*UKaYy%sjQ2mO)U(@kVzpW6;vxf z;3}4U*ovm*1Lj|w@~7EJvr+)_4kSAjcMg>%nJg3AUP*NymL~nuJb!rt44fyw2lS#5 zi;ui|RCdo7h`RkC&O~GHGSGxLZxTj7x;a%AtDm zSytt)=P^a{uOIJiTDfg;dt$RR0x4QhRi8g_p5y6NwDfR6!*2u2B>w;w;ZNAEr(7Xq z?o(@fYkR|KmUUGOj-347go@6eXWJX)XZg0aKZdN%zD`%>+Re26DmNDXQMb2482%;$ z=F0ZwxMvHawhf@U7fBkjHbV3Fwx9dvq!TpOt|BdvpLxcA3Yzv9E^MK?gpcn_5cT!{ z0LN;CO*=rw7}*ef%a-|=dsR}4LUFuqLFPZ%mNoe!OcsCsx7Mne56djOiw&xxF8uLR z>QORU3uN3p%z34MK~T*TnFQ9cw#c!)hivuDbGw}sntG8$^E{6w$Z&bzk+*g`R2#|p zql*!f{6Bj&Jg#STXpE#N%I@z@Xr3flS8&4a+t=k@^|hp;Zke4j7~F3;IUwep79)l? zUC5}%A$#-s)X=o|FXv7R4Y^(_nFUB$UPo0QFlNBqzSS<0dm5+B?u^>3vdIWIY%6a2 z%zxeOS%q1mF(b5O4yrzHrEf!XYj0^U+s^BWGPco0^7|`0{J0tG{d!g-!*Fe*X?KYL z{pRnja!KEFT5a_kW?{BtD+Xa7$`!cfzFgy;l!+Sorb$aEX4r%9{w|c)jzcg{nbfb} zYI3T5l^PAiN6YWyKJ^=Wr$TnrV1`*Hkjilih1<8O2dC>%q@GlYsJySr{{a1JMDq^e zxj=2M2|O_G(xZ_YIZV<0-@PAPH(qVE+Ivl+p^1 zEbbpsf^kbDt7c=8#fVVj86uprvY@zNKnsn(Ur%a=wKa+&S(wNnb^D-Hw+f_*a#}sz zC~qb1M9QwbeA)S`z4J>Ivw10uxH;YY1GnQ<%+y*ORphKpSVaR$om=iDR@30aJd))L zAXHWRrLp&_YgrasWHT~=$0bkJtxdJi$F-Glg;Cq-S<_mk%8k?IGhP`Zx>aC=e-?iC zBc7CuiptT**?DblTBK-Xw zx)R^sHL{~3;PtTU7Z*o9Uea>J4xKs*^j`sZ6JPOOt!tuaw(T_cb1X=H>SX$n+OhmM zpz1n~qYj^M4ARMR{#CNZH#14w{{XLF(U0s8`wwY;6Vqey&x$R}UtDczl1#Z$0A)-+ zU^=kJ=ZfAHDbRzfS=mSWv8s((%}~R}^OoP{{EpZ55dDZWkB3@Pc#Fhwi;KyKm98BC zC58$rq2~$H^{?9>3~09Yc4=#Fp;Z^<2rvK~*CC*2miF%yaVEt;0-*b#4#0X>&>Ak8 z0JlaXx6SBt{(9HsJVT$)6;}7MTQ0}$TpPl1!BcN}OX8PuO%l&%I6kU-SA7EE2H<*e zwy4|16fp?G;|8@YQJn6_09VLWsoecH4TiGNvm9ig-Z>t%Vkm(7!lp$BgW9jb4&^xq zBD~pFcRflpU5ZG)r>9z;G|A`k`c<`rsrg1lDqHSsk&4PJ-Vw1}M%d}aF`{y7Q6mbt z0Me8MWAm+*hscawj5<^$@Ze*P^{nxQJa9jqX3i8G1A*;bQ03@zP7dWOnUPnYO5!iC zOt0la4oBW2JZILm?@X@P1nnKNc@>!9fV-sjYM z4{FNm#ZvQ`NDg!L_NdzB2zO-V7b;leC;Tg|D;#ilWwCG>cQTNAVvn^DFmd#*SlzVe zVh&HspZyE1SQ0uQCAc4X7v}kEIb713TN}xEulu(7vFp;JX92c=2dfIiS^TilfCGOG zAeZO!ar1Y^JJ%(hjg8@S8B1q@-`<#)8=R|g(y`V-AriI#H6utF2EYN&UuuT;xQ$q+ zm0Qe^F5Z6aNS6S)`IwM8e+^@cr)(o~!SU@@QG$?18-E&yD>Jp}@fvF^kGNw8pv!tx zeq$V!Tws0e)mAx!MimGL?(WH{5Sb1$jz0HlYDjl&Xlf+MaS#U^hfz_KYz1SSbX06dK6@D&YRSfrEOcIJegg8@h9x};pBVS{9r+yz5xhsrqnm1$5k znIM5tQYCXc3S}XR1;H8j`g2wziNiFF-}pr&MF7SZaru=`TvODXjl*VmtR+g@ne(y* zgOioyecGNi2XH*&G_W`h6~<5Sw|bol#&gf76`!-ZxwScT7^7nIxZ~v=zdD#Kyeoc& zh{7Byj=d^IUAV_M`>HBsOuLMM7%?NErk^%5fHRM7m0~sdf+*|U(7{0^vy~kdvUHuV zVwK*-O@x7*;C0U%X?(GqzE>SSUX?N^1Dv1sjWZ1Al73#^^jbR+e=#FW=WxjW?Ie44 zHWi5v^8WylQh7T_Y!92gA}faqyGOowtod}%BJ{A0wOAC~O7+D(rFR=tZ8+{J7Bdn3 z;N9=qlgoBZ$MF?(jTDp76_Qy{{`4IG026lI?Nc;?{$qtJj&}5^&=v|4Di@=FjW!kX zzE(H`mgB8wVxz98X>$_-!{z=Oa>pkn&l~vlsg*#$2O^M0(Tw4U`fjRAT}GcoLmYBk zC(bzE{5%Ss0}=#7gO8b;{{Yug#;0gT`ElBu6vWsEkG)bmkfa4AC5vN^r3o4URPqn^ zs%G;S=U#L7SNv#Eznn1X^3b#sVk4p`TsBAXRC`BmfA(5vR*9eQF>ktQb~ziP#?U%r z`?Rfcn6XNB?jzErK(meAzuKlOAoI`_%|u>klr#~m?$6#kep(W+T(Clr6+eg8ktJ@7 z4npmy6!Hl?dJ32O*xWY%0DHb^HZjpLE&I;2!;|y<@9yoUZOULA{uHnR2E{z_LR}cH z1;)Y%VNQ*XGI9oX&^}NWP8fBlqzryei^ob5w#BV}CR|AY-RQmQCkf^a-N&Us3+*wn z;lJ_Pm03Yl3y=pt@EVIY^(s+u(0YYjbD!^2Z6ik8RhS*r;#tntIQh4Hw8f8e62l+G zp7o`XoyLOY3&>fI2a$?ac2l|4w(;|Swf^lgDIX-^g0IW-Q=^EN-y-b(E!@^><;FbQ z7LMKDy3a~g$^dXhM7tN5zF-H+R+<<_nO)9*+O0QsG?M!$omd~f0R3sq*#rW{tD;Cy z?cj`k>X4!-E}-?jy19?4=j%|m)qgMydYWrupx;vROMr4PIQeQcmO?i0f4fx! zZ^ILvzr*W5ES!#~=A~iz77}fwZd!MkLCT(o=Ju-IY1$LglXxq%=cOkha;sd_X=9c! z!-fZKAi8LV?!vO+loj&Wa^H2mYG8u~DG%pEZ*)pYnk#&=C?h=cQyF^gJv!Dx>=;v= z3RaSJUoswkoefNCG^}c*X{5Yzc>{_;BFLCSpHom}+ycwaDkUO3AQ(97PBk6F?3zl& z7i?z)b*RnBErrfUUwWwlFwwISI!^}H=ZZZDP)~$^~XogAM^{j-IcN~mjtPpk#4l_qH zwS{dpHX+qyE3lv92aZ1qoBL8&$tc+W0A{(Qat_5f$MHA!s@$c5;BlTa=~qr|twqR< z<<}(c-;u>ky0#Pdgy;B=t#V>K4WO~d_o`4^%fUPWOWHNMCzDgEi&u@C44ite^{4*; zXh2);6&n=iF8_LT9@|kfHBASYRq>wtT{OP*B=~>3LT@ZHE$$b z@5uKZs{N`&dp33gTX`Ghew87O9Y9hQM_kt(4cx)7-4EW)To+6i2Q{Q>FS5(_Z0S6m zvTu!t9Brj_+mc5I?;7U6wHpVL{8j+k(K&U8C{Ms*HZLuOJGwZk%N?F z>FLc=hUzlrG&_jlTpd4-2xIR52?jdl^C%t!N3Ng2tm$iMoXztr(>e9)+C7tl0%KS+xNdp(YMvv zr5jkD=jmKt?VvJ@4{Aszm0xoArOJWSl3E^?HMrfm$is7=N|rrnG`}+vI{{vGEzGVk zMga7tEc3>9t!L~a`WnWp_eZNku1u=M-)_a0NHspx+S@U_(>EL8p9?vceznw7%t zJO2RP>?;{z5_U&YteNg<;wYGgAdh_2$aU!74Z8z42d`iM09ANxwzQ={kdRluP=88f zI>93$xefHJ<$|{3_UgyccK#rZK;{0RAM0ASJ}G$+0(j4HUpJ<{WK0$rt%!BAv+rZ4 zd{#2TK8CTbo3+oQ;Me1ygg)8N^rl^E!ZpWk{MXO$_<~5JR#zp5y=%9LUUNoSY{|ew8BXGKJiJZq??W+pMlU#{4>eDz>`vpe5Lj!||?ZVV^^2R!gDjwzuL| z+uyjUf3#J8Rqg73`t|0?t}6he`HG!&bm%Zow<8sk!ph@SBh?;;w^2CUTZQZIR)(dq zcBve6uQrQTh@Gs&9ym2-EA*6>LxIMGv1fOg4)c_(!TVUrq#keTDqxovY zSFWHehmTX%xJJ~K+X~zchwJDm7V~({;zzAdBR1!W-3!svll7}fc!TC{D}r4|DmF1V z?^X@;g)qeAdUT~?VAjWOm*Ee|_~xyDXdamZ9gTVX8kC2o3I6~+D%rhtVA5kFu4on2 zj?HgK;QnH#OWxxjjd5^l9%~gDBd0ZKuF8>*rYT$$PSGyZsLnn6oYd)Xg@H_t=D3l2 zjtC%oQ`1szK*2pl0=9>ti={!-aqHTVW|7GxjApoK^#u#Pj!&SiOI=k;ZTIMEuF(oA z=VC5++SvT5JmefV9`(&Gq(%Y3{{ZV$!%z>)boQpE$@WO;R#ajNoS%LveBe$&u5B+D z_)oSfPqrZAAd~rjI(*Dt!5gv2Rk8+ss>qk9BmV%cSTWtN-s$?(sd@<`AY-O!#n}@& zCelfc*c~cCB8&l8qV-9~^Q#|g2)R8f)R7LGH3I{{sK_0TYL}j+Lk#g!$0mB_nUkc^ zZZE3&MQS(^+dXU zMe{nIGeDJFiq9-MkItGMheMhbe?^sg<~KV?q>>T2tAX=^Z(mJ&p#ch?xreO_fa=8!&EWN}{J z7mKm47Bs2JWJ?)Q~2~tA#1x`o!SMQ11c*R1|#g0d6`kWVvxveE{YTwNG%x{2M zM5WC_JdeC|{Ey^^;uriI>+n+kGai8y_Qi(gS9WDwe+U^I569_W4tz`h0E2k%Vo7B1 zmZYv&e(pAl0I2J{CeRzu0DlhO-K>^2bNsSKrm`+PEuqYE(5K)l-l5{t{{WZtBQKIX zDflgzP7Lc*-XQ&- zd>O2%OPffT4is$zZ?N{u{oGu~^&pVzW+@cB{3~ zf|Hi@ujv!w7yJ=#ha-}GUrxQZja(>yD4cs75Ad%n)cy+is?qa2B~H!$Q;m<0P!2e+ z4zCU3;qlXF*I~Ga30qiIjJ{{hjc+2HNDn{V?M;r+lzcGMYFKr6EqGMq)TA-3Rc>AJ29cHN!3Lmc|l#tn`aI0HMk z*F0g#)Qhc(r9f;d;Eu!k(?SDckTm3YVHuJiYOg(^TvVxu_g$2gS$Xds4=zPrmr*>G6?(N1gSQc=QMt*PsArBn-{uR+elB}LwC%1pPymYMT!u7(k>9oZ*H#k9u+{n8L}|xcVOTEK>gImD>sr3tcga zw<|JLZd#Jg6kt`4I4nUKC(zTKm7^-70azcDWQs^6iDwBRBLJQ|P~Z{r43JLp-N&^k zX&ad>^(HHcF&`?b0OySQA9_@KqiR!gpeG!5$9jOCPB6aIpp{V1l^w$LH4YkFs}tJE zbp&2puyc=@v(%3N0F5imRy36ZWt*OQ0Z>VuxC1!nIKcz@({>XeAYpNyPp4c`gro4t zT&R{@XXeJzcM>{`di`m_Uo4RZ!XNYc(8-1aC_@a7Kq@tiGi}Q6sjNQk#Ut747te^gOTO9JF&;t-hg%hFmMMssdkDq&{)`KBpea}%?@$97$J^& z@+u&9<@q2Jf!Fb+00$59gN$dV;AvBryY7+Hmn@-K@=%;)AJB?P86C>Je z7C2Hk8Rw9FdV5rv#u)NXL)3mXx{$4HNzz;r7!}9LG1nDpL%a>UwvWJrS>f>P`+4t< zhdt?Ie=Fq1K^Q-UElK3+TT;OJM=HZDyC0@$N`TBx8?%CW`qLt5N)7qIBoH~E5g04E zM($V;b6CkW8?oNZdWKQHF_rtIcKoUNZ!d1*2(JB+`1wF5kh{Bnc&A5#e2D?v z4j3P9YE<3#8jXnpI=J&mz~xBi@Tm*C;h1d4Bc4yaK_mY2BaCM}&?a|c*<1|m9)lmP zYTMHNZNZ~e~mB_qZz^e zA93kVP(yCWYyzcy%{Z~sC1nY*nDSV3?e9+`X67F@NF#TxMH?_5Hcz)sl^}5H$DS!l z-xCMSJ=u;M91I?PYEP81?))-;&lL!AIpi=IC;8LFp@{VLJ+oHnu1gLVdJhUvakm`- z9gn>tw4Co5+l|F~fA#1O@^ss@;g=t+1=tWDlwtt`frHx51ms|BC&7Gi;VvO3E+;^z0P+YgyEYxazM}NObsU8 z>T&aZ;nV@a;L|^hvyuVFS~Iao!N(k)pHWy!4%&_}v29tr!zN2^;|G8SX;wjuHyO@B zsF+79ZB;6~3}b+M^`+dtZt;v90 zK2w9uJsS)G1RM}C&2JXI(KC(Kgv5j@qm%qpGq7S~-Opju@~DwWUdO08;-hj@^N>dz z9F9+V(j2neLkUK}(lY@cJY%=#nniNiAYk_NsKIgfTioK2Nmj`@$FFa~x+z9Cu&h}a z02Lf{`qZkxo->RCliM{`2OBVR*Z>bSDcTnRoSuWQ9ZhXPE7-}$a#nB{rreFqzNsaYrB$*F7N^w7_Ez^YOgAm4C5Pdob|3ssY^lFuoxbDew4y? zsbDx>oa3)bMdy|oS-+hXyL!M^2}$J(#%84tnRXs7n$FVtEJr znsN`9ap*=cKb>NgwPR$SX5sU5>V0!kM(r6RIl$<69^BLlGB$zunrjkQ_h5|jPhOQW zXe_oTQ;t_126N6SbN>JW=bDT^JKNK-$n>QyGlc{5tdwqq;xwEA#s{@3wg}tKI{j)q zw>x;wIHVhLMmyB1O);pG2Pfvq{{RX`k(Ilic|Gy(^r#5{arO4aM$O5uQV-oKF)WD( zraz&kd8|ms;s>==4bOUVx2NMxNj6%7KmXVH+(^-{{Z!>;>(y?3WDrg<$t%|bJ$hAA-pI79!bVlHF~Io= z(>~pO^I6Ljw(+->f~~evdyjGWb*na{6loUoUpWV1iZQWbs7-jx0di`rQWD%=~(Vj^kKH2Y+*i_K6H|}H{u)@3W1Gho=(_#B^ zMk1F0#`_4y0Uo)krv(&kMiw^osi8>a5h5X$GJ&uc1oc1QYn5w)580D^-dD=fzZ=iJ zYh!e66d-Ote0mS+e;UYgyG~aOrw{x!g-2(p(@r|JOLO*VEqs|3Uvq899HV-Qp%TaB z{{UyarKMk#HaJBce-lFVb?j&r%H;-8+oKjV%hS(4)r5<9{tU8H`uG$ zGHZzLVYQCpM2XXSsd2$ysOwbV%jyOXf!zo*PNKU$XY#M|SH0}z>VnDp=e0M?|D z%s{)A3QzFygImFJtH`a9UTdGTn9>l%Rf@_^axv2zdi&Gt^;?Fzd)TwNqVl}HafR%C zKJ7E?mk$BHP3s!2{rSh&v>iIP(5RWgjsLdymqy_O_0LcCj6;yIjh$+A@?z+Pky(b*a=Uw3gAMIb*c5Hq{~i zTw~ILOC*bASykLftM@|vD?9D&B&#v`nl<^~*BuY%S}OkS#IDwaw+gl}D!IcjCIOOm zr{_~%Le>`W7(tXu!*e&xK4Zq?(xOaUU9|d$+{HnUA9rWJ`QnF;2rZ0qG?GIzdA?WP zMcUj2_RV1RxoO_WU1B@YdTnC)B3xt3AdRD`-P`Ff;4RH^EUSTxji_l z(EXYxSyXQ_%0sk+*Njz53E_iDp3tkITYwo?x%D1^aZ;lsz2N4n0Pp>(tzbeq) zlI3du0Mi#tjjgnyeyioPX4`vz5|NYmRcpt!md*<+eZVN(=ycJavrv8q<&<}YVsnt~x47_GxY@{q%B;Qq#-x=$=Ze$BQxUw2wYOm$XUZ%Bu6|yXl{oUt zLx#OpwMGr}Yo%KGNYXysd083xzuK&eadoMPtp?Qvx4SXi+t;HHVOH-2GPIsGfo{Fz{#C5g6Wmww~(I9|MZ z9`&7SO?#(C3X4g}mQ0Z8mNPZd$|hD{C@A3i^GT~*Txo@EVvS_no8QaM1Ahq3GD&~6 zZde7_p@f5OcCQ@c&>wSI_ZF-m&9t1Pzb@ZTLr71!L}88PRn9{0Zs$JK zq(sGILimkx6z3kG=9=GU4K20nPOrBKBttt(diESu`%62!N!B7)%UHai&OvN(&IL!Z zmt&>7BBkZT%W`g}btpb=eSe*2-7r#?_hDUTj9o;3g$7x0KPuDK?c|Edypa~-b|ao} zed~|2idiCL4Y`;GW^;hOcpUVuS=~)0T_`6M?kvJsvLOrsZ@trM*Gq9Vv^s2mWliVh z+Uxvz{{B5XS34ica@OqIfcx9Oy-2reuO6JIICHoswL_JzT%pZjVvo&fE^kRsDV0@6 zPDg+L09`xml3pZsHo+Be(>qDV6+Jz3RVKKR_bfPe`>tD}ih$gRB@>nN6eixKc=Y`1 z6qK|z_Hs_-FCm1FDZ=eteo^cA)mZ>uL7~1xix`Z@kC%QusvKt3jiC$l7BVg2j?N}; zE=fWE0B@~YC?nKcX(d)2z_n)WpU#LvLY7_rpng5LtBoMZWf^R34ev^&CYQWv%hS0Z zl@!57)a3H)-3s)ogrBqzJ(v>x&ft4~6yY508MaNVycTYq1y=zih9^w1#@65RisePq zheFJutc;AL>_-T`jl29RDIk*KX0;3osRa6ts0DK zTMj#s-mjKpU=_(9F5ckMdCajSYrA4_%s~z^X%L9YU~Xa0%sL+U^rZdTIsiMlf(X-o2_1e4d+n6bPtD!VI4Fu5y?oOL3dkun7hkVyPJKmAoJK4y|> zmk*2~Jqh*ntrJ|jn%#|9=7mD!7JdmGhxmF?Y>e1;jaP0&WS^ObbB@%20N#83^MUgE zdQ{J!luh#O9A~kuVBu>7Te(oWeWiv7X3BuWEm4Fq{^7<6Z0;v^>YC!>W+TlU9AbkU zh(nC!U!m!@wre@ZmM@Uj_Czv-jyW)SbDTHiMHb2B$B47@V{J~!FexJ_A&Ji&52wEP;IAD za^+DJoW0n?SxEXj_6hxpJiF_EiM}+q`OIP9NmFl?7J4F)!=A(O^vCoC;V%!{S=%L@ zk|a=|`4lfeKAq2c;yfeaiwzFOD-Ah9#~2E5Fiz2ooPR3!p9^WEq-TH!Pfy0bG~#^y z*Ow$TivF+ae$T-CF0k4tt-Rix{=6UNyaPDtRnKG35@1p(C9 z^H&&(Iz%!wVqBaP z(-qR)?s)buJ$f4A^#~ZJ%1!~~pY!Wl)1Id^pk`cLCzf1s>`ie}u`Ew>*EP3uBkd|d z8RMGfZi9i4a7B7Fs&+YQD;OHYhCaOx0nK>th_x8wlMLAYBcE#Y9}sEl>!ttDg*Piw6U}-rX4lb`QhEA!fwxKIr$Q1z?P^9hSxChp``L1#> zAK!InT-_>zl6X1F_51~6HN#7VU~oGc_aO^P$A;XSG@jtbR#_RJKi+SapqA;Ta)?-= zQa05SBW)0qoPV>}(_UDNwk7;@$n)MUcfA$l(0Ds*9X92q2co z$)>xVpf_%V>r&l^7)m=A5@tD#wvqfK{{Rh4Ty4uAn}$*=Eo2Td%a2M}vPK8zS-2x; z&rMAuD(u_?eeC}LvqzfjIl!u@`*=T{JsWg^TcNIZ66sFTE~~cfs(N$4tFiLH0PJ^X z=~SYTRFdG2MyaEGD8R|>p0$kO*x9zxem5n7Ztc>oL$l@#0b<|7RAX!*X5jI_6<|2y ze*+l?vy3gODvX`1Xh$Je1;+!8$FDT^G90L4LpBKi0A{Hw;41=1Q=HVZ7a&Tfk-1Almq zf~02L${V?=f=M5TU8j&es&$kE-UkXYE1FPy0W4|<%5%p?&nBc<8-Bt|Fdvmrj%g>9 zO8)>ZI)UD;ZUiuOQ=jEhpp7ZMrPwwCSx?{PYEmQr09l?$`Eyxt+?7p$bi(a#m)fld zjaU$QKQj*eR%XgY#YVv`*R4Nl{{SC2=AcP13Z8S@+N6a1o>2hdXeuodY%kvfIon7h z&)z&9qNL$|P%t`Tk(d#*kU!dPoYyxjrMQ|QR0MwWaZuZr{N{lNIpi-|oj_c+at}{R zddR4!&TJ0j>sIg0W<73K@|%F)jUy|wf3&&h9V*Hdb^*Ep`O}6KvH`(7k7|g;bqA)U zZgcYP&%gLnj8d|YLG4olpl|8329-`oX3yRj{AtRTwnf4^38onW%8d~t1&QTqM+dBY5!Q%T7#ZU{(~5uqCxPgHolSvB zSd2V@{F9N>tqR3?J!$yH8$61PGJ}9W6Z}+eIJ=T@{A2yvi9p&J`u*I0cBEDtcFb~j zX9kyOenRm_E!ay@rwTq{&~sG6t0_cQ0R7#@t}?3)hjuEv;Czv(;)cG-oyLOLLfb)6 zkiVr*8)ZRZ_2#SXaJv{}56-MZ5gqeU%V%>{QI_v48>VnvmgvG6obrn!hU-&B2bOwm{{UokrYP9Om$%;CL{m>v>F;5Yql`9JH8Ks1 z#AF}gs8|swk$w0TWzRcQU{zd#7?eI&b7Xzx9VudrmkbvGW|v?%VbdSOP1`RDLwv2q zDiX0*&>k+EMhN@A!-|A?flC3>tT2>~q@Atu_32QE+zq7Wmr|;3Bq-@F_H3_TnyiKj zeg6QvP^c&}xC8s9kUrClbN8uoz0DJdt-m{>-JSmc!%k3tj0XDCqEMeW;EeN4R{6HL zz@b9u*8PbXe2No+oYPS( z?pX5(K5^n4Fy(&YnsN7XY@d}188TT>b zrK=Ygs3OXEd>m(rwFL5_A2jeWii#AJI7a8?&svbc<0Kww+Qjo%wi-71Pi~v4grJ!N zZpPlqc>HLMwJ>3(yQ8BPCDGv-o%A&IO3GtG-m)+0Xwb> zD+BN7Dn__jkT)667^vrIhaxQ*3b#JE%}BRp@{98QM_Qn>1jtkV@Tk1-vKCT5-KPqQ z;mKv8qSuX(FgO?>Rj;*YXD&oy15V;BrbD%|_hi-JzY;)Z5% zjPw<1wwDrJ%QlegVEc{-YMxRNcbdmZT}4|-OOS)ED2;U1q;ewK%%lZw)pZ8Jg~%S& zmd@b-9dpj__G(Dynbi4&WK#B;nkd-SHyaN>hkAi!kT`tf9jXPLLhT)gQAlpQz(R}> zz-rnRNlNCIp6j@`J8?>OFbW7KxU8rjB&#vc`Sz&Vmchcs7jAUc=qsrRY z9CMn6HY8=oH5r^1+4Fz0wQ8#FS0XKxf0dYIA5Ur=ltLeZ8|hU^m1Fa9k8IKjmgD6g zl{Zr4MKsA(K?iWaz%=Dh20sc!3mixMd?5uO*9AonrFXuN^Z@ z8m-zWZT%ZL#xq#`O!5t22P2?0b}tY{#2`CParoDSL#)XIY?tNtJ!?h{X!6M5kT~|NC4+X< z-B(Qah_yJgxRKKtHDv0BMfpxecxrf|6-L$>=tgSfekNDp8G_@n^y^r>6GoB5u7|VP z-lR@hk6t}$+?uO1Wq;4`bP~3Bz9=vs_ zWYt%pJlBrL;zd)-4ClE201CGkh{Lux>(5>)9ubo2-1ZAiL8d!%k<*&gGpup(jzxI= zuZbc<_r3GerD#8hmPP*nSP1J`{avF)Ry~hI{?csVbRLGUTHi5jH(%keFkNOgAS;f? zgN)|1?KPO#6F#a$q!M91cjR#;S|ey^VRqdZAehA^P*{QZ}d1 z3}?BhbeXD>wuhxft44U;l0VOSoN8#vfr5Uu=a$!mjDwta?N*lULCGLd?Ab17qd|O< z>p1Q_ehVWse6k4l*@Hyi`SHDYXTteg&M+xX|P?^w%q@A=frbH^C1h?EUrcMLD< zO<=%$x#O-Xid|s$t7|ZRgdb|8h;gu>kTdzy1Cqyg9PvZSpp)OFLA`OByW2uJbRK5; zwx~Z^iKRVzgUv!5AO5{Gx1g;Ea3*Vp>54^}TbBH>RGGQJ=9#;mIQmsaOovFZBddJ4 z00Y*lGDqkQLo}sF%k-*pOOcWP0PCvujWZWQFGhr$Pqdhl(WgClu3qoM8a%+qBq%}c zj@7dF5+U3P`g>J5FIlihZ))qKjjJ7FBhIgq;p%*FPvm)qx$vjMdZKJ=c(I)FGsy0J z{{RZ|O@H=#@Ybc6-r5J}BpBD6ei^T+9`q50;<9AD0l4+&wR@OODaKOLH5u}GkB2#3 zeP=;^$LEKO{{Ui-0BgbGywa?sich^ClA!?|I0O0SzBTdx0Q?fW;Qs)Kt!9n-{WzTl)?8D_&CCjg76x2LY9PoS(zmzE|#3iDNsjnxcPm>b<@LSl@+PharOTIhdJZKS>+f0(}KUFXZhzp z!`YzBR}kfwktPlg<5)Ky8+cCULcNWDaNaQg0D>&|22`F;4aC-yKi_FpWd|L0@y17| zPTi~Hza9So!4htxSCdSiGJ;wNl?MQSw0LiRgnD{9oGn7C{l$3xM@>Hv)IZ)R&3v!< zT>eX2M3OFwPSexh@T%>m1i?52x72>M{SEl<{s|-TbHldNwVVqn+8mgp4YUrUBWWJ| zenY3qJ|zDDf^hs?(ZIL4(&vzn3cNvi8TB9zJ?k0xe~h)ME`LUj>V70;zw+|3kFKAY z`6DfhefK>-g?&eQiET%tInSXV(B}|osVk`#TZJz!>FIk`H5}iX&M(e&qZFe=+H*~ zSq<`xobqekFMb`}+ABppwCNJy?~r5X{{ZXO1pW@cNKDHFj6>%odsiH?Y0}Ze>Zh60 zlCo!-B4cS{Si5%}D$*pF^56h^mmNK8v2PAur_ba_xnl8`+aLwG@F5x^2iy-3yy}a$EQlT z+z%ZW7|uOuDpflfPO9!QFsj)tox|^tdK$S9NmILFaJd*CUwU*l@^D>F;&QutRn)dB z{{X)Y$T-JA=~yUFvBNneBZpM%*!$mFRNBYN&JS#Q)1zERhB(iBV+NfHG;Ur(SSZ>8 zj%##`dRUSL5vf;DSU281YGBL};yEgDv)k6AAP^p5^Bz?DXQ35mA<2yZ>y;;rR#1k# zsg=!rNR@Cl9Fo5&9mPwv&J}W}9C!MfLW10hHx0yOj^uw@VFZ2F?ayOFhbZjF24f(Q zJCLB{9{Hu*1GiA6Frf7YoS==W2hB0W5Qq zxMX`D@S#GCEaL?5Il#}>vr%`^lq#b$DF+|}?f8mr$K91D2a$u*^QnB94g#EQ{3)am zIOssBS9=d`e@}XhF(;uJtl}~YNDkn3sKC$H(v^ndJkl8OOA2Dm zAOvIq(BRXX1gfbXn^U*GX>+b!3$wV4`IGK#$79gcWw17obBvBZI&6VG3hg*N^`-_P zPD>DQ0XX8h{iM3F#wc>W-MAS35D)dIV+wW#!R~tsuFdmjs2p=r5@iK5g&peD)7-f( z#DtY_>4FP#y^S;+HXEMg^!x|4Ccx?l0Y^dwJVx6F;mPga(z8+Qf-&qu%pHqA8UCMI zlnA-p03cv%jhXGL>RB@Ce7C6>`WkR^9uaZRZ%T&(O{9)}zpiQV$fbkGTdya-9! ze+mdCLz9pf?)#c(W|0KoHr|*Y&mCz4Dxcmd;~XBpkgiW_A>CTTiBlGKfx8&mGDoSR zKticj3`ijM$2?F0!7H2`Z5i~Z63zi&1`hyq7^~%lu4l^bLJ3cqbHMq5G@x)97jEyp z&w6GRn|pJ{N&b|%ZQmi!1mhr7E?#3r8)(OL01!CkkLV~@Nbt>)03aX)=RNaL{L7Hp zu{if-I?Oj(Bkvvi#C?lxt@}5T>{w0tBv0_FhK9# zr;N5Y002CxY+#OuiX5~KRk=3p&KZfyjudwf4%u1YFM(w76asL3$X$-rz#M1X3VAzUd}M$d8+|kHN!ysk!&Zq`cPQX1^yh*{eEljse*(cd3hP|OcQf%ixAsd9)p7C|BQZpa@tF-hiN2kDY{w_KE ztAA>@Cy;-cj{J@`o}!uo3~54`lyY3D+=}b6KF`l1F(bQJ6Cy<>~7TlqL!Rtx6PIjDRcBnJ`{F9T7r=j#U zAZ1?Tr{X>8Da~q2jfo3wU`NV5y0^VJm2>5cf_?cI_ozW)ydDC9lirXJ7tCzqAxGm{ zP@CA9M?l=jJN`8r$_P78VUgSsQsDq4dUocZ%OUv&52>YBnQmsRIb;o-kFPvbhEL%g z`QocHzHr=oie~aS=dN?!vr%lWLh6D1IQ1Z&wHvlZ#>X7vIn7q{GIP(+`_k^f1aZw= zT)L3q)R~`*p1pYONOF2~J*qWk4Zx=mxyR#d)xIQ8s6?NtfGdvrYqKdm06 zBF5}z9Z&S6+z7>2W($IQ^a7*Y6cx>9XBU2k(Mg~G(C}MmEcEPw9%NKui~xgh>QAj^ z#wA-YfRP}N8?rH5Ob4iB-W+NXH!Z;=i@!4qm7E zDFpASX(V}-V1#Z6ptGKgeQAywSQ<5TLc|T^a0Na|V%#E!AUc64>4x;@w@OPG;x}R$ z%CtP@GwM0d6^AqCvm#BcimsBUmy!umM1gn)h@|@~Np)?#U83^F0LaM(oqZyk`6G;| zNSHBEjAOCSnl$jmx>4u2}HOQ)A9 zz(AY?J$=twWClBbl@3YgIpAm3q86-X7D`IwG>+;r7Xu^n=|?@ETyw`# zaa9=DxWu~(EHSZ+ZeP^;RxRv-T^#3hkFx{RoM$zr&Vu7PeWd4(=h%8?vel2;+({Ch z(h^j93goJqS2|$&mF_NMjn>{$Tg&-mSNVxPqv=${YJyAKwq;9s0EJVWlj=Vz)4GgZ zGCX0JftASHjGlQFL5Nc<056v&BxNHcIP7aWbl*c-cD99YIb^jGLN@&7Npg1Oy5I`7 zg(lHoS0@al#*y_b-njH0wFr(Mv&ZEeupI6CqbH%L1=iB`PxsZ*I5Eii`uzoJ>B`nA z#`_lIX=c+!s0Ku4Qs_zG4*vk1O<`{wFgdwZFChKOzd?b=H5qB`!I^m@@8Hy~GDP^^ zio=t}{{W!$%?g*h9%B~lk|UDZP|m0uenb>y(-SBXu52X*h?y;l8xR<5Lgr2 zJd6)f*1Jy$X!?e;E#2OdnVFw!7Lh?vM_^Am_O34SCbYelMNQ#b$>@n+68GML5_|Um*i2VT`zJjrIo$OB|dXm7m zA;se1BvFR$zh7#xzTx-YU6Ck_3$l-!oOGykg}S_jrkpB|xWsjR!=L-+puEPMo7IBA z#AQ`_F!ZS9X>4xQ-zkHs&2l0W!i*#z=&vy0A4nc(*I60>O{T?0SAx$5K~|vAsE_(rA2hxw+X9X)+kL<}4TK z^{bas1Ee*yin2!`60+kPoNzg;dwFDn28n)Fc@=@(wYa60X%^yG;~2ta+qO@q(yELv zA9&x{^D=uqa(f*DZ3b(5a~!{Mf{`Nb>yJ=7d(}x}fn*XutZ;Iy*-`?Z?$k`O+)W&l zt_8eh^V56w%_t8fs-{)m%n8PESL_+GrjxoI7@3`&Ln|`{Uz;7O?u%z|^Ot3FyzzQ&8cl@yOrhhEg~rDtMdHr z&CmY;UaM&DB*;=S%&UxN=ECNiDqLJH=?3p927SXf@gJ>J)2%0cKwG44t_J)8*+*|$ zBX-feV!2(-{Z{1!Lf#-r-~3#CGh7U@TzOy+Qb{E%x2N3i^sb8fUpoFfcavZ(w{vIp ztlP=wxVsXgGHfSd?SOjJDvB-WUK%b6$cA_$5-ig$*)h1E?_hTJtarCEJY_~t-4dbN zMO=~RySS0$ee1hBzUDu|s@u$}RXU7q^8x$5;<#$XHg?m6ksO{}Ozeh2s^2&Z$!?u0 z8C;9F;d7Obl}^1qYfW5{9G^H2PnPm71C{JQ`qi9eXC%U;U=)?qeBXw8iq4doq+Rzd z!o{R}mu6RN?di6u&uJa9M(T3R2$XuhdgI!owpB<>%1I0IZuj*yoj8+hZxb;%$p@jw zziM-LTA{)%%SKoQqIFAvxsQ^}`1}o5W)qn%7;RH8$h~;0H<7_5v=dwWz@sa$?*9N! zLEF}|JjRyXMJsK`8&}%7TxN7entF-~nG6m-RebP1=@kT?VY~}DWR5~#a5=#GdQ`3C z22x8QM8k2(_cc`@ONoKW8U8WJ#T4Zz`>5%PE)U#C3PB+o(V9XJPI$-RP`>En5|Y6f z?M9KYlk}ySsVazY%f{pN$jvh5Nv|ba3zRz}!AUdxV0w0{lU##@TVzLYV>PcNGVdSW z^`duEbH3s<9>4EXZP{YD+4uIT``O@%d&KuULyUiWKkWT$j@^xIXLeInmEB+`xF9Y# z1FcVTAI$yOVY7|Lt}3{YMC&Pxw%!7cHxFOVtxY+clYzcHMQoDzP$DS@LG2_PW}=)S)H0G(Lf6q$MQST<04 zV~Wd_%KWCuTcHokh{3V)jxpEqs?E*`QgiFtrd7iUTy7oKqUCcK{wB!IaH>0fDjJu< zRXsHtpbmQj&$rTxaIrX2OREo#QX)hFOHz@=z329hw5&ajbKGmAL(jgEVPgXvn zqLE(V12Z?v_g5nUsD&$UsZm$b_7Z6VsfeA}m*kO01TTCZdFxWM%O=wrji;Ze^gfkV z1!m?{ZOT6Oc&TIDk|b(+pSg^HJJW|ZQ=zRaOtY#*xmcAg@`5^5*i$G2w&erwd)0er zJj<3$g8`}iO3)fbR_i^{agOe-w3q-00MY2-$2q}SU%4Z zB)f3LZ5Rp&#{<8;e4YCnd<3xgRpAu3iV^m!h}LV1y_hmHj(HuM%fmB0jj*g-(IS;`zyEnIn-!6HfBij56jg4zm&yZT)u~BgA)LAitp`XBN-L=&My&j`Wr98s7A$@ZSucL(6>^G20t1hP@t*K zYW=)fJY-jkQlaz|C?v;03358%d-tu|b=U@el@+bHbHL)YA+^H{^&Jn=x%s=D{F-QO zTR;khA4=DXJ)jT5s9Q>q?MXV5v{t~3^(TSStqSFsqXBrUaYvEQJ$N-j*p1lt92(k4 z5pj>kx)#8rav0UTvbgSY4>gH*0}T7}IIgAP*ns{9u{8;i2nUXFnh;4?=GrDs4}P_U zsjNFOfu6YauA1j=?!AANa`&m1IqlMlcQI`(P7>-c%0@W{y>S|>!W1Vsz$D|)3hnht zL?OQrPfmW7^WVgO6B`R>g4;W?0XWY&=z1JiuY;uLC1cFRRY_f*S>vA-B+n&`SY`kz zImqPk{(lPbOUsv*MwU!*%7AhS9^I;4V^l*sB$-_0pJyYQ%||*w%TGj#)=q zol6$Sdd9cr8%u1%8EypulPG_Eu2{OWDt!l66K{x9y;MUdbo>~oAB z)ih=DHs^!8ZYv&Fb53(cCje~+7#JDvS7Ky8IXs>PWWyff9F@my-rm)4Ka@6*8NEkp z#-v%LIW}rEu>}j;_(ytX^#n5>c*hl-vVuk#aoVO6v$oy4O7tYxKdAhR>T*kZoRQk3 zR~h652eoG-`Czwv{&e)XX+Sb?2S8{{X4+kX3OF5qi_)E#S$0TsjzJZN<~~N;W1RZa zmCAga;CfWXO>SR1HsiR8GqyG4cP6ZTt}U!d!3U3VSStDZ#Cm`|DgI|p2tA4Eip42N z*R74SDZ;GG06cL|4`%{-avYcbFQs4?7{`3(l(u_u?@BT3X&a-UhIruIH}nHIAB|jw z^e`?Mh5mKQ$1VsU{Gj6^t}Ci2P&iikMNCrcZA{mK<=$<~a;J`ehOddjjL32it#d1O z+kgXaeCDm2!zVc$ew3phGfH;e=F7~C${B#q-3FwI(l+vsJ-Syn8$#ziHB0BRt4aOQ zki9vr5>G*Rd<6P2R6S3T!b;U}Td*lkkik577tUrMjN0+s&&YO$1T^$5u6(5Xc#-1EnJ zmv{_M=bFH2oi@m)8T;7uspWIz9mjxrb@^zTx+|fwr5h@k&$krN6gDtVxvYhkVunz| z<;Y#tFl+$v{F&?gRSqt}&Dg$p=qeB#a5)F`s9}>Mf=Ks1l;BxOE_04RKjBkN+i*`? z5)KL6F^}S@88L$VkG)XCDl@o{5wvh~$I#U09*2%<6s@Wfm4=O~2m=kl6&C|458*_O z7+v`Q?Y0gOdrnE`2 z)vu_rWRddZ4!x;D6q9%h?NF@FPs^O2?)}7Sf8toYE2*N|oD+f|OnC2_$H^UVZ69 zNE>)%{_o98w`o}p318r*GIt@AoYJ-QM7Gl&rZjIY4moS0zazXvvcq-As;M+=GG|qse9nqn+ECXmf*tbDx%mX$d4s9G5$` z{{Xv8k7AFTciyLl3J(kSaZ#t7Bgy2CPg-7tj|0p3x?_);rH!$IM;^VZAjFZlFePb< zo3dOm98_z$e%0(+2h12=p0zT^B1SW`?c=BOs^mt$b-1Ud(%oMtQRT>82&02B8`xD8gO08 zR{)P{T!ku#V;%nh!bu(bRIvPmpP2DhU`E`fhBlsa>rV^1T(BRW4PPdO+1RYAtO-#>*SiHP0M`czr1%wV~+u)^qD0CcCf%F25VyT96| zmFbQ>bIl?t-cWTOoYkb-utrfN$Z!BW?&CEgZ$pFI)}q^nQ;d(iwI=RBCZovSw;x`zD})7?NL%4Wgw&&g@pZ0_Bd^FUb4dR-r=3`Q5>ks+fP6xAx3u(?=>)urze_xd12;o2fr0)S0s(f zNZayu{o1z(Qo+-l_pIOv8@qklmKho)`Laj(6%^%WG|MHFuulEWMV4Z5*mtIRk%igF z6&kyR+75GtRcdm24UI-I3SRu73)L2v;`zvc^%Im@DW1F%AjK>yH!<~ zljSks`cuQl7}`!TOWIhp`jhW0m_2D$Om)Bm^s4zCIW;QqJ?Yb%Ta?mkLS5!FnA@o9 zQVB^p&P`E@b$$Wntb-9da&kRt>D93=3fdNu=Pl14T7XL^NKyGYMgo#tX^AiK|Yk-j1MA^T&d&($KI(Hc-)cgk9vOC zl?2EG$h{3y?_%uTNenS2+X^!=@+$ zOlp%L@|O#b)||SO@qN?R{QK5+dy$-T%`~teahgdXw{6YD)Z_{>Nj-V?sUp>GG8vfR zPEBEx&M}&YE<5!0q@aVDowRzm+m7P|WomdQO2t$E8_;YyQ?Qmy2~Wg8gpS-J_b6-gu5An^-@;lD0FooL$l zkL5mVXFbpI{{RZ|8(a4a<;XHh@OsqZ^?}{U1E}p$^>k?p=eyYJL6>l0fN|)5# zU~Cg0$i_y0rFbM7w6@@Rc{O!)*+2x6r}&8f0PEK?!Yi9BQa!dkVPhj5x*z_vShm%W zw(!K0(!4!9K{wtck)OxwS_!Z0VY$E^a!w6r^)?F>d#pORz${3|dbb{?ALe#B>MO(G z@gC8ZU_j3&@*Qhx&%{x@e=+%S+K;I+ zR>pf88h<<;KI4!8r}^xsBd1UDD~gL> zLGlxitz3&+fDMPg4}h_O07t;I#YZJ<3Ei`Z$of9S2gz7Bl%nW zYRX*0B6*4j2NXY+!?^gyyqB>EyRSBcW&pcI!xk59ZDx=&c z)04sPS`g{ntW*vvq|$MLQpq9_!T$jD)i-WEYif5nrw3y?SxEkdvgVpjpw^_oINW&0 zJXTf2V5!H;M?wfaezo){l!2Ug>*-I5QOYn2=(E6Szr4t0TY7Rmw6EkcE)q`1XuNSC5@{tT}CT1Zx3jfC{}n= zBfdI*b?xE2PpY5qDW-V!{34uJ`#vsFKZ;Kmf59ZYL!}+sSQkn%6oM4~D&4-7^Cq?b z00hnWl^o9|n`sy*2{E==vOD7g`PcWGsC+Z)j06qOr_8R!NV=G5_rraW@SCS$N zA5g!;=rT=s{qOAG;|(I|{?TI5By3~-?pL2v?t6FoSNa`mzq2QU^=HdMi^eh+?+-@f zk^0w`>;C|;pM$Sc4QFd7u#G|d>#B}@kyT#{i}g5b;P{gd%-t0~!2bX~T|?lXi7jFY z3=+-q2}F_)FC9iPjt?Cxk8g*1+@J)tnSfv3e5W`ac(3n6#ozEx&jw!xku;k&c{0r+ zE*qXQan#q$ekK0^f?aq@_C}V{&_N?6#VUbA^NW%1AZ|h&xzl#3=;FFdXlQb4& zLIf-fKo(YVI5@{|!#V9=Blws833KraN(5O(*9wifRZ&%)I}o}2$8UO=aLpO%PO5)1 zvY#EsF4ZZ@KB=G2Z}v6Ja=o}i@{WHRZ}v2ie2xmC83(EMuh{J>ANL!*~4*`7Ju^b zADm65OA`fU`HJT_?M)W18w>;LbI0LdXzQP|r-`g&Q#2Drx8#?4;3@39@=32X)xHsG zmfM&OyABy&sQPy&+Pr*DLtYxn2eU&x!_P%C=dUfkWsyRY5dfZfJu19$I-yRXFj-Gr z`q#4m0K&S|hzf&|&K+@_d*ZQAgYP4eyu@%jWe7R^ed~%@eM?@)p&V^DeNQ-8{K6w( z!LmqU&<{gUI!Z=x2HwQ;n(Qa=&Fp+IW!l|exjlfWXV9;0z)3!AcO7%qxm_uBM?@+v zjO2)s_OKj|52kzZPAFLfa$_HRC)9TK6~Fc=jsXN?`TkW}O*n1K78`nubTpmh+k&d6GQJo1J)v__%VCU&ilGm|x-QLAz zRO4Xh_`MB0XAFH?cRtlLki0`I4twK}2lc4@zuqVV1yt@Qp<_jd%!Ul(<{aaD9(GIT4E2ECxf_< z2k{_GK-a(!wRjzwl96&}2DYEVW(;C#JL zV@+_LW=22*tra7oD)%E@gq@%qe>yiJLgbbgXKp&{oupE17UlAA2W(N)@xYcpjkS;+K=k{vU^}N~)2z)7GRRf|gu@Is?<*g|M7mtT_C;cIV{;DCh=z{b}(W0?ZEw zgV56vyv|oAxzA%xzbaWT?`mv zIAEZXq@0|O*A#(^jil$-u;zsf3aIFK&q{9WIoLSP2fyK08OgDtP{CJzHsA#q_cS5K zOLyz*Ox?I(@yO4nMF$Il2743ys-+&Ro1)BQN0OtU$P~U~02Jh(QBbRMlelB4^fb`e z2kU|A0sjCB=hSvvlWxJ}74|;V;@E7qao7&uQBbJd!7_7#er~){hQJM;ILiZ`Pf8SB zvj^oG=PFVptKLHjanVoCpV;f@v7N7ha_ZR`c#AvFg~>zAP}Sxo}QJvl3NpN3K)#5XYuBgNWhc39jYvz z_#U{U?l(_DaaBMsL){uKS(5C;=kUH^>p5E0daurKp?cjszdYY;MJbpDH z;AOL%cIjPombYehClYyiZM`r+KJ^$Z4j+<6aB4l-!2EOlaYpPA--oZ`Tgj#?4R783 z-kq`5n~{!2eW^I(9dpUe1ON;{^S89` zR5#7EoD;~%{=U@FBLD%;Pp3{hnwoH8Xtexs)24CjMshNLI*dLPslXk_b4Ers?jwq+ zMcB^Tj@$>zY3cX7kLQYj5?7u;>U-vpIUIWQ{3`|KU9_=nSP_xy-kM)0<@(i9z%Lws zKYDKbsN??tuT?2&pp;43m#OYK_r+HmRP+ZOD!aZ9a0gFcr7#v=bDvsKyJoz)79>3~ zK8B(@j}hZNa@7zd@;!OQC>-&Caey!Q!GzWQ^W5@waO1Z{c zs3g{Xx0&UOf?ICwpqzE}r^hARhg(J7=1q;;2mb)C-n3M@ny7DK>v$rxidGEj;DW8~ z{VH8DDGr+)@u-epv;xqB!H9Q1k8et2K<0F`V0_sWl||(S-n)-uP-*vaEbReDMMg1s zgkebovF<8;>*!o!>^oGFGpm^_gJM6NvE%1)&m51!pocL_B+`G&XUgq4J5N)`PHN;* z#^~jb&OjWDbm>pAjHT$B;vgYKW94UtlN@`2Q5tSq8YgJmv7TX;G9i!V$J}r8{c3== zRu6eIe7XC+r{1O042?XnUOpdh?#Sc6KbCl=YO2dG_I&$_fC)p#KEAZQj+ZV9&c$IY zXL_+{kRr>x4yQN^^{V!QX=i)Fh{7y{-^T~~)8v_8M-0vx_U*vV!QT{-qeX797h~nF z?cSuEaw{h*t20g2(Q-$TU`bHtbfG;y_e1ohxk)FO+aPU_WfXQ8>+W+-k|;<8m|NiM(R1_nkXzBA&U}k z{^{>p7pP^^+UCW~z(yvK`Vc|;pmjB!rLDSKtx4UVPunPA}c&MsK0lYRtZPG=8haf*)1zOq-$~@#Zi&hh z<(opu&Dr>MAceq?>$8wYPBGs|uiANaf7?m;;`DtID>e(xgi#mlzof zh|kN8#pt4T4EIYN$3NekCKzbZ&R(-p*Gf1JXB0hg)*J0Dsl zD5j3sX>x_cmdg?e<8aXs3m$hjAH!41>13jKRJ?*;ofLL&r=>=oQMoZr?;07FC7WqD z-N4V(@mqR*q^DGl)bw4=A!Cl6D_YvSBT2OtsjH?z5?a06nGxh886q9IJvVMRJf9BmVt{6 zt@Dn!C$XqCdkM6wXj&3H+4egS-zOxD3ZT-9X*WbSEbtPG{r6s{*nMin_3STiV!B+x zSs~wYrAhhE>Bsm~!d7laqM;?qmc!?JP^o8pqAR6upKmIxt=RO&E1JAUlTjlsS9d|% z9dTM(!b@`>+Zk14W02kOI-FKyJ6=U=eD6eU$aCJYzrAT4RAFU%lLF6hxLuz%RQq@0 zvkKeYTHqbVdCE%oJrM5aKD8`gXp(1LnDWLMhJNYoQo}v8c7okcDp}Qb`tir%PUk{R zY*jPMD2@o5dLo5)f0Sf&>+3@_<_RKR7&qLPfyaEWTFhhiyRWh$i1siCf8E{GV-?X& z3~L+9E2_TGyME|3jSIW;8cr!&L!OG_OLdhaU|LmJn~n(Yir4Vl&jZ}vBkkC$7Q@Lq z{{WEUux7Scrt;=FJGybla&MAf+2Fp?16EnnqE$ zWr-t^x6-o_(&P)GNfD;N2*yoYc{a@0kesdt@sFt{tCoTdGwhjp5v2_y_ZxkEvskyS z#I$I~jid?{)a0>OL(X&4@D)Z$77Kh~j@H;yu&o&+KWY(>pDbJR-*0-%xic(GQMLj; zQaP+8e&=)|@2O_@QoNQGu>{WuWs)UfpD2zvJ%=ZcdSu2E5_t`WM#DRd9sZw6v3Mei z805DeTF9F@9awt(YNSginG{zmkpU!w)b1D=`c%T7D;kQi3AhGFwTNMyeBk5&;;Blp z%K}@>+Z71hQ`@)WR^BUspeu48ac1M#R$v8WFy1y49uHQ}VMRrKk=0HK>^{ag%%^$8 zaiPMm@gCXss*e=No?%es00##dC%?U1onG1|jf#~hNe8dXSr)Uk*#!iR5~^0sM(p%Q@k zY>cLP2d-)4$!lsA5gAWJ^&Y3(RY(#*LnlSRB#&=e=5l&OxZ74Nau&>LcPiwNy!{W- zq6;)jx>oa9_}%Ca^A#+%<~Y`SW(r>-TpSbWk8fInQRR>!IovuPc_LWS&pwJdHN?S!{N3BmqmpoZbvM+{EY`A=s2YMW8DjpCh) zs5cVn!mk{DbiudIEHm-1#6WEs^PgP{?L7GK>HQ*7wiztUa$=1ZlT&Up6MU zX&Wp{>xIa9@a{mBy_Q%q-b^?j0LpD~@R0VJMtRcq*LVu2>s zSGW0$je-U+6b=c`b5|`B|R={6lH>dyArzvbgz{AO_UI z^*u#=Q~Mcy&lCJg@mlzX`V#tNB_!COGEU0b=ebaO4&uM2KZZUGi$>F83V}8v1N8$N zN1y|zdc5N^jtdVhed&G${>yB+-ej^{e^)(WO$c5~mnFzbdDu_;w8`3~*$Z`JInEnzSdN^L;Ze*2X<+CTJd943mTUn%!$9 z0Q(-a<%u@n4h2)xonYt420rGg^BjsfS> z*FQ?uly$N&siHia#v0T%7V=9W!BM-fd}oUITgDzGxYh3-=0;HZnZ@g=V}9Y&@u$QBLgRaid?#srnV=K zuF?Eh=hB?K$*>*6yH#~6j2XHC$j7Yo(DtepQT$( zfG8QljvJt@6nYxbn=Xgj!OnQ#4E{ANFNgWRUX`4)BQ95Q_cbca82}s)dgh#L&Yomx z#_F;Fzrx*fwyZ}wvBnr5L;BWQYy%w*a%xjBicQIrikAzbsmU#kC7d`^1CHGP0QITQ zbF=+VLGrdqtZ1%WrsMz}-DwTeMB8|5cE|OsWdL;-Mr+A%&w=v{E=zW)nq*C>yq@EV z!E31>4 z&1cBUbJXbs%)qvKarDhPNu~0@B=Prx@m%b4GAk9_bICON;+(7N}_1!R{06Z;Pn`% zn}m`*u5b@Z=YG;ue7p*pIn{tH**yJebkNc^y^ew_m5D;H7~-rf;Z!l_)Sp`CzS^=7 z1{?TxkM9Z%#@~^SN9jrzLq|+5iNWJ7(xpqhW7qmuE+z`$V&@-s+NblbR#L~2@5rpw zMH8lJ#Gi2Oz{`8mLh@j)2h<;}t`R;f~KCQ}4fdc93Or&D?xtA=75fO^!X;UmD0Z$EqKT=aKLh+-$U z&<}Cny#iKXJfn~{8LB|#A8+~MqEJD8hVR-U zA3U43^Vj?;ym$8aD+$ld_gG+7JIbW(a?PFwDZ$VwAaWakz3H_cg7&&t=p(;~w#C{o zIA3ay?LWNpS-;>Wx!D6uFiyq{HlCQP0f(Eg4g+-WSW~_ADLbQmFGG*rfsT}~bczgw zXW45V9YguK*oUHlPABH_j@+M{nx_;rZAEa*nE{FZ>8Gv3ynryl9e>`euQbCTE?DFE zN4;1{%&F!OKyO;ju85^87kuK6x=wI5s{a65WKuYB8DE!fbKgGoRiyI4^D~jrd(~FG zKXYRqJJdH}-SsyYcyiC*0+C#(EWmy5(z4P(-+1jljYH2mCdm11-^D{{r&FqCh;mqP zaDHwoVYhZ%b%O>{79XMRm)?tIWv7XCL_g5}5xhiJ`bAUkm zyc$Odk1zY8nz&XYJYZAzZT0*pXcfjsDxfUD`(yZNKn`-p?&EK5)gHxY!9&z{rHVoq zb0<$vy^78W+};+wiIzQ}s{jf4zFxGEsq+b9-`)%D{(b5_#gs;eoCE&tBB{m(M{c;S zEUYCfNN{|}&KH8AST#!-8SB!k?sZbDj1Rq206TUec&JS^a@P8hsVd`kKf6tiGZK$5 zu=J~Cm>jSBw2Gy^LDT)Oy+cfi`3RfDX_{EomD@X*7Wt@+0AqoS`qRb;INZG`Zo=kU z4n`nt#ws|G)v`F-{qOdv_}TKV8BaN<2==${7eB>Q%VcV$&~q}WRbi9;@9xx+GKLr| zar`tV2W(snQwoVd+EgAm9@J7m_7XUb(3x(B8KsPtMOXX8e8p;1-dL7BIvQPpG8eDE zYO8cBnOeg^I|GxP59Lk>+jEXRDY3xw9go!i0Cu&O-BCYyLE{7cpTeRv^b3{Yj4<3r zIID5Q5RIchHg{C9Mnd8F08}xTJ1|KclbYEeNJF|Qa_1-R)C>%aSoN!E7>t#Xvz|*4 z{c5>Ew+cAV$_+muG7thCn86)QHJ@)86)Ki<; zNaqHdis}(|j)j)OME z6uT9N;l(hpK+DvB38?e`04&E*j%s78u}e~B3?Gq>KIj+}t0X~oo}s^rpk^U(Pc;Nh zvpe|UFX2V?&}rF|tFGh5aX@@jb0JuIxZXZpy#D~`RQztn)c_xrnxR(DQIp=E<{WK2 z5m2TsQfP`Y>|jsvRAHTdRo%xp$NvCctA_im;BL-3@rr&%SwP1>r7N20V(fD`j27Ak zcGNBAv;8{M3n43#IP48bt+bt|>7LZL&`Gpe^MPe%1Y(~Y%2W((?NxV>`%ghp779tv z;Zp?mktTt4Or6000C&AMN9W8v0{p-4R&wMFfl`CFp*j5-?zP>LC|K$CdLKDBFpS8@#Tkx!T`P8=v8ck7y% zGQZ8co-haNR7Q9oH%_%6$l!G1t`$R}KblJLGsQfx^u<&J@PA&FC}aFwkJhRaV9ECZ zz#M@~8+l;op*2^2-g;xbIUKh*&lKs*((2YMnMN~BNiYdLJu0fm9ZL=de(yOHh4%1I z;X|IbBbTXlXLEp~gHpvN7X+TYO=TmTWCOv@MN1sV1d-ppK6{j$Y-;(+M$YGswHioM z-xWkiH-big&sv!>MmZHe+S?1+^(`Bx12P<*)a1LFQz|~SRXD~nduQoR-T=dO_NDEe z?ovgiy>asO?Ss^QH9AfTg23jp0YV8}oF4sY(Y^*c8rGd+lzSS2Wff`}QbGXj>)yHL zVn!K_Dl;#rs`jjDBy|NJJ4or;kXhiBIT>zwu5iyT-;s|LvEAIU3!V>LR({xst22A- z;x@)f6ovyC`FnP(cD}h>AvqWs{3`NlOs5U$^r?+k7Fx5>lKEsd<^X&5pz+QQDk!x? zL}igd^v`;b-rEmPTHZCx{h9@DFAMl}rqsZHBPZ%R)WPjr=E(dyQ}(N|lZTNQ zY>spF6!cZbTd!)BQYZOaA3@%aCNRse9DlV=okC-yB!W*ZhbN5V@v92RnI}0FNh90H zJk*M;2{|}5Qjt7}xf?M))QruNGsQAJ!;EyLDn|$NrF)SiN(fPvC*RteBl&<9IO)wt z$QbH9>8R`u7;{ven50lXvqYu6N8wW=D`AI9*1}56)Q?e;GqmRd zt){ndgc1%1uQh@*j(MpQoaBM^q+c`cbcwD=&9#mI8LbO#eN^rw`~Ee=ledwMIO3Kp zmEWG6fmLpdxXxVN)43 zK9#8svk_7c3=ebHJ;!b<#A4K06l5I!b$K$E;|F)=PuRO$e$gGp&GB4?JPOWRt>Yx0psrR;OC;p|NB;m?plwBW zq$9iaR ze!leZS36HyyNyzPgxtrkYIu-}W;***LEX}w#Nx@k%%7i{ktYepII7gRIL$R8TodSM ztg)V$paf%r6pq!KP7KS_)|#7J7|McXhm#TN2ewCl#*jl91Z`i-sH!E{93HhicP_kf ziqTh+>SFK^eF$#!I~$nsBoPtrgPP;@4~M!Qpuo#(31QUj9V@sOQe;$ybN9REyC`Or zY3Ug=%f;~S9=FE?{zr{pd=&7-&UV|V{{VOb1$pMJ`!IMvRE(_F(H1Ij#RmlXdRNuI zXydI5a1H@A>d@k>TsElBn#TBbm({;D6nZ*%_hJ0cTy!7+DiN>&(>3%Me-Uxf(o(tc zwfq^tb2(DHUz0zYuNMCR!742#yEhh4x*=cnTTjTtrr%NPlabro=3f?n!6y7g=Suc+ zNX*A@1QJUQhmZpO25b847LdxDWC}s*4mtI#sk}F)O60Uj?0D<=*RM~+hV-jRKauCp z!g|!Tp^0nM{wlmf{{RHH_=f?^7E;MSCNkqV^~fJ|{dxYMKlqpa3EA;OPd;?ob;BYI zxm0baLH;6fivI9!yaS_MF>?e*Je+~fE0wA9Dnjo1B zkCMyiKPvwKL2X0!Yw#YTU9T*nk=PX_l}>Zq@y=`KzZ!nQzY8_HZz?-0c=N+3Ksxi0 z++))}%DU)gSyfqD&OeFg;xL)r1Q4ss7>t`76z{-J2Q ziZK9%WyeF?n*Q3nVgCRG#_%qqyX>*7N(RlS6c_g`jt|g*?VMN49x?v_f=%hpT{M7- zxXf(v?qE-B1)Kl@Jg>1!@515X-2~A+6ng{f$iSDWAWGg6Pw}=gzpu;pC!bk{K%UXan$v| z7#yC}m-?`u@aCV)?WM-lQ?%~AQ$GsdO%X&_oUUjyj4^nf}ADwx1_*)Sj6c2X^ z#P~{)(xLG&fs;E+GXu3p9QxCIm%-evfzv*|_4L-Q@Sf_%PbJ}yGoRfJxjQ?z9C7dd zHOJokH`J}>F?na?=ceP2%adMT_BBXpW7MUY(UQ86;_rD#cOKK!tCKX`GGkF5!A>bO+&$?S1e?AY6~C_ZHJ(3*2( zx0Ivi13x#Q>p@?X6VB70ZfaY+v@Iq%e8-S(7(t$M-?a(A+aLtzsU1F)ncVv%1mJL> zWAV;utM`hpLHsX_`_oDD6zP(I(5b*3d-Ls021Cvibr^4c^vFVyxdA(gI42x;$I_R0 z{{Rm7_oW@~$mK#ih8tZ#1E}P5reTRQbB=%?dYh^4alt3Cr91MY4eSRv$9f|awJAL; zHFs_xgN`}HIYT%A9N_X#9XUKwuO#mzbBrGJ$KwTu@e}WkoC<16_9FV&0^swGKT1$J z2ORXt^s3u-{OgiBA6k)eIU|AhKl=49Hyoch#6l79Am2VqTJyF9q~>Bc${??j%>FQ{~83*R?fy-o7rLBoYj-3zx z09v7DUZiIg7;K%VK@-W*mV=exXcLKyOTylPtgT6;jI(MY%X=Fo0 znIi|MJ&iAzM_@bYCYeFJ@};9r-t<79CJ(|mkWS% z)EXw;%TY*qe_R3IoYPDEps&!=gxq$Rsa4I$g5;Aer~$)q)1awoUr^*k!c2UP&UpvYng}O3I2>g6sJUE& z>z~4bA{Q#4duKkBxpW$VV{y&^=}1_wKKRFftye5~Cy!A2+A7Ej)!)Rdy9US-X1ltbIY5Wr#3R?X`lQ20_n0gX>v#w(ToNaAh$m`MF%T9kJNf zo$T#)T0%mEZM<~@`kMaEsqVcG@=?=KcSiQ5eQ_jkv^xZh>K&NiGBLry;9z>!J*&?! zx)wIB6nVHTIRtvtX5vOjlIJXtMq@xnB}wBxxZHAb z8_3K7IOEs<0IyK4!hdq5`>^kyU&Fm#%EZMzO*gzIScL54$@{|C_wSC?63Pn;X(ag? zQVwz#uLRXWFPSDo6p-o-ZEWPJEg{F4Pa%2{ z@0z-EYeYEHX;`3({az_K{$6;0NXSg!BMaVD8 z@Gz&0^GT@8_Q5U=cZoc)$1RE-J#1*9Y22!kOqjWqIoc92?d$caCIZ^oUfNgOaAa9m zj2}WebH*r*{KYpHY{$zxBuDJTa6PIL=gKy5<&2S%xacW7KbR%1rRj~b`6C6~47mf2 zdE*sA36k4QlFlKq%CT|uYWsoX8cn~->Qn zGVuQZPf_%&o#U|S>@qFZ@yZwFc5p|j6TsLD}? z7y}RAlisu(T6w#`POYupe=LwLGvr#JP@8LJ!^? zagpiu6fcz|i83xwAw~m?pyPi9LF3HJ^61!P(jw-V^nG8t>46C)U zyfOOv3coB-3DyV|V+?aBJd6+X_*D@ccTXgM)_uHWA8R7{U9>49L=xZcir03J$?{*`ul z+TJFVCKcR;jyB#`KK-jE7})u2h*ekQ$?838qN~&0I-wQu6WvY!04&t(Q-ktzyPB9h zk8BK!le21t2bzeju-PNI@{S3WK3ojr2R#oJF!|iw#h)YYM5ss@^~v??SYg(z(#T{I zL1U+XYDo$`!%iYx@M8xesNY@O%O*e7sBf6{Bk-$HBr_E^!Ce&jg%3QAhl(uKZ?0uA z0y3sY%HbS(k9y^(xonxDviF)bEFoP+G}A6vIu}QOEl3|HAd~A|jkI==%`BUnY@Fn; zQQoWRu+C8-a1bEQ)jhpyajkdDu|UW1w@eDrEe|raYqpH*>yNWp8>=N&5hD3$dTr=` z8uR<;LDU7C%6!St%Fht$I^dez)nx5x#01f55koMkxL}m4f2;|9dp!^>55|8z0hf2mGe-h?g{iig-YV! zB%^2ueoXq4>sjHKy|LLlTVg3Dism(zIbUWrjq8uVellrdy^t6_cT5 zdz)KJCAnS+O@+tWW=}CtZrbC9euF3R%|1!Qn=P(ib2;GSoS#haF-bBzMJ2ZkH>0w8 zZ1?o_s`k_Qmj*RonPX`OryX%z_L|V?OG}TqOIu{yY=$gH3`>x+v-xKRvlsOgZB@Nm2w@_W@LWJli+ zRl&CJJ?zH6x$7(1DfLXqvUkCNXpcK-m-Y88!Sw{5sMeT$wk?SoT07{W;*Pcg}n z8FPjM-l~4;LMNP(<-E)h!1toc);nYT%#v1VBJ!mlDr`CQAn}T9uPk?LvShT*7Y=$S z^!ijy<~d{XU^Z~wKD0$6OwsC381mXe@;|8@@&`|)O$V`SVzhSa1^Kbs~=~tPhxw?5LkQR0=y@oUSR($r}WBGe`khwVf!yS0~ReBxNZPa@! z%W!bJ)co8G{{Y`r0G?gKFjW<@x&BosxoCXDY!2BQ=tph^R*{o2l?!2|l$N#dN|GJ~DpFd+05B#}ZOTZe4C$K_M#4=0a$nIkaCAjnf9 zU@-0e6{4FOlU+=)F}9G6yfXzaRwjopB$*+A-H&Qy%f{AR_YO}O+x+UXs{lwOh95Vj zVMcEL@w`@-8x_Du68U>hI3Qq={b-$)rFj=B&e?Lm#6A6LXf5Tul@+*E1cFE%s*Swg zX~=#AE3_Y6_x&rHy#C8HjhQ3OaCXIR5t#u5vBw9f{AyR02{)~{V1VFm<39COq;l%0 z0X@kWAN_iGJ6t32^{nVs_lsypW>(xrR+|JZaeS6&<})WLC>*bI_)?f~SSCRY)6+Ej zbdlr|#Bj@=exsk#i9dX`6q99(wDV<<+l64KfX5jF+|?^k`7x*8E0C|85IXbU+NYi? za?Nd>+el&G6;y;fa;JcHeJbYAma!@jv!rbo$&527?0pBdQPAu%FA~uplA~}gr6M#Azeq?KKNf`M?eaWT> zqy)0yCO%L(z@Y5AUnm{{2XP*hufDnHE?DA3qrf>DHZSRc<#q$C=Rd$G6g)BX$W|<+Ssmm?UAzBPSidI`;nngg|zYI zhxQp5#eNgSnZ&EsoZCO5I3tG^7Y_&|b-FE|%B=qYg?eV6ZlDigk&3|6Z2&xuI^@@9 zX%^q7t}$Pq;;|Z^tzfX$TNkaN=OZ4~(Avaz1_Pn0c2@mAopqLWz+p!?uPUuev)H2q zg@W60917pFv?m=1@9#-zZS!}oqRQVRARkQ9f;CFTi%T^?2_J__=&h|oVb5-TjZ%Sj zl{LQ!1~Ki$bW@FnMq(WY(xH|XkB~X7sABndk;&=ws<#RWJ*%UU7^c~hcN{YD>rYnf z-n8swAJVAF=7W_#g+dy&jUbA|gXzE~smOr|BycJ??j-}}=eJI2lU*Q>dF#^^O_QTID)6OV4fzF_#R;xFv`Hi9M_+jibF_2ajvHSZoM)l%BkG)Te-ppU+$31Iv zQo5R1Jh>MhUp#lNO5#}<@zeb0iu=qxD=QxlUZ+wSCJI3S_*1~9+hEb&oKgPDP?29869)Tsa8N+%mCI- zo~Dth(AG(EaD%4@aHcCrzabob?V_^;%$zC5tth!0M3WKAU@56owKP>b7rekdbKA8B zT=K*LS*vleum?V)tyPlg<&l<7gYMAj74394QgvcmcTPVVS#KrA-Z<@yS2?;;HlZWj z&}Eh=HzCPZ!)Kb6O4~UQBUY+D1P(b;y^L3_+#@sNc z6nh5A_V2OLCDvOx$Whnd(xIMb;yzS2@)gfL_=KtfgV?n&U!h{4l1HJeCj`M_dRXa( zq)=dhcKXvJx)VN25Iw7#O+qMvGB6-iEqJ?t9FOkSH6e3Kc$c}^#i%R%gba_o&DNTi zeq-$og;ImDHQb*o0+<@OZ#uH#l4dLNiK zYUAy%SS@u#+%3E&l)ku5LMZu`Qf+_WpG;T?}M>Ds3L-l;^he+djl05z0D&o=DN%SZaKjFp!Taxc*_$y@cb=cG{g}g z=O5nhQpG2klIJ-b`cmpXWN$6knya2h-ONv_^%M)`E#>{v2HtBB9r0lZ&tLBGQVXnN z7W=(V9qMIB=jL3-)Y7n3$@`2k>r+L3>>b=>=jF$5t#gM_2;iSEF*)dVnz0?kj&`Xa zcV3k~&Ga@+TSKK;m&;dT12b?b{&$ve?V9Gq+t~{CA9}6DGfJO3^Zn+i_IA)co|+pA zJC)oz_7yA>;xOs}Cp=axcO*6=Q<6na8?Jj&BW^-S$zM+O z4hXnZMu47KKvwI}nv_ZvcvH1T-(36Fd~L90#yfG=k2tmlcMRmzsyZ7-Qum(4hI7wM z@l1~8*c6v1yJMlvS5t$Q`M$LO05U{F7{+@V&QK$pO-oUb7kuAoZ)r~Zgc*$76BdP1!q7#VbD!(pq@}89hhC-zi<;NUw zYAGaUQqBf?Z9VGL5Uy-}vLXun=K~|so(6vJKSNk{>{UvEfuG{3;+e_IdQk?J=JcJB zq9?%H8nJW8T=o@a8CBbqVUL&Qtbsg^!BCJ(V~*d>qkD;p`Enc+^0)h6N{O^Xk<#vH z@=qXfQ1c^lepUH~E1QmHGJtpO8OR^uR@UW<6$(P9_qx?_7^K{KWX`wQjMuBusoVL&@W4hSkmzCu0Ub*R6vD^s( zNjT3KJk!gv;78LxFJe9GJBPKg9jVaDNaW<7yV{g= zW&1?UAv3u9jhaYFBr9$|?{=!;q$mR5{d!b^f-z+c&sx<5?6xc`p>45~#aKdIk^%n! z>(+CyEFJoKRm)sCJNW?p-%24Zbt(k;85lgT-dc{_$jn)S?LT*KudO{}`L~`4YOxG{ zZ^|~{3KTmU3W(i7z&Hl1rMBb9=~f_zYT$i$3bh#84(#XD^s9ms0~(GLcJI^jrP+*o zbmF7{=RcXGJB9${cP5uo@6@bg#@y~FjMKhCNRaO1H0LaSWj#NJqUU%E_qO7i8fb}I z5t!6u?*YGutv_m^K4v-lzt)2LNgN7+&i)T0`BSlznnYm$`MP}F>H?&rjbTfCmAw^3kylO$;bQbJ*sauyfA`-lQ@v0c;HV)is$1BxHhlK9o4JoY7#aFMc|6 zNZ&Bpa79!X1IydD{`sU=ZrN-%G$_5;l*#tv1y0jVI|mCAhIl{;J&OESmXLj31&?Y4)z zW^l2M-nC50k_XBF?zJ3j*(j%wpsQCuvhy0KSPd5c05p$%%z9L&=%2aB{HmD+*A8*g zn9(RAIJXW5=~((P#&55XNMnE4Z{{VqfXne(u;4Z_CIjGtB`FeU)b2e2= z4Ep+Jk~Yp%4CmjbeJMp;9EZYq+y^GDM&)>3{8cFMueFa~U-D@ZKv=MD2el~1&qGAl zDRjvua&Ql|NG5UtZ~^Bysv<-n6&dNxJ|-piC}Iy7ZqzOHC!bQsnYnUyp5S7nj7CcA z{_fhYk_0&0kxmju&O&wTQ62O(RaMI&f{bSvyN5_XaGstY&Hdy(r>qq_ARb@rr_ ziLJ{(^(T&arCp)89Q3Nn2L$B$e_EYDoQ_oi~%DS zKgya4GX_0#gIYZ{H0DK=bCps!VfVc$UQ#l+VhG@`t!KIt83AM7h0Zo~9{s8#xhX3a z)Ry^3{ORGr8BlNsQ&m?eM?7;*Qb6DkJ5y+GM9xjQQy&Gtl^~yT?aw2RnyZvxLo*YK zjd!aOqawDqamIZasg`fM&uWn+*mo~#$XPtL+CjnQtZ&A1o;qT)jp9X(3whO>=iv9- zR{Y(#&0$7P0bYc6>rRxsn?~jvKU&dL(5Dl1r-6nuf-2VGw{>zZA7KmB_p56&r~v&> z;Zmw)+{HQ(=8g-!V=wJ*pPx?t|%y z$QJ=d;(hq3lJyXb1DM+3)iHw9~Z48OCtmPL)gTae_fRPrX7LZ_KAZ z{d!5KsN2%!uq(T81bcK93zk!b=Rd_&(&9W}_hotFtBaRu4oSeI-H`OLq%J@}Wa@Z0 z^{WEnFfcN5dymqvLvA?kO-9V1C{n{6YdFlb`yB_Ggy7Saz~pBb;_{t6`l36a?dv zYBu@0)-k_!lqnbkj%w1*KaBqXS~ z8LeS4MhP>ge=a-+Y<8s{T7bd0KHOJ5<}n9xKh~bN5(L@_!uoctIhj0&=uto&IPIP> zQpXDH-cAQhXZlwxx2(;L%n$fgueD3Jllas2j>1ssb92gX;p3iqRgj-IO#YS3$9X(t zZEXE&{5q_ohruB8jz3BxQIzS&sig7E$i{Qhg+jf!sAJVs^C+p#qX6UrdF|S?RV;?7 z#CYAFoKuSsLg$Y3^tp+-{VGlH4!FrYd(-x)hflE?k@_gd)}%nCbA#=gRf;zyhi`fo z)MIu}(x0^tX2$ewryX-n-I3FZe~>!ooOP(M%G?gU>iwc3bnHlzx&g)xcGb9U0ZcwY zJxx);+!^@ANs!0o>FY_)OQA+KEP3aq4@`fal{#HNMJF|$WedgzeJN5z?xnvZP<^WlSan4Wju2<(Aj?~cdj)aVK?McK(Zyu+#bB{`UYA0?6 z5Av=l9$n{g$Q|l`J@L0aIjL089ct=1;QD_ma$fIml>T+eiQM4y_Mv5v42H%i~q zcT4jwezc8q9(g#fU`Zf6pU$Te?*1;+`4By}H^thB&cU4UX@+(KcP9t6W5+Wm9DON# z=|RXn5A&zWh`Tk#%6A`~G~EO_8OOJ+Webde8?UWMr5JOQ$A9pr7@4+ct=Md1ss2?k zxb2h0WuxS9I27@nq#md7#a|#JMJ`yk%6acrrNa-t?;D7#(}nPd6M2m1G&@(~U-Esj`3O zI`c{tVjWI%bz_NElJk$!Jpl?mKOG}_V? zr5%~aQ!RwILuAr)`MDqi`qov)g|z9Pc^KpHt+kPXrk3R5y6NUM7ur1P+&w~HWqrpL zC&S$`L%8yK@T2njS2L;nCeW`7`S$TX{_KiLJv-N~B(eYkLH)h~^Hr6Z4i81{m{Ly) zs1O6{NE!Sx2Wt6;#vkxXzYj2#tzu$ilW^LIG3>a`0PW8|m48ZYr`j^%(0W#M{vFaK z<>CkHn)RvpfmM8J=<#LYRAc-a%^%43jQ;@Omb#scirPdn>=-h6i@4-;RRbI_``OMr z5nn3!xBdz5@efRvOKVLwM@4My*@i4T08i_loY(f_bKs2<;O=--pHp0hqwt@@m%+T- zc*$<3Xs=F>8{y`;YEfFAeNF((X*TI%8(wGdPvURb_s1GV%Pq!}DB1{-W6Nwgz|V8< z>EESz-mUvMc(YELPxL1t1`gCM&*`72ukXiI{hd4?cvwrPK_=isWkzs%^Ij9;PuR!6 zSEy6_GBTiH1^^#Jj=1be&3aUGe73HZ<$kA`h|BY=I=>>4KZ8AI;O~gwjU{_25nF+r z4xNbWTrK|q!#!6|P-eGa_~Rq4eJlHQ@o)SS@4-5gyo+EyY=FB!0OP1oamV3bE%@X9 z36G}SKu(^e3g`E@JGuTGXa4}Lit3IJ0aM|vW6fMckEi@xEUn~!A(MDFQ;s(RGT$yb zW3S;{^!^jnt-*gNs^DRLO@B!KGyedBY511JwcJ*@PztA#h0aHF&PIKK^{>eZ}vR#ovV*GPLYC)1_6~@-yCQ2`qzzki}rKZH1}wux0JG;M#caf@;L&$ zIq=1J?tKmui}2HSQa%ngGe)E21OtP+pwH!1UfxttI{SM4YwG=L;LfvRM0b&xw+yPc z-ZLuJOmRM;evFXyqLF~>f64}D=nPKd>=B3;L-ZPJv z1P;cwZZu|yot$S4k>Au2P|2rCgDfzkp&daU)z0Y4syBs2(V5E5u6|qtmOS%H8}Bmi z89Zbh)uV1oE57V=jynEy7;=Ljd!J*Pe$DOByvYgdLK%h zp$)Z+bPV~hbvUv5qaJpjkAts@VdWbiYS2A^*+9ofk+=W8%{_b)dMrK;YjPak-$G%bATIgV%+58jC&ti!LFsN z67M)raC4mJu>2`Qv|luM9ldd%>re*ya{TlJQ@{#AZb0a#wQEgvA+E@ubfq}yo~Nj$ z9oPemdyh(DNtalcrzQD00CdOJnq6~+$OAYW^b{vzTuDJ>Y~VK}A3^m8^Qg%u=6q)a z5IE1hBDQnE>)x7J1|t~us^l$1ZsC9l>FiJGOPAVrWO^J^La2NU9y6Ypqy-7%Aaun; z=6VCL@Z=`qc7fE;ufQWAPkM};eeiI7IiXI|l?NEW6;#s|lP6asWaokh13Y@tZaLh0 zac} zmS8&LC#6iRxEu56JJoaOa?YP{Bo9pEKU##g4$=tErg^C{HZp*IWBBnV{l2h$Z$F;Rp60N146MldiBz)mXNA{#4S#(DokW){ZW~sh0N<_jouM_onW`;PH=szNV`d8@}rR z2Rn^4vBp3jiLE2Hr1G+Nkb8SnD%k7k`qV_0By+&ejn?`mmaJx*!LrI9K(9lZ4)&YP3inr$?&>C&^iVo}sybAe7(IKUp23EX=6 z@lRIm$Gv3YTBc5<1sSITKPs#w{{SY0ah$emrj)udx@Z5>`JzqM$amXB; z9!5FpYaL{d=5P)-cjI>*`qWPTam3%e!(F^VWi$M0YGKsW$*%@U8aPMPxp#)PuC+QGVxJA2lAt#c$z z5YG~HC)2U^sByHkCNb2J?b2%zahEJIpd169oafS^xM-HyB98+I1A)oi-2OEflQ>3P zDLEvb7Znq%X=pB7urn52yK+Vk2P2?3u7sP>8^$*s=eP#t&}@xFamEgIlhw1_)q7d6 z46(PcR>0)dOM(`~Y@-C`Y`#B>kN*Hy}FCrsXa&Iih4mc z(?@C*1d%_UicSG5$qai``zE$7DJC{-n}st5OePsY`IL@>(yH9uJ?!ETzalV|NEs!R zWOMn{ch`~6BRLK89-Rp7k9vyL#jNTG+#$~#;IZ|to0>SJu2^|m;vsCH2=``YJ$UDC zI-a~#uN-kA%Lm>hV`o(!gYl{e1Z=VOX&WaU$vCU7S4^AjcT5$e2W))tj48nNK9vus6<&Nf8U9A%WLkt}A z>-DR)P~QJ$QflWK43BlA5U7Z zD*c+~b;j1+h8+R*z^7SUTv#6_QmPR$G5z89K|O&zYPHOlceiaks;uY$U^2?N9CP%n z<0Z;Ebl))0(VGU663H-e)O@8!uhi5RO+B;)rE;w&Pbhq&J+qFLVcI>;0NC5J<(}Jm zf+^7lp2(pmGq;$_k+fj+UqRD@LXTr;#dRpfGf1m6BOX{7aq{4S*Xx?jjZNywaDXGnrv$y! zYY3$M(g*Vlm}Tm7AoZpPo^Z&65B z4_5}9) zs=R7qK^mMe9AdHdYErREO2~u>VU*2)9|QlBxW)Q*Z_&1eR2J1 zo>>gAOuV2SdH4M4y}iuK9>)qd5{!Spo|*I&g10rxg1TmU-AKisINUoAN=b^Ut;xU- z&N09qwHwEctr^-|3c&H6dHM={#l%w>gbGAzn+W9O4u4v?+o9dpL>E6iO7I=*20aEF z-l~L_dq9%>g_|QjgVvuMkuv?BLn5OP<8SvzL7IBA7}iGI!x&V?c&<58O_1(Zx|O5T z*G_@i*N>Yc1DxmZJu4{2S~Cp9@IH6XClxH{E&3{k=W_K2o|Oj2K_f=H4)KJ~LG`Wu zhemZ%infGJC!Y)!z!i}qWo|gmPxBQFn_bl{(+V=qGlVD9)T)gnha~SncYAtsRc<6m z#8P7gP^%G>mhJvE%@@n=olsqd<>X-C1zx!ycjzgs%N5U<)XGrV@Gt2Y_?-03j)bGQ6NNI zN9tJP`sSm8PqLz?g#$>UaQLT#=DexU{0#%2ab6B>Urda?+Rn&^2x_+gOA5G z$tZirN`{(*l5cq4JeZggt?W4HY3%YUM>N1JfqD;LTB|y=WCs`@d=>4_wM#Sk?i~P7 zN8ahjr`DG;SBRaRg4jH0(#_UJ-Rs3R!CY1y&@G3#Qdp z*=3raH*}BQ;M-Ml2m17Z1dlzrB{{OH!-*;zZ{cHX;h(;Bq2GBkYS-SlVsm92%>UfSkN1iZ!J!q02vc>j!NFe6~bmxkNoeZUpeqo)pB#-9p zM*u3|sXa*)Q=R@4S1TynZ;BU4!(_@a=5dS;N3b<(ZXFc?9A&aQgOiVHMkjL)=O-ET zr$X#vD*4DDEg%^l?qOnSm-Xk&b%S zRhmds5dg!ZD{=W(u>3OcZ2IqrW7A-bvxy&hfrnU!k&Fadaj>r z1_`gi@z||T>8!5{Xq#3`wL+eG=hFhZ%QOI17N2NYxZE+w`qx_&Wk?DSVg5yY?CLhp zrK1Lwje9ur#w)F{w#x7Rd~sN|R-}+|o;a@SO}2f29AFOr0LrrE*2hwgrK>wa<9Fd* zb)B#xtJqrxJADRgq_>0tfGeV$8BW9k)Er=Rtr#rUHROB!D(rB826;7TCI$!VUWF=l z+~t*S#V{~2P&^9R_pLD)sM$tvYfeKxc44)kOab-HRF>Qk)1H;Q@toBO{_!4_&nWdS zF6S*en8^pXy>s{1A!0p;UTdnkQOkAU*OqvZxA&6o4B8FPYLsjs)maEV6t)t?)hV=pTicXP=r62xN|%KBC@mkqa{tyr2( zi?uLw#bwS_SQbAp>^c))MHrtmTBWuW9DCDCrf@T!!l0H@!C`2_iIZS`$o1k1dqHgTy*C-6)bYbrB|N3`&KWSPs&(h`=_l!tVhmwFU?Dl zTq9mxP4gxf1B$CWsAJmYNEMQ|(w~)ne04QcT!PH`UYoI1^>$a*8#N)iZ}n|TXN^8r zEuZfi#cQ`Gf6Nbhfu%A?cMR>@^L=Tm7bVY^M08Nxhb2K!e}|u%iJxO_C((XW{Og>! zpJvbw4>_g#TJ3OK869aXB4vAJdm0Hg#(85OG2|fV2fafrvj7Js zvUpyky6bbZn)W|C%Z#zl-rdK{Dg?d}OmcJo00OQeT}dHrjn~ugs>4y;35$A$Mhm+< zwPW=nsMNXN#j39058kT~-N4^?;GWy7g&LY8wntxTk~@Ws_5+6d*jC;0))jD8X0+?v z?oHfhcb0H|>2GRmGw(p?#fN?|{x!$jUa7+t9Jdtq)TCG3#fBNS`d2E$%GWw!RPNU1 zMMEJxmD~7JtuKgSw5bF2t|l!(`)+8y%hQZr^? zFgOdEo;^upT;S(!-nGLnql2D-e)cL@uiAXbTwr6{=B&P}zYpvuVTKl=68vD6*dk^)T?||Ktsu4k9y-E zpZCGXA2&*$?M3AX*ic+;Y;>+?hrd&%7_O}D66G8fCvhC{)~`o$rF_&C$H#LTOjZ7G z_iFTaC_4WD`suwVC(7cPxG>%Zaq1!dKWCf$DGyp=TM{(&g^cil5L$S+|=9xg~#FT zPXyLnR}CWtJ-;frtQ6-t?0u-@U|kaDA&EHY&!tHetT-KiFV?6ls*<3Cj=t481}AF% zezi(3sP0}@55Od2oS#~-(vkkqA9oq7$mGjoIN<)3JWP3hm>8y@bgJmMr^|iI!Rv~! zvTh-XJbwtRwM!g}yamau)GeX~T{BiGPS7OJEzh++OM`C6W93f`x3AWy zNb0GV?e~hBk&4G5P}`JxaZwms;xvxh79LH^5zZI7n!6P3<+?61HtnF|20yj0+8KGf(||CQZ|qeUPq-$ zibIT(+;k!(0H|UuD}@hH@nvvN7_GhN#EDW(v6`nuKLp^O_^2Z!E093F%)8%yD z6n6FLnu=V2K>ix2&$$;%L|12I!RI@@X;w|@WMS_j2oxp$k>NOiX@zVyb=zP~& z7I)$E!T$hc)13%^mA>%dY87Saz%>3Hdq zgO9B`H&gPyGDj6q}LcF15cYvkD1tzouecJQbuF4_YH_81F9Sd6|z9e7s{P)~neYieb-1M2 z->>=l(t}7j(JD#++5oG8_X51&_N?f#4)InIx)NBP{?!v*j+#=?yXC5?;DS9m)GVX^ zS@3%L^mrOgU78_R0{dW6*$kQ^r^9A*gvg3LmYrcea%H1C{>(8WaJ~U!_In0CERD^wBoJToO3pM|zgE0>(3y$>~pze*~VZj(ut@ z@;-uve=z*rze=7~ZAp?7{2=pAh4I0p4ag*neJQGZwZe0OnrX3nHQc%L?aKXWWM(P> z;Ai!!CVU*=nt8hn+>O2Z`qf4EF;TnJmw(I&=NwCvqaPB1vA;*>jlx%xFykfrxHn2hp0X{v*F zYeSBMo~E+p5mwT7>uYYbCI7)sMWI%CT%UiA6)bFr-{cr{+%l& zCEd$)81|?ZO{C=R6<*bj+8W|!9FEmyDfb?008Jrf2Y}uEs?;*&x$W3-Rqa~{#>U7X zax!z$rVWv$zk?d#r{ukwTG_pwl&fM9-Rk#Yw- z^VX}|A~`iJhX;Y{ijV?DW)d^k@Xc9CcCHT~cBZPUkCm5HGMtLCB?>t0SzdE>#}y}; z#yk7;tu8^NCQ?TJDniJI105?ANP3gskyesXA;~=BKb2Hk71fKcCh#}|`OuGp!Tc(? zKVPjqNF8%Y$jzeqNID)l{Hof>Fjs?Wj(te#;W2i4WpL)yVH@^JRA>CrBx4=CBF>PsW>c0B9|&4h-V+ly7`QI*ZMI55#M#|03Pd}wR z$`4!$#7S5lde!LecL9<4`&6j3DMO)nI-hEhNaTJws$OP!1L_4Rd>%y_nOL??PHD^6 z@T!7N4?mHm^T&Qa#;Gsp^amtss1icdH8HflHfFdpnT@BY{@qasU+`7mj_+IGi30N-~uj zlC*?23H&Nmn|1?ss^OQ6oMMxv3HsKJqc3EO231}=(yYjSQ;%wDhZr|_ymY`0&=oF`&FT-NcZ*HbBBBKIEla7on^@%`M^CFh6i z?mqNtLH4bsxMp5SruoAh^%cE5Wa9K^4Q!&E)~e^7U;I1LF4X1(`i1RW2BYvtOS}v` zi15Q7Dh%Sjh)LA04NbfrLCtzJxPrVb%Ok+Wa83%Z$4vNlUj3H5KYR&mC?CEV0mrT@ z!2Ct~4)|wNjpH_8E=d~{XP((Puhr&7etl{mvLhURmF(g8(-#NvpDT~>r!J|rJ0F4m zGyedBaOfAiq_nd{mm5T+1GE#I0qRFmO?;>0Z}=un)R8&0vn;_%hEc+gZZngf-3@GwR^NU`ltN7if7B#@Qp)S6Cobg1yADBx1r`%;SA>w{3@K@r|?taPuW9U(TkhA zc@#!Dk7?dX;A7VxO7cxl;BDoC`OO@JAG^Wt)A6tG3&lUNM}zf!!dp0w@0%*ydH(<- zpI-Iz2aCVpoZb?@GfxZ=B(2f5gM*I4ALq4oM!r{5;FXLWZ03*gXy4HOCG`)6S4vxY zx)H!aIRd#0uLI9*A;|jillWKl*W(ZPCLWf`_cqb5m=K`}-#&*Q&nMH{<~9wU}P{tN_Wn4pXpUkCBxLWEksl}vUJxiYHfUv=5@R_-ebmBr>=My`c`Y`A~hjb zg<{sFqJ(*;*A^ItjGNp0J$m~e% zS<8jx_7Z1J9yG(hidH`(hMACYj1K3uRXR-4IE<$p{Mqa)^pjcrm$j=HkNPvd+!C=V z$sVI47#-`)wJ(9!_9(~f(vZC2m*(fw9e)b*u^c;I-wEhp_@0FR86ODCXSI$w>5e`oC28Lw^#PBDR|y3cO@<`3mBu_;q%hacwCCWML0DJ$iKauL?OmNXy>T-7H zu%?aMh{oIu4?-%-LfG^knCbY`C0HDlBX7SHp4JkT#0oa;V~|fZ7nW2KG6s5MAEizP z)-Si)Zh8|;R9tci_x^P@O;}CXW-;@e5%2HboHmolyzbVA)>2gl3+0nEq_!aq{*(sv_(_Eyf5ZA6myGbrVODPa$=Mc{VZ?fj4wxN}ttj2WU@$qz{#4V$0mdP}KAmXZ0O!B+q{n6aX#gM&xa~@EeFjRQ_VLetX?KhflgEm#0=Z?aPO`>ICOKlsftc6MAJv)DmPFVE(c;c%TVe{jG#VWFI zVxl=;Cmk>_2UAQ0gS6)z^XpAeKpFha8?YE0A3@TyPg}AHck!Rfmv|$tD!ARZ1GX_j z=NWD}t&?qtf6bg{Jog<1D-t?&?cSqv&OLk6L+~@7etj!9Hl2o}a!sIPo`0Ix+oP%(kP&OV${hRXVyhm3lT*{24_N{h71aYWql#(Af!0oJRA z!Q&#H3XVUW6R7M6u*!4WpnuDIyqV9q*xoAm|#YEB)bInJ;1Fr&tFf;tC zPHSu>9Z5GXa^1QLa3J)k27P{%yN)qgxZiVF*q?T3LlMVsO0G^#F5~&on@pt}pa0bP z0Vmywae$0H$EA35Vf2`_=@dvQ;?xu47XF~Et) z$QV1eob%tWHBJl2;*n*!8<95{<5d|A*yQ6MT8KgOT*eW5p=Kzu8&*4HKo(8i3GIX4 znt|ssLg1BxFbgkX)DM59Lob&*EY}&#sq&G_b$Kj1BP(m^dMrjXGs!3mf?04C5!TMJAPlSV@0+|{H_W6=RBXnuHVnLF!tM= z0t$1T*zJzEq^aqvG@HDYix#pnq>2abkcVU2%sehV&$UA-BGb!`Jd)XB*Z>lGW3U~n zd)6X2VDkW3)Joe%0DgpGv*cMABn(M)8=1X8;-8WnRo%%VWp%`@vm9?Y%H(5%R%9j% zAc%O19lORse0L+SHI_=fy2Pr*$tB0EeZb?dy-$C7_Xc0HVmnnRN{+a|0a*K=PW36< zMs3Ni#BCrJaoohsp1XMJc)_OI1z8NE0f#Nme^XUC^1*;@3zu`-C$Ohsz)07IZ@lBF z`qQG#Wlr}**76ucQK?crMPFr>})7zfaM_hO%z07-jvQG<+0Y7zs?_Baq)+R7lu^X{q zcLhNksVF-2rU&~(&WhMqkQp5M{VH3hYrBP&6e(DOeRlU1Nihs(c*_znM^AJ0HO~2L zToP!zdLUU^&}G*JTRx-L-kV^uLu@9IwuL@g#^1yTO#0P1k|8@VBmm@V0|Ti!tuWBlyN&FUDrz&w3MviqMV;~%86b~O!nvoJ zj+b)Et+MC+M;Q4}9Q`|1o6Ig?3J=ST?AYt*a4Qb-SBY9#8H{S z+LbPyNh~fSw9$r{A#X9I{oJRWsOkd`PNJziVi?4zxoAcQr~d%1u0s1HiZVRX=;?w7 z$WKGh`4v&mkuut4nZ8}X^aLJp_TS0HAZi^HpOyP0DfAEtVrTvke(zQ(l`qS>!&Y7-J}7~6oj=B-=0 z&dm|dQ1r(HdWw~7z;eSX6bxst(yPyV7M`Z!L$`1{6Tju?Dq~H_oK{a_zQ20{LH(Z^ zx=K_zLNc3w8sO65)XnBb40}{zM;WczF3?=F_B!68$l{KIXj0xrf6qWQWN*6@=JvtYA^w?epA69Q*GbumWy>7 z0kUNgU~o2!l6#EQ7G6?Z{hHlNM6fc&y|I!9M(zfC`c)XNa|6dN=$p-8S0t$%bN&^q zDE4PUh4f_KX_cmy`sZuOE9Hkl(*m0uxp9$&0Fno9;;1J?+M)*`y63h#56+}9!z>og z<1+P>j)Z2pq@~P0NTfc^oXGM`&ANaxIo$2g59`=fdw8X{iP&{gcAr3dRokFvm1eXd zV%wGg=PY_-uv~ZRSdBg6F|=0_1C9CgKA7uT$_cF*P>Yttv0TjnXng65KqEoG1&Ej+qrLw6ZCYW8|`fwY!m2ODxVe44(WDIR2G2 z8}?^J6WDw|Xpvr32L*G1jC*zM-xV7yj?sX?7}!ZB2^mq;aqCQV$IL!bIv$^&wI<@b zL0t4Dy5RZ`YUi4S z7#&Z&O?4XE$YCLhwhSyA<{dM;(y4}$6!Ob$Rpe)r&uXd3wPtSz7PLiq7|$ZS+khu? z5#Q3GUos&hGi_IFjC|Q&dUTR6kT}af-pR)l7J?aYbG1hs&Pe>Lnxt-YrJ-I{Q5les zP`(B_{V`Cq%^W^jsuf&hw_Kk#6(DD)CqDHaS8-$qZ=v-*)c99!=?aAb zO0WaFbRw|!SCx`2y)_92Cn>ja7$o%M^yY$hF6lVtgiJs`0rkyCv@T*}^Jl+3Dr&ns zcN!IeMQJ$5$W<9NTgz!8Smoqn<|p2)L>QgT&fatDj@3=&^LInIhToI)^sE!*G=jL| z+t>T*o0OI68`BkA%nJtimR3D@UVr^nAxuZ+54(+lPp_$}=6j;?`A5q!sa*CT`sS3J z&WOd9Ba}xGV5E_ZeBFMiGcySmE#zyjPgS&$l1a9RU`R^4;eiw z9NY`hmsUun63YvQXrF0pV`)9AXdFp2aw%Mn4r-z*K@ovh{b3B{dYp94UbT!(G*Jw5 z)DK#PQSWiMt6b`|Yf(MNmU%nA_IV$Lez<qOz7|_}SHsqjBuJZMUBnCo zAYg^*!RzVHE7PlvSUfAlPvU*4J&V7FA-0Rx`3_#SbXN~GmB_dlq( zXDE#dP@@&1I$bKoBS51Z9*5GqJ2(jdFBtxHm1P#t2kBjAodIG8=4;}yEwl7YEjwDq z&6U5(3F>jz9c!qtw%vn{zs{&wTVoA@fn9Ey4o4Zl@2OZgXn)+=%*VRHDpO?6RGKe+}A~I5ZVnx1R3WY4Q)dZMgCRYLY>Yk z)oiReBO7_3ra7r-uA`03mFff6nzY~!l~uZ$4Px$y-=$Ewj{uM|YeD|)Qk?Nv8o=c* zr1H_2_8iy6{{S2OUM+3kPmGdSe8e_3j=cL<)!s7H%Zi{8sTg>pGm$ z#?6ItvH`~IcERcgt#sfp%5^n3vDk$O9wFi_ShseLupy*5=?6QyiXK9-h^= ze|XX{G7w1_IQ6blXC?EI#eRW>q@t{kg2h$4yCG>ZcAh=zjD)iX2L*E3`c#sz1HOH_ zR0pp?^*)u~1#``*E{ucBY!XiH;QN|rE*IzH@b#t%m<=yE%~ zhqJV23xS`~p_W2i?!h2`53MnpW^XJU{{VYG=cQ4YsC~KHn&_ts9JOU)VL93V0HFig zkXH5`UIpLIW{{VWh&GFlnIB&XlRd&=Q5rBjMooiUp<@ zR!rK2jNM!P)#K%^I$N1ouGuz^;br-M;3k$Uqm!0W+e)tPcUGTNC+iDiUTsQUfHQx( z)X}RfEEIz5K5Q@dYa(f`SRW;U$LUyKX)sP7bMx|^KJ8sBFEg}BRhyC7{kSyZHVO${ z%ZkqzQ3-P?Z2tff8s*yQqi|w7iv8dAsm9^Fgh|KGzvls$<*E9fw>DK)r*9slo==+_ zF~`W;Y4K_)Z<3+OK9$79sChug9&mnaf-0(BY?Qk08Do~`?^VwQa9D(QwpxU18%rrG zAMm?Wkl$`3D-+R`m;1HGCHgSS@`(QcIB&a8j`9$~BrF^FYo1shQeG_`<+bq)Be!mM z1#T-wJxApYoy0cZ!G9X_t6R};bL6mNCp&i4n6F44RA+b1mab{wEx8|Ck?E) z988)!D6W=eX(Ag+aq}%|!*L9VJj3(0KJ9T4YF5b#v}?JE-6rpuTBV0p-6F2c=lj1d z+TorPQ%`EQJNPb}IA7uJ)jU_Fn`)jFw*11lb<|b9Sbk>5O!Hb0YQ)Rs#rHNYPT%6J z-UY1>Mul6Wx=W8OgQj1^GOn~$qSNN-n zrWx#xo^;jG*hep(M+HFc8mt)zAxkI&+nVIo=t`^!>GJ;oyH}P;oGK`9m+$+2mC5XR zdJoz=-02~>XZcjO9@VkuV-aH=PUSs5waLdLmMV&Rf&Tyjt77hXTr#c!{_S(hhNpEb zO_9<=aAP}@=Ew0>BEo8v2_oLbOid9^<87 zNft*|1yljs*03VFX%z8+kD8}hWMi>N09I;>S{p{P*&C?J813M0{Hnl}Ty?d(^17y$Xd(nlQ}~Tw?=_W~TWF-M5j(cX3%OG6{BrxDkvBxd+I4 z;Z%LkQfeGo(N3aj#q!Fk22KykK&d0j0vDke=ChJOy$L<)VJ`FLHb5S=n_Z5YbuM2E zI|e(0rH3IGOjDu9`k4ZDxEO%#QRX}CDzq0+Hjy4cW0R{0M+XFVyz zFd%{yAHu4~AZUYU0Q9GcL3LIg4$aum}*-T)Z~`P6bZq7rSZ7EFrYIp{hHYGiV%LGOxy0#4D?)VwooZpR*# zmmx5{>`nl9_MOKq*RCqe3d*b1cCq<-a4MP>CvYTtQm%eb$0w%Zc@@l6_s zSXcl?InQ(LT@b27Y_v39MGvrb_B{yos9EvzFKW#bznCy_O`iE->yQRbZB9#+mi5rl z^C1W4U@|zUrjj*~#}j97UOWC3mhz;VW!;?P80Mjcn7-*49mg2$N-{_-?wbn70Fi@B z<|z4j=bFTh=1(!9PH~*}#aU?@F_Def;1fwyLQ(E$yNu`N^yJieQIJQzd({__z}!H{ z;;9)O31`MJ(vEAOQ@)0=az6K7nDnTfw&Nq8d{rN`V~<>8KJ-aCg#uRV#tFq_?2U~u z;fYb$Qj7zExA5!u)kq|aF^qAKUrL|Ojkq42aZ$|eVs#}apHF&(u6R?(rhTaj`Flov zN39-cpU3G)LXLepP?K7eoruF83Y;F5GPlk1cBqH|0Nhk%f`O5qdQlBo zDcriGt8PxC)|!}Q&U4N_l?L{YkTagcwLCYD9jI+j{PaofQ|Cx401i{vf&BNayom{ zo^o3pjyh6Mxuk44S&tus+F z1vhe^?^Jmqwwi6F@Ru5osUXKvdwtq?P=0LfsFAj^uo?Q&9$P>Ds>QCRocb2k!)F|Q zX{4z6M{2A*z!_Wq15Og0_oP)ihRgVC4%_t=Co(K1;6Zekrz<+j}M<<`9KT^}^ zNHUG`uS!AY4o7ONtg*gZaO1c6G~|>JP%l>M)U3fWMIt~q@sGxnkTLn=iZ||H2*!OX zF(ZW9Mt+nP8kRx>CU$YpMybPuz$33*bJDA-l`2(uJbqMzen{!Hy37QDKSqb_70P)(LHgkc}lR&)2e8Ba_ zKfO&!Npd;Brsc;V9y*#v1)W>cm#B-X$0I!lr3ILen~*9L9fvghahimJ;sdv!9CoB^ zw;g>m>rUG0I%Eokcb}Ly$gENnDu5z_GE*1JbP_4yxsGo|RQV-G}W{Cj4%00RB`aOdDl{ zX3iL#icsVpoMWw5%N+c`eR!uTo(Eh~Qbnx`@w*HjgjK*ym}A%LS&Jzg5OY=wvT?|! zrcLB%1MARpX5C zOMaDNHIg>NckiB+3hQ%Kex$-eK2URy!S~jA7@_b_ zA6lC{fsQIPUAaAvK}=#_3Nj9P=M{0iwF1z6y)#ZpHXL);y+Az;NPw2&wNB=IsS~3U zpS{gava+c6#a2=={JF=WsajpcVD#exvi!n0 z2OgB6nD8o6)T`LiRyn~x(wwAcr|16w>#XlL00ErmIjI&`02ax`Y)WapO(m0OCmxk5 zKI6Ufn#?mX`@mGF?Tid#J!mJBqBPaQjy*qGm&_-e;9{t(tBf(vLr)SeN3})A4$QP9 zl#i60XV#}%iPY!w;;9DRk`6P{rHqoeVnse-*tl+_Q?fm;YktsO%kTX0jJYb;O5&UmSkRVR*Vp&Ai!&JKAMI6uRleQP;nP}wK&sl3HF&s=2V zwJQTHs^dBQDE#y3ny(zAKVFq7e01sW{!Jkg1Dbdw9xA_>3C~P=(~>|(=|IaHk5m0B zNZ9qyHB-!9^x-1*J?O9+4JSUeCgR*5&a=``KR@%@rt<>y=luO>CF;we_~x1z^fg#a zDdJUQ#R75EoUvZmrWtniAC)i=c@zVVKU$>9O2v<~V}belRI%I<`^NlhFc1!N`cNEX zZ6=k)V_(kBNcHJYN%r;WSwc_`Q`hyUdD}P~_UlO!pss8!$M>n;cpoq3YZuSY2ZK_X zdr%yPsF-J(m0eFGoK`x@af*1EfZLo<9?aHR0l^ftma{N9&T7PSXPRlNi<462E=Z_R zv%$qkNELTo2mr($GfxO{mg1lfjz6tP7r$6jkl%!fm| zEsd^lb4)Qt$DV36VmLkNhbl9Z)~nk-jOM9@PoS@D1NEwsX*RNto4rjO2TWA--iW!ZhUiGoJ#DCBy5E68=<*dxGK ztkMfK$!+-9K2zHm^sm=nv)lA5nn7V}-35A-_|Fozk@I!@E5S+LD#zg;iT?oLoxU2p zRm2gy#tDqFa5LK-J?rMr6aN6gH|=*xb#DifN&B#;2R%CQ0QLgErkOO036pG*DXdGs z3TZQpGzxyAy*wu!&1onmd3C%k+M}jjNPu#C{=8xe20AKx&yk)1z@XKK!U~)>vaxv6k56?X-#LLUE4g0|TXUJdUI~9IIlkumegGjMwV+zeNU7c(YkFMbv-dq z7ziYsjQ%zBCD+2ON)MgUz&#E)u6pC)-k_vLLC(|Lu=TDdf|^?%gmIMno-z^g6lWbU zdecIXGJh_$=$AeYzJO&%PeInQW$^XHcwz|W9VLu4>a-IN<&ih8Eql z0(j^8*Gxp@wksT90(Tyq^%T|tcqc!~q-gLr5z~%8twgHCam^(qw56XlA2vb3GM!KK^9O20sH=pyvN^`+Xt=kuilJbsjM-}J7E zWb%*^gMxXa=AK4+dQ&#zt#j3~)TD(`z&PpC6xPdQu^nlu**yL{&`9m;+O=B~IE;PR z`MLweCIA`61ur9?T1@eZP6!fXPdWW4>61%QIUwh^YR00mW5k&}@jxTc^{9T7xF(c# zCzTIukEI|Z_`6dmrZkCnj^F3>rvs5t3Xn36dQ>LvG2G_{lgwZ9{{ZT!+4lUr)aNjPNs8M&!aI@?6B%00m&kJiOxy2;=1) zG3iZ-iI7K}Fi-$)21j0K+Z#snI^$?80PaA~>s75MjzB{V#lvHFRmkcy^{x3<rN2fMe8dPOZpa zEtvh|>7VCPmZs2JmTuNqZdNg{uFd%L$@TTB?9xWNZ3+3L$!5p}ann6{H5Z!lD_%(3 zia18x2IdE;9N=Tq6)?E+{{VN4u0cjW-THd-Q!j|oXslk+$D4UA!3PmW7c2ea*B^yO z1Wxk6iW(*av2OV3k?l!h=&JFOs>hHHdHVLvP-(U^f%78|Eb-1ged-s)WZ>MLhY-(z zyM9nZZRj)Hd(?2Gi!LJohQKUOAP-8XYQ9kz`-VdpQJz5^arjh(8%yK%U_7zFEz}Hi z!Tl>(D8(HX=tFZcH)OE+1{DA}$Q{V~)E7ANpWtoTb-@*20K_0$m~ZINvCsoqQhJymeMH>Lv0VYKYOr0&*@cTRxzcl z3AvoJWr!F9)~o_n)-?xi7kB_<=N{Ek(=ro2R0Uude;Mys${z4rMrjDz*4UWWe8q=; z03C5q+bqSmu?(m|JI*pQk_}nV>~3{y)wUABZqqX=G@G^pyzL|cK|QN7;zYHMeLOPA zW4d5wLUzcic7lZ9l{m=ttR)!O6fbmHp5jA2!=i>sJ%kSA*;)VHMF z0eG@W-)fJ^ug?O2E{_QeMdL0I;9Bsy~MV*Pp_mnc3~3 zjAcTM4&?K}&mF5;6k@J|G?bc<>ua_|F$iN*yAnuA3_JY|W9nw%Nh_@(y|GdQ`KK zJ?w4<0FPpW&;=by?oC1@6U`*jZUI1C9D&;edgh-jL@3*m52rZxtQDanWxbhF)+>oF z1++MkxBS426YE}=VQe9YMS_lmeeQss+;LcXJ)*`pDucZ7>yyTPtF5+J?P3u-H+i0%9s&i;ql@(A+KR6jA4x+dXOHxa#mA67SFV3iNK|$1$*19cT>&viPXOX{p z%81GLj^oE3gy0(BUgV3JUP%0~6JyE;%vX`ddh_pGYI=_gO>W9sjqKCRA9~}Q7>CNk zu_wJ(ySsO5Xzha>M#58!X9RQZJ#$k`B#%mp))wYm?EqkeL!9J#o-lpsiVRUKj0yR6 z44y#$03x~M`yPtrR)p*oL5pqFe$IH+ToqbJPVk_Ik&moFYxGBj!06nVC z?=k-FI3O-MfmK>WNP@buuHd=qaC`p%^{Ll4D*{F>GD!z)qXlUb4<^nWHsZJuC|s*Z(vbfRaGBxu|M%66Qb zl07O2UKpfHQZ{9_fyo1r)Y9gatj?Im$kbM7btaPJ{^|b!c@uh%!`8A&d2-0@kQ?q) z_mfESlQB3_RX1=2R-M?}#U@VJz>P<#^{gA{RT#Tmj%gi$C+AWyM^1fzN?9b@JfKM0 z2G#!n>-VU+ZHXoew4XBPk?F-%yFzY4GT@JwpU$<78>4KYWjFzl~XJ3!+$zr#UC7^)-ib?=q`~;5O28jt{qb#&CNb6rpl^MuzFu zIe{&-wg(&z`TEpi;LND*hcTR?^Z@ZvI!SC4L-$l*^T{3RD`_B9mV3M^j0Hs*Cp}I* zsiv3i*|LhT+nM8eKGh?9>;@J4`_ytYrTo?yGq1>_1pfdIPe4sq+`;~J$lZe2sTrEu z&fe2^n0A>ZY;|II>Bk)^7L-jJt6-`lN{UZc1LYlkdsj1`x^%_@%<@W1F2@QE-uM+% z$aWCOHmC(yb{_up^^N3^NaqI|n4eEzDHJ50VQHjQW5QrrAC03*(W=BC$BUF4IWMz1~&Bsk?rYKgvGS=nX-}}n~p{gL0n1esjBT_R+d1x zgp-EPP6ajFc39x!k_qGg0IyGY@fN@^*bLix6HzKGk%Za^&m{F2u4>g9mnbGOAaKob zg$L$P++=j%cjm1{wC^f+F5IT>2I{Ko=NQ&i&z5$AKe~Dvc*fET9CioNu7zf_v2tR@ z(*FP%+`#n}6HHeO%aejZ_WDp9sAD$(0#~--{c1N&u!l@8Fb}B**wzo4Pu(?0jVJxt zc>YEN9CmEf4v|GG893ff+>Bu3pZ@?|Sb_(Y83{YHkPoIgBk5HhNv9cc zR~~2Xo5l?yQ03H4;EauhPfQ--pble=b}?KHx$XY|>Zw~eJ$_IJUI9JnJhz;#18^}` z>8H@r5iQ#xx|fWHSjw-aM>($Z!oDB6)UKg*+}>o$q=B8F@tWi`%VLZqWFI1wB=h&a zhtj`9KV?sY_x>)|?XS`h*6_0JjyCyO_jka^#{>^r^e}mRC#=p~b#G-&$seZw0I*l= z^$wBYQ>p4ITJ6~xrj<5@Ozr^(q2z#n8vSw8Ahxu$i%zk@Mfn-MyMg{S<^KQ;{52nh z{5ckt01Go9^Bq9@*vCG&?ZzwHyf>rCb2^*?i_08y&!FkeeqF`c!>v=6KMFrm;2ek8 z(p4oNep<7<@Sc`bdG5V};%+1`k@Tr`eS_e{5G(YiJ7q0m=SVf`+GREotxozyZMKy6bql99DIuw!zO| zdg-kr8$ceF-Aa|&omp8Hpoh|~h)y&5RFJM0H8pl^qCA<@cPW%P;+R1k8nKFn#xY6k zD9fP>4mhfgFlzNuez~OfI$+43rDk486)Q>lV!1C7-^XEW^T==&Y9ftxS3X_%?c%l5 z?ONSfZXk?jkU!5_{KN5ns`Jivk&=F6*L8g@@yo@dQr4X}ebR7Lu0aI<0Cdzd$i#fZr+UV?xI4V0Wi5_trYRvjOm;2HcQU{4I%DpRcU24BMm@em z5V`MIw-?d3?ss#yZtCaEgk&EvfMPdE&*fXH9%nq~c5GZ~0axT^JAUg5r8VS|W-`)a z6^!yDm6-_zIZ{PuJ^YhNf*Asi{VPvkjGU4>7$vbxqv=01Z&yrVy+0uYC3XmDNKBsm|-z-fMuLyOgi{NWV7PrYBijY)r#%-(S1( z)(7^Kai83_@%&%j`D-fYRGxGT1L051#eP%&00OSngV4p-OIw|Eckq+t$Z@kD#n!2t zuvvtRP_W#e-L60TN?2z=+gKgjk9wzbsBOC$a>7T<4|;ROQAbTZvOy!t~h1T+2#vltovh- za?gx>xoUixtISlu*az=MSNLnsmsw(9;nsU_AXZ=CHx#?}7-X0?_ch@{o^%w)xNJJL_rz*?Ynai;jI{TFW;Xq z?=0K5e|EgrgNrqeAoe(QUFDMBJRsS^eXaOEnSKe8{;3vTTys| zDDAx2BQAG*-^23LcoSERJ&wmw^HU2W?%TD$-TT$2VXNCF0DPUhN15{O-CkFx>ejCr zxK`K-?)iRZ1O3&jLiPs)o^khn_cg;j0+e+$So7MUz7aN5XDgl!XwdAa!laUQKMflyGKm#8SS>Y{-e$kSrzH4U^OT+Q@=H;4fgj_U5EAN3`L%3%8{Xi|AK5uJQ<+AR~85M3fVS86~SG*!hT0 zB&}RV+WAmH?O3{PYRact#qjTuw;9K3w34Fdcw#zMaC{x@#y`74G86Kg5B92BE10$$ z9Q4OZxRY#+OB0sC8@pC8Z?8Yzt5LQ{SLf5UCXMOT)YAhkhYj<7OHE-G0F!XrkCYmu zvJjz2CoQ#AMOjb~;~#hC>q^C{$dYFgw;_S!@TsDgVk*ip{5keosS#WkAhtifQXpOX zvB3MZSUsxPx~`;x>gvI!|((dYTU| z+=Jb_(_wPT%KMIf?NyMGg2V!PeQ9GX8z+iAkmGb-G8W4>$`||8DEY*vxB1Ofj#X#E zo}FpY%2=|4&Iam-PRLg-hUbcuN`Q^T0(j=CMCA@~$mxn!%!~sZZOc@0Ur{MEXoQG# z=hB@S2*dyee>%;Ln6BVm zUMn`r+G~kbBLtQskTZeY@m`fsC^Q*`l{nJAV$%6CKAOs2~nT zX=c*=tVJ>8jGsa)uD6j{Ksep$RwhN22ymy|^&d)`Er-u%q2@PQR7dw?gUfWTD((lg zmjw36V_u`HSxFl-mY}%)>Fj>KmC8*ru=^{Z-O+|W6IjZhV3gv{CGPGcU)^Mp_i%gv z07~feo1H*Ky686t8)V>&b>^r~rmUAqV;<6HV5`4@lg2Y%#C$bk)=?veS5yF$bAm@5 zJB~m4^^FQ`w(d)vwLI>9LeCqRg+7PdrYkG$t0KPq06!Y+?tU3+n$)WC-NSDd-Jv#| zoOk+Hm|R+1X>-e`PRh>=jIKvRwBtUY9@VW#zqE%6iR{Z$-Ij~WLUxa8s}G)En5wg37`%6zpsG}r{{{UzXxW+zX$JU{h;z5NO_xe;SH}Ve9IK@YXM$cRhGg`rE zxUNpJfg6*62p=z6h)m8v2RQ6`sC=(Di3l54J$loT12;b@{c+Uj-VxkZ*VYJ{LymhB46z8{3#;Ou`4t|5Y#^INYclFIIGYK2#Zu@#vYYs@t zkO|`_jM5-(gyZHvh7YYiL@hQgeW*ly#^4U;p{!@U4Uk!}xa|bxu}#039YklRKQZK1 z1Z=TnDv{c=jqjmxrmSs6azI^#1`YRH(xx{f%>qxWdIMb3U30V!NB615cgWqxJ9^f- z^)%hs>>_zp%#tZ!dsDvMlmR|mclEAGH7TW!X;ZmdlBS>bhEg&aMlsDRKIV68bFWLq zU>Z*C(;QUtT!n?24s*fBYUJU&jh6(d!+f;pu5KY+smSzhl)ah=JM}vVrjb-U$AON6 zwIW<23`O^ge6@!K(-bOj58c|ep%uydv497m>sb)y*5r?rP#hG~(&zX1S z2c=lHV;KF=!jK8w_jBHXT-e8%)ZqUBp0xvjdVS#BfBNdUyNz?Sk4$<~xzEmd>%|r} z=dk$Y$ocyE)X5^J;lkB1u%O&fZPB!I%BzCD{CF9SV$-6t3DhFYhZyNnuIy#G&q~c^ zVfRTMw5f2&cQ^B?aeEpmnjjV7k4|YsY)LA5`u42XyxMnXkALe=H;w!_9r>lo(Wg91 zn^jb9=%e$f1A<9rH#2J0o&KT zBD;kLme1)^XMIhS)r&C~Zum7P%uhx&PB&r3Irpj3PN43<9MQ|r+S-zx(2$uOb532t zO~mok=hC1KqmobKNErbPc?bOa(&V!lD>BA+gOB!VC2aCKQnaUb$jHa8JAG<2DuXOI z_UlQ+3j?2V*y523ZRdfJ`P3WoPX&7n{{UK48*oo!QjuKjupbM8Pd_Q8-Mf=Wyb>fB zKX_6p+uJzxqQTC~5w6pd$G@d0JbKi7j{`XawIaws0Cc5qFi!fC5snAyd8ZCnBR>)Cy&DmE%?}GtPagaTx2Kd;b8O)XEi9?NP@})8Y!MRY%sBQhDv6 zS|nv$DxBw&?MT6~yO06=t3XCiOdq8?%4W*rj`ZyBV!ff9kvM(oaqCkgWb#S;YTDZ> zFZA%@zdUbGC&mbyzt$< zYSRIMc7Q+qbSNW^Mo%;mgM&^BxMw`pirop=U>?0X)S=x^2R_u$2+d6rD`bJvlaFA& zp_a&81@F(LP396Z-7`%{yuX<7>za9740hd`P+FGI@H4`m2T_V?h=Y)Gj&_;>RX9xb z=A0acIn7$~BtpJlLHT4;lmd71IK~fZX5)Z8I#i)TfCoyuu^~rXj`XX?siuX&;+zLG z)6h~~hY!8YIYvJBLG9j|<@96QIUPBppy|NtRG)Dq$=(z=tw+dW7e#* zmB4e)YN3)(T9a}9AZa^p2)K?%J^gxA;!wPE&rBMl8!k4Sk6&tde#wqIP_40in(AL5 z44fQv`cvXuHhCOmZuY9NeBXDcQ<{)4U%D|vk~8Hl#NE#rH92s8VmTaEa>=yh1Nqd# zMd~_zD=BVi9Sh1q`F(0t=t%l=%~y@`paasJ8*fj_mopuV15e+RoC8&S-1<_6 z0~zf{v??p9bV^CUr47b;#Z?mHwrW7x`Hn}@t~EQ5(O}A>p~<7o^y^S>`cb>5T#C{) z3FXj~N&Zbpr_(>-RS4)g;LsZ!9PwJluW}R%!LZ#$JV*)P{{UK`%mBd1rwNZi`ubL} z#3mlhyj_%W;A~N_^KQ#^0NTAamN1DG2F`$yv|hYE-x* zC#_4~;E|~B+>HLT$mJ`O&OfbEOO40o;+|v%hS-b3Ty^P4^W<*n%~3LOjGALe0OFH< zK_fs;#N*SaHEuaV@Hyir*0EMj{{YIYqmk2}T=%4;g!MO4;{zs_%^i>CYah%GInN!b z71evyT$QGVv6m+~pf{ywESUoyxu=IZXi+`H9X^HN-3G|^ zx*Q5!?~Lc#rQm=~GhjVUB+;A0G3#(Z=A4u6>%~T+108;}syXA2TBR*a-2%!!c*o=I zQU*-?)fmU7YBtEp6{KpjIbqedEMZB;DmS-A>Z9_gJm(9|32@!>^{ruDqmFn~`Vh&c zK>q-FS3clYY~CESn>mRNPoS;CJ7e+Yo#%0!S4?rTM-@z}523+bcoR*y1T+zHFn&>7 zF01fsM86Ck)-n%Ylw{YvETH!NX-kfk(G1q4c4wc6;mQ+MluwSeKiQwd*KS-|N6&4% zeih_?ApMOzH-29haRA_hgdGUREA)$l#X%%1CkOoIy$W1KU465|ufTXIf6KIfEqIgu z3HzYlHkTE+^DeMNX?z5f6N*0Y{J+}e@!Tx5P7Yx)R%E+;wT(x5sN406DJ zKjhb|M~iBuXJ&Xcd^)4e?%jOP<`2X_@Jsu_D@$o^>7J^qpU82KabG%kzy1lIuUkti z+grXi$a?!#ytOlF_IC0Is?z@jPXu;EXHqHCRXYRayK> z_?!L-`Ql4IyJaC%Tm~vYJo{43IqbAg}53mzQu9M+rnWSRUOYrnGQt)~(V ztoilYdj9~0c^<9sKJLStnAs0F1QC!c`={||>>J@7N;V&6h!#DE1fJx3SIj;y{{Vt* zXjdD)%>}V45BkK<*NlHkYMuh8!#fnQd7U5PQ@^47Ti$#%xQLQbwt=19jdIsM5Asez zkVgQD{<6Gf{{RHhwME@&YJ&iPst-?LfnP27!~O}`saQ7H?H7&Nu3ojgnX zDr+`Q$o5hKynM@w;Hks)W3lK_;yM!Qeptz;5y%I*=Bk@cc^x=4_lB+eKWesaP})A> zoy)ZGiu3J5;NGWhzh-40;a^2h@W)ex zJ;VF@pq$>N(HhT(vNBvCy&6Z$@}|w;9JzTyas!5{`M`U{|YLcs}|t za|`Fc2C(Ju&Fp{j#rQo4rm&K>rr%jjZh7mW9XR!-0L5^lk6hPdaiZKI%f`d%Dv8qP zPvJk6Wg2|CG#5uYL0k^>+S!)IKu^j*9V(kzNs)zP{HqD}B}kxDWRv++X92!Z{uOzx zE5@5G!YMehwDa3 zJbryDQl(EF>OG|Kij;s(+|+UaSBjShrZ}i%80Y-rv2^da*5z6=OHKM#iP#?E(UXBm z!K0w{spn!Akbrv9(pGZRb|LSMl%U||q$51k80}F6#3^j_0+N`_L8fHWb4H4o;>7d% zQNJUR{(mZn`i^Ovi2ncz$vtjrpiEfw=9|uPDm~l*Nx7?EZc?Uy|JL~4XoaH35C!l8 zvu)~na8E&s$&ut-xd1w4QM!;mzWJ#po_WYwcPIqmcN_!w^rl4sj@@UR{o;10$vZ*h z*Y>0^s>uHUD&nuXCR{4dC>$tXP)YAi+^U$A9!?7NAB_>528;MeF01R$PwP`b9CI@R zfD|3W9P!_p(lEAyak2=djpXv!XJ$z%IN)a=LOm*(V}mS;08Xq=9$W!u> z)q&}s>r)9#R-QyS1)nTOQV$=1s%$*65x0D}3xSS3>eMu`uB;w5jz27%9D{|y0O#?+|K8q$Dup{jtH#mWk&a6TuNPl zm+rH2{o5YZB)1XytFdsAuH2pv)C#8}q>YFy({2S@IZ>Y9%Bn~E z>x5Fw#m`g0C(^OGq;zD+vPey`jm(NkIp6`?+|}rFcF-tYzFJ{aXP$CRPi`$u$hQE4 zziTkypQ)~^PSeufBG1bgEUtR0`U>W$O|~y;lhqn_R-!NjIL0%zhi=tNP?4dENf#h0 zupXd++tk*K&LRqm%Is9{n+sKR!@)0kXolypUL+DB86-Mxjv_mR!83kFgF^^BLdX+8=iRQjj za~=S}_25%p^ovS7 z7(~tcq&WMY{`9vD(b>l#B>9;Db;qGJi32)CBtI_H*yu;zZ>jB^)(+;$a_S`44H_hP z+Oe+0LC!jHnw5hU0zJ6^w_Id<{VJq^qGKF~b}`BKr7qE`uHH8OUs{O4$Zi^JMZKbn zYaQFT0l&lBwPeJyw5B_Kpn>y)+zzBwlG03w%Y`J7f;&}fgq9G}LI`I02?rZTe0l@k zwDxY-Iw7O67WkNAGmN%NAjeLbr|IYIlcKXQ-!KYW)6@!yl|fkHJTmq5BfV6T;jN~Q zTVhKD-M{;-oP7WlYTpUe;+nD?()p54a1^mgH~?~a#Wv(V7GO4q{sYuCN}!)DWO7QO zc^f^4_|t;`?lj801r(2 z)P->BlHs$+_x7l!m2HrzTyAV*u0Z3S{pu~Pj)*RZb-M15%^+3ouiO#Vs>IUI8{JRx z30R2xmB8!y)bWKZ@XMSsVMo1IXC+Fq>?$^e&TuJ0e4|O+&$@Es$&{CD0qw^)Y|GQXpmBx;4EB?)Yjy*hTtrc1Usywy>|sPsAMkUgsjLRPW5 zOpRq?y9odS3ozjGOr4CAFP5V?#@@&4^rg7KZ!C@3UHuOvbw1rFk7P<`g?J;&Uo*CP zkiGu3jY!JYDJ8jen$(Z85;qJIs<;)DQ_FC?5uAbUK9zFfFD^rF!A{gR8z*$ zY>`n`FyA9*?*cjFp7onsrd2HpQOXD|#1hTH@AT(9Rc`)RIR`l`I(uTQG=*o5Sy%X3 zlOrIGhN~GZJ`g!RN(sYRirzjC$ZpXq4cR4({XYM1Z9W0 z;-L{M$QEqv0O3bb^{g80pMnuislkrkoh~0ZfVg#@+d}TI8(Pc6;u{Q z@?yvxkM*o7L%5ex&eujs5SCnljDBYn*%hP)LH_b$nLL8pSnU4xD)D8Q_XX*zkr_=e=j-$@q7yyB^F&vN1 zmu}!8Vo!Eu?T&e@T-P;`(G3cFn||^L^v@Mp7C?+f-KXw?+~@o$B$4H0SnyGw0G02aFZh(jz&L~Rf(jAFdPlUWR9Yg5{{^FSGfCl!TA9@Pp`K%r)vb4GVYH%Gqm-1|2iOvHQ%dz?j=)$YnBBgbE9+B|>0KvMKiZwfZCrwZ#nfAgM zfr7p8eLC0ldHW#z5Yzk#;W#f%v5H(53dFH4zz1&KNaG!A^S|~O_zO0vs6pZ#PCqb6 zgUV6{Q51q*i3bFZnCc0y-#-iJkl5SBV`~-?B?%fY001y6pNaE7s$so^J}GbLb#Ts9 z@wmQud=UQt(!byxPK9G6tP~B*eR|;6zUa1**+8+NA%Nuj_pV37xFc@ zx@${ft+xlBwGD;8MitasLIB4Vbm4PJOO;$$t@4{qYgk%&D~^46r$HEE2c>9$0Kl(7 zQ%LhGRc}Fh3MeByQAp+!0CcKv)~?k_LC#G~q*ON|s&WsSt&@S8ru}K1RLZvwBad;f zoc=TTrF5Mg!kjay9CMBhd*-V+h62a6es+G){xlL!Y?PMA%Yc1zjD9_9Og%1nq=>~< zP=jpv&&Rsc-A^Xt#|AU#Td4Y1i(O5sV~i0@$&eE-4UBCSqE}j&+>6a-aD@K=7iyy`B9cyiQ-FQy z#K=-T(euXY#=5;&qxteZ20EIsj9VRhcN`Id+z>vwu0gIEcahWOC*&KwJ?dNiK`wxe z0|UFix4mb5!?f^t=QyssH7n|IVr8kQX9}u1VY%B(YlTz5E0x>0_pHM{)y{H1yHzf3 zxB#_!v}v<~Qbma_c92`A-NjXRJI*)&WOG<=aVt*hIx!5jTI%&++79oR`?cssg_X`{ zRWil(&|qO>)Zv%bxr>n!u~_#KaKx)(pDobLst?_hZYvr~qy!U#kG=C&w4u?QE~_EC zy?b!6#B#y1-#24aMa97YGcylO*)>w?MKg_xsH^ice-Z0YeY40yitE2_+V50fF^9L6 z>`8TYSotvmfc&}t0BW(t(S(h;P@j2E@l&pDBP29sTW|advZZ!iynWx7@oMX*hDe`l zeT$OJd(}GBzT|!ltVvXfM-JYvfP3u8!p^66R+d28aTFjE^VJ;aJGxI(;-B?d3kd}p4 zb9~!sYD?YF(d(horm;EmBem^Ki&vSWSe?noFSPyd_M3|4EN(w__L2Vp?Kk^X6qhG< zS+-!|vGXoJ-mYm=e79^ZsomOZw^07-2G0Kgn+Uruu8_Zv0s{a5F99N!O+^Q$a zS)Cu{-SV&f^-#-nvLiwAAS|rv-*^3=)~DH}D;h!DW7FdCS|pJqZos=T?{)jF{@3?w zX5+*TQDBjg_x#x{kGuR;Ye zZz=uH?=@PBSDOAD#94R0-TGIJ+G++8+uhqOyXE<-TE|qD8F#`MpS{IHq@TJcQ1?AQ zSh>@oVKcIp`B$dX{`T76)BIMia8_n0QZwcJ$2+U%==I5+*>^i9@NRFr{{Vef{g$-> z#8T~6{{Wt~nxcmZOQJpNOYv$Di*XmuKJMR}?*9N4b=ICI4!hKtaG8nOC!XzwFm0BL^MX-5SsBA4}=_?4)IakM_4`=B|P(}R*xr^V$IuX8E5cPWuA}as;>~H> zU5_nGV>n&gYr}1I`-$2;&f{|ethLg`uQpoNM`9Ol@9x(Fz@7AQTAsfZ>Z1%5W*>Xn zt|qX@AgLQ0Z_Qp%HNhNcMA&S6%lu#G@vfRJP9Xxw(ko?pwR!chosQaAzvVp^$5&>Q zK%*f2A`(QNC02H$I-#%SCuLg3JLwtw>p6CQ`%%UEg=puN4al&dPYcW4wy=H(y)< zQhle(;l@F4zv)~(o}kz`4B?0HjD9>;ot@Gcwn}#4vd({&DSc4rSdTNWigOZ;yymr* zVU6RU7{|SE(cjCv5D|g=U4?1KI>w<`cIUS>%PcXqJXMj?q{`%mbV;hhTPFLI3uG&es zjGSYq{{UXGofeUzt=Q7?l@vB{^Zx+7R$?rw5S;qA-l~6S4mT$XKRQURa5jR&57xQe zH+vGQ7nxaAaJUDbml)=gV{p5892Thr(MY=k47bWDuBBWwZOZ(tt4FhTxzh>jaRJ)n zkiMMtsMWV{pzS|<+O3vZK43AC^{7x4k6_~mKZOdLW}MoMg#4gC-3?9>w)_yl9#e1i zq$>XaF&P85y*UDq7EV}n{{ZXMxa(j{3jvnHV77hfBbym;8z0?TYYn*X?M+k#Lq>3T zZ+e>>LamjJIHi5V1E)AOWbb32_A41BlXnD?2PKVM7cy+io<~en-r5cmPh#|I^JI=s zUrN%mhI^U3n^oMv^y$~RCyWZtiGczxc>|O0UH*+~EtDMm-^6MaE~ECUCr_c-n@BOV zd5!m-Pd`tkYcSf_8R?#T)q81PUOHo`?NhUoZ~-H@>C(C73usELp2VAq17`TODqyRB)~mY14k)R6DEF*sHrAC#U)zprn`xjzqh+r}!*YS&LG-JP;2Y!3J* zIId~pV;OQ-O!~?hBm`|IgZS4sf8m`r_G57@N?f-0VmWd<6X{&;mEwEI?Zmfh<`O_$ za7HtdeM#cG3x5;Yv?^{PWn;z{<{WyC)z=pmwIh|LV@u(?KmZ7XExRE?pUiX>NBaWE zwtS@roD!#+?(DTaBH}>|$7_@FD+9?KpQUd{XQ$mh7%1N+fOKgz?Ox-rf_m2uZLF~mx_9CWMtzmb%xJ??qr z8axrlwnYv*XRlg)#)W26Y6G67k74PG+_;KGZ!vv2s$tkKmc8@WwOnXLD_Fr-mvfjJ zO6TVVfafX3e+sKEovmW}ZlakgS{b&5}p(=BQj+mBBkn?T*#YQk}GCRXT~B_2TY~BwQ%#n&u^t zJb|7;cSeVA!v5viJ#7;2y zJc19os>&B`@_8qP>BUJHk+4X>>yKgIH7`P6a`W6LNdqo=W~72#e7R!1y{kSkxr(#erAwi*Uxy987gveF-#W%Nb}J2_U55xW?{H=;GarrC*NVl-Z4ek z`O#`4APR6tueqrdvMIpp(xD0l(%fT@#MIHaKZi9fFjWxsF00qRFlsp@W&jbu?N1ow zo-@<7DUq-_9PS+kc;me^ng~x((USa(kFPZaj$IM$3D-FGdI@IKh?H`?I zA(ll4r$2zJfa5qnT+*|8n!=@tl0Z&apFvMo+nkQQy{f1i2tB|xCdm*2cn!{KoJ~Ej zgPcZcdA52wed-{0w14&d6hgSNNR-lH6_TCyCK=db%U9?*TUMU}2vRv4&zXWQ#i#1*rX$i_2G zS0k~&9O9h0-HzYmSsxFLrkr;7k}$81xwMv{_y z5~t2S>En@_LU#Zgu6k0Ac*)H!TmYbRRIF&UBmfFr9{&KH3NQg|=hL+~5HbfMnoVjO zjmaPb+Mc`*PkKe}F`g;C@GDfT8a)Z0k{kT>q#J{0r)osbKb1ISWc<8z%?d8WbsvH_ zBRQo|3k|$`(-8X*2vHkwF|0)1@dJbNuT_AaVj1 zg4}aS_quk$qk!3C_)?5^=kck&qI!<$(>V93vN4*61-@F5Mo!l4-kW29yq-pWhMYL} zq#l%@VA4#ncJZHjRcvOEbMo{Vr2ykSv&~)lBR9Q=iC>Q2N_1p}IL?2SF@`uicNDA0 zA-bIl$>dXf-VfN{k>UBa%HR^N1K6)G^=q8vSpy5({A#%fby>UifTstiwM?=D>%pu9xz0&B z%}Tc=Pp7x}HBJDh+}jQZ9MbuNwPdZ%@0-6uDD(D?4NobjOPXQHAo0a2xbA!6veM*^ z2+yu6VK5`picMHil4h77cBYmGk~`L6x_#g+Ii~04IicuJIxqaKoz&%hy#_H^-)SFo z9+c&|%JK$%GyeeUrliER(7f%>1B_;xlVpYbs*>D%ypQWrB$+t}8Ro4?qc?WThjs-y z9E|3m6J+f@yP9c}XviX(s>Nc@pXxrQgD1Z=NVh#Z(5-`#G4!fcSe$e$n}!^p^ZL~B z+>_q2pK~1bq#K7As#RJuS4R3=4*b;OHdF8 z$Vte-&(faL=cgE`*u^7hWWwNf^r;q9Bo_MCB2UN6e<~W|9W(W!!*Q{_=BDAcob&8o zbN+p+o%=)X&uW}b&D8xW`AKoPqvkO@pTqoV%Rb+Frm|qo@Rrc%@k;!NNgog66O)^R!K@~HtMlb)Q=rJx!i&rDRIvDfQa zi6J~x>nS~Ha}A=|cIMd}N7HB3#OLFemI2?;&vHWn_d#d}nX zFz;F6!1SdKK%p_*)HfU3MzrfEFI?_BEKF*$B3VKF>s z@T|298=^%ggHH@=5hNqO=T{?~0nJU?2O~r|&ouDh^XXMqOp12(tyJtL`<4{sRI&d6 zlT?;m8nBWAc&$0~Ff5J*IQ#u+f<^xT_0xp0=V|ZOn{5r!zJz5vo@t|R-6It#Wz8XV z=}kzFU^F216snthp0v_e(v8E?pE4ur*( zv~>sZsHyX_CqlqokNN)q^;GfAjvJqPu1N1lHlM<;+8IiUW`K1fnY~X0RZNl6kR0=)pR%(_}HT>PpOllXrjUI*fD_$Q}_CUz{{Vi{Gx%4d zPm1HTsiT5i306M^W`7#m-|P>suHv>#2RJId2jyN9;xE{j#de{Db`Dr`v;))fukGsV z;Qs)JCkHlhlhdVe+PCcc;ajC6>@joSZFMdp!_P@V$1J#KA5Y<_bNEl!e`K#1+LOM) zmyQb#-nHbq$L!nUYi8PQ4snn$bN>M9ukOcP{gr$vdZaakM0Eod;oc(si#$7byUMYQ z0x^xF`Qo%#tQ7ZlIcG;Pq`nKE!_KMj7sS@=M3$r+bC5-O?f1ej5JJUdx5hm){uTYB zc$@YE(Ps>?*$f==22bH%Hh7=@3E0PW%WeT9?gPiSdWDzar|{GsX4d26! zZZEwF82-uZ)H~bTyT2kI!xf$qo{{Z!?=e>Xa3HRd2BzVQE9k~IO zdsRy#jJ_EoNO3HF+-!aUP2qd^y2e54S#xN2OOR9RU$ffp>^0)(0Y7D#dhxTI3h_O2 z_CWDPo?FP2j=y*ApF>>J$m%VRMvo9tmYm1t1iEC)+w-bTVJPS;?`>Q5Xz?AcOGhBb ze1G+;&9xtaTHF~djyd$MS>;tD_Df6M;> ztz3=Y!~5v67&ji($t)DtL#i04KBtP9q+XoV1y3XJuS~k|mBeKAta*GlGW7;-w#OXRXSX2tHJqulSfUbpXBA!d z52a3HZ1bPSq9{Sh`cwjrrF;|AnofN)QOoYgqT-mC$0C?Q z`u-IrN99mbbWu@nssGpb+Wyu-awFU^w|g9Cobig!4zYk6H~^}K>5TLF)%%Ggok^8bS)Ttb8&j$zBn!9OhESC#yYBxNX z1TpQLlacLJZQ*;YMhOf^Tn>2dPI?bo>XtRKolUkdBf}Ov`VpVjt_od3t7}50p(u%b zh&cla8GD86`PLoL-5=S(KR!Ioy}dJ95Js}f$FMou-`DUJLMth*0hO|>tOh~kgV>Kj zRm@ZpS`0)H{{R4A;ZmnL_cc;R%QHFYfO~ywLh=@e3J&bxt_}es*ZI{J-q#De1w!t1 z{t|os6mujv8P3~C+HeU3ku8~b1VwLFWxLhe<~xHqh*f+7~DC}2dSo8GfghgPUc~S z13i0V)cRGs>vIE16rc$djF3U#@&-q-qA6QLWWLKP`HCWv5x6V3eS;x?&lOzWk1{wn zE=vWErU4{!PfjyYv6S08pnol7P|mp^9?DO@rB7xcYlV(LPz5;PV4mQgOn0f}>}|@D zWYPJE;_cGeaHq}DNTQPya$f!KFHy%WXZq@S& z;~dn7sX*_4cc4}A7M#a1uHb=f<|`( z@_>H7N^-{~tiL%^kG+C=`c`wg*h&h;hqk+qYwcBO7bP>wgV^-#R#GJaBW_3;>B5?9 zX(jdSdt3z{eOozT4oUomDod-_9%3OsASWaY0&~VGlXtT-?h#5u*P+frQpH6C|_ey7H$sA+? zKZhCOrW~gevv;kD!^ z0l>v#U&-o_y};xF)Q^02tShZ7cG0J82_hxq-5^#BNjtOC`~_sOSF>oC4UECl z9WuSfdG`8MyU`lNwwCi9paJIaT|qqvJZB!YUhv0q;2^|D{ZfI9FRgJZR(z*@9Ua7; zeBE10>{S*%Li8EyQ3lMexnfy{-1E|zDM;*z!6k52xWcb|W2rQ^&-NKaX&V=gAQ{(y zuERY~2mFfFL3K82?#Ogor*yO3Gj3wYOJsfG zagLpZBf6FafL<^Z50uswX{*@Rh>B!yA7(Pa0kC1jVwG%r`SVsq8+FhsA7uyNZp=SIp|33 zP)!2OY_^ESUwD2`-UFyS@G9&MyP4!0qeVM%4poQo0qQF)nkc7|=V^47As8Lk-|JOf zy^*5T*$DCZYO%S%T&W0ill83mSI$9h2+9ICcfs|m65(V|DHIHFGoNmi7@7zSg5`pe zc^wXWbLm{vnoQ`1iseYR1LUAm$@1Xwk&d~c;WEpx5~>$GAJUX8>28wSvX41{N9(lr z;~faN7u%iXJd@%12) zk{5F(V`A9_q*}VJ*yfw=xa^ubQ4M>fe7Hnr*ro| zPil^GiEOPQ2XG8z#&Azgp0v{HQ1Da+3V?JZ`kHLPpv)>kBnT#Z*l{#6mACQsl&mgcl$nWV&xboOUIU|vb)R8j3?p$YX0|DFd z^{!_xc%m%GBOrb4znG;v^9M)_MLXOZ6(UHFld zlDz)_F4fMd+}0?n`%0LbEwdpr)mONv6mFNG{{UCUbGd3)$dt;h>=g0&(+EYAcS6IJ z$j=qaG?F?9gE5B~;~8Q`KA52xXOatdsOM(fM>zHW0B6#x#>Odp#~DmvdJJZ{xva{8 zZAm9^10Qq_^%byqo=GH)6sqn7F+Ag@I#hd_MJzIdqOj}vRGc)tk~k}lx%$;z8zh2J z=LJbVY=G_Q!Rhp>_l+UD`&;8IIb7j#I2`vTr}B=~OydM&9-mr*MHmsxfS_)Nu^l>B zGSS$$C319=E4(RIY@89!dVWHxB(Dk^b-^sa_v`QYRK`XuAC15g7d^UEDB%YA1~NE3 zv;P3ssc+sYD6Kaj7a1V@+;ti0P+Y4{7Cq!C!BfUZ_)~+N;F3mj)2F5?Aln$SG2_1n zj`hze#^-cn(3h7IG-oPUe7N9a(xZLbLF0l0DIES@wOu4vkr^4bqh)~3cIWl_Rg%7K z`HqJk!C@LRM6#<&F}avz zagR@0`NzU~4eqOakg}bju%vQJ1HeCD{rUrhSunWt&ww&T<3U8Sw2++cn+@)c{PvHBht3*57(Y1^C*5A?4@ z(rmDK9kJ4}wCiwo;C14?6G^qm3I}ctcvWg$pGk+LtZ8X>3LG{%a4XRC`z`@BkEhvf zP{*&OcQ!C#05#8Z(2BCTa@GyFAI`U6jAJzfF%j=u5XXV^uIg0I97ZC4 zZrEEV9McS@AXpA_fsgA|3#kM!=Q+=Mt3Awc#ht`)$Q0B>r)7B(-QAd@2_ZRU#(N6j zwJkyAm|DhFn>lhj5l+;#8E2fuobWguKQ7gi8+kG3Zd-OvI`dsPTr<7oa@EB2MTn5B zM1n~N9Qsov^D-D5uVQ#SR7hGyFJ1?^tFDkqy(sP~ z_lDp1X}1!o#8REu&KURntDL%Jh$M3S!>-}$(!1$VzUMot<+CQfnE)#1A2wJmV7%%& zBWE2~r4q~Xv#=yDKD<>});Sc(F~G;kyQj_4yQyK+R-#G7vw3`xjm=+8RrKC5*=X-H2+y)Nb4`+28xW-v0oA)^ztyZTUD= z{u3BX^l6k~UGdE64slQ96niXzNgk(0Rrv)+k2YKGt8l!l07nBOX!Qan`xHFJ%l^ zjoJIv95?=9*amuh$BI3oIeAw#&Xyab3FgN8Pu*v4?@{)gEA7KD`DESxO>$FQpiQz2 z?fJH?QyQ~gL`=&dMfqEI-7Eh9vsWu|<~tQGr*xOmM5cH#`_H|w{{Z!=mimF4GA{KX z50P7Qcl*`I+d8V{cLW?SZM4_Eir(BzyMu<@#arfY_Nnr#UgLE79oW3eG&bRbW9Dz- zTD@s?b2XwzIoU4lt>m}e{{Vqk6BfG#!}+84W=wtWnW{N2qD{(92>ucB?yVI#km<_y zvFU3$X)^1<{`ET6^emYpQzs|hg9aX%aA%hi9;`dsyX{fH%a_$wsyZ3ie_G`FC zE*eDjyKP!w6HC0P`>M4)rl)!pU8TSu-CFYm)R?J_{_-~EYS4#OStTA|ZR?Gyt;XN? zzlyPxI<_dQOWi$#P1Gct61<-#cK-mtzrwnUeO#gorEI70{Jd`e0BLK&>@~3iv@Y!2 z^0m2Pt{badHaVKB#pgG;l5v+3{8>B{{XdD*TgqIauDzPw%Zx`epRknP=uqXy}Lf3w(&Qb>c6`Le|fg< zu9n|cK3cWr(x(o)A9Z}U2CVl7a}|)U%AelDS8b&0X3jmAAL`R?cH`c;r-6^zIw6Su zQ|W6xbX+>N<=mKGz4w;7ShaZNP0^p5{#qw(tzS0V_>KrsqzK4&edYVxf4jH%t5(Ow z?BM;DLRUXCO10S+&{kMs{<@-Aw#BKZE{8eyP%dODp_Oj@E*PZ7Oq?}c#uJ<66o(!MG{o3-aGhRt# z7VdGe&26Tw=75ZFe}^A>v8#vaW7naKRy`uhSxClIj_eyXZ6Qtf=l68&A!So2o-GB@qVFyjC)#?rRFhzs#;3Pu=|UP9%}Mj2zZ*&rO?QoCd3Bxk;T>n$(j3$$dnze=pvj(M8|hR!KeruR35($N=Z zlVf!Qip&x^bK5xwwE}GCCpj46rZBV&rHCpB!sr)H3f^tB{Mn1Kz zaSV4L9Fey>cGMqZK%5@ulThPhMH9+AS*Bj<`h-lNh+>GwfzJhr%P=1N3e)h0j@B1* z!F?NMMP0kT=~3@pl#r^NWZ-dA!c;%c&~`P+^>nAq%cjjowzmOQMgq21Zyb+WtZr3H zkUAcNuccKos)M(tdCz=ws!~sm2Pe|DZ=qLA*0i~Kqz=UHT>BATm*K0a9@lpmQ?Psb zll89|j&~#S4KEt(e z@}YD4@z1??!rRVG8cwE`G6l>ccsaxnpS3Hkwwa| zIL4ZvFx%IPoI{L}{JE^ow-Sex5t)EI^2VPM zGpTmRA1L*!&9iPBu5-mUD98W+2st_K54B})c$+&F1WZ5H{{X;hK#aIzxyM?(5TCoq zQUg*8QH~q0-Ni{!mYSK-rTK^WUr{Kj-6mD|Gliis|UPB$;XfP^sG2VNo9Ag>oYL4)L7Y8G)IJ%FR?&F_YJ(#&09&$*? z7#wt|6-v1)fESZZ$zBf`1En`{B(Eckao_7rM@>ewMTKBkDFBxKA?Z>`N|1vCoRB>Q zR*BfKP;rhqsqzRd{o#^8$0PbwEg326VN{i2%V2x-sZ|JIPeIq3fC1%z>JB@e^41s%^% zUX&*}DnKXFkzDp4bYpjadQi+Zk}?7M8iXXkDL;FhchBogUoZ@(>*-S>=Y%-)r4f*y zH(`!FX*4cjicqfB$UI;l)}i^wL%?p|=cP)4*!-jJkG)Wkz+vz`J?Wz3C1K`9QHEYi zaD6G$NsMqg;ODhLh696wdvu~uOM)|!IOEctii^~Dn7?sz^%SbbbHT^GFlBHU0^Yra zCz-eb)G6fC5cPzxQw+uiy$j`kvqJksf5mexK--C`DijpZKoCoJ4Bau^U4*J}c zgAbMcK;w_jq1>YZax=wPkQol#@#+Wjs>>4q7!I8BXemy}kz^SQ(2go(J7m}i`jf>& z3#={k5?iSXIK?_5=o(Dtaok6x1NMaHZcZ`u?ZqwwXCNF^XxksW!NKX@2i~V=`EeM@ z$j*CxD1j2Z4FhFNVw>IYGTX|2?rnEsu9Q+jk!IEsTGQ0BqJSaTXwN3qAX>-Dr8n} zgQu-lM<<@btR_GQu=Mq;ENG{pEJtq#@fBrP8DZ3Rs(=H?1e|mpzu`g_2P5&%K~$E5 zjY}6%!TE>EO*uyP40_`gRyWHYPCZBXRkbaLdU# z&PX1$FgyX*9N^ZUAtCAlrbSB}nZP*w@lD^iE1nNbijRTUnuNTINp4TA~awj)Z@oN^m3iPJQXCwp^s_Sqda)zsz^8-b|m(xLZ1D(ALLaC?pvWBmo;EY z!~>tDH7!SCY`*WCBil5J4tw$IM)e~k=db`$hE*W1rVTrEAXPZYJP*qh05%ibwIC_G z=I86pC@Iim2e9I+P#^M+0i??TwwhT-Add9|%onCATnbVzMh@Sb>IFvlRr!y-QuEv> zW6z}{%>70PsczdEx220FS6+vwPV_C@gT8sHip`ubp;P=tP0XFk!ggWL9MTC0Ty(18 zuz05f+ta6NY3X7~gNF2{1M-e~b*2ELEDt|QPMnfYrYO2EmG&gT>VFK<`G*77u%?D1 zo@saow|;u{p-GxW6Du$n1k!?k`o^H#F~@EN8?%g`dVK6TQEnMXKEzb*A;2ARSxVp> z4CB;$RGw)E@s3RzqDjLJr|D6vo!AGC^$y|hK*rwx0MD&j&64z7By%eD zHJ-TVZ|hGT1rn05nWr51!uLLvC!6kTFlv5B01sH1X-4 z^zS@_pL$9}DVw5T**K*V@qjBKC&25|wK;AuDCcI1NYoBGAI_7^{{TPaR%*}2f5Mz6 z4c9+PeC(YrY5BeRpv+I*;;8wmzyZ&#Ib;Wc`q9qC%8Sb}>zZkoC#_f92T$inB+m!= z(^Xjgnl6cP$vEPiw>YfwbCJ@b5@V=2t5sVLTWW1B*P*LXU2ge*TIW(u-0@Q^?5CQ) zYA7UhB7B~II#E8;k?U9j@Sc?MaO8KV?FQPp)WtdzkMo+JemedFxoEC%!#V3#zSZh# zxyX*^L?k`2)7vznL)N+Fx;e&bU$t?J{&bz6QS#lJ;q%`f^fAW-_N*~<{i_~=DvBaSip)PcFlriI9hl1>+; zM7Jakd8)+c=}iC*Dcp81eXov`;c^FG(AH^u9CoIeKhOCTD7F@T&2c)g>-yB2*0Bt@ z?LyrVNEOZBGv1fX^fibsc)%u{E^v1fNnBc+p~g9-E-{f=3w7#hVR4?dR}NHKE;G#_ zkOP{iWy$xc7Dey+(B?<8E$?b}{{UK~T}MC4kz^f>FKTBhea$dOaY}Z9_|-I$o?MQe zz0F#xPqEWNdT0kcnyw|lrSk#mb63uY_9(U-iUY9kRd@T-w;H7`!R%3aZWwi`4B0t2 z{Qm&@)t$T7GzZ271bYKOTqroer!B(gpsepR{Qm%vPYf!Q*_*?fVbz9L6akacs4L^G zNFM{OSG8ttfpDQcMJJXz5D2Q?Ylh;b617sQ%$^xN(Hxe@{1qRSQkP7LhuvSqR*0CI zaF;!QTD4u6O9cne=BCi$kYi$>!ny0u2-{1NVo!gRSEBDyYBnJBHLW~s(>W^TH099o z3-5<^cO&M3IO)Lu00Ue;r|@pV_m;O#os?J8tr)6}2JY49Q_dMdK#QMkV zG7@g->OBgw>YHX2`G z{8aHj><^`1?q#%IdF65WV!n9s7yJ{7(rx&)J;(~b;4AtZn?{BH@aC~@d@*k@=LhO5 zzMmFV`%dSJSHt>iSY3S2<;%r?@J)MzxuLf!*BM;n@D=k{iGSdoI?cY~EnMLL0CvBx z%l`m})>l7$SDNDQ{tanYfbK-+iu5RPJRijq&a1)Ln12qT{95>z_6pW*ONF(QkK)>K zUJbuK(S(UJ%?l{S!9 zj92X!ivIv(ZC_6=%9u zy^E|4KMLlq{5f?A<|h0_b4rAk#_+D5%-{-;GHSUPIIf~?E_nDTMNoY{OyH@ZQ<2pf z_doy8_0GfOdf0vHa=*BP%KclOezzhrb=FqD=DbRwRTYgV25zZ6q+cSaQUi zZUdYj&cC-Jxl#UFOG53H(YBq?w$q)32RS3Zt!Rx#A2pTB0yBbn10&FPu3BgEC&~hF zKm>KqL66d;bn+zGCmfB~Ju^$3%2B(yziO{<=3H*h^eC)&C*SbxSD}9{-!b6e62-Xa zI(CpiMf%N{BM|6fJJqhDI z$8*IpOl}UHSm)_g zBFDf|-n><);SUjXrx_>O^4^kNg#9T zY7~_i?GB|!CvPBnel+DPGE{8K!9MH#(8q({{{Yof6dqEk+Q1XJk8|%mWwK%7O{to;)bY9PalY;wX&nje*X0eBV<{xRT)zLvH0ZuH1inKDCS;?2S;C zh}Y79gn<%elxL@{b=p;^xE^Di1a%zdV< zP+MDJZyzOB0Dq(^2(fb z9ZAO(lOno?na`P!81HQ7p4jbLb3AQkZl8vikQnm79B0=8sauPGv5au#_OJ&y=daTh ztg0ir8ZC&VR1=$30Qs?bxBw57@!zdO6oxBVC54!g`=J|hyIZf&ALmJQqB&Kh+*weC zAdi?5G7q&zHk4-EdB*GvW9wN->tkr8WnrulAYI%cal5yE)vKz!cecxY@+@SWyqW2o z0He9jN~fr)@}OH>K1h{#&fUEU&wpcCnuW#1-otY5AxU?D;|dNjfCozFl&vC^ZqpW1 z3APfrY(~2Rspx;bkEimgtn*vMuO=An42pBm@G53rK2UkVZ^EFtkWY5^MF>JvC{vs= zj+o<){8H9T-YlcP%bBOi48ZSR%6np^Vf(c*5+7D?UR6^$j^vkC`5`NS=ubsB>IppOkSfLOv6!KTQ-`-f5n;|dfIX{*weH!T zw?##XBE}RCl>ESCx7M>707+?7J`YAYIrYtG7oJC4lk$uaoMaz<^%`xCR#1A4pdasc z=CG>mqBc`yKQUd_U>g8!P=4t3rl@~0Ez}Skm0a+Bx&HtfbVT6!g@!oUkC)RR_o$?2 zjgbahjt)NPu13wgh8YveNpXe_RYCMU>n(|qncH{DcJuGk6@GS%s-CQ;A52v>K4P+h z*#mGm&(^h}ElsJ)+M*>^L@eB>IV;neicccYoB>*WQ zn{T&cQ9>k=*3m1u`N`VH86d1P(?Ade@ai(h<~DU8lhB>^; zfeYtzHc9#pYEi~nzXSE{Q8v)*bDR#{y^VA1v^Ihx-pwlm{0)QG9^BLqkXqt3Qg^9g z{p=iIpQTCW5R4Q9k)6HqQK;Gh1BSsIvEg;I4Z6(gg%%R07=fu6FMdpsa>0Oo5j?j6Y5=I+{_sMOg{p z_8mw)D#?s74(`fTa4-SMJ&i>pH=2q_0}budo-1xxTXLfAH+f)8tG5{+-r}m43I^^} z4*vk*)}o2FOzy+wbCJR7DSXzrl){`G;YM+i22OL++PEbv$mxtMI7E^$d6#I;0{hew z$juuGR4`MtDD~`fO_DY(u!2BfSZ5%S?@%#ZJ%OH-#;3LS}C`q+AjP z0pkO|KD4kMk~$s&p*x$o13!&IcR$_1J$?A89aU7Z`MzMJ5z{~6SyPJK>v8BLF|>=l zzEhl>4hOa?qtUd}EQ(`HmU5w7b>oxA=~(c<{#YF0x!d%wd-z}AolnJ{AhFV5i!sdn zx$L931M5rI+io5;8@b)L7|9-|9Q`Zw zQ^J}$jiYZk#%sXh+}%bi4^8N|^*)DzGIv&_v2|9jZ$qo_j*`*BFb4;m_2>Fmt?8C* z7-x~kVExz!=+?w*+8HGqaWwqy9*0&$`8`8>@D)x z>_44)4vl84M(%*~UJfRA(E408ByH&$e*LYA^bJ1OZV+|r#Zj=fRRAdCwRP4u;0$ri zd6Jdc?9+yZwS+r^AfBbauTi)tYsAG(j0~rL4K^}m0HSrF= zc4cSD1e1){wfscZUiVR!VIgqMxk2bN)MCDO)g|2{InFcqX1>=bp=jR6$L83MX)_8= z6tD-b2dJ#MPT}))_N%hY$qL0l07TvsX=u%c<2B1_x2&LrE6B&aY26tz zThwB?+2RgL$Z|(dYV4yy9P+Kw#&j^0l*mThjx+q}y_}SDx(^e4=@X_R$~Szee7|u(3mi%Bt`F^=G}zgKy43kLGDVy57_|`-eNIGkf|@Q<7Ht~%cRnVAVww1(?Y+|MHZ_BL4$-H>PI0RI3N{06dxcMo`nO7gMk zRyxhRYF6B1FZUbxs^jWkXSv+3g1>lrHF;H~*%?V&0FBB1f7-1CzaQ&1?va0ppOu=m zmM7g0W6~$4!LGt4-7n7Hb&l`5`d4XZtw9Vy4+VbiKgh42H2q2BmEUia%G-9g%qyT> zMrDLLy5k@4FPfD)(v)sxR}QXwdTXK_w&qm(o0sNq_zh_$rwk0KaB|P{tB>|;#H>6; z6l2KUIP%BK<}T28dRB~D+uh2j$1I;W&HOuSC3y8YrG&BW*7~$?or&@t-!mH4k6KYM zo>ybPb9}$|&3HQak{Fms%3Qz7cCYupyuas=l}nCBGPTgzYjb(#88!`o zf3sQ63PzHW?0q3^;tQ>fwUBQ4k&oW4ipRujbs>&P7@RNpTKTTmU7Z&f61#lcesAuz zbQ)iXBDRo~C*}VDzN3qEZOVN)2DXX}YDYhNo=)26w67Dy+aY7+g#&bl=Ij2= ze6JR}CB&g4ZQ%7kb*rhc*JihcT^r{|`=tK>=vBi!7KU`OJ}&Ow zoze6ZTI+^YljaNm0FQfC#5%NZxWy(HkC3lg@QZ&C$>o*v0Y7`@{{UvTY&Gkvx53-% zyYBp}T+0B_)kiRAxj}j)$B;<(tLu9!xIjMd4Bzavc>RZoAW{i@;kNES-TGHg2D583 z$rMeu1Lpq#YP|ZGJDuwp8y=k%fJ8{cK#akukB`KRv6Fm3cYEo=0m)6 z`?#)JxNe7`OBZx^;nkZUoZ}&B=6^CkNF;8~(_E6@DdoHLTE4o9?fD5@eA}^Dx+g_E zMb4nhvygBH-liqXFxoiBZ}w}Sn^T4GxgdShR;{E=<}yBq8Lnwjdz(_kEs@u0lahS0 zHWBx;UW20Pf`8x1_d)zg$2@vhnCV`0(-n*pk81WUG32!g8T+7Nl={~aqpjJ~8Lf@@ zVulq3REEaTeUCiUk{zU$<2^If)i=99p_4o}IO-~q)YfF#mQlN-pGujl8%9Z*4R|9V zijF&V$f~B{S$H51dc~IW%#-CjanstMlI%!)v5-3Ext#87q-(=;VarO&aKH@Ji8YuU zY;)A$x28K|`ByB=Htv6zFZ2Cs6&pYgoYymxS{D~%v5Q%>Qcx23A1Z<0+|c^mFBx5{ zo{i6MP%DZK=*Juo-;G3Nl*#+ix}%w`%jb4F`88ExhU70Rj$85iRbTBCcm3Grxu8n6 z)+_;Ux(!aUD)2c27_6Fo%@stBk!EI6Sm%!XR4a2BJ3HpF!IDPg?cJR7j+C2##@$%v9ZB#iaWI*(E7#}&0C0xj1Qj3TLLIp6{P1$?U&%&@ne6S_C>v}Bs@ulrH#6lnbZa-e!b2&!tNe!B^?xlv_c{#30Ee@90)mJK89CRGwmOfB% zv=;oR7-GQ>9Da2ojh#PU)t!eOK~bY_IuG;yc&QZvw$qw=o<4Kb{O~9E|?}F;!-D3KfaT=)<|G`D`iAKgz2+ZaH91)7Q}bDGn~e z?=k$#&IfvuH4Pq1ZqFm0l>jZn6VP!|E3Q8C9)Bv=mE1Xr1b;TiIKU@8XoO>h{_Y!! zFqtfKyBGkT1p)EEC#N~%kw+l8`wtGv;0|%m)};WJEX$8U*8}V8P@@+4f%$RQ9+cK? zz;fB_J7SZMR4A5^?AiwyAA20;qectz43VCKnC^P87(8N_j-|E(oOGO`Aq*^Gf%;m${vSYoC_@@#TR9Ojg%iKT5zOM-HGbI;bSLP8#S&ja~Y2%IYn>IwK?M2#E$)qO&B{t#?TL^0;|vaz5zJuTdisAosBKbgjQ82x1g%h z4E*byj>ossn6J+S`=9>+T`;i+ocBM43Y~_Ra%B;cRR>P~^$dld1a$5XueCwu`FTk( zo<+-1gcctt^yE}(%A}%<9CdGMY;zs{TPf*|yi(Of zaaP=Vt9|Yi^f>8?zh@eNT!M4QKGgybDR=O8Yf1S!-QOOoOU17^>%> z;PKzJI9$H(FP!x2LQJ?AC%B{$RuFOlDsj|*oK%Vx7v;zU_)RoN^6{1DShzj5Fbn0G{=H<5GLF*X2{`GR03!n(`sS5!(C|I!2>|1{s1W3CNbT=HbF*m!2l1x>KZ`W-p+Fq| zB9an)2_SEmY3)`5{J@S!=}@BVLy?j@cBxlrQMav4icaLJ81Oiy+4Ge=Q%>bkQpOoZ z{`ke1Q5^i6nH!O(I2LcwRZqbIn=Y3uo!t zsU{V;)+C^oit|At%Y6*?Zr794&)C?#%rQZ(&A?^7#o>)MwwT!qtc0}j5_@3e8odHpJp+(*lgY|@O7bKCW$cX9F}*_dOg zJoo{>(lQy7T)W|ajTR|3kvcI0Jv!sR{{X6&jvL#GX8ZyNdSa9JarygGQD&ss2apfa zkp1lYV2X_#k74gYKD3(95CAii-jwm%^QNf)az8qVxdeg8?b@m>kkUlzam@tx>+EW_ z@&r_D}KjhQF z$A9uDu_fZ$SLNrWN=Y8Soo5H<9+fzscNpv5l!}eImljN%8dBhJDu8^PALml;Dskyj zksPSFtgZff)4S*Ns)4Y6QPP|wEDICQr4|<{E97JIrh}1>^Yx~d1PUuytpVtV5_$lC z8g6~R&*w_A7_K&gA0avBRJM(@g$K5$NI zf;VINQ}>W?dSe{ai;%bH9)qU>o+Vx?iEqd8sKl8ZcBV^O>TfKhihr4r!RD~mR`va9 zR&u}NNVIKvxWFL$k|-My^aYJ^jBqK+cJ!?Hu10WrREsz*_3cTrm5Y3iNAsuohqYA_si!P}ejTcP zqXiUNSs08T#+)Q_IKZmHLEjYRkw*ijX)27TO?5A%!am)|r8VOpxD z4hF!u4bwFu&QxR^bL&{%ZU*6;{c1&&k(147?TuAFhRR$MoYIL0u?m)(BVK`%vQY4OwDRMpPaNyPqR~R*G z?E|MlL~e}b6Jc8%)S=YYGF@Yewv&bxs+k6mlLH)3vkc(=bwtRbk25_#&*@ck2APm! zu4wZ!*EO0X2bzBTcc!F(y|`x-jLJqTpmXavvHcoGBr3#dK#OBjkLHO z59wA?Z1QWI5|DB;R+8tB@+zXh-SZZYF@664&*50>bL&zG(D7Pw_A_woYHwPQHab>V zn0lYio+iQI^rxtt8Kbz0cbMPj{{Yol;^RKGBF;Kynv)>79QXeKKczd&Uw`xXRbeOj z{{SMM7#=A0j0*x!N`IJrYONG|VObW0wJ4X@HA0jUI#X3d;Ee^40h)Mq$NB#N3eNKz z{Qm&@sPh~A{{Z@`{h=}p1a_m^2eL$kLwg#Gp$4Q@1md58 z)~!n9x#SI zr|DOyz@b!UJHtfIYgpTc6#>(2+wTh4z&&ZZ7P=Kz+{SnqvzwPhvXB*FSa)6u(ry9V zp#Bx!nEC$z8e>KWTvqVK$#pntWiWjY8NT>kpxopbeP$gieM zVA7b=9H_4Pd9_IGBgwDB)Tg{r@JEP0W$y;wD}SRY-Tuh0p8Qq&7x+5)SPN0lLKJad zt@2u1zu!Sr-$<~2S~Wjf^eJ%-Sgp?!5y8|Yv}}Jq9y$Gj^a)kI%V;~`742Uec<1&D zbS`bJF^-=te^*!j7Sg5%Fd_UafYkmSXm>z^YaiuajvtACo;N%kR|ZZ$!<$F(o8vFo zhhMcX0S-uui1w{)D?iR zk0;S{q4VZZTOW;I;FXwfhAmw;7Jp1E1lp>Ttrzd}a?HjHjfjGyl=}9wHHbUZnjoim@Az ze9rjW$Lmyw0hzzLKpynlTaAFT9FTGsx9MNp7eC8M(=_INlO#arXU@EGr|av*IT^RK zvK*2KPyohFX0G|AGdCsMr?*p6&m%^5sPCUz$)bIp$cje;fq+T*@P9glFeQ*N%RX}0 z91hi9GLMq{kaLWGI(srSn~u<o3Z(6N_ zgq0Y`#(Mr#(pYrD@z=h4k7^Pt*~L4eOLl99802T>832qQL+MbwZF4DjG0T0zdI8@) z)Qr+^3W`*KNF#yo$nQXL6kodp5-{H0#;Ti3Va7>pGT^MyDlZsP8{eGur!=wwiHRcv z4cz0Ji)>3Ic8EDS-dFffT#m+uAsMpSMLR&pBhxi%qP~UlrtBkR`4on7 z_aPK~?x*GlfCv8os-h^2rQ-zr*g4}F?rCjNjoQZxY%+l!>||rUbI@^|)F-Z{wvC$~ z=gSIij~FK#e?!ej8YCznKO}3G!i=1sU-7H=5u`F3TYRtts0{wDQ>V?8mac z{{YoZMDka5S&37)4uJhCBXZNy$kJv>7=+x)qXdDRWBLlKa(u`YG65%WVT@zbk6hB* z-nF%Z+eSWjY^%2zRv2NA!;h(|))7N05Oe#mK;3`={{RfpJywR$NiBK}3xVYvSb0cPFXz1HDuGL%fY6WU)CQau%)M%1k@dkOAYl$Gv9RO3!H1N5En? z9+?8QQL?eEI6Ga5b0)&~ac_~hB0OLYJ%3tc=#u=Q$0)Ba_f&C#p5*5q#-fJf{UpJT z8M^w9N~?O_VzR_=3+?;3A3}Qy=6?$|RGrYZE5g1@+1ZV zequ?$$G3W~B;IgjA%l<^GB6t*aC&3jp}K@J;1Qkp13Z9xQ<~yyi558ms;U)1pOg$> z^NtH*m6AFm6`@`~otaKX-@H15$4t~rsP_1ecHP{8?s3gJBGPC0Ks;ijnr|eeaRHY5 z>y8M{GC#tXLtAP~F_9T<_lIOTml^cnWc4`Y)EhPi;O8Jm?sNVW>5Fbq;|G$h_|hv% zmrW$t5dfhHJh3AOKAiOHn#s&*G>B#mB&!pGkGLJcgM+~y)f39I&oqH@75uHlbRcv8 z0M<1TCQHVN$ieOgHh0E<#;ROgPSJS|35jG-4m$FGopZRZrmCK%ji;A%VY0SWVIxQqp8_ox`)ZUkqKV^mCw5-M)bzC9`@N+Akb z+_LPd+g#w|JaffDjLk4+KPXZL?wr*pAnuKbEz}k1$El_);eJUDP-BDF@Ez-$*8?nYS_|q-i zDz4MY9D)8dHDhC;MJtBrXOOk4ovNjnFxtl+nf_H*%$f)LLVp(+$3arYRNZfpc*w{d zN4P%KN?{XB?-^xQe2_`&?^&nT#`K~l(wHt=8Okm`?kUj7A)DO!k;6J zo@B=(?tHzo-lMnKEKO$~jTl%BeqN1_y+>4X^PjQe_2a~-8wcpt^LsrUD* zU`A~fn}-~Fh8;m4%Be9t)IO?MR+s zh!;7*$tSKVGOo+>{mkTd;<3alD;va=t1E%Y7|u^_Y7~DpjD!$36&U0SYP!hf!hitU zJvpa5n=QbIcLM{Tl=VL5u!L9IEmQ7IGe#pI?&GrXbM0C3yQ1PlxR1M>WM}C^bMo>^ zpS|xOmCsgA+8q?>*lBcBhFLSYcpzkh+cfs`GIDoqQ3wo13uCABtYZ|lG>k)j(spOBIPdkU^57CxN|rrOwMi;Chv&g=n}NoE z3S$AorsA%{lg82O^{k~%=<9{I9l71X0~`~abnV4D&0-59IV{hBx#tazzSUYLl*Zfh zl_P2O2Y?NA8ZMag%Nnrh$-(QI+Lbij(kgl*d&4>ex}vUB<15Cw9UzFgdrU)H-9Qs%E zG4Pk+-M)#ZMW$OO*y90I4yOYdJ*dqwvBF{7Pu`KsfWpfgiBx0ot^WYX^`8THcqB-r zc9Dz);Cc%BKSt7oD5s3|&MTkr=ZDtbHEeP#)2!_dLiMl2GaPH2o!R{ll4YumG?FxQ z>u}frbo8$7$|HD|n+EFbwCh4ZW7jqFxQs%v_E;)5G_0*h7_UOoZ3^vNbC6Db zYadCmXCUq8x7NKL#=%nu^RF6pJD&a?o`$WBw*!joEMWO_ip#T$fr0H^U8Gx7WPkeW z2<~^@$k2i;4{F)AkDQvT1X;q?%t#buSEYx6qt?^Ma? z18Aa(!~&Yf1Eo5nlcsAF^|_@pF6vJ$3HGmuKWHBm{hB7UMmgkQb|ap@g?)>zU9G$h z?a(PT`DO9f#EpHc%@AztVn81M0R3;$y6{lunnmL3^1-v@zZG8-aN7>-<-M|bBD|*h z@6Bv3bNoPbuCrXbFL=w_^sW};3o~(?dVAOCxH?|x`Ti=c^<@(-2nQ!4HB9t8ob$~r zq^E5A3a(vthF_*VtG*C-Jc-PXc~w*i4mdbI_03$}D*S`5s5PT`AuGlT^y9U0^SNm; zjE?5JsMERT)~Tk2r?~`k#ygtKx@9LLwLsF97<0RyrDwgsj=`#`*2S=hnHq$B;%bz%BXLqe7dG=N)Ob$mf-wKh}K>OGq=QV+Ia~zUyL&nk1y?3d^~b109>!(rd3KX5H{IV6k{H{!TvQaZLtU-p05s^;jR zB4t%S#kc%@>z+%($V+EvZVK+rCB@$PFzvK%&ReZgm5}90+}!@qiY41K51a0(II4FS z)2sPJZUd_Bu5R&woh3Zu_)qClDFRY*(i4uozY3U7-qamEQKZ+KV+cpgKI;Dfvsf>3 zjq+!a{7v%w-&(OYVjfrw+12~*`H!`c_O{xn^CV=d zugG?{qc-2--BsMgvVEYcotsqu0KmG`H-XifQde$v#-GG1Yn>5_XwA5HE#+?7Pu|=8 z(OD+o?{`)^uzpkgK9zFd{`X_5fIo_|l_V|~A0s(FnF~^B3U8@a=HSH=#~sB*5Vwc2HmQb;_K6K9C z-h97C{{Vp2GFzaB$eDK$_gR10{{U*VXAd)Nm+uDocKy=6{`HqMC1(?y5%*R#Z@c~K z%_YsD(@f5dUpbG3`>Nk}{oU1za z6@!0uzUzG}I8|;UrxhJXvxSLd*@fAa!)`U3EYof(-~g`+Vh;v1IQ-`%WLS)^>Ou;Tt4QPS$Gh)UC-PoL0I=A* zzIEg1Di(RAZR;Dyx9>=-Fu3XY)AsjPWvJhBPqt4HHv{)uhTknt?Ukasgl5nphFNj* zvkl+pipge?K5|AnZIiBjsus8gK;xj{eABj%X4AFESyn)&pFXm7!7o+PeFHcAPdN2_I=LJS@f%EdNZ~Xqi@X1{{Y!nDvV%rBVi9Kw>(tw+=AgZ;C<#{*@y7|0Kltib$Jzr z=%b*IQ8FND3m&YDcYQzan$)t?$lA);D7$u^GhA<;AfN2x_~SC}>?&2ca-4nBmHBx3 z@m1|iYg=Q`;?*}D@%(`LRp|A1o&2XeoBd+9ZL3~q9m1x_;Z==Sg>BV##`;DNBJNT! zK4$*_KP_PDxagTUnk$s`)$tofKFmrS{nq{;m$hkH>c!ZbbLAce)j#}Ic~lyX8Ml=t zKjClot4<9Iq(}!Dj za}}sE5gz7p+j#D4!=t>;(KF>i+qu5(@1=Bb>bn(I2Vt~)%4=m(`;h4#$z!hvv`J!S z41445*Hdq=$}QC`o929Zjr?E!s`=_IXt5iDhF0CRe((GXt#%rIqMt7IU|Z|*()O#V z%~qX{Ytl8R{xWh0`?#*2%fxcAXr()2KX(V_uL^@%iZLR;MPIwyZCTU&OB6}H&&s3t zm*)AYDzVv$lYNh&qSulpND=-*J(+8;u-AUgZmkrkH}K2qwe!>(q-d%T#<{~L*4h$jrhm|2= z!TvAuYvvd{Os-6-a(4r|x@&(OSw|umLrPSsb^EK6^L)6j8DQ=>;-t4n(u=9v?(>T= z3g7q5YC(R2O{M(C$I3suUI}gD*e(?=A#ID!=v(I6-`!*URljSk%BW{ki8im^AHr*z zSW~W!Dlyd_(zjS~$OQD-D$m;)NLb4T9PV23n_m3hZM8*M(&9$R zKQia#+gx+Q>dwWB_m4`qy)v#`{Nvm8tMS~F194;h;A_neuJZh+?JA-l0TGi57CT;?;>FVD% zwQ@W&+~}o=ypL({h1#{zJb;V4t}uIJ-n~^d5+Mco+xh0aw?wmo-qt6G0LPX-{{UL* zMcjY@amO5V#dB1{J&#J3E4kFoepL&e0q8SXFMH>Az#UI&#kjolGm*y_-R)VAcnJze zxWUIt@^LhrUdLQ9DClIqJ9b7eLF-DF<~7UXchfsw9U`8lYkg! z9qLrNEr!A5VEt>J7YVqW{S7%TqipSM+ec1@pCbi{XGAVh&e!ew)PhV8lK>N3`dk%b zw*)p1J+W6JnX&?(m#s^SX0Wf^*hg}sCnvr-RkTHr1GgCcYb|aD;KX2i(_^`jq%0WY zJY)2%xe>f;9V}4!%5tG`&T&d2D#y$$02~2XQD4k3LFd!2=~hkbvMRKkvha8qIjuPq zjXkR9TJlI7orNhIU%~_5)U6r=j4<~4s*{O*5;S0!DkBF%@JXr^^3~@eY=5LQ&wY&yD!{3AlT%& zBZ5v%Sh4XX#kS>Xe&!U0^3lw)=x>D|u8y zjXsB=f5KC6`SW64xd%8W+m3>qJV|Ks2<8lgXCU+R!R~8?`$p$hUYN!+Q8bEV-sEsF z0i@^HzE3m1y4P&ce|A{6Wj%c}P`0@XMYKdnJ;~3taVfch2aNYMW6V`ht-xL?64K!W z(JjpD8SM#>yx z1e}h&YC$pHK|6ie^rQz3o=Wm+F%pdI-S>twSV|fb&8cagLgN_0=bEw^dXtiUD!D@$ z-bP3`Tpn>mN>ClS>z->qS9`FzVHk3w<;UYu$Q-aB`(ytAuTMarb-_Nh8x{pY>~dIi z1b>Y~Olj&u=gTTkmcTjUn;SCq;QAV4?HM^ECmF_ZNC!FH&N||>DZZ#ia!3u52UCh^ zNXOgN(@SeX4m7b7`qI<09n#l`=?E3i%}Z)kx&Z zfzxk1)8k@s&pG7Oa^v{H~Zf>>ubHKPwP40Y!}U+}875E&nKN49ybeWd^csXURz zZwfDS3z_nhw>*pxeb292ts|-b09BrPlkL*3+@W#?aC7q!*A)vc2bahM06l9*OzOUc zHILGc|RTA9v&cq48Bl5RYl|GIH6L$ zg+k=wCCE9*>N=cNn2H4XNZ{ibs{UaCFh3A+`cTs3bs*Mqg|;bdX$B3#obk_IwKDAi zNN$Ik%SIs-zI}MBerD;m^j*0eaz3?%fwqx#WG#`5^Ug&lPzOBv)CzLmTaCZgrHywF zmyWrhy$J|0fOzyYyMe&|l___Na5=|AQ)@i} zz@UWuITVL?1-S%fm(Gbte2%B%o<)3>!v%^=!0+U6z3c=ZO9T*SnbE!PLw*Ayq})6!j~gL$dR>sUx0y)7D~0 z+CHYZ@9kGDsAlZ-4DAm=G9sq{gLVsv5jW&)y{T2OphB{ismx7(MW7n;+d?KMHb}Q-j8Tr5C<~=Vw&f zz+Q`!=zqqm4N!*U@$X#vvt#D%&oyLldFGS2)SEU|{#@aIi-Sy(^~-E-an$#$U{4L) zb3rQD>+g?RO5*m0)E5P^I%2E|*^ejb*w!eJsmRFot3GZ3z~l18IX81?RM6E~Dm5->ZX@M9_32O-INAqX0!>C3;Es5vh9{Nh z`crX3=OyzA!u1_E^r-}!S3Rn@W5(~p6%$Lw26*f!PRMQFLgG6PKP=SgDF@TuvsO;$ zpGuV+clyw!Vs2=ONjPr(&0e?ZSgRo8wOdJ9FgsC9)0)P%eW}%$v-Z!@rxSCL%~QFw zB%08vcHvj^2kAGUI5Yb?9%{b>fO;$-p zGwp+lkW2Ocbe@KaNSR0glk3u)!y_l9L%4ICbL&bZ#{m1{mo~Q=c0|Jz5(hrDSzHy` zezhj-^y$`ykSSb7Iq6IHvQKJf1Fabts&4xN^A#8Ir67*9BkddldB!PO*8m)THJF~) z5lI;xsc=t9MJjpyC=5qVovTIUPfbNrh6aZF)gIyL(wn)loPIRq^w68>VoG^q)2%=c zu+2O-bJO}%CL&P8aqo&%lW(v1R2l3(y=j@jC!hwEz|dKgouliDcyh-LS!IeJmzteq zJ*v6b+Oc_96OR48>B3K&1bu3ko6b-9{VGLljz7YmIEw;MdjU)=cIT%w#bPMPAkuOI zUo+*w_NE6pC8>k0IdhJEY5;L0cA&O?VtpyOAmg4t8bj05)~Q8-DDJqaiTL=%R<1`R^=9~!bDYW7dRwFBu>?x#eZ=t8K7{}pJ)hQyy$y1T|W}UzM=l=k$ zQPEK;Ttw?GIp_1IiI)f+2t!LolNQhlK3r{h?nbDU%Hsl4oDcc~=U z6B0g#q)GDFz#P^ZT$916y!=o*^g0nIqn3`Squ*#yeFhFDsMSGjOrj z{iqK0GTjZmYmOJB@Nw@`CGH1YRdcR{os4%l>r(xs9A>!~@44$&1={1SXqqJ>rCGtJ z3AyWB*t;N&rmUsU=TBaYX5f?#r!>YthKNF?{AdxeYYbJy~xRRxfr{=G^h9`&4~*lCt|9G}XJjZr(P^)v#dXpgZt>Y_?a#fUyddZXCs~(iK zMs7AWBb(*LPO@>&HIkBIr1M9$Oj!vU!e6Z?oNF*ko|G96(vDPAV{=GMX+)%Y)<2wR z^O}>2FOeHUT=%DkJ?jik!mY(F;gd}y4hF(7&lPP*0gpZ@?=20_}iAuEzUQ&k`C)P;$t+>By@$~GaQ ziYqrKazctItyHXL;;s}@6M;xhIW*kvCjq5BKhNt-!KKK_=9^Nd=0l@!z@!QVJx(bO zJ5~EqT@Hn30F!~5tjXJf?N^)(XT3xzs;tY{B9p=xV`%)Ul(tC!0Kz{i+9NzuJhlG- zKmNM4U85P`qRviz7CAqFW879Wz88VcOl$uDe2Vm6EPtQ>09{1!kMckI^{jEyM>O(^ za_E2m(){~*BM_EO4`Gg;-%6^E$sSW3dV30oCFB5S1Y`V)xe}{Mi3V^#m49x*G|%$$ z$dc2{nstQW7vTpd>z~4$O0UbwJr5j;w{Cp5X~N{8!soZ;S(05ixGW!cIos-cXX#Ed z)Xw*A!Ul082Lyt02|YbHri{u8@IY<6`ufsHvLIO{AnzoCy#AlcpCpLCGJ;PS!2Ib? zv8OR3ND@Qk@)UIKnys<^>Zv#x$>X2#t4C?_*bSkw*dOQhrG?8&T~H>LK=>n zwanQAu@U^rNf`Q5WR%4xl^{3+aBOx5+r3G5{l{N3~aoE6M|8bC7=uZU#5jOks6Miar*biN@0LX&7ZxU%15Z{ROTc~ zhCqH&e(zt#lU+@BFGkG6dlR^m!0n11JO3ewD?EN;hEnpb{9B`~{ z+XM{t{v*#`y}MRhGsFQvS8yrM>Tz7HYR-sjW;O|wMz-;>z~qzdO7~41kj$Z2BYo`f za7I4^Rb|5|2r-gAVc3qR9`#N~RNEUI0Nr|@Y9%z0rz&RE>$2SJl0zUkaHo(n+vqBe z{I``OmgnyE097JcrAAUfV}PV`K+f5JR3Z_4ceMJCz!0#LgBgpcn<; zmL&6lJw44*KWSDw*bo@}r>+OKDNMI1BJTOjkMja>6-QH^=i7>oZQpB_LC_umIO7-} z{;G~+NJF`0)+U6_8-DfMAc4lw_3v5xnBe4Y>5y;*O%YJa6?5f)cJwWe=shVe7#z$L zlzvYb!R$EgS~nh3SgUAJx%*pA1X(!aB>bbG{&g+$MsFGg+ybheamx;;{{XE_TZWC; zCCGyr4KEt1BX|a6t9+ z$6B7?8K(rP0aJ{79yzLkLCeU@p?hN_ilt_am5CllT*`$^jz-`IKt)s7;yv;x+FOrq z)Vo#W4Im*{p1fp!6$*{AF@xy$Q%rF(wHO?se>U(ATNHdYc} zFfczU$31!z?deg(p`<%7Ir;eH)1|FKOFFII_KJ%GZbHyR1A-mdJm;VNjY7e zQIAGX63)-IRt0ca9@!p(qG=og?eg>hj(-|h%}QilIJ<- zeK_W(F;7FOM@thG1Li_cUIj7Z1SGN(k@tZ)9QMUbilgTTAe?dQPPSE+VtjIJ<19FKf~&;I~goi0d1RcEp|F*PSS zDm3?z_8088@J`#ox)c#KYG!2_ZJ=Y0bAUNG=jmUf-W2fS+u&`+JuzIrf;=*o5vR$? z!EbZx_}9B>wxTdLkJ7&;;!NsQ>dCf#$-&$?3^f&Xsik9P69}TZ>kDijdd{+hu^!df zT0*!L@U`mN=ju302Bn3#I0Rz5{Vv2i4mjgKTIO`SQtijr@UK$QZ8qTJHR9Es&!fZ9 zvC?UF2@(&d>MO3cw?!VNv#le*01Q__YZ+n(THT6eLC0BWVn0DyB>aTR?)HM z`kvWbh3o21dgml;WU=GFzqM)JxC~FdW3%L7`q$jhjgj#c<*7>J0e)^qGk_~5a$`-& z*WR>dV7UjkT-Q5$HdTtZanijCQM`{Dty>w_a{v#gzf9L7aPA}la&p~|Ojf1z;1Il@ ze#7fr-OS=O!ym`ey()1$TJ`lKxVTu*ynusT<;JALI2_`u&3KA-NP6-ObGNr^jmx+G1MOXD z_Bj-sv@PA=i1N8(mic+EVegbkKsa5cbKfkUnjz({K3JZQbjHD&KfE)5bCUTvj8@Rd+iv1Lal= z{p#(c;S$@jwa$ipQO+V$u<_s0vn9Nne(l&QHf|k7WKS}t)>d^takJapRDNWIh>^)3 z-fp#;#C!5d7MEjCUdUT%m9l?_+Z5>^dVSy<90Ss_B78TM7}}%eW@?x*k+(<@fL+_S zS9dv=)%?fK31z^+z&|s6>V`yFB#}d5eqF0gS!QM-&rE*}G^dzY$~ixGpS@h}r@diS zPpCr~By1Tfdj9}*m%UmCckfv7kG)kFaGhEXBww5U15vE9D-|3DKQ`{){f#uc7`;Th zxS5+EmBtut{_SNuN%JZfk=y27-zwF$RGHalMO0KfSp3zMaOOq%0^{!d)l}TNlG5lv zq$w!-i^job&+wo2PkM^xKq6__vD`ay-|W+8^ALTUzbEdmZ_cPn%^GcC<=Q zKvBB6Ov5aZhm(LhFHg>@$^F30zfRubu16*vT1Co_y|~t6F;Yt8{Qm$TZ%Qey=CEB1 z>w;%pvxZdI-C4e7UYV?;MVEm?sc(38nL{L9yG`?Z^kiPaTt z4Ef{v(k%SS-!pFhi&@g_lOSL)Z<)LNwX1PCcOeECkG$V2R#V3(+Db+a=3UIojiddY z-`%cu^facd%*g}HhBe&Hv>%)Q079%O1H%~ePSrmwo4YsgwRBs95`)ZnH*DP-F4b@L zzq%@o&A6DzW*%9IM)v#4&Hn8wsdAk$k%D7GCoPo&_-ZE@jU7fX!Ix+L%~}z!oOY-J zGTxhhS|YX~Wb%j1zr@_uJglk7buwm>Ip#)jjQ;?xQ|s!rPxoLDMpU`xw~R2WdBt)U z_>_O+wOL{@hES&=l~etiYJ9qcU%O;;-a@2hXB$^=ltjT2Y7$%t4Xjry9sic2eJ?{06qnvD@4 zP*85b`LX@)@T>91Bx=w*08cHB1}PFCA1tg#-YpmY%||lsDMhqW5y-LUDzA;Z-}x;n zD`1!2(tNu?;XUzB7SEK9V#ns+xmV=}wrX!7{{VJh<|0DQ!_ypBH8!KFE7%Hz^u>6m&7_jrOme zMm}2Y#@*Z>;`-L?T7!8)T(|pQE*iNTXA{L z^xA{?Yr?Gc8DW%2OC7&1XYY+{)G3 zH;M$1k13fMe)8AOT5hp4V5I*5E*`heveIKNtHAHJrV@s@X?Cv^V+Fav6`{{VKjt#!1L+%=;Bi}!bb4Q2II zQrOIrAuf9Ix0eZP9Ty+6b)Gzy5^V~xiu#cSrBFIp)WmRH1qN;qG;Tbh4}OhiW{ z$^dUNHU9wOYmRt(qiS_|Po^yOu+TKh#0A2Z?!QH@_rjM&=4lo2g;K5jM>X=6o31O* z`_b3s^{;C1wzcG23CP?&>ojLMuR5hRw@0Nyrn;Y2=(^4!^6nqyUYPf;l{Jf9z(m~O zjigtF+3O-8fzWN+^C{{DYe%g@tQrPG>62Vlth7BSR<_5j%W)LAU`H8KS<+l0wtjEC zFFj0~h}kL5I{spxH;b+>;t|{wMPPVQkIK1gQ;SwK`re0o_PCgoX8Lsgby{no zAKwgn0ouIrbtc=rSe5=C;jISMq!9eT?oda+`4!{Nl1$n-gw>JOwfifLzbcPI%|0vt z0FW6nN#mO0W7Ju&(jI*&;^lLNVn^1pbh?@<`dsasP?6l{IQ|u>mrxOr-=3f2TvQk8 z4$;rPd8-iJ@5p?QcJ!$B2+}p&PUhP3KsLVs@+(1g7aKw!yUF+Z*Pk6hmBB(i@G8*1 zclkyJf2B<59WlhEvE2<;N6P1spOjRv-^QbRa7P@P;ui4;$vHp7I#p?PC{Z?sEdJll zpVjm$>u0Ul+zH$FWO|Y-rnIw?al9U!u{Ggd9PumI>M==jyWlPis76?*^#1?~`Vt*? zN-n!5i);PUAGpsWx8+1I>f4<(F$tp{{R|8coQ!p<;#>{GkT~gCdfu-*_YV|o3@YC# zQOO6?{{Wm;b+y|l6d~jjJpt{C%HUR=3)t4@xbd@ z16ViPl0X;cBjp?%cc$G(b*Ijf?7>nCXP$G&@~xAM)?AFyOQ~`*kCY7Y_|gD(41zkIO;z(Bej+&^ z#p_IomNF6W+5ITx9s8FVf)D}i)KWB$jj9OsJ*v35W-5UEwIU%^$sm*U;<9wnN!W2N z*gb$brpKNOae?yGsq=G?eY=Wdr&T|IsrG#tahkTG5C-PXN#Ft2n!BR`uky}&48`rF1__B6&Re}KysM7|zE6~K#K;ldrre3xFWf0eR(aaQQ z%JxnxH~H9Mr#+Ss8|2UfBkL9a;&Ja#lriqT^XZSIuuHaZfmp2M;MIDhnfjj$ZTT_L zTV3c^8Kw&$$s6a&JnT7-QidgUAa;Gy;;wS!0vGR+zt+4SEv`h0xNb^}@9nD;p?7MS zF}1)rB(xa@SxLk1W`i9+>zBZ?6QdhQ{O0Z4v?r6+9k8arDNAAYZ z=KzQ!Xo+gTD**{G(sTZKe0vpObumw6ZL?MmTRj&sfO!RpWmjbaMW5aV6IE$jBD(O= zbEr<`a6ZMxd>ra%tRM7TgC*)DN!tkxNns#_UtG}aQdE#uuDjF^{cui5jw5bm43KV1 zP6L(@PbA*>jE0;N>2wJ%hAIMD->1*fo+U(Kppom_>>)h|z*T;FWC(SLQM2KX`g^mn zLKqD!>v=)`TWgKb*opz}MYJZ{01p#AGbLTuG>e{_40eMDVoTGPC%%+gPb^G?SlWT- zuc3lK+3Em27UbG)B13z#S!xpIc~xPmroYi#Ll&6D`YTe1oRgv0l40x%Q%LS*xx(h* zl3k8ph6dpEa$?JYmJIH|5G6z49&$b|Jp;StVc(qmKP=&j*E{;Id%UAEG%mF@)!=*G zo}6N%pGX}48Ph*^uXDl*A}CBdWmTjkIJpA%6be}8gplIXHjFndH??EF-~LikP0$0cQ;Cu3 z0OS`XE7L%*k#k{5zLb}1wh3rqGQ> zZGywQrRJuLyil$bn>s~i>%gq34`vRV*8W~)8aocJKN$h>%F3IyzQo1$(HoX~V!;Nn z7~F>{jVii9SE$gxQXAx18MS)EN7=E@fU`AH>PAD!0i}%a;}J8OyIaljjd1;zr58s* zr`eTyuw(xji?0OG_BrkV0P^E)~>?Vj}{^vZp;i$!UHEE5=`PcwAo9~{HR9+%R3 zg(PPz`4`6XlyM7t89kuRm+U0e5Se_q+_JHfEU+JXzMV|dv=;m;2MZ^*>sJ*OM0*DK~-O_Y5?l zLl_W;-5hu965+J5l1`gdNMP{u%oji2t9O(QttTtINfisSJ1q~>wLsF|l)5s!T>h%D zkjtul!3Sva6$ZIyB#j;9+#t!*Q1V-;!s6-l6WO$5C%bbH?WCs2DEkQme2o1me4&JN zjgU8drXJ_})OqQ583MvJdOyYX6n`pl2WCvHe#R1#bPzS7OM87g70m*GL48V{UHa0e z&oTkcrG9Q%k(;@GNWu-ui$bQXj4EP|( zf^$*$wPo=cFXEzdDyh5FFGG;>CQz8~tGlc*>Pg8Np(BSGj`Qx^6r9;b9&GPWa19li zIKl+&*+Zw+!#{RvdcEJup4tlVJeYu2et}(`m-=QweT&Qf`cnFWb`>#GF;n>WH#2EI zNMVfr6(Pj^N1=sQ3UP6yMpznt?Ojd>&T^m0s&fYI+OwxUGqz0U&Y}wU^2N<=Z(>pF zNwSI8aS(jv7sUU{VzP85eZ((VM7D7}GdKY9=r>NtMkptGr35m$%a2cUe!n}ED3S79fOI@RZMxF= z!1@QotvBQ$CBE+PukCpRR0v4-EBPm_{Syu58jOmrBVqQd9DpzzE7hgwXUFF1*@E}h z5&HXSTP73FloQ~UF|6hO%GJQ7Rpq=V%tf6RD12&ppBV2^eDGN`p_@LN7qoi{iHd9F zB96r)``%OH3{pocRmFarMkJ7~2Rq#PCr2OUB;q=Ps+$~X)_xqm7%=gQU*ZAPaYe2%Rm{!N*a(TMbokn{; zvbK2Sjwm55)zy@DSM%9T<-~f(z4hd_)SuDd28dEUk+H5IW-2hdomJ;G#tMI{zi{@o zIw*NVT;6P~_Djb_@tMNWC)?`R0$)1Z@Aov^da(5^-9)E;nfvl>@Dx-#S511pFMaca zcGSXm1Fgi20G?I2w`A%H_K)v?r960ht9_R2!qrI$e-u?sG46ZN`G|#IYjutL0gSJ6 znWIu%M3Xdu?ntB|&OBOw9V&0EaTzPjcPP5!^j(VYh&LDf`%dAa@Zfz#Ry5Gp&IT?% z`#u&n|D=9CB6qQ0B!y7+pfMIW_E=<8Y^`-8hF9 zpWxMGTFcnB?AQnYF^N4-QQJ;1q?J|@nF^Ci8gse0`n)R_S+H z_f;pucvCyfu;*g0wO}BBY2{4sKKHRvbOiG^S4of2eREI2vTbCOlK+KgfZSP&MRdtBMeN=tNJI0o$GkeniTsT8YMZ2jS} zr1D))IV>V5GB16*N?zQ5hAW*8tif>5Z=XSE?NV9fUHV@66U z@H4EWpu$*TZ>sW>3!z{(+5@@E;*p_Cr;Ng+MnQi~5_LoB7ECVczsdVE>57XB@kSso z^GMgy0~miva13ua9@KiIWgN%aL$gUk7}njoCp|24-?pv#CC%d1@9y7=>Hafr<`lIU z8qlLhrrR3#ur~z~tqa&!p{*QNrS0 zTqug#uQ?r+Z#cB$5Wv`D8({H%*f65UPL(7%pvG$%reI;jNlOdSQ(k=w zvJ|>&#fz$U_Tbp&xiPhvlTHOaI|^T|IV+D@34yO_K~Loz?T@ja(T%HXE)o8qkFfrf zKO>YCxMI+T6^v9Wae@<)x+M|1PV}PF;o>~!<%d6!) zpgF90ep6Yca{3~~r>-bCs5XuQTE$aHY2NohiNv5_lSTe0*_QV^F{vg+f-2@Gh-+;^ zZ6GH$`{bOKx##PCYV20y=76)o@-&vor*61p0bf_L6r`) zCMj<(wyT&>e-_`Y;8-WRxoZ=AyJLXai3#8dU0zje$|a^-Y&ZaOO39LJ_yhYR1vpQt zDdSzRHtw&gOhf}p!PZ#bqW-tKPOpBvmLeJ)X+^;=5&3YU%%|P+pHqZPetTb*b*4tT z$EM2OMel4|k}|ONfUrTM7NYzkcejl0?Xyj6dRi^!q_NX9?616d>}c_6759jKmh3se zt3a0;O%{SqmRf!$T?e zv3_2J41uJ`GWhH(NDf_vnx1e=Qd|LPw9Co#$v!P8o70%b6EUMRLQ}N}hZOn<@;357 znC;GA2TOk;27DchI0xI!deW>7^kfyZVKgU|t>wd~MEHv=C)6Uj(w5;n!m30yH92l0 z<{)YKj&Sb)h#lANli~|phS0{$tg~>;Q=>q`s+heKNBP@GG|;6731E2im@k#!X_er8 zQdst+LgtFVm)W&h(jGcQiht7Xq89x5spaND>!giaFY(u<7tp1g5YpTA%+oK9K?*|7 z^PA4Xhz(UHmEyIHO{~KW=9PSoElKNma{@b>W5?{i6^>6a+b@V)s6&>@ieRJ(V}Wci zuwBAbE0&ybvy)ZnwN77a7%uB~A{QwBdWMek)vpnS#jwt1;sK&!aAAJIq-C<}d#kvn ziM3ow9&ks8u<+QwaqrtZEnk_&`Uc1-Tcm4i*fOpUmUp!`XJl$U`-og$7&OnSSq*Ze zk=Ui5C}24@|6Ee%c_-8l#rKbaI1zdFvaduEVYQU>=&nH=VIlnV+fttOn#bCMzpg`b zp$G}Nt#+)!9E}iV!0DUC^M3941JQvQik>|R6vnWpFduH==gs8xn1a))e;FQDNe#@} zxY6bOm_9+Q_pZh4LvhQ}mR8nD!xfDe-TkyYQ+PcF4!k_|JVP%D;`}>xYzgpB;x|Cls1zjkIw9e7m zb)$qmlBm$53%K@_7iZcJf-k--r-WEo8(E|i$#QRAoSDO5g!osb+`8ZMv|^>+wT!XS zd#5z&-{)beJLNbEGFugMzqdOh;m5*8cF)pA$fP(BFxZ7n&_j?EaH3&iTS`kV?9GTn z-Xop5*B?IqQFal#pvzT?RokweCM59AlXN3XIp{%ao1d1N_vH_n3iY5b;C~n2Ya{;% zTntej;+>U{5r3*>e3I=O3{w%Kn;FlXGiQKF1LqFabiOs zyS~er6Y0EUIp}bh&tC8XbCOwM4#nS%<|e7wz9(Ju(Y(LAA?ntFdN{{t@Q+nGM%m(N zr5_YpXx8-X99=_0h&uJ^8efFQI#$#*YCQ7an1E-eb6YLAQvWiJ<>HcYp(iP-bHO#L<-$|n z6l;GE^O$Ixfu|k|0hE;Y-1XRaod!)E2m7 z1{yw_+jbgr@S;w1T=vDISgKLfG@-I&+99)djW1O&lkfb>(w3)W8lSO^yT5S;q$?+l z>#2-3LLCPmnf40RCf?taRZ zVlRLeS+ikUO+}T%;n!@#J|wAGh?B9-PkENCm4x0k5=e{*CJ3<9Z@iUqCs==CN&f%d&1hnmV?%z>4;!n~IgD)hBH}d|35c zw&Z~4a+c~hOT1TPZ@w$Yci`DCGx&jzpzqiJyoZ0?hl6*mY7l$MqUD2cT&qhytyFHJ zf}X@QPp8Qeh?`xqbNcFb1xibK za5uFv1@&?W$Mz>rDUH&r@c)K+Rk#AT%~x;V@Z;1~U^dUjZ$A&nTC{rIPoJLNo6Hb& zIZD=sEh-(|)#h|-eZs_sZN5?JGVJu(KmEq?rVGz(qM`3(hV&+eb&K4%LH;i~0P{g1 zZz;;reDkusNPp!h2XJMlKytKS`A6y){fAXo#ckQ;yDs_nU+{b-uv`$O zu>Cl4Qm_PnnCMQOcWJ$ArSDTQax3GZ{46l>w+4xkLMAY+X*W%osk-JPT^BarArSgLp zqf+n6l`7~*5z8AF{79Aze_8kV*oE!)_=9TVW@))8-O&;e%$M$pZ$D=@Z3SJ9;vRF78O{rfQ&$)qFH3#x@@s?3H=RYLoPl z;uNV8P~=?wqiRzTCP+BUVtoH~u~Wyszx6pHXLuns*S=Xxl~8j-KJj1TGo`o2wMY)B z#$=MBFrC>yy*FOoRheaZ4&vT6AG{*=^&ZM$pSmIDY4{O{$cCL&$&zN(`&KZ1zC+>KF9XYsg z1khyZ34-iIY1<_?A2y{6@hBHo_ir1We2GJZ#{P$Ycs^IlG4KDgv6sLE*(*Fk$TW899* z0#J4Z>r?^r_Q8Rp$3Ml*F{Ubmq!5$g=Iip)`H_D;oWHXMiz0L`>86=p*Zu%{saZKy zug;VV2pYXobWyPzebMao924=N?Kh3Z#a9j}jRk?XI)Cb(nFyP;r#`ZE)7DdXlP~qA zVHRuMk!dL*7c`#Q%2L^vGUg}=ch1^Jt}J!0lt`I>8k=~H-Q}V40G^Oz!l`9zxiQ#f zQoq(OEAO`?K!AVR>MUOQTUP#R4?0;YJ;bQb`_q<#_|B$`!z~+LtCg-tWwktB%~*Y>7r`3l9xXE#!= zAGgiS)~mf%QCUngD>2NQ1(24#Osu$P(r_osk zY86i0dUJWG`*=D_L?By_>fg3_v~^8wP#ubS5^(Lg&>kEKm%8NmeLigB(U-pb^X}30 zaHd0KiYLW`ZM1tEBbGQ00^2%_LP<)~0Yuj%cQaAO;hdWsIg}}BhqGd9vpqUgx}a)= z*)u+ANO$m^k=~JWO`#aCcau;)!6L3#&7G9Ze|Tb`mBPcl^wBUAUQ@>tHO9l@U|7_~9U4{K(xD z8}AzfzJ`s>!&a9%r!kSdA`$o9eD zK=8@JNu~sGM|x<=#=w%xO_%FcMG%M9Xfj_Z-rKd(7I zZ_6amFGnQ`l?Lv+pJ5h4VT{XfvOZGmVFfbT=suP`_D$6|nVg=LCMj}xAsfg`L;NR) zEwO0}6|Py?8lNh}V6Gc9xIoIuG$IVh*{Cfd739Q|+wpr|Ubwk5N57vmlM~`02AHLp z@G$V(kNz&agZomc`5ojZ9k^v-!Xn6OcM@+V2YwnU1d?0zW7BH-6Yx&4NtGJ#CQG9s{reOT?u?RUm zFHlg5v4XERGhKLN=Y&Ja+F<#f}V>e za(AKr(gyw>{2@_TgBi!qP52V7BLcI-oIYrgsl7-kL^r=h4LJhg8FVAx?;!sNsxuRr(14W!u<=ws)q zpO9M!NZ`$$mTl>gPY*sxS&$zMSC{*hvI)gEb2W4`X<33?6tm!B(d1yxy;jh1a5XMP zkjFF*O{}c2!Xa;*A(SniNNO>IWD4S?_d)jb{x?)~R*Uk62b%^GeveKut|pzN;Gg&f zFbdtv+obcU&QO<;ul^Ok>e+ciE30iykVk;3ML_fh8LZt8!7cQhWE(W7)sylluc>s! zm64HD0o@+DoAP!AtE6k)q_E-MH99b^M*B7;N*Kicyy1?Dl`{fB&9dM}WEgD$pe1zI zHQQ!7%SOabQ;r3>fFht{AZ$?{!SCa1w*XazV_($vk=7cWe2Fl*?ZWJslY0UtJuWWW z&ZO*&JxGv6K>XmSk@xlm`2hH!v#t5hJQkt9C%hx#yVobe)eflpMBC0p8%aU}4a2KH z=?qqQlQZ#)NmqV3P+y9wSMB;vlxSq5nB1b8d+50Cp9JHb!NhU4RI47ET&+2sIpah#U*bY2<@6xpl-oBmZDt20TRNfCIljyQ0WreYxYO9ig}d z8Kez#=;e}Rt}*-}=d-)3p4wl~oa*Ks+X3^N6f4GKeqR+Yr}JGxZHmd9AcuE=TXA4r zU9%3cl?90pW;5eRKXiI{YM|fec^`^adP5<$mXY(xs4=QtP3|y!=GzotKm=8+56lj|;){)g62Q#NM^-(y`PagP;&I`9-G2IVBT|LpS${5lc($xB@=T}+q!v5>a?1^`C^ zi;Y@a6_Qb6bnMaXt;3Y+E2s;85-$N6+cpwmpE2J7`A+FCAwWn{7*th;k|R;iRhW4u zhl#;15zon^@|}7ucT}q|wU4QL5AX(Ki3zAwxCFzg-~4K(yc*y>&}ICUUCNvVI56Nh zZ6J3c_zgmYHt3R1m5CWp3xy>4Jt}ll z4?U38Ql)?fxLsRkD=d8c>QtC6gEpYv;{A_2vGUBa7GN^F~O z{g!vO7FqXQox)@an=l=d#UP8_YxkA3?8UfEKU=uu*yf7)f)ss(U>3BqOjDUe0c$E>+7T}5nQK}1m^Uq-Yvz+@aM(qnHuqFyNY&W66@VU}Awm0wm>CVg0 z;aMj$^&MO2gs7BaBp_jtUwmY8fr{H0(*sapDHZFObJldsx(gMNpxdsO%R)#~&?WEn z#-1S5f;x1r4^twsg|G6-itGtHG{Z#PcXf0vX0o@dh4aQ6S6^Tz$-QIX{A_tc0yHd2 zcVfV)NloOUA0(m+$(@aIYn9~9-Bne@pG4XoEX4dKcs_bI9cO$tH~D1^DnT{F%QXJ- z#-s4<*I>W0Bz79xQaw#^O^j%rbe0h)S>35PszjlsY?L_95@2;v>as6k7!Lj0K_~l; z?9F&`H!3HEk@%wgJpb~imZyETdAxqY( zzf?&UnHn{w@eW!0Yz%_jka<#)qbGs+8kow^29#kmRPh&O*u4b>nzcoysUNh$6Z-X# z{}hw5rsZq|C;EFH8`kD`wWSU;S!vmlVbMXhPX$N$O>zNMdYn&L)stHa73~lj*OM`S zZ*>(?+B9!|dp>%mHLF8Af0T3jl=|Kr=|2X$D#>PMxocPKFssayY~-HZ!&lrcB(iNN zrFJFLR^WO@PeQAi5quRMAV-GbLsp!xwfXC>vR>9ga?Vd6u@~R!h}F;Vj3;#_-_#2x zt|j#HGcNhhiq{j5Pk(7a7|!q?J_ljyj!;QjRlT%m9Am(!0w-v9pt^`<&*KS-)?KR@ zNj@4Kr=|I#((R?g0p9TVF3CR88OD`>(fbdBB_2E7B^<8cPiOq6W!a5gIA|%_QSkdc zop#37;D)oAN~XSQut^((UoU>#|_=$K{WjO!FK`CklM zGuO?#b?O1$JyiVWeQT&6qWk87_18%o>i*GFso=#8?dLY3;x{JU$g^s5Gr=m*NBtad z^&6AeEaN!CpGkK4)%GTFu4mWN-ww6U`6l<7UA}%!(jEvPeCa;q22mH(Cp&-JPyGu$ zd;i$T(zX$Ic00>{S%}tpH+Kjzlu9owzEkhMx!)azU^YFdi)tTZIITm_6kex84Rrr5 zn<0xZGW#+CZM@Tl6fTXY^s=+6fRkxI^;labI0nabeS15 zxA~Q=l1)at8?cp_U+(JvvN}>TP%Qf6kU8|R<_!KNe5IDe1v~{knJM9EDQKhWaslnG zO9uZh4_E&iqw-BFZxdnq1hlrLSTYO@c^Y%KH)fJXZ>RNhwEmmAM<=SV4IISFNg`;p zRoUBbig1A;qSzPZj%)-(J*Y-8@zu22?e5m{(dFE&Wuf`k6ro?uCFp)*PPjeN;_2uE zl@E14-9zxCGQKrU@TM}|mrkBk`#L#V5RJ_PlQ*6uF;#Ev_<5BOGY(>|khGd>Rz;Mu zI9pm{VSFkp6cJi>!yWCG*8256P25=8A9~;C5#JX$zDL#%q$Z;QaD$6k3m=h_}+EMeH%u8oWVW#!D z5IWjDQnA%h%_CR?454UuH3bq)Ld>na;dCVtN{i%Vp8$*Sx8Bxga~qfkl4``3>{~)X zK$bVXVco$G%GO?N+(5QE_=|WR?9K2&dZjUKe)e=IV3WJ2S1ike&$ohv)pVozv%0(T z+nWqNCIZ+;*D5{ktuL;#Vi-Tgovub{nNbB5?JNVq*`os7+yOYpo!B~v(DbJ-aj30G zY6gT~2vs?M-;C&4hSk!eifur@wDf9~hCLhC63wypp6x>xF?cMEPd6>T`T>=9tpjep zy~XBOHZ&UxN$j;Cg-w4{sKMM{7e^URPP&tyw1)n9 zZZ&uId2ken#}U&RvirGEo~aAE7B3Jlho`o3K@NmNO7p>Xsfwf{!p|!u*Q{b82F$45 zgdequyo*!oRZ51+!Th0kZVPh0X5boo=mcMQNDH%AwVzdO<@!V#J7-26LldLo;0Nrn zS5{e8OpoLSr5}MReH20qA{(I@-*ByB<0yNDF4nUw5`YVZ1ivvA=bDiA@g11XA&B-< z)EPkqeVd${NRX$T9&jtTjd1GOl7Au;ycqvx_@5*Nj?SxA%#E+D%AemM`ekHM0Xx`B zQgZWDBo}eNUHa*zn?Svly*uK>i(c*GbGuEBrqBSkn9it}r50Znfi=Mz{bM7vxw?4x zlk&$E`}BWN*)?-nZZFLhBO`Rx)ZF?e>Bnat4*vX+`gMxSy-M3}K2}sv7otp>Fped3 zv{38bqG82BdoavSkQgCF_wZOyUeSe}04)rI@({uK?RhyjH5G)#vqI7L=#L4oL=dD$ z>=?B7{!&EuiWZ1Jr<~LzgZPIK&VL_fZsh_}rg`FED?0AF6*{CfxSKPb%?_X%5J^b< zU&QOS+=x%3)&5mpLD&;6wr6|t!U!5dc21-3@7k79>*(S)R^G%Y%89RWbG#0eJ@slP8w8tP;!AwY&8u-P-hSrDf zv7nkSN4CdHR0;lBUgaEt@gUY4zIV)8N>t-{CKf(P$(QTlO!!T|NH_RBgD-`-|AVSF zR-|*G%M9xFxkqAoJ!2S_5W^Ke{v4yt+aEtdUmEZhWIZ$T@*N|pq0!OBRujU&?!!L6 zo9C3noATJruvJqg?p^aE`t@Z$hNNjr`3DtoO7Bq^Tbpx?QoK6@B`^=668n29LS<5x z7(jq>_p_|{eRM_+a8cvIY%Q%8$wvjNMxFCw5pFAj*n`V^to19x3zhCy^*PHJmZ?Eq zQQF>v{}fFkacIv5a~?nPKsct5usA(;IHth%7hxb|U%Wx_tqlY2l3oa|o9MKhMl;=p zM1+{=ON;?c5-;F^^~^}lFpA?)@6}Iq^NSs!@_)nSr_VH{7-+0&nWhvVeTglb#6#p% zyevy|v#^|!7D1qLVx)#*I}bsux0|}L9>_4m-jyO% ze?P@53qJI=4W^?fWJ`k*rrg9nP>vrQW?(uTIFcHt@((%$btJ$52Wb7XbK6>7U^Fz+ zi}o5tD=S%E-d}$~3n!F`gerx{^G>3VG%9?*XHi`qb4cEaMdykweY>ka9V z0Uy3jENH{lVp(mJtWi_L%;w zRegiD4l1rH5WB?4NmgT_wTejPl^j>cY_J0^8Pz>IcfasZ?)VRJz`T|sRcdsq@g@I) z0b>Yhx8HW<+J>j6*DH%=!Uy)g3N0D*@l>u>DJCv}K$#3=+G62^&hm#A8N9)CzwN$$ zy~Z+l?>Jn;yV9q@*Kp@VljB&{{3Xj=hgv9v;z^sRecQ(>-w9W%sV^?}yT{p!U%~rM zlWZWz*ArZM1bV7A6r+yPg0>Vx3j+L%pRwp;49dp6;p{ss(t|fcqU{l68b-<%7;Rhs z|HW=aW^im>&KibvZrfAkamUDi>WVn<{c!FT{Q=6O69{tLQ?)eXoXfc1e<1ArSwTMkS*V%$sw=ltte6YO?E_rXesV#*%I*&PqQ>m6O| zyCy9M=#_5C;eXa~$TI?+Eq4*`g(BF+DDWO(KM?i($8a%U?W!dv)Yp(`@1 z_B6din%nh=>5%{#af{#xF5KC~Z1h^N9OJzgt^(>|1S*J@;l{_qxA#4b$|!9mTTXk3ry5 zkw@}gBUw#M5?zn8OFe1oO1N-U92=Z(gcBG zPRKa@es4N2D!lxsmb~8#osnGEk(nNPg-a+we^SFt+K&n7wLxMoKoceo@0TWQT7KCz zPn6b8_gD_<0k%-&X9bRiQ9=fkwYf*6n0?x8Ri=smXKr8oy!)Os(+4UnzsCgUrTThupl-17Inn>Lh98?G&<$Y1|O#u*e z_~D$^7crT^1_=}zxF1Mv^>Vtv-Y^jy1&q9Cq5XCco^any)k*XX*rvX$OzafUYXY$9 zrb{_(Tx;)YcZ4@@)p%pWD-)DH6=z;4xsMcTK&RV=7edVDFTkVV3Ok^><&oG*5`L)BaY_alk%E5a-BL zB5>W6a_>()STJ#@e(R10E1^7R4qI`fRk*sqCib^Ot~Vrae>gv zI}I3WzFX;-9rDh1fwxTd9ezcTTiQpT9%Cla`5+8&k^ET|H+zWCrbRE_7&&ylrL;6Iy%JfxDJhk}!&FEkyu?ZWH|= z#ykjS_N>W)X}|i|Xys&y6fb<4!N;(Cljqo??EOsgO@!{If5}r)&drG9Rs=~632#_&Flj|E4zvsh-H(NPO1&bQM*eYiP;{hcKa5$x^MX}f46Hy^sK zd8*eV;Es(X#IkEmBjYm_d`_r=p? z;~d%V5pR)81BWY(8yPb{1gf~&wO|74(Md@MyIRWBEFg-XEms25vX-6AFzfFD@Q$KS zGUNYY5lzliIdlm%H^o7h`>?OH0 zmdhzflH#W$=YkDKuZu*o40Y~#^M4FACB!@3_}js9f3;^m%aHm2+ZP-Zv}q+jdqBYG zUbGtw+8Oz$1j5g(vRsC06eq>BikFQWf0IPG-a4EHtYlr(ObDq*fhrp1;V}VXiEZ*l zZ#4&>*}(#*;~sJil_OFHc8PtQ7vomR$6neWoEg2CsFEsUQ>f+s;BDuNJ_~*sl%z$8 zH?-HVpG{zVuS-3hAw9OJjkVgZ?^hZpCTf51 z!k9Z{W2xfFcde~`$kHsi%1Q*tb{NK#ohVoui(MyqKuOQ;Y%<)K>1n$tZ$ma9p5OPu z>aGQC>Vu&zaWKd8y>Q!wk$@^RM5i%td zzWi2mwEG8>)@;Xz&WS=t*UeSdNC<_uK~WgF$zq1LM(E;^cg^#(-x&{^6YoZ+5veyf zlwD}91@1Vd!jc`mW>eS8h(7E$OJ{1Qs7bu*Ks2gW%uLljVPf|k^=Qs4q)h*J*{Lcu zd*Fcj%2x22Xw!^J*W155r_dFm9dNzfaakc!7qJ9W%Z5ij*Ff0?6}uI(O6B&W;0`cv_39ic zrFE8kV|XxsP0_EDMp5V(p2|C`i8Zd_#-^>uy@KhrEv^jwqxSwO=w1Eh9VDxsF-t?6sp4jIj_Alw z{SNyhea}u3lWKKl+i3Z7<;@_@&qZoyvvxzSJ~D0s&c1=8D#yMTl4S3f}iQj8w< zzTB9M8B7TmHKYTp1r=a#wwVv7DoXpe29$=g7u$lpnip2IJ#9be=zo;B*PPz`)*caK zUS##PtD50Q1c;%<6MuMV^R`Bp2#HzrAp`cb{>R}+lSQz7RgN5?_gk}86N&kdr$M^I+!8Bg|0XeT zz}JC2xt-113++J{EWM=9+i2FBvdZk7Se(l<_5SCD(XI5_0_s>VB1a#G^`sn15l??c z0kffknqK=BvpB8YCwumFqJl5GxtH48&zc`^;A*;c{5pKXgN1h1F+acBYp(V^UO38P zhhA;z)2D4!rB{~f`B>{bB@5{8(;jX6jV55rpREx2J9bdE!5pZf-#kC~8aQ~9x&6p? zkxgpYV)CBUv)4_~`M$N9#!!(dbbQV8uDjnT^$)BNV(WS1Yf9Dee5(3f#8IzK#Aq2T z+c;+=WMgx&m{EgU2Q@VLP1I&|?f7+;(@a@6p7Vv`>3UtIXXboyEYtJew5zC9wu`&r zM{?BA-K@>On_@Wn^B!!_AS#~zI{3lU@}-MoD4A-GNWDk(dmxwSn|yj+qJN8qmkv-H z{h}9P8{4K+t(2wpuJ9eMJ^T=*#q6%5KaJqo&#A_=Be=Jl`B4g}1?B8+|G(t{!y$E| zw4<%=_xzmAoC$dROBXK!4Q0Pon$xc>j9xh^(SjA^k7j9uTptHI*8gnm*EH!_wQsu~ zR&Y4VvM2`oVFojchI%t+Lrz>38u4xKinZj*34>Z^Mp7;MJ=EY2@O zuv!c?vrjx`R2oLy>CD+b(#Nq)J}EtdG)r)}w=U?42zY^%du9&5m<$rwbbX#jV;Y&{ zK-PX1!zWky-*p~LaGUEfmyw4@i?FW8$=n$!1vDU07plFe@bXRo`ow3Ca&;{Up&?Nm5G*d4);2%?1 zBP3jEw8Tn#Yeg;wrz+nSrDohxSX%O+4=FqdQ^dc^Bjj=9H>tCN3U3$v`#L;(UgkEn z6XQ=ku7tfz&w#<=_VgZ8m-yahpg4+cpSoe0bs8S?9&Xf}mQwKQ>*xtANPI|`I!Gy+I!=@-sng+)7K$z^0=w7AulnNE3d#`P-HOV&$#kN;eGO2)>BK!En<- zj=<4{Jo6`hGg>7cayAK*c+C)1UF<7C@oD>mJ&qG5!x+khm0%ECoYr z3GfGj`5+0lp-J}K{Jf-ro)AL6!!b7fYA*G3E+0y~xPf}2tKQo=&wf%R z#ZK5o_iM9841yH!Kq2SUCuF4bpT1vS14RB zF$mO>M7ZmFksauDHTpjsB;W~P3t$LhHF>qPcNa2Oe`y;}fuV%kOZDGQkFM@?6@}Otb6J7U$4m#Na87Zd$Qd_*A-ubshIblSeHi(Jh2+l91h7lI zKUk8Z$sktZX$oteYg~jvtU4xH4V9BT?he31xLUJ`)D} zM!sVS*GNo&yR3|eIsW3H5UO*fqvyA@GXf&uWTm74FhSn>q*hI!2{P3NRrDLY;u?t! znTTMpLxsJ_>^GpxPhcw+*D`VZj+EUTzH@i<_ThRM(ZlYRdh>QGic7+KNK^PCKwCg~ zQ7uR*;G1iZUkSlsu|m{78llvoW7F_gwh(l68S$(ori6C#tE*}VW^IbI*tDFQnzDAv z@ZfI$5czHA54k{*fCas{_#uKSb;A2N$ep$@@St4ciZik|XDhx8g z9iUmo?5e=DAh1{HZr_=s#NjE+1H}SS*W&@TLTp?qqjIQBCB|DMx<*1bJu1_~1YN$@0oohHGB-mR8qs=q|XqWT?;7Z&(yxNAFfaP<*6VIi89t$ic|ydx_`#9vOB+xpLi* zrY8`nHOe_5m#*=N6w z7^LE#(zNfaj%@*LF^WC^wsv*MiYpkwOn4NEO}v}yums!Eoa@(Vm}WREqeiVI`S*zC zw4A-jUtGgO^ht^mKI`o$ztEMAEdQiy$|qd#f6g2GLzyviET;I-0HkupExj}I(Vci|;Z|DL^6a#%cy!-iZADO^SQFS|nyQ`AK z-Rp;+4OY2?;eJ&bs)VRmmj;vJPl3m>gUv7QGgSn|XF|&J7w)IzAailk?y4+5%~;)8Q%MEyXQMXlBEr;ie(6D$@zUu9k2H&aT;O{s z30qZMRyC}rt8<5B60^j&4;^6^Ep&^cf`fiSWV%oDCrXW`g`bF5-tS8@qMbkS_Lz$T z7lhh2_+M1W{K1YGmr89JjZY}eq|K9b)lS5>rmXoz8_6>cQ=H(FgB6r67<(K&1$T1kWYG9noCH9QvR%RZ_Z}0c&#qzG9+Kp}ofME!5)$?n*8d^X7hhQK{jM zAp)QH)H8D8vQ`Me=w;UP+{Vb9JlFOIpiY1i1#^>Z?8Lo3>=yNHoQa^rZJ%@Y$o5QZ z(QuWh_+2h5V{EsonLhln{Gos4;psaVg@^xdE*^v;!^lZq3l{Sb$mlxsZ8v=H2ovTU zkfn8_Ezw0y#&dyQJ_fg>1r3&1{s{)sPJpQ>CWxrc9}cAR4Zk{g*}IYtFlGI3CcYv@ zhOgxENYdram;radj8yy_4~Ni9;4!V6B4tk`W86T)sd|$ypRr25W5O zVDA_gF8&kDfsJ~Tu5`boq1cA+J$5B76yb{tq|d+{?VIyVSsP|Gg4Uvc%UH%=lsd;n zfMT0SmQJ5S4EMX>Y6@onEsF6&4y_7O!9NbcQ~G!UM>&4EzJir^Ki?1jft2Bad{NSa z67v|3buc4##iL`9*;rudUkJ(zfo~Cmsvinzyt^txNTuZA8mCN`zPYLOx3#H=?1LJv zlf*bdTJ2C(bI;W`{nZ-o!a3iKai?^cmNu-c#zjMF1Z~X$`s=|!3cq}?lbK^Rlk&>F z#8rh=hv1REq^2CISX*om^d~_>$WA?T(U`)cXJ{MJz$ZQ?)>7^G-k-elx=E9L>(uxr zE65&6Sfg1kRqPewjJnvJnT!ia9q--DwAPW@vVYtXwIQl7gHl5Db(x_Op-`$!2p1PM zYMS6kjgkc--TXgy zMY1u|e+#6(YZYwYWUhennt&VQ|Di=%zkt?=kKI&!k1S|rB;Io8nQ!oI`IsD$W5S2W zv9Fj$0I7JIWX&ZdBP+RAVVGi)yH2k>1;7k{->b;Z5IM<@z~%nUJ^XG-&UhE|0Mt!% zSK?xLK8Rf-or2R4iY0c_t*DJsItbRC2-TQEZ$tNTCtsmTrJ1OA0947J3ZzlE)7+Gd z@EAU3UeetOMXOZcRkFr(%Niq8#}d+D3vC<2VK{rPh_xr`E?E9ScU=_UW7yGwT3X?S zW^rCoJgt`e&_E3Rk3P|c%Mw4h4rROTK1NRRDXzk1B3JC6_-S1kB^AXZN>W^|$sMa2 zDaJ))6CL=s7j2|*C?|jw=<+OQ6o~~->P`Z-ce19DTE;bozkoGV6pD8`KvsXb0?n;T z)ZCn#_!ltIUR+`oq`zgxl>_ZqiI3!wbCjN^E{3^RMKZ)kq&-v+E7o&G+dr?r6+vPB zst(5WBl)Hd)jih1idP~HFk_+%1tJ%a&vg%dOlOvg<_MRh~qlJ3wPr8Qw~tS zws~#g<-GAfglTwEySrKV(j!jd1O|O60#m9h8$Kz!3W^@$_>zqZ-ugTgT|y^yQ_HNY zortRq#vDi9Et6#4fF6E75*|o{Y&hwvL<@Z04c@tZv6~XmuOdqOsKNhmjLTot}uU1&WA&t)6YL`a;1Oe~BUO zV8StBx}$z=V*bG8okfyX7*sKwQ6~A7zzJa>AVT+ja`T8az5OtH2h~+&CQ+LAo;gC5 zKP@yQ&vvV3B%bCQ|98V{Ic%=w`}l5VNZ&alWHIGY;hGs{jARvaWDVo=?qwPG( zDaI^9Uz`4p+}zo2O8eu2Z(2m}QnJgin@N6CU7>nbNkD)zTq7cov`bF^q0_2u+e6zn zNgzcCqb+fEWpbU+C|QAC#9T~P0BSZ^*-?O(3|LvN=ERapNmf&BUVTO0L9^bHJHM}N zXqZBezjEd$K&Kr$puN*N?TfL1d4>aXXXXzA4H5UqV}QR1T-}rxC*QL4y$oxS6-4tE zH*^$obRek^X@#-9m+WOaYXuBlT~@aJBtyWxoq62fPRd5iNk3u*bq0{B;7A8h1&rK0NbDg818XPPdJ-0=z8OqLZm z0OyZXDKeP%;o8=?U3ZQ|(Z(BRM8VN%nOT!+P#6h2St6^#>m@=aOvKT_U&%44m^WvRVhp*%@i zCmwobu>#3Im)^-z(R2$|!#Z^N$!Yrt+m!PS2W#g!SauRPhH==?EFhdA(Peu7CleuhCRZ5r?Y6w2lU)NXkU6VHn_v zv!b5F8}5nh;CJyVwE2Y4WNh^~XG-;sc8TGZocP zmqu>D&#MVl)WONHIY()YgW_1y9gg`Ox@I*4&c2(i{|(6gHcS;NoVZAVi8-_~V+BP^D<;5~w>xKtnlZy~Npk((F5A0_u6OgL@vXw!DQui`6kR58j z$)D&t{kcq)sdpyTlJ&X#kY|x_Nbk7qIOJZuZn8U%o%unmf+dl;;+8ufN%#UAG zh)fnsN6ziQOv>SHm^Moil;l?J&Aw~5>`8D_f0tOfmhq@ofLinG#0YTu)XMTs{G5_s z`+n?3=qs-E9<1uS{Bny5M>S0PcVDh+e2&pPkN5z>8It8?sb<{YP2bSNOxVj2ra=m8i`NzG_*K$<2jebZiicPtoBf}47_kO_ zebO0)OsC4WR9eUWL1^LSOtgIUeQ@&R8zlCrQ^Hfz8i4Bce9M!?Vzw{r&azKpL+SKA z9s5v3hBYQzJMVG;cy?saC{*2VFV;HxbsE9|W>FM>?((N~1}yodPhhW?sfYI{-*wjd zUCisf{CY$73&@T^0KED9uh- zO+3%P2`4fy=*>b{CTW zv%T|Z4-L6NoA6m{E?wfoSrERz-Zv3BBH2UQJ?j2CyBz4KrJawXk6jk~zN!Jitmk zEtmHKESsJgRq+GNNOL@@i5!V|uFu0&vTl0Vl7BHRH%=3_H-r=C2d2etbF|>g?uN2y zC=Ai3IKZ_(S}aF>m(kvdQd90m#H{9S%9Vs;+e1@#Nl z_bWMmjn0t877(Cn6ZKe$&8C@uCjB*G^8~wK0O(V-)e?P^bdfem;55QV{a&8I{l1a& z4OJ@PMIAwpKeIQao6WMKk}=bu=~Z)bxlY2f_vm3ceWX02@f_Pga0E%6#a7kP!gE-L zc%-V&6BD(HxBFkAYi{#SbL{81DWTX`Fe?=DOq3CYilduF&IW{s`24uM)9uN#00_VR zPQ1F7bi3Wr`&YJA^}XHN_X(|dnnyo6-LE;?8Aetq-$_-D>i6k<;RgmI&6%1kR+@{y z-}*9?>v&?n)Yda7v3JLFuOm-cy%OzCQZ1}nA~(EaaIO@#`G*!qhkI4S=Ug-M5(`@g z3LGhYuR6>Ft4l~-yr_8K@g$aEb&(!UkQl_ah=mmYaaHdl5{Y`Ad=3J}UQuRwDWuc2 zYsV^|)49t3k)Td0@oMum^qx5nnT_K_vc#+%(8_WKV+-0>R(v>Ffx<3 z(zlSa+OuX}U7xFP`2j7(iaMD>3Vr&1b~%D_qfssRmL9O$DqoOH3@nz>GCFX0tGu6H z_d}fQVwOTqv1+R)X zBe|!)n!}S;lPdN}CjXj}%+q@|7IGuWf^#!V0W*AcwBKB7PkM$ajEZDSUYv}DZP5m0h_E?_b(kSorm$@v*btIGPj%V2X{3}4o|Es}`W=HvUFsvFEl zCzQ{EZ^Hxl1WDM=r~GpI91>F8|IjU29Z^vu+Buq7eRNfZ0hb2dJ! zJiR2Zj<}Uw_Y``34(JJ4)Rx~&!mEK+Yq;-d^j;T} z&SXOOuxIqB&#l7I>D|05xYrKC-?(No&Bj$9H7ys2|NK_H=MJu!+7x;Lf5Ip z#g%CfOhZVM-ss2~D6=w{+w^RitM!ssu@|XSlPLV`z41e%3Sz~DZ-H8q{YP}+fWV<5 zR31>yy3Pl3Lnd2_bet+@n6%MtS+ha^V$F>&)f*$APs5IE<(HK<2gK09xSwAoHPtoeCTB!$~$)r!p*-?wWJ%BR2M-l)5exqbabXa6zjLT2#PP2}riYlRV%JDu%ehj?T!a^@E~>_T|;U zjRbq>IpyzU;T6%5@Q6_bTFS=tN3nEIXn(jh=Z0ZINssXrZMqt1{~$z`aaYlM`3!WB#_~MWuUZs$f8Z>E2)7g_{q3w8Bb^fG6G+rB2U7DtgrYo42}uR(l8A zv}vwv%PAR?G+D8b=(~eA@c!u`HFTKJoqf&CPd>a#5|ZbCDx9#uBUq_Xe5w2^T#soq zR+c4{x~TrCrP#T&2j`+yLh$0eQ|xJO)}iP5tfBY2LfCnxOJ~{x>w#M22KEErwo;l) z-IuAc4PNd6rqOl+?NUFiE@Qn{gWQmrA|0knZF(iiSah;o}>j1Cz;H8Jys_$#Pzau>rqD% zRK;})?yKcmEwFU~ESw`xiy+W*e|>hCvgdPiv%j^|XXI>~V7f#xJJ$BPf@h8Fd>_5Z zUriLKz0}Ed8^5f*UdL1F3AbgZiykzda@dvRriBws(M|#DP@oRTL@dik58qn;JL0B#U?{0 zh3ZR4N;k6W?QSx-V9-(C_a+LiH5yWaDk`+*DUn3a&af>kal?hyd;IIPW_k2L{CvcM z6ydK;WCZVMy?MP_W{7x+?ceC1=YQV5aV%tzMv8kq+0nh}gR1R0t&cPX2oHl#Xh{@Z z7+|JnST!zAHZFxy%-ID=d&0ebc@uim-ImneN|-2Jo=cLG>%$RpZ~hSRA$4yli(kw( zA$Hg3$Iw-6r}TMQZ1pDR@~AfvfwqXF{ME7=-yJ`8yteuGZ8t5B?w#zLn$m_$u80TW zR`{vz7-^$IGZ$4I*{#zyHPg0RoMj4o&t#gIk4u*fe$vg~&47hMwR3u{CT9G}=4_nj z6x68Vn%d9q91*+d@2)WJ+Gl!=VxVYEV=|Z33lu5SbNIwp;Veb6h(Oj2jX#YC))5Y@ zM7JicIpYZHzcoMsC!3dht-QVQP9A_JohC4`?C(#n@w8f7kw_dQ_c49k&A@T1e!A#Q=SiJe-E_yn9&ZUdfl#}G=N}&~D7_q2XhLW2 zrje6^Mqo{$XzzfrOKA<6-pgBGkG8+9a|5%5n8iJ|#Q)GbV~_Pa?DxHPGRhA(-=ob+Scz|dR?kyW0lzmxaJ$d@0i9t zsZqJdp7YC`w}WGWy*@Rp4CNwyy-aIQ6s4K&ysX2vRyUrqyH`~oEo0tT*wF?xJcyrB zl+U01F7hoO*0Xlwu~PBLXbQV&d)@hTTT_gqW7GF8 z#82<;A6lP7W!{d%sZlyTpEKr0ruu%R8B^LEj)?yV47Ut1BfvvvkCq|5qsb*L%Y^;@S{?J>x-uiR@7yK6ssuiL1pF4WE? zL99uKM>>%}J7#q1TGKh1+g3OJcgz|gKI+`%*?rgGYtak^#*x_;2n zuq=hPMkx67W=Xd|X;ubzC8Dv(Wo7cyjgz=zXUfPest(#{R2a3`ox-9sw?u1iQj{=m zY;2f#f%kDIa3%O~w$~+CD{-v1CKwty@&Ln<*0DC^?(5eKBp|UuxrsG z%<{GD>w<5Qy0CMu6M%l2U*hL)j5x+5Zl`+V74U$Y<&vS78$8U1*fq{l+qdt@lLSz1 z#Q}$xir{aW$~Oomv$l>~mnguH*2P0%N0rf7*ioCqWnIqYxCd3qZ)}VEKYD+C^-An} z-ud^nrtP^0+p@1f2E4VRg&40z#f&0xsa{&uIl{eri5Nk-Hx*xe&OE}`5~L~**JYCZ z{B3WjS>d#?|IpspwfU2(dFd4k1*#6Fx8AZ-qUM!Fb zH%d~ycR5BJ1_WqRm?gAys|ebJg7we=Z5=IvCWVKe4MB0;6Pv#PoF-$?zg6oGg6>lY zB*7Q6?hS7t2hl``MET;K?u=1yd(vJ=jx4qZm1`A^0fWdz(`UAgZPp21gp%v1Cl1s7 z#=6_CiFDif7u4K}whK#F;M~kmMk(G}064SsjVsA@lfcb^iA-yqcov5Fr*&wHKkiY} z_Z5Ow!tG!+xFP@Yv7ZJjfzkb3G@HhntVxn{>)gELYhdD1O@NE4NdaY2h=wVx+ctaU zKolZ-2gR4@`!&*Xjw#7z-Rj)kFNnacY9n0;1DogGa&pSD%Cei%C#+JhT6T#M60gML zIk%p6tYIG+z54qtvR{yX8u9^OwS8MtG}{}CjsuXmvH#$>157OjdH$mEqFP8ZIy&dU zvNh{W0?tKf#)Z9JmRs+y{vJ4@lP2o8ej=D?L{4?D(_Y3c59oX3GA79Pw0#!_tMT@+ z*%3sG_mH-zNo?QNg(^7uzRKFK6-%F7j?_S+4-ehV^QCvDrFNlb2;O%39Idw*@`brW zFbNVKoho^o`R=A|zq-Wl>?H10byXH5dK|^p>@(kHH-SC0PdL!Y{^-q=;HD2y3?FN@ zr^mX&1SWXq8#NyXH5%nNwcFl&QU?O`M?bAu0==PD212;=LZTf9^!BDgAaHaWFvZT> z{ru{LP;pR!hmkA;MmM`Biv|LRq}#CA{OsflUWVez3GP#AH>_d?{X+Hh?-qn?jW2xQ z@v&~;IK~&Q{+K8eL{3A9!HIY2f!@g-;P1>2$kS(ffjvlMhy9arDzkXAkiU0+qwEox z_xnHOiu)h^sZe%#btL&wKLX{%_DtU33{=qV*+3G665JLo>6;m=S(OEg2@%ms?G6e-Y8kg8IF26@=FK3h8W*VIrk;ab{}3f!d-Gz(#XVg6dQv z*3Otih^pZzX92wS8ZF*a;BHRpl}7jr`ke8Z8Ou4-sF0vvXQms5?pA|xhV@h21lR(w z8a{eki*`UhGB#78Sj=m&zKZJkgfP0H`Yy2mCUS@>h^5+kFj!r9KGgCDmDPW_3B056 zzuEB6Vafr7HG*$Aa4$m2f?3{kuk^l-ZS8D;bb90iKM)KEdcCnlTZ@S3FX5~(-@FhQ zbmvk%QpG%zk&sVICnFP^jSB@NdBh5mi+w+~2zH&t{=u)-ri!iTJKn|sSdLHj7oqu? zLqF;PQg=Xq1S2Pl>`|pW7cPCu8`W`dyTBLhyfW?D;S7W z$2=ZBn$>-o8l5|~)qt3;idh8JW8P5r{7}cOpo|ig@tD=KO|ehU#}PPOO;PWBe!qro zoEVKP)s5p*D zQI?)u@F`vHVeQWh2q0%KK?Qx_@=Pfv?q99tj?fLaC}bysf4vK zu=tS;(OC(W|1v+{XtA&0f4;?xjX(Jmab8Z|kk^%1_=Dl*AyO8$2!!W+?I8HQC+TOk za$ceZf{Q0P*6c;3Zj|xno{7Iist(Pmkdj<*O)ziRtLMEyJO#JpxN-(z&*w7yu){`{ zd(aB;TjcSRh<^g4!FDx+D&)kItIhc2#t8pQ8{G@V!V2&%8T$79l1~OUo{}`0Bf%)& zj~KAQOUchHt5Klp<-~-G^33pwji*t>75Esu5d6@wk9jGsm|zAX=w>O%Q((bi%=(~B z?q)V$WRl&O+Tg$Q%RGO9j}x-mzIG!=lIp4zWi>3Ye_8%CJ*2Qda|E9AP_r? zOgKyjKdZps1L)TX;w9r;VP#*Zgs$D+QMfq#5Q?j4=J>W_by3XIR43XoPr2$s=Uarp zscLBg7v;n;*cW$DI&nH%!!f$W5%eOubnRsDd@W_C#$J8_+8PJ4f$#gP>z@PKMdcJV zywl%_LP*Bh2Tv3pDkZp}_=o{8n*!>q<&o7rWg5vmlV zALWe+nNTy!1_lg33Tymx$%!#N!mC-E!qnI)htGkeXPt|6elkGE|!!a_%*z zN~oCa8hdppJm>i?H`v3JK<=u96fdl^0XE+dJd>6-gdO{KljcQ*hkTEZ8)ayp9rA}- z*zm&LYYm8KfzOGweUpb|q>*A@Wd z25h=n)qQ(wrdt1MSc`A@I8-dFK#N&<(Z7!hWsq*mL4yn4&HLvviQM071+M1rY7JL# zRamJZFxyI$+x$`O`W%mxg*x6CkBE$&9L1M2%a{C5GcB!PA+3zd$R$`o_1j#$i&TZ} zZ@c1tJK7`E<0Mk$Nt*B6*I2eU!uf&c#%?)_n^V`RY9S>ybk4^aSHLusTf^`VjoJd= z5MDG@;zy?pi-^k-3ra*tMB5cj`m0X56DB%y!l&LEbN_we5CVt6z@YUt|5MpWWFE1v z1!*mzn_;T(@k8;GV67E`5+bhpQK470uy~rMQRv*S{4++r8ZZqZsJsW^;-7-n2)efB z{Xou6QbDzwz=UOn9^Yvc1Q7?u51+r(5(>h>ptz>3Adq7tlBfg{D-b`|Q zyZdcz8iJZg#G(OT4niP^~rLpN0i+z9M4*A|ZF6`9Bg zwRKeGagI>n4Gf^^9~vLrg3G3;$IiNGn#88m1G zqkw_tXF@3LR&m1n%h@@U+KLE{MyUAfUhyAV3TkGs2qCU$SWr>qi;xbvsuXVpj9XA9 zsW!ueQIDZQf7n$9JBG_u`bEwSY&Bvtj0x{N5-(4MMfR_%8{R<;HJI8Q8wvLAk2Z?BG8Vtk+x){KUlIu>}KqJw`396NrXDNRoC8ik7Q zUzR9vEyPw+dGR8SrVB>4Jx!FtzHJv%i#Zm4fC9}vCl*FCQa#31FP5G{|HCBacs`fN zH@^HYUt^c`MX5eg9Ck}Qy`E09%j-rweWi(9 z@d7&pd8ZjoUd&-*^+jQI=4;le!IN9}GcC;%N!yrw;;Z(n>NF1EUY0F=tnVKefR}OD zbTO%9y)?8&Kv~8xP3rU0v}lFQ$UOG4(RxxdMTt(>)a@Zr06pWe=h1u;9upP z1=5&&@$E!h$gdrhQPO<>Upwx*F%m`Wc(Lh3rA)JrD_u9B7QlOgeTw?fL%iGJs+5m1 zH{XeNAGNfqq=EzrII^dL z3QlFE< z!ZQ9pL~CXl@9_ATzH10|QE)x_j&V<})wyQK`<%RCN2tzqjs{>H5aJ~M|1TzF{~>3p z#X?~9;PBj!s{zRpIZe?6lToFvt7>>~p%#Tso2y3@m0cb2aYDg{ zumo}9?(VIcSafWv+UmZmJ5GOXy6mG0sP@~UIjJ*xy9*6;{;T?-rlgJ^o1CVcqPgW* z;FuK^EnvEk92;$CFEvS`pR`DG1w{3nHqv&4e0PYiuoe@89-MVmxhL9?O$nBCxf&N1 zD9qT!(pe;(+)vsr3g;B%R59?v-lb20P8UkQlx!6kUS$LIyVbpd_F9` zl@sN1L^~ua`45ey^W!pqJw_rYP)FwFFNdSS7u1z16*m+jjoKq5J!Ym)=`vYSV|{1= z1nE}pOencttaCj1lgIEd_H^{>G+Xh9RMD|^;Y_zu@keho%Px#~G#seed6g%3`1@s^ z2Wbyfo}dnNge(O_g8@teju_=}S?r$P{|;NVqI%*}b-*Qp3(|h1UvDn%l#S*0CX0_U z2Yzk~X63(X8|@71WJvsV@W{f1stA#GXUj87*3I6}MakG3D##yQl#7P2)KQ#frho|i zw~Muxf4O60-0E>#hz@H#(lEt}M0xhyQXh5<#4K|{zpfh1%v$lj)vRFkfW$@&iv$GB z5=9w@LQ|TrhfY|@i?y|w+h6{W3+EXH2823P#_qFx{@BMvw%=yD7qict#4L*j6@<1B zDG(Xs%$&Gjn%@ipZYL{Bot#n>Ym4J)fJu&Dn`6U>(Fpfb)UtEOhJ}}+RI%NDR*r1Y z(LHW-5o)30UvdhY_~PBnA!ytBcU&u{AaG$mfP!HZo!*|@0c{85OEt?QH2P_z`1!%= zxq3Z~!T$axL3_pb4vLaSN>%}x_&3S@i9jM2bk+{4AjAg$NvL*X&)(}gn_tXV7<~FJ zZ#Cn$9tO~SS;KNPQ|6v~F=rRYNtmjKHJ119Rzw5oB4!Ut)pqWU~auzH;Fm%nZ!Az zVE8VWl$HnMHrQ*sHUfVTev!Beyw?)59K(TOV)#*+Jdmsq zmeQ~xL8|?nKXVYs9D>j#_^H}cerj>?twtpcFU)ls*iW{oo|MfrpfQ$ar6>@cS z`Y9}=>7)YAu8HSo$x@P@cixGSh=a)g*}>fJxo$+FS(29sy|(!K!h0KGxc=nik2^qT zY2uzW)JNrg7joBI@DJ^4{!8a(c8+zv_`vcXc?F(wQV3(hzE5F3J+G!*HeWp)qFaSQ z$)Jk&qY`JAKCOR9zCde&eSfb?7C)vl6+Q&Q+P6$8(=z8-pn45r2}Nv*#dQ`YyEQ+) zkjTyFIoM-yvI22Pz6{lk9c^=5iCgzu5E;Ibc}-I0Ms7FGDF+)hYUMAYzo_Fb(OM~x z9h}d0v^M{tSL&eqH~ys_Pq6`FP!4#BhvO5?ZJml`8HNEQr#qme{gkd6=nOk}zO&9%xX8$Ea$d27_457l5&+5SlQ zf`;2-x=!;}ZbBz-*S#>7^~V^B7C~cv(KpV{_k>`?lt%3Uv8-sgReoD^uB$qgee)cF zopxg3g_?UIDpY*Ptg!JoyVvO+twGvF&^eoQdiV?mC<)_3byS#*iQpqsjaXd;UW zVMW9I6gZDPgcl6$@JoaGxIe>7_6SRi7Ug<$+W$oMAk`M5NFHwegbW$My$ct*k3G)| z7(mVbjJ;#WO+j)Ae)u-1?PW}m7j!h@R#R(h#<=HW&h@KRjv9SD@Y-##q3y(51Om5e zndmh=zscEKpY<9QXl@?iykbz5dBg)w@F0ts)VDJznU>$E+Kg6y_YEjt^S&NFsRDd zZ${N-qQr%2geYSNV_-%65mkW)^Jg6nuuqK2+A^3(BKYZDqQQ4z#=f=smOCx=<+j73 zYHX7a)YM~B2?}3YC#<>Z8A5nq()KV>fvOJ7EqVa9eoLIhFWi3^f# zA9P>I2H%kF_zsx#eml6nO=7a&QWy+wIWYG~&TSsbaN%$vKYv`$_psmKZdT1_e#xKl zAX=q45iptG!_58mHf*zQx-;qZVtC-SS(c#49oSv8YP2mWdrl7_Ix&B*D_SrZd%y)Nqm+C)DMXNA3+I;D}#5wuMx7J&Bz1u-}M zb<*ezWlMeg`sp|xuy9pvx%yd{w$aUirb0ZHH@90zDK6kKp14rDC^d)xh;d{p6|jw` zB+}{M$nUAs{tz7A;?jl35O1nyZ82nQZrgGkOqE;JoUdhoHOc=iao6e;ic*9@wTN!) zCy0u$COnURC$H$ob&D`ugcew?%1Vfw-0AtA&7ZgtnUHkqw6=X&sRtY+wvT&dgb=c) zy^$mOeWKX4B8Yb0cW_yYazULjU3Nb~t_KW+kEZ{o7hmYkSlG56xcdrDKm% z(7-=5yT>9khqCaU*2g^>N#BqSrWVm)+LcjSu12mC(h~97VF%*ZgDXb)*>@Yij&^8t z$wyCFPI>`$XDA|>Z%2>j*&O(sj!U@e-N$d)*=%D-^|x{nk5g6u-=IWi zxi?7B>Ol0M%|%VE7w>G?qmV-0H=8;Nfu!X|#uYM=uZM)2+UvH=07qunKW2~D-hGqa z3f6;i~Ma5yzUCpnIFKmIrU5zG$axL?jd+QdciI1!o;QnGJ5U zu651q@>Mf6le}a-h}R!3=@Rol86NTl3E}(d8u@)#zu@5~JVV}Dc1_%GQy0TroXS_! zoEUJ1Km6owl;7`l4q{c4{u@(hG{(Vu6S+%{3;p=?Kye53|83~_NoqPgW50Xl@0*{< z6-3Un3;fCtk{U{c8Z$YuA<-0;A2VrRqs~7)WaBkr-y5l(6fjz_RE?4ZV*MuQ>AJ~J`O#rlj+P5q(D;`NkAQfKi%s; zHIF8J&G4CFcs(*v_n=<+xV8!y55n7ee51GUBTc=f+3u_KGoiq#`191D7gcoy#)cCW zA_3O%F08coIu}<5I^lcDcMpWG1bgGpb*LEqdi&Z{6mqsboyH_WAkl_l}?J9ps<{9$lctfY_`oyCx(kbT{?F?;c%Lb zr=IlPj;qwhl&P3;iYXps;?Wjkw}Y_EwUR%B45hrgz+EeAWbavRjT@a?qcsgJ%V?7W zbo|t;+}98*A;gb@v3HwqA88giYk z!vq-4@V4;@R?H`Gd^J?NqzT`VG0Sx84uJha;ORGbbqk~6_GlIuCjsv|_0BkQ{r{m6 z#Svf34kNpqkm;BEEnkAkR7wXLm)hEG2GNY|>J&$6g)|dyL_oR#+>|D{fGz(M*XBQU z93nLtn=V$A%vjFnq-($1&$XnmHM<5%P{F=k z9p72Bc3+0gdINl;-@}&SLZso`+7()t*}nFgVi6 z(}m7pa1a$LqLnTPr(J*6^)O8beEIc;l7r|6=BpFmt{q2~R7XHCv7(xJ?}6FC)h^Srei#xm;cpF9rC)`FV2b|(Ysby`U&DhO~$T9-ZW$AKssccu)1GoctcH& z`L=?B`UhbqM(jcL6YbiUhS6c{z0p9(KeQgFrnWPSxV<*@0wZ6hTfNT<1vF*(@e>Eb z20Z!A(}y&qz&*gxS7?Vq5nO-uVqv8-Au)2A-`M2MgwO5eJ7 zRWrOb?rmoXH=xpJgf|X&le?*CP53L0cTrjA5ubfcV7ilotR~FI!d#C6tZ)xL2^YnuZB9it<

u$w$>fn3McOa^sWszo4UC8c(uXGcg_-4Uyq`}b=M+s2Invh?i1&!R9;tfZLYI9n z0f+04XodNl=}T3@Wu2b=5kIq2F`+%kp$A^#3bj{LhetZ7SqvvyKIcTry~=&jUFXU2 z)ityPIG9lLH%*C4*40M6AurkoJ_B)c9qh@g|Lbc*JvW$EvO;O#f}>xwK2BWqbo+3( z*L5^V^Su2cXZl>EqN`8ObEop=S##!VZO8M#vdO8znd(`?$qUpiMeUcvivAJ#tmDL> zh<4!Sd%V{j#RY4A-1_^L-d_s5RqZ^dwsL@(Pi?1q9pYcF7{Uh9R>eqx%#>mp3#WQ8 z;7xRwo`*O4++6Dhx7k%)!lGN*?RIw{?W;ME3v<)-&#iJtkj8=G=ihm18f|uOhB7(1 zyf2a~NuFM^S5w}M zj8odoqJu+$dgTtmB4^iyL&L(-io4QqThtNN@h{U)8m^wRi7Kig%y9iyp8Qo{)S#D!wkgjg=*lKPO7$}OgVLr=^)kYD_hdR}!<5mqf`E`>OV(|NDO zxn)!*uWQbY{rVI(8ig>+9o`O7K;*HXlzBhBT?MqQoK^YI2%X!ey@ygiqz)b=y$@D@ zehP+AJ0a@V88p7@iLm*PVr77!2QMkQnqo!u8SnM=ld%aWd-}msHkg3!3|Ebn85lkHE+$p2&METEcv-~SJSVgZ66AOl2D z8U&-|(dF;?eEnzSET z)ja$_naFPyTPI6Yns&(YXx< zgZj>EH83Vle0#dVf(eZGJfe;kK{0T6-Zm7uj?cnBkH6!#qo3d9hW?q~oI_Qpa*@6D z{&x=;MR#7=D5RzQr@;EKFQmHldx$=|22Ll*|LQIEv_+6b5@#@IV*IRpxi*JPeL1$$l18S{F^koR2ING|A6mOce(YT=1S=CBa^tz z`nSYEbemdTI41cz*WvlDsuNqf3nrDmJcx3sXXG4PmQ<1{VHDL<*lzm&!|7vjrTQ~{~287+H>~RB&eWdqW_8= zE442?RCxGB7$`kI(9=oj6P~b;R=-9gb=2fpS)4~nu$n4aZcm#_>=ijEimjYK_~>re zUKhfoK6E85c;(yoUMf)vU`YtbCRDbTL;E_u&b7ES2~XKDbUj)1YS63c@Nm?>JI_}O zZ09!8o4PA4Jbn2G=86Iy>%ju0=qA^I++?r5#@ak7@=IMk4Up-~%IIoOZzbb7;|;8O zW4Jg0Itb`K7phCcQt}c8@AOzP7D0ydrTWHVX^s38tNQhSs)kri`}Z4VuZWgvfNgyl&{qUr}&de-T?tXzqWPmd(W& z{=>ZVOh5b+&2VwoIN@jMWA8`XBU!$Ywe(-FpT>)Cdfu5&-f`Wcq?#9-3vZhIITiF~ z6e>L2QoRg6NJ5r#QGjeY7rlyRuipN$5fEbl_J%GtxpiD{;UA6tST;N-XR?@0zKU97 zfOAZ(7pbo_U|XPnIkBvHwnE1$kf~2n<6tz`*(-V~BRn!2mXtrcnXYp%rdSsq_~Rjz z)_G9bp|rQ|iOuDlLvL#h3;&w27k|Bd<+lF)rEDmBuikq3$#x<{xY)nB_Gh29rBkcG zwNBV{EzWD|8e^k2=LLjOOyDQ-YM+;!in5)LDzC^I_#(&@=D!~obn2bT^Q}qe)!?-6 zvGkJ`oz65AUh117e6ki0_e&EVL`SM0}*4PYU3Y4Xi4!dMmIb}@R=ovd`}O^yHxJp3!wp*`vpAY?<$8aesnocmyET^Gf6A{ z$1imGe4TOZNzt`{o+&&#W*Q4SQWLn4NJCVLQraI-@p&xv`3r#BTT^Of` z)R=7Mvx5C-+CvRZU3`5v!~OP}3!bXqd!8C{F)0%667kFJML6Cufw_?+yn{h8zm%fx zEQBp7I!_q3dPv@^rlKh6mNI>cnxyd}91_2u?w z6u#0hf$Et+rK^#VW;BkEKSFSn&l(%_P>FbeSU}!{b6{ z(ZMxH)@_V&qC>IpiK;D=kZGt^c-ylGQ5SpHDLI#7W4R&`$5;Fjc6t{&qLE(8C=e6i zWN{y{rx5?9#|9ycoh?PVH!Xi5u!`0xI4A02NJy7Fjp1gYV^A(t8bc<$h**j-75B5k znL(CoxZKv+i3LE6Sea$h6%$2T`a0>a&1o+mET}Svc}dXosQ#G_N?z5w5=U0m^WIv* z(5*(AH8*qhu8uzvp5RG4p*Fv?^mHmuBLD=SlDPuQ$;Jx)Dhspxe`@^P1Jw);GsM`v zgTMPs)KrbYlN-`v)5xTXWKDy)>fzEMqD;AN*khLgF<}sR@w$?K^ zTAf@=L!;wdKW+9bW^woq{Ew!B`Hl&B~CO-9LwN+Xu zX}1q{HnVMPHrr9ARKwn{0td{@kR}I{yX4QVAybDrH?!4PI?+8v?1$kAtMJ|PA!RHy z?2~1-By3{feQ6dvmL!7QrMtqpdWz?;wjVxqkb`;}s^;nUjMx?yCLjnupzfbH9prkn z3c3L4Io7r~JbtM>L@3jj=@3&QcQh9TEE8U4r)o*%<>n>FE;0z}E+k!5;J-xXYB{8D ze)TE*N8pID>%q`%xfv=iEKubZ1Uylo_rrui`;b$T?(X8SI_lJu7zr352%k1?v-$Ix zEwyAW=g$d;;)s6)k*YchnjHnepD4c>){xVb>Vp!Z{Xp+epmTQWZ&8}jgYsA~8-#2E z%J-f!XNl-STWvP7!7s=Y^fS`VDO{leJde#&dy7rjo||g6eo!3S%8E_#o{c^8rPeHm zSJ`AFuC>dk`{_sr-9=5M^k3?Ypn{Y^ItoYZ?0=iDIYe_D)HAEGN?Ag6Iq%RB+)aHSc$w>|A7OnrsPrv!p% z_3A{P115gV@C3h)x0M$Lc4YeUeGw2gviX@kIPnN^ovS1faYx)^5W?e^4T54}6L(wm zT&7-z3dHMqafsefbn#;isiM0@#jrvHfpyLVOx?*Ro!a}b@$`2uq)74Z_i=OZKiLi| zKA6cewbA->3D11#u|`&G2vpCh=&1s-+E&*27gkDKyJe~gdQ37EwvI_Jdn=YlUj`x? zKNb?vBX_Qqcu}_*+eX_B(Y!7&Ch#oL-)&p6@*8&u%ESShqwV9Yllh?W%`03hYjl|A zE3`=(Ho_s@II9yYW90WYUiu%wvLQ+Bo`<>pr=jVy{d2$TPnU9H5_Om~J(AgBe2U)q z6aLl`(Jm9VkN&m}slEIgZrudyuo#AEIv^{LtD})CWD&n!n%ft%7D+n)lyaO8ldxr$>Kr2dA;s)Z-)HW%We<-Z5j{IuPl7D|PG;>vyU>u9C4L0uv zvQOymINq2Rjv0s6isv?*H*;##3I>YnbJyBym@PDOD($}~t;fpb$|k!NpV)qIuIrV= z5K;a1QKVxEhsf^B_?M~<^WwULRTA$U*IhR%s_+`r?5uyUyYG$_8sa(I+*AV?FBv4o z?|G^Eah^$EQj~p^X}~;Vb5YEtrh2Fl-yBUV-KJ3p}whNL&dw#1A>Vzl@fD@0A2y;M6bW$bj)nxwhJ-CmsklgZIVypsT^xnP|B| zrcWfdE4K~nrNYA1yX&n_uQ-K*Q1F{(pddT!cCE$-AJV`YR$z3WGKb`n&OybWr!tIM4k}rO|+SucejBcNobVkG1Ha18RZ5-{J4_c=xb}u607d;RXjM{ z`gN!b$4az00?Ean=Wvewgg|z04N#UzuY6%Pa+)hpvB^(lDP7j$=`pcATCdOo!~AdJ z^0deTgNN+vtLn{0=q+)z;M#3~mJD&0a{F6G+`%M5g>$R>VHxzb(p{h>Z)E{6)13`NPAl1WQ~%$=Gf+Ex_16l7m;D|5G#Y-)C1Q`K}?eB zNN_@SynkHPUJ9*yM$eZ?eAhUs@SEbGK42@w>PgS%K<08^A3dndH_o}0a%xXP-GAK# zDwPt=565Zlt0}DcD|o1Rb!y+9i>(ca;Uk6xWG>0h{F4P8vY?qVHb+;tFils~ zY{j>8%(?c}fM>A@?;pX}-&R33IW%n17kXSKnB3P3Unb)+En{si(5Nw_O683Z`a$^| z4h5)Gii?+^qflqAN>>%~*ZZ#tBexB{THX%`@GE#61Sj-+5F*_@& z-U!LS+~gbL@1<}ti>~Jid@%nPuhWC$an5zhezW0A z@)xa7*EQ0&0xBsOFCq2!btWU%L;!*@g4t-nesriS%Bj+j{;jyW^1il{9tLL6=w+jB zN7gaLx758w=JqU^CDzWq1wo_!lOw6jNU}IniW>luXtiepf|>xZtHjNj9I47Hq3ds3 zPs(tA9&Qw8!iR(uNsEtlwdL+6v3gj#`j1^L=0aAMED;fyl>zES9)=)fjLapV^D)XpR)P`B}eXGE*E5IJ6NtT!~%aYGd)mF0cGjB-^*_0xfbMF#Vgl8i=r=rIS3} z)TfHcAs@;#kWITEt*8YtpSzk;JP&zYL*p!VocBn1NL)L_c~BxBbxs}kJi_v}Mbjvk z^IE9cgoUgXi8F!b__!vjZWmCP-{_=Fy`9i! za$8?)?Zw1TE1Td%l3Vp4BSCwmFOUZ=t{M!twb`wrdix(9vmhOs>{ic_F$NgG+X7o; z{iyJE%T4o%DThR~F`QS9HCvRJonpp5HP^&b+t)Y{*WOhw`c#axSDpjbqEdtMjnn!HY0y3qAa_9mU@-Eo_u z%d9MrfJUuIjXthpGyu@Cb=|hZcF<=?`=G=8yW8j}g6+>Ob?X(*$pPJppgkgnZZ0vF zyx6*_s5Y2^X8jPY$Y_BWqq#|pg6IaPA#KR7J3Ag?>qYx*M6lLe$Y680mZf5x>-7(1 zqRd=7gK{%e=20d%dX66o9b46H|A;b6F7c0iA3v%fB|3M_*(j*gSfMUPU)ROqNJ-HB zhFC|C|IsfIciMnv&Zn;%1N>=WVOq|v+u25Hedofl5YWmEpKscB3J&E@%8_4QnN=h$QT#Lfm zgZw#$`&ComBBCI_FYafFFYBX@{992m9nYLrgPtchx=}1K2FF9{scP$Wt@vYrwaH|B zj)fRKq%T77OM5=sv@u26p+@c-bSvErBhB=O9nbE2naa{1Sux`i{;`JzY(+#UgsSeZ z`@i_FSVB;4lST8y*5`FBpX>6CpLV!M)4vzpn;+-iVZASPuYm5yZk^;!QXYX|ovYH7 z1Fy|c4==``v7)<2A36va{`)h@L07FDiAchS|`H~6kq~o6w z%grnX=danwuj!YNlCR&VfdQpN7>9O6GOy zu_Z`Cy{INgh=KS|wy|0G)2KTgX`Xk=)<7RJ%W_Ht0)41@##@#a>RIwx{dGbdzg^21 zwSKhU+qt#6L=fDa65i)L8^01dWRWzae#fC=I6&&f;OL*C^aW)Q*)+11?96^^%jz8z zmR#BtboU1Bhxjd|^PR_pckS;qmZa?B2tAq7kyF147C#xr1`!9`Zp8&&2_Lk%S`ki% zj7dRu;rJn$O!67jiCe{idivuk6`N;3*{wv;+^F$VDrm^hb1apcN@b?}<~cm$An}1pwn5nTD)^H$oiRHB%UG`0WX+rpihA@V zjPg~6$F|msBoeo7uEVXm2%DKpMkeB{7$v0Bqi&@^b6xbar}5wiZA?hx2nyJ3-wAt% zg58gs22RcOHvNGPMPrV=&sHjTc7K;qFW60frugg-maC4;|$uQit=mJx$ciB z9+jj}d@tEyb@mneF55?T{6a{2SG>6nNlpc@O%{L$hkzK95}wL(3n(3WWfo(3KT~PG z6{RaqEn|KAI!mbZ6)vceIvxs~5ftQaZPWW=MZ}-OMyCg{=lVT=S%A`=&_q|0`%c7* zbL9<#Ba+!BRj-e<(q_fFxxMso#sK$*aUr^#bp8rGi*IQGi(|P#iU9@(KU&2ani>*> zqu;V}bWlvyN-_a*A*A_ZNyt)N09Rm+y+F}I-`+^llpEzk!XHGR`KLs?9dL6ic}Q!a zakxc_Rh-Ds14_{iLHJOMIa8-foJairde8$D9ik;B9vv>U`%*p$1qq*Ly!$LCAg;W6n`f03yF_`?yrM<;#nxDirbIoAp}mzPn9zpIN>nVD7XSMYxGq3wg;f zcVgD7e_?7{?-d(TAqVS>#8_V>vXn?ek0oR;q4W~ES{6n{Zy0hm72Z9W`kNWo+?EOb30B(l`OkdXtZm& z=)+&j*$$MuI>{ADu6K%JNNG;Eb!~XWa1fSPI(rP4Tdz<-Y`PywT%df1ESPbn+1^0p zwpXNZwb#uP-;gs;*yg+inC%mWq((Hiag?+;_*3#5;w51LWfXOJzQgmu`&l_TR#3{j zjEE4EoY~xkOKYNU5AW)2+%4r|%qoF`#rpL$BmNj3rncCEhb;(q&62OnU06C_L{Msa z@zF;DD6^ z?!1){)$cxL{HEudg>O^v#TKa`pb%5O9-iMp+`S9n&;9zz5&#k8liIdbwMhD6^%v`B z8lc%*^O$;uEp&2*>h3F|fH}WwhpYnyI8T~`)GSrJ_O)?DGB6wb?uDCekK`+Gru$i< zQl>6qd#g*L$~QeP!8$2Rp%HyhwgiR-3C+!H;Ckk6t$u-}bLEvE^d`8>-|QM#rw6to z{klVzC*$dOsnQYlQG#_r)cBS^T5yiXh4b-|;v-GMmGQn*d#sfD0_xtgCNh18+ z`IASlM?3Z1nF&8j4f#;d&V5P=aO0x7Y^JXh+LZ=1jqX}TbSs3vp!jA-Q-Efr6qP)c zoEo>9krJ<1D`Lr`aPl9(eUhf%Qg}l_7X-e~6`mpNHjdM?JToq;8dZp@Y~W*7V)3@n za6Bo^IQbp=Wx|M2!1c6hz15UW@|ZV{@eq?9;tzCiN=|0f^l37VQVf6N@g!@%QgC9$5= zcTa4g%v~9f=?=cn8GMpU-EJ{RM+TKr3_3ofgWXCOFHF-fSXI~aDvR#N zMt(Fa5UR|&>nNGt{sYH$U*}qCd+XqeR0S!dCB)E#7S0pu-3l-z`Pwo<|CUOF%cAC1 zj2B?I-VvWlJ?m(Dk`n%VM$P3hYY3%_b|@q8d|WeCR?K!gWE4%PepDcLwDM#cYO2*e z5KcQ)dr@yO(r2XuzAPhL^24M2*1KFezech!uhd)SM7I4S06OF=chR9jau#3qqA~ca z=&A3FSOgQiI-uSA0Joc5l8t}B(W7I6-wnI@Db0TMDzX#h(B2G|^Tv6SJ~fyQz3-%Q zbA0F*3Mj(1%>~bXFEbWpt6IhU3Fdt+VxmaXL+%zGJr!a$$->+05}?G-j3Yg1->--9DA6u*ICBm1x6uYZ0BDE78sT!Lw+;`E(7;XhLxnXHnT>#C!n z3Svt-^yCjqrb#kOY0gY9-<(;>JW$L%OOQisjr38kv>&cf3cH7oJs8GDpG_4yz+Trj z*M40NvQ56D>T3ZeS!4WW3tKOuQ6v|?pDSiKXH20eh9t`kcXNKdnJHXTbF$BVuEh*f z-jUERwlia_Y^weKhjohUY4$sHh4pR?$yG0*!82p^OS5F^Ev(No}Ym>z?9SnMOL|ye5 z_PKuYB*tk5yxDQaT6UTaG1ez(ZpVwycfERd~9f@F&pi>Jl>N8*4Ya}nS@b2tn-;0!W7X0}_C_{ZaORg_w zqg=Yu&Fg1z?PHqzNt(0^-6W$e2`voyoH1J-T0`9RnwTK+1E(e$iG7wAzpSj>4tMv> znlpXOCT9%ZebKGN`!VluAz-8Z%A>0-&9(K(?|p?26=VspnbO%p=uau%_QmH0f^1BS zraqxs?a!{94CRZ`Jo&YYQ|l`MzwL2ZtxlvH5h8C`*+L&8JFre8&gj7F_Pea!3g+JK7SwxXOV zo)WeJ*IM!sRW2 z51iQ=amz;Q-?1tp(;K>M^n+4EHrPKWV=9tsZ{g7`W!MKb3ei{R^TXC|v zfI#g2Zp{|LZpFex>jgtf4`_&yTs z8p>#DJNEawt=hu{L=p3Flc@s)B8FpiZbT^aQx<-d-u|rNX%@Pk{b7nl91)H9^|HpW zwzD=2W`Fyb8{F5Q~nePBl?M? z@+bKwv&@Lw`bY3bWW|AQ(p)NK=x_v&r6k|8zU`h7*;w0ZbUwE7kDy)mVCq+%6Y~tu z$jLd`jH{1?dT{9Q)HEZ}nAO2zXmNEc@jb2q7o@deEP zef!ygk#8^$@a4!%SuiixuBVGrkYwV=4O+KvX(>u=)Djkn7#U(3?gyrW1Q$4&t; zn~x(qjGSYsqBhGK*IKR+>FJ@2alyq}X~of-AJ4k_;Cav zW*CPh8;2Q65-%RlfMtRH{1c6(cRMVYTin!~D=tG^D9|0TFPEXVy|;$o(*71XN#=0=e)ux`{z`NTWmM}I)m{Yv7XcUHo?Gkq}vG8CpSO5oCW zba?ky%z}(sW{tm-^;fRXdX@gY2;0j2Wj7NoX;jN4_93Hlk)2W*U?dlqRPv*1I%9$K4^19^`}&>DEFeT3bXw&L%M%>74wgFbrm0T z{l&`PFEozrSRqx0JXhy$c6kPA2>v zdKdf2!5 zlg-}%8-!+_q~8df+?S)=-z-f;lO>#N83@$vr#;~)(yVbJv3C#6 zdP|!w8pc*Yka$B-As$~h`?p^|wmYGs{+6XIQ_EoF@YJBW9qwTaSfe)lRHTO?>?Y_( zgYr@OJ7W|tf;|42N%?jaECcAX-0i>xO#XmC^>&Vp(X<9A+Spw}MZF;mszqEs3YfP& zX?kJjxi)XAj`jLe@R%_eWK$PzygTWhDr{q()aZ2c(k%I?3*!AWXWBz4i#H?ukTCja z(C_tG7H%Y6)boKu!F(4k^3S6m%4!>*4suD$vDd}xsdhN6$(t>W9e;`b{ImX7Ga-u{ zLnO^UJ8Q=zRxzRxB!g8JOn%l?G&RwsC+`ODsT0bDVi#NQRKTfqOx2GHjGZ(bgMS+( z{FcbkWBozja_a2EBIUq*Be|_#cwlUdvH?GQmvf%_Yv=9enSL0pXAf`7h#=hrdT3zA zF_2^D=lKiunEm}EyCKrH-D8Y5L z<)!~L=eS;4qWE<1r+)-gMkYT?xE;M7Lpx2$%a@Kybq^L%m&S;Q*{yq)aHggh@)W7; zQWE%Ni`NZ$biTRzN;9s9Q)$g@PpoM2!tqJXKn7gGOEdYEFgQbM+W;%%0(4_=jAn|? zytzboz^STsH7AEg*V!z;eGiVqY`Bd!^vh5HsIOdjYsu`@*(jpl_h}N*Cq}bBkg=&L zq4~EfrVzkpd}9@z@sGd|FH90dAhh@$olCQy{RbJF%jXGqR9rD+)BD-u+AK4BcNnS8%I~Dsu-kk#QF!}R*eN`26=Gf)eE-U^ zAu@EQns#xuu2!+%T_aB|SZaUS;bm}@kuuxtN2f5AlKC$%4NFBibKd~+GaOB56Vsj8 zk{5V2TaFJb=5exaRX?QMdY=VR&m`ca*p&-<*1Oi+mDNdhyMG~BlbEL>&abw|--Wx~ zcgtUX`4v+t(}&P=5My0k{h}0|gT=4H&af*B z?>nZ#Ni%sY$C`#s_znoBKPl~q(MomsQM=veug5BYCSD6MtqdL)@6y#J@Q7953>|GOie8#HM>}E8t)l6$0kO?*MKRMJ zr3zy=%reny_iEi5;b#8VT%RmIvM?3YHAl7rsQb_I3P-;B_8nm;`AxHPI|ePPh^-@< z0J=-gfuR&L4Sv8KQ)Xi!%;z4Qaa^+1-@Ws!?@^}PchDaCurNG2ZDX_ilm`wSuBUI` zdF9|f*G0_Gh{Jo7{`3F{@s~R#n))>km1B~2HE+2iXuP?GwvtOaS(nR?cY>Zn$>ICA z?oZ_6*alvbJS1nG8mMUz2@kQpLc>b{*YJPzTLCf+$3?6)pEF2TR3;|I@8^NyH+g(II2GT4Ttr<}}yc_Hfzg#fYPsRh{T$ zG1_OgjqtVq?CaRi2=95KTKE;^^Q0R?l$-a$y zKMgWmc`uF~t-eyI=;f*;rS2dt$3ogWM@Nj`56fkVjz+8Eb+T#%FUC|S#0$QvwWnFQ ziid1RYt3x)yiTk1+y)xugdJiEqI)+WK!P=lhKpx9I`nQ1#dP_G11$Ho-9s=C%I+Kq z;lDp>5j#Y~lvJuRW^L0J@Pr7cxkx#5+{~R=Q*v~ZKXXfIMV#fWuo27j3ETw_Nuh$l zW+n&rM$^Zi)G$jWl$D9^NAzW?qK0L`O?B9@ z5HlI?mGO$?l?JVx$E^dmO@lIUs34$3or_~d#hK1leoBKpt|*`S1?ix1Mr z)GTlRt+Th*bey_WLq@_ZaqFqfbL$z_w8Uxf;9LW95H}*go$EGAZb}AyfOLW^#b@Zp zcGU7v>^ixMAk^uXpKUitCr$gMycM&#iS(kK~_mUPknF*W}1 ztOpY^q{tQ_F;R^(j;*$4Op;8oj}?hvE7<)1@?Cw6nR>5HUFtLI{T zfpO=@e+1AAC>a-r{9|o~%q=!OLZ$7^voV>f=pXN$%+5>MZx$7J9A1Wu)STCUJy)}i>)i57 zwU>DFETZYD?OZKC_GMGg_I+}aG)Sa9*r86;%pPQ}ZR8U_e$)xypliPSCdS>J zKibS)=&PbxASY2lotX9)?H;X?S}C4tCc!Az`Elj^lU_6v7U^4iGX9N#jK9P0hH7fk z`%%Uc)Su{Vyf)KpgfUjSEE;sZ17>N~yBRYS1msdgbAOvo)C|FF@WSswQu z^u5^nlyR=A+}3;aJic1Chqjy;Mz9J(llnf&%q2~^=A~%HBK0Mz_I%$&%RD+Qw!<4Con;WxO=6FR zYXw%;gc{YNTO&lbRT_Tivy`JI>&a_l-jXmazdzYHIk$>Pb6cDY{qS@A(_U~@L`Qx3 z-=vg;z3?TzQ7tuq zT820B#!VyHN?YwCcas79%*49uQsJEB0BCQ4+TW3HVSe;t!g+oay{MmiP;K^BY(HW=u#Oo6wDYkrY=M}Ee2K@p zPA2ENIoOHvBdYmk#6bA%O)cb^ORDG*gG2bGg$%po#Y9e1KM|meDxA5eFD~dMo`w~& zFqIyNJmg9d`06WVubZw&oOaTs_OkRNC-xohJ=I%~V?;3ubj+{~zkFlz2oiy4<}@J? zAtMv8x6Ky%4$d@=p`iu7#_g#Z>G;9Gf?CjH*wtuYg}e!L6&lEIh^N_AhocFcds*Rq zsVCXB($`!`Gy)=!F(yrQP|Kvf{^to~1(Z z=xtfclkM`+2P?&QHzZOT5v0_rX#Xcut9})VEf>5+&IP+|qPkmy8`Ez)Yqp z^x3NL{sIMy2hS>l@S7%o%)A_NS6gnLjStnpqTxE?%x<;NvCg{9vnlD?HvyeD)X(bL zx2ICjDP7$KH5DP<_PU97JwpHap4{rN1i1HF@p3+Dcw3=YN#0Ui@Q5W3AvQSdh=Vme zQ_uxX+9o5XCK$gO91ixy=Gg_TNEJ$D*$kPgfyKZ_2v*>tKr1nkhxQ*`?-ILhYaxck zQiS!?MF-gf^i)(88SLac9>JMV6TAZb1(!sy(uBHU1`E-f)&3(=T1!C*k|kZ)Nv`keJFlGNEzXjFyCin!flCoQ^gP8{ ziuAn~Qyp*Wgy;p)`TkCfo zQ6&Ciyy08D$yUs6@OAJ_Lj@a~5DGa)LwAg1FHsj;y7-V6_EosnO|yL8@CR1X<209s z7AwRvKf32SLVBl*W*Np<3h+HV);$|LPT}g3%Y`DNsQz5 zCGCO+8ffZQjiNvX-_s6C$Yi`VS}0(r`ek@mqmaP-XVGE`zSqmbobwGDNBp^WkuKadUs~uK-pcH!G5bhC4Xom zzh`(cb`rW$NJ8cN`#(NU;wcSrlGvasucF@|{_$k$dgLL1;X$6q%@mwu@17686iTCg znj}h;LR&xM@gA_uiFy=DTmC;Xkn#T?ZN{v6YsXtEzYLE-+wdtvc$&ql8!DK^?oF^t z!oA+7()Jgl_ohnJY|r7?D?nL?zmaFgD~%golZp=T8_H?`zw@O8ZpD_XWY^@uFzMs_ z{H_1RA67K&cxIy+t9jk{W}p7iFvnkLGpY>WueXHLV8@hj%jMU0=f8n-d>_m&sY}RL zfbd1o7SB1lr&u?TfF?9vUjkpy-du27bH^Z-&o>Rw&E@%a%ohH~$iDgyanzNu&CJd> z!GC9TEj0U|M=nzE3aB6%UJCPl>Thw)ef-7nayG3rHpHmQAXiXs_w_QrkU}D>M^VGh zC**j8jSx+`?x7uLeUyX;FL(1lf_N1`cb7qnl=vT+sB@{nqHNpSWoSrHZ1q3O-i<@> ze+ia(h`_dSd}y^&#eEcBqZQ!1CyUCp^q=~>)pJDH^K1dx%lrEtP|EYFGIN= zq)ky4Aoh*=DI?Ab^o&X!PwQ3m`Sy)OkoshKiCpjJq%rmXhOZWGL)!AwDB6Um)L=h~ z(;_q^0rIbpX8IoiUn;Xn{DaZBSF7YhvBXw4ab3WOYTk#KiR~@meIqM4ew45BB}7G0 zUdHGZBxE#`N6CJ`!Bs#*i;zMHy+l~i6Nj!r-Kc2%=%*|FZ&vyjNilUH)pet1U zwt7y<(c^?%FY~`wVL`BJ%jcPrW6+0uptLcDB>reWirUQ&pu%0c(-N`wa=L}%Dav#e z!2}ZEW*yJ|1T5VOLQFU3zKD}c$7JPikm*kqYu~H8$9d6f84MSC*%jS}gmk*yfy%`* z|i>3oSs>faW}GAfGa)&vi6Fo`h(;@kCXNWve(A68G%_Nz77Yh?j_>V(e@ z04nt9uP@MDXMXK3RTe?i5BTNjabM6v2u{`f6IwaqxhZc}@Muxx4ogbXE%FSRzxg2N zAw{|+>}cvv_)5dWvI!}pA;QBGN7Ew; z-O4Rjuw*5O7gRqS!Rtbib;-K9k`syjw?326KZMNdz9dK^bKopM4r1~;OyLR6^_$ze ztQfHk61r_Yt6pO4%OdH`=l>;R%x#? z*o~8fDHJIw#{Ufhz3O1NsgC5Zm+I->%}kUD*H3eayVG;Ke21jOehAcU#d=#i5~8yw zz)I)^pc)Ku?c$4F2;b8ioyLCT9c<0?UK$kYzzFuPT zn~U3<(Mmx97VdEDQDMl7n!NXcTkB~?(;HA;rKQJpRw3P_Z|)HTnRWK^W~-OO*k`3c z@RzD)v8BS!;8;nZzm{61Kl^55B=QaN2Rd_8snga;MFi@|ABCDK@hyz0C-{jP7@#83 zuB3<|q1#lQ^$s1nbtI)B#HgtAq}Fn%MdugI-^19CNBy2caOVCU%>?wOUfvyBNk(!L zjHhmNXe!XfO}jZ-nOsaE`k;~E&a4&I$X@n}KZEwRnnY%4p_Ek%{8=!EkRFj3lly_kU(DzdjsiAcGS>ZJKm>${mty!?%6 z7dp5Zk>ncwW8`HZf1X9rQ~@^a{=Nq}@xqq&-RHN{yA|u0zEfleQpA=dAW{uB5+7e( zt)}sTY??#=$dC#>Sc>7qMnRz17SYmdY1$yPU*u1{7e7RvE9}){$CyT2feN?n{&e25 z9(}mwZEGzi;z!NpbJf)LqaE5KSmz+7#hw$Kdj-JyLlP_8j}>V20b}ofA+A<#5Usis3tL^!-4YZ zGkCO>b;X%K-gqoGCs^=Uon|S>kaIfR`WyrcS$6P$Aur!eK)w0IOY=_>QMFkZdTq(F zgqvPLv~av9pp@>5xw5skd=h`s9tsTP?J4 z()Hf!Qqxpzj9SSuCX;~kUO7(W)|ST*s1(pyO5G093sAu!J7_BLeO>()pobA$$J!X@ zNTFS5v-G{#^Tzr`ZeIv*`3wtZK{Q*2>^@&B`cR!iX zYAFGYg!35zLOsw8Eo$5R{zlNN^zt8TexRkP@=q;7hK6sP2GP3D9(oq9g%l`we>yku zGG+IWuJ=z>>=cd(4Og01nuW{x}g zp-0%i1q-Id1o@Z<$=*T9|YrXtH0S3Em^t8Dl+i=kT?5dowFkcF_iyE zdLCyaFl{oE0psHfT0YD?SI_`&?l^RvsHkds=}9KwJG{LF>tf$+} z{o#~q!tZ!X2WY?AGAKRf;0YS!?EFmLOnd%od#Z+ucfY;cVC5$X-n!%YD`EluZMZqo zeY}5VVFbxp^M5RzbwHEfAMZg#M37P%1`3L_fHWhe5v04jW5gIGAPu8YYDjl?gTx47 z^ynHe=}v*~-S6J}|KdDnXU{p$`Ml2S4apI~RKADbQpok-){sr`);U1F| zHD4<*aSN9@39K%2B(?W;CFDB8l}+)lk{suS*fw_t5a;^y%yPTrPa3RPruH%6gU+(( z0NCr$h+TDKu==LLmaJtfd_0@71ziP3kRNnWpH@dVM51)S?|HZcRnooH;hb4HrD)*( zZXH{Kj#-*bi~#++`}lGg>M{&^Bg;nzpuZ2InmbbklA% z(Yj!%t)8l8xJi~jHHqP`DkQ8mq8jgy4aIl)xBz@8KX2c}OiZ@KW%~3~O)mvb91883mG` zHs&HfExo!DTGSTXcH={0a9^c8fA-CP?F7qvBrO_YL)(T>QBqs0T+x8*L%vRjJxTyYcGJDxJ_=DFO3*~}}#cW--Zc32D zU1`72a(%W|Rlv*HHM!)tD_~vwiB3`k34m5bPo+(L-IW0s%?Y=ki8BdBk+8ghPotcP z9>Bphw4MkoA9%mUNwwu}`swfPyU>czEcbDx*njROF%QMQ9-|y}*0mv8 z&g#(l-LU|uAzUowArlHu)bO6a81~nG!E{Jh^#Ya~A5`dW5D_^g8s6gC%7~^XrXnXV zkg$*2N_FGeUFvT1Eso}Y?nJtY!rNhpD1?xMGYS<-jkc;y{M(?NrxsEzMoD`_I2b+@ zy%q^c%X%NvKS%i@8UM2lCM(;t``1!*If|H^na74ghyA)&2xCqnCb^m7G}tDatts&s z@Jk+)Z*(`Szg6{*HzdH7{<3`CcskZO$*V}i^zE7N1)5=cs>GzRDZg;ok`T`K#&}^j zNBz)LxT)C7WAuq=)p(cw?H8XbgRD~QB(?5`HHU{6@uZ5=+vy8pxH+Hnd-g;)2UD3A zj7#-(j}iiaRbqtHVPlv> z0XH08dcU2nOEfc~g+up1*DaTG{Q~s%kK&D80|@zC`NqG~5(ASz&lxzLZfjkv)AT%Ogh^$GMGa?x6*NC{^t^i8V%axX%pwO77;hukn7xOL(lj6;$9;Ay9R+wP$| z3Urf>^;)+?o>o_g37+CeHsp|+yqg|r;ba(V2A+xj)7=)?t0t_dS5n1rzym&*In>X< zs3M^jL5)f1UWzwKMe9~z0B!4`9fvd zchAzda>%x0Oj0lLM+&}{OY+RNt|#~*M?_NQ65C=A@%Le&bDe&JcUALNcqy7^umir{ z0sr2rwP9}qO4knFSwz}KQt24y!kM-?>sXWh9?d|$;TM-?9$(Pg{!H5By_X(Mm4tl0 zilHIomwp<{x|1kCcYmzAEUHpSwquXfQgh_2L? z7Ny3#cr$ETME0$v1!x>EneMoGl^x6m-QkcCzoVxS{5QJT z8KE=v+9aIw0o4*zkHHiO3`dpCV@bxs*^$mB@JhMHMd49yQU~uu4u_52KE9UG(?=kC zYwam#%8wUI`ii&4^=B^CJpJk|VLy4WDD{PKE-Kl9?>BYN5i2(Hc(s^4)ySEo`PD|M zPW@vN#iza2WPJFPVB-ax#VQ$>RYSvJrdth$k8mU!2MZYwHwRfZoy~SR&u`SiFRSIJ z8b?Lv^TH2LcF)>_{1`^sEVY5mzS@*rwYF*$i3ONAg>X-^oVE`iRo4t=CO^3ntGR{j zth00D@+8RxKyIdI_Khm+>h6LS}=QU4qTQ}&FeyuNy(Cj1fWt!0%7u#Qf4w4Rx zaD!&JJ%=`;-?-4{Fa1j@exn@}3T(S5r|@=uThE)kojY_meXGk_yu5cOka1^ZrcChB zOM1DKp68K#j||-YW%}^fzxTro!&>R-L|UjFqwA-al_lysKFKwhWQKfa{qwG7SKtVP z*s%+!IpbuFv~e{{@*B#}`GV22x`JQ19Qaku9WRak`Dc}Hgy7+7T;wM|$KCYbFWYOz zuD|%{o2ZQ)o1oi&pxtAx<8xdG?&})FZ9vzVZDAGmo^#;)-mG5;)$TaRpDutJe>SE2 zzxKtt;)&Q-c&rJ(wm2d2oGJ8^SFb@I#<*m{6m%A}mHb>vxEf?RqarC268>>JW>~?SUd)0~Hf*}ZCoM@n9#?vd^C}Gz@Y*+}pVZ%rb&&BuKlTcs-I*#S zF)~2F`nOQ0xM>#5Nrh`su*0%S8A;g6Id^xb)hhV2%8s78OfkWr5c!TW-MWvw&<{C( z!xDei_WByXb<$8F9fJA0M~PGqL2=@YNrOGT3F4NDY>bwqy5;@!;~(beO};e@QO>rp!&rw6@}nO zBMTMJ;r$$ky|oSgnW>5*qgUrjnc}8B$hI5q-*ahoqK3a~OT89LK4OV^9ym74dd^MH z96tSps)pP;w5Fgr0TE-H^)@>Xnc`A2fq-3zUE-_fs8lQF*X)=3CfcRFyvqW+THk3& zM%Jx}9qtI=$g=nDSVpfI&&T`&HskQdzFyUJ%v1HlQvjh$`=(MqER1q}`MU9T6 zw#j{bAN__27%p9rp?k8vHm&*cga>Jw?|zpoj)M_Jc#xz!76qDxtT5ZB$up-@twS3f z-|PFg$Zv&#vVQYU76t--o@^cuxr~hpRy@j$#B7z*;xnt9^A#ID#O>3B4!Yk_mvc1%+Zcnazjxce`J9p=C z`49R+z!OLBbG44x#~r7tbqZeJYw`3kkBqpk+}G`oZc~DI^r9FQd#q&T+6?{Cw7R;>rwGB@q<qBvXK zWL~^6pZ2nzzX>^3)NkTWr>$a+g0A}UW&tqK%B7&?LV&duLaNy?j@PSsme5MT;C(Eb z5wh9l$4$OxH~N}Pq^C0CGxL+x0-t+Fj8>CeR*%=#4J>azK}LRBnZP)SWp>W0xv9rR*FhP# zkkP?Ar%4OBMNA9?1hDq)x++5L^p)5?R}K%EoRF0mY1aB(bl>ZxcsA>)-mc=^rgYHy z?ZMm5dY+;7UTe9h#8sjfn~mY6zlJI-jAD~yphaEJP7niz2x1&p-p`y{&S#PEu^mgS z&!)l!Fv+5i@gQ!KMNLOh9aZM7&I2xAW%1QEZaRBcY zwOW59X1j4HFqUgrGRNo>Qq1(1Sm}nwH2%lkceGlZIaYS5n7+mcvD*qZ;%#x;97~7n zho#zKdUAyec%@y9Mt<2m*;igl?%4_i~bFX3Z*{G)%s+I7)}^H(#c&>VM> zF_+Ed`hed)mcVC0g|4#Y>CCq7SueL!F7MexxzsInGIdVSz&pZ9rRXjVv2QvN0tDBd!N_dPdY^ni7Ji)roVt!?k{==2}`SII2 zv6#h9x;W-Rvvz}<+WrRz=aHd3;;26+g{c`>UZ1q4&|%J*S3uaGX7>$y{@SJg-&A4F z2)AW_rQt%C{`5?|(rIDk^6AKVUj36_!t-m%X2@UqH;a4B{m#Fe=q~^I?wY(R(brde zqr9d6q!xz_|7~ll6Gx@C`LtCA&cpoj0id4_eO?`emvb%5P3;m8VT)4OPQYQstq;4p zquJ;1hm=2u3M(%48f{rlpH_zkHF_=iMb5806k`V~x`_sXgJA3)eekxpq)&oh1-6-7 zlRN}+G$4G6?!#J&9V65w)n9=!Yd^o_8~_jM4Q{C3Uu6ll@@ zunrS2Z<51d1pIP0rZatAk*Dn!lU)XC{zHrLn%Okx{~S2F;MEhjkdQGyy>MsvAi=g^ znwfj2t6p?3YZ$inex*b@yWk8M*!aH>6j+sf7q0EY@70rQXq>!pFJ<?QzKiT<}v^3ar^c9O9UKH4PN$szd@9F=b zC^WNeYs&l^gOrORfnHvX9v>l~#iXO-Q9?ul->mQcp;7jD9zOLr-)g6W=V5D{(oWdy z@0KNi6#e;td1gAb2e{AcPMbYjCYIf{rDE+6n+Z1%&wc5%GFvs`(_Xd;B_|^%3l<=o zt#CDW+l(#ELg?a2tJj>)^C1&#W>o0~RfT9b$TuIa+eIx=GE|aLMyGj z=FQx4^zUNrOWTq-<51S0M|h`~pR}kH4gv>B?@18`VN2G<96!yzOs;wu_ z%jc3l`PwiOdR|v4eu8{VZE%`*e}jc+E)iDmA;MG&@PY2AL+#ZciBwp;AlH9A_(4!cLj1=Ex zJ$sy|;8Al(Pu22VquOF9ayPBy3WmNjf;C126v*<{<5KU5TApI2h0xfvVp$ev_50JC z#LGBf3={c>0b?U)>)vgJJ)Ya>^J!GfD78^Tx((Jx36m_{z2ZaKe|!$GH(f2KIUyQ? z=WkYmti<*8Cm1rsKPnz0f*|)9r|}{Dv;@~sg`HrO5V%MK+WmDo^pgB+w#J1U)Rpa3 zFUm=<*^qYDCYnmM5;h3l4P9E+^|L-T5q{jdMaO2*5$z*XXHUgT9etd(tt_yB@&>v%M z)4yzI;JlBmD`|teQ(b}$r|HZ3TTI*7^81DYkHXB(a>FYV@#95^TrKs>3KK@@vb{Ay z$d5-d5<~|KNhS_cpFn~RzFPg1!&M~DS#r6{6}iE{@VD$0WEvYZ9Enxx>3|dwW&ot8OhO8*fBYbzdTkS6%YUL3wiNDG{!(0XR}_ z)$kH7c70uLUoH3C0>f5y+J0Eb7%U4=Q+}MFruqvWx8J7a7m7@cMZ6$&>)G{l8)!-)gEVWf4oc;S32i~RRvvNG$ZxYAEEHL95I7bo5KzW8xEmcsszONE4?_+NQL`Tqx+1_FeXOSTqWuNvkwS7FL@uZ-#)YY&Cs)LU~Lk8jjILcFS?y@-U>au*useLt%5OyxpR zqr)sd4qLiLu^V+F7ng;P^D(qOFIU_b+x}i#X$IPwaHS-}Bw(^CKa{UCt5yCd>WUC) zOYBA5Ouy15YL{XRjm3D0$qO>96=C1Gr2+ZEzf9PlNFk;(*1H?Dm&S$>sv=sWrElG6 zv97DE+3n1>rbUB6vA8VD(`n~7eDF^9(vmGKTBd!)tNT_nH_-4^X;;&mu}alb?i_5r zht>4*sDQ*I2r{QCPo8=U#zhi8(=eBNyqUeDNI^S53gTEgICCIzH5m4Se~0TbK&r;Wwo* z(XTs0`YEGtP?BtnntM^(@Z$cp=z z`)*)tLf3&)y?@t4P|-K-K! z>jh1qT1=j!=cmUe)Eff5;9Pm+?#O09!)ZzKsJn7{K7^mc%h9L766%Z2NHD@h2=5{~ zJy=UfmSG~BMU)2+&=-}p#ccV-x`5uIVc)?iwMI~m^A;`>pk+(T8G_I3z9c^TGEO@{ zHU6-ollYe0K{RPiz*nNsJ>-7tpU<&w{tRVshV&KO>_-I=U+~hdMnJO|@m#BHhvpdf zQVOg)^-~)y+X}STRW3-WrTK*>NSBCP9|FUKUev5@VG@S<`3mB4_30H`ji8u}>l9LH zd>J*(%4>@)h-OgM`YTQOfE*{x$pV^D?NW^rXx}0JVv1_Px-PS;K-^Ndfj~K4##2VL74RxwNR5H4lwlnK_Wo;wwMi&~a~g09Uhu&Ck?7hA z=BM6Q`ED#M7Zn37)Nq4r+c71x;^j8FQ04#UYb&|UF>q8RmRb9>L=g&mDp2`mV5-tpIvQ#2rB0jIq_v_Pk8o73eOX4!aclOE-!;v^7;w<$%=> zb(g+GbiR8}>ch2OX7|j ziO(@GRuOI1MFk(1=#(#fH9|C{&{A)i3^G+YO7x7K;m_Ul_m;v#Cl>Zhd(XZ~C9cl> zm$m@Rp%o#|75PRLqs7co&z3>^z^U#nOaL3+*mc1Q2*amzV;2pIP=(qsZu5j>R^{2 zQq>GbR$2WK5R7-R$O;{*i1FMZi2P`b54HbX@dpR}!2~Kt%$2x0$h;vZoR~N##=t+v z`qG*iDN63}|8<9U$ueni>lbQrNhLLi$1vi3W;7=aErySSHEJpGV5SJnYcy{EUtQv!oY-;YGnT&Jqvk_xLhi3_UzZ}$)n#% zY)yYJxZM09LT70i;KH+-eU%e*emnP8!9nfg-Sm!R(0`NnizJZ|Dp$YmQ84zdMf zr+1Nmx9}0`y_)8ow#~m=G%TQO5Ztr-wYATG1y5b|OFdXTlrMZ}K$Z<1itPN-JL&@j zmf>XGuQ+N`y6wG{!+x35)Ak%oqo$agfd!w&jJhn)r&d zBfjS{*T*Lpfs970qGHO_ZgPb4ng*jUN>Ul&AgQQk1q$u@k%a=W0Q;$&o0Nb zSCY|YuVC_}xntRpSs$Xw)&|u~E3Il7FLw=moVNw0=ZS!0R-$;fpx7Xhw&ZC|u)K0? zf`tSeXJ6~8)`{q6?~{t5ffNeVj26$sSdaSzk~S@aWS5E$q5Gpxf^HahorU zo^5BXV}JNb8SB?*P?~$z1N)~V`=?bbS>B(24ynL870W<^zQh~HyBdT^So|ht)P8Qh zxs_a=n&J5bAw1CAG17x5n%%qSBT$jrb&FiupX*tGZiBeYKe1`+;k5FF)_>+o7Ub0< zX#p0NPq93F2eh+O1aSzUYzUm~{Xq|4Sp(_=^ImZyNL394mirUVtKvayJ|GFcy`wX; zj0SrgFqzz=ca`5_;hAL3IcgTZZH40$lM{xS()tm}iO$r~L9_nNdXEIRx1z~ooN0ao z6`Ia~ZBsnAQCRL%IU$BvIIyhEjAz)#M-E(L=B+elgf)jVnB-QMsa$P2!I$&Q%?PCz2kwOA8 zgx!NjeNoyt#;8r)yk#B=%iaSP+c{ybKFrWA)6EXs?(z;9Pypsr?{M|Fp2B^9L!&;bn`4hXfKBIW+Txg)L;EjxI1q%=RxL){zI+pz>uI zcg|Xw9u`*%VRRFpX>s>640jSotO#X~`KcRghJgWZk4=BA65q%d*nMU8PRu)`TGt)0 zHL{i=%KET}C>v_wqlG4=s(DL9o#ylgEwC$}`$l~Wn8uz`3YRq*>QlwTX? z8(twqJbUA&vIdKuJzx2=)Uj!T&9bcFtM_Q8YZ$}&y*Lr8G|jbeJ146d&XZ=#rWenG z*y>1F3#(I01y+j})%!{kQhQ3GaS*qUUe-4Tk%UMlTPKSOK0BP(GcmqfTD^)wl|qb* zd{BE~@$iYb3tCs#;OUIj=Fo2r73$v{4Ho>Oe-~7EYlOv24E$v`po*lMH8eL!bnAJ6 zDrIU*QEr;B+`-sd*BU~F-q%-ZC9oGX#jd*>O{GFpUpwgc#p-^s2dI&!Is;~_pd;dP zfsKXFSAK4?*kzIw%?=pj;E-dX3iYaUe^tb%XH^}&R#(8t{5)g}I4CRScLXt{^QERD zOQpk1X!xA8 zxBJz_d0X-d=ze3<4Y?2UtXWVo{8!XX*ln+`fzoKPK@;^`F72wl42{z-WCnLgBWrEX z*G|iOiu`V22<*J4B+Jjx$+2F$p}VH|`**Ulai~wHHDb!G9R3t z;R&JnPa|T)C|%tul8W%u_X3MM{Tgp#}-(F^XfAeA!25ZGo_-WYGsY5LVeBzN5r%C|LK^eT6x93i2Kx=&6g=is zLd;no#_=ixO`#*`FQQDFJPU-Wi}FbPO4)A&S7ngYzb#*7f*Z*6{=<56S^c8^^z}C! z9t(-@cUtiNmu?j$aQf3dQPg6GxT2RB<&TEZ#nkimA^eq)K4@RfeL2O*(N2F(ef=PH zxFpbh{=va+LY%r8^p`j2Mf273g+Z(?X9%X`emi^ z7jOKZA3TJyO3_%4S-Q0EVL0E7k|3y(0dY6Cx0 zJvc!fEQgsJOd%Hm4E;$ap=9FXE>gni#V%P)bOrQmE~vJp-*MSiyj!)?v3|neG@Q(( z&+pDpH(v&DY|AuW9wOdXn_3Y0%slJvihN~ptreehbbIJwO_-5O2#|U%o{V}P%XX$9 zg}SWPnD&Z%_c=p{kW`hj^*+FHMn5`Q$U4GNW}2ZtihM?wyR|TQ_BW~&k7PgJA7`|11NEQyxV9^b+d zs&4X_(3D8A0QV9DV7Xkbv9D8tmaRlob@sikTQds>q?!Coc+Q%p{$c!g?)yRz;-cM^ zZ6#GzUX8nZ<4`BL&%%vIF=+AL{Aw;pmVZ+HUj_7_8xDQ5{ z9(}f<-$}J+@ebb@AiKFn7$-1ptp~M;#F`B0{n2_adZ&xX_z^88RkXgetVS__A8Uq7 zMMre+#(t!{AiJH|%);=I1^AIzZLmWEoTD`8R*~4 zr@LJOF1hKyI>=H|qirJkD01Ss+ClzLdf??B@3bzdr*6vRURVI%2TW2V^-a6n51E;; zlxTd@tWUO#r9vp=?p*n|e%&OCKha8{j(+(e6AJ|GZCSv8OI%!I%APV|A;!W8-4q zdM|5XMT_2n9zUsjQ8bCGR*LJEUbvKQ#wgS3@O+F@+71?#6OD!F4&;zLvdg(2e^@I2v~;>yT3cH6nMQHlq>pYD=m!G03>j?8#go$H)*Hlor{6|Xe)XXY%Cw`$ z+c5qtAX1edU;E~1=y!Hls?R#&`==a=MPmm@>P!u=u3WAbMHB{FD@9O|U#v!~kBRkV zYA6Rc6ckra#5?>W1mX#m`iNDj>d)T>+`p<)qdK3}Muy-$4RH8lO2k!VNxDofgx=PG zcvd$!i?KMX zR_PIBt%Pok=q)an|E+csswMI1+qdJ|Hn(ivFJJQSIcFQ9(wph43Q4y7Grt6kNklw# zns6Q|T_mowR@|8Xm9W7VesRfAX{pQM-xlpz=^0OUVzl@lR`_+t+(*J{VJ{`M=m|FF&`aN%PZ{hK~f97ECzR^wt!KFzMdU10FeNHH}P+D8oe`s^;M z@YQ(f_jpUVn6hh7x%dzx;opxVw9o($#)f*=9RAMEe>P@E#Z{LMuw{jj{Vlefpci_e zV3O0bT53dhqen(}#G%a!W0Z#c_7zb9%y3_mhA-c*e!PEuvr)d^b$#0Vj4BuYbD`&} zK!C*ErOov3W|F`oM|*L(K6AzK-q>VQQ+=@bZ{9PuZ1~IRsYcqqNyT{X|7k6W3vD^9 zmfGZB^@$rJ;-T^W?)2FOnbNkYLO3%y25HFO83U8J&IR1iQW)kKew*pbw!`^Ajb+H( zN^=BCvdhS{!=%o3M`+(9@co%V)?~gj@sCf(IEZ#Zb%q~ru3@SWU0uhGhB$Ak87#NX zE-6#F>Ie#{kYeF+N5J`Kl3Hz}*pT8<@=Y87lIc(3wIHGAf~9H5IN*ToG1Ay{%N@*U^VSI$|K5n^IB zeKZG)g8uofmt&B$k4joe}t+Fy$(56^X0a- zp*|1>hciwYg^bmW^<+`)F73cd!%=MJ%%*UyTBTK6sEILHQ|+X5idH!qrE{*jpRRRy zhB&pA0DHc8CNz9eW%1H<RC54 z{LCrT>W+Gsl18LU`xT;NL?OEJ(ate!X&29G8S-pGXv}V5g?}%U4ToyO`^<6A?KWEkw!4sqD#r6f zh_+3jbk1gkIoL`k#m9dYBjDGLbKA|aq^u|(Y@TaJK!6xrfQjRoNVUUwg+}V+MG8n> z&@$ZcOHI+#h?LRGcE}xMZmhu6#%;XvJzu-~ID4+4U}C;Tdq}__{ll2&Vqn;dldmpp z%2h$}i!IxVt#+<#SCA~{hIfeU=avhJo%>yr1%B@tY~Crz&^{11Dm&(u`BywUKlgAf zo@!u4|CA>qP7nMK>z{F%`LmV8IES(=y|$m<)1g5f#f?q|_V8gZ_OsGK2+UD>v`^(5 z+gZ;y1e6!Dj&v;sJ6v#WQ7>U~xp4Hf3R%kJi5spPguwoMMGXM2KR(zwtq;!uIR?$n z8!;5_ujKS<{tft&|K0q(?afhUb zQK+xjH@saF0MpBNWuJ)Iv$eiFjd zvkSfa(;VqVFQCsUH~D;|!pe&9-#>ukl%dp5K~mnW^Vm6x!i^}sR`=K}TWZW^y`QnP z(5kV1MBdFDfpW#lG2@%@ae2B&FV}u?-ny=7AN>*Rbb=3{kdN-u`}zdyyYx^ZCGW>m z@~tlR2`^g1#P@Swk7GC6K0=Svu0%iHYzsQVY|9<)!nO|*jYZmy*{K%?rHNHwSvq_- zN_%HZp4LNDE2&h~3biMHPF1Tteg?FdJs@hUB^xKKqH!qG2IPnW_7`$v-L5Ts5W-t^ z!Dr9%*SDSEY!NIw!&D4t{@!J*^oZmGfmZLpK#mL3hjrDRv-_KF8 zN24K~pv6uqi=8C9pQn5=%QtcNtYYq@F3bs4R4k@vxE7RS=$@_`rsulu zIzueX$Z4`0icRk2gs(W^#>JtSpgz+Z>dGieI?EkGBKaovBAD$+gYA?#IGjM1X}i_4 zTEJ~YB*;^{o%8v;^igkip&8sqXi$FN1i=t4Tkx-lAOQlvz9#>)sIS-cSD4Pq{bsIO zBFo#h^0EGlUv1)sYu>7nf~r=@wj2b4q^tr59rRG%)-B<1tLIEdUkgsJ(C76sG2ao7 zl#Ldo=Sgt;UmcsI5l7KX88Rq_Y}(5yj#_SYst%gBQDD~&-lN6SFE(3c@=Iv-JqR$= z%U-2g&-75W`-_c;@g6R0c(c)*ad%%@7U>&}o};0|fq(#xqxiS>ImQv2(L{nN@!1@n z^{t6gY(35_u?%X3-iuygBjh}y?}cuK7@?QP8EU&(HkWGMY}bN%4!uG1!ks$f*$#Q_~fmO=P5uB zyW819vlvc~O;y(JIc6%NZpjn2A~Xksa(0ax*TM#~->|qX=U3Cks~Nceu^UyWpNM#6 zzShfx{^@D!tMep6XlUtCJaymXRR&5vcEO04mn+w>R?Jd7)n=EG(2@ns2n{ILl$@@t zQXjbG3A@GfPhLAY)YPT?Qc&gmSTpT#X6xgE;4raGE0Mm$YZB&1tnN-XQCmmlF)=fA zLTB|qmF6eTDMvl|ylr9D(*(4?F~j#oFtFj_xY4&>+_T5;*FdAPQg1TiD$=)B-_)fI zZF*vHV<$7yT`&n%JvqD58J}puIR>;=`^<1~zZ=Tf8p40~HTXM&$>m6Mm~$u|BbnlA zP)zdl^po~d8_(%knCsOg#nA$)c41U>8WCFA?Z zB8YPF#?Io_`u3qYVfKrEPbBqtL=(<>+%de$ENWNz^H_INDKH&<1qp7#rMhp$vhoDp zRBN4}p;k39!!yjh1JLIfk2_xRd6nwF&&{d#^C7v^912X#=UKY%IKQXG{-#*1MB+7D zNc_$gHd<6l1ux3i?EyYCWk@u9{w;|J+il_5KfAg^68mmGBYUzP=#&_IqnrMPWq$mE z!;tw*bWU=XYdIoeqlbmi!y7%+{1&fdukq0EVs- z(UmRwTkaVE_N>?@?v!3rM7LD z^;5bMCKjxnZoT#UIsRQ`lj2^RDU;bxP|Pw&-9Ke1NfZYf;27I6v&uWAcs5w3h-FK4 zZ0IvRD3y9fyn+ZiV~^}=!7%u@;lh|BV~tlU#1x<-maFW}ftsY5BigR3=fc29AZtQQ zOk@lhUeM3=06skvPabov`}CCt2sAaZ1RPwM5P63M-jDTp+hS`hqXQ~6vgxis6f%7p zJ#&3d6lm1k>C4rK(vA9KSVuX5G4gi<#QFD4UZ33CD%vq8oqy$NQ`q=pPlIMlXL&gR z3q7rlIqJ55X9^gsv@{rKla zx7@bk`Z)%!Ug~&i#>Y+ z0emN(>jYXG#<&TR?_LKup4)D~2NaGyZ!Z04Ba6d+IwuloLE^u{CyWT#FBso#>> zq^R+L`1H>owU5ne-7+S#KJ8!t6^J4ATWsrIAU0jBHn_0){K`#Db7`LNkw2CEF7?IO zFx3`{-;XEyU0JablEAb=X~HjD#a!`F zPtaL)#6xaXmFEsJ^GcyMOBe^aSZ27)hjQzcK$ny!E!-}L@GVy2i{(1FWWQ$y-Rdr;&G8IS%Z;lU z(LHMGY!31k%I_QTDIUe70;~dY?sXoLI+QnjJIX&(4zv111)eg{q=iHy`BE25;%Mp5zVDL03eH| z2GE*vZT7jqlkHbp1m(nFoe&Rq6B}-PO4{C6ss$UI-V)e5*_BH!&-Zxt*giD+<|i-< z_Xr^*`Ant3`x|M+`FpOGAY0CkNd_3JRzB7;`X!XT-_?^|ntI`FaLYP03puXc5XiJp zXu#>9M%2vcW*jal3~0=^-^|Bh9bVnmyZG8!yRIi4VkdNm|=brV(o2V4&0?M!g9> zod_QMDrd_0O#mIe+I$)^a!cfkMY3$srDICc^dDAwEi&m#&Z6mO~NS$-st}a#_Y<0{f3F2U3#rQ8S5k3jvl@nt&~g~ zE&jul?7k1=K244J^0d{r^V_{BoKpD4MRf+UpTm-f4z@+)duY%U_-^%Aawts7L6w#0 z^`$s8!pNQy90<~_^eQHlWDK6`0!IuGzFS`h;IlBDR4S{H)-_%F=Ttwd%c}Y_%U=I? z;FN%i;DZn&gNdV}nDk@<99RAtg8Z(36AvPNg9k0{o~w>0J5#64g)@S3)Est7f9;M; z)dTk=NX)@_^zG9~6ZT=}KCu_4cK))DNUBHfU7cK{_Ibsl`SJ7%yIC|90>`5r7+fPa{2ppW*00ppb_ywbkFVpays|5X$1w% zOK^0WUtSS<((%(FA@nTkbgjysL3b_124zoQ&LX{7|LFqg#otPawuBc~GCB4IaZtu$ zsvIT~?;GDf{8m+9VTt$GdgUmYgbf!$Rk3r)2|6Qe9+zKu=UYK$`6_*VC6@sbcY_^X zjcDs02_L2mge$2+R6`BI4Uw@yjrw$PXX#S2b$P>1kqm?kRMyqYtn(fv*>V= z)qXYgd#YW$GJY`3l0jTG@W}UWdJT?Ex#gyI8kA#j+t#PmZ9ze{FwQFnz7Klv;=jK7 z)x1b|iWm{T|A+i}E|(pzyZ2JGe!l9F8BXxgmin+Ii_Q<3W9n}nIP7ell z0v&g9sFW+Eo|eCk9nvG?Ik%k&VBdCq?Js>Qmp1k~c)`-?nedy4(j)NYU&nglpQeUc zLK*m+#1qDvDC@==fYXwiB!S0T<=0S@cKr~B@j7i5X7ssdKf4N|S=$$6<(y=~+hR@P zT~QSYa0tB_)tIVk{;U8V#_k>JrI!nkx~R_U)zb74*J;!pvkL6h_g6cQG!0M(_fP}rT z?iHhDMvm2$h_*Aocw0oj-mQ#Rc~s>OtY=%%w-ESX?@xAmIPeAzn4OeIJ?VB2-{=8^ zo>pWt2`lpb1$$KqQqXxaJeFlS{sJgn4!-n%z>5Jj?+A~B_78QC1B47a=&Yl^e0u+Y z3OlwFr2G121?z+xchQ{`bp>wgpai~sQ;C7iys9@k{Kxp)c($G}Y zQA~NnUjJjNxtB%RM|t|d)Xl`3R39f>RFz*w&^6U8>!(iU1$C01NUQg+5eQ>nD zNJ(TGAx577cHEG9u@ zB{Wwn-nS0oQ;UK0*jG{6a*%e14$!_5zbeiXNxHH~M3b z`{9@1%gv3?jGFTf)tnF1%kUf^vU=4fAPG?WHOVPo!xBCIeVYaeO-*g zb+mML)O-==swJB>8N!M3k7b1&q5)%8Q%OBnkry?^MdTR!GR@(8UpN+8=d7CeM;$X} z=w=|D4Dn;*>Km4?Q}zb^Vi6Bk)7lX|&m*t4T2r{<$-5h7>ufH~9PHEisVWV^Nb8Ip46E|?5CMz_8h)$Cc;L9D1 zc>EQwxHtZXW|Yi21@8tmi0m&OXxQKaw^uP4=o3(M6JZ{Cb@>>IqcvYis# z*IRj@!i}&^X%01@dI7&Iu<%yKshW7y5ORV^+ND92%yq* zzYGH4dfRmoThd}Rc*70H)2-0B{_eEn^;COPgUzrI7NZ zCTqGV4j!c5|E-_nUMxB4{xNrf^iXx;WdO=IOif_@`(BBEIvg^lm*M(B(_ps`PHowZ zq;@n|ZK3bDec1hLBa8y1A(R*17C4tWDeI|!sc^IxWHN8I*AvWI)_39Q4gD`cQ0)C5 zR_^Q19R4R4x<)Pnn5dV!K?l_okmvAyzHHZ4n1)nDvAavwj4`L@RO_0Ox&qZ@lchct zMN$!GdqOFfV)y2rip;J?>#^T#f_%m$9<|tbGA-)JGxAsdd^5H~Ry=e_;QhmqL&3DsQB8n$K>xjX}s@CiSOt$Vyc!QY~*|GGQbq zwi1oQTM>h#XzHy~|BLz+kLVQ3R~49F7cGccK~twsxs>@>IG9W09IWJWK9Ia0 zK9c4eqW^mzFa8`j-7V#j~QgD!ZX{^TcOgYcN8;uq_wWb^bDNCzn z*|V!c)G>aIHBEc-jA&)qRvw_plw-S!vAGaKYmqN zz#hvkigQ%{A7+q56o3^wo3}FEG$H+O@&RFH(mEwdRvOp%HHInabhe{mcM3HUu!6BF zqyJ#eT#j1vE?+-!6~-V*B;&C_6`2;bMH8a&AM@RZFDi@_74>SS zlQ4%it}jbak-PfXTR+B&k|W;B;`z7(G1-0&#AF(}jYatHmMXC4 zk5R2>x$=ue-f#Ur=c6Z%*xNCqiwxNB16T|xxS&E;6sp(C2v8QaKdLe}R1-H|&G4%i zn<|d)vWV)13Oi1}Z{kaCV=RW1csy%B)b8Y-gz;wQMto-fFBv2~x;r@IBJWiQ`Fd{T zx?soQo7-6dxPa7k^6i+te(8Z4vamWejg><0QQ*}=;t zUEN4tj`=eE5iy~0oC1~Hza+ghQI-oo&;S>wieu8ph{A8CwpX81H$xR>pv+2N2q%B- z#_3ovG?jrrMmKi;F~^?oSGGSb;{F8W%0`5=h(PfrS-;KgHpR4&i5D=gfb1Gp`WpuZ&9+2}K zC~TNeA<4P&ZP#Q!*p?BVbJ6szbnZ!)qK5f{>e}D#00(O^=J#6Y8dUM|hYM{msT*@Q zzxQE@(K2H+iHGfPA2YcGwai}<=doddkeKy_QV5%FodN0MGwQ-0unNa26ntv+vSM5I zM!UiauSLBS&%pyW1w;3Rr?%aNO)>&*yVRqlr?{>gdRXV|c5ap3aBjT7{bN7f;qGTwMhiu} z@U>5OO!pSIx{}^o;#y0h#hy;x^0mMza5o*A{St=q7ltZFVWRCCV$DyuV+e1bs9B)uh7x%G6dWrl|ttRudtsFmm<8O^-D^&0tK>uvre>)KN0T zCnj3wn2q_UOjG*MU^fh2Xbda`}jm!OJ=E@HE0_nDk1T0gwKiyE6}mM!FV&UMURZXwWYo~@!b#f9X-{eMAxhF_rq=WQ^0@mpIfH{` z`kZKvhKi|ZDHR_4zf+S=34p#6?q#JeNRqZ^hpHD94*)I!8*{~B;>WENNiUoX&_M=j zx@1?@ll#* z@c^<%zLw(G9u;~wiL{*~qccMT!72odtqhm$f^P2-0oJZ$gLd=l?N5oq&JPu}3vSYb zM)c#eio?;5ja`Qkr?zfA0c6PvafE0P_yx)3Q+XjU34}pqv4lw7Yi3O)=MMCG11H%+ zvhR#Z5tT39^#4OsYOJ&Wb>ea7^-6b`e=&y8PIL!?DlAp(@JdBZlL#+Uw+U06MXC36 z4k&nNl6QmOx6`t%8CfrUtm*0hK2krkEPGBVa3bl#hHU{yXW^C7v(ox)@tZ#1X2)V zuEl+I{Z1(v+n(sTLg=e{xq$;B69VK3P2!nO#%q|ek@{AN!^6ylQ2NtU^?aOz=lT9( zs{fwrPznP>b+YZJZ5((2qze?by#BSuIgR=vHIJV zer$gsnXw5ew^TKdzd}3dqYp9ajo~la@lDJ%U&l`T<7=9p5gKFN(@{$j?;P!G|BKM7 z{4MM=_GE?NiO2hrD8>eGTmiML&h_H5FJsn{8Aiqu%ECHwIby{~+#mPW_U1W3PzPq~ zmVR=R#jjBD9yGxgRa}8bgFxv&XrPDv$!LA9@=^O@fb%OWNf!Er?E0k7ZBWE5Lf@iD zMx_dgwW+#e9a0k+yx4NIYC?EE+x*g!f}_Ds+YW-js$&R@9n;5)h92e{kH&1!CU0F= zaP;b3d`WiW#r@%(w%I~hSni@V%e@dnb0n>S@u+8Fb~P%>8PuZ(8K{Thg1T;XPV}jj z^F14>D((`43b9)TZYfnymS))dQNQq9*5=WKGze2n7^9(28>YNFr&Cp@-lfvGr%)cIV z_H<~4XjkO)X|wgePlkIPmU<_{0k%Uqud|?Iv1 zdU!0~NWX)}^=731o|MmH^vexKebv!NZ59ldD3m z!DuC8*JsGBv3yVEAHG!kQ)TRb-vzv+Vx(oGyGGS<_Aj2st~{!0TI1ELtAdS81^Q#0 zvQ9gBG5(SqKD~KNKb!=E>Y~ZnLbMeEgWznZqGX{|6befjjM48q6kyh0U_4<9!yrg~Y(pN*0pjA{f?FJ4GMC@Ba23 z4ai9L5~eUEz-SW7`YXVIdNFsE(1;%~yT-m(S)Fht1lf;v>R{Y-^_1MGLRF%KjDDg1 zDTIdd>GUzd^?qfMo-~&i7p|^rD2@+kx6g5f@no83uo*ovTMC*(3;D~nWBMf=E?qoX zL;AuQ`b!)B7Kg5u{oqy{e_ny-T6VWjku=KY$9}VjjBSS(v_R5byDy4e-je0LN~eTj zJvgnn6J;N`sXvFKW(hmVRvvctY`m4PqYrL??R@Xn(iwY{k-pjhxd8W~tld zu28nM|NI#MjvmPfX}lldTCS%`^Zv8!sp2hf&1uZIRC*2Vu$nZ~T9Jtf+0>3*6gJ-0 z)Jw1eayzUueZ1h^tX2`)i*&r9Xt2+bc5=cY^ESEQt%w-X_bN@0)-V^yJQ13imd1PW zD-pfs3=KpE<15f7t{By&+JuGbAieNc{RowS*+J5QbZF$aj!e+Wn1kwWd>PTpY8PtDXp9 zpj8oteXPJ|zx9aSu+7pBJFUTUJQpVCvV%+2haDym&0%27wo%tMZZqxa_OB`_v3pr8 zlz$9E|0u)@IHEou*G>^=H;hDvdLzViQIRTL<`$-?;u?pI)5(&$B6>%xC4_O|t|b}n zX45uxNmq3Q_lgfH%K%dbrc2~=+v~lygwSZ0=3 zY3`}MUu^eP?3+jBOyN-%*Nj8%M>=o;m9!4 z{?SPD)zmu|pV0N*-^3M5#FGJ7bd0-|G>2p@7{V74SUkB8&iGI?vSDx8b&m=)G3=he zipR&QLt}0KL=xFziQ54=J3T7nh>N)wiyrJi3ID@U9<$3;?ToPk^47W#ZYQ$Gqt5H{ zuFnwe4FTs7o87BDINe(fI*Y8a*>+a8Y|0jzJ}QOWT=v?(1RM*`-J_-dD7Ud2zf>rD zE~hMz@r!zYu6B(|?)@kJIQ7|IC!E!G=4ZF}bz91~O$sY4+7{F~?sDCX7zr#gWW1}d z#`X=TjcCyq{FtW$dRWmOtxZQsz9Zw4{;ZdW z#e3Gk>ol6`_|@qO9lQ{)9Jw}*riPQi2s65V9_EMzuJpygx@s>RLz%-6(; zfS1k%V?TloWC`SXUA%snD=@=M+#MIQ4RQMI!s2dQM!6|{EP`~C^|+3rh#G^_GMVcHQ8cIc(s{BRC&hLFQ|qP)M78 z*Fx5`ZAt<9rWR$|rOo-xdW*xa8>J!rjC=w4kW#P`TqH?WcmiP+LrLTBT5eezkFBfg zU0t|oK0uece=*k}Banfk-spNqaa5kIYoh?chlApHj6edf;03_Hxgn7`qs<;6%_xP` zZ@PE=s7|LbfqUHJRvwCZ+ve_+nNAh2SBHHDtrK7F53kTLUHyW&u?w|~ISCWMsP!mC zzsBtch=-|t(_T_I{)U-xcUTqH_wEApSd<Of`?hyXpc0kdi+|Ek*TcCf}NOtK>h8_x)QJQ%1Dfa*O>ia6~vK|Ynp1P>Phi1x`6 z_sE7cnatRqtjn)+_XzRTHVm2enOM7ILK>rw|Ii$q;nzySoe1%wt;ab1Ui!^NN`D7! z0mzY`-k+)RqtEupY1>8XUIzjYeRJgzzB@_vo*>^6zq`mq@tWoHAtG;^^~m9CF%PloS7^qQ*CZ18*tMMiwc>Z|Cd zx|6*hIR_IPh%LREPI&0#vv$3cZLHIxOWGIuU!LjoW`W)968AWC0A?>lWay3rz*rIH zN3a(4iamF1<|YGil)t0f|Oz|j$iR@o|A5tCTePDr&8FD-Mb0=U41 zkGZyXFC%p}IA{Z=x})_x8zZ+SO~r3#7Fp)rur#n30@s7#~BK}ENG1-8Jv0m=wOjq@bRr%T3Rr`P7&!casr;oB^n;Z?kL%@S6ig* zCpqf>nMm6NG0B219)S_fljSTLeGLw9`f^VKn3Wngqy>V9aeS;pVfWi%q@9F!fXaEh z3dU5yu3feFb+3-Hz@s92_18w4z?aBZajx4~bq>viLB<{p@sW|IXV9VcZrjf<9q}h5 zz+=N>N;%b+gjkD)MVbmkye4cTOgg*N(;VUAuHO16bGGclAo)4Y(?{glRmtvZ%Bvc_ zHF1JxCy)ymYHFY8dB-BO+x6Tu(MfmVnZ|2K>=;c-8FDTENZ$Kz7;0#`^sE0sTkAPKW>_1$t-5IND(Tj} z>w>f4Eh#4cL9RVoDS;o;rHnWK$If~D=r1qyle;%_X<3!nnRd2Hl%43)>mRq=73$f= zxNZC0@vJ)L&oKKooG%#KeSq^8Cy{Z|;ly#Jf&b7}fuC>8kt!NQgfIM&r!YCPxw@uh zd9I&&9D}W)+MgpFJoft?7g8veB-lGE1**3(7KJW%x4WYOkE5=u8CVd_t&_6hww;*#>VilPj?F z?z#k6%uK7Ji^nznZbY-qI~8yH*|7)iBCaaaRLQ5JJ9+wZ+`+hfCVfzhR^neEX!UD@m@6W+Kq7=zSx(!s^LTv=VW$2rUx?89em7y3S zUg&$3{7&AP81OWZqaQU{$jzdH8o!w{V>VFSMGE1N*AiKhL@#`g9Fu5Om$pgjNPB+f zYhhC7okrhK#UJY+#=dj;LXu#w$Co+X@vBV+1p_pdNR6Hj94Xdek7@N` zNbb<_o0Jk9J{np{c3Xqsx}tj1R}%70J)t)CtSQ}GO<-cjw`j$>4?vu^HL|7o9MIo6=JE8rAWR>RMT(|FJmdw$soM zU!b;sZZVvpkSj@u{YFiKl-0{B6r}pDCw}TEBcxRrDcvWpz9ye*;q{@cXkh1R&a{(? znBhj0TG_^J*NDX;Q?zTrLK3e&H`SnUIFqWCdEFk}iinU%;LXcT_AZFs=1kaTatwi2 zd?f8qyJ1snv*mEjiPW=<`SP*1H%CaFSh|+hB$qJnV&2d6gQG+l{u}YpTaCeu4Nar(olXWH#A>0!lGj}KPyEv%-5n{qxqounm?`0 zyob=q`UFY_>qGznv2y_{O}-tV$DCyzFHW!HF29K8x9)-MCdeJZE}$;OOjM*jx*5Z^T1171x4PZti`!#O94TSr*y!X5oBD?a zGZypaJv|N+V5M^0MRYC#k5ebVEvB8uD2wo|(puel|NQwu@~k0yBw~of*polAz4(-1 z!c6oXI1O!{%5_u_IL>KIW?9WWm&O52NuXKgg~0_0uR^B4uXrbSeSEV z05-2HUb1+;iXUt9Vqfk{%PUS@6aB-l|)SHed=sbGa~Qe58_HEqJ@H zD^J{#5&X&Wo4ttRd2#0$3G8{w{ol-TaQAS71NCh=cJ$`JdX0-xk+j;`5YE}1*JO;F z*~JCPv(0D^WC4?y`=X9q3IF@vZa0GsB#NP9x<_GK*VXfkmlv+LK+A|Vnd+LvfPh&I zr@vjEEgbSA7Pk0@hW;R7mf82#=3J~S)@6D%*~S$L1y zPy1zyH4Er}J@~$(!aO}|4BEnZ&$}pHkOVsJ;9k7lntCo9&xb6V87y_3kl!R%&*w-X(;* zTyMv_8NA2wmL1Rft$i|sN*k2N3-3%7$xib;@pbvQ3k5bZnQXssDV`7Q?`u(~2Jv-$IX4$T5P0VQwJBa(;h|eLBp9v z=KV@Lu)#JQ)Oz;>i7JNLvO-8T{8?n zU@FL%42~?F?oqaRpowkZy}T+P@O^*se8PYc>-po6;NzZ^sY!nk=Y`Op`ct_d3j|nT zJ*{@eU?m)y-=)YFt+L*9XzyxlQ)s=C^~Ouuu(xWqivnh74(QM0=OT6wS|P-LUCwJl>8I}^ z@`vuo`8+eVCD(s2Y=P*fSAFX|1mu&R6Mb<^ge77{=h#svF9KZdwA!FiDi7H|@m7Nt zvekZ?=S^I)J^)?}m=DslUs?)CI#rc4QMP0REzY)k)SddzwIWHfX~Vsbf3;&uVfp}Z zCZwEx3x)hNigBT5K-3vhOxA2;q;(Q6L_>Yi58lmW9qfVVU z{W0D%*MKqN?dg*yEb^`V-uCYmg__(seeG%v?lz|=7%g3U41R1o?~=$7F#c&A=^RS$ z3Q0o>1*SaaRK*b*p}`F_qE2%_)MyYZfE`T6}GuOwN^hk5OgkJI3An`*=2;!ywEb+;-u8O{+R|hjsHb zUD_5#Jgk7d(VrlOFB&4K`oggV9tvY*u3^as-eTzJlw|uEO(-px&+k%j8$>GEX*vTw z$>#oxfoW;`;i4RUT~^njOjJ10`_Q)HwJ7*+zO%!=|C*EIzRqZh5=?yAwpBs3dR|bP zdc=}7JY{rz>5k&$UD*IJkt^!aqodp)RM%-WNiekIW7AgL>rC;#hnJnDO}{LvuDJ>c z!_YzBFrsJPGc0jbz#NlAnOr%#BMveVlb~e6Nnc7qm0!I^EFTPk$V|PN7ySiTvL!FMrl7 z`qg!~HPW8%t5wv{Vm0g=v8QhJG`@)+^@BfHeT8{1HDHz7Oj4G4X?Qkc1a#4Z?o<|1 zc)PluTsCGGcIfdSa}@P1okD63J{{?#S~ag>1%-LirC)5`bW#JA@O3pT1g?4eJOG~E zv2dY0&EQ!=Q)?`Oe)clYo!Nj}d5bn3MSW+lU=LiYMi2v+lc2>*)O?apGhCccQCKio zT;Yn!^)VGsyPz&Mr+^!IvpDK`l;{@I?-(uC`ZN=ed~w z^6dZJ*M6h902)zY-MDBW@GBmQ@N zs}{#hxzJ~Axq^1os*Z4)IvXn{0ypi%zOn)#b#*^mWJjIpBHz0(OPV@@JVIP6a51>e zLxSS3KxTi1pDn?LuX7@|i#lxSBEBd(rI7iQzG$m;k6A?+q99bpgg@T&FCWW9*`!iIc1=$6QxkrKtK1ota#x{y^aMCtNaN7wa#IK3+Fn=AW0yKygGbg!0CXIMzSuS08fk$Y$ey?wNlGdrhu zHvp%4G>t$ytgcaMt8~@{xYbxX=^+91ka=$MXTgzm8mR^1;mP@BHSgH%!yfMg{E*=H zq5G~fsf`zc?W$&9SwA;gk?M+ti=fD;0V03Z|6fuq-Kl@ad4y>xqdz`z_$qQA+%l$D zbyW!(al&zlsAPeAPcMb4tCx^UMB@wE=?hvX>yOE$*bD9%+~X_k1}{ney)yc-66wn&1b4$vB~t&>%=6pnlH99M6$YBxcE<`w7Axmwl%qCX zJz2w$ch4@o-%;)Me^Ol3`EGMr+DU=9R5Ky@LjAcyp6WdJGp|5)eq)#U=h_dMPj$A$ zDP`u_Zhmbn>z)+3TR~H|sDZ9TGRF1MD(&^>=BRx&O;#?yK~yACqx4f*pXsPcYAxQ)mYu%Y{eA@-3c8%kgkg?bHcvK~paBU#Fcy zM~h0YIPWrC^~_IMsV#T8fy}?D)NuY!99vMhH2Z4L&Z8R&(gOXq_Y`MQf+$V{)2W{g z_pzn{N$jx6ieGdJLNv)s6EeZ(<`>03nsy_4^%F_HG$9`>hpe+Wz<>T1+f!JXNn??e ztBFo%ih+$cwUwwiacDfC7Pbs1r33PX;!2?m=6()SEvOV9yPo2X zO!X^;&!~)x7(1IjM5eL3C&xQ=GScK*^|~5Gtth{vDuXRfSqlz5By%Y1x|k;CGnU@g zOihMd_o^D>*vCkyfrNpKHUjU&4#OyikM zZ@}POdZy$_aG91hS?NS1%iS|YT_uxMy_MrS4B6MhU`^?5!dI`E$XsWw9eOLR)VQd$h)x{^1s@+IJG>Pkf(PzKC#=|a7!xvEZS*}IFYI6yPFK~RUUnqj_i)|cuEFLa;J__?ylwJD zW2qbME8zHHqQV5LT`3A0^z%z?(sp6U+5w#Cae&j0pO5um*u{7C@z(>~Z5i%)ht>VJ zs&*k>x_+cu`Z>(NZL1^4knl?Fq&xz46i1(AFtaJ?!y^OGA@R)wo^_w!~kjKs?HqL0W#=2SD`9wd=Dd6W*Y^{KsKIW zfm`+Kr&no7)p3H#Anu-Od4CiYM~Ia|$WQyeccXZn&rsxr$E*#v3ajer1qQ|MJVb($ zF0K=3S-9JuNdXiG%-~UAh7-TZ2*1QC?w;)w?hCVd@i;=Oo$@ILu1KwHHCcMK+0U{1 zR$p>T^!k2`7{V-GD#1tBOAO~w7S|(Ccf_ZxXaE0|x9kthoH3j02)1v)wT?LD8VGrY z+B*~^m;LVj?q1p|lQWEPdBj)kK`MEy(N4IKR_+n+F`Em@egw|AdDuUPph)g<^}=K2 zUbmlV+0J+`8l*>7J~X_pvDwc+t$AHqG>7RO{9;KilxlxL;53)(&42jwya}W|9|>P7 zFAH<`s?TJ+D$%V8B=%!Ee^i2R(m`QJqrQ^G=fkW*ZA!qgI_zZ2{}|wA0Q~amGs?F;K^Ip0* z(CTZxjYmPI#5`-e-g5*UtqKS=Q6ch%Uw-MNi<1)FhpPc;tYtp%FSBb0+li7t0=xQe zAab6)8;O7m>ioZ>H&HrAM>t3*jJINF$noRzTT>930GcP%bG5zeS-Z9XRZv>w-E4VV z?`#&66W`k_p~SNpZ=r+_N4=+|CU4xr_ZPG>3rEhEicH=6`DjgmMKveorM+m;??rj( zBMJUSd3=ki0O&}4CZlp3G(U1&X!BA=aDvt~GYsR3>9N_#XoB0|0@^=+IXvv#SBI~H zza+j5CkXA*TC6U~i?5O;rx$vfDQd^oP({OSV_znabfHi@EX!<9a_{vL75ibwyW`-g zwS2f03VHt_54r{37O+JMrwE~%H*wqXAqKat5+zbc+suVG>=WVoDGcvKFt(ms%pvog z-)0i#CPTzFD|^_G&l&dvWk>mDm(xc|82)~iLPJJs&9oOJ{k$*sVA$d+7oeu85}=ri zXmB-mZznBF+S>ax6GNDS@zCd^JVnjKedA%hNw4c4nTy}JL3`zY`3NkYv@bJe3tx7F zRPx|SH+b$yj02wm81M(+B7*k_vm!OCS&(mo>i78#6b<)W+5dMK!AtzO*s~b-0pX#h zBpr>ANKUkS) zSzk&{m;w4boBUWcBwiVe=vjl62=!0Y&GMTLeDI1Ngh@@>uQ#PY0(&hY9kANGv9O@9 zSq=F(u|NV2f3`bB&Q9i=^22o}fH^qk$LZkVq0!Hh!^%DLxMlhaQpLvb5Oz{7gbsiQ z%Wjo`9}i+odSktA_WIYPb+qf|?J&lU&;CNKJ+-d)ia%Vn-ecTAp%TJw5SyzMWZTd1Z%(=1P z#Op6R(sYQQS~>P$EJYV-BTkw2(UM=oPK07UJHI7=JosZw#RuKYEc!^{Bww5B1f}s% z${fnrzq4VZhbAC1loeFJe@Y#FRXHah_{Jkn!9Tv1ks*@xX40=)Fu#ArF%)7JD9?u6 zP4i7GB$<{A;eCmDgat;ias^_0!bzH)QRetIE^1ERy>Te>BweUn^q1$14Fxy?{`@Ge z_p&Z226JR28v3EZ`@MJiXhEZpznsttfUdTake%QQ6znZ+GN;bsr}~m7^=4nIQg0rX+OfLsGseQ-P1rgY5e$oqvkmm80G=IgY9GC`%tC$dspIb1c$^Wt)8~_+nM>0@nVX^-_pfB?9kaJ{!DUfnonN^Vr#$* zs6B%3nua`m=P7@NISMhD3WG5MjNYsh5`Ae&X!$DsYD_tcBX_?a4f8=k;bhwt zsEnLs<<0#2Pa0`<%c#dpLL=*e5L<>)-h~7=>198A)4dO5g0j2%uIG7+GOHI|f~Ckd z()F{w*X0|@Q=-5cJsGZ_pA^5bc*i;78VQ${nQGXMCDRVXTH zpp9>omeZWkMr#4C)R`v==}tR=ASP>$0q*^x&k6i5Nzz$Lt$y@QJ&wP$>xTBsR@X60 zzNTkcRq@9#bGv{k1-qY9f$oObT+M;|ZS%{E?YtEjy;{Jc#p)pcJzwxBKT0TAZu-~p zwx5p%NMkEClIvZ4aqF``9{rIyGsDyx!q2gh8Fuv#ZT?GTY=h031L*4oERsw4t>Mf0 z+{Sk#`nV;Y;C*9nZ@K!~Y3HB6J-AcIaiXAPU&puWd{y@s%D_5t_^XMg`Tl#75V^A4 zs)_iuTrOZnOZHx-eZsFXw9SO*oVMRmm@)}6q+h!XXh1vG8&KSvKzZJQw4fIMjGl5I z^lbMCj#{8Cn)5{kU%WEJ#)x8a?(U6LH7N^O9Olu?GCrOn&OFg#P@I4KfucuYFjpx$ zPE%WR2nm_Y#K4D9K5*srB}}olWBTKS;$gxBnv{_1BJ>-o-3YfximIH3OU7wn8~>-i z)U#FM`{84KPjFVZ5NQJ!e6Un%)Fke^Sq!)Cx{2tRi5GNJ)xbK0`)u5yal_?fqvcGb z;FeSEwV>qI*Ru+CQMxys7?VvG5g1+{&d~CoZf!1i;dPFz>+bWFI#Ib;2%$vbtGh}X zxg%PaAexXI_f1|;@*%uEb4@3i0|$JwDBcPN+dYwuz}#|WuxGM=3DSXHXr>}^K#tp2 zy%VF(S(N#Y>-b3Bn+(A}hY<8KM$H=jWexZxN~#4Fvv~2~O^CE)$U{ zF#tlE>*~6h*lElU zX%0ioJGO z>t0O*$FDTs^M_~oUC8QUIP@v6knQ-C4j-^0ZK_wjdlRYA1xvH*r(eGbHtj{yH&l)& z&&I_``!FrR#HVdgch;ezkUfa)?H)?1h$%Ao-0P{a3{3exnxheKyTWT$Gb4)xm#x#3 zKf@=C+S=(ggOsmK=!?c3eCK-|S(a^^l735lCxFyUb_v@CUND~Rm!Scm88RV9*vp-_cQuVPQu0QGpT75{xV z9x8Y1{f#17!$QqqFgK)qa$Uj%iy_8me+*XfamrqEhCRF8u94(ms+XGFYZV-MYLHQw z?=LXfyQ;;@jZ4t{{kE(-KBAeOQd@RyEfGnNhYb>%Ip6MO#TML9Qv`^5)irzUYpO`{IGxt_q2sk9Ct0GN-IAq`EgP(;b7j`T8zRa#Rj{8%A%) z8r%^CZdlckojFHiUVZ#0uV`X?o~nP@PJ8 z^)RxS{ytw7Y|tLQODcEfOHQ>vy;3(=-#5%qGO(}W%ubn15?-jRWQ*GP6|b{G+I9e9 zrIFfHfP|?vOCYvu#0Oq_Ln&WV^J?+X!kOO;zr|gUV@I&h`+S{{p!Z|a63by;F+;R8 zl|`K!_$*~&QrfC`B2z#wmierwU*!4G)3LV?uK%`;@IjKHGv$JWBY6FK+`Rknf^DdhhEVF3};91o=hZzIOL zL3a_#>YJ=YJN<83i;P72t)mrrwM0N-ba%{%DItR-&>S}i?Mzby zF6a((o^f^wkH*4toXX(W<|oM@lO%iBfM*eKbEk1HD;g{?B(I-_nR0SByQTR`qJ;ab z*Y;|g3s&^-d2;1hG#j*~!Jn`QW?BFLNIL7drvCSTgCL=VfJldeq990!D4gsBn(z$^!x@&;aF&NE&38P2X`*%Ly-yi(52am%!uN}5?->>Vwo(=PLKmQOA zf*Nt!76ZBRRDwUTQhBs+4ax=HgpgQh8My|5K6`M;G`Ky@zM^@h! z2m3vhApa3;!)rV^8yW{YEy6!Fnk&7o8^wL1)%|#|w>< zg)ctR5&1-faCcl{OnY0xRvqkxvw(%X;QLeSA<-XBZK=925dwNz%UdnMkxXAFRN`i~ ziyqAO&5Cs6@tjB_UpbHf0RsH_@H>6?zMb+$cJkqH7V%D2Dm0NJp+YA6j;tQx-!L5w zWo5=6>zg*zB+D9v)(X0vT)Xnb%`R;xIo^|rJ%9CS2%BJ7V9{&$lw^D|&sk0FdE7?h zXo#22;mDbT;b~=)uLCrZQGDp79MR}-EPG~H;6N5ABo6ck% zAX!la37P2pWh$bWF_iB8cTn(%FFoN5i3l?6K_sirST`YTKLrdP@v29l7 zrmYTSB*B~UkeA{Eq}g<1hGkjyM<1tv^ki$E0*7UdRa^(tc@U-IU5BQ+#I!XTwc}fw zu}`?Xw|twUi~;Q1IBge~ClvzS>fUstlSzesaMN?1LxHtn+X-Le9tL#gtrJ>bZs(@+ zm`5gKCIGKF>5F5D-!embRp$v&O?D1Q`wxfpM2&126fohPL!as91i$iaqaFtNEcQX3 zeHY}~*|R|_&aebvn@-`PD4wQFw2|-?GboY8yG7{(WiSAOzb3bB!o#NL)-PHo(@eLK zZ4iysjH7#!X>b(C%cymUzpyYY^3$-B@$1oKk7J*Vgkn&y4I_sbd+zk#s*3p$>!Z`u z6gg?SSwOj;)P682A~j#xxDbNyiqZ?pQ{4oAT>s%mGj(>MvO8*$46E7;_Br&buRQwk zEMRPYLpJyM2nRJ5?38qo z9rS6v6?-<4DG>3}6nbjf15K}!OZ{K8Uxh;EIx(c#tfy6$)q|Uyv)+)A;8R#fPqXha zLm8-Yxm9YK@Lp6o{17{_Fg(RLG8T{ochV@E>&h zN5sK<=#MWvv91Zy!-JDt)yM49*6plj748qPj@Bs>eGi89#q39*#tD8hPMQ6;t9d)S zoKgV_QlxCj;O@F>{x!8LzPkFRg#dI*limFhQp`+SH<-|TPb-yGY=zhHmR;@PlJ~pp z5RBD!Xuv+sTo1qgqgHZ8_=iE7OzOGpVM{Nwk5HfRMQXvFl>~-?lWp?rietVm4%SE8 z;yFJvL9^)Ze`v$LGoFAd@Lb)^^b1;_rSk7&9 zMrll+-tn>~Bw^6aM(fLiRWHEbncq6?m@G)?l}&jKZb8e*MnxrA0il(3UrXk+SJxJ9 zCO>VCb+b6Rcmc!4J7DH78lNsn<%d;Lq2~03z3XLXh`XHXdGZO%DM)PVgR>~r%H=IQ zjZ)aG{yNVyS8xGrW<`Cv9SJH*{$kpH8JhOTAuRrpoBsE{PS)>oquOK1s@D(CV^&S8 zXt%1MJXBSgj9kQ?@@#FmtGe^#6)8(PC)zp9@&$4R&yjl&=r!3*k?e<2+JGN@(Adu* zTqRO-3j^lw6H2>~OXAWIV6No;MwbaU8FP1^Rj=~&4IoRhM!MnAh`*xTPKo&0lUkXX zo6As*P{TvnRqD9w7Zra>me7A5X6_?aGn9Qs{&J^XvoG|@xeh&mx<10i0G!JNh zR}dv@l48u_TH!9y3EH1TLpwhKrNH%K3$T$Xk|}Pj zS8FN#7I_inrJn@%D`Dbd^Y$`%M-vuvW8CH*{OWZ0uP{0PUZG6OXHf7=wv6D++E>9m zKgm6rTnr+B%LPSKIzj~wb2@O*c^&hmbCh%v-8}8W_w@jVF4zJ9v&)Z0A{7s)#Q4$( z*dtK#PKO3>AXpJj%A*AKoJ*hKkfuisoEKujX_7NJ?Y}!oEL2v~2Z4ceo!<7!jm$@& zWcbc4&pXKrPh~0+IafGGa?ou3c?9W_dr;XHAV*IMo889~i1UDIFQ&%KB05=1vDt^0 zhGO+o!&U`0yR)sKJRIWo+a!BEfcxzbchQm%3xAx#{qp1&{haMJb&9l!N5gMrsvrMa{d@l5P(WDl*A!0 zh}qsNCC0OB1xMp^ym^DST?0iM)r36v@wMzdH2sIqmlgj)OCB}SL?-q)H2g18uW z+y9O-QUdAGUFfDE)WR7iiqGgsqA$Svx04Nub4hH)#axFae*QkLDDkwKv|*-b53IW1}Q6tSAz3-bE z`N&@Wd?3*!v+hT~CW-8gzdC*Hm!CR7p{aDSYxJnOT=hQ!F18)TeRad}70;#J^$-~; zF=P=)YXkxCN?a_qBLCcbD-psa=i^FOn zV12j8oL|o9vBWw2g?^Oy(Eti4*La|PM0LRk;wzfkflgdhEiV)JUAyGkB-Dp`og2=t z6hoCLCf}=mTlW-6;?tZlk2Ku3V%H3)Tzx}6BEC)9rVKxFML`CRG}(=PF8hnftcT#fw*G`vwbU`9=AM?)m<637gj%A!6_70ZfB#rPYs9Fu9?) zlG-WncMd7C_cqH|cI3C?{dT^Mf~o`Qy#y{DKpm2+l^$T3+>#p6@&@r01Vk13bdalF z?UajY3&oD$_764^+@_M)-#1GzBz}M_mZ+%K7{tO=G0r2K*=RPoDQ^DJEkmnz(lR6$ z6Rywu4TBQarSd5vm=pxrE1x5*YZb|*Rc0WvgUEr#%HNo zWR(r$?9d*XtuiQe2Uxti@lpX#Q|??5GtU<9Rt!l2164%^>|^@-zSENdQYc7`nCsR^6F!c1H&J{rWH zb`lF6!+D~$IXWRp2p{J{Tgb&k+z0jJDHPdIbTTf_1i@ZMPRx9iTBhtt$ZeB7UFv%$ zKE>%MZ82F(a)68TtWUkU3H*%}gNF+;r}jhUtJI4jo8eG_l7!4^<=s zGLZ9sBnx)Nzn>a{ui|u+%B$TwOiI`&r^dIPst6P43=GY&?)x*XKb?`BSPm1#>2Gh= z!ZPB`DWAR$rgdKN24;hQQNfz-Hy+|FUU^hXY%5_+Xrk!VwIQveKalZh}Zs~eD1yBwH?e1IO_@v^) z)GaRU+b4m)dlB%cYEeC0-b`74f0-YMmr}_Ea*Z?LSGOUKJGwjb71HR?A?hXiQ}LYvrAy5uGn5_H zTnx7ChjoSd`@)}T*bqE$QA8OHc8OQ9zHSV*nZb03Z%a-WwXgu%shq$#=ef>BL(CL@ zWXIr<9p30zzn!R^cZUH(lzXySRz~Xu9gDh-?1Gt;_whn=OYZ*T5)Bm)<{PQ0K*WVe3~GA`(}h)wB;?(^-i`Zp>5`%~R!JPm0SOtw;Rw52%jEeHho8 z2>osVM+uPE=cj^H&EiWRwy9(wpaP%#Tu7Q8y(xRU4vpEDTdT?bv^{TA%I9p0nZ8qt(Gp$T@AG4oO74REKdPzv%yW2y>mt)$6yA792 zF^>zIe0$S0sRY64h8DR%)$)SAnNzER@|jDMa-I&9Ju+iQ4D&A+DGS^xd0B$B*h%?jvYDM&bIxUxnDVPQ+P5AxpP3ZRwQOcv00O$rEmGJ@XEMQ zjQd3NZ)nTbZTLNKeX=vC!V&H|QfiUfDT_TRGdKVUSgzCMA~pI=uqFP|K(cO z7~**c%*ecKU#^)QF}psT@vg>n|0w)M|H%?QZ^JBY(QEW|@qS!}KAScysnc@htW4n? zmu{vsFSiBtUiyz9-K4)+F|J%Hrh}=h?;J+&K_(5&+Z_fjoEL>7Im|e9a5`NzuxYh4 zS?R;;m+mL)xJb+>X5pn$gCy;NWo2{uthN_4J>5ZIJ0)3~q+5BVAr6MF13=;2p!gMN=w$QFwH#?Uc5xT z%nC!;n!zMza#2kxY#eAOoc}On(7PS+3QY>XxGs}y;KeFtapIvl?tI@(qoKdEWR4|H z1cX~8IqDGVwR^BYhe4cy&DWrbM2pRBG0CUj^dklLjqZyRRmtwsYgS!mW~8?A5EZG` z+E-(Kh+5lWuPGf~eDs)_752If?}k>@m%d!A)%_xq5&u13wXZ`c6u3E8mApU@i5+z5kS^}~CWBs}0;{Rg*D#ZTE0$|^?&KJ3dlAjw3{+qg< z`c7sx&5Ph4lH6r1x0^CNll8^+I0Y4*w=ov?dI_qZ71cz>SRWKbnsx-+Jcu&1{K&YnK_zXrzgLUx~ z)6U*Qr6>m9 zxG=V`OcqVYvGAvZ?M5dGw8%GeN8~%JbSE~4U4HiCbe^O@Q1lPNAO<#G#$r{&66Ua% zv7`s3+8OdVD5Qb)M3f}d(QERpNn<5sMCiCwad+7yGd;qeeewB*W24jqv+J4*w<(~c zKdE?;MI>9&<~Y)a--GD=wfi(~b~Lq9IONKBT*}R@R81vhXvBNak;rYZ`7ZLLvItx= zk>LC3t(e!a)BId(#1nknKiAg`jh$UQ6K(O`;S?}YPzRrPKoR4-0UazAb85lT)X3!s zmmj}n-fkEnb__&{!y7_~u0$-I_vy$M){_V%;B7LjVMsCW3vV?dLZr6E8|xgceE17C zaaI8?+6%{S?0U(k_B$@9kvqsP*~Q^dp_TnPmtK*WMM8jjv_kEkMReHCn}ckG=iy~{ zU2xPCAruqG)7q!Dn48?`1Bqmg$r4|%?lCL8$JIPI*wW`({J?T2xMGktu>Sh^s*#)d z@<-Ql&Cf)w1yiC<4*#OC0mlyN<9Sg+Hw@!{1h$61j03z!=sW`7Uwh=ap4>Oz5shiAnLD{*DaSJ{L09 zC%5`|(Q`N*Xg#!^u4jQ>w2(T%2iON|>Grg4A0PpBTu#p#UEe(@B&Ktg<>cFrX^3ad zzt!jMF369xuv5QmZJz`|&7Q_2O`#S7?&fvv-#4|YD#a8N0G-ms_|=BkCmU|ai)+3) z3UU00c$KZeIdg_V5P;q@n2WfYjCC2E5=4W? z-k$`T$Bz}ATZT%YRify%THD5#UYBEg!xm6x{^ul6JI2bzIoT@Bw&z-kr5T0K%4^eS zii_XeS*v(^;ag*j*QSevrhdCY7l{u2?6dYZd1gSM%bg}jX^Z$bN^hX{+u5NSQ{!&> zaZ%p_M-(@l<{nTEe<5ukoW{!n-TZesDSZ$$BlgYNjyqw7HgzUv*e3-#QBR!fLdCuu zF-SeE)PA8+`=&@ytB-{=VVecpV@buR7S+2|V?nEGt(tg67sSOj;E z8@t#}+5upzg^2vP=YS6Fe?KqYL;$b!4Xp^ji-GeV?yfXc`;Q0~x5=z$BtK~-THE}| z?-PqHpO$AX`E`+a_(vDN_e|pUi9*QJHK+I*iG53>5R0kaqamq1(Zju#=N}YHWAhNnS%bS>Cm5A^q{EvXfFr$f^Xn`FFtb3cR z-594av?CRz8KjHqWw6<#&BBWJ6CzD6pskeJAv_tnF;7mF&<5cT@(opNa5NX>`zP0Y zwjpZ95qAp)2bo-L!_A=Qp{?3J%fcKv8N{tW9PR0yMFz(*) zer)a=9^{>PL;X~xy!(Jnr6XV>kCb~KvUKw55&75Rqu>||%D|Zd*nsV9ReCnC5HX%l zPW6#56+Nkfm{WPuIqS(6CmThNzk#WN@weO=me^ll-TW-mHYY+qfj4PX;{Ab@!{9!D zs9lqQnEOQvUGgXlRQ|l@fejO*^!hCiBh0dQ=C|3_?+az<~l9#`>WB#u76%Ygu3Lp6gB0% zqMCp=6__Y)qI#<6T?RKKI(M^OiKFNEX%T{lAzc@WNS>9wf9*ikZukRF^_?e03VUfd zhGyvZ{_}9~Nk!>4HRDOwUMSz8NY9ek^vly<8FLA74}}OB!+qOi^4sF&&WkGfQFHDX z-p(T~sV{7wLE^{oVY~&~Mi@?pPIw^DbVJsy&N89CK^BC+u#P};5$|yoE3b$1?xe3J zC9xGaF_{~)miBmUlVQYnEt8)=T%YiRoqK#|Kn`z-0R}$<#vdApvIHZRiH$`6xeQLF*COPBr>9GI!VELOp2$<+i=#$$Q zSFf1Xv+o3bD3|T+_0u^`o4Xr`OdoMN90J#7IgeiR`PoN=I6B` zRnzL93d)6gGqzcdSDf~ZY~dJQMRRPEtS}uTWh49CXSoameeZT;cvBnG4}7WoTA%H9#LltO4%e_Ue4S!e1=b- zjcn8>Pyo+zCYT8A9tUFEL+DqxPNIz6(Jh^SeA@}m)~o#ETW^-Qe%vRbjoA2NaWd<~ zT=H$n{z!RS$t;M*f{mijTSfNOP#`P|JWb5$Ek8fnX7f_oq^8I64)nK7@}w^|;)`C+ zkas&Uai-AF%OBPg)6{FrwmsWVup>Jticd`bjFD}$2NDF3XW{*6XT8;ujJjT(k3&b> z0s^u#MS|I7PZh8ZbhsQYOeWl2Yg91vwHKS4hy2tA^UFOJy!!%|1 z-+32YR7m~cij@N}=(%dHkW>*?T66K8z!MVXLf_?698J@$R}8l~>FMcUcjF%~jM`AQ z-C>df#1^=Dzyg3?x=t1dBOxIlQK|}K?}ITaFAA}E%JXESeg#0*1S&rC{c05Feq@#) zv~>cgF-L4VEzTN8bNfAowOg64u)nS?>IBJhXKR4#3)g@}sp7oVU{F(Lv zQ{Mfx=P<{DQ}*RG?$mz$4XT1)5S-o#N8Im9YpyI$1MLQ$@6L`H^Guk zcW?(rqvO2C+2&o^Zlyb54hAcR=17D>2CEJ>XDvh78sS}8wO{q+*wgBR~&6m{1U?X|% zCaN@c>G2s>z-xAVRhS!a0@toPOezXxR`M75O%c-4Zgxx@cOeFz*)ztd70uy8r=KRX zk%|7xWFC629^8CjI?)GS8~rpL&qvtAdpY^kt&S{ zwS{i?s5!h_KtrA>X46Tq9z9EgZkZM3Vmc}&G_sjITrqrEp~BC!rr*`r2G$OYSLP;_ zYX3mEk2690>~Ju$`kcW*zgvZ6yjR0xN$F=y%#{=F3HWa92DSAR z#0N6fIXc5mW(J-mVR3QmXP@l)QGCxb^)#Z zOdLIRr)O}sD4uULNx3CQ947nHvSq!Q-7oHw>Ue(iirzODcU34Xc=j$5jpS2%Hce_z zewiHfuTo>NuBJ}Mig*3F8j}Ke8$%dQ2e*|8iE=+_8 ziEVghzAo)sE!aNr1QQ!3C;YW73{ou-mOO4GouUZ)dhl2IMYc^DBg}nLJ3-^>ub5lG zPtwUYUq4~A>YY3CT^OLZU1Kr5=et^lcl@rYuP@=6yGRLv7Un-7Vt1*X!Z`lIS1E^h z>m^uO;g9L@`*E#?w1P*PETlZMmxg}#e*fYdSQ`<%F8@1tXg(CEV1(rj*b(Gg&0`rt zF;^(gc887yvriwB#z`x25oS6d)d4M?C?5XB-MYE;N(+5oP?JPtRChbP$Y(P!x;*Oz ze%2(Ua%hs>Xq}X0+DIHEg0ral#kkkiY@K43qS6JJoYszWo~fje0OkfO)&y#-xpHg6 zBz4*j)%YN&J;LydPUY8-q&aZD)DJ}+LZo_J4y}07o%9jU(2A%!)UL(OlL6J-D`lqR zuBscwO)s*{N1RV$T@Qe4A$p`H>oQl8r@!QP6P1T`mQmO^?A~eWl<@Fur}gFI~(*&ro{mhbGmG_Z?H#u!qSyoaqN|!B2R0 zuU7o*PLY0_d&v1g9Tgi(0)@@b*I%TDKZQJEeIT(OgtDyM5`M9q8l{#ZPFR~a)40sP zmhM7jWaqWaj#w|J6d6x^zvlC1bmKW0kQfxO->2W4ru)K}^-hV0W@9P;dZzmO0N$Pk z^-$+w^sBvjR$)j|FZ;yB)kG*Rr%^&_Hp=2}J3UWFnelXZ##YTOQXKkJk@4~Gp z9>EP?la<80c5)ZccKh{qME2tyFkHN9+%EL-6Ln;iSh<)4h>)$;qUc%LZ$(I1=-+u9 zS)tsvidGY=!_mH3^gJW{PNAk&3d@JIo~g)xd^0OGG;$RJso~C)F$=y3E#96FxMwAYCBsO3Wd3J_8;!Rzh?k8f$G}7OrcP4 zz3nV<6owF+b=cnJ>rii*#q~9RR?4)=#^b5-R8@0h&74Eij2^hnUgwsGQcl-V_@@G5 z?9%dDbEOA{BjU#ruLn*(qoR>#UpR(f0%#W9;(Z@sjLIh;Ji%`CWVBh#$T!-zKUejR zw`Fg9w+znS_&aaWmCE8+5}UZ-7Q!yEQ?DXZlLQMkrL7{5Pfm+VhWxGObzVB5WVG** zYVHXGov;jlx_}CuE174FDL)CxM#b4k+X54_XZ*=qAnDnq1W5$AEghCG^^X*}#)1va zr6-C+_i8)7m;6GjL7Ym_fjqHe-tmsbtELVCfWEh;x5--g!}YC zQ0>kquqp^el#%Jn5?&*pJ|AmH6U01cN(d6YFx@g)DX@bkNr<({=>yAeL03GEUp?j+ zWO{ioO;Ko%Z}BxXO;^0<(6BW9c)V1U(cxUAk7IV)Ea8+} zK~=rs4(iISp-Ut|gwRXN)sim9leyK1!Z7O);Q<0PwE+()BNHckN!)7dt5ubP40n-) z27>TMATLX&Yo3Xd7M7YSdFF2+9Rf;W+3Ya^qfo-w{HyiGI8a}?;gX;B;BhX_C;Ft{QQpq zgsYv{$B-u2;`54ptxcOXzE`Sc?ra|eRvxsdf=)@}=)0{xKdpHrV>f{$#4M+{Fn*Bn zHn1w-O#}yyV(RvcO)*++tI?X!79UdYA;VWTIN*8d8egyP8T- zzHgN)1-*LtMpy-A@YGU+T7B|bZp3hy6m+7+>ssVFttdXUVEVCELqZO=wf%go)X&P+Dsq^O04$#W7Ff>UCQ=(c2oq2wx8Lz2En z785dT+9P2FMP3pRC1JM5+bI2s)6o3x#E>@-36+Ol*h!dFOiP9q&I*0H<^_^YWHZ1m zq->!#e7S`~B70SsuU2vRMMzhWdoinKc8X_DRgjmhGyxC_$D&wuR)fUp?lM2q21AZ& zPru&8)q&$?Y;?v4>Zf)wp-tKw3qq_O;-kRKbI{i-L^pA-3-W&p&b5O`ksqPstW_F_mqTp$7^od;dIT45IAJjFqo4?&_cAe`1U6z0@#(uu<8`br((&aPWo8Gb?Ek7?) z3mmtc$~7{{b}MO0`iZU{{nJItW|Co|2ym7Y9lOz2OaXvevJc|2#5BpWL+#4^?#{u) zi$6lz1DFf@4gvd{jFUj$Xb&gAk5%7iG*-g{sur1S3($8O683VKSg9HR8oC)42#)i`DSM<7C+9HK79p{b;6QS0&_0rA#( zgY;XQf&-zhRLH=dYTvSs^Y8BRxICcdz}CBbYd*N1zxVrh-kRr2PPsa6{J_PuJKFr@vy&-(~b=9 zweD?8CHER?IC%uK+JuFU>LSlk8mq6!oS9onYd<$<-ZM`k#aXJGUX!BkWL?yWbbbfA_5eLgzg|%Q|uEq*56OeWClE2&YA+J#vU3Yq z^}LNATFJQj)6;uha%jB#u;+Wp@wvT^`TcJjN7i7fjIDQTFW($g#&bz|-a8}eK+)sJ z5>uPc${I2{v9eg`fy=b+!l3;`(wE%6vJlmdM!%@VxL5j+vznyy;lSO~4oCoXwmkR7 z=Mz9i`okajtQP9owBQMlCJ+T~Z&d#XY_q~bbu^1-%lz3FPm2v35K~LIB!1lQK1TXB z0~KKJ^>jr-To-j=SR{We>B;D~2@7>vMFgf;(IG*D$ccvi*E1OuKftQp=fU2;7x-HU z@m}fME(=uO84W%u0EB05%26onw%arkJ^vin;I3kvXzeNWG~@?e)rJ5>Wm!2 z!mF&*BL)I2y@RLeGKj1?_h$_!6{|AF`<@pxFsPQ_cS!F7WH72VZXpaCq)oCJfop&D za$@P7>>U^lfE>j!_(H#4x)RLDd7FxGYjmR7G}QYUi?^a=C|^$%Hiv5EFLijh^GriW zbApX07f92a&))!>Cn>odyjc7@A~JRI1opefD4D>2v=pAbE2=VxJ>E69%WZh+6_dU> z-|y^XXs*sCgB;Ifu2XFqwLsKT!5I#iFV>cO=YulYM7B&10?H`}vu)rPuQzmFI#ZV& zKP@g{c}@{7GhO2ndOt}VbZ99(A5c$lr5+iKAG>|l%=d~(Dc8tvD|w`e_j$GRJo~!) z!zd&6w(@{I0;#qd6e93-*vo{}rlzwBnsdZ`3|I6q%&?$FV3)nRK?t~^pX6-97XBj; za2ZDRmdf!bIZuT>c`NvlecHKPM4u87Bn3X) z;I8NTI!C1$cq-FaLb5n{VIbaSfeCb~;}0HE9(r=-w=Z&7{WTMq$VR*XL0{4q zesJHcP=sRrmcwLRrDg_}l9TVjKN$_=4`ST9#P^|C^=q#Sor_i*gv4*NW;UIrz0T`l z^{fD#S^i&0!gOyV;JDy={K9BU0nf3v9~VAf(;v>e88V5}5J?eq`K5Zvf-m;{a8pya z61nZvfo3$bZ+hB-VJcEf@^ne7l4>LNe}wudI68wcxVEVZyf#!%Owlkk?bakLAv=?# ztw*|EW-4!1$(IZE_pdby1wo?Gl}bS*dbhcCq7d64J(HS$M!+se4NxPHI^#dKfgpXx z%+V=ANWkS774a-c*qLvNeYVU{|KgKL>#8UTQM9f=KA5TaSK0Vo$OMBPQLfNZ?q$E? zSimV! z9vFN1vW3fw)yikdUhxLHOZB@aPdhnLG4n1m#mz1tmtvDvbfdZA^1FF{UslYsW)^dG zD$0P3Vi+0DH1qO1H)N@Gd)9?n5s_?~bS`SjKzuBUok3xx(@j&B*1asuE5Qf{@Fq;6 zm;?*>=KSNDSiAa^`2Ut@p^TN}bza8K)D}pTO;-y#Epjmk^kI0~0KK5-`yolarz5hX z=Z2!1YfUiJESvL>rR+&{xFR>;_32-#wrn;~0G!=i19`y)H-Zc`< zdjU<8TyN7}D!y_&fk|6XVFBk=hbwyr7GD;`z#>w^@YCn@aU1u6OOomGJDsY1(L9L~ zNh!N_F6dWFs?A1teK^25>9>gkpZ9qqMbkA}-{<3Zd|$7IrYHRGmByOjBoQ6{y{r4FJ%gPE>oOy`@;ySKwN4)bN2Bwou-L+1lxAE8Me(kKjiGj`L92y_PzZB2ZJp36Y)lN#2@}H zwr$ILj{mKiYG|V7k6oY}1l$xlxTU6;79QZwoNW6vpA?qU4~&$#f8IBs#U;rC=Q;(k z^{q%9nCo-lZ9@{}Ct*p`4JQ5tp#-@>fTFvxa+W?mXpu$9z$br&W~NXrX$}@7p}glj z(S+0GO?))3^fo=Izp|>6s|qs6iG$Xq1y3u&V%~-h_ck*1J720(LY|+4oY&O$jU~4A zM?Pxg9_L#I^)WE+>)ek5OO*PGjukx`Mx<)+bud*nZeTg5tG5*#H)dzJThNKS+WRJA zRZ1eSH+RDSo4#%_l-MjRA7?|7AgmKbhQr-UePsWhR?0;rY(k9y1?TtoT7H)Xt_75R z5{~cfyjIrjOX5*W<-c}y-T6AJwxqre=Cx^oz%x}OJe-&MhMZ!e^q3ER3ZcWA_JbuM zu~3%?zVD9DmrEnEXTDkm>SssL>3s1Nq-M`3^x%X(GT7BGSA1N3SL(x*zJh|I{oq-x z_Vo8GXq6cXnB)GL5>Vudg}ObwsH@(cveKTqoVu88D&2yGnT(viUUYskz?eP3aN!K+ z4Sk`O2I$R9y_;xWq~{`7)J38+g!6qr_?=*0U!1)u(V!(+@D85(!!)9FapO#e@$=|z z=9dCzdcG->#po&uX!Z?rJ>w(Eh|uT8#vM~r2fQ`inkIII>{`UGQWKhQ)Am1l;;j&R zbr8G4+A!IF)Ya9mDN(>Au9f_HE}Q4YpET&y1!lFRvt$NFBmJq1D~<2CXO(&GSPS)YDD*{%|HHwu-x8n~=dTylD6=o?v2Fy1!h8Q=CH#A55Dm zE+*%Nv4xGG!;)!*z7P@w8P3SC9Xwo#Ol)#EFVn8E&Gi>fQe6V157N?MC^FNeT$pnl@okBhF82AT> zYMCl;e(*xfhp9ca>kL2#C({uuj>pIo!qB`m<0?a%CI)+`s?4QR4OH2wM6SZZU4Y0_V3;=gy;&< zeWO}42I*;X0i)?R+39hALHPo$=j9%dKDp7{3{3|leU8S*A9lr!Jdx^naGN$BG%T$g z4zT6rP1(&Nj&76B%jr zCh?a|**Hdb%Fx$du)}2ibxi{!tbcNEv+0LaS%KfUNZeLs{@|jKpDLA*d1#&7bM2*? z+|A*C77gmzxBBB~WSxOq<-53f1vDR=k_!1Hp~~O-SX&_|)la&9@1eGWJLmtWm3VD; z{)a2|-T_2Wj(?}P=O4MO!;>y+qE%fXN4b34ZuVN4NYMlTUGnk|(*=~*;#H+{gHK%k zWWKycohOD(v~=hgq5h($=3L(ditgr$whGtM2A#l3r$(^cmp3kZzX#CIulHY<&pX^N z6%z2uZ4Kp%oz5aiU1|wl!0+~XUP1{NlV{o+C{m9YqlXcW=bWf)XF=M9u&|7+=1ikB zFN@&PJ0w7?jzKn9sD(W^l%0bJZnBA8w;98myZw6(q_b6IH4zA5;6bGx_BJnAcX!Na zN#s|q3|UG|qLg7r-dAB}VKNzmOPIavGYrCCx5zIc!#-KI1<{G=Q0>Ybp52hU4l?xh zWloKd9jH|M%y471ek_}O3`6_SzSbXk7VJp~*Usx7joLy+7@0ml;ng&ZrT|f07`BH+;1I^Y{|^ zF%FY%*R3M%I0nOjp@ax=qAi@+@bJLm(HU-=clhr|yJWNV)TO4m`AzZBF)NyL!yMy+ z_5{7}QksIAMwn`hL}`5VRD>LBus)#>4;-tXyFzgX@`+%D<~$gc_4@n7Pe+eVfk32X zf4PYG(}x(Y$XTirbBD!#D#;+N;S}YULIdoG2VdGGL%Wn$=ed)jf6AKt80Je0I%D(N z*Z%?Xre@*-z0ksNCD2VIJJ4K#e0c^IGauIurC#df@A5?tGO^ka`<7-5J*N==r_37a ztg)LA5rCnWu2FlJ)3?-@;WnOgE-t~ivhH8@#GmN{sK?=A8njdB%W9PezHKvO^rgw^ ze8qVgxg82}F_GNUNR(21DkySSZhjfA3^4mriY$ZQ&3HKbsk@$8l6w`_hk9*sd|&+%vhYZ zKOSy_gtjcn^Q<1Sd{rqkT$~y}L}U<=mOutXr%Wv@JO6OI&PU8=W1KD7zYo zk68`Dq_Njy(#2gPRC^g0><}pq{={CstA2&V8ItZsq|VP=m(rRXBX_eD@4(aB3?QH` zrAFww$D`!jx6IAwV$G}>bH5IgA`g$PlB(^lGN3hK<4?QzSzt@rMI`Mt28?*J^vw8w z+MsMrWO=bb67WIlftQ(PhNEr3;8Fo=`Z62ezvR1)1`G$uLe=ZLY+{~LRBNplT_8Fc z8xC^?5d#h9y(QERv^dL+`-ckMC&vY%$vtd}%OHYUhJP*e95R)iS2EF7{~v);+r*k+ zo%^*dJ;mUt>+u=p7mRsxWMVa>>4}xxI*0c1>wku)I@0PO1qPoaDb?8Z?#dq!Jl!~W zrcJE-jY>?XxNd@u zs98d|8=E}0I=l;bn?zM02$KNnTXn%Q=JHJ$ z%e$hqCq&*1>klNOg4Zu0MjxIx@J&u_{DNx!(BO!^ts2k^vh>xkAWy*W96@&S?QEHg2oJ zqyr+$%Q%YyWFLsy&R)w!F<^gAjJ1?Ai0bFrusXk=^=b7nr{Ql7N~@2#6fZcs1tB;M z01XuUMEiD**s}!TtJAA!lD~ynTZ9GPGa(V@1Uh+fX;SYt-Q3#?gA6OfyB|wN7#DCI z4y)(Ve^LEH{z06;7lcpUvdEC+)evdVc>kC3zFfVZF`Q5)x>&X!NR^g)t(E^87>#4i zLHu%aBPOfvm)W1oh5xo>D=IP z{hP+epVzZ#75D#4w7p1Gyl3mq%8s2WH$!(05fVgbGA7B(WPCgj^QU$h&ketOyuE#& zo>wGkxym<4DFIuTq1xfe2p31H)6Apuv)hsJ_F zZ(SM~^nTD~^kq#)0#DbxhkUkm1^mg6*TwDk2Z9nh9z2Dz_!fg=?MwgE+A-h6ESbhFmMllM&av zB0(^__O2Bk*LcLRkE2l=S?V#t@(ar!Wyan$vUi?{GhCeWqw?N43;Q+MjF3ai*`{G6 zCz7=}kkncN%I8-h%f<0dFBO|TVO@!7qLqB7VnGC+&0O4uR7eAu*2Gp*lQ?bF;~2dM zATpb|<@JfaTcqWKTvY)+2cI|XR`+mXZt*acefxF!T$_!6w#g86^>i|q-BZs<_JPI%*4RC|jz z``$@BTnInH7)dVGb3AFcBO^Is&#XG2O)Ro~|KLD$K$!}#p5|WV2YX`QwgK6Kx1mcP ziWuT}7MFws*IK4vcUJ>G&g%!RwE%|m^V4eyT@=CpBXKI30ZJth8;;|akGoOXXiH(% znT3SDFN4cxFd>=u>Ij>i(xr#5n z2Y8X9mC5d|ZfhAcxahgF@q;^5lOMI(f9`G?p@RM347{;hv#JA(M2xefBUKn;nVBv` zUo{w#c@iW+c?(%k%+XiH$&$V&*#aRu;HvT`Zak$a)4bz$Et2U9^g&&+1w^$;41~3$ z)2+n8AWKl0zj+E+?~n&M8!Hi_=?h*|hv-x7@tZMly)7*d4ER1>Ro0**)&|sccfK>pp`hX!r6Xbr zxmjoP-#ml9C~+A!XDbIhKIZhhpgz3Y@^EIFZO+z8ylf$o(C>MA1GW}YUS3X4?GN5@ zFp{tjWQ6;vVCVp|ZIV4S?`;4!>Hk@#QH9MPFJmhs!^0EcSOsgL4OyX@8r`98 z;dFWk@mvgjR_cENM%_58K8YrquI5`!Dq&vle`{29VtVp=o+Y%89{X6t-JtFZ-ifJg zkV~dyt>wYl_-OCeo#}=Li31AD*CYfh3P1dG0LipS>d}Bu2wh$Px(1&*vsa4UUH-Yi zbAdy#9J8of($*)UjC(bYw>_}bKO&liyX23TYOkNUSCx#4FcMLtC@w1YNR)qN+EtAo z^8geh?JYLxY$aSZVyD|y5m}5c&_144hFa~Xwe{ZB8Z11@i|V3yJ@HDMgn%2ajSWfk zn36xI(XfmE!X7EMmTLVVY3F`91#N7qgKO%bHXZmvU#)0n!!*(FKGUs`K}?mAORrv~ zCSh^y;k4w0;8XgQ&!nw{0Vy18X`WT*#2g0x^}0h5=Jezj8I#@2DHGugm!uS&8ke2$ zm(D170UsyaFKSqSY4PcK=xc*&!J#-=z04}4i@I>q=b15mtqk;6jH*1b+tmV*ISU4C zT)5ZWk5x?wFQa5r6+3*L>C=>M79mb=%u^;vog$sQ!Kd8bkvv_Vw0L8&kOCnOTrkor zdbZDG{Ac!UP(B9E)(ajO+pWpo?Z$wsc-_A%2lVJl?$6cDpJ~{){MZ`LxlP(5Llpey z+3`lx*KyA*j2{*A+%E#J4>}FM$l%X;1&Iy33>tmJ&K)zi-ul-s%&%H?5YRfY8D(T| zfGjeI!~eU4TdWeP$b zVeYZy5eMDJ!?yJaaNUeoCp@{lgZ1*{@6&h4E+>x0^X}gbtJl80}W*!J_$4dn@n1`VCDp#BN~oy$l(qaR3xQeaaV& zLKNHG-i31NTAA8yy?L(Q+b3Mpqi<@mD}1Dk6qcQsz*j{zX%<`JqzM6NY3+Nt1A+RZ zOPSKK1qB{v4owXpdz$1kSWxJ@@ui_xphONd-Jc{cwG8mk*S$ zzhd@7j@AP-^1`vXPWg%L0p4h5E#0Z?6iqm0Y#L45PvA+3THz2UVIoT$9Ix99GWxB< zLrDo<4h=naBxwupVUqELRZH*3#J>(WcBvl7cEcy$C=3L2I?YdGX{pxa{%Pir zM9MlRyg2=hlT+N(SdzOtJ;}?dUm2zO{SFC$Y=mRHf!8LVfS7o~Y_`^U1FA^$V0l$+ z)Wa7y*WtUC2T#S}e3f!I6Kj1|!Y^?3{w3O#HI4p%Kh#ImatKN>;GQ?S1kuf_4qdg@ zFv~Q-R?2}xsnI3MRd~lh!IVPNnMw1IjEvlamQW=4-hAfqkYaux+gl@aMqKSN5Asr;U|433-EI8Q9u7KM0z;X&|qtaOYfin=l#_1icFf+Pe{^=VJ~x z7VFp&M_yG`L6#btZKP}>`|YjL_cJ9CbJdtuV=)(HlVjyT+%E#vAN_(!Q@kXhB+bo9pa+kh(Yrt)&L=4}t83-+;YRJx$u zQ*x~d4ymf!uzkAg7#N*SPyg|i+wy~TN^MwtT}#|nO7~`O;yl5^K9e(@CtB{648gku zTUW>0rPg{6mzjP6hX!p09_Z%Ms_JXbDgY;1GPxGITxU3~qr$kK|mzp_qxA$>I+~&lir8rP9jsAh9 z(vH1sDm!9F6jL=@wmcWgt4p9FBfw9XRmWta3>f5d#Wy6)w>0?NySzn8`;m}wmUY^RIKOJ5cxOl?ECHj8`OEvvdET{ukXkwz~W^XoO zQ~p4h1fN7H6DEz*S!j7cD9XorJeZ^2q1%x1S<7>VO({j?xeVui^O_eAuN1&3ry&c4rb^E55{vCRrdRVVD{3^S}L|C?q2k=!AkB6rrQ@%RlXeSeI_>BJ$gd z?H(8ZxwVf2a~*U^B5|30sO{PZSJ=_RM9cVaHxBDP*rd39>f|SqV+x&KkpKwruwQ{A z$|2>HcQ1q@XpjzaFlwm{S>o?G(wO92??>*36Y0?$9ho{(_2mm964|ld%#!*LVt~By znVTe3w6;D?0k`7QHvg;)yKmnwHx9~3hw>{k$G5l|boSg!q7^mdU-%AP<%o4wx$Dyf zpKc0qwEn80b*BWGTs|~m$r(uo0*p)_;y}Z7+s|iu;w1N^pkdDWs=c%`%bqf~k1-X0 zRt~BrCtp?lJ*q!YmEMOw9UDc{g1fg;ZxKamr@JHDqzs$xBd9BXfvM{# z)(_|ys9sr1dcR1bYmAi!;LEQ zjynzMkBd7Eurr(qJdZ6FILQg~2?2W4Jxv)P-j!D+A*?k_UKzT(+Q+F3|5C+&PL6lU z+7{mrV?z6A3lDQ|{`%tclBl})axh&FH>6(y?jZ=qUWPuq%F+5sc7s;nlRR=VwYW7D z8MxG(>-*i7 z(Vr*IsF@7^EyTQ^7W54_%Z)Xn7~O9eBsCw50+K*ZF@u9sUr%g2Sj^Zo z)IL1i;6&7t1kZ%sr8Af~!Hj2B&>+%Q#jNj5&0}^A?J(NMA6)d(Efj{f!q{cG&UivI zIo%`=M%$&e`#6KNjoL6OzprB&tg$=jfqt%-q7$8!M_pMJ z&x?M!*T9@;MN@3w3GdElE;T#s%eApyv;9pnSFK(5UCU}0yUyDD9|?uDT*;rI87ynW z?I-^pL=k`QV`xv6C{|)r& zi4S5?OWu55iC3lOcALLJCh0Y7d-qnbR@6l=+tagvMEr6_lzQ^No2D?yi-M)FEm0y# zEHm(f-hwyz-~A5XE<|T=Nx+_6M<`SMTh7WPdYuRL2_oQbna!2*N*6^n&|p9JP{;F& zOkDo7nTv!5Tbr^PXR8A!E;8L$Hf2*JSTKTn+(Uv}g)6pKiu4$h87!9XA2T*I%&^Ke z4`q5BPel7d9{hq$T_wmgE%cE;F+|$?$=zUj8>iqpYM?_+UwZF6`$3`onh23Id; z4)Ak?0y#Y#2_3z#s(F}w>n~E3S_FGJtIfBVK~Gq8MXTbS2LU^w4EtnHe;9iNJCW_7 zK+H-Lr!u830(73^CK_)iq=ARl99KraAE=z9EFdFfRP4^6LyD%(3&Ik5Q;ix+5qCd7 zzdKrVV>GEOqPa$dXPiSqZ3hsz0++V0x&gF{897yNH$FwiHRqT8Ng^do0|;G>rSX#a z%YTj|;jIIKhX3aJm<4l~#fh-qU568h~)&gcMCqB!ew_~RSg_=`%y%C*sWr!&^x4%Erm_vrIw_p%o2i< zZc9ygy)(TMvo3oWqOFUh=f-G_rR9Sdn@s$7hN3QcP(H6QoY@s?@FEH7NFKN{YWGxy z>gV8jKiEHiL!7$v_Ra)E?C*Sg0O_-KxJ6@)-&3M)#}{3T$00sXvX8mp)d1qP7YQ(J z4(1Qw^XQs9f1t!+)U)Wo$#~uF*%3C8u#2N{@m()A&Un9?{YITu#7JgU5nb#*5{VS7 zCT{S)OYLQ8h)|GWj^T`_4%0E}y7_&*glv2ymRag`BoShX@7(6<#iX65h&^bSLt#tm z@i1|PEtvlsN#=T%EZxqfDEHXzEiJ3~j=w5%yW`FF(Ux_JQ3=;FE?1$?>!7_Yt_Vw^ z()a5wA%dAt4X$1t;sn^G;*R`%HLOh_SPvLYT6ctwneKpx_aV$)6_*2X z|4zgj*~*E;fZeQ9w%F>>Sqx~X*cQ_f7E}GfDv!%OI%w^dkR1K zOz?G236yc67p-NST`_yvqTA9Bv>&{b-1jBz3L496obnfI4THU+6`jkt zE`Q{BfwKqww3=p*XS;z6Hd%Z&nj9eR6AAui-*PWeD^COI#O$rDf#5SN)7G+mc~n%bean-mc7eM87{tq8^V)pOG-$T=*X=EkQ1u#PqRqrM9NKFlm5H%QQO z;zXDx&QJot2@h}=xR*b7$n$#stEc1r@B>I~2bQJ|{~=8cc}aP3FI8KJw+a%cC7vg* zMxksG8Gm?HWLn-@Si+kqC{hlFFc%Oj&@f4oda0*q4@Xz?LzaBC;uv8r%G}bGTRD7> zuJAghA$-!pjM-Buv92)wx=sC0aFaP$5D{~6NwnuQ+(L^X+}s0hp#>(%B8lwMnz3TK z;gaIquh$#y*G2Ji|J71!UfLN$zaJI;{U&WJcHay1D{eP2ZAb$xiQ`WK8dW8hcUtz_ zvC&3uQ%UQc$3sxq-~L8CPm4D_(yW1hQzijgr!!jJw<9JTll=5 zv)v`aie5c2kxx^9Hu!Og0{2zYT}m=}43~}fd{tg+lz0XjZpuPR7e_-}0@qjn%_qOw ztEI|!fj^fdzPI6uwzhua&X&3vLvPIs{Kiq%4{xe{(#gigj+M=O=9V$YzlXS1V* z8yyBG8GW(+;AiJ$e2x<6z~@twDF2B>)4G|$))C_w-XkYI(?sBnQO*NaxMD_X)M!t% z-f@YlC)|iv$-V2h53`%aKZUv6!Y2@b8&zQK+|+k-^M{~aW6-V<{=Y}v%;;BUBI@bh z019nMYQ2>2rN)tCG3ha7zu&o_o)9|O$J@(;w)u87CAg||4_S$a)J2g*737Ve^>3&D zjbGJ<)4~*=g%opYRY@<{?O}HARK_35ntfU=-_->9nc0VIC=3E5>P6w@EZJ0YYv-c{ zD7BiqgL#S|3g(lN_U=4iuupMv(SVX!Ymf(b3YP`$b$BBt?I{YRts-hbD8Je`ec|5KV}VWpkN5}| zuYd35pn_V$LpiKA1b;k&V3|7f{r4G{4z}zh@ zY9GFSgM5tF*EYHEiUHfSx1YM`W-((eQ5@8+-kYjD@9pif4tR0xbW!`xzTM5b-DF98 zoA>BcM)r%3vM=Y!_BfrN85fTwodva@R44xWWk*7NRHCXUTxlFq zc}t9h8u!r#Vf|$ZF6dSry7s=U>+Y;_2RU7DWl9@!>9a4?6*WL8d74uZ`B0htWBa8v zhrz(UOD$!03R~`(F;R-)(pb5)2~u5W{Qpr9JkY!ajC3%?8#GDG67G`ud91rB0ZO1 z!LkciZqIKUlWD8v2NcZZ@v-oThG0H1^}oUe)u*+K2;*P=_%`w^ zE!K;-MAPKBSbhzq()7XZ@7-5BSEu=+@4&@TisQdTlKAe3o4rl%4l<-!PENCVL+c{$ zN@GY%Uv_n4^wJ4?;5l>(np)@!I91eDqzN$L$xywHSNza`dheJi&tVv2Uu&6E$c_F@HHeTM3%?I8skC%Mjx}RJ6`H(IUk;l)M=4#H(_$O#eGf$M<@tyi#jqhIVX+OV--0aYwuwpSv#3$#twurFCf zGC?@&B8LiaD_VJT6{RmVOF=$jGJH@Ltl`SDo1gPfw3mtOrfpHCca zqSjx5)FmpzYwd>1-CKM`z|2Iy;3wt6N^Y2wfM=&PDDC?5J(36 z(O>n_g#~Z7vPnY83N>IB+%eO?RTvm3UEuP7?q$VBLem?fRR+&jZ^cxm$nmkv?B%MjL(ghAYatI(6 zQL>eM7+1+*ab|n`t%#~RfNJjBh&>XBiz4+o)rDLbCWkIl|0`M9+Fp34(ezcX1d0S zhc`$s92a*hhq{u;66>B5Y#Hq!R4o=PDXbzaqlhx*yP0HkIzI|lOeEfxFL{ISy_?*i z8=0?i)ie@$dRa=cmKg#|AH8vIw+Zegm3{9ASa3>cdTwi+vgGdk2gE%gRFFWr)Fi4} zO+q;(6E2NQc245g2FVFZJ|Jch=x9aWlN0l(GJJc2k1fzD#EXxG_EMh~^n)J>>{rF! zuSU*aJ2R7y@yLr19#`p%MhkR+^W%L6_?!-oavL&+kg(M`-!q| z>I_avfcxer^~&WABD2mL>pcT|0aT+wF{k~HlpmokJE+_Z;pz5HRe=vP7Ieg4yyONF zXLje%&*mJQN79m$$vSh=)Tajf$kYhd&mSh_U%Y1q(ur)QM-L`jnP z7JSHoM2nua${AfpnnUMI;M{laM-L|tx1T>@+K+(BC_~7JGR$6dFsIFz^M+^$HJBPE z1VS7uuHr5q{lDb9~M=om$;HsDoc|<!; z9tKy`OMl1?X%v#id+u&qL(cq`WE&Q1Qz`8bEQkuNB(V;-SBaP76KXE6S~;g2+L@fnV$ma2kDL z_+VQKN`}mQhtCVCp976}?B2_bDUDPvo=oXoKtm9(g<{{Y$jzywvf-X9#{iL;8Wy@S#BA|#L2^7+yzISCts{j9sxmgdb}`r4i$n`v1J^|5gZ7Ea7;@qi1Bu)Rcg;Pyud zzK|s7=2op6Y~e6~^IL^fP4G!)V6D4wtjsgwL`6_6x6<_tQ2FEIe!M1q;8Ka&8#`$y zHtn7K=9Y#tHU1}=s&QjrzVzhG`J3XyevQTcWz7lW)~+$zLAl{(tN@-xG`=IK5?qWt zT9x(j*9>qiCs|Pd(%Ehsec}bLCF9C5I-}Chq-hN7Bln1x0a-2P97p3B;Tc5CMGSKj z&&KzoZx$htl63&o5V3sfc>(kWLCjZsp+gy4MUgz<^^5g z(G%IXvuuq$s5{ZAAE*6gu(lScBl!7H)F)Hx6_O+Jbc9)j_TRif%E$OREDGXzUqbU} z&`N6DXDP2vKS_Pne0`mf-_%L3$2~pBw-YMvrx#ush1G|_?Wq^gq+Oz;EdH8^3*$FC<-L?wLp1S@aa*O@R zL7|Mo=5$eMKNP9~tB#_dobeNvT_@sw(bmsmr)50=sa?5KsuwTR$5AVm$c6jx@rDN0 z1_#|j(~lc!z&Fi0BVyT%8te+&)1Xbuv8<2pj99-V{CBe+Px-5K=ny;;j*2fhYDhR( zA?fqRD(-GuT2?KqrGOITyF`bZ1BZf@7mb#@?nsw7okMd>{WA@%UL~nYy;~+BX8zB& zLg^pL>M*C&HpRPFG#c6TO4jF+I)C;t&tmDTF1(+cl@uHeJeEgZD_pcj>N{z=l{rh((cr9q5Pi}e8Tpz z^o*eWA%G!MSpVuuy;CH?T2%i-m8>5i+^NxIuFHNvdlk=g%^Q@V{MtIX5FZB{sGM~a zw<4vHIz@eLnEM=M13%<2*tN1Y=sK~$%)Qk4ZoB$eymMUcW-?6WU057swo zOk^)C1Vh~=5t~*&JoZWInHv90tife;s>4!(?+{5J6qaK2NjvR)hTn-5Z_+cJbUa0* zw@vH**|=B1%Q#mn)p`!&g3tD~wa=BgoEK_ziG3=BOrZ=`|8Iq0pbxQ!6;Si}c~I^Q zqOK0n24>qNhTIedukqIjQZcK#8M}xc%vW`;p^L9b$Bf{VV49VSkX?(D&Edx19qfV! zOrd*g&h2X`PuvaY?aiB+|C~mw`*Jb!wuej!bgu%4>5mUiydtiRlx8b@?9oNRuMaG` zl7K$9y#oG2F75^FQ!jqQWRgOts0s??@YXUL7uVehDZX+-R9RNvOBw6y(n1ClL*z27 z$I?bGU1b%?(Sz{D{mfs_r)jd=v-#;jGIwOp(4hj>Mj`!cqC#@s<%A>joA%(fdxSV8 zKVwPG=l43Q5u?Gi?9t&-KA^# z4GrB_@4N*=2vxaS!u32#=#8zlObj}4^* z44e-l1kW|dkU*MHQ;b66-d}q38Ec=7tSvGkBpPK;M?3JB^Rc^?Ifh{QpuK;6=xc*r zR@9WA95=5NZEn1^N1mAmMDf0t+Gec}hx(RV<-U8f)r=4m7aM#7W_(Xv+!7s`zF58T z?jjRz)=qQs6jA=y`2v>y7)WC`+;sQ#P$qNe$ZZ>W5U3mkP zk;$j=KdP*$)N34_KD!%+ERJ66Z(E9Iva0|4AIa}qq)n#{zL4#>42r7gs4TMHjl`=4ZRI(l z7+ht!2r_UR+ybVorbJ!t(l0S$J2d4WPCM}*4gB(Ug!8i_;^gTv4PlB`N2D3C)g`<$Ct0gGM7?kN zf*$8swD{}CHz15W2y)DixVB#sO=lkyc3;-sstOQP;HR<@wpi(iP#X9rhk9!{(*;lW zoLP2C`*oH;RJRUV8|-QghiF7X1iY3&&P}%uQ=%BzBO#FP)!GoKK?AXw1yPG8c2wLs z295fnd;dqG;ViqyueOXY+cnu+cbKT~5~7?xoU2>;d!(T_+m4HgD_}TrY;)B21XDIf zchal9H8ojSYW{iC_MJH;%70ywRtDDE%;T&-`4-_qaodF0LUl{kV17O^#)LmD&m~5> z;NS9#DPujA@GN?_?_(1S5?s@He$6c7wiM=E%uHNKq?iQS7T@~P-1MAu#sPTT!UcX0 z6S`+PVrkBq!$})mOGZ@Y#juTQ?OSb$>yW^t-K9Z4Zzj@g_oa4ZhD12GP#p=(w zC!@C7#HV(aB6gh}w-w<2j`I9~DgB5I3pliw5Ff~MBvo4gZ_wHOSCNTTFtKllli3(h zU<){X+OS@n_;0fSnXb3-H561`hZJ(s4LuO*!RPC2nrajh5NOV4+KY#zgq^SyhfOoB z@eHPb(Nb55TLDyZC@-NIa!%lJZ}!l;(PqaUtzbfW9b?v)A3PK-4pPs%`A;Q%#h;B)W1n zfP!-Q9xNN|I1R!EV0%E|b-^ZREq*QurqUacd!Z9p0{f+|7Lf3PY*(BzG-cCIq&OH^ zcUlT7%v^qtyjM^}#KGnMG_f!%ac?%9bEZ}*Q5 z)%-ecpD{6!Rx|OI_TqYbzDgmc{HU;3nMzv!kGes8W2r|(2Lz?}F9M;(zv0Ex>(3a% zmn}N%#R)|s%hsAyOY`=4)81(ZTny){9j!()n54A{fN*Gl8YQxLrA0KdUa8pyM*G`nX*yJ#^7DiL0rFbbpDwbMrwX;{wbF$AEz1OF8 zQGb7t5+urEDFa-NL!`M7HXzs);^Y^#VsTthOnY@`obT*tBNoHaD6=UULObQDn6I#D z`SYWMS&FTN4Qbr*y?J@>-8wu=e7JW>E+4-_Emkfs;L)cWiZiHb&B1Qzuo$z zLD_HOUAg9tyv38?F)CVl##$&z^fd5L4vsa?1Gkl@+KbS|$QIh~%|?_UrT=5+7P z6d62U`Pmb?{(s?wc(d!+#-Rsi2cyUfs6g1FdB78g2XXJ|x*B^Y1(;E#0e}N=&wSC< z!j;xuYTaVfc;I^q37Y3u_yW6;n5(mWbgU<_u_|dN{g2zPZf(;bwcGN4_GfH z7#IevYB5bWJnISOU zdY`Ey5A*8Ng=xG8MMyf<-Zj7KCTdA4v-Ifc1C|>98Zi|hX8XzwKL3_U9keoK_B-qz zl%Yd;&ELnoN$YmwS~VEK0M_j&Tp1w9ajQ&;EIGx6)4x@;4}%JYEQJRL(5B zz?9iSkQQz=yO4FaX{NV9tp`YhOOENB1X`fJHi8z!o9*>Dn3hS2^ElHpj)lsv;nLk7 zfezn1RcZk1)^~0mH9AUtu5BZsBx{k04ar-ay~U~uJ%zO{ylJ*(PA4t}cdUs!e0_Eu zS1 zu_6uT9q=?*=%3?xY_Ss?e6H&8nRPyvNvN&swj+omFNiXWMU?jeZvUF^9}4y4l7|#p z05txx?{2BR_H`t#`>e$3%*~PUX1Aydwnq0UjLy4{i7kdFq~+5^5R||Xv$YNSZTq_% zUxbOe;e3_VxJ)eg8i~Tz_91{)=FA3x9N(KohO$T2{HymHR=A1)%g{ih-*wNFLtyi= zyqaZ}?B6)|k1!NJ3_qz25`CDJ@Yso~8VqD%M<+zfyLq}o?yMiIF%-k z46B)Rrz}nQ`DocJmWM)FlwhgXRhuq-V4m)s%J8I(+zzdz2h(^rX%T6av|e$D4A*6S zz?mU>1~=#LuUPz4y>=InG3^k}H99s}VI8-2fPs!k%dNcwQ0i3q3j51s(SSAymbJka zKSVR_7zeY+CGfzt(M0`R=t6`F!CF4-4`V~j`RfNb5Fk`8`dqV^!zyLVU^VIXs<3P* z zKg+X#2TcAjQEjt;6Ae9I$AzUF{7*{p@h{(_PehVUYVSqKEt)@+Tm+U6ibY;0ZOsd+ z7C{xi0PnS48il-~6jx}u|7{)=Ia0l6MP8heT1W|)MZDkbyB)BOLDywz-^Cl-cU2!DNfk*<@|vM5fn z_V?PEfDa2BZ}u^-v7vgo@4Ill%0AYDyPpd1la1E_CXTfL$5(3Na;C_H@XfFl(Ly;# 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 z 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 z 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

PI6LlFE!~{IIU?Z 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

%R#+CKNeaAQMVU9*$>L4g;fMhItj&X@ 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ðdR zS5!PIo)!(ed3j46>!8aDrR2tz8WYFq4;3eoK}VQZ=wcyCpvW~2ogB_2a8 zOI|kGPPiy&)Y|=Swr7XhnpeXOF>^f@@-Zh!9650Z#s8z1nxK5piUFeS29@sMj(C6gp^x}M1J~ZYIo{2ERH{Jx-0KOt zFR*;GgHvp_+S4*C-i+0D6E}21Fd#ttU}lmOF72>3YJ!DGO5UKYoA&e-nH_a&U938T z72s>HEaAg#)06khmu$eSP1iq)gzt<*_Gv??D)-g^s(>@0<^I`B59I?#yV>k%2&G6R z2UxrJFdo-SEfN!qJ^!tDa7PHMh}r+4;kP5jOc~fqLETG;9oqdW=e8)r$@edsxm+Z} z0kVy{eG2@+F5ssTVhs2>co6(oV;Ot5&DYeJb|xQVSWC^9o;bu#V)!Gclkx2kND;{| z7pWLOQg3ZkH0tozV#C1R-Cs4Wr3M+{nJMcxFv|Jq3uoyD8m*}@mQHjzYCgV~on4;G zF#dIl9GU<}B$RAk>D`ZFxnzLJwJsTv;ho376@G&gSU8*`+++seb;98 zB@VTYQ$KP5OL=!V6(5soDtj8PACtrtk_!%(C~p{Yh|_=WS%OXxrNuTR0^V3+Xlsoe z&C@wHZPTIY`83!AxJ%Lt`$4rn_Ek>^5meUfKyJ&iysTB597Zw)p(g;(g33ZeKg8}a z0Ar6X%z13%TUr#!PDjKqi_|T4tJ5j|76D)*Ki4mwMR0-mslan{PXV5gBkSlBw66XUm zdzEF9AvpDQST?ru;$-+ppgWX>mhjs9e&JTF(jCFKSI;uIDlSr%xr2(43L^VL$&$=0^X+j?(7|Y zI5wZX-KU1Agg0wbj3|rc$_1cr*e@71N+k3}4V@j_G7DW6erxe#)9(iLoEizG8P1(# z>V5)DNpM=ysPr1JOFzb$_&{f)cv=rfE>2OCK*Jy1yYAQ~;EeGeFj}H*!*8mV5DM85ES1TeR@6&j(Z5ltU zd3yRu(-ZY0?9h;h<7;WGTSgqRr~I81GvkkV#Te2G?-Wk{G%be&_AlhXIKrtk_RcD* zMiNg6mwLWYA*+NZHUqE}seeppvbmmL2Vy&6#pvOD{$dFTG*#n?{YW08Zfho_vFq0) zaXj1_Vg=yYF!z>tRc|riiB)`6cBdHY%%*cPRKGaKIfRc60~sn290%&GjuIM_WzFaJ znG=FEUkec8k!h@2VU^jRSw{m<;*Zj5a(fh$eip#3J)US&Sxl}(OjZ*fWEBEJ>+a!e zA!S**EuFq}&zOfk91Z3>vOW>E3~B#IS+e;60GbJ2z6f~{hfqchhvxX(a;A83h3?)5 zL9@%VO#zAT*TKRGv?S<S`r;B&0d=dlLz36)XpXw?~fbbAi<1u=AJ z8fWTmUnUE91R$Zb1onghFnS9Nk3jeX0x3XjLK1=RSDuOx1IdP3b~_60iS!!ONn6bp z27in`>lwLMj>ZE-!S_I{kvIwzo(kW$2zY+bXhw$VeMfWnLPwsY>Xqy{>~BN&a;pLy z+4G4}|5rQv5+`%yyS?qO#j&2qc=1(Zdq(F{;nEgo2g$GDU|KO1CTda$@9^=I&_wXy z6h*lF7{tqk1GM(-;)&pf;(3rv2N_I7X1A0U`kR@;=?8NBEH;Yt2El={b(|Dg+9y)2 z8Z4}=9D|(*OsVhY_UsmsZ_{Or#GX^zjNHbXWWq?7)cFfmk;5e5O0aHx!IJFY}AS`s=kFnQ_M;HsyrU_*wgHz0e zQ4w(`WR3CzUr|15r&8x;qYlo4EsSsX92~$Dw^s#TA>mEp8uQX>eYjc8vS+n(S&Ikn zIj*H@IDTI*auD;-6AwI}DkI`Y%UjQmHBpP}>;HaNSHou3>r2<1Q#DF)WHFtcd_$e? zkH8f)5UHfWQGd$^)eOSTZI4pny$9jNn5;Qnm9bDbC*by{CySc~gUtTz;g`oJ#MIgQ zWp+CKI5~^V7SFqiCF}r{;B3o~$aky8XP|#IJ>4_-JkM2D-Ac`es_csj@cB@p(Gh&PM7v=Xw@=^GDrsq@&JY_h2yqY*m+4lS!;XLA)*> z7V%H_dTj>d;Z1mgFm|?4E}b3eZA}iaC45;=A51WEyoD=mF6xkzcc~->oRSB>v#@my zhF7?NIj*0Nezpiv$aDY#*j{P@b11(2LTA+MC?ZR&i_SW7_-Pl8I7;hdy(+m&Id)-@ zf%{jBi{%dO@aU#3_QTxtDkd4bQsqJKeOj0Mh?Hop_7(X|zo+qlLgT^pa8Gwm3UL_2r{HCcz-a(a4xd^{g)b2zk!QY`!Il?_J3DKem`gp#A#KwsAjCUFnV+NN4)5P zekfh(v)*S?jnd6$>EYG{x6%IhFvO%#dffRsy6o8AR^MIn)i!(bPK+k%s=Ia8;Ikhw z3RpfL)2`veHg9RoPE20*V)?4Y{6%4g2Fyr91i<9m{iR}#!ATZ+9{N#H zFGIoRpEi&$F14k|qNG&U@LFND=?)ch7YP7HbYZ4lPm7ngxUA4RW;T`j zDJ12mV%yVq*|oo@KQkx6%q|$ZOY9~6jfnJ6;c_bRmC0cyFEis3Oek$eYCV(Vlp&;& zllaKV`fkv54qYHG(2I$t)IeCX!N92(kpre99bo3c9ehl{lk%En`Y#3$|9>`U*63$W z1O`HxC8BmDH+(Ya?m8-(pv88PyQ_!8^QvI_iAyLdqIDG3Wubk)9p`r6#hHHChYVmy z{p+hQ1PNl*$qp!}1kzxKz*Gjh#p?PD#Uta7L^N%h51HB7zQ|1vj2nrXK!7CtJ<*ip z)o0vH=x@C#-|Ud0qo1{-_v-W85pm8BAFhFz9l1E8_BP9}&d2&-TG-Xom=iZ^h{>O{ zQ{1AJee`^VV$L3o9K$(y$*k)ztXSM23Ry2gvt>5onwHY5YCOX(G&=kZfKchFmt$NY zM59>&mAir3O(Y1OZPxEam2Y<7&$DCyMGu1N8LslD&RBF{#XOu2z}mspQ?G+I zr~}rOL7W?G`Qi)^h+ZI1ua7^Bf>@&MWuCRytpIwdkrd8Hm->0@ls{XrIwz!K(^aiP zce)uem$)u4dHjiER&^xK&V+D(dJ6N25HF5+K?w$;x#Dz;KzWrs`OlF6scX^(@bLXC z4Loyc(4VhIy;_)D(^R_3d`i9zF;ZA8jZErOW!^Q&(?ytm8(b6t)tF<8iyWeYMB~Qt z%gFUgZbyI~Lh3nI$lnZIy5(=>kxCH`qC`EXrsiKkQppoO{X)KVksSDjy$c4Yt?q8E z#-m4l+U5R1`RC*5H34fouV?`fZKD}>d{hpr9;tmhx08+$;bOi^*}j<^4RvWLAChc% zkA)~UuU`$W04@GR-J=249sUl!UPyjfpA&1ke}$ypyEQ$RHDUxS&1^>7G2!!m$XdZt zu}jO-)`-C!30(Oz@e1>;{1S*m8V(1juetvis=GohyQ7ABYxZ}LTzx3-)splB`kh8m zJ{{lJ6StM4bf0xI@Xrr|xQhX}Ki?$5;J0^@NXfNs>G<}iTI<*({qoC^8@o+H?oU;j z7JeGHygm%hHO&*FS@o!zH=Fp-R1z%K4uCH$N19F>m2{{FKa0L{u4jhssK$Ea@MSw) z!upw2IuF%#?NDozQm$HWF;P9ehc=R5FrV6uf9aQC*%iOfKDnFw-j#3TN!F&14QKMt zb!M6KF3;pclkeUCjd7*4r5k8EKel@Il-uL6%V%#tHm=ZZA8OeF_q&hKrZ1TR$;D(# zHwO_nH@p=!GRP)Iy115fzs}+O`lHg=_})v4}MZfMdUwdVswkF9pgy}@f%nnt)^ zksxu|cx`o9klR&59U?6=Hck}Mh^)NAZUB%k8G(Qz4t06Dbt%B=w}-s82%9Iyv^c#U z1`AXRbD500KjJ4!Qmk4=wEHUw(4v{+k?4E0rEqJqXI&@Tznv^y&q8^&FwauBGJduJ zN(p!2_;_>ax)qI$g_diQ0_Vh++id1w zgZV+bET@jwgS+Hg9>Kk$Bp|qn#Cy6|+K&21xUXiGbBuSg{G~62d+RJq5HEAj!twL# z-lJ($2zmMMV-_Wu2Fuj-s2*=t;+!CRzXfFQ$dR|S&78Msm$`ISA^hg7mX6Y(sHN%J z25Bis~`nEVS!Gm@@bB z!$jumH(+>5-00w-3YP6>G--Guk+RDI25xwHRtq9xrYS^5=hS1zL+66HFXD5hfV&lErlkz@UY?W>|ke3ZP z#>mSoVy-8qHI>Ad+~rQopNG(?2Kil0ESST(s=djW zB#{^bf#lEM?ZWPeoACV*JpnK8#3CY&My~gZtZaMw$qA}A1%vM!sBBAuJT%YTJlo{C z<~!b19WSohbRU`HH}GA-(np7f1xY87jG_9M45d<>6dDtY8Xcxni>zqjtS* zR(&vn?Ml*V87JE9Lp2ulAY(??VZWh97p0KJL7#m|j%^R2GXAt?oo({ki!Q$`-EsGD z9}5KQp$2{;2kXB&?cQn+f;l3%S-juCjg`HBz%{NRKGY=YAWDDcU5X+My9gwedF&Q| z?pI5M>!_f01v?Ep2BAe0|ER%~Z-DQddkF+cRhbsYf8@9-^!z8nfjN690^NXjRrwnWk&0a6v2L5fmuiL#0vY)ea9at6_3nIOb2 zQe(FzyNLNRx_M$3p{qxZhA-_ytsuBmY}F#VO6;Z8$?qr40KTfKLFU%k?~reH+S3^n z^ttD=!sHtC@wt`k%A~-gf7XsYqTt(y~DK!r8?$!7!JiS z+n{SYM4qB<{mT2L%}3U2uqz`Tt98f8o<^*%`v^>`2u;B>h1`2NDMBTzY=Ylwu$q!8 zncjsd`0RoJaLZef$h4;cDvCO-CScg`4L-yPfJ~?^bf|RF<-qKioRF-<`q=`|CMySS z^1qiJ`vL>IM~6O8Ys=lIRRLy_}ehzOu7(I2sHGY)y_Ce*Txg09?|IFMHh3L|jdl_oSh@ZUoNz3B_e3uXV zd!4+p%!*n1#FiX(b2+6uI*CgGcpjmdQGbq)FHh#)5oK!dtpP7iVTqSbK(2ZQuu!im z7y_~g(Y-2P4}{KnSHG0_)+U|C772$SMoGz1CVexx$@GIZ^ z-5A6>MHLa!9{Pb}YaHO} ziut5$Ahk?C=v@Mv5Z^_a%q37ea2t~T7>01~QZX>un98asun!(s?p_}6xVlrq(h=;! z{jbBROde=eHgk|^e|=YA&qn|XgSGok5ZE6!+BIdSlU(|OJiVNutXv6sgnx~OIVE;* zeE|1S@RM~kfq50Cy)=kqOJ0o4_TgvMOQR~%9Sqle_hB15KyzTmU^O@Gz4z1K>>Y0kG z`zgu9ORnSxh&YT5g~w<|Qz?uKj?W1Zau2J>sm!IDJlm`ls&<+4PGPW7N)!hn?;@H7 zTUt<=yrfZ>>m+$AyKxZ{I9Z82(KpG2KwyLu)-t`QCcY6rKV3r?B zQ#6SpweEni-aZxMkU;}j{cOv>5C48oM4S#T&$MNDK~Q`krn(uB2ggHO=TR15S(!|x z|9g?=hZGasYc+ezh3spP^v05%^qZ_4KpYy?hPDO3JUo6CE9Rwrm=_P`W=*^8&|7)3 zNj&6Ay~F?@ymVxTnd={ZT{%Hh9EX#a0ie-;c#HY#*xG-^Rs8ay4Z@~zlj23MSaWnc z1u%iK?7#i;RJ2J3WU*xhk0qY|k|o`C7AKR3i4^_6$_)rZ<%wPHq~oK%&ZmrTOFG-g zP7LsSk`S0Po|yZ*%s$H_qauHhbryR0TSLP^L?PCVGi@f3zm7zL6l|}3JCh*%pcG0^ zhcv8=Qm8_rQNFw~YKqoswj28V20lf7($L(yI?DB-ZvpMg_z)`uEk{+mNWQ=uj-$YZ zUuE_T5O2!~+jQjXF(0~M)2hx41mugEhPtW5qsDK%+G)Kd4wimYD8FQRzY2Ovzz%+x z2_=0$uK5XqND*}u$F+MddX!77>h0N8EF68jNj;=g#Gytzplk0B!1gLIFK4aYj_qTT zZx?c;90u{()uvYO{XCfMHUJw_-{MoW_}xuWnyJ10%?u#fa}u3CKAApQV+n;-3pb#O z#77o*zUZ|$xgsQRi9IY3MWvs)!#%gE zBey+>839m}35+Jn-hl&^y6ERISuxp3;cmG}oYEN_ul<7Ln;I8Xu$a>O?ath>dE5uj zUek_$((&_s{Bdu|fd;xa&H;Dr+#q@znkM6^Rply<8)$ZbebD23 zi2IQz*_p7+I<`AcG!)yfMdtj3n!G5f(d8(X1t6{s{|KxK_BC8)6}`te6AV~lk5JoE zi4nbBR#k>@W$HE-b`9aQhXgzXd`~(8wsAZJ4Apc z09CxpZD%oBM;Gv9MrM4CDpT(~iI~=*Bl|53yW~C$17rZY5QnydzXm{&)6{7rM;jGv zHl2@R#fzzNBV4@KD|8C1%-F{^9j$TJ*d(->tu^@!Rxmo*Co~O|g#*TBdTExIsP&+l zfmF-nC;yE^>A>OC){kT7A!sr;Cpv(7FN17j6TNGy5Pmv|ZwZYPWxFl?_1kq@C7a6C zcMkQH*d*~S8d@qPG*5xLN!!^!w4}reCmfqQL<%UdstNiDi1{mJJpbo<{VAS(=*zBo z0TOwY3HuHM^^B7UFR5d0n}R0Y?J50;LrtqZd-fegdWM1Gl_eQa^W`l?jBHJ{s~L~j zQ(CQLTYRlC7z}F^B4nh%q=KHdrW(Hw;VWTSLO_ccOd*0c^j2Kp4^g-Gev$>>mIEn6 zw7wUA@RT+NVYbspHU#-!KZQ;W@)+KkOy}I=HaHU>6p}9Ssn3Y98-U*6(A=XW zuCYS8Ekck&fNV?nem<`CAoZzqA5HMlvyY+f&HtT_KA4-!+U%I-6}qQgd}L#0lIcMG zwABiqUC}%MUbyI9!Cw1RKA0LN^(5 zH#V88Dft>GKU*rKCD@GS-x;Ud(V;@4_c{=^fepUw@-ss=?1wf2iOrChq;;T2^U&y? zzo~iDV%Jfmjg7hjp(eQ?`(YW2htFkVi4O)EttBYo?akSvr&dkH@Pat=-uyv(;=XrQ zC5iYvY+LaFq;THmMkP8g7jo;Z#Q;1c&0tiq$hmQ>hs-4qV!BE-^EG7U!rO1=YjW5r z2`5zX3daz{JK? z10tu)l4>gfGm+wKjfl4wBrp^{F1kJ4cB|{6a+Sr!CAwPhzu#9JK(w~O=D|t%f=e}z zF3FSeP^cm6q6Swn6y;c;@~Bd#k4% zE4JS1nTy7c{7-BD{>h)S$vu~h!{Pe#{_8uHI}W@#nYcQbT`+KU-AN#ZUUxU&+9>{9 z(o=Rk92Z8v;Ncj%^cez!JeIFPY=OhWf zW*r0hj~s^Mc*p@Rl}?dzB--1;p&ieujDh2++>T1xbB~7_w8wBkIqxq24(l?Vg?6^@ z@SMB|A8y@lwf*Ra zpRBF*qW}PM?1=1LS%O5E7a%fwnu?Q`U8AC`_e0HSx4TD7DDmci{waSp(C$1wymUf9 zl)QTuG16R}IrTjfr;0ekYRwdWgkDj!rIxF1GaSyw*n9SecLRQ#-U zfJ75+T3-Z*f?YVcdY9ySfUGdKM1WW@Hvq)n3nWKE(f-?zvRf&FO30qDwh4HtZ|B$x z_9dgh?Az>L$8aOuRw)x9s}Qj~>LP#-UG6+NJ^U6tGw2DRgT3md^eaWXUJA@%--p{) zLN5j=6v5xF$l!`8Xx>vK@KrbLO(cD)GjBI8o8kdpg9N^vt*ppygP}r3S7yd|4VA-t zlGd%6z&a{2sSibYJ6qb=Ge~8cB9}dhj{BnPD_KWN5Hrs>J6HJD4{w;0TZsw)6coo<>{I z=(Q}t8|4L11|U*O!eMV`=EB{)L(&-&1ofXXH!rNm@z9zwFHHrq9gl4x|jK(kLSG2wArC!v91?`%asLN>0sjpIC zoUNkoX;4nI^FwBm&>ry^TwY^w?;Uj;SjpKSwxQ`wj&=LC{6y7Qkg?O^5E zXQRk5Tfv<%XZ73K_FPWE<6P3RJ|G-<;bB0zwbS`5(An#9|0xW_iPw`L$b#^JrcVOY zG5%fqS6k%a+06$=FN*SG&X{8b5(5*slhwZVvO605Bl=+0Ds{{LS$S z`yw*hAb#lQV5Yj{Il?Sbfs1>$A-)&1IWue z-{rg7%m9yI7{eIq$nt}?LHmm>LZ#`^ah4h6<&LjXvO&Z&wR@+SuPbGn>xx|cOvA4# zrp1HxWQFe3>8#d?z0uNU2dc+OR+>CLO=rJ;B~tvZM;3aau-Tac%thBw)B%}wMG~q( zO~FV)a1Qx&#u=u>usZw`X^VI2@M#4C(AXpzrY;r5m1MgW;=3xr>6{F~^_BT$maSv| zb6BaQ$H9rN0)3|49$pjru!p%g#Ou}z5qfMjOFrW}ocKtb@nq&NK;E-Rf;S z0Bxf0kiY8B<@t+K1t<)Z97Z-cI7pO295fpDJi1!UG*!U|aV*TDNjAMdD%bCt;atrL z>P#x8y7!xB&B%+;Jb=Yyg2M<%Vqz*0KAfj-{6C7$JDRQkjpNr2RT5Nf5v$rDs2Vkb z*ovZ6v$mr4-l0)3YL~?9uvhI_qi9h&+~r0 z%Jvo^g%>Lc5cf~+whMFp-;f_hwSdplE=`P!1GD!quc8;Tzlw8ikCNwp+(qF(dGO)y znV1~1#5!JF-2Q%O$L2^&rgKD(uFcS)9Uglg7PQe5|4-v7jc(J;#gh4+o{9~(tcv+@ zFLbE`)an+#`fEfg=?7LRyTUO#!NKj}%>?X!aiK13@1k2ExzFzg58M|e0eXsxUgYv8 zUbHnVKL~y3`lPS>Oq%%}^+@XO;COP3N~lORQ`3Gp``ZJeLbU;!?~a!p@5iHEIA;uCht z#*UpQ$&30Xjd+rx+#92@=ASaez9kBfuX&lcH>y{vIm8mor09_X%6x{336?IQat#A( zDFw)rd+B|+z>|MlaT#A~6}vWAynXHCoh#N3aKgh9_rpJAG5^9>&2ydK#HPNP@b^KFW>yM17Oe;F(fX`4NehI z{od|cGUOm2Wh?Ne|Br{Yw{~&aq;gae$260=P!x?Un-`cWg^W^yQXI|Q+cu$EQRcrC ziw0J$Jz_VXmCn#5ptB9VbtbwD;0$hVcT*s@l{754QLxX2PWk{;zsnHY_qnO47Luph zVFfjuzsPA?)3<@8k;j{xpMum^Hzo(oYe`g~OE(I3{b-le`ugrE>zWmaa0lq1U=`I|S~4>s}$MHBooq4moxt zJ=tp1fIkHj>O>#;_XnTgpgKS|k1sm|P$+AMKUf5aA%#QDSHB*z*NIEq6=L;3iL=AB zF%U2y`@+<^WY@!48<#bMFi!TJZMT@zTY8Ox56(Ng{t#qf0;@7db7U~kt3xHpprD~; zlX?lU$JE2w??YOm0|omZgH+SD*W5unT$rdp-)*ty%w$k&$kM>e51(&WLLf<2(hLOr zEbIo~${UToigNW13S3atxHUU$r}rTY=MR$H1<0$wvBOeb0C$55&Cj7inux~BkM+h& zzMBu;TjQpuKp-(HGO&zA>z!Vg$2ImSqR`0sW3V&G2J8Pv-sasKfC=>dss0m9@~!(y z^g2Ou?00d;Wb2gy2FnQvrMz3jJ6Q=!gwJ5kkB(+RmACH&K*dEJrFfcx2tG=5$)rJT zGRH^9uaZw5tB$AD#6;8r-Hf*K(R}NWoWiE0H~eW^p8*+}Y}AI_g>AyG9Gq=-QAlo5 zGRv3y)p@Xz={L}K2*s5<28X_T17|TFmenB81_#Tb`Aa?nqh6L*Lw{`rX1L7$J8IHv zMLj)sUuZ8o2`8d1j@Qn8IoLNNX1diD+_r0+6=he7^zuGs40yh5^B1bGE8A{TbOY(4 z5)=0w6dGFT-D%_cj>n3QXDpvTS6fh9fOwiza#hPWl!Niw7R1k@OYqaXC(lIky5yBf zUXhuw;Pds(GA2u-zfy}3119%L)tn@&k3VZR&R%TaW60ts5X7}pIDID z4Eb>>tt3btNt{RK`PRlQC!FkEK*^9``>B8l0^An3!x}_Qr-a&HXurJT4(|v%?-v%C z$_Smk*hDk!xmKH+erIA3?2}x9po=S)bmK37TItH?%R&Z&8GaFm?!-tFR*LPF82r6K z$u@g?-+G91@`a9xixTvtyg$b8%V&-kRBiByCDFNNY#)1x$$Qy@ZvMAN<7lHy9fph%xYp?J>U6Iss)Ylc4n0-!jVYHa*FuN>Z56*_wat1Dh?M zE3}6ja)NkJg)4q?>GrCfiHYu5WY-ceM;B2@o?-A!Od2QM6QLmnZnc%cHWtms zxj94Ssa~&O?{@Zbxw0Gtx&rYjq~D(f;_AbIAs?#zY1YECTLkRSEh!M7ndaEfAn1vK zl_0*u!o2tawBzrC>EB=G1eY{llBy*y7a_^1!2;=S4)wRBc`XrogOayxmU+amjt>((b^oNa+WDD-gCY<5ii@gGmlRxC0dMvk~^ds?< zUogL@$+`wf;G#{=RPQG5lH*K-9229P*>ZC=txLO{HdGwKcBqIZuuR!?DG;{zOalRFh(xT3+}zu!WCDC zq8&^Opm<_kSv|GjpYq$gP!TCZ`=lWW-3dbdrP&1A@02=dR*CK8Cv! zOj+0^*F6ZxG-^xSkUnn`9S|f3n}FiZlU*M0!%N~6lG&LmNfff)Re95hj5hR`7tK6H z9RnUqU+c0=)Sf4dXj=?Yk*fdqgN!HfmKS2(!GT0+OyPc3lA9kmM&np!FOu-JLLzQP zqa?@F{Wx=n{{xs2J>})OPgJs7@qOEJzL&9`(R*U?49M)&IR2Q)z({#vvNa_9Mhhd6 z@sWF#5)taZlx6^?R#8R5PO3n@Q$G@rUH1$Jq`$-cQhRjBJ|hL}u;7wXvMxZV6J&^9 z2Od|gzD_H8>h}mM^yIkq3zCX{Dtp^_V6KE|*uBW=5wf_-ru^p}bp*P?OH zJc?OPp#avEnru8 zWPYOaAQyBfliF>&-yQ?=<83Z*D zT5BRot#=!rhh2%jtw7Y7s)a)%e|uj1cXWPYA3O(Q)dcc|-BG8rwm00|^V$_oa#tiS zPM)QIk0i`ZKB3`N;I%o5H0#RQEA{@#1J=|E6sB<4WP+ur_pmG}^`L%CwuA?Z`ra}* zr2Y`^C}_9*x%{F*SliW=no|$Qp6u1Bg^C5iUIYk5!VBsXXD?5P&=a@9&<^*@9|Hqr zrB_!MiUnzn!_RS1Nrq;Y8ibq4>Gpx~>}$U`n6}yrdApKRNOiZ|FjULgoeU);?@RkI zfUH`6x-j%{{QY~6whQCeBk_uuLWkc5u^OzUZv8bsW@pV7xMSo$B9b+n@;XA=<`sT* zT%R2rxP91ek5E&1eNrjC6|vOCJ>*=3UFT zTiod#hIq{Q1PY0#N3{KL(XVUGDY$XZHc<2&+qZp&KW}f3+S4wpNNeA{XyCVq!cGm` ztKON-HCD+VH-*vaw&9{Zg_~Sbf-5G&d{8ruy;A7ywJsEt6eGbfE(~F|0kaQRD7&TxxPrXdJ;SBO?eyQ;H`%c z?T9MDXT1Xke`L&Mcz?U4doiuKjyuGgq~uB4R{3l`cQ-=CTmPrh>~Hx+kTNqTBzq3J zT0Z|-NGK$hQAz5E_1oKc&lxEs3R7}RsFR3Yjl~SctCB{>2o@A(t}>7#9+yb&l4RId z|Do1d-Ce26L>oxg>%h9;dcAVlkoQ2pVjT2CNnrby42lgny;wQ-N`|e7U5QI&af+`a zuO&hR21p@(^aA8*=s$f)L29SHE7g_vppcJDB;K+GkKuLu7oHpyPi;(_qM}QR$T836 zmJWWBRnyl44$MNOrQHsk+tm&0g@wP@=McfYre*5)h4$L_qYE8nQ%chfBt8}=9yBS= zWDG}r-|X(59mV$X9>)8h8b~i4>C6ojz+ezd4PApM{B&n7pSJ_%eEL`wJ@YKUTEL;* z^3$0}V14Z()P_(EBLwgqI?4>J?qT9l{W*mOHtnB&dva)-5k?#R)?4kJ*aJV6G(ALt z9O*d>y(Pa?1L!$!7Cvn-J1Fs(Hm4XYeg&HQ3Y6LBG>ve4pr;p1 z!*NwC{+f`owuW^vDf^#_9BQ#RTjVplt!G}zYlpJh4#>xo0C&2gjA3G0XNiq1YM6`r zA#?zU&6X-Z?dKZU$*uK?c$zO26sBaSXRkCfL?RZKpgXGb5bYS$TSb=qgkC_G*5>;) z4DkF*2Ar&XOuH2kRW|c8(Y?U3mXyq@-nK;4x@1)6Hta+{nI`Fc_VaESgP{KQn)Dvf z)l<>N5lRo0P{qB_=y{fr@lg>hG-gvHO7k!mtmXypu~G1fXNJ{8(4(22l{B~N%HE(R zh3^Ei1xmvbJrQsJSj(EWQKCI=f+Ta~!;8zvh!(t(XWDoT3?;c3Wqi3sXLi(}90Fsu z&wdn(b@*66P`$tl8%)K_R#6!$k!v?n<@@CHQ)o-F$;O%Cw%7kpkN6|nJtn2=Z>>cy_Z zVFg}v!?kQ4q19K35BimWaZ2hZojM_qyeoOw=TZeZj)+0O53x$|%kQbJkevg^0~fuD z8*l0Om6vE1F^67fqP1r|q(d{1Hq&1HlLWsePKf-sO4$%5y$Da;PF=e@y^Ap(ABtHZ z74;vv(;2Ul7IAA#1QTM+f8Z;5CZmb2wg)hr%892K@f6X=;1Y}UHvT!Prh|QT-qMi5 za(Wck*LK=OUGcJP;ktkM$Rbexm1CBDHl?2gj3G$ZeKrykWQD)*F8Ax(k)(5$;qAR> zdFVK)pX6;w^BJZao~j(fb=J#tRuuXaI8RreeVPLAe=KU8ypKcoH>~lHSm|Z1{!B!J z62q@gJFc(HOfqUf?d8XZYlf|sEVc`KvgcO;J8Ojw%wZj&3K~`SsOyN71d_hK0niy5kx}H*+@fIHRNaY`HsVOH0MJh3jNvK5AE@iSP4U zQxfZQ_w2WtG=t0WDvB}qT3a%&@S$CmZ)*7u`)fpIZEceYkb#c^U=X%%_0Iouv^Yx? z4pi`z)_7tpL0raxaed}4bbJQB__HzW_fgVuq$5+(i33MJ*DdeY0;<$No-3kE^*?VTiE|95)2ACBxn?Amtrgme{c zIbqb38LUC?)_a!01)64T%Hsk91^^={6&|J|88XrCetNNcK^LLw-1a%Wph-_Zz92MY zj%3TTb+`BG?8wFJzaUqa)ZqQM8KQX||5~o25n0_VuVN8#(+EkO-hFJ zY!7X<0`0N4fLk@20|(XexZ?bdr%kgzJktt7&;PMPMMU#nlbIpg?>{q}xx5Q?5t(eN+Sin5r+L4tM!PzRQ~0%Z`;bgkis;oG z*NR=gfVq_R?$I%>`BWD!)4qWOk^@_tqa?hLRZL^at(rg+dtS+@33h`#z-|n2^I-Jf zON_s)#+a-<$2DD2^f%T zu7Wg`Ct4-zj*rRro@%p}N;LG`giaO|xT*-NK3O=W2b7nuPp>z^i8Qs{>ljEuefVX^ z)ztl=ih>>IvygfNpKvR`4@(dQBbO4aZ;J3y$eX_wXhsMXF&?MVxfUcQVW*n|@C=?1 zazF)4s5Eg=CnQIk=zucD4O&2GZpCuk9dcHXY2he&gC4LCo#Qspe(;ibLae18M1viy zc9G$2c2+=To!u7!nzzb(0ERq>8o@rbeeCRvy;Hy^WbQJ!BE!EB!#{W4as z(zo=RyflEWj|8H?m1uf{)S>A`3*v_+ubkqawHkpsBWDs?5qMM#np~5VpOzlVOT&Ql zLwa+g>Aa8F(U0?0aq0-EP7wEACf$)UXN1jDtL#BZn7V;8+NorH`fTiJ0>uccC^Y&De=Sqf^)$ zJR@4K-uXj-PQD)!69Mr8Xyw8Bk`?xS))@!3~3k(J_90w@rFvSJPQ62Yj97 zz{9G)Jl$T0&GZwy8C?Ub@hRN3TwsS5?$cFclB%LH=xP|6LkA1_7B{Zb(gv=CUna9UTggd?%F0=p9s&Kc#E?$H%^je$dzQU>24B%MuO4c|zi! zW$X8uA|?fO)!gujIj;jU2B31lh0X;FN74GNKF(TnXKD~sAP?N9)3$(5 z$7Z|NGtNj=9KK}CN z^!u~L^=mIg1niG8e6z3Pu+9R?iM{EGF6%~d9=bVc1|aX^x41P_H<`dThj-PTFrNm8 zbnpKFiG}SD4Tdf00)u|?mZAjOp<4D~*bSIr)4B;9?!@H-RB$A7(LwpCIHS&z zx+vR7Fx#ENfwNfX~ve`G3o9>!@BU3N*~JyKkmsD27XgHOMqC!U-m%Dbw;aX81n{D`< zb?2IwBzxk1_^-W%jN`BMia?jINrqQjCehPIOs1U`g`X*28K)XJm;ILM-q|D4CBM!q z{<_xZL^4DW72hY9vlaAYrCh`jo|VRhunOM_$%}8r19uCc)&WoiVd-6!oiA*t6md@{ zlGgfxhd(UpEo6Yza!HA) znTAmBD%yv%dhZsDIC;LYR6Ho*zXU@faG0nYj;j|Jr;6Tlofc1eIl|)*6Req_2qsk; z@vN=QkBL`@Co}0c3_-kTzIH7EnaHg{bw))s^rZcsVFAup{(8nF_U-O@ts1B~Ph}Z;}RZtblcp zA%eOV$5bPnPFR?#Mo12{hf7@@qLC!}%hFNad)bJ7Y9UfJT zhCJjaoK*rWSpoqRTTka6*A5G^*&^@yCd*Ly@B&arp=dUT!UQH}T{{^;ErFZtj(E0Y zm6X7Dg=@F60OZY!gS>3I^F?Bb}(MHSh{YUO~OI7jr z7*xWqg1&44a>a!1!HlP=KWU>%+$3zc6H}S;yh*#>|Cdoqi%?hO`fYG7P%p zU0F2qgq{W0k4aJ1|&3i zyL5|~4d)$+_QHv_^n0l~(f&lEk}vBDx`!`W4jh5kCPxOGv#dSKaZyKi@zXnusWkEQ z1uiHZ>(AnyNm+|5r5FTT6|VwK!oQpq7(J43lDG_mL}35Fn$zZjc1?J#r+y!`YzP}T zkXibUElupY37Km!{q>p)%wtruJY;zTEKK>B-(lTr=>22eso}9NZ<7dV;W{m9DDYcp zibW?yI&ZV%?X`Q1S$orJbn>KK4Zf#pdua<3<5u!*`OiEp^Fw0BqX=&2tQY@KqXw9Od=iL1j>mj@&-jyBY7>`bIBuNy+IYjhEJcL6kHI zbjiPoX5=d3D7A3c$t4+(5N7K{GKB2k#)JwC>bbF0@|{`<^MoNvsvTafVcsRE~f z%1CQ*_>%QBb(>y8heJE6;Z!NWDq+Tep{W^L6gvM>R0XBhRK_W>+Ixrr5;%eyJvJxi)k$0O zI_rx#+OYOP|G3FLCF!`H9hI9xr}tItgq{>hF`zm}XI4A~g@$Q{=NnwZgD>Pb_lOy~ zQ|XgE=9TKkZLJW`joG&Fxd$$5N3%to)Vw-pV;Op`JoEu`S9R8b0>4>MEbqdv4lYzM z%^D>GLCx-s<=dp2ehYhz?vN$4J^Jom;#J=D!D&s{gV%c}yBEamisMRcvsnY+gM~=J zWOjU?C6vIKlQbS5Gt7KHPD0}aPqGPn_oIvUw+791pPMV{dmFOw>?hW5$jMw>r>3MN z$E+6-2`fQoK0A#UyN|bJ|0264(|=u5D?VMX%b4MAwEegre&xq;ad~pdvbC`ZTTV!H zy=`Z_aQeuZ--d62yTgP9Hu?18@?c=$>gltD&`$#fu>c0oQ`3^#-Ojmi^`GA9W39`7 zXWK26pdpDlb)owmvN!k{OO_xa1=45w-5vt>IXl8bI?OAZ&vtu%&BT(sxyj=GtEmJp zv6g}FdOr(1ANhB7@oDBFCVc(;%O8*7MG>IOW51hWk0vpUW48VBdDxkmFpQ%MasHkc z4An6NsYmwg28Fg#Z!H(x_h?yY`~aQW{-bdI^OOvF?kTu4;1w9!R-U1SI1gjwBX4Ts z-m_lk=3Yo$mEeTgTZr_lHk$In=SPC~ZwX<0S$f+^?5q`Rofwj(o*?h4?j^EgL>@Vp zB@GHt4n=$ zZd`OEQ`>J<8+P9lv$!PU8DTF8v`hxKx!FDzkvf`)Iwc|Le=<)ERQ&Ben45o)}MXew~z(W7%cd1^R71sMr;ueijis2~Z#;?I}s zbVC{5*GkdhtnaS6`3YoiY)WPu$fKal-YUqkWGBYb2ZD8wxo#E54l<-k8DoQK;))ea zTE$^`he`gQbdXs(_Y^rPHARsSWGTK=;lefZysmcaA>?T`Y8_Q`?NvWa$ub=IyZ0JK z3e)a?C>Ab&#^L(98D)ybHwak|^-3__#K}N{+_%2>*R?(akyMB_IopOyw+HkQ&ECrG z8Nr)BHgt9Z!^lZ%sx$(F*6?_Ix8o#-Yfl_bhJn0_oek_Mf`r^nadDjt{=G1Mxe`Vnx4o94vo||C%d&FNbbUVjd|{y@{A@M@ zz!`VStFIrnGkCjHa8p6v8hFV>y~^b5^=vK&Nq@s){}c;z+Ps@gaU<+K2%y3tKDL z5EE0~L1iE^fOcYQ+Hjy{E12#>*>PkPmK3zU1LKQR>p{4*ix`P+J5JbcrXymTOSyU^ z6?HIiMiMvu`6BQ)Rls2;;ji&qw@F^g#-^2gMuHH0mKjn=74jvULIT5MtX+H#8ivfb zd#~SAK%_D}czw^%7LNY;d**@?Oi=CRdaq%lpi3Q>bra3n0>X87ufLDV#AlVAS()HU z&vC$A14>hvIHsB6J*wx2u91tY?O*G8;oz-4*NJYZT#{ZqJ?;jniWR1)ccn^X6uP+S zUrPp{OttFC2s$R>Z=CXKbFk}y%Y6H**ohDT0k!{B@L+w{TizPCs%Jw=v*eu9w>T~+ z!Gq=%hbZYbAzV)r3)<|BZUVIPqqlD%z#I@B4q%kwRf$}$c+?HXGHwU;w|b#+n6CnI zk9yuF33vJMnncZ(IPzd++-_Pq=QM+)juVg$p>%_!EoOAu5=Slnbb1^TK~Ltv+H9D; z-irDuT<)_m3sUpMm59Dx&p1%N!N5#!de)-^QlRG-H;8;_>7`oXd#b?U2)#pI(t43DnJX$XFhmrv6@p#T;M zxBATQ0e}9CM+n3RroX_DZ-z8*GlB8JF&pOhU_k_N0a)Rtlc~hJ>CfvZc!78vT}3^x zs9!MF- zq1Tx8N%S_bsm|R?OhU0amwuewyg(ZNaXZker@#hEKdn5x+Sp%MaGyOuI+;_VVwB7+ z$AxeSE1n(lTFs=3RU=6F+&tl}$scnWK<2N!b*Qq9L!%H>9oJoVWpvw1Q^ue9WdZZg z2DE;yoS!^t(t<+x{ORtMCq2n%fE=BaN2B|KBFb*lvvr?{E2=o`UZYD8W=5&ji+cGiB`yL}^>X@RaB28_h%TJ8i5+Hzg3w7Q zH&xz~C@o66gF1LOH=ihYFaSNeES0_6t-Rt9Df&hWj9-5~*2Gp!UU!nW$bFArJ{{ zbaQ%L>1qrgw2WwOJu_CIbxSX@leH7bqZUNnHqjF-!`}@&-RNj|%FojVXh(>6m#PCo zsjtJ{MH;qC`ZgJ`z}DYjWZnji`g#~dtw^8ORGtl_>$2Zht?CCZWDxl8CFXO6>|~36 z%rzT%4RxADcGY3xF^+C9D8NIp`k6mx`p0#V!rd;$MV%MFBwX$@(8xc}Hn2&9z&+BB zBZ`hkR$r%j3@3@<-UxTn+aGE+beSk9x4#Vgv%~6hC(dL2UjVRJL%f5Zj}#>`0onBE z84vH}amiu5RKXXS^c0;xl64m`*uFwG>kUs$w|4j0wIC9-y$NF7gnF!T{#MGX((P1Cu~<_c%CY{`>>{9}E#^NTadNwv;PA_TTheaMPG+$K zHN>eTO{K+u&K^6#zwoB9(TxqXPoO%VW?mK(K2I)l!OKlvBwD-GGu7hlGufufAK}if z0@6%z9<(2u`PRK5bW6!xUz`Z379}P2VL?O3sx|esB#GSgFk7}z2+DPEjzf-A*k3LG zPjUV6reJDT5Igt04izk2_6t^{`|bo9iZbNQpMIQ&RItf3U13xowk{o5V_2&6zCs9Z z5tGT?5%|$zolHPl%!7oXQk#Uv*H9XV=S$-K0ldPD$`R(e=#{5fl!@e(!?AS(b%05z zO%X$rjH6#JY;cr(kR!*7)qeVq>y6) z6>dUY--kjjW+axuic8akg`|q9ets~QY}NS`&CjD&q0V+fxaMpnW31+EOsd)=4t96GU0p#O|&Aji3{CgOswk6(R+? z?bPeJq3IV9%@rN|BJwq>9!($cVv?B5`9m;~`Sz;BZV7~pQ2fTKQ}03X2XqtQ6Z*_% zf+@RMtHNOSrHcr2jMVuoaH`N3d|Sm|z`DG-g4*~f!rV&;41+4Y12bwjQAkISK`?9o zSOD@nz(hl?T99E$x;v8N(g;s}Kg zP$c7?%^Nb`FUxHHd`s{Fx}+?{fFN-Pbag#^9{BQ0_8LLx9Fw>7Z~NtK-me>i*IPX) z;`>-c{RSVzkZyB5SZ>XTky-DPsJv>!@Z<1oQ+~NEbgdPs$1o9V)mw+ zWdS=8?b(FS`-oRROmujEV1*FA_ktE$SmhNI5=8S9EV2-%N?hOKVWTr~rCH|MxBh{k`!=f=s;9oyO(=x%5U|7#b}V|%yR6?#CV0`iz^q(03c zE6u=Vdf!azhm{QrdW?&r>t>#R7kqB;BYc~95P`L33GBQ{(;oiJ$ur;drEHgc)aOoZ z!*_69@&Xcnk?d}b!i@(X-Ip5b#J?%A5SN?muxC&&rOHovVe1!u7XgA~H~4!D`e?_Y z2rXe$c_^;b*LN%*svLCrsUU~O$}R~z!}exprg z{hRlViKnJ!%1)pj)TQ*~fB{YT`9C!l6;}&miG@TmSY)3Mf+xe&Wl)%cNO5tz@osOv zuIZ6|YxA3A_TNHwK1WPdI%t6>kzgfQA&V837F#g+zHO4CjPHw^bHTV+5JX^|?;QNa zC>c#r{AX=!;9z$5B^~!pB?>6%d8}cfh9={uk{zVPz9$>xZv35ttAvok+A^3f%?TZhjeEEAu z-+R`;ns+F*9s~o$-amIV55Ka=G)QfUD?goxSHZ9*ikN&LfkFZUf-IG+hSbEx24d)7 zg{9;WA;GLCgGNKmekh&cvX>wtJ)U+0pRJ+UPVmQZ^)&)8Sj8Zr5*FzVJGmme$>b}1UbVuk zK^Iq7$J-f+`^10QFJgTrqFwvPAnW9Scm#!7Oxn-6olyvN1f%E*GXtN}4$REGlHSck zPcW7`n3TBDIkQ{b zVIA|Nk7E(M0OIh^NbvLYf*=Akb-ixE*tpAp27dx+B*0~wM8U7){yp6kgpeMk3`#oga3 z9{uz$9J*M!qp&)E)0C(%!P0Sj#_kPqM#*1yGz4TtHGvxQT4wH+8=@w$#MefGpwT=y zAh!^NC3KdmCu_qfu;qT}_Zm;;yURTu8>ibS9I|R|!GTQr8!o#w`wL*?F#yFdoXG|` znh<1JZnC5JXUW!C%Rqp$R3r@u{-g;DV(v2lp}_OVY80ILtG-+C83fGWw{%l_?_g<9GOXG>+%`2 zGg}Y^s6pwekl$^BCWTpTF!h#3(ap>zjB!>e=HXFspsbq=kJKh3&UFIU)qX>>zNPdwu2JU2`&4SerL3G}exJ4_A!ZZ1yB0 z^rZb^*?U!zi{^(S#5RPulaie<8qQ>l2WY!>d^7SdAf-ngdc~*4qG_+e+RRw}Tj`FT zupTDMmrtZdheQqSp#mjm4wM`N`R~hg%5*3{!^D-#r!!@7}D`2AL6V1yjQdi_eU}DcgJHi;X=j&$BgaszUFo}8^M1rq>L-<#6@z*ja?M6vqo!JAa>q~&rN?|X z`yB=Reow%1bV*)2Cr9crMu2F4DC7>4lIFf+etD`6gI}B=0THhSE?V4PyKl*b*q^#O za+IF24F_3vtzSkJOFaAx?v9ib{|j6J=G&Q$$V(@ybqWuznY+5+WV z=K1pP&w_d=bkF&!9lsJg&=L$-h2LTO+ZH$4`>BJ=D%aRKyz;XLLse0K-sae$8PB7@QdAH#j79qk9Qt+A}Um`&W}zhssYRe z?r8f{2VvR}|3Nm2I`T^nF4~uw)%%4rR|F1K^hRvYeIF#f(P@-L>=g-W$KW6lDEEuo zIkto8+WDQXt#62y)vMc>yvv^r55=a`h}Dkr-0$8H&h!6{0G?ki^DjE;pT2O3`ZC+_ zN{Bp?S5xLf9a@_vvp$_T+hAzDY)92Of7;mCuba59w_UUEVR&n-2aAafRSmhh$6 zOP_rgE%w;e*XL1vNy6T5nQ~Dj-iQd2q;WN!p7Dm05QX6lDs4s)+m^)U1;1>E!rAtX zA23xc7?htb36SE~5U)@K5>#5URl%e=O1@XpMxCHR@9S+v1(vW--PJCx$JOa^G1X>? zdi9;iH5~4=eF$X^#~DkKRyDng|Hh8ll=hkSZKuxSRw-dP)VV&bH6%_A=`=7T1%1!oV#Bn9(*JR$1 z&7V))L*n{20|g6VH;jkQ3~)sk;!99*G3v2V0Za=es^n`(eN3Ty^J#ni1K-N(&N^)T z2=S7N(Rapst980Q&+6ax3+8mxWhD@Z@e>NQ7dYn>JZ;J+iQ~#9Ix+J_sz|2ll2VEH zlc4=eLUia~r9RgE>{J%vke?<$2Ok;NeZ(_bxxH}XqBgS=AS);RW#ouRbzphtfZ-#4b5u`CZ7c|}!b!YT#G#3n+xt~WT}Lxd_6T78>K(j?elKOA=Lzz zl@)wvF(?_^RR53^kpa?v_2f4laQK}ct^ZJhzzp!#%#h$*ep)dk&kqu)l$1I_>?>fW zv!Kc6O-+M;wJe@L0FWdtuv^@^EqAW2!H2fJYyDK z!$Tg4dxZ9Nr7>Rr5UXSJpo><LA^s%J$Rq!bYWBB8!3J^gShNC!g<2XIb zDOo|WjfxJ_1cO_NTZmYKwB(ozn5-}1UOsk5!pxAt@kP>X3l%T>;bE$Uu{&v#BEKf! zmYZJuwGb9?QUhlRee{r|+JOZPKluJa7L@`cx<3lxQl>tPUrIR}K>j{Dbv_lp@F)$G z4l2L2DPT5=T=*Ragp@^SIwy?7zHBKytV5##=TYj01#PZ72r-C(y;_txsL@rElZm%^ zcyBw(&0PolHQrZ^l))IoR7VSN8U7+qVj&q` z*Smony__>vaNE8(QSK_0U$#bw(mA zP)L&5Iy~s^%1i_ANFawcnO@Vrl)&7{Bgw9ngB7Zg23PhQMQ5$2OG|k2wRJ8f9isg$ zmA_g>?v((C_;cZo_XIdR{NL3==~GM*tJv%4S6R6oS0{RLX9p`EJGhR-)-LaXgK>{0 zx{{YrpcyJ&vX)W_tpK~Mzn?n7h|H6>on3EK*LPU$xFb;JcNuGScSC{2iwt-0WWy!* z^}occATX>c-GI<`%7xaMyC}KL-l)EBLKhl8Gn4V@`Ss;Rhr-(%$}-n=pd!_;8+*6v zpX4O~Q3V>Bx3;r`Dh&EZn3d7@JF|2-&$tRhphs%+H@kXSTwB#yZghk;8w#C1{~mrh zyihcKwvxs^rB$JI>u!9P>jJU8yA;ubHE3wdEBb`dOEWNaAyLZ?_&BvYX&NdQ9{=k} z(GcA@A%r%RlPZI9+ge@3K#QbD#*x^!@{Wf|s`pG&kq*5ls`#8|lYaiyuQkBOLLc9g zDmQSy$j*Gi*;5|TRiM%T!?lF}jdsYbGZZ<`2EG$U@ajMPmzu8eHmujdJF}p9cf@$fGzD7q+3hhcg z%Z6G24Ym;Cq7JOoeP6=84j@`lym8k22| z_asfnuTXRQeGEYJz}KP6o#uUaXhOBDvOH;bDF2Y4HrVM~C;x>;jk8w)awPg%!cinJ#Gbo9WW)(L*mxc;UaR}H^GLc-Moa>N zw=LlHT#g!Zuv!(oQ?R;`u{TcppGcg|U;-7+n*jph|C%u~;UQI<@)`yt-hm1A zeBa1FZJ%&p-fuiT3Yf{3En@1&hLEQjJQ5U_;~Lf}i~=O2EEE{~=&>fK&c|BG%3B&| z7aAm0L2nttc`Os3`n47QQyRP-n(~$m>|;$1Fqsa?Ezzvas3fnRb(eMyszRIaigJ^@5SaN_>)AR?_sw>bLZOV`H>nzysg_lOhe!Idpn%ZP{i z!i8STQh#Hy-p1`&w@=3`url@nI!1{keK=vjsOz3576ipg2Btvztg#Za1qv^PU8|BT zsxAksrDS(aJ&MRqJxb6>B!?W975H(Iu1b?@cu-yczlL!)ffc1Fg-GccfVvR&T`1*L zU=@#WvH-6zhk!(P+lRtU&9qU^s=#IU>D#dI9KTQy3HO_GQBCXH5>Ujzr51pT)|mp; zR=j5_rDyJps($A1P@W)CQU#xI&*5Wh0@{<I# zWdjJ=&h6^?dV?;k`$lkB$cY7Z=_Dr2&Ae_mPNyja#lD6aw3QN!&zFw3Yhqjw(f@ za#SsNeP(|#2+10`On2zpfsY?EUplPL}XreF&%y0fC8_ zGJyt7HEy!U!$-+y{sGVf>3@$Ib5mwM$c$X)4qN#W+lF6!%0rPj|$$wf)F>Q(`nW*$wctl>9DftN?4Q1`)QnYR+|T(?C(6=a+3U_ z3Mx)!4u787Jx|rG#9zx5LW=`zZL=}Y;c%fE&)YEF1&VpNXu5Q7j66tfi(D&Uj5w^g zk-Plfni+E+?k72cT(fGGRg@>zh82<*FJ(GAXN>4`8yZZu#L|;hGN7)%u{`Pv@x$|_ zT9}tJiK$B`_#qbKTW=xun62Q5s|#C?kjNd*BZug^jcx+pK>L!_LQb++GL1J+*|gk6 zR(HTM-s|S#nC%6(Gie`=fd-AdC*s4p)L;(~P*0 z7*iI#CMloZ?wjKwyZE@9)2OR@K+3^)w=_0r$L!9XY`}p6LInwMOy(em1~WD-Cy;Ii?0N#yqw*G ze;xMal^?7_*o*@-;u#GqD&bdu>Yk}W zf=a{TzWrkZd>8)`dZj4%RUTlJdGN)89FuLEVOSHEJ3QG(_ukF~axkLB80U39`krnK9*dDQ=e)T_1EA1nsm ztVvOU_5RK3$6%mEq3gYOa|YL{HfASe01c-q*s|C6d&Ae^NR!hDd=S-4#}973myq$* zGs5Xo)cHCyOrVx)ATNPsz(4x{1bF%Y8~pF==jo%`-NWEk{Ft6lc<(L;bnmit)`a%) zqug=mo?b?KNh~5U?v@N!uB9a|XryIe;Z>#yLMx4uj_zT{&Jfl&A_Vc`7W6bC4!gN} z7#Wb-i~B{{ zM23}h%_@_Zc*yvy;%|n=&*mf9Es2JjWI-nLA7NXRS9V-iM$x>RuMN@DhaD0fIkLkA6$3g;7W}} zGSLIA-Sm$I0LCx1Xc4M|S@l-W2L3DJaIM0y-dWD}BH?H4THi2gz1+obpK%o99-T?- z<8F&87JBS~7_h#Ds8~aQug59wOGAtCI-6wTWMcbsi2)aYkXUsPq2ENk6`*G;J=@DL zn!{QGz{Ejcn|YwCIMArR_Z)0LiO*ne{3xET+q-~SeWQii;mookq7HhRRFQ&;^ew{HDUZPqy@%yp6$Zwh>4%k< zOAO4*PcV6m5`+ji(Q|aOblf?rE`CbmeDA^a(RU8K-m;{ul zyO0uMenJFZZhyU<;JZ5yG}rzd^A)iMKAdY5y?!B}1%!V}o~UgV1LoC@DlxS0*j z{9=^zXA5B4N7ytxn3$jd3feDk3a1)|!Hm*kJ#8g6?grmsrb`_3%n_NE{9!F2Y`yoQ zdWj4GN>@KX?^Iim8O85$84{-%Kv>J--YNE5Wf`UI^K9GF?Xqo4A0L60@{VLaekKk* zY8F*%6!kx%S!C(v;=v$8>4wqPVd%QWk2$F!=W^s<@LcQW>PJt6DQxaU@va&Z%vCbB z(V)~Jl!N}`QqYDHMGM0O(0c#D(eFFpl*-11?Vc&CFy#S~4$LSTjYKG?G!-^A`1OZX%QZ;UOfk+TU$Je2G}FA zd0INlU!Z0+KsbEs)Z9f#dBb*4FXt5!wA|Qo@{QG(3-O21DfH%uOrWt{CeeF*Gi3n7 zwNdP<<*O9syU^3q`&>;qW%W1yL?cWP1GpH!`N!$yLAK(BY;z#Ys(N<(?atZl&upW+%}ZFF_mbR1(p{Q>*G6=H;yG z&~RjEj7I5V6@%2BTGMAkzD^AuUU*;73p9YZDfh2IN-n1vo|zm(9KK%?&WoEmKb?o~o=UH{OQkh!e{bzpA`aIt@KNDpS!LmV^5C}(_OMq% zM4KH-r*g=TT*hy}4W$R9;ZdK9?Bwbv9Dcuq0)_NZ$poi7&JtRl{$ra%iHi=rOjzZ5 z>yq_L8In2$_UAE{dbQJ;yihIYD*U1&V>;K}s=8O%z>*g6A#lJ5!x7G7N&5`q{e1z}h@aEIK0i+5#>~C7_D#a&T+%2ZQtWN22--{{E*$STaJ4O&sDG33iEm1$Pv%*41#p9U=JBdELooQ)djZO6HTZ{}-Nchv$`B#4 zliRx2{NMbd)6__RtIzn*DuG#Q%6ACvBB;{Py*s|?uvbseYt8#1{L1z>cIY&P_|b>U z&_fAXtASnaqp1eI1S|Y@VDpFW-rig?ILj%Vxwt2(H3{8s~#t)!u|K9_zRP*Kx2%+iXB9NKm%VgnHof(yUInRwYo z2IVSp#omU25me){#^aekb8YgQ)0!W;FVDkN>a8X9VrM6+bbc@EVf3UbI;*d}V9y~A zMKwAkj;S&H(K~%ikNJ_*K+4}}^0hzI2g4W^-i&5UFh7jW-}_lW4}_>LsH!Rt%};F& zHTX5`#G8fU2X$7LnN5(3skIL?)z#0~%~X*O-X_8x2D>)2aLzr$!?THDf395WFvE?) zm-CVme8#A(JjO777xjCjuKE-TrT<|XKexNLN^Y9 zFFx7T*uUqh$Y^rb>>d-=5EoGx7bU%$sEXs45I0oToK|`D0TT<_c7(%W_B=aw?WuMJ z`0zI;o0tZK5)!i=cmsO{{yHi9Il#vbDC9q~;h4Nf8SO2iRU0X`3(edvP@~mqlrR@K zd2LYO!;mdtY-9dHpP+3*F^eRj2B=qA8caO7XjckbB%Cr<7HIpYGS&mo8^#TQqUU!< z+5EacD&5zhQZ$lEqR{(Ad7E zL`wmUAucQT06+$wGIo}3W51`caWpiLCk25NgJ2+e8`=>~i4+n|lx+Lm%eWV*Oe(aV5E z7t8M~g9@P)rk|gY0m(Ix%3))s6q2Bt>`j8?+LVS~_Uo*|>p1_ z3!j@2G8rC1fK7H8Lmw_7#q-I750d?Z2VGZh@D%r%Kp^%!2NwdJ@m`6~zK?ggD_y#% zm{{6Gj$~F~GK1Jg^>|@R>ti?%bt2)IlG>O=BiG%v%wz@}h}!8UvB%HlxjPeo;|SYr zc5!hX>;Jv5TLR86xO+HJ18OcK6$+WOhLeHw*gp-}I+lk#MtFZ5p^P3p^qa?e&dhzg zXIl&u9u`*U#1pmyG@4`QhNO+` z*78o21x#ns%8L34@LGS&FT1mOe)fBa5NmD17^|t=c8QO=-nhTUR|- ztA#iJ?23igohB3pY_eJ}@wL-25Gh9V*eV79tvpuRczRmvy;1I6Ho4q{6*c#j=TJTw z>0_s{*y>ptoClUXk846dPcOz#{=r&f(jMcbo>8?8e46~sk{z5uavj+_v|O3cmbE-Q zh}*HmH@K$!Y>OzUPvMN}>1`3rw1YPIZ@amDj-&xoYPR*k?wI9}LWJT2p7#^^-b3!+Mb9_Eu>;~+hyUNZEWPHo7;g3x*>=uBr^jobA}gwd^OwmW1f>9 z+r%g^ZOd$|Ne$((8{UoK9cMz2oz7V~&|n+>BH{4X=?xawt>}%`JH{xi5l(8Kr$YfzU8W`vt9CD4_IIljTz7X4%x}#M_r^u0MM$<4d zI#MuQKjl?4N@E#e%LoLz*Y2fJt--gZU&JO3pX**q_#ZuzK@>Tdn(Zz96t zl2PuF`8ew=@g{BsP;@*_5oT~>jc$rYD9Pdr*|bJ}r@lqJWB8jNQ{soK63OC&cHmZ*EzCSc4fdFvIel11?a7U7zNZwWA)FyTRbCO zn!3A|98|Jbt#dGVmP7oInQ2K!nzOR}W+MoStNFUwRK$|>dNq)X9sukD(f-NFc%J_L z<*_S(uE?#5M$|sqz6=yiUP|7iqvDSRK88Ei(PXmm>Ao~Q;~4ah*Ia2*QBtqn7&F>X z04Hjh-Z_`F7orJxa{moOfK%qd8hdC#es@&!3EvMK9}gqz;*gp%_r@aUz-fjz)9mPr zb8s6NM`{D2MNNs!TZIW4nM^q{-UAiorklVW;4M(7>rmFvbPu!@i^Qrjf;SZAC0=3X z%g^5(moH-mtVc&}M(>Jo`?r6fEq~dOd{yOwiEgKvSm*`s%j+?=s+|D!}qmbSVOZ|iByC0pZUcyrHhLzw5u58>V+!O79a@jq zu5zw=O1gyvAS$mO4~OOcNZ6SO{V`m-$Kr|Ti?wfpihW7>HX&1VT1l_jHfyRQ`8ALp zm5|N!B;aqC#!!|?rmf=pmkh65OpDYfjTVGc&NIZz-ivi}WkdF;9^FtYq1t1-px-0N z=7uD{^@(4He~?xQ{E^W7QkFhj)mRXI@CCjBZWzM{dTwtaZjst^O%4A%_xRc_G8b5` zv2wQk#NhIIRl^xwM@?7Nae)6ntH0~;*AlxjxWan=v@v|;;@zP^FW;-1823mzYaD)keCB@=iYjdPt8qQY;6qOSMlI+F!r zM|Wjx(GnUNr^)eKrK*aP<(F5+@pKlg0%_rH{vEL+NxJ`1m-kz$jom z??|80aqu1GNQDj3Z|@#?7)?ezxSHv`QAh2zhFBDFqi5Mk5;A(PFVwO`U0wko_E12Y zRfL6(2FO}59Np|Cj2?^R8Bm3^MTA9#X};~+_7E_lGA54ZqGkpLSZGiKxTvec`+R2? zySfAHI=@|=YK#tLZ*jez2A~tr#z;Dega4y->~8poer?f|;`+O76hciYCabSt^puVd z$-c?nfsHK&RB5X>$=9s)Qsv4Pq?Aq!ki_WSNrT1@_p2>H`kzud;I|g9rOS&*!xT1V zJ!bjA+%ExuWGRNUz#R3vTrr~g@^23Kt$pz1!=`Hrc3~x)QCFvJ_0RHa%_!Tfq@L+| zvSTf(dOR5qERdGUEzpBcxF)lka$SgT3uA*7@r-)sLJ$HcN z7GDcp@t@zDiA1-bR7wn-}#{?`jU_@ALFjOrw?&{;NV? zOfr=QTbGa#NL9#(Q^z(sx9*yr0ICZ&=cLR+gD_3Lumn+Pc6B8M;jK3pvnUS5Irg0% zST{M(-bwOn;OGq=2*jp>tvnPtR}`r0T&u8o_vwW;7Y#lsm zC7jDPr;=2wzB^T0PZ&`5Zm#gU+nJfbN%hr8bzp!QK=JWBJvXu{(w|g1)J_Eo>PYVk)FVDa>du_|5hEy$hKO3C4*~GuO-+tr}lVv5qGKz~f)Tg(& zAYy@V<_Gq2HtNm~ylQJzru=Z{!Ad=m5i^y^)eCX)8XGA#YWicmEg7;?IBhV*^jKy* z02vG{nEO}sRF}DUIosyg-MTgnOh2Yb2$BrKv3h>@; z&T{c+@w_}ayz0!=7I4j3VgNN-;3~1fS)I1d%pc-n)`>J>D0AtDU*j#rQYi~J$i&Ua zWmvG)+_dSE`PV?*z(Tj^U6!X5U+fQWIvmCRjJPpbB!~jQMaTi66BGrE#9xj3fiwk) z<*)fuuPxT%J?LTqDXyHv(PvEL@kM*%!Fz=EIV)t4*_IE)8Cd_N@H1ywoAquSQtFZnPteKX)x zm+3!&bRZdN-`vS2;l90Uk!LO@QBJ5V6isBS2GiyHFRcjYFpP=ajmdnNJqUmRlN#Eel0!G!b^+ms&?GViZpx^EeHpj{i zP-jFRNxm04#3C*WRnjoRUe3MI>=|b!89<9}PGzq*ub!H(dkKTKg;O@2@xa+*vL53q zzr2FuWMj!#vt>;?&#$8H#8oZspORXBj8H_+%)Pmn(M4gF$T%?hrI{LkE%1!fkym<-8!ByKgO%*(Fd|&D%KIerX!{f?p`=8O5@}MvzzO6LQ-L zAP8d+*zT^y4Hs50(n*#p6hGT08=UOe*-orZp;n~9;ICRmwP;Vlw5}?R64G>p$;xu# zeN0?iIV{achnq*Ez=?9=_jBDZZJtT9VFqs?2;EwOOrM$-j2iL=Lla+m!5*;H>J#4( zd^Y*Vq5B!=yOVq2a=*Gz*TO#kKRH^Fvc4DaViGJa;-tSzEUj9=B9v^r=?#3D66@VB zB*!NXrBj6@%0gnmP;p_Xr0lO9!ns^jc-P#?-Ugj7`yH_BKC*pR-af;u^yoaaqw^2N zUh=zuX803z?Y0Mip5!;V;x0AsN!lwDGQc}cw~842ng&{$=e$qnq~JJ{L?KI30K%(9 z?CbV1WrHknnpnVjdKy-Fd)~*#XFTN=Q2bRVUrcco*4dpH5-Hl=g6GxGIK2*_1s(N) zP2&6%qQB1G;+pcppWq3>p%x2lu!7BxcSda%sHpr@e2vZH6Eda%s4R??)HJ=bF$ok1 zd*y`5zGrNIZ-6P^!E#y^1L+gm>r-c7hyhT5E?CIE^ozWF#ALtR&~KFW4vg@MjN0$M zLALLQxlnTs%y#AVzm3HE)FnUyr~x~htloo_@ySiJRI+h}6+OwbaU_gwv&6wR7dm$% z>Y;HiVSDCumS{}q5vCuMtWe>+1MuP z>iVRaDr+M|`h5E*c{~`otR1?kiq(cUD^Dl%{M+20z3D@EBIE^0At|GiS3IpSZ#|uz^@P)QdT? z;6W`}!S5gLn0-lztIq(V^IHFe8UjQ~Z0?ABS1;$)x51JCl4iLDjj*ZwQ+8hlTntYV zLiPM_F7l5Of)xvi(c!rAjn;p%u*eS*Ggpm~+Njh4xKV7P>3m31_dkHGz@R zjMip|jG-2~^h(XX*)Y;~f3moJR7_*Bm%DsI6tWZIS0d4x?!Cs#Ful!?Ql0+$ks(W` z;lt%y+cHNjm2+~|Ps{G?;WM=vH~n0#rN!!9E5ieTDXUnlY~X{dO0NewKM6W7E8XAA zy(Ih=o0=hf8GxJfa2L_IIAX(Dhy&@f=?hprEmM4atc4>5&ve5pyX7Zx;_jRzVDov2 zx=(BXcaL)!-Ut1-+Sciu>~;244r9q)_d&hJd!_1>NcJH?MdJ=<9o|ZQHZnHs*Uu&m z5*w;zlttvf31{0ov@No`PYVGuEt}^|*^?teM%h$!Ih={PAW~fE%LhU+#3>Y1 zE^*9Vc{02r@9UUz0s@1FBy4{pk)UWK7?bUPHtuqZKjcaW|2>d3 zn6lmO=_=}TPf)3<%K7oEtKi=U*PFsW{7{GUGAiE<5E#uS6~?lDWG;< z3C-De)8OaoW6|VzAE5w3jzXH2`2c?SJ%G&Tk9yGeQ(? z??eVrg|8iav0mKo6{GT7*kVr0wCt~1m{z5#9MwqmOjD;jPK)TktkgjToS49<8muH7 zO9|&LZ_MGMY)3PGbIcDv2+t{$;M}_V+hI8G< zH+zqO)Oy|P%1}iC1^Kb@M+!E`B{GAh{nN{uNq-%aYbeDfKtem-Ms9p9?bxjP0mha|1K+Eu)cqPskum z?TOlYcR=p7Lx&gEy3p^6;3t2f8~7kLw`T-GV3OF-aiQ$y_VIrK$zrzkGg%j_mno|< z6_$mFPZvx@H11**WZzmBvUmrSm9BLrUC(DHJ#mC{5E%7y$(v}kdnX8~WTWeiy3!ER z>RRdv{>4rYT5uY(EuG(cX0fmT`3(%7Y1Kb->kT0954E%^4E5!|pdzKeGA+%yxBiNa z2P7$J6gr3{6Nn8*ndH^r{LSpf78EO2S4&PDL4wznsNpSF<aQ5w7 z+9nbycTb43qtl3bycw4LOFZIxo0-6}lIE!>6W?c}>Wsl$3F7zpN#$1^66Ejh>Z&;C zLjlHt1%|$ld^Lbx^^lBoqvgl7d#9H=2qM&!e<2~l`ofHtA7~aS!L{~i`;@2B^23pJDN^L1G z^uVoL!ux%#jyx{T@2|M`I9d_+LKPf)TdpIxXr$I)Y2s5FYk7&r;R~;6mH(J?-%zkK zD<)#XBfJZJTeBv$r)-#xBd->-TT&A*I^n0FY(g2%8n$j{YYc0t3b*M8an)A}sYk1h1-yjI6sCz~0>1 zWbcrwM%|Z0+5kTBW`qG|9VkA5zg$>Y>gghhj^$3vadiM{Yd7u11S%I>x^}@fOBJ$M zW0aWp6Tj=nZVV*Qclmdwn?ftbc!se2kn(au!Y0ePe*3~6_T2>2`}Es+nRtnw1)m{5 zoEU(aDzq#4U&mm^t^knl`^6Z# zynM9-;KD^7&TaEFXE}jZE-%??4vL0v)fcW_2W@|IV68a*ZzMqId2x=8lVssstUAj7 zn=ZLzuNTt;j23lyA>=GZ71GFQZ2CRle}HN?01iMz4WP6hyB9^3kO3CLJzheD^%4w$ zYv3RfGO=HVSsbrovKpq`E6Q}1KJr@xvk`tda|0$B;aJN+2=rkzxLi0Yv9`PLiUNQm zOHGl6NcBqq&zOTAM8(Dlemb^R%g>qi_2IG7hCnkvxw=nxU2 zTAN#l6L!f4jtxMce(JNAVR?)Jp{h@nXqF4W%}+a2|n5SYjLsFR-3IMLMo!-ELBQUBGqDGJX?>bCDgSfg>m=bSCeSw=?U&!}(l z6mLm2xiLm(M$y6PfggoAQ~FFAUwal0b92FxuVF>-XB(6Nr=G?#S=!A(22fwPQI%tA z*$$LX2m|@Gmy8Cxc=)(Q4Y*@Objer90UHQ$3ovV@&KC%U7-XgOhVHQP{b_CYu^*Cn z5>5!I2%MGYsy_a1mt)s+>eCjjo$4@wVsSFIJy{b z?xLam&7OL{|o6c{scAK{xZ&2U$FfNCWhKr2d?Tpi>8$l+_xizRjnS zrHwUhf}J;{HmkxBP62i4DhK03+mW60D>~TGTF`{%D`<|?D2jjI5Ss0zU^hOUlR@XP zWnm0JzVKKp<^VuAhEc=dckWc$wrsm}(GHku@`~kY@cWFMiJ^1_m631a=bxv$!*A!K z1odHX8NWwUpWdx(?vNov7-~w+63k*SpKi|-`cFvmixmHK?0Y))bT+G2Pm*U1&iXqB zW0X*7>%%>Iyu`(IqR@{*ZIbrETUvG%3{)iukzJ7Y&2yJEwZNiEuD6|kOj5XCCc74l zVk{DJpUcw0&7dGv`ExU&Oz&o*2=1 zbcgrlVQBcxHFxgE?6OlQ91Z$Kfzm5{WRxODOLHFRz+E!H9QP=?a-4%_VkP8h5&ZRl z!|w^=rs*X}@oiCi#}EMZmJ$3J$1>}(;Z8rm)mJ7OpDhL^6`T0K%iwBBZ?ZKXJI^_6 zG{;xQ_0a3lo=;2JM|K!7wwBjJvZ|YNqxcjJl0t%oaEwO)6hKdu2`k?{v$7tb!vDO7WNl4oI$+{phz^9MP z)i0DA!aDtJ!f&&<8&+wRnJZ_1(;EtzKM8aE+mZNzjo!C%TfWhoxGHn>edepi!&4AI z=l9>nXiw)ms;%%zR#o`p!c*<5qq)Bqp3vIvJ6BP&^}|7H!xZ)S|%<6 zgD>_*>~4l|)PtGZ`M&db!Q)0GCTrC^BBYfj$d4BFRlk^6VzQe`eCj6at)CridUiXr zrO7J#T5?Wj2h|n_dxa5;1qklJPYS9ds+q^Y`o5=w)EPSWB(E^pinrR9_qC)C z=->_8MebQYVzO)e*djt+_u2q8Nwl302(d{*8$k>J$iG+jvBPkB5i-bAA`24bF8A4a z8J^z%4Wgn~$ca<;6kaqcwbr@`)pnvOHWk&%05Gd1P3e@JPJ_{nXijI?hJMdfYI>ZtTpa)ahe zCbyVW6)N~J4^g)D=4K4gSCtNfgmZ?i!)ANo()`uC5&bI|XKx$^P{xSR?33NdS}ulGijwS>wHbXeZ<8n(pHYc zA_F*`f>HQZS=U-?ohOfS161!RPpp1$?U_pTC|CB#4(}*1I*rvDp#CbAyp3m0v;WuX zbG3tV{I1L0=-3L70&Afvi475mTcp9b_ER};iBb*P> zjcz=@O$vm%Psg5O8(tq%60`Wh*E8=~wIJH?+9UhhLy{fv&Vr%sTTK98N=*_~XX(PA z*S?U(OJosou*4fzV4VwMKiw`8fC?>T_nbEiad6uS=a9^FR!YJ~{X5qi404N1Y$EnGsx zAW!eno_tI7?8;jRu)mqghiDHXK|e2ZfiJOurP*Ffll$kpR%js#g*s&cq{fKt2CY^8 zALX~(7Kh?|1K0)|z4qOrkfbnfn6dsISsKWuG^b)tNk`jb{cSDXgFCCQhXOEe?{-3Z zeh}!2-CxB|JpJ&LYTNU{v!r$dRM&im(2vPbQh?F^I9O8%BK3FJRkDc$nEmMWopgR8 zUA>g5g%92V&`kC{)fRY2&LhN13FE1{`_(&BT`BA&F8lU`Ko=KNxtwHq^lcTvpin(( z^}?Si2&{+z{Dpa^i@OIR(sDt0coQ{CtLc~`L`37?2N(f(U#q1Z8w^nP}e)r}sI< zxCU;qkdreB)xsMf>ado@z@d#0DwmA-58$n|>AXSBBWQ&CYxMrtCLr^V=_9<5;J2Ci zSNZU$=cGW0m?FU;&1^T3pq?^iO0mJAOLb@YytQt~ok@uYl@uONu18DOx)J#Ow%(qb z?Udf@QB{G0TLF|BDZXyyczo>+UZRDf4ZnLFUi$OT_|i>x3pq9-87yNvR1&_^mj5hB z+LsK~6zFsMouqF;tMQc4$&|y$LBo-O>#6tY5U2839gtLu$;|!ga8(}CQVV@`>r8@& zhs&`JUQ$>UzX)e?NXt-qDF$X__Y87WDoEK(p`A(o)nX<<2FaQ9iXwSC6*d%ujrjYT z14uJlzM;zp$y~@1)Rv5~8^6UJae0AXT@7Or&s}ZZ2Sj$+q6-Xa#?o>unkax6(mphn z!JUbwY@z&~7{?~!HF^1i@D>|;RQnd#-c+;kIy}Sb$4g0#o1^3F>mWpKxzvl+ASWx2 zv(>}zR`^!oZ`qWhPFv&gbuP}oQ5VRKH_u-l0 z)a4}+Uw9RDwRFP_UEJHh+Hv~X8+EgNuF!jR6xiOTPXx;VJiKrUL&HgT?7u&0qMecH zRHnTOE=U>jkORCXC`<~!X2$$IAttnz6xo=}ILN5M;c+LLajx7Qx7Kr} zt(8_N2i;`P20m_g zG_mP_nD{AhAoe;!JZC%O-#>g~A{?G?V;A6rTb1Tw9wdwQ3o zm@wzMd*q66h@+fe4+(YnS6MoKDi^Ds8~2p4$g9Y$4;pM?b~dmfMU9vR7{+zYXM2t@ ze8E&S-Mnh)(UKsTMwa~d{_k(UCy_@Eh7Dl*i+>#rzq$dE`ijljW@+s)dT;){rbxs7 z6vmtfb=t5DfONzv&}Fu0Y9Az$cw$yXlDCESwJwO>7LJEni@PMfmSFLSwfgFXak94! z1~+)Ik!OV@lui78>^`(zWZgu(HC+(3aNt$q0PmxZCw_xX0ZRq6^+< zd=)ledr&M|eqQhq?ybvkHlEDIV<^_G;; zSCtE7=6siCFv+g*i5n*R)sRFk?xmKAJS?GkZt?T)^V^SI~uymlSX6_#O5|t#FIPjFg?Xir2_Su`h9_ zylNWyGeT5~bVPATpBNv0FjyH7LJM;{kD9a(zE!-x!%P?*eCkO@!Iev5tY&cPDLR8i zI!lkP@iZauj_E3 z$$ol=g8hXW3+z61w#%I=)>l+86S@q)09vx7JWotw=b!Y?Fx0!ijdY*g;}@g>Wz`yj z17SB!UcLY3mANK0^!X9#mt|HfZKGS%P#Q482?|$TDb09d z+FvWaHYw-AfBIvkl$0#S?8aT=R(+Y6({7nr`-}9yYNZYp%|Wucu22U@$*;3~hh!FK z?VsG#`a{>C12cD7imG~VuJ`e~M0xf`U$reP_os-p!4&G?KX4wF2*Wu1dcU_OZOu*Q zQ_OBazs*}jTT2a^_ae3 zPQ=Qy-F!_1K27km03l^&BA$EJYvcP-&G+=q*rU=AzZD82{#v$m@5+n5oO!6exJ11B z+#>+!;Sy)v?=Xbeu$9$e;XvEQJ#IqNBBX9!OQ0)$90G%D(V?{5g51q%u+l_*SD z4qMga$>G`K%NK)4hcC>I+QHTGo!Y|=o z9xc0naE>A#2R*Jeo`D&HloEm?+2@g+VKQkv#DC(~cK=tXOnbvw8E%p9y)d7q4rUR1 zp8LQhogh}y(-u2ko;SPZj5d$eN_oy0AEhkaMB=+jPTg?{9;emEf9?<>chfbc`~MM z%xHcmTv4~y2xUR)XX^FtNtFyrMnu7Dx8Q4Ls`1ramf49~L2(*C*ZEVF{TB@|Qt#!^ z2k#?0gQq?Z+oDJab=_~C=5xQR#!ybYDl#@s24mrk7w+(jkOVL+HcW$}>|T7l=hTp9 zjpVi*FBHcf>u;%!TTDLIy1Ie9ep8hhugUqyqkz@0BdyNiTiqV zYy>FS?C=WaitT?w9cZ9*@3by_+(_pl{(j`1)j1_1nRezEx_v`d&r0AWmLlVY{N`;2 zzlawek5PluRUIyh$iW2MC-mfg7Aw6=`X@>UO&AaD{aL@7OvK0ZX(6A0Dhoyj|a)#01{MFIuXWoYz$hexHVtnbX z$4#5YFR_4CktdWIcA<>E$@Heuc z)(dOl5z=MrW4AcA=bdJ$vl${zX!XJZiMEJig1sZp3BXl$jIjTML~_EkO_!N0Cny99 zKp0Qqaz;#8N8pE9Y5|KKM`B$I(y_1pyxm#feH@m+|*{a#4+kFHfY=><@>PYQ@-JTAl-js z6-002Z^vjWxbg6wZqGF}f`IPMTnt!_r}jotGa&s$em75#!8FC0sLe5=g|pbl4uA(Z zVEG0#bNDOECh@t3WkE5)MEWiaaQ9%~c3OF$1I0Hm?@I68L%lFxFr1tPUH#|`T*~-u zQwOFV)CPqNc$TMrM@_4@=JD~CIKmY2I)bz6cudh>vG1n;G?CNil~n~2gaMOs#^;YT zsDl5tpYgTRKoRPWxPzaD$Mk)y_lzAfo0K`0ZkF1v3f}-eLf=hEBXj1MUy+}&X5_R9 zy<*=?0l3uw9y;IhrB%a`L-pSNRH2}PIq&H2)h++`YZ#MyeT(`T=<~Plb}T>^RMJ8A zcRH=S)>mS75nb-x+;rB3TIt!4$5QG+TF@!g$~Q&dJy%SZ9DjlNO(r#zQnXX3bU7l; zlc|^%#WfyRw{bw1UGvRiDd;i*zPV0$dQ%_gJ4bu=Z(vMKP$w9b{g(zhHUN^NE|*_ZEE)bv800S@O9~4OfVI*q<4W9}pXL&0c|Ag85P?iP5heeu{ABUr}9|79O zr>;mgl3kyRlhYnat1i2zN1Oik?p6l!$Mns<{G3%b|5-MWj>U>LtFK>5O%wP2!L~vS zybr$T;}h{8tYbC{VW$%*Sl88XV3Am+1r@EcmDh4|WktX(+EN%CIzVK4?@J%BM0{W^(8Ra4`XsK7`o+RnV@iVv zO`l8&4>;Z>M_rx2`Hv(aP7agd&VhXFT~GLTbi92S%2ld)93IsP)DVdE;4Po~Pb^kG z5z7#D2PO77SSfkvR5^wc^gjUQKpMY`2-v~cf$;YJwQjcnCy{O6rPTaH!fo_ZxHzCr zqsjo#wx+73R(E%`wBi#og5GcMv-c)9&!$tG+x-n$<`|ByQ^_-Mp2KY0w!A|EK<#ta zvg3Fz$U&r50f@FLK&#E~u3oqZO86|Tfd#N|t@~}C{hXs);K%dKkVr;G!2lqk$`!&( zkqm{gsR#gJt=&W@<9|%&pTGZmoG;T%-whUGBnC7$y1tAMz+Cb)9y%EuW)R`W_djOe znFJxm=nx^LeEaPmL4S6&KmPnq49v0LZdtsy*qfj^H5~dmR3T6f9qsmpBV%Hm5Nna% zyDVuQ{w-Gr0l{o;TXUNL*xD|ozFw!9LBR9*-1m(nquTqJ`pd7s9>=k7yUuBIVz}u% z&LhKFSUB8?WKlkd%j$j+V+5G_qXE!WOWj`Q1E{L{arT7KiCLt0aRdwwH!HQ|!BRxr zSN~_uBtPwr7nk*OTlgID0b*V401*pVy_jf7m2fIs682k6;SG?7g?GAtsNJmdO}nZri?aXar_9_hn`DynWYyakW4a zVPaA>E`^AR+01oLVLE#+%fXw~AI8MlHJWciR=fl*%FfNJWCs_(wamAzjj3?4rv2<+ zzkNw{=+`e_AOZo~wlQ%=`(}Nw5TECHo?WN5R%@+cVW1JQZ7s5@G=dn-G$XEhKi}_f zkLNRYqcLVg+;6wX$49IPmUU0(6LY=}BmzJY$;Q+LN_&`I?s?1f6aqli35Y5Do^vu0 z0gAAQ9LK?_6^3AtHXB3WXy1qkO^k-Zo!%s`=*fD3Vg zV&Lw7e*d$zDk4Zgf=EFO$bbS)3S>qT$O9*lTNr>LfP(@!Ae$XT6@VhlBU6Rw(n=&| zREgL_7{z@6K)5ki^N~9^0A{`@fcN(0kt2A3U)=0YEan+qmZVLJ0oJ_8THX6N01zQ9j!uZ?6Hy?-Qf_+DIO&JX>+L#aL%6CQ2sFmIIIlnl z&9j!Ns7(SvE_pUG?PY%tfSG}?9%fVIR_pET-#w;YH#0S#5dlC%jV}vpK4b1iR0xaODJ&Ua zi;xE61`rtqL|DQ#vZK-rFuB>2NHRCaYyyhvRDBe=XK$y-JpkM-pC1oL6i1r5hko1w#XdWO#tu}4DEa`fQ< z8Fri++NJP9L}oLMScovdDi2?ZEkuaOoJLyq1%QB5o5$*8T1+G&60@7-m+x9u|K4{A zZfV$Fy*K~}ms2SY1Uy1OxBK!{MO#odG}74oU7r@7i3h+Mb* z_Vy*f38|K90R1@8!&FBqW12p5Rowoy`Qoy zWq=`-REU^5AyDMXYK6TAL&al6wTzAPbVWFW;uAfB!zlIG)G-cK_uc|NQas zgNwL3K^+aT1et&yILJ^Tt%;rtDe!RjAGaySRMCj-# zjzS_dkAPNcKhJ4KgyD|N3D7gGlBZItdYI$m`^TIb*v>Iat+)L>OieYIZu@Ocbuc0n zE@wY4RuUy*eTw)g1x+uOuqCDxfq-fC_NyrQbEis@4GG;WU06(<>Tsm2WB^2313&v{Hl+cHe(likYWQm5)v5q1ld%sJ1-4**ZdGp-j&3n@ep zDM%Q)UioK3GysxN7Mu{SS;tb^zSc@iLIx2%0s-~PjLnNNPv-Pw=bhx9e-&OA7_4(W z&`c3HM?0cR{N!o&rBAnOE>72so<9NM$}qrnE5y~G3sWt~OAAb@83nuWOlKX$0=ZOF!yawu&^xAUY;iaiXqxd2jaS_ap{rs-vSW^g#ETdK&p&PwP1s@mqfddeiD*jnM&-m~PvS z3`kCr`zIiIX>2e96xf;3(LAPuMJPfbkoq8G0wZ1#HAz)ic71TLj+{fOr}t601n|q1ybC29aDv?xlKJvy#wuLdYs=eh*1DYsF@9-YHmW!-OcAZ zOg`1>$q<66_7!3cq&Cf_NJA`UiXah&z{!p>msO&AeYFV%AUvJ<00<~t)w=M$wfpP* z3qdjx#$p1jrc+2QVSWoDt|WtCZuyTO%U~c7C1L;w0KDD)0|MLzA|jA*HB%2)o$euA z@}E060GN#;Ev`T$k?J;8&q5`cjXY#BZ6zsd3QIVNxuofO>Y2+x1PncLhX(-niNH*i zshCZ*PFxA)?1#H1bBhQOejO00WQmB3>V*hp$`rkYof5M7049&P?_Xc9KZPsiBO4yz zX7hSzDHD%Gnz?m7gqugG_QD&n0B|2C^WMh?F$6eCgYd}Mzw4+I+12J%KNBAMX^lxx z=7MntBDkL-EyC0~8YZLoI$kLeN0b0a0Ur_p5JYx*MG}~$G(?K4QWXGbCG%xU6CiSt zHuXS=G5)IcZa&;mtrPD6?78rB=28Mt&G2F20v?&P#9W3xtK1UuCgQ|a@{68UPp0M` z1QOv0WC~0r9Kywhhp|p@1yh`-W3XFjpJCw!X5ax9sAh#2NQl`1=A4LR?kOd}#l;~K zCR_>t=FWrwWT^hQ_40h#Or-pDuJAi!okcj!o#x{UDbeA;1I0y46~md z5!Wuv6p^|l*xIJqMB?t|38F*FcMF1}Uffas^h5(8u3R|ci$@~-sS{q;86?dH5DrKCfALxX^I=$`t{r&42#fUHhQ$=G=#QS!G zu;cM#7CI5#9Wjszi2zHrYGyzF`m+>~+E|23t*r&paSk^RH_H4>BAq&?zmEPo47pON zz(gWG24I#76PKn_b(*W*-){ST|MGS#LL$UP_S=oJXZ1?sf4!bWSgLHd{p=6-klQ`n z+P(>u-~RKr+uIunXD_AH+V<_^`;Ty!QqI>aheJ1&B02`d%GWhDCL!cGCWJ8y6hILh z^HTvp$fKWsj$!Vq3V>}Z?rxsOW&(f!CzfsBm?+#yHQcw_2pL)KH;jlmMnC7{<1t6J z&Uz_gp*X!iUrhu+`WV6_B1>j!ps&|S=WW|m=k2y#(#tjS5)lb*`;HXLss>b~9It22 z;HDWBNhng=&D2IeMR?o9+)62#OvXi+dG>LC`;sdFGfOFyB7bHGEC^)YdmnS&?svi4 zalDQhC}aWPTBOuk3#0d;5h4Okx3@R@@mFo7Z5txIzkfj{WS(;%((~it=3$Bi+rA+f z;riBjK&@p?9b-z7Ld9%Gm@udLR*3uasr_`-S}T}(IM$NIo-1l$4f=$b9`#a0+-=1t^a5S){zbVMYjr#~9-}Nn(tFK%Xf$;^xTUtF}0ohyVRanM8&l)#=%bf>lALa0;I)!g=}Pu zn5t&=Fk~~2xk%xamz%T4HN0Jay@xMg$0?<7LM+!}{P({(50}J)=hQWW#!sN(bBSi=)>=PPte8X% z&|?2JYt)jaOTv>7QI=5(mbs9Ya2$e|BEyX$A{~s$-eqXPB{ZVdjkYMO$K!eS{?GsT z4_*nMIZ%W!*W32^c))sb!LrbteDtMMBD&r0A0JP!P*q~WPbcctIA^ASFy|~qdOu5% z*4lY?2)Mt!eSCbVn!DX=ZM8B}Kok@;GgCs?_vYauWzO^!6t%e!5kiYV!nCV>R?*4= zwBSNdfSKm#IfaPG)HQSX^ioT%+oSiC?c_`l?h8dj2#+zxmoHz=^Mv(Df-q+U`A_L~ zBv6fWYJO8A3ziBZpa==0&Vdo&o?STM>j_81=i>t)h-pc-h~Wy;O5THrFUkN}IAgT) znaVZk?ETyA=4NI=loEQROUu>A>bXj1CJ{I|GLi&xNaak<2XX^I4zq)q>Q<(Kss?Dv z&;dfEMTAF6+;M$VaP_~LY5FP=Ky^T-1l!DDtpLk@&ORRd_9b~dq7vXqU942DMM0!w z+SEE?DROh09*Q7a{ZeE%8%zQ~OdCL`_Fxie;1d=llDqlpDI=i3%m-XB9#PFVD%Rmy z1Dt?kS?kk!o0USyB&IXz{Q%1YOn5_#vpcM$}5Xt;Yg0udDejPR_NG&kYGESkE|B}52BFw^_~ew;rt zJt$KaXo*FUD7i-&;}ot4k;z5?2tY&?;xi)!0bF$k29jJ|797AB9uRH=xPI0%n@>Pe z@5nr@Gcp9WdOOGKI@QB`*1ClUb73xKBSMitN|hC34jIe?0EtZsR}YJ@2t+IZagIl; zHv|k&B!p$xjDVjO1_W6S(m-5IC&5$$TUx-^{f4BZAY8=w>2!LUErFHuSU< zmIEOc)q_Qsp0yPBKn%Kq8<{fa4-lc$ znpX&Z3c#+3;zCrf>w8UepACC}NY^`%BTM)ak$x(({x*4B=vBmpOk(JTYDHXwQ$XI@ zYZpe6OSp7>m4gt07!W9&R@vJsUJMTwInP5_O0BW<9vKC)>QaA>FA>C4TLFXszrWo- zJ|3p(Zpa+&{X7R^c>MLpzuWsgJUrljzb8xk?|=Q*w{Ksi6$Fza*+qy5NO+vj-11xl zQ&wd`#BIOlS3M=N0WjuxJRXGf>$h*`^TYZP&frBs5rMf%DG?aSE`&$G<9YBoNh-_a zI!i6J)v%>s#Y7zfj-w9^3q}ks<$ix#Lcausx9xZy3UkN^Dk%NG$K!mINZj@K(kjw15<_`#_NAcAlm zXD;9t7H;O6Xx{NUzWw%(-rdY1b=~gS`9}fjnZL!^MVBN|ELLL8y@+^!dvmqX&wO0B zwgr$)H}!s=&&P8NO|=dNxGNE6I*nT#&qIn7DUqgvK;}vthv{*i=kdKC?{9B+W_B|o zl2Y7N%AQzrt%XYs_aEQ?GSz+CJ^^tqTWL4sLcnZ3)ewQXq_`T8?r(3$acui7m4vBB z6JchS(###woC#AngJMK#mA0jC*#YNN=Hh|1H3R6+CkfXo#5WS!wxg6vgiH)XB!Wcd zetUZ>QpWil#{#irn7c$2j{qs|ZkP$KEyqzi-VD)crV) zw%xh#ipJ%2N@Rt>vTAw&k{ftXKl=Uad$@U+2lX+Z$5|K|!!cBk!h(pVuG4DU5~4)_ z5fL-ztYkk7hM8GJR>=wiBAQxa^zcbtMW`tg6QM7c=Jg5#mg4pL zHnVWnenuqphQgQb`SX7wWPp2NF}HlORA&HWl}!ejt`itQh|Mg=mwnsLv*(|@(pDBA zik}xo{?E1BFScVrj~V$>WC?Ww0KpvyfHHPJeC@5sM5H<;t@c;;Z!*lE>!zi?h~Sea zabJ~97Xk!86t;?OV37suCK_YFCG^E>H4Oy5e975myjEyJa9u(4tB@2KuVtZYN zD~TyScVs5C>-R+os_N94HE;Q`sVN|o6eL{u^Vv^g)D;yA z0GKt|9!`j+_Wu5UoTr;HlX@OB_c;a;enu%|Q!@ZC6K~s`GwBX+FT&^XT7w0`qP_!7 zHJ`>Y=U%sbA2VV9JWn@YPNayTYB~V`X+=*!GC^jm)G&E+Z_OEd*8PAk00Asr*_Eveeh&c*7OP%VMwJ=RUZWCVEJ*F_6P+G;oaSkMQw^~=^JFO zeLO^pnY(%6wrEm-ByT-hb?{|7`wn7R=Vb5)SU236_7;A7_a;7>lmlSbQjeT1Q5Y1x(Q#$k5X!p zjhNld!wRMUFv5M#gRVqSX4XuqTsV)c^%$3WC9fFM$y|!;fM9Nji~!8Zkq#y_8^`%{ zo3-qHeh}AnsD}qc?#!^H)K%vzWzVp3xhU2wp9C8LhT0JsWD3X^wJTIKA|i5iXRZ$5 zF$n>Igj=W~@aP92B`HKGNTD_n(A5(a#Vr0oRO{|q3VH=BF?LK&`j6 zJ**4C*LIQ4MSy<(*!SOHamXan&hy8%eKDVALDI~JhkZQ$HO5CNZ)QeZ0a&Cg$`k;p z-P_xkC#>G+5Z)u;I6j1H00@g&q?0yxIk(BY32$bmQw#55Fx|r0jdi$90%IGXBTT~$ zTrp`zcQiG#$b1?zZ`;O|GlvEdMT8i1Y6erY5El-B+Ughs14POqMYAtD%|5-MW1PpC zO)9<`fFJ-w_?KV4{qe^i_xCTJMi@5>=OUR5ZmXn?s1`&bmhkB3>ES5={_^dsyD}md zL5Q5F>Q+lB2;kGEo}m^)&2-!Mw7DZuZS{G)8~};lzI=gzp?dZ?&koKa{Py-X#t|7; zCRIed7C}Gn*qQQQ?Sel(>KSW?+uKB1=4e`|Y>?{;&ViIRPV!Fz;{o z7_${2g0JuQ)`|#1fQXb*a~6cPv{Nhv9{@wUwJ*Q@f2sP{CdrW`Nf2atr~)u|kBH2A z^vu!S9_V;zt-0H|KVmK`NqW5h_*sT8s`~c!Moa~wg}Z0;Wy$m0ZZG@3 z&r%o;V7qNL%*H4);mAD4d7LK;FY8irf!2k1Q6V3`u8WyNc$l@`^E|mVVO9ZhNUQum z`ncb3x7Y3V@_0NFkS653tc$Q{>)W;wk)6l>xbNq2yRDol!X!$f&wZz~`^Wd~<;%9+ zj^ntV_XIE(!4d$Q#V{Lz?d6xguFvPw-B?yndVl|Tec76@FnU{vC?i>9X^WdDs4vTT zo?7UgsD>F85)RZ^P#sg{A5_#hkdYKNcOVPSi3|~raMpIgew2}{EXmcKpJOb`$_z-c zd?}X*PgP@5Z`ZU$0MJy+eJkSPEeWWM5FkDHI$=Ktm`P5uRLLm=i8F2~;LL&x&=$eY_r}NWcuO8$1 zq9`=A0wp!)pAps2jJXVznM_krTO|!lH3_py()EdQ0>htQL0-&iA#H9Us$Sv9mq$Wt zwTm`iNL2}N^VS-R4)ee%D!={q`?jvVcTm<%Sa)DvuQANZc6?noWQNzYWuWQJu&x^u z&hxY}kO1Mwk008!u148^19_as^YK{M+rIBa)Y=k``~9PL1=rLs>#_*(dF;>oUB7(Y z)}>N%qH<6(m^qMTchT3S(1%)x{hZE6g}Bm`!n?bQR2V@08D&-^=0t3$R*|h*f%7~? z_)n~nyIIq=Ez9HioakLs zFPA`DHW96az{ma`;lvv0X$9kz8Bgs+ED^!AzDP3n8w0{Uki_sbmeL!~(A{nQmALF- zrkzinHQ@)dl!6giIR#N?6hJBs2ta`BeH%lV+g#x;%ocP};tMfwJ-Zc*3HZ9aRv-re z_Y+AhEj@^^_BSFiKb!RV3oDl;UA220L|K+Xpv<(3J4v40ZwWgZuH-5v0TVJsoZH?mmkxaLo)-&wDcY13|J zLRnMp^-1znes#G?_2mXYWbrWJCfqCx8CMu}oz6+DZsWSzFh7^&HS91un{Fb_Y!nOK z82O&R|I3A{xpem*G+~Fq>k<3xwgD6CsrI|fNmU*HV7&(PA$=sO5>?}m! zv47vzUqFoXgfaI71I|;C2TBHDesAqaXO_-I@_6P zJq>=Qo#6v+KE|g39?U~nWa^cuFa3YRtwCWy00Xt9jvT0&!kP zB3+GIX=rC-1J06U)recWsfh_kR!ymYYj>bLDwu#udC3gQOLYgzCYf7zMs#Z+sg}!m>Gy{3|SVBa2v<|`1AnA0NCLD;tK_Hx_z zdwN*7Pzr0YcDI+CuzY;~fynXPm!RagM>gvuXvHg@*^;KRyU=8TWDS z>$Yy&_INyAUcd6j|NM`~Tooqi>q{hM;xtdBsvs@PPu{IBMElv6?YMu`FbJoA|6l(r zB9wX9!3^fO-THWHgR4q!gdCK@JUhX#kvu&dnI+uHN==ll|HEq4j1kFQ;h!BzI81L`z%epSxtt~5!;bs-G zB}5=Ha}g!tvO#tq?$-OlOyfB0JQ8SashGF(IQHieSr+J+8DQn>n5fmi=hGx-QaXY6 z$FZ(0(#8pG!lGaP?cbD{(&~fUS|8^r+O$!9d)gGpf}Vf<%U^HX?L3a3KYrt^as-xI z{-m$J{u=K8^`HN@nVo))bF^jYy|YMDC5AR-rU)`KCS}pq7n|-UnGxEx`p@$?6LEXF zJs%Gya}A9q68vV+Y10mSy>*BCq#AATqb(JgYot zYek>dOjP#h6VT4tQsvc>&%#f{Ou{@nqw;4haSKf}oCvDQmu6+|KP23(wrk8rX`cv4 z(Brv(mbA)vtW$V$u;CtF@1pSJIYI+KiV6{?r7Nal2TVyYvpRw?yZZ9=x#|<4;F%)m z@Y()f)^?Fm4g?WSgw~qO4Qa+z7fOpmS9~7`B3dgMrCq6ChzsPHJ?9(~>-v*ug+t8h z6J<$?EN-w`KW*(&)KFw*g&Z^2pmkvj7-M8+ePmHtmd+*rMsWf>UF{<>f)YM#e;%2r zfTqlBy%AAUB}|;J-0hjT(8L@mE{vyQaq1#%6KY8skR(N0gf&E?bpoHqcsGA~9Doz$ZGBn$OV?Fd z3pIBi6EBPCeG^%Pd$9x&b{s#B^CuCl%gegHzP|j8SydNM7J+GgqB^V!(IO%e)s;Zc z{YUkkqH7={U3CR$*fTO(+nR2~;xUNT5k+yDpS9k}vZ(aT$aLblf~wlJt)LJVP!fgt z-R)UqSK0Zx?`99PeLvpK_aaoyj?82dD>Kqev*$(m`mo2aXQVxkA0LnJIrku0bt|jV z<9O#p*9{r&hsR(NA}(Vd_Z>)`c_aZuBI-B-vbLcpiLY6AqT}gA5MpNPZDm%5%#${GG3<4Ke8JS}|JVs;+w@e3uP+|(M@^pROmI-0SH2Xx8j*H$| z`pd9UQVuU688AQ898FIGA;au}OC%h{zJZ7;aJB+V+9qyQ5K3}8kr8I+ z{?5cjPF}Y;327agU2o+PMa6ezO(TuLZYPtL(-mr;pV-3)%F+Mh@>Is94mU*r<^hPe+9j~K&#MmhnJR$Sd2 znKEq#s1{}mw_4cI=ko_Z1>X?0OwItIxrH00H#;at&(VF?JQv^D?yx6phwVOg_YoB% z;gNL)0_AQnO>U~vm4}50%Pb6(5vo#ZuMuwMs75xDuRHnE)TitmuF(-PcWzOEZO3uc zG#HUp)M{8X_c2B!?ArRNx;bk@&S8CGw}lurD+y3_VZ+(p~-%R@$fOuh$v6ZN(v1N zAVqXpxAOQcP`fQ%R9e%%v<#PtyA;_k zLTR=|c-Uyve|@zIB104}^t#h8I30gx<6X9mnGwPj21ES<@-AtlJw> zBFGG8X;wSJ*!R0Mcnd@h8B`%Z6f;~$2yYELSz)RMf$l<2am`j3{nZ^0eM355L%$b-bhBwSbOEFtH zF3QXipWNsy^b>k39jquOLF97zsqm-yP*W8#&xoLTtmC$ANVxlCc#!-_qRy3`s8EV^ zUBYedid=_gu^V%LqQn76X69@2^AfRSxzv>XFG?CyjxrGyANt&%x9wKr=vCR~+m4w( zK2Q0$+(g}H#7yPEOoNx=3XuSb@EE2l(_a`6)iI2Ka?mNGsmlqnzI_WX_R?!ka}Sj3 z52#{7KR=mWxyw8yM|rJ!=5ZWMGho)kRW$2{teCRGToY!_5}9S6D9C($eZ{melraX9 z%#F)XA(L|IsEH0D77>dmlJMvI4-kqcCQxr$%dzghZMO)wVa)vg@gQLkq}Dhs)@_S? z`V0u+ZCf9Y`#48G!jJnsGWhz!6Im{c6RY0O$GWaH9@G}ZIL}~q zk9Av#$VxO0h)8QHs@uAK|M5ebR;C>;Il-LjlM-3$9!Shdek#9;0H@x%s63AYQ@@dO zQ<3=NKQ783UM>n@l27TsL zRuow}DN_Qd=`CYaZYK&9CGN`>>B8y}NV9N)t1J~WlWsM`Y|GoHNEkrV)%|2{pd{kT z^CTeCeTo3c?NnWXEWckOu88BzU~Ww6cKoT1%f&C%{_RP`P1ZoJ%l5FHK<+02wfWif zHteo#D`PDpA!OwE1H43uDKg?@lJH%)k35J-WXW_8F>9ukt923VML0(sBE4!@`HPwz z%5A%SiMp*P7#m1t^ax3BZV02a<|cLqxulaFG>-J)HfFA46|I{6Dx4sJ<2;yonDG@_ zrcE=_%$TT&xchT|t}i#D%J-I(PdK;E#WI#0w01(+I4E-QpbJ^6t5P9J%d*sjHqPS{ zdQ(vXx!d`C0@-_KmYRD(#3Y}w;WI=Bh)9&{q`6+E1_TVV)*4+a44*TdN=^8eFzM=W zKnP@0wf`+*eR8byhu3|67XSM33zwf*dsV1)S*wS!x!*KpOeJ;|k&;c-B*jc{yM70i zWy5@#*Nb9s6^UZGYUKk9($N_{(i`mkf#U{c&%s669kb zvesB5{m1v;s%>D=;~e(f%|ckZbUTNcfqSMr??1GCdy!S!wm{wT=g)T`BI5HnLA)RP zvTn?hJ`(}ljnJ4VnOf`G+8753sj6z*w%fVy`~KXvr7g>PTbE@4@_4+QUtXFjrMsI7 zRGFAs*YP|=#eE<$J;pf8edFABCR$qi%U}Ou!&Lrz_z>pwNVkaKM%pyXq%E9~2s`(u zG80mmBl2>h^ro#M2ZWLE1kBFXZhU6z>+|`1efvfv`@Xl9fwnl87^eUMUb?Gv|eS_a*G>`xnKxjU-}H977d`^QIy z*ReIu^BkwP-g3F$@2$50Y#g`SrmB%X&eMhw%kB1($ot2=x=kV)=TVzqW$b_KdlVl- z=*vPg;{X6u+tQbDoHqPC&t++k$K$#0{dObZc6-^G_xp#PXJ!bCN=r{S&khzn$N6|X zRCwFg@X__QHaVXk>BsYNuN?Q~c56#tm!)g_{XhR59xBXBU;5w9T`nUdP&16DNZ~)772% zllwFqwS|zGA~MVbVrEjP7|QLI%FyycyCmFl3Pq{9&(Guanpnz8| zfFis8NV}OmOD0H|Wm@}KF-7&4&htd(vMd>Kow*hC01@4`?fIN0I(1LDdtaKnb8AH( zsmdt#-7*6CG#|@R?#e%BpZQFn#s-zdXc1f;8TAK3N>(U`SaPg)pnu)lQgD#A67P4!mCl)@>L7)Fi z`TAbaDFAI+a%guGo!-SFr3HnkR9vxTHB(++O*P78{4Y(epvY?<_%a48QaXX!s?Er$ zC62I&0)m0^_?Ox)5aIBENacSNL(W9|zL!`NL?W!Jt(OLUUJU|lxU$q5a6ubpPQvFH zYXmWk@|OaQaTcadM8a~8VIDXJ5rz5l`CQjUTPxUU43|2X!(VRO^KrK^N@Xf65jjrl ztxe%}mcGF1d5R#ZIOeOd80W}DYt64jqMU?(g1|*DU%)clYtl{>{hHNRZRmO=>%ph!+2K|1`*7|IJXm%>&=Gu`aTgeI%|Gcf>hJLefy2}8hfKALRxsFp?m z?f^<)Odu99HxFC;%`BGXg=vaT8B)>GxRQ{khYBnaO1&adGfT%VC`JoRV9%k_j`3`) z2?#G9HO7?N$`!qkQA$Gdlm57QQKNP32cGA1U0!F@EtQE&EdgdxWCY5LV}Dm^D*d_t zXni9pkKZWbRAhR(RM=@`L249;;RllnaikH5rMnL;eWvIX;ON3(ITKJvI;%AEF?ri- z7Y>NpFkF@wb2HyXRsclecJ$syEo7!Y_n+=(W+zhS#=MlCBhs5JBs68=$g*%Kqsv)+ zP($V-A~9{DPto2~g{9mcnsoCKs1!s(W?5#t@0Igah;5|=CBpp>QI#cPFgFSt=d(ha z+z-_)(=sy&A`5{ct?o1y8Rt8sQ_>}eNg~N`5xw94>$ZKXBLRenLBvEWfLaToIme_5 zA%%)!2dVZJbduw(Z=H>SB<|l|-Fc_bm$tQmDkv ze0(z@7gAQalz#TKK9+rmR~y|WzJU@Du+@?l}%$+a$c8p&;7Hr6lLaV*i|;;twz>r04kWEnr^D~mV(90P7s&b`_+UFf3;D&-Yd)rbh&OMm_P>-PFSY}gnYl0XLK(lIxT@%r_vF#q^|A_>Ue+c*zo z+-~c?{rCTt2o-Kkh53$nyDb^+<4E)pX@lrEpQ17wcS6Mo2jLuNAVpeVw=u?GZu;$c zf4~3ye%o%!!o=e|M2X?J%*H9bajKNTN0<%93>{dvZ9kqwsMYrX&f}TRV;FOb+>`kK z`2YNW|MCC(AIJH;t*@tzzO2i-mV|@|S2IH;-)82>cz^$Kjxo-&{QQZ<-GHd?v9-m_ zY>=6GBqs&b9pUHW{T)QZ4ROBy>sd$W0Q?j|$@WMhK28u*@n2I#jN*Q2M_i-H0ZF?D3ZoLJPin~V| zQ0rhppw`+rMr{CPpfAnF$;>Pq5%2Hs=YH6*1hJ?^uG>aLgglR(Dt!<|Px5)3KE}E( z$P`tKv94>lQv&X=^YP=iF`m+z+u4`fvb}2WM0Ad!EW}I+CgIjWvMh^73_FkWDNUBX zuIoC^bBrUv+W2w0w3Y7o`2JIt&5lzS>AkCPQ}*!VIIp}1T)NtsyoiK?J_)(fpI-K@ zc?l&FHDzI1b8J zxh(hj(uiwFBc@E4yNX7XXE!D=Q;0l$`Tb9 z?BeFiwI)50ieeSQj6h5*z4oBcDyg~5z!CttMLojvF}d{l9@du5AZp;25C^9Sm;-cz z9cMbOkC>r_<&;qZ&f?+%pum|apShHgUYb9q4wMC>v8aeHePbqt zP9Fmji(O@L&zvvUkU<=k&eHn}h(%fgl_y+kf@?h$BHjGViDR(HQd-73pPMf8kqPq{ z%xdvOP}4Q1xoafCEHDM<3BYU@QRY^)WQxSNCDPNTh}Y*)e1UWg$map!mM-GniOEB`YsMa zx*vqB*p+Lcw+csFmzRCNBcOci{q}tB>6|7o30EKGEfj9#BmDGm#7MU=Pjd__n>3Bg zwsc~N#B<*ZiFWr^#tk)t6)?(z%yS%9BjHuD-JMvPIQk*TO;Bk zyAm@C6xTm)R`r;RQbCdwsUCClbBcyE&2aT^*C2e!fstdJpLTZum5F8Iax9&QcF~Zv zc0|={MR@shSF487HZw|u6(0P@a68|By@ZGcW*Ju1MC`{70xMG`o>)9T-hckiq57W;87tU^+vo(^o=mP{Z@kM|!x>iZ3kb?NKvW^QhNzu#?~uYdpL_WD(%sYn_2 z74q)stugg{`)WA z{xZ|2OB@6sJ$$H$atoh2%y3iH2os^<$JJ9zJA+|H90}TwW8a4xhWqyRCcA$5_RFv_ zn_(Lw+-|qW{iE(`Vy5Iw9LI4U$Ns#V`POvUY9Udl#lA(p#&`&IPfH5Jl_jc^W)I-`CsA zvaGC4w1Z%FhL4Z)VB$cCN?*2!SVi4qjGCGU8z1`D4`p*l*jtjptm?@M~egqbEgWJxm8SMTY7c#G$&E0NGYXoDPd{? zm;nh_&8kMEsz@=P)5RDxK_<*As`Ju8n2n<@e)z{aTa>j8p z6|vzLVF&`LYFH34C4Ic#OGK2B=W#wC&vjiRqc8o}zyA9B_uoGaDsJ12=I4i-02@K% zzU}+7sUUOPwlHUAR@rhJUKxF0qNTUzewzEXZG}TN)#??PNSdB;@;nIVH=fDJauKXd zodPt;&5+Wj&Xx!inYGiTsw9~ zkL|A#83a@qAdYH%Qeu7A~M|$`{ple$}2<&dd_NE;f9_2W|=Qwhnm<&Lr z)x9|E^bFNL>{%0?>T2UCKrk~s3{!Bf0M_;P*xx}&43B}?Q`GMCwIl(r8)n$9x)O23 zNPwtidV+?JS_hp6^MrLvdVOzg%?Kea{5~UV7Z=2Rx$Wm2#F3-Eh)9R0N*{KJN^J#; zESZ@!{Z|VJFh5j!x%E;(B5dWNT&d*o?G%qmK?nk-V9k)};};;qsoFgt`g zbH+GTq^^>P+#iqa<+TjYGxHonXI9B{g(x_FiWw%Fon_!j^AGDxt8?#KO1YFQb>Q`N z>FZJ%<|>+zH3>xq5zR)6Nx2m=NLQR&QLnlYa8LDc->YiajWF1O8Y|Jn@f|)O^ zxm_;$rB80^cBNxy)URje*4uenM!I>p6A`mSgpD(k&vQp+gxx=We7t`*_t&q#yzi$p zm8N+d=3Yh&FR!;{?e3)vXHikr*Dr6$5M}c*j)MaGV_()~jB|`Jd}P3m6zZ?9zraoV zHXhG#N9MAwApYy${_Vg1`CrfHv$xL7X0EKsLIktH!ok>X>+>0y%}1;+FUWkvgNT8O z=En1JN4X0uO@zYR7#1E`LN;K3K7RiEUZSmay{Ssr=uMdOIG!pu%Aicj$cS+st!Xt8 zEQ-wiINsJR&J#3M-y{^7tjf&XTJj%yC{b0>r?$t(N7tpbCdzLwFOSD}A-K8wNvV(h zaob*iBub(XWub0v=lK-vAVL&kl2OuFX=d?!>_5JL|G)mn|9pA9vFPvLzav9MkNpwu zKt_4;PyJ4s4YwF$*nVVEYb%o?DI!!fna9{6dORNKE>$Z?T*A!lI6uC>v-V7T{pFXJ zw;R%$O4C+AOj8Mu-JS*alp&CZ^`#x>8IcJ5`2OSN^+i}CJV748EODO4dDaaq%t_(t z1bRGvNNWl9Fya|{)R$#SEQy$Tnx{sL9ASRHf80Q#^7{Jaet(Y$Q5M$o^hnGEbmGVT zaqRp1&);9ad}(V})iHJvQC*I6{CNL(d41ugnHa~B5zDfk&wY%c#FWV-+9W*eIKzGE zecM(aPq*E&q0r&QlctAgX*FrpVm)oke1fScHsv zs%vxO4<@ioTr)Fkwe%V*>r}kLjY~jf=1sLcA&P&S!zw^?w;@G1kbzVYP9A0|RYd1s zyHuvvSVRPx9&|((mN)q#c)EoNOT~EPWP?lhh4SXAs#9xSwJta>0zQq)vz8dEjjh+V zPyN8fJ57R^=1>`Pf(x^mY%%9DqU*%x>kVDQMP>qH*tBOUnGjL^QgdS!;i+`3%U(m2 zxfe`O*T>zKwnn&J1pvs_HQdwV6Em%C*iz#Z5IRduEX-58*;}th zEs#nW;Z?9LeLD0MZjvYnwpK1{hm(bejq@DEPOB<0|MOq}sw36Lp`z=$m3=M~wsmPu z%XUHJ8$Mh z?)#zIveQI?mF|>6Rc+xWFaR~P;%h-%_+?kg|W()vLddyVMipV1Op}GJhtW%inZvMm! zl;X%x>0>-2tSQ__U3){+I4C3IJRjTk4Rl-? zoM0+mF_G4n*Zbr9vV4(0h8!d6nI1k^P|}!)ASQsf_3b$C06_C6B2T8y+>j7f0wQS9 zC6SyhGxCyMx(}6h1#%ET!sWPjR+2B1)>BZKsKY))m)rX7_aFaL=CW%|Qa)K|;+%?o zc|1P|lF3NQC}nOBOA5`wWa@)rz|Zm5?GV^q}$1yCEJfTD^oRQ{6;ce+v#SlbD z9~P0s?CuE{5vlb;_X2Q<`Q_!M>>GMto{wkcZ`E8@*&9SuG+a(~*frnf1l&Idr|K3G z^Rb!Y381jxvO=gkvB0l_JCZVxj3g3ODN}|CQWKY>VqxFRbopABk;Jq+t}mSm)Xrey z8G<*T{{U#ZCFL9(uXl^;X9}H(i<06GY;gm39O;L(gNL$ zTd$7%I*0ziJascX# zZ!fPJ5NV=|N>}Y5e{F49mP%O{7V|9U=l!`aqD|Ce?8i|{i2`VE8AkBloA!R%DAkhL z&?du48z5 z(P9qf+WKj20W!>Ngw4=t1k%r4X%21>5t~VFS?k`+T&qL{R3TBiyUcVqVXo1Og-csf z15}}^DBZ=RK#QKpoYnP@Q;CS&ota8GHGlRRz-p{45>mCfd5LxB@RrDOf1SeAa@Lvn zUS?i?$4I1zNX-5|vwVYQcvt;X%xXk>xUy!#hBuwiV;%iDX;NGP&2ul5rqY<|=)Z=& zOiYC>U$!lI(SB9!M8(X_D^qJOK~_`I-8oP_l}(E zg9P^DxNRGO%Afj^ot_E@?Z+r= zttIm1_EP>6;Srv-eN~$LM8U90G9CZxplwaxf4<+=&3rJoas>I~eNx$RQ>2H7sDLWn zg;-ka5^!*m28ojxv4fnHfdMWJ46gf@0tSL;B`!F#n2$t=G}VoGsV&q>4Ps)Hqf}Dl znKZ4csSIg+2n(gxkw~QixO5zo($94B=ka4%Uut*s`nw=dgb`_Zz<5|uvXLgT=4T6r zs|}pJBi#40gDY*_ya3EBAf<%{k4>jpU4yMN3 z5{0EOz~)X9SoNlBdEV5VlRy~U48l!T2QpJwD^wYznVI0>9^hfSaJ!mWB=WSKNkOo2 zvNU%SS&FZAJL^J;^t$23IGQdAU;2y30KsD~A}1+3Gs z!4q7I_6hrqo zbAGPROgtT*Ao-jPud$S;i5em!BO|;{$A~15un?o%C~Db#4xa!L$FYNmR9Pf)`Yp4F zxmOBnYh}w+k=_Za?%9eHp4qCbmWD)yVPs@e9Q!fMx7*9Qt!^U`uV20ni|2mSGGuMF zR0ndqy%Lq*1gQuWfzcG9YPW9EWi(F=s-g|pKj`JL)-pa(W?~mvGIQQdxl61^HbIP*V ze$qxFoI%WTd;PjU?`}KQhEDIQN#ZmuW)y_h`f;A&16*THy7@k=y4KfWO-PxGULME6 zEQoM3W>uCXT#62Bs@l3mm|I&qYg?D?@$q>7{^R3g-(KI66r}s}Y`QRO-FT{+ky8O7 zs`X4IdS56q%-n|CD6zUSQF?f&O4H7CkxMMouOj^C&+m0ARc4;(bg`MlS%%vvm%hTk zwCUq7xk+JZYI|`H_M1OHDHz_3kVgE=@G>Onc1IqKI_;mmH-z*&le>~pZ1B@8A*|;+QOW{!gQVd z#LSiMfX}~9q$2e;lqADgxKhiDsjCUL2E`(8X%39_f6tNfQ`1Wc8$Mw`z~R@Wfe5?L zDx1hFq*$XJ}1ExY$I;G-gGR>?$wO%gy`>~5ozua)IK%Lq|w=tUbbzOz!@qFC2wE}g@y~cdf)V0uZ zoClDvudl~()VnRKOfwhBDx56p?nSN^2tZU;3e3#zv2B}A_<+oun94`D8VF=$!rU{V zA{qHK!-3;CL`5s=ns6a3NWk3JZA;)B7C!Y+OJ6F8>9Y^GHi@$Cs4)fstv7df_tsm6 z3$fWiUJ1Do6+*S$HmXfyOZRZMvX3UD+W~ zIQa71F9+jtlP1uWE>vsz^CMUo*DW_ixfJ10`SRs$jA0c*3(k5{0bHiXB9bVtnp9;f z;i2TnlO$OK8p($!k_I>u06P%F&WYXl9_dUfA|9ivp!<<&nLhb9?Wa8xl{Dy)NnnSM zbMJlQ+N&%&Kb(k;<7e-$po2sw)AJ1DV84<(3FxH9I3q=*yXNgjQVvL|A<Dfad(n~!HXi_I1du#;O?gg(bC>dRM`O7vh!JUm>X=Kgg(W;KrreZfu-)waQH+q3 zRa=z>s>Rdv%8^&Ten0KONN6|bu~YdBH?waS9VKv5;SKI1z7dwVMOiH*|MiG zB;W+FF6Bd%8N`|}k;UVPIEYxK5mg+PWV+eG(g`fOW=6s%e3=k#NOFI=r_|q(7ITY9 zM5N5iiNLY}94G~ZRu-$-bLnqWYfVf^Q&WRl6c;2@5~ZXQrKBN^!^kcDObUWWT8=Zu zVayp(FFuf*0l#v?&bitH5l(RJARsZ$Q&`f?JbG_7tTcf!j~t%b*XlLO;SA;Bl*~d2 zRY|uR>DP6w6K|rH)6GFL+#`y(&Wuco82FQrmASkC^Ei%mTUGTu&w}zxQFPiVs!R~A z4Pit??Q2|Bp>|JZvsB&447gv&fgEL{p;U&dZ!zRv}s{zW?s&Jg(hD?*7Patx_E+1o;;Q6lPFH0G-hU| zTGjwT%zio%m_?Yv!-v^vOJA1WBVyZL-oE_u{^L6fCDm3mj_1?IV4~jS_4TGgh58E< zA=1+<%}2x_-X0(K)>}q^k_k;E!^6F)ddAY1dAbq1pCr62YfXdZ=@=v>&IA+x>!1Gw zP+o(_dAxml6Xsuj{WaX*w%c$2`JcymF3SQ!-H^++l`6V2>YD1(Hyf5jUOCasK1Ov) zKYshsTUX`Ge0f=JFYB`CIEUFWiE-uL79D!*k4dXg_SU9CP-U|H#M-pdYY41DVHLLn zCW7eF`t$vL-TLdx>$Y}+m8FeGg{Av(Jl6G=pB=llk_RSGnb^UF;lMq=|Nh(0`*{6o z+FE)lGqISB{jp~T6SFS=`scrX{{CP3`sSJ8AFbb5v>11lmYKKhZS8GYR#g?I*19`| z8Hq4!W-v=Rq67d0Gp*aw7S?@OT6mn}eEag&TYui~VL8T;F=KU!Il>>0j~N^oLFL;o zseRo@&V3)J0g`7%Mh^F|*0l9bO#5*Z61`3kO0yYs9&3SLivS(Po-_I%uH zk{QFA_5`ukNWZc0qMG1!f!<=ZIQH{-zmFs)nSk^-x9t}0=EfDlRrp$M&I5`pKYSvZ zL9Wy2U>;$AY*f;xhBgydd~syhCE)I@<+VS6%ZpWnGo!>X#R^^~y!rWSF}*9R49Bu` z8$)zHGXS{jhG6*A_ODPF-W*5zOvMv4n-IJ_(?((L02h}xDKA2 zydq&5rWXVlrCCYTYDqcZXC>r*9`0_|m+t0?G`CMGm*&Y#Wkt(UET8>pdkCKmQ*Aa@ z*a=`o*Oi1WM{z#-0faZ=%CI!)5YyRY)v>rV5(Fb|h4r zdsw);X`A^6GNsu#j$>KY%xS+~uOcE!Wb=EMPx6zl4-dfI60~lgbP&(zw&Hi|6fKFhEp%Yc_a z$1&=T0;pC>3du&IwPrqZdhQ>OV?O};$N&A0|MUO+f6ru{h||xAsP6ZV=*_ zLrA&MwS7Dy9Z3#LHbYgWo zE#ZFD2gxwi<+2qaV!?FnmP|j+`_-^sC23O!_|7E$V77E!a)?3@5CBK#EYLK+BU6dfH=-_9YdO&6c;?twY? zdLo!bMa;)}K9F;iO?Y`JnGY5b*48(Vv(V4TU^Gm5hSTLmmk5y_C~B&m=ToLL=N@@9 zxd}JB!dGhXzUkKKMpO*5)l4qjJW`|+Y4Jpbl`sjjxSyp)5ov&{H1~0yzXPPQR!CVU z_T&4qd;=(QR7~rf_Q4`cgx4V2hsDCY6j*&3$c6%s_9j$T){b6#P;C+f{d&__p1MQR^7x{a$W-GEIZS zM_ipod8rFm?~)V6&VrJsp?A*XxlA8G#9SX?=BVe?8{-0{as4-|lL22ND6U5X)j5=8 zDX%u~4~90Os(<;*U*||!HWru)FBVY|&pCU43WFzEQN+Zx0tTX{T43l^d?`H6b7a-W zVZzc{Gdlrly=MlO4jp{Ey+*|2{)kLwZhb-G{pU}JmVd$icu?ls+iPzMMD2f-4H6Q> z#4HU1>#0g$n0b<0c;MJ~k#@Vi z`0$@Uf3)6%I1?Z5k9DPCq%VKnUS2%nao_i6Bxzp*d+#L}1Jc~{ZGu~?)m zRrbfDHbr07H&zupt+_nRvvN2JkR}NV$}IS^7*`clk#UhR=Xv(tLGbX`m+iUl*EmKt!W zV_2Jp2R_x57n&#{)BMQ|G)qxl%XlJcQ6v3z8eHsJz5R*KW|kZXSJLzx_=^6@WR@Ci zN~%3y9Z)T8*hP3}Ca^61f^0E~hl&ZE!CwHtAkbBm0 z)^Qxie!RTA2nhkteQ&M3+%_9FVr*+S^B=$cemwWv%ZoPs`t@s03cYSdjA5;*i2UQ< z|NYqTZZRkJhPkK;f>Mb>3~KA$<=4rQ2?c`{8aMG%pwLSqdo>>AkPV0pVsoGCjO}0wi+a^2Dko#;#kb0|3?Esy$-z zb+xos1c8XS4@`!09q|-uAYk%WW!~1_qTMBz4#U-C1z`KW`Ah;u4StDsg= zwoK z9(L8Z8HGaT2Q%0AODMfby4O=sk-wwR78Dij7E{+$-=KONnWnO+)Rs~8scq?R1Ok1k zplhFjK+MDuCxMhVvq9N&MwO~^XKEQ)37_ti!{VecP9wJr!>|#4q+f12lN{5i{FKio z7gG&(<+QO4YbqI8{wu&Ah7`zT0Flaqxt#AMf;Bgq0q8WK2YLZIn>zkmJZ8?N)^ zs@gPgj-y^tP=k zJEdF5;s#Wu?BV7mB96#JOf!LN8l2d433aaKBs0f2LG)RXXSZ|-pF}P*kc4MQ(+XhE zAR-#We*E}hV|@GNmjo)$@RLlv)Ljr!PXj11gA-Ns9A^an{L-Q#s+Fb_5zO3sd)}Y5 zfki~+9aUe!{eEAT6|DZ)(`@Xft+l2e#!TC`p5rh(nR#v)iE3*f_YZiEhoN{2Pdi5p zXChHum&MKl5sx3=bBrjxC{caiW=6`=JIaJ2JR-F>B#|2uqRJ#`{=DD2s-L6x)yyCJ zUUW|5x%@*3VL6}2+%_VDurv*`EHxZhh?lhs<+oqI-fsQdFJIjcV)Q1NK?r7P+T1L| z!v{mxZDWKDPl_?Dvd16yAJ2W?)*C)a=}ZO}e;ee-{;>1dZc9^LTCbg$sWZ&*2vRg% zM75mhQN7N**BBrYt{pvdPY77IZ6TulabH^};@j=T+=w|7(prg)U$)!pm#^n}y#MR> z)|%~)5$6Fz9IV^A+?J(W)4f`BS+`|fk8{)vIn0QqZ#PHU{?OLOd8)7q9gp|N4}AUQ ztDob;-t9OtQ>AU|?Qy>k8zk($N&BB|8O^1J2iFY zF~-PL(Ik>4orUE1BHy;x*Za@+{dt~;ZR=9eG%WJza8qMQCXI1w=|VHJR1ld3#z|gu zdwG|MXm}(+wTWtscW(o~q#{5Dk_^&!)p2*+`#aJbQ>51~tSTWZ5)S@*C=<@0{gA~Z=IPY$m zQ8R5_@ai2){IITT`P_{2L?(+6Q(Y?*>TtQ>sMa!es_Ho`Gu?ezw{y5hn8)ku>+QB( z?V4r8$NReg1*0y@i~GaezI^-AdNcQz*O!vQy4f@YqC!vb`tp*A`~5y;SD7MQB(s~< z@MdO|V1OdaGoXIluVhgKDNF5AO-`H0-3Vx+ZV}`a&^N}Y&O`2gWz+^WL8Z|o-qCuy;#B7&PnW8SS$v$#93CQqK%iE^VIGnBiA)uW zc^=2@wml#B5>bn)G-4svBu?!z@=Qrccn`A$sCEn@U# zdp_Sm2+xS|a{J|e|0hc|;+)7z@@%?PH`#Pckoi&Ee&(d^FKUR1DqkU*u8dJiei8K; zt*t5xsC17~-F&10ksj`&Vl(TxVOEiLp6@CvQ!A|$0Zf_{5gsrQfyBaUTmf(#kIe9} zqIvP@@15{CM0>zN%%bkYZ8TX}B+RFQ2*`aTsOcJ$Ed7MT;!iSgW0Hg?9K>$t@Kbe( z44xm~O9;x+K>X$H-#`p_B2_oa^e_UO?@fE5ssNi`5=Y=u7hU#`Zlgp~go^WZ<#G-S zObeyF6d#!WOc}@uv|NPO3eou!QxjF$ks;C!J4ED4c9nz|_3+mS$}B{K%PflAb`B z7cgl=0Urqx)oy+=E1ZaR-Ucy1{{tC;z59HCqrA7G+nCK8pYxk(Vg!!o@u4T)>$tx~AhQAyK%uD@#xn zbI%FN%%A}``vdi+$?(q>2NZDT=>b2H{<%oYwG~3d9`WtlFW-NDA7*Aw#BX1|g7`QG zWACk>#|+I*1Tn2I+wo&B%LYp)qDZsTwJR}4#290ogOb9c))+;3?7JODW5F<(BO%&E z+sFL_EMNhHSyl8rMuL*%-EFA}J!JHw%CJ z_VxHUBAha6l_%0$up)Y#!eJSYQ2YBMs(G3-H7zc_t~F!OzbRGFzjGaW%}~^ z5=q0XWJi;ri0a}_WUSjF!a#VAQe#wFGOWd3h1J+m^QU^t`>?9v{#5AMcNk{XC2bT)Y2;po{M3uA%_x zwfbAz@RJg$eYu*@>X@FCW|Wz${Auc#Eos>i{prt;NG28$Gpp!4ny6s{q#_g6${c2; zlCOh4>o~puI}mgZY*$B9o2=JEesOT~y)cW!jJQN1kjz{em_;Nq(-ey_D}A2JHT%u+ z_~YZQSAZ{&(<!3N& z5su@C%u9;bC1`A$lyy3eTgdI2mguJ2+S|YE%Fc6?dMIUiOKTD*`ij zVgWp2n4RUskVM34HdqvJqSj_FOzyENRx$Gck?En*R2Vw`I)%RBTyvV2Pj1vK`MZtq>LBN zK|DRVUAO`87=+pP*Zlx62yTb_U=k5UZ5OA23he6UBeHbjlnEh?8192q>bEnuxx^HP zgve65=vvFnhy;r)0GXdi-?q1X|1jG{7vfsrtLHKjPJx;^Yq-fYkKu4e5XnW6al%Aa zctjXMM8tdmZXQJJaaOt}QSG>1Ljx65WGv;`6zAB90OHB1#RzgmBNF%e26NbBa&{A! z4H0FMi1R!@djC>hz7cx_6U}5Y;+7djlgbsNO4ZS%Gj-x_c->n{dr#O-z;{$FJT^u`qwPZ(>%)IEbG+D$%01s5UxF3SZG*Wi31ZOEeXaiD_X7H-Gsth7}`{x7#h^P;IZTZ$Ex~KaXSEws3nso&cWvehz#2^19yE0`7nL z_1F8yhna_)d62LO-QVAdva2Ao@;owzcJ7O+vZ}Zpt(WgKiHK*6^QqFRO6w((ax-SB zJ5(qT2IBPeh>W~E_GV(Fxo0>L%KiyJzzLM~SRonI+EPBZ%l7j6N`$_swryFL z*W3EM{}3isQPrmXcDud*{Aup0L?Vcg-d}nL$!Q}4+B=BW+spoVXqW%~|NKA9{oIeX zs5TW<7D3Ye`7vx1UN54(_aZ7<>uy#c&3^0vL{(I@H|$k@{@g`-5dD1r z+1BMv)jf5J+EXCE|Hr>1Q;1YFVE`|;R~zQxNg`FPkcB%b?Y zyRF;proEdD7BRb5X&aA6>q}o2Q8~}EP8AVx20*Pfez}>Sgj}~95sT<~p24=?KYR?~ zmH{DgH}?=`)fVX@wDjdXc3|R976HQc^15sr6Fu(t`}=Pq($`MHAl}y7aU94H(F`v% zgd!3tjN5Hd5yFp*dnT0`ci{!gwj6eNgf>;PQ76OX`m#z3rZotXnQAWO;zi>RU(-*g zI{@YroAffYoI{tCGO*_LvJ{wNxIZP1F6(L$AUcj?c7*j-F1*#;R8&N2uksVgD+kxf z(_9L`x~u3?l0<|sC1H$_)%MYJ;=vVJStqc2)Dq)oT-7jZO%pjk(QLrMJl`Z;M|K^s zwTTf(QJI?5yi9j#CY8|~JWzavhule?Zci|r8 z)y{PhYMBx#D!un%cG`)|g3YEE3zt1&F+!$|>t-XFx@97=VR==WZCxLa#}rzt)XHd~ zGc3$Z+qQwRy>0+~8bK9;Guz>=6&vOiBi8xuLw-(_(Mr*D3;faDHDXSBp zQ6`ExnegI5i=|IMwAI)Nb7n56s8FFyWaS^CoI8RUEOfhV6At4f25BfW#32E8;s`oH z4087)Z4h%=Q=9LP=f`dR%F{-bkK_6B@{32zyaCokHeHYN!~A4!=B^|ls&%zUcONtV zBfWZ30u#&d2P&Wi$;6pvcF-S0VMN%}XR=1RjR%m-OGe~02dnIayckO-Vzc89qB#+1 z;k!y#StDZDlcj^i@~qx<*eTpVtkT16`0@7o*T?fm?Kc95iV8!Pv_W|>A521E3tRfD zr-ADFpf9)Mc%T9;g(I!&>Omz@KF<5Hyb>YdB1=paA_&y9CqiUVUH0=sWldz$Zf<6W zNE6bs+^jp%Bi7}MPcpgKS5xhC-bp0V!}tBs`wGlp2Ld%+>kb)q0JE<(8>(x0S`sd` z2yvvBP3F~==YHH(JAnxzrT(BlJkqNRw-}i7US9lFUhlK$ZUD)mX1hm8PkR}4imavM zsSlMDnFi!@|4AU#B|#pxuCK@OD6s;7OlMkr{uGF1X=?=_QN@9(dKfayo?UJcNmQmy zK?L)ir8MERA3wM47Y133A{CGG{kDA@{;bbiW|@_~QM|sSoA651+&G-W1R?3< zBmE?HO=CO4MxIBQ6CtJYGd)^sx9#QQ{i6=Za~OzGFlY_d8MP}zWsvqc*&s!%CE=C)RP&Xn1`wG|YZp4TDTpG2g+*Hyf2}&7j(P6o^wP_W@LJ)S zXT{YPG*y~SX@=KSS(0zMc5DdcN(hKZYsKMEVX|eHPc(n`#CD0835jK0%%U^`?%w-S z;X3s!z&mWF%%`KEqi>36b&nQ<-c!L zaaQw04DDK<{Kt>OnY@o#_sxBvY2e~j~_ za=4t)52K_(+onk{kLP{>lpgzYZ%vV~^E9{H%i9=b>OIu z%9es*5!18S-OY%i_eM0muQQXFNtj9KDluSACh2XM{nvl}yN@xBXWb)a!J_5PmO*1b z?DXC?J4bJQ9H$*aRET*T&xkNLCHdv+E5ID%`Ey?t$-+X*wurKi{qgbaO+`dlTI=Ed z@$sGjOU>1Ua>Nzg&tdMw!Ysu6<;zzy^Zi(FTM~Jk>$Zw=af>8eQWP7uE(;6)^6Ovz z_0Ru0&i&iBmp!w*MjnsHw%#I~m|kCB3uo2VGO1|u=i_mI+(lYsdU{(I^*r~3s2nlS zo4VQ0-+t5@?c0}EW<;cFOCwJc>4)vN*DufKBZwdO`?tT`US7Za_;EiThsx^l{`&gT z*X8Byg#|x;{QmXZFA3DvW9y9w^ILQ)MVqR+iRA#-;D*@?WtqTBxR3J~=XiVjwk&Je zRJf0Q|5&z_2Y>pD4^Z-xOk89Y)0m&jag{0cU0%+&(v;@Yy8kG!!k3YZj(>jjuJn zl~ddwe+l$Qg{W#`pV1W49S`vSg*i1m1v(bnn-z<~pM}ibFn2Zx*Sne@Er9_UeTkI(o~tSA|dJ1 z>zL*t_(%6itgX%Gc1E(yt2<%UiS*|*F~Xcp?2nk~yoSu_+g={)jIu<>{&-#_FMWR3 z#ru8MDrBz9vaX9<-g2VkO=SrGLls;sx|uSA;H zgSjlP)A+;(5zPb+Kt;>BW9@H=9JW`hl|-z)qCskyzJ}6+Ahl};P?YTO`n*()zqCXI zjHmIeS7%(aACn5T%rHLzEXzx2HOnoqtpA9FNLbW-m>oo%SwRt6uTYk%M2sXa=q~gA z`2LCXMcS}u6xW*b|IKtD1L-jWd5veB!1MS3kf_L9azBsro~Us>mgR;C_lWtKWpEr` zaG7%NZOwE7G9A^k&vU8t!$RP2bN6H45nyUSY0f<}nsg$roX`5r%krYqg?pK!5|udO z9OIZ#I7tXq> z!)w$8A#t8}5I%WPRaKo4ltjF(UyyaDMR8ioa`QMomr_|c)65@}up|Y@V%%PSNhC>& zImifz5<$~>xE%1ExfSO>S4QV`rbK$4fe5(8Ijb}!kuWI{sdS;io64;v@WBR=lWNE#mBf4+MFBpz{pJh%w$oWhFv%@d(^eEz84 z1W-g2c$*m>9uX{(fy^p%bLNT+um34CBUxs|HxY>{h=%zXeh$k5|D|k|TP<|V>R*$R z&+xF@?N;(j06t@2!+gx=sVo{lD`n0?T=kkk#MD}27GY79*4piMQ`NHbt#GxhDfIfM zPSpH7VQ1r2ZAJ_q6V%JfW|*V$bAO6(AR>I0Gg;e;ARnHQ8D7pqzyJ16w}Hg-*n=oQ!F*b@ zW!qlfJn|gQ($;OO();rI`sK^FWmzM#_a(yL6rGDd)88M*KVz8thD2^N_i`C4Q7*$U zmk^SB?n2})3R5dna!br5at|T*TO`!TkX!Dz zGXlghRK;!QpvilYbg0Ri3y4qU>IahDHGJW?HQzfIGqFWq=8kaBl?&p zIIae>GdVdLs}xWBMh<@E&i!|H$V<+d$EOQawA5>mL#)V@rzGq3{L%zuiL%I#ogp%d zllX0p+7Gt=VQNC^ktYZLb}6U-1l=^BdNmf>535cO_BlYr*7+Bg?|pn4Kff%6EjXdF zMUJY1e!TJb4SP7u$NXfiDloLMtf$KGDb3!&BA-DIrV%?b-Kw5VIo2)E;=Em^@!IcY zNgelUnmr(0T0;$c%(k9Rq`r;0XK!D+LapniN)3N7WLTmSyNhr2FT@z8q~$y%>#u}U z-J&Na8l6;+kpJUw8G8w-$-yX>?;CX~^lBPksDrko09}r1ep0A#?r_-F+QAqFxcQ&6 zdV|dQ!R+}xQp9HbyQIfk;dZG(#lQB0ANS%tZGOoxn|1kC2h4WF#uzy46&uoUl_4kmNVvWtEi{`}nb)T&xkH%XST>gKiybMFS1lr(Q$V0-@X zPtVEuxx#0KeDXVM6F^}%li(YIvitA-5{RXGAi>8a3(Fo7fEqFW@_bt65Z_ptrD5Yf zpM*CxBF&?7ryd1p5`CS+GM5<>X{<6C?Xvz%>UpL`GKp@4I$HCB9N6NfS%*gERIcot zk-x92#2D%B?`1=7Xx&G=-xg9^0wmm-+E2|*MDOz;)6$Sd?^*E1;ZkTF-Jjhi3PF&s z!?T)jCt)KEx>qidF}s-tjZ*Cx3CG;G%XyqB^V1{xW&P2NFoeGo|4Px5i~U>Dh^zaV zl{MC0;VO!qX}7()Ys7A31oM>m&G@5wt_V42h9Jc{S3=wIvqJH^xQve9nU~RXJkB0i zte)P+8>S$^^Mbv+ct8B(t<(K|I-u7MKRYvPAl0qw%565{=%$0fb!B?W^Vu;1QMP4z z&65HhjBVfln~KDsy%#G5ZZtt}`0HL+ahK!+bQ@1dn0Vb|2>8PyjijJRl%+7qhBNT+ItW)giIQ0*~tFALJsJKp=4 za~q|8`Fy)|tM(fDW7)K>ac^Sr=nvqNbkAu7DMkQps_*ogC!wv|gr*DRy%ZgVpi_vo z8vL4kppmI>aH&aS>}QM2L&ACvFz~mupSGLKt`g8qzMycL1nc{KQ-PBP7|e<^YWvws zyljwxAX{yTXVH*9Q}`I!`5;*H={KjQQ@y)?zMJOL{GJiQ-5+2~YrsrA6w$;aj!-FK zD~V}BZqw^MfBmGWesKl_3JMf%SkQnIJtPBa zf18%ug#bnpmo+obl#ChtNb4Qse29FmoI2E zA~NV&vn1F6$-bR%CWM2Dj&7_%({UT}UsMiHoT6>>(`rEaZOi4WgvZRI7W zBWYjd|A!bMj=!q2&=o?u59GM5_GZnfhmz_x{x!8e;wktdB#hurERbmlY2%4T(7fPC z++dJz*4lc;__d|%7T(J8*4h;EP3qdRvfA;rA@Yi54vpDn(r`)RE6q$>4!9JDpfih9 zlD%|j73oR*+!zHZ@m?Y~gF!`DY*$QO`0l7^GIzJY;8a#!tQAdx5NHRiKetDYmS)NN zKv9|dimHW3Y^e^o5Q?AmXJo&1OwrN17fS%>L%8&o6bx?HT1jRCXL^0S;+(fk*s`*PjKkRFB_zJn%F4;%8oZC|wo=!6{@)sS)W+Y5(btoDo=7-uZ65Dg zT;SI_>zVYe&Dq!=gav0$|6qc45q z#_gp3r$}N~KnW`jre*e^oq!{E{_!DITFoL=7#$o1=hMpn_`vwt^4K+RqZmHc+R42o z01Dn$^kwj9XuZ(vpE@GWQJO`0*D7#W&@$}R4e zvb!N$x)SZqkKvi0Saiz6Fb~RLKS=dk<@Wgvjl~=b@msU`+%VYusS?e?SbTvDOg=20 zP*-CZupYj$Fjl`&A9RCE;s zWF$+?lFf3$pWjYbZmlPHj|#Rt6QW+Rx5C%rAE#P0{K-WCl43FVgq!p<$T!XVmGw7WZMT8+@?rmA9NZT=X>5{>=WE&}1-kwqpwRgEJVa^x_*21LupI z2&^}lXWr*o!4s-DePf|{^-m*cMn#Z}WnpH=HN#vYU2|L_kF9jDyd z!5a)L;D2TPDL8qK!%4T3aVa9n>TZPU7tA!GMi!L{y$doqQa3_P4x`hQWS-A`e37ld zLewzLT)&v&CcJ!D68P_ual43!!+Keo?GZAWr;Hg28^-oEN4qWB@5Fz77ScnVKZwvCBx z+`a14otr2r75S$S#9PhS-uvWFPh1gQ={P`~yNmw7N~7aKOd25ge*gF$uG@_Hw(B0g zow?|Q`Tpkpvn7mqK8HT`Wy`AMJ4*k}Pf8Ich&%Cf;_|BU% zNP`9M8hUg7f|8Jhn&30SURUo$4*1kC&YWFYcT*zB4yp`4eFKZZTf`@xcACoNZGnRK znlrMP%2ifb+V1GK0eB49ze4Oc(BJVC=%vqbVHw+%zFLhiCQ0Aw&W(np{3*{qa@P3+ zk(?r5ee-bXCnKS;K&s{&fSJGX;G)mw3zPN{Z(Vzs5^mW1KF9$AP<*Rk&n*OC&$>Gq zl5(#Q!zLtN%TFPruX=l6x!iiHnvPw}Mba*Vs|dwzK|P(){(Ed7Qbhic@g>g@3z2r= zpHa_a~@1 zkHH6w{o%xp5bp2H~q{~k7-tfsfg3hSTbyCoW_rzkbc=M2dXV&=2 zS8Kk2PZ^-X3o7V*SsyEVGM6yn{!+4dR`OdA9CZj0pk?f}BLVN#xC#`Q;coOYaOzV; z*M52s(>c1fKNf=Hp=u0u?^SHw*t^WJ1eu$ktozCfHLIcN`Rl=1 zwoObiGKbj`>}1-C727-{?|41eD}L4PRJfV5Fh*fuPDCPz-&UIcT23%YqN!cDVo#ft zK>ifd3OTtYwc&^L#}_^Df&98sC*YrH<5Nd|(rYE*4p4l0+GC`F*Ukc|9)D*?KsijP zWK-w4flU2m^n^o}&q&AVL1=TNnp)(E#YAnLS8?z36Vr13& z-R`(t^tapOX$1c}0Qwa^70cKW7^z}!Z*TU*?FJP?z0r)oB$ewLYhDB1V;wcAy33L92Xo^R$_0I4YaZsaM?k*@#5b>HW-3kpQWE>h~`$kVvPymFhR( z@2#C-EN#3xAwE=a97FX|oL(ByF}Cp)`PswV`%q+{OQC+D3aYxeblhx&zB|Co*!U3! zr)+-g{H$LlCZ>JKh-=eL&As{!8;z8d+V~d;l|0l#Aij%leDV8`PU+4&J>bReO+=x@ zt#;HdiBY8OYk#6a=eX36o~kpf>uMrm^@LZ6Pe8BY^WkfFq4q6^fx?YtPt~GyiLP+# z>+jZO+K5YO0kg)Q6J~Wc&Rr5U$we3C`=l!vO|mY6mO;-Vaewua!~61v0`@a~z7A5$ zoSw#IZaN;{DusHQM5X&w94|jkZ^(2tQAh{eI8}zN=WR7RlVhY43jgAvpSB(&Dr#ky zj^E5R)?8~ODH?iz>`B+@T@qI*eRHZrzNLVRc&g<=&zU8xPms=yXMoepFD`20H;qI! zW3iZZ?l~r03#Gq*a`O1f+#jcV~Y9w>1lz-;moPa$L-{t+e_tLkgwb87QgtuWa~z9|IOHiJpU!WAVm!R_G9ciu}a!k87}W0k`lYnJ^mf z`|O!XDv9ZT?$o|R51zk3Mk6!zRpy-{WG~@Fe{oygMiw{1j3iuB8+?uh;J%kCK={X! zKw-ucv?5=^zkGvmMuEw*g{p`c6DJq$+R)1xlP=l_O|YY%89OcBoX_nCD)ZSh$Yh<+ z+76uwnXNE47&+P=MAZ7v{38R?^`6jIKQmV~4COL^;!JMhGpwQ;^Pn8!N&s$r3=nns zTU)L>$`byS6U!k>`lmdAMlYqa+T%*uG(S#3cr`_06D&UHjwPNmX<%rU(*yy{g{d)lvV`~zX3M&C8-szS{if-$m6(5t zoBX%1xN{ffn!-Q8e0Pa@L1W8`=Yhhfs7o^|kIff``>}pnM>+f7;)Ns5nJs@U196i0 zYY6g<05bu^wLIKQX@c%vAsQ<qCeD~u5DqBT`@XHw1ua*!4)+Vh zWBDvK<+mOAfDhET>GqNT;bFx21sp&uUgUli1!iGmd5a6Y&d2r4c0l)gDaOfQbv*^G zJ+t@#oHUtaYv`1o_ZE(W_+Hb>51)Nw&V}kt?EOs1`;`WJ9y=7yNCO?=^dpvCLMRL( zAJ+Efw%HMXxdstqhcUj410z9(;DaaLIYO!}!oGvJ4sW+-3o1PdPcyQH1_I@Ngvf;S zxQAToz7(D!BLCWxb4)XH@89^oICIyKE`1e9uj;3vzDDQXT+mIvCH_rEH|BY(p1wl) z0>gxniQ#Wza5h{?$`S)Ctuz(5ZGZFK_5Y0bX%IB|`OrDr?@A2sL%*L6v@&EO;;`b5 z_@W8Po@&z)FA9HK`iN_ysb?wWnAUAY9>B%r zcefp!SbeW=2#7!mX;HaKXzw+T6MDgc3IEW>86nE)m}=(F&G~|13#x+@N{wE5^-jaE zEm|17&~dAM`J}TMYGlLTipmYCt+Kj)fskNoIo9D*-@n$wOs@|UzvP^+3+J$xO|@mG z?kC5s&nNf8%4%Qx@gEy?O6TTnO$zX8zl?}bV^-H<0i-VIIRzS*#+im+?r~6O%hfTr z`tZJCP1!PF-tgNMd6{>KF&(U^tjh{JOd={%23~9p?9&vPqNbjv1GOodv_VNFk;ID8 z(SD&>B7*G7vB_m+>1J);r-`6vrmGAaYZbX|GYVNb1rSVMrhQO15x&jpa7|BMt?3%B z806Ij)0vsphNfmpIFu2V(VWIAuoSW9++v&1HEezjda&?8dy~>{@*E+1 zV6x&1RpNQ#faZH(8|x%I&x}I=JYSFE%0s-P+Q>f^j@0Ll_);;gZoP@ z{u_%tB&k0X3b`KmyD3FJ_%a#c!!&-75fY%12Af>CtzTTLV|j28HulqRT~}QPGi*(O zS@CD)KRNB0ZJ#0!ut1(Xsu#IlZvA7$;|h*fLp>~ny?*aXw**Jpoo5Jdt1mT+2Z!^H zlfm(y{@8HH)5A=*o)P5DcqG1vG$1W;q~p;LSg|W#^9E(ozhzK5-srjG<_C~Rk?SG( zjD^0x<$@GYN2NetZ7J#RN&&AJvcd<0Hn=QxFfL?;!OZPO-rheSl-9(IFQ4y$7>0A) z%Mu3vB1f;5C^Pbh>b((6KR^{EPieh5OU!1hejJhegg5`~*$)n=mhRs$^X8%yE`(Ny zgd80(ST`WEzvvgo3zOHXJa70^-Ff?Ne$9}2O* z5-xj&40>}ocIWMK!j)T};CGsVHiSFzrD`}s;eL3SGQ$U|y8|F1E@OVEDHewv+9?D| zAhH;*zy^-tg-^&HwkbO{-9r6z$k#41cF&==i9=4|;<|Y!bQqsAF#NWkCvP#c=$8&?urjJf2UrIETx`xV;p zd0CSVsLfGCw6CK9amKqN(Q&K@NMo|1Ui@-KG#Y01P1h20Nw`=LR4HAts<>Ld`2q_Q zX~$m%;MB* zuOW)kZYyZ*bxngwEa7m>D zDuJO*sv?QI?@qJ^@oSmPx0X}7K#y=4@e{vXL(R4#KSvQdNY3Xhz9H9cl1co2T}^c% z^PYMuM5S^q>m>wuEc1s^sv9P`sL}+_e0^TKp+wM;7Q}R66eg&dxjIis2tW%^7(d*X zKnDb=OMZF8_T1Lp#Q=I1Sm6Awg}N<7PPb7t!7 zFysq_f_nm&co36;RE%Cf4XrTT((ScNNp(5=CM&R;92M3S0Zq0DIMiyV_sPt^ zCW|%K*MQJS8kVJ4tPM^WLe4v`3g3C}+sEhT^6nF~DtJ<`xrD7(PqUALD-gBzJN~TE zHkk5xjnqnYlx*=iePG2m%&LPB#nqwgLqy-%I_sW(s)9Q5gc?UV+BF_cz0%OUy6CU$ z2W_yeI5Z?n-(pIm5;esHc&)u5zRj~L{Ao>bq_eTQ-s#5VCfoe7eSg-r1*N!|cxNHf z{1UiRlvfYQAP6N7lDcXF5_1cW|M^l(e@rz2!c*ivz`HB7&q}>7Y`>8P@iD%9X>)Zm z2KT2s-%(hK$_7hr>imr7wazIK++Ca&r1;*GyDQ2TZF)Dq-4^ui>Z#1e8t{@s&2g;)XkQ|W#aG&-I~ zD?oPuVCGqJ`x*bQ;tTaH_uuR}CGvb{ayfi?BEJ@$U}4qy)yfSi3dG5)1Q1p5X+@IL zy*eoZr%F%{yNVuvVOi5laQEc2W`OnqPEQrzgD{cPu>qJkE+%xczc9_2o z##)mOqvx;9$DVYEp&IC82cz1+M>pR@sr=f zKL)$se)9-S=*;~X;zr7xe)u#&aK1=mAoED)KRjyrzrerhFaSxS3uvR8bF=jlWUC(4 zZm^XFMG=w?rt~fpjz1Fy(Wi@LD(C5gByO@7;+?Z{HvbiUQ~GJ5 z{v&jb`8Ux;vivT*E{C8}O^KRtcxMglqT9_2pF&+dZ^&KJyp`rL%SB`DHS|P za@}JI6UGNxNONx=90>BXP<*#0|FO1?B-z791=+F(l!esU zh|`MmqsfhbN`WV&^PO4V`BU}C;E-Z5fGqP^0204lp8g!fAwc@7qWwp?!+eC7a6S4U ziuY7LIfnd^fbML4xK^c!b78@GW-YE&iJ}3Zr^+Qd`I-rUm4V>!BH>a9sNW<7a7Y=- zrM0r`_0R4l$e=%MfBewb@Q(L`m#5kx4`(%+i3`o*$g~o5`GUUdtFKRAa3hBq;Oh&! zVW)rHJYKylrh3Vccn_Xu?}6J5{HON$!kA9TbRmi*4-4zeL?Ag*) zP-`$N1bj93-(GZ7D=Ib+V$X;Auz?c|?;?djZRPRmRxRoKj~opoxQpO5f^cJn=z%F4c)yn5a#UH*DjL00*{B(iMn`o`rnntF(L1F}78Gq#?Rx60uLpAxRMft=! z-puy2CqEF(aJF!O3B9-QhDmtay0t->Hurj)CR`9FJhv|Lnc-4YC3_WH`Tgl2VlyR2 z1FF|`2!gZ!<`f5f@-NYTGfgs0Do=K8vs%??2R$<7bMI4DVP*wz*d)Q< zlWWac!W)O*i_@X;@`m2OkVRI`XuMU!WBh6$z{UM0*BJ~z3w}r?206XNnd*N_7t^<~ z7;PTD1PhC;Ei<3w5h2ETmlk-AN}C48Qgb|+g;y`KP_kRk_7>`AJ94qztZ~F_i&y0@ zwD(rHTPb;|`k)p~+%sBw zzaKV;spHD>Opd!&Pg)367}r@@rAI@^2HpvcCl(vjTx$z!QZ ztR(a7!)ybOaqs84&_{TzR9S-!dXt^4)ATZq41T1q615Uo2#2H2PbradqjExz@0DLf zZA{M8N5eH^vm?(Yn-rOx#hnHRqHq8sp6EX_=SDRkNPtn{Q|jd&Av!G3zdyRn|DOI! z%UzK-y-M0_eaMHT0XrpIT&R5#UTScBb{z6mnHFEI^c^4paCrV+_|u}-KgU0-@)7e_ zhps*~w!K1w!w^N~=-dsW^a$OZe>z|Op6Z;#EF+sSkjzDMXp+R=SjVNwRuR*)HWuvF z=c{aBDjyDn?j*c->;4j@?wjH6r5F_(tF0X8?7`dzUsP@(8$AfVs>IH&>1#YLn#J

Q{ncol2N4;8b4bP0AYjR8TgTlT+KJXUSwX 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≞Zr;=*I%ag<}_S3k=5M{n#= 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

    dye;g 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

    9fPef_(&hqiHy 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ᇸim(fAL`q|gJvoO5rM>PvOIx`9K&&7)`0;qC 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ν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


    1tywPu~B2+

    rXFGWozA^xv|kL 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 TH!l;x00000NkvXXu0mjfd@#Id literal 0 HcmV?d00001 diff --git a/automl/snippets/src/main/java/com/example/automl/DeleteModel.java b/automl/snippets/src/main/java/com/example/automl/DeleteModel.java index e885db9dc91..524042e63c8 100644 --- a/automl/snippets/src/main/java/com/example/automl/DeleteModel.java +++ b/automl/snippets/src/main/java/com/example/automl/DeleteModel.java @@ -33,7 +33,7 @@ static void deleteModel() throws IOException, ExecutionException, InterruptedExc deleteModel(projectId, modelId); } - // Get a model + // Delete a model static void deleteModel(String projectId, String modelId) throws IOException, ExecutionException, InterruptedException { // Initialize client that will be used to send requests. This client only needs to be created diff --git a/automl/snippets/src/main/java/com/example/automl/DeployModel.java b/automl/snippets/src/main/java/com/example/automl/DeployModel.java new file mode 100644 index 00000000000..8d1533b1440 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/DeployModel.java @@ -0,0 +1,57 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_deploy_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class DeployModel { + + static void deployModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + deployModel(projectId, modelId); + } + + // Deploy a model for prediction + static void deployModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + OperationFuture future = client.deployModelAsync(request); + + future.get(); + System.out.println("Model deployment finished"); + } + } +} +// [END automl_deploy_model] diff --git a/automl/snippets/src/main/java/com/example/automl/ExportDataset.java b/automl/snippets/src/main/java/com/example/automl/ExportDataset.java index ae8818d97ad..fa7767de1ab 100644 --- a/automl/snippets/src/main/java/com/example/automl/ExportDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/ExportDataset.java @@ -36,7 +36,7 @@ static void exportDataset() throws IOException, ExecutionException, InterruptedE exportDataset(projectId, datasetId, gcsUri); } - // Export a dataset + // Export a dataset to a GCS bucket static void exportDataset(String projectId, String datasetId, String gcsUri) throws IOException, ExecutionException, InterruptedException { // Initialize client that will be used to send requests. This client only needs to be created diff --git a/automl/snippets/src/main/java/com/example/automl/GetDataset.java b/automl/snippets/src/main/java/com/example/automl/GetDataset.java index 4e8d36117b7..a4d83f4e2d9 100644 --- a/automl/snippets/src/main/java/com/example/automl/GetDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/GetDataset.java @@ -16,8 +16,12 @@ package com.example.automl; +// [START automl_language_entity_extraction_get_dataset] +// [START automl_language_sentiment_analysis_get_dataset] +// [START automl_language_text_classification_get_dataset] // [START automl_translate_get_dataset] - +// [START automl_vision_classification_get_dataset] +// [START automl_vision_object_detection_get_dataset] import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.Dataset; import com.google.cloud.automl.v1.DatasetName; @@ -52,6 +56,30 @@ static void getDataset(String projectId, String datasetId) throws IOException { String retrievedDatasetId = names[names.length - 1]; System.out.format("Dataset id: %s\n", retrievedDatasetId); System.out.format("Dataset display name: %s\n", dataset.getDisplayName()); + System.out.println("Dataset create time:"); + System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); + // [END automl_language_sentiment_analysis_get_dataset] + // [END automl_language_text_classification_get_dataset] + // [END automl_translate_get_dataset] + // [END automl_vision_classification_get_dataset] + // [END automl_vision_object_detection_get_dataset] + System.out.format( + "Text extraction dataset metadata: %s\n", dataset.getTextExtractionDatasetMetadata()); + // [END automl_language_entity_extraction_get_dataset] + + // [START automl_language_sentiment_analysis_get_dataset] + System.out.format( + "Text sentiment dataset metadata: %s\n", dataset.getTextSentimentDatasetMetadata()); + // [END automl_language_sentiment_analysis_get_dataset] + + // [START automl_language_text_classification_get_dataset] + System.out.format( + "Text classification dataset metadata: %s\n", + dataset.getTextClassificationDatasetMetadata()); + // [END automl_language_text_classification_get_dataset] + + // [START automl_translate_get_dataset] System.out.println("Translation dataset metadata:"); System.out.format( "\tSource language code: %s\n", @@ -59,10 +87,29 @@ static void getDataset(String projectId, String datasetId) throws IOException { System.out.format( "\tTarget language code: %s\n", dataset.getTranslationDatasetMetadata().getTargetLanguageCode()); - System.out.println("Dataset create time:"); - System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); + // [END automl_translate_get_dataset] + + // [START automl_vision_classification_get_dataset] + System.out.format( + "Image classification dataset metadata: %s\n", + dataset.getImageClassificationDatasetMetadata()); + // [END automl_vision_classification_get_dataset] + + // [START automl_vision_object_detection_get_dataset] + System.out.format( + "Image object detection dataset metadata: %s\n", + dataset.getImageObjectDetectionDatasetMetadata()); + // [START automl_language_entity_extraction_get_dataset] + // [START automl_language_sentiment_analysis_get_dataset] + // [START automl_language_text_classification_get_dataset] + // [START automl_translate_get_dataset] + // [START automl_vision_classification_get_dataset] } } } +// [END automl_language_entity_extraction_get_dataset] +// [END automl_language_sentiment_analysis_get_dataset] +// [END automl_language_text_classification_get_dataset] // [END automl_translate_get_dataset] +// [END automl_vision_classification_get_dataset] +// [END automl_vision_object_detection_get_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageBatchPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageBatchPredict.java new file mode 100644 index 00000000000..3e7a2b9c041 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageBatchPredict.java @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_batch_predict] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.BatchPredictInputConfig; +import com.google.cloud.automl.v1.BatchPredictOutputConfig; +import com.google.cloud.automl.v1.BatchPredictRequest; +import com.google.cloud.automl.v1.BatchPredictResult; +import com.google.cloud.automl.v1.GcsDestination; +import com.google.cloud.automl.v1.GcsSource; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.PredictionServiceClient; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class LanguageBatchPredict { + + static void batchPredict() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String inputUri = "gs://YOUR_BUCKET_ID/path_to_your_input_file.jsonl"; + String outputUri = "gs://YOUR_BUCKET_ID/path_to_save_results/"; + batchPredict(projectId, modelId, inputUri, outputUri); + } + + static void batchPredict(String projectId, String modelId, String inputUri, String outputUri) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + GcsSource gcsSource = GcsSource.newBuilder().addInputUris(inputUri).build(); + BatchPredictInputConfig inputConfig = + BatchPredictInputConfig.newBuilder().setGcsSource(gcsSource).build(); + GcsDestination gcsDestination = + GcsDestination.newBuilder().setOutputUriPrefix(outputUri).build(); + BatchPredictOutputConfig outputConfig = + BatchPredictOutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); + BatchPredictRequest request = + BatchPredictRequest.newBuilder() + .setName(name.toString()) + .setInputConfig(inputConfig) + .setOutputConfig(outputConfig) + .build(); + + OperationFuture future = + client.batchPredictAsync(request); + + System.out.println("Waiting for operation to complete..."); + BatchPredictResult response = future.get(); + System.out.println("Batch Prediction results saved to specified Cloud Storage bucket."); + } + } +} +// [END automl_language_batch_predict] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java new file mode 100644 index 00000000000..937d995ba7c --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java @@ -0,0 +1,71 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_entity_extraction_create_dataset] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TextExtractionDatasetMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class LanguageEntityExtractionCreateDataset { + + static void createDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + TextExtractionDatasetMetadata metadata = TextExtractionDatasetMetadata.newBuilder().build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setTextExtractionDatasetMetadata(metadata) + .build(); + OperationFuture future = + client.createDatasetAsync(projectLocation, dataset); + + Dataset createdDataset = future.get(); + + // Display the dataset information. + System.out.format("Dataset name: %s\n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", datasetId); + } + } +} +// [END automl_language_entity_extraction_create_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java new file mode 100644 index 00000000000..b2d191365ea --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java @@ -0,0 +1,69 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_entity_extraction_create_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TextExtractionModelMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class LanguageEntityExtractionCreateModel { + + static void createModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, displayName); + } + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Set model metadata. + TextExtractionModelMetadata metadata = TextExtractionModelMetadata.newBuilder().build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setTextExtractionModelMetadata(metadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. + System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_language_entity_extraction_create_model] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java new file mode 100644 index 00000000000..87e0a647ced --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java @@ -0,0 +1,67 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_entity_extraction_predict] +import com.google.cloud.automl.v1.AnnotationPayload; +import com.google.cloud.automl.v1.ExamplePayload; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.PredictRequest; +import com.google.cloud.automl.v1.PredictResponse; +import com.google.cloud.automl.v1.PredictionServiceClient; +import com.google.cloud.automl.v1.TextSegment; +import com.google.cloud.automl.v1.TextSnippet; + +import java.io.IOException; + +class LanguageEntityExtractionPredict { + + static void predict() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String content = "text to predict"; + predict(projectId, modelId, content); + } + + static void predict(String projectId, String modelId, String content) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + TextSnippet textSnippet = + TextSnippet.newBuilder().setContent(content).setMimeType("text/plain").build(); + ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); + PredictRequest predictRequest = + PredictRequest.newBuilder().setName(name.toString()).setPayload(payload).build(); + + PredictResponse response = client.predict(predictRequest); + + for (AnnotationPayload annotationPayload : response.getPayloadList()) { + System.out.format("Text Extract Entity Type: %s\n", annotationPayload.getDisplayName()); + System.out.format("Text score: %.2f\n", annotationPayload.getTextExtraction().getScore()); + TextSegment textSegment = annotationPayload.getTextExtraction().getTextSegment(); + System.out.format("Text Extract Entity Content: %s\n", textSegment.getContent()); + System.out.format("Text Start Offset: %s\n", textSegment.getStartOffset()); + System.out.format("Text End Offset: %s\n\n", textSegment.getEndOffset()); + } + } + } +} +// [END automl_language_entity_extraction_predict] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java new file mode 100644 index 00000000000..69c2bee685c --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java @@ -0,0 +1,74 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_sentiment_analysis_create_dataset] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TextSentimentDatasetMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class LanguageSentimentAnalysisCreateDataset { + + static void createDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Specify the text classification type for the dataset. + TextSentimentDatasetMetadata metadata = + TextSentimentDatasetMetadata.newBuilder() + .setSentimentMax(4) // Possible max sentiment score: 1-10 + .build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setTextSentimentDatasetMetadata(metadata) + .build(); + OperationFuture future = + client.createDatasetAsync(projectLocation, dataset); + + Dataset createdDataset = future.get(); + + // Display the dataset information. + System.out.format("Dataset name: %s\n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", datasetId); + } + } +} +// [END automl_language_sentiment_analysis_create_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java new file mode 100644 index 00000000000..e3af238e5ba --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java @@ -0,0 +1,69 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_sentiment_analysis_create_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TextSentimentModelMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class LanguageSentimentAnalysisCreateModel { + + static void createModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, displayName); + } + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Set model metadata. + TextSentimentModelMetadata metadata = TextSentimentModelMetadata.newBuilder().build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setTextSentimentModelMetadata(metadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. + System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_language_sentiment_analysis_create_model] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java new file mode 100644 index 00000000000..e12db8f7703 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java @@ -0,0 +1,66 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_sentiment_analysis_predict] +import com.google.cloud.automl.v1.AnnotationPayload; +import com.google.cloud.automl.v1.ExamplePayload; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.PredictRequest; +import com.google.cloud.automl.v1.PredictResponse; +import com.google.cloud.automl.v1.PredictionServiceClient; +import com.google.cloud.automl.v1.TextSnippet; + +import java.io.IOException; + +class LanguageSentimentAnalysisPredict { + + static void predict() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String content = "text to predict"; + predict(projectId, modelId, content); + } + + static void predict(String projectId, String modelId, String content) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + TextSnippet textSnippet = + TextSnippet.newBuilder() + .setContent(content) + .setMimeType("text/plain") // Types: text/plain, text/html + .build(); + ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); + PredictRequest predictRequest = + PredictRequest.newBuilder().setName(name.toString()).setPayload(payload).build(); + + PredictResponse response = client.predict(predictRequest); + + for (AnnotationPayload annotationPayload : response.getPayloadList()) { + System.out.format("Predicted class name: %s\n", annotationPayload.getDisplayName()); + System.out.format( + "Predicted sentiment score: %d\n", annotationPayload.getTextSentiment().getSentiment()); + } + } + } +} +// [END automl_language_sentiment_analysis_predict] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java new file mode 100644 index 00000000000..dd78d669121 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java @@ -0,0 +1,82 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_text_classification_create_dataset] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ClassificationType; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TextClassificationDatasetMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class LanguageTextClassificationCreateDataset { + + static void createDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Specify the classification type + // Types: + // MultiLabel: Multiple labels are allowed for one example. + // MultiClass: At most one label is allowed per example. + ClassificationType classificationType = ClassificationType.MULTILABEL; + + // Specify the text classification type for the dataset. + TextClassificationDatasetMetadata metadata = + TextClassificationDatasetMetadata.newBuilder() + .setClassificationType(classificationType) + .build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setTextClassificationDatasetMetadata(metadata) + .build(); + OperationFuture future = + client.createDatasetAsync(projectLocation, dataset); + + Dataset createdDataset = future.get(); + + // Display the dataset information. + System.out.format("Dataset name: %s\n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", datasetId); + } + } +} +// [END automl_language_text_classification_create_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java new file mode 100644 index 00000000000..6ab0b62da34 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java @@ -0,0 +1,70 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_text_classification_create_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TextClassificationModelMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class LanguageTextClassificationCreateModel { + + static void createModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, displayName); + } + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Set model metadata. + TextClassificationModelMetadata metadata = + TextClassificationModelMetadata.newBuilder().build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setTextClassificationModelMetadata(metadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. + System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_language_text_classification_create_model] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java new file mode 100644 index 00000000000..37ca2804dd0 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java @@ -0,0 +1,67 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_language_text_classification_predict] +import com.google.cloud.automl.v1.AnnotationPayload; +import com.google.cloud.automl.v1.ExamplePayload; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.PredictRequest; +import com.google.cloud.automl.v1.PredictResponse; +import com.google.cloud.automl.v1.PredictionServiceClient; +import com.google.cloud.automl.v1.TextSnippet; + +import java.io.IOException; + +class LanguageTextClassificationPredict { + + static void predict() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String content = "text to predict"; + predict(projectId, modelId, content); + } + + static void predict(String projectId, String modelId, String content) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + TextSnippet textSnippet = + TextSnippet.newBuilder() + .setContent(content) + .setMimeType("text/plain") // Types: text/plain, text/html + .build(); + ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); + PredictRequest predictRequest = + PredictRequest.newBuilder().setName(name.toString()).setPayload(payload).build(); + + PredictResponse response = client.predict(predictRequest); + + for (AnnotationPayload annotationPayload : response.getPayloadList()) { + System.out.format("Predicted class name: %s\n", annotationPayload.getDisplayName()); + System.out.format( + "Predicted sentiment score: %.2f\n\n", + annotationPayload.getClassification().getScore()); + } + } + } +} +// [END automl_language_text_classification_predict] diff --git a/automl/snippets/src/main/java/com/example/automl/ListDatasets.java b/automl/snippets/src/main/java/com/example/automl/ListDatasets.java index aca86c1c7f1..52607e6ce22 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListDatasets.java +++ b/automl/snippets/src/main/java/com/example/automl/ListDatasets.java @@ -16,7 +16,12 @@ package com.example.automl; +// [START automl_language_entity_extraction_list_datasets] +// [START automl_language_sentiment_analysis_list_datasets] +// [START automl_language_text_classification_list_datasets] // [START automl_translate_list_datasets] +// [START automl_vision_classification_list_datasets] +// [START automl_vision_object_detection_list_datasets] import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.Dataset; import com.google.cloud.automl.v1.ListDatasetsRequest; @@ -58,6 +63,30 @@ static void listDatasets(String projectId) throws IOException { String retrievedDatasetId = names[names.length - 1]; System.out.format("Dataset id: %s\n", retrievedDatasetId); System.out.format("Dataset display name: %s\n", dataset.getDisplayName()); + System.out.println("Dataset create time:"); + System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); + // [END automl_language_sentiment_analysis_list_datasets] + // [END automl_language_text_classification_list_datasets] + // [END automl_translate_list_datasets] + // [END automl_vision_classification_list_datasets] + // [END automl_vision_object_detection_list_datasets] + System.out.format( + "Text extraction dataset metadata: %s\n", dataset.getTextExtractionDatasetMetadata()); + // [END automl_language_entity_extraction_list_datasets] + + // [START automl_language_sentiment_analysis_list_datasets] + System.out.format( + "Text sentiment dataset metadata: %s\n", dataset.getTextSentimentDatasetMetadata()); + // [END automl_language_sentiment_analysis_list_datasets] + + // [START automl_language_text_classification_list_datasets] + System.out.format( + "Text classification dataset metadata: %s\n", + dataset.getTextClassificationDatasetMetadata()); + // [END automl_language_text_classification_list_datasets] + + // [START automl_translate_list_datasets] System.out.println("Translation dataset metadata:"); System.out.format( "\tSource language code: %s\n", @@ -65,11 +94,30 @@ static void listDatasets(String projectId) throws IOException { System.out.format( "\tTarget language code: %s\n", dataset.getTranslationDatasetMetadata().getTargetLanguageCode()); - System.out.println("Dataset create time:"); - System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); + // [END automl_translate_list_datasets] + + // [START automl_vision_classification_list_datasets] + System.out.format( + "Image classification dataset metadata: %s\n", + dataset.getImageClassificationDatasetMetadata()); + // [END automl_vision_classification_list_datasets] + + // [START automl_vision_object_detection_list_datasets] + System.out.format( + "Image object detection dataset metadata: %s\n", + dataset.getImageObjectDetectionDatasetMetadata()); + // [START automl_language_entity_extraction_list_datasets] + // [START automl_language_sentiment_analysis_list_datasets] + // [START automl_language_text_classification_list_datasets] + // [START automl_translate_list_datasets] + // [START automl_vision_classification_list_datasets] } } } } +// [END automl_language_entity_extraction_list_datasets] +// [END automl_language_sentiment_analysis_list_datasets] +// [END automl_language_text_classification_list_datasets] // [END automl_translate_list_datasets] +// [END automl_vision_classification_list_datasets] +// [END automl_vision_object_detection_list_datasets] diff --git a/automl/snippets/src/main/java/com/example/automl/ListModels.java b/automl/snippets/src/main/java/com/example/automl/ListModels.java index 67644664397..b534e8d8c23 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListModels.java +++ b/automl/snippets/src/main/java/com/example/automl/ListModels.java @@ -32,7 +32,7 @@ static void listModels() throws IOException { listModels(projectId); } - // List models + // List the models available in the specified location static void listModels(String projectId) throws IOException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call diff --git a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java index 2fca0c38905..73219eae57c 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java @@ -59,6 +59,9 @@ static void createModel(String projectId, String datasetId, String displayName) // Create a model with the model metadata in the region. OperationFuture future = client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); System.out.println("Training started..."); } diff --git a/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java b/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java index ccd2aaa1a4e..55a666cbd77 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java @@ -38,7 +38,6 @@ static void predict() throws IOException { predict(projectId, modelId, filePath); } - // Predict static void predict(String projectId, String modelId, String filePath) throws IOException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call @@ -57,7 +56,7 @@ static void predict(String projectId, String modelId, String filePath) throws IO PredictResponse response = client.predict(predictRequest); TextSnippet translatedContent = response.getPayload(0).getTranslation().getTranslatedContent(); - System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); + System.out.format("Translated Content: %s\n", translatedContent.getContent()); } } } diff --git a/automl/snippets/src/main/java/com/example/automl/UndeployModel.java b/automl/snippets/src/main/java/com/example/automl/UndeployModel.java new file mode 100644 index 00000000000..765d0a23316 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/UndeployModel.java @@ -0,0 +1,57 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_undeploy_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.UndeployModelRequest; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class UndeployModel { + + static void undeployModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + undeployModel(projectId, modelId); + } + + // Undeploy a model from prediction + static void undeployModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + UndeployModelRequest request = + UndeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + OperationFuture future = client.undeployModelAsync(request); + + future.get(); + System.out.println("Model undeployment finished"); + } + } +} +// [END automl_undeploy_model] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionBatchPredict.java b/automl/snippets/src/main/java/com/example/automl/VisionBatchPredict.java new file mode 100644 index 00000000000..8546da72e23 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionBatchPredict.java @@ -0,0 +1,78 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_batch_predict] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.BatchPredictInputConfig; +import com.google.cloud.automl.v1.BatchPredictOutputConfig; +import com.google.cloud.automl.v1.BatchPredictRequest; +import com.google.cloud.automl.v1.BatchPredictResult; +import com.google.cloud.automl.v1.GcsDestination; +import com.google.cloud.automl.v1.GcsSource; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.PredictionServiceClient; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VisionBatchPredict { + + static void batchPredict() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String inputUri = "gs://YOUR_BUCKET_ID/path_to_your_input_file.csv"; + String outputUri = "gs://YOUR_BUCKET_ID/path_to_save_results/"; + batchPredict(projectId, modelId, inputUri, outputUri); + } + + static void batchPredict(String projectId, String modelId, String inputUri, String outputUri) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + GcsSource gcsSource = GcsSource.newBuilder().addInputUris(inputUri).build(); + BatchPredictInputConfig inputConfig = + BatchPredictInputConfig.newBuilder().setGcsSource(gcsSource).build(); + GcsDestination gcsDestination = + GcsDestination.newBuilder().setOutputUriPrefix(outputUri).build(); + BatchPredictOutputConfig outputConfig = + BatchPredictOutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); + BatchPredictRequest request = + BatchPredictRequest.newBuilder() + .setName(name.toString()) + .setInputConfig(inputConfig) + .setOutputConfig(outputConfig) + // [0.0-1.0] Only produce results higher than this value + .putParams("score_threshold", "0.8") + .build(); + + OperationFuture future = + client.batchPredictAsync(request); + + System.out.println("Waiting for operation to complete..."); + BatchPredictResult response = future.get(); + System.out.println("Batch Prediction results saved to specified Cloud Storage bucket."); + } + } +} +// [END automl_vision_batch_predict] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java new file mode 100644 index 00000000000..0cf627d5a43 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java @@ -0,0 +1,80 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_classification_create_dataset] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ClassificationType; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.ImageClassificationDatasetMetadata; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.OperationMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VisionClassificationCreateDataset { + + static void createDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Specify the classification type + // Types: + // MultiLabel: Multiple labels are allowed for one example. + // MultiClass: At most one label is allowed per example. + ClassificationType classificationType = ClassificationType.MULTILABEL; + ImageClassificationDatasetMetadata metadata = + ImageClassificationDatasetMetadata.newBuilder() + .setClassificationType(classificationType) + .build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setImageClassificationDatasetMetadata(metadata) + .build(); + OperationFuture future = + client.createDatasetAsync(projectLocation, dataset); + + Dataset createdDataset = future.get(); + + // Display the dataset information. + System.out.format("Dataset name: %s\n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", datasetId); + } + } +} +// [END automl_vision_classification_create_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java new file mode 100644 index 00000000000..b6d3d163283 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java @@ -0,0 +1,73 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_classification_create_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ImageClassificationModelMetadata; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.OperationMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VisionClassificationCreateModel { + + static void createModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, displayName); + } + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Set model metadata. + ImageClassificationModelMetadata metadata = + ImageClassificationModelMetadata.newBuilder() + .setTrainBudgetMilliNodeHours( + 8) // The train budget of creating this model, expressed in hours. + .build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setImageClassificationModelMetadata(metadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. + System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_vision_classification_create_model] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java new file mode 100644 index 00000000000..32cfd97f79c --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_classification_deploy_model_node_count] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VisionClassificationDeployModelNodeCount { + + static void visionClassificationDeployModelNodeCount() + throws InterruptedException, ExecutionException, IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + visionClassificationDeployModelNodeCount(projectId, modelId); + } + + // Deploy a model for prediction with a specified node count (can be used to redeploy a model) + static void visionClassificationDeployModelNodeCount(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + ImageClassificationModelDeploymentMetadata metadata = + ImageClassificationModelDeploymentMetadata.newBuilder().setNodeCount(2).build(); + DeployModelRequest request = + DeployModelRequest.newBuilder() + .setName(modelFullId.toString()) + .setImageClassificationModelDeploymentMetadata(metadata) + .build(); + OperationFuture future = client.deployModelAsync(request); + + future.get(); + System.out.println("Model deployment finished"); + } + } +} +// [END automl_vision_classification_deploy_model_node_count] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java new file mode 100644 index 00000000000..6089c8e81a0 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java @@ -0,0 +1,71 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_classification_predict] +import com.google.cloud.automl.v1.AnnotationPayload; +import com.google.cloud.automl.v1.ExamplePayload; +import com.google.cloud.automl.v1.Image; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.PredictRequest; +import com.google.cloud.automl.v1.PredictResponse; +import com.google.cloud.automl.v1.PredictionServiceClient; +import com.google.protobuf.ByteString; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; + +class VisionClassificationPredict { + + static void predict() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String filePath = "path_to_local_file.jpg"; + predict(projectId, modelId, filePath); + } + + static void predict(String projectId, String modelId, String filePath) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + ByteString content = ByteString.copyFrom(Files.readAllBytes(Paths.get(filePath))); + Image image = Image.newBuilder().setImageBytes(content).build(); + ExamplePayload payload = ExamplePayload.newBuilder().setImage(image).build(); + PredictRequest predictRequest = + PredictRequest.newBuilder() + .setName(name.toString()) + .setPayload(payload) + .putParams( + "score_threshold", "0.8") // [0.0-1.0] Only produce results higher than this value + .build(); + + PredictResponse response = client.predict(predictRequest); + + for (AnnotationPayload annotationPayload : response.getPayloadList()) { + System.out.format("Predicted class name: %s\n", annotationPayload.getDisplayName()); + System.out.format( + "Predicted class score: %.2f\n", annotationPayload.getClassification().getScore()); + } + } + } +} +// [END automl_vision_classification_predict] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java new file mode 100644 index 00000000000..40270ca9525 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java @@ -0,0 +1,72 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_object_detection_create_dataset] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.OperationMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VisionObjectDetectionCreateDataset { + + static void createDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + ImageObjectDetectionDatasetMetadata metadata = + ImageObjectDetectionDatasetMetadata.newBuilder().build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setImageObjectDetectionDatasetMetadata(metadata) + .build(); + OperationFuture future = + client.createDatasetAsync(projectLocation, dataset); + + Dataset createdDataset = future.get(); + + // Display the dataset information. + System.out.format("Dataset name: %s\n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", datasetId); + } + } +} +// [END automl_vision_object_detection_create_dataset] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java new file mode 100644 index 00000000000..14145a2f563 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java @@ -0,0 +1,70 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_object_detection_create_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.OperationMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VisionObjectDetectionCreateModel { + + static void createModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, displayName); + } + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Set model metadata. + ImageObjectDetectionModelMetadata metadata = + ImageObjectDetectionModelMetadata.newBuilder().build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setImageObjectDetectionModelMetadata(metadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. + System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_vision_object_detection_create_model] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java new file mode 100644 index 00000000000..603ec3be4d9 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_object_detection_deploy_model_node_count] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VisionObjectDetectionDeployModelNodeCount { + + static void visionObjectDetectionDeployModelNodeCount() + throws InterruptedException, ExecutionException, IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + visionObjectDetectionDeployModelNodeCount(projectId, modelId); + } + + // Deploy a model for prediction with a specified node count (can be used to redeploy a model) + static void visionObjectDetectionDeployModelNodeCount(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + ImageObjectDetectionModelDeploymentMetadata metadata = + ImageObjectDetectionModelDeploymentMetadata.newBuilder().setNodeCount(2).build(); + DeployModelRequest request = + DeployModelRequest.newBuilder() + .setName(modelFullId.toString()) + .setImageObjectDetectionModelDeploymentMetadata(metadata) + .build(); + OperationFuture future = client.deployModelAsync(request); + + future.get(); + System.out.println("Model deployment finished"); + } + } +} +// [END automl_vision_object_detection_deploy_model_node_count] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionPredict.java b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionPredict.java new file mode 100644 index 00000000000..09483d9453d --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionPredict.java @@ -0,0 +1,78 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_vision_object_detection_predict] +import com.google.cloud.automl.v1.AnnotationPayload; +import com.google.cloud.automl.v1.BoundingPoly; +import com.google.cloud.automl.v1.ExamplePayload; +import com.google.cloud.automl.v1.Image; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.NormalizedVertex; +import com.google.cloud.automl.v1.PredictRequest; +import com.google.cloud.automl.v1.PredictResponse; +import com.google.cloud.automl.v1.PredictionServiceClient; +import com.google.protobuf.ByteString; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; + +class VisionObjectDetectionPredict { + + static void predict() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String filePath = "path_to_local_file.jpg"; + predict(projectId, modelId, filePath); + } + + static void predict(String projectId, String modelId, String filePath) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + ByteString content = ByteString.copyFrom(Files.readAllBytes(Paths.get(filePath))); + Image image = Image.newBuilder().setImageBytes(content).build(); + ExamplePayload payload = ExamplePayload.newBuilder().setImage(image).build(); + PredictRequest predictRequest = + PredictRequest.newBuilder() + .setName(name.toString()) + .setPayload(payload) + .putParams( + "score_threshold", "0.5") // [0.0-1.0] Only produce results higher than this value + .build(); + + PredictResponse response = client.predict(predictRequest); + for (AnnotationPayload annotationPayload : response.getPayloadList()) { + System.out.format("Predicted class name: %s\n", annotationPayload.getDisplayName()); + System.out.format( + "Predicted class score: %.2f\n", + annotationPayload.getImageObjectDetection().getScore()); + BoundingPoly boundingPoly = annotationPayload.getImageObjectDetection().getBoundingBox(); + System.out.println("Normalized Vertices:"); + for (NormalizedVertex vertex : boundingPoly.getNormalizedVerticesList()) { + System.out.format("\tX: %.2f, Y: %.2f\n", vertex.getX(), vertex.getY()); + } + } + } + } +} +// [END automl_vision_object_detection_predict] diff --git a/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java new file mode 100644 index 00000000000..6813cf04bd9 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java @@ -0,0 +1,134 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl models. +@RunWith(JUnit4.class) +public class GenericModelManagementIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private String modelId; + private String modelEvaluationId; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testModelApi() throws IOException { + // LIST MODELS + ListModels.listModels(PROJECT_ID); + String got = bout.toString(); + modelId = got.split("Model id: ")[1].split("\n")[0]; + assertThat(got).contains("Model id:"); + + // GET MODEL + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + GetModel.getModel(PROJECT_ID, modelId); + got = bout.toString(); + assertThat(got).contains("Model id: " + modelId); + + // LIST MODEL EVALUATIONS + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + ListModelEvaluations.listModelEvaluations(PROJECT_ID, modelId); + got = bout.toString(); + modelEvaluationId = got.split(modelId + "/modelEvaluations/")[1].split("\n")[0]; + assertThat(got).contains("Model Evaluation Name:"); + + // GET MODEL EVALUATION + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + GetModelEvaluation.getModelEvaluation(PROJECT_ID, modelId, modelEvaluationId); + got = bout.toString(); + assertThat(got).contains("Model Evaluation Name:"); + } + + @Test + public void testOperationStatus() throws IOException { + // Act + ListOperationStatus.listOperationStatus(PROJECT_ID); + + // Assert + String got = bout.toString(); + String operationId = got.split("\n")[1].split(":")[1].trim(); + assertThat(got).contains("Operation details:"); + + // Act + bout.reset(); + GetOperationStatus.getOperationStatus(operationId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Operation details:"); + } + + @Test + public void testDeleteModel() { + // As model creation can take many hours, instead try to delete a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + DeleteModel.deleteModel(PROJECT_ID, "TRL0000000000000000000"); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionDatasetManagementIT.java new file mode 100644 index 00000000000..550ff61e31e --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionDatasetManagementIT.java @@ -0,0 +1,156 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl natural language entity extraction datasets +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageEntityExtractionDatasetManagementIT { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET_ID = PROJECT_ID + "-lcm"; + private static final String BUCKET = "gs://" + BUCKET_ID; + private ByteArrayOutputStream bout; + private PrintStream out; + private String getdatasetId = "TEN477786180780294144"; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testCreateImportDeleteDataset() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + + // Act + LanguageEntityExtractionCreateDataset.createDataset(PROJECT_ID, datasetName); + + // Assert + String got = bout.toString(); + String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + + // Act + ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity_extraction/dataset.csv"); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset id:"); + + // Act + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } + + @Test + public void testListDataset() throws IOException { + // Act + ListDatasets.listDatasets(PROJECT_ID); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testGetDataset() throws IOException { + // Act + GetDataset.getDataset(PROJECT_ID, getdatasetId); + + // Assert + String got = bout.toString(); + + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testExportDataset() throws IOException, ExecutionException, InterruptedException { + ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); + + String got = bout.toString(); + assertThat(got).contains("Dataset exported."); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + Page blobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java new file mode 100644 index 00000000000..3c460343346 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java @@ -0,0 +1,78 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl natural language entity extraction models. +@RunWith(JUnit4.class) +public class LanguageEntityExtractionModelManagementIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "TEN1974951581904273408"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testDeployUndeployModel() + throws IOException, ExecutionException, InterruptedException { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model undeployment finished"); + + DeployModel.deployModel(PROJECT_ID, MODEL_ID); + got = bout.toString(); + assertThat(got).contains("Model deployment finished"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java new file mode 100644 index 00000000000..8b5400d1a2c --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java @@ -0,0 +1,115 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for automl natural language entity extraction "Predict" sample. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageEntityExtractionPredictIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET_ID = PROJECT_ID + "-lcm"; + private static final String modelId = "TEN1974951581904273408"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() throws IOException { + String text = "Constitutional mutations in the WT1 gene in patients with Denys-Drash syndrome."; + // Act + LanguageEntityExtractionPredict.predict(PROJECT_ID, modelId, text); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Text Extract Entity Types:"); + } + + @Test + public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { + String inputUri = String.format("gs://%s/entity_extraction/input.jsonl", BUCKET_ID); + String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); + // Act + LanguageBatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Batch Prediction results saved to specified Cloud Storage bucket"); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + Page blobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_BATCH_PREDICT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisDatasetManagementIT.java new file mode 100644 index 00000000000..64e07c3b349 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisDatasetManagementIT.java @@ -0,0 +1,157 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl natural language sentiment analysis datasets. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageSentimentAnalysisDatasetManagementIT { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET_ID = PROJECT_ID + "-lcm"; + private static final String BUCKET = "gs://" + BUCKET_ID; + private ByteArrayOutputStream bout; + private PrintStream out; + private String getdatasetId = "TST3960250460385409610"; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testCreateImportDeleteDataset() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + + // Act + LanguageSentimentAnalysisCreateDataset.createDataset(PROJECT_ID, datasetName); + + // Assert + String got = bout.toString(); + String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + + // Act + ImportDataset.importDataset( + PROJECT_ID, datasetId, BUCKET + "/automl-sentiment/sentiment_dataset.csv"); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset id:"); + + // Act + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } + + @Test + public void testListDataset() throws IOException { + // Act + ListDatasets.listDatasets(PROJECT_ID); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testGetDataset() throws IOException { + // Act + GetDataset.getDataset(PROJECT_ID, getdatasetId); + + // Assert + String got = bout.toString(); + + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testExportDataset() throws IOException, ExecutionException, InterruptedException { + ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); + + String got = bout.toString(); + assertThat(got).contains("Dataset exported."); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + Page blobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java new file mode 100644 index 00000000000..0bc7f68f6c7 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java @@ -0,0 +1,78 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl natural language sentiment analysis models. +@RunWith(JUnit4.class) +public class LanguageSentimentAnalysisModelManagementIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "TST864310464894223026"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testDeployUndeployModel() + throws IOException, ExecutionException, InterruptedException { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model undeployment finished"); + + DeployModel.deployModel(PROJECT_ID, MODEL_ID); + got = bout.toString(); + assertThat(got).contains("Model deployment finished"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java new file mode 100644 index 00000000000..d0613385ffb --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java @@ -0,0 +1,77 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for automl natural language sentiment analysis "Predict" sample. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageSentimentAnalysisPredictIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String modelId = "TST864310464894223026"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() throws IOException { + String text = "Hopefully this Claritin kicks in soon"; + // Act + LanguageSentimentAnalysisPredict.predict(PROJECT_ID, modelId, text); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Predicted sentiment score:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationDatasetManagementIT.java new file mode 100644 index 00000000000..54dcaacc429 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationDatasetManagementIT.java @@ -0,0 +1,156 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl natural language text classification datasets. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageTextClassificationDatasetManagementIT { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET_ID = PROJECT_ID + "-lcm"; + private static final String BUCKET = "gs://" + BUCKET_ID; + private ByteArrayOutputStream bout; + private PrintStream out; + private String getdatasetId = "TCN2551826603472450019"; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testCreateImportDeleteDataset() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + + // Act + LanguageTextClassificationCreateDataset.createDataset(PROJECT_ID, datasetName); + + // Assert + String got = bout.toString(); + String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + + // Act + ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/happiness.csv"); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset id:"); + + // Act + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } + + @Test + public void testListDataset() throws IOException { + // Act + ListDatasets.listDatasets(PROJECT_ID); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testGetDataset() throws IOException { + // Act + GetDataset.getDataset(PROJECT_ID, getdatasetId); + + // Assert + String got = bout.toString(); + + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testExportDataset() throws IOException, ExecutionException, InterruptedException { + ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); + + String got = bout.toString(); + assertThat(got).contains("Dataset exported."); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + Page blobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java new file mode 100644 index 00000000000..2d630da6b6a --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java @@ -0,0 +1,78 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl natural language text classification models. +@RunWith(JUnit4.class) +public class LanguageTextClassificationModelManagementIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "TCN6871084728972835631"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testDeployUndeployModel() + throws IOException, ExecutionException, InterruptedException { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model undeployment finished"); + + DeployModel.deployModel(PROJECT_ID, MODEL_ID); + got = bout.toString(); + assertThat(got).contains("Model deployment finished"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java new file mode 100644 index 00000000000..5034047f9c1 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java @@ -0,0 +1,77 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for automl natural language text classification "Predict" sample. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageTextClassificationPredictIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String modelId = "TCN6871084728972835631"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() throws IOException { + String text = "Fruit and nut flavour"; + // Act + LanguageTextClassificationPredict.predict(PROJECT_ID, modelId, text); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Predicted class name:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java index d7589a6cbde..62d8ea87e08 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java @@ -17,6 +17,7 @@ package com.example.automl; import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; import com.google.api.gax.paging.Page; import com.google.cloud.storage.Blob; @@ -31,11 +32,12 @@ import org.junit.After; import org.junit.Before; +import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -/** Tests for Automl translation datasets. */ +// Tests for Automl translation datasets @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class TranslateDatasetManagementIT { @@ -47,6 +49,19 @@ public class TranslateDatasetManagementIT { private String datasetId; private String getdatasetId = "TRL3946265060617537378"; + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + @Before public void setUp() { bout = new ByteArrayOutputStream(); diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java index fe3ae302ac8..fb416e42f10 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java @@ -17,6 +17,7 @@ package com.example.automl; import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; import com.google.cloud.automl.v1.AutoMlClient; @@ -27,11 +28,12 @@ import org.junit.After; import org.junit.Before; +import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -/** Tests for Automl translation models. */ +// Tests for Automl translation models. @RunWith(JUnit4.class) public class TranslateModelManagementIT { private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); @@ -42,6 +44,19 @@ public class TranslateModelManagementIT { private String modelId; private String modelEvaluationId; + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + @Before public void setUp() { bout = new ByteArrayOutputStream(); diff --git a/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java b/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java index e56ec6d6dec..24a0ff952f7 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java @@ -17,6 +17,7 @@ package com.example.automl; import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -25,11 +26,12 @@ import org.junit.After; import org.junit.Before; +import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -/** Tests for translation "Predict" sample. */ +// Tests for translation "Predict" sample. @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class TranslatePredictIT { @@ -39,6 +41,19 @@ public class TranslatePredictIT { private ByteArrayOutputStream bout; private PrintStream out; + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + @Before public void setUp() { bout = new ByteArrayOutputStream(); diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDatasetManagementIT.java new file mode 100644 index 00000000000..90873692297 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDatasetManagementIT.java @@ -0,0 +1,156 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl vision image classification datasets. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VisionClassificationDatasetManagementIT { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET_ID = PROJECT_ID + "-vcm"; + private static final String BUCKET = "gs://" + BUCKET_ID; + private ByteArrayOutputStream bout; + private PrintStream out; + private String getdatasetId = "ICN3876092572857648864"; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testCreateImportDeleteDataset() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + + // Act + VisionClassificationCreateDataset.createDataset(PROJECT_ID, datasetName); + + // Assert + String got = bout.toString(); + String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + + // Act + ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/flower_traindata.csv"); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset id:"); + + // Act + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } + + @Test + public void testListDataset() throws IOException { + // Act + ListDatasets.listDatasets(PROJECT_ID); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testGetDataset() throws IOException { + // Act + GetDataset.getDataset(PROJECT_ID, getdatasetId); + + // Assert + String got = bout.toString(); + + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testExportDataset() throws IOException, ExecutionException, InterruptedException { + ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); + + String got = bout.toString(); + assertThat(got).contains("Dataset exported."); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + Page blobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java new file mode 100644 index 00000000000..b7f053f6e18 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java @@ -0,0 +1,91 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl vision image classification models. +@RunWith(JUnit4.class) +public class VisionClassificationModelManagementIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "ICN6418888056864606028"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testDeployUndeployModel() + throws IOException, ExecutionException, InterruptedException { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model undeployment finished"); + + DeployModel.deployModel(PROJECT_ID, MODEL_ID); + got = bout.toString(); + assertThat(got).contains("Model deployment finished"); + } + + @Test + public void testDeployUndeployModelWithNodeCount() + throws IOException, ExecutionException, InterruptedException { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model undeployment finished"); + + VisionClassificationDeployModelNodeCount.visionClassificationDeployModelNodeCount( + PROJECT_ID, MODEL_ID); + got = bout.toString(); + assertThat(got).contains("Model deployment finished"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java new file mode 100644 index 00000000000..532fe2ae258 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java @@ -0,0 +1,115 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for automl vision image classification "Predict" sample. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VisionClassificationPredictIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET_ID = PROJECT_ID + "-vcm"; + private static final String modelId = "ICN6418888056864606028"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() throws IOException { + String filePath = "resources/test.png"; + // Act + VisionClassificationPredict.predict(PROJECT_ID, modelId, filePath); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Predicted class name:"); + } + + @Test + public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { + String inputUri = String.format("gs://%s/batch_predict_test.csv", BUCKET_ID); + String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); + // Act + VisionBatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Batch Prediction results saved to specified Cloud Storage bucket"); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + Page blobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_BATCH_PREDICT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDatasetManagementIT.java new file mode 100644 index 00000000000..0feb2187a6f --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDatasetManagementIT.java @@ -0,0 +1,157 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl vision object detection datasets. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VisionObjectDetectionDatasetManagementIT { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET_ID = PROJECT_ID + "-vcm"; + private static final String BUCKET = "gs://" + BUCKET_ID; + private ByteArrayOutputStream bout; + private PrintStream out; + private String getdatasetId = "IOD2036031651850485760"; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testCreateImportDeleteDataset() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + + // Act + VisionObjectDetectionCreateDataset.createDataset(PROJECT_ID, datasetName); + + // Assert + String got = bout.toString(); + String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + + // Act + ImportDataset.importDataset( + PROJECT_ID, datasetId, "gs://cloud-ml-data/img/openimage/csv/salads_ml_use.csv"); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset id:"); + + // Act + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } + + @Test + public void testListDataset() throws IOException { + // Act + ListDatasets.listDatasets(PROJECT_ID); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testGetDataset() throws IOException { + // Act + GetDataset.getDataset(PROJECT_ID, getdatasetId); + + // Assert + String got = bout.toString(); + + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testExportDataset() throws IOException, ExecutionException, InterruptedException { + ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); + + String got = bout.toString(); + assertThat(got).contains("Dataset exported."); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + Page blobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java new file mode 100644 index 00000000000..e77efa8d319 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java @@ -0,0 +1,91 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl vision object detection models. +@RunWith(JUnit4.class) +public class VisionObjectDetectionModelManagementIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "IOD1854128448151224320"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testDeployUndeployModel() + throws IOException, ExecutionException, InterruptedException { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model undeployment finished"); + + DeployModel.deployModel(PROJECT_ID, MODEL_ID); + got = bout.toString(); + assertThat(got).contains("Model deployment finished"); + } + + @Test + public void testDeployUndeployModelWithNodeCount() + throws IOException, ExecutionException, InterruptedException { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model undeployment finished"); + + VisionObjectDetectionDeployModelNodeCount.visionObjectDetectionDeployModelNodeCount( + PROJECT_ID, MODEL_ID); + got = bout.toString(); + assertThat(got).contains("Model deployment finished"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java new file mode 100644 index 00000000000..394947580ae --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java @@ -0,0 +1,117 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for automl vision object detection "Predict" sample. +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VisionObjectDetectionPredictIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET_ID = PROJECT_ID + "-vcm"; + private static final String modelId = "IOD1854128448151224320"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName) + ); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() throws IOException { + String filePath = "resources/salad.jpg"; + // Act + VisionObjectDetectionPredict.predict(PROJECT_ID, modelId, filePath); + + // Assert + String got = bout.toString(); + assertThat(got).contains("X:"); + assertThat(got).contains("Y:"); + } + + @Test + public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { + String inputUri = + String.format("gs://%s/vision_object_detection_batch_predict_test.csv", BUCKET_ID); + String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); + // Act + VisionBatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Batch Prediction results saved to specified Cloud Storage bucket"); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + Page blobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_BATCH_PREDICT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + BUCKET_ID, + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} From 0b3d6bf351290f4da8b7e994c4c122c2a33e4c83 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Tue, 19 Nov 2019 09:50:40 -0700 Subject: [PATCH 024/197] samples: Update model evaluation due to canonical sample changes (#1743) * Update model evaluation due to canonical sample changes * Update GetModelEvaluation.java * Run formatter and lint --- .../example/automl/GetModelEvaluation.java | 57 +++++++++++++++++-- .../example/automl/ListModelEvaluations.java | 57 +++++++++++++++++-- 2 files changed, 102 insertions(+), 12 deletions(-) diff --git a/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java b/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java index 3048f6648a4..bcbbb13c66d 100644 --- a/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java +++ b/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java @@ -16,7 +16,13 @@ package com.example.automl; -// [START automl_get_model_evaluation] +// [START automl_language_entity_extraction_get_model_evaluation] +// [START automl_language_sentiment_analysis_get_model_evaluation] +// [START automl_language_text_classification_get_model_evaluation] +// [START automl_translate_get_model_evaluation] +// [START automl_vision_classification_get_model_evaluation] +// [START automl_vision_object_detection_get_model_evaluation] + import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.ModelEvaluation; import com.google.cloud.automl.v1.ModelEvaluationName; @@ -35,14 +41,14 @@ static void getModelEvaluation() throws IOException { // Get a model evaluation static void getModelEvaluation(String projectId, String modelId, String modelEvaluationId) - throws IOException { + throws IOException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call // the "close" method on the client to safely clean up any remaining background resources. try (AutoMlClient client = AutoMlClient.create()) { // Get the full path of the model evaluation. ModelEvaluationName modelEvaluationFullId = - ModelEvaluationName.of(projectId, "us-central1", modelId, modelEvaluationId); + ModelEvaluationName.of(projectId, "us-central1", modelId, modelEvaluationId); // Get complete detail of the model evaluation. ModelEvaluation modelEvaluation = client.getModelEvaluation(modelEvaluationFullId); @@ -53,10 +59,49 @@ static void getModelEvaluation(String projectId, String modelId, String modelEva System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); System.out.format( - "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + // [END automl_language_sentiment_analysis_get_model_evaluation] + // [END automl_language_text_classification_get_model_evaluation] + // [END automl_translate_get_model_evaluation] + // [END automl_vision_classification_get_model_evaluation] + // [END automl_vision_object_detection_get_model_evaluation] + System.out.format("Entity Extraction Model Evaluation Metrics: %s\n", + modelEvaluation.getTextExtractionEvaluationMetrics()); + // [END automl_language_entity_extraction_get_model_evaluation] + + // [START automl_language_sentiment_analysis_get_model_evaluation] + System.out.format("Sentiment Analysis Model Evaluation Metrics: %s\n", + modelEvaluation.getTextSentimentEvaluationMetrics()); + // [END automl_language_sentiment_analysis_get_model_evaluation] + + // [START automl_language_text_classification_get_model_evaluation] + // [START automl_vision_classification_get_model_evaluation] + System.out.format("Classification Model Evaluation Metrics: %s\n", + modelEvaluation.getClassificationEvaluationMetrics()); + // [END automl_language_text_classification_get_model_evaluation] + // [END automl_vision_classification_get_model_evaluation] + + // [START automl_translate_get_model_evaluation] System.out.format( - "Model Evaluation Metrics: %s\n", modelEvaluation.getTranslationEvaluationMetrics()); + "Translate Model Evaluation Metrics: %s\n", + modelEvaluation.getTranslationEvaluationMetrics()); + // [END automl_translate_get_model_evaluation] + + + // [START automl_vision_object_detection_get_model_evaluation] + System.out.format("Object Detection Model Evaluation Metrics: %s\n", + modelEvaluation.getImageObjectDetectionEvaluationMetrics()); + // [START automl_language_entity_extraction_get_model_evaluation] + // [START automl_language_sentiment_analysis_get_model_evaluation] + // [START automl_language_text_classification_get_model_evaluation] + // [START automl_translate_get_model_evaluation] + // [START automl_vision_classification_get_model_evaluation] } } } -// [END automl_get_model_evaluation] +// [END automl_language_entity_extraction_get_model_evaluation] +// [END automl_language_sentiment_analysis_get_model_evaluation] +// [END automl_language_text_classification_get_model_evaluation] +// [END automl_translate_get_model_evaluation] +// [END automl_vision_classification_get_model_evaluation] +// [END automl_vision_object_detection_get_model_evaluation] diff --git a/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java index 8172f9dfc00..3798979a0cd 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java +++ b/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java @@ -16,7 +16,13 @@ package com.example.automl; -// [START automl_list_model_evaluations] +// [START automl_language_entity_extraction_list_model_evaluations] +// [START automl_language_sentiment_analysis_list_model_evaluations] +// [START automl_language_text_classification_list_model_evaluations] +// [START automl_translate_list_model_evaluations] +// [START automl_vision_classification_list_model_evaluations] +// [START automl_vision_object_detection_list_model_evaluations] + import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.ListModelEvaluationsRequest; import com.google.cloud.automl.v1.ModelEvaluation; @@ -42,12 +48,12 @@ static void listModelEvaluations(String projectId, String modelId) throws IOExce // Get the full path of the model. ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); ListModelEvaluationsRequest modelEvaluationsrequest = - ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); + ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); // List all the model evaluations in the model by applying filter. System.out.println("List of model evaluations:"); for (ModelEvaluation modelEvaluation : - client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { + client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { System.out.format("Model Evaluation Name: %s\n", modelEvaluation.getName()); System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); @@ -55,11 +61,50 @@ static void listModelEvaluations(String projectId, String modelId) throws IOExce System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); System.out.format( - "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + // [END automl_language_sentiment_analysis_list_model_evaluations] + // [END automl_language_text_classification_list_model_evaluations] + // [END automl_translate_list_model_evaluations] + // [END automl_vision_classification_list_model_evaluations] + // [END automl_vision_object_detection_list_model_evaluations] + System.out.format("Entity Extraction Model Evaluation Metrics: %s\n", + modelEvaluation.getTextExtractionEvaluationMetrics()); + // [END automl_language_entity_extraction_list_model_evaluations] + + // [START automl_language_sentiment_analysis_list_model_evaluations] + System.out.format("Sentiment Analysis Model Evaluation Metrics: %s\n", + modelEvaluation.getTextSentimentEvaluationMetrics()); + // [END automl_language_sentiment_analysis_list_model_evaluations] + + // [START automl_language_text_classification_list_model_evaluations] + // [START automl_vision_classification_list_model_evaluations] + System.out.format("Classification Model Evaluation Metrics: %s\n", + modelEvaluation.getClassificationEvaluationMetrics()); + // [END automl_language_text_classification_list_model_evaluations] + // [END automl_vision_classification_list_model_evaluations] + + // [START automl_translate_list_model_evaluations] System.out.format( - "Model Evaluation Metrics: %s\n\n", modelEvaluation.getTranslationEvaluationMetrics()); + "Translate Model Evaluation Metrics: %s\n", + modelEvaluation.getTranslationEvaluationMetrics()); + // [END automl_translate_list_model_evaluations] + + + // [START automl_vision_object_detection_list_model_evaluations] + System.out.format("Object Detection Model Evaluation Metrics: %s\n", + modelEvaluation.getImageObjectDetectionEvaluationMetrics()); + // [START automl_language_entity_extraction_list_model_evaluations] + // [START automl_language_sentiment_analysis_list_model_evaluations] + // [START automl_language_text_classification_list_model_evaluations] + // [START automl_translate_list_model_evaluations] + // [START automl_vision_classification_list_model_evaluations] } } } } -// [END automl_list_model_evaluations] +// [END automl_language_entity_extraction_list_model_evaluations] +// [END automl_language_sentiment_analysis_list_model_evaluations] +// [END automl_language_text_classification_list_model_evaluations] +// [END automl_translate_list_model_evaluations] +// [END automl_vision_classification_list_model_evaluations] +// [END automl_vision_object_detection_list_model_evaluations] From dcbdf9d2ca583b83bf77f5d5e708927eb7eb8936 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Tue, 26 Nov 2019 13:30:19 -0700 Subject: [PATCH 025/197] samples: Rename overloaded functions to main functions for use in tutorial pages (#1759) --- .../java/com/example/automl/DeleteModel.java | 3 +- .../java/com/example/automl/DeployModel.java | 3 +- .../com/example/automl/ImportDataset.java | 3 +- ...nguageTextClassificationCreateDataset.java | 3 +- ...LanguageTextClassificationCreateModel.java | 3 +- .../LanguageTextClassificationPredict.java | 2 +- .../example/automl/ListModelEvaluations.java | 33 ++++++++++--------- .../automl/TranslateCreateDataset.java | 3 +- .../example/automl/TranslateCreateModel.java | 3 +- .../com/example/automl/TranslatePredict.java | 2 +- .../VisionClassificationCreateDataset.java | 3 +- .../VisionClassificationCreateModel.java | 3 +- .../automl/VisionClassificationPredict.java | 2 +- 13 files changed, 39 insertions(+), 27 deletions(-) diff --git a/automl/snippets/src/main/java/com/example/automl/DeleteModel.java b/automl/snippets/src/main/java/com/example/automl/DeleteModel.java index 524042e63c8..d693bf54e12 100644 --- a/automl/snippets/src/main/java/com/example/automl/DeleteModel.java +++ b/automl/snippets/src/main/java/com/example/automl/DeleteModel.java @@ -26,7 +26,8 @@ class DeleteModel { - static void deleteModel() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String modelId = "YOUR_MODEL_ID"; diff --git a/automl/snippets/src/main/java/com/example/automl/DeployModel.java b/automl/snippets/src/main/java/com/example/automl/DeployModel.java index 8d1533b1440..cc378c753fb 100644 --- a/automl/snippets/src/main/java/com/example/automl/DeployModel.java +++ b/automl/snippets/src/main/java/com/example/automl/DeployModel.java @@ -29,7 +29,8 @@ class DeployModel { - static void deployModel() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String modelId = "YOUR_MODEL_ID"; diff --git a/automl/snippets/src/main/java/com/example/automl/ImportDataset.java b/automl/snippets/src/main/java/com/example/automl/ImportDataset.java index 2b40ef33f4d..55b0862d824 100644 --- a/automl/snippets/src/main/java/com/example/automl/ImportDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/ImportDataset.java @@ -29,7 +29,8 @@ class ImportDataset { - static void importDataset() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String datasetId = "YOUR_DATASET_ID"; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java index dd78d669121..5d1c7a67e5a 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java @@ -30,7 +30,8 @@ class LanguageTextClassificationCreateDataset { - static void createDataset() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String displayName = "YOUR_DATASET_NAME"; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java index 6ab0b62da34..ea8e4151a56 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java @@ -29,7 +29,8 @@ class LanguageTextClassificationCreateModel { - static void createModel() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String datasetId = "YOUR_DATASET_ID"; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java index 37ca2804dd0..adfd0e31eb1 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java @@ -29,7 +29,7 @@ class LanguageTextClassificationPredict { - static void predict() throws IOException { + public static void main(String[] args) throws IOException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String modelId = "YOUR_MODEL_ID"; diff --git a/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java index 3798979a0cd..f70455b387c 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java +++ b/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java @@ -32,7 +32,7 @@ class ListModelEvaluations { - static void listModelEvaluations() throws IOException { + public static void main(String[] args) throws IOException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String modelId = "YOUR_MODEL_ID"; @@ -48,12 +48,12 @@ static void listModelEvaluations(String projectId, String modelId) throws IOExce // Get the full path of the model. ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); ListModelEvaluationsRequest modelEvaluationsrequest = - ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); + ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); // List all the model evaluations in the model by applying filter. System.out.println("List of model evaluations:"); for (ModelEvaluation modelEvaluation : - client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { + client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { System.out.format("Model Evaluation Name: %s\n", modelEvaluation.getName()); System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); @@ -61,38 +61,41 @@ static void listModelEvaluations(String projectId, String modelId) throws IOExce System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); System.out.format( - "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); // [END automl_language_sentiment_analysis_list_model_evaluations] // [END automl_language_text_classification_list_model_evaluations] // [END automl_translate_list_model_evaluations] // [END automl_vision_classification_list_model_evaluations] // [END automl_vision_object_detection_list_model_evaluations] - System.out.format("Entity Extraction Model Evaluation Metrics: %s\n", - modelEvaluation.getTextExtractionEvaluationMetrics()); + System.out.format( + "Entity Extraction Model Evaluation Metrics: %s\n", + modelEvaluation.getTextExtractionEvaluationMetrics()); // [END automl_language_entity_extraction_list_model_evaluations] // [START automl_language_sentiment_analysis_list_model_evaluations] - System.out.format("Sentiment Analysis Model Evaluation Metrics: %s\n", - modelEvaluation.getTextSentimentEvaluationMetrics()); + System.out.format( + "Sentiment Analysis Model Evaluation Metrics: %s\n", + modelEvaluation.getTextSentimentEvaluationMetrics()); // [END automl_language_sentiment_analysis_list_model_evaluations] // [START automl_language_text_classification_list_model_evaluations] // [START automl_vision_classification_list_model_evaluations] - System.out.format("Classification Model Evaluation Metrics: %s\n", - modelEvaluation.getClassificationEvaluationMetrics()); + System.out.format( + "Classification Model Evaluation Metrics: %s\n", + modelEvaluation.getClassificationEvaluationMetrics()); // [END automl_language_text_classification_list_model_evaluations] // [END automl_vision_classification_list_model_evaluations] // [START automl_translate_list_model_evaluations] System.out.format( - "Translate Model Evaluation Metrics: %s\n", - modelEvaluation.getTranslationEvaluationMetrics()); + "Translate Model Evaluation Metrics: %s\n", + modelEvaluation.getTranslationEvaluationMetrics()); // [END automl_translate_list_model_evaluations] - // [START automl_vision_object_detection_list_model_evaluations] - System.out.format("Object Detection Model Evaluation Metrics: %s\n", - modelEvaluation.getImageObjectDetectionEvaluationMetrics()); + System.out.format( + "Object Detection Model Evaluation Metrics: %s\n", + modelEvaluation.getImageObjectDetectionEvaluationMetrics()); // [START automl_language_entity_extraction_list_model_evaluations] // [START automl_language_sentiment_analysis_list_model_evaluations] // [START automl_language_text_classification_list_model_evaluations] diff --git a/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java index 103ea1eca86..587ec2bfee6 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java @@ -29,7 +29,8 @@ class TranslateCreateDataset { - static void createDataset() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String displayName = "YOUR_DATASET_NAME"; diff --git a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java index 73219eae57c..369bd46b1b2 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java @@ -29,7 +29,8 @@ class TranslateCreateModel { - static void createModel() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String datasetId = "YOUR_DATASET_ID"; diff --git a/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java b/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java index 55a666cbd77..e94bd4c431d 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java @@ -30,7 +30,7 @@ class TranslatePredict { - static void predict() throws IOException { + public static void main(String[] args) throws IOException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String modelId = "YOUR_MODEL_ID"; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java index 0cf627d5a43..e00952b2aba 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java @@ -30,7 +30,8 @@ class VisionClassificationCreateDataset { - static void createDataset() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String displayName = "YOUR_DATASET_NAME"; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java index b6d3d163283..020975da611 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java @@ -29,7 +29,8 @@ class VisionClassificationCreateModel { - static void createModel() throws IOException, ExecutionException, InterruptedException { + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String datasetId = "YOUR_DATASET_ID"; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java index 6089c8e81a0..7af2e7346f6 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java @@ -32,7 +32,7 @@ class VisionClassificationPredict { - static void predict() throws IOException { + public static void main(String[] args) throws IOException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String modelId = "YOUR_MODEL_ID"; From 4dd87cc7ff383177d60050c6a810d57cb085c98a Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Mon, 9 Dec 2019 09:25:25 -0700 Subject: [PATCH 026/197] samples: Add a generic BatchPrediction sample (#1774) --- .../java/com/example/automl/BatchPredict.java | 78 +++++++++++++++++++ .../LanguageEntityExtractionPredictIT.java | 2 +- .../automl/VisionClassificationPredictIT.java | 2 +- .../VisionObjectDetectionPredictIT.java | 2 +- 4 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 automl/snippets/src/main/java/com/example/automl/BatchPredict.java diff --git a/automl/snippets/src/main/java/com/example/automl/BatchPredict.java b/automl/snippets/src/main/java/com/example/automl/BatchPredict.java new file mode 100644 index 00000000000..3eb4d9beaa8 --- /dev/null +++ b/automl/snippets/src/main/java/com/example/automl/BatchPredict.java @@ -0,0 +1,78 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +// [START automl_batch_predict] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.BatchPredictInputConfig; +import com.google.cloud.automl.v1.BatchPredictOutputConfig; +import com.google.cloud.automl.v1.BatchPredictRequest; +import com.google.cloud.automl.v1.BatchPredictResult; +import com.google.cloud.automl.v1.GcsDestination; +import com.google.cloud.automl.v1.GcsSource; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.PredictionServiceClient; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class BatchPredict { + + static void batchPredict() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String inputUri = "gs://YOUR_BUCKET_ID/path_to_your_input_csv_or_jsonl"; + String outputUri = "gs://YOUR_BUCKET_ID/path_to_save_results/"; + batchPredict(projectId, modelId, inputUri, outputUri); + } + + static void batchPredict(String projectId, String modelId, String inputUri, String outputUri) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + GcsSource gcsSource = GcsSource.newBuilder().addInputUris(inputUri).build(); + BatchPredictInputConfig inputConfig = + BatchPredictInputConfig.newBuilder().setGcsSource(gcsSource).build(); + GcsDestination gcsDestination = + GcsDestination.newBuilder().setOutputUriPrefix(outputUri).build(); + BatchPredictOutputConfig outputConfig = + BatchPredictOutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); + BatchPredictRequest request = + BatchPredictRequest.newBuilder() + .setName(name.toString()) + .setInputConfig(inputConfig) + .setOutputConfig(outputConfig) + // [0.0-1.0] Only produce results higher than this value + .putParams("score_threshold", "0.8") + .build(); + + OperationFuture future = + client.batchPredictAsync(request); + + System.out.println("Waiting for operation to complete..."); + BatchPredictResult response = future.get(); + System.out.println("Batch Prediction results saved to specified Cloud Storage bucket."); + } + } +} +// [END automl_batch_predict] diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java index 8b5400d1a2c..7c9af56b6a6 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java @@ -86,7 +86,7 @@ public void testBatchPredict() throws IOException, ExecutionException, Interrupt String inputUri = String.format("gs://%s/entity_extraction/input.jsonl", BUCKET_ID); String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); // Act - LanguageBatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); + BatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); // Assert String got = bout.toString(); diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java index 532fe2ae258..ff60b569dd1 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java @@ -86,7 +86,7 @@ public void testBatchPredict() throws IOException, ExecutionException, Interrupt String inputUri = String.format("gs://%s/batch_predict_test.csv", BUCKET_ID); String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); // Act - VisionBatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); + BatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); // Assert String got = bout.toString(); diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java index 394947580ae..a9f5029033d 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java @@ -88,7 +88,7 @@ public void testBatchPredict() throws IOException, ExecutionException, Interrupt String.format("gs://%s/vision_object_detection_batch_predict_test.csv", BUCKET_ID); String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); // Act - VisionBatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); + BatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); // Assert String got = bout.toString(); From 03da5261f3438f6ea8742c2c793463bde8797b4a Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Mon, 9 Dec 2019 10:51:16 -0700 Subject: [PATCH 027/197] samples: remove old files that are updated by the generic BatchPredict sample (#1794) --- .../example/automl/LanguageBatchPredict.java | 76 ------------------ .../example/automl/VisionBatchPredict.java | 78 ------------------- 2 files changed, 154 deletions(-) delete mode 100644 automl/snippets/src/main/java/com/example/automl/LanguageBatchPredict.java delete mode 100644 automl/snippets/src/main/java/com/example/automl/VisionBatchPredict.java diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageBatchPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageBatchPredict.java deleted file mode 100644 index 3e7a2b9c041..00000000000 --- a/automl/snippets/src/main/java/com/example/automl/LanguageBatchPredict.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -// [START automl_language_batch_predict] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1.BatchPredictInputConfig; -import com.google.cloud.automl.v1.BatchPredictOutputConfig; -import com.google.cloud.automl.v1.BatchPredictRequest; -import com.google.cloud.automl.v1.BatchPredictResult; -import com.google.cloud.automl.v1.GcsDestination; -import com.google.cloud.automl.v1.GcsSource; -import com.google.cloud.automl.v1.ModelName; -import com.google.cloud.automl.v1.OperationMetadata; -import com.google.cloud.automl.v1.PredictionServiceClient; - -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class LanguageBatchPredict { - - static void batchPredict() throws IOException, ExecutionException, InterruptedException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "YOUR_PROJECT_ID"; - String modelId = "YOUR_MODEL_ID"; - String inputUri = "gs://YOUR_BUCKET_ID/path_to_your_input_file.jsonl"; - String outputUri = "gs://YOUR_BUCKET_ID/path_to_save_results/"; - batchPredict(projectId, modelId, inputUri, outputUri); - } - - static void batchPredict(String projectId, String modelId, String inputUri, String outputUri) - throws IOException, ExecutionException, InterruptedException { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (PredictionServiceClient client = PredictionServiceClient.create()) { - // Get the full path of the model. - ModelName name = ModelName.of(projectId, "us-central1", modelId); - GcsSource gcsSource = GcsSource.newBuilder().addInputUris(inputUri).build(); - BatchPredictInputConfig inputConfig = - BatchPredictInputConfig.newBuilder().setGcsSource(gcsSource).build(); - GcsDestination gcsDestination = - GcsDestination.newBuilder().setOutputUriPrefix(outputUri).build(); - BatchPredictOutputConfig outputConfig = - BatchPredictOutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); - BatchPredictRequest request = - BatchPredictRequest.newBuilder() - .setName(name.toString()) - .setInputConfig(inputConfig) - .setOutputConfig(outputConfig) - .build(); - - OperationFuture future = - client.batchPredictAsync(request); - - System.out.println("Waiting for operation to complete..."); - BatchPredictResult response = future.get(); - System.out.println("Batch Prediction results saved to specified Cloud Storage bucket."); - } - } -} -// [END automl_language_batch_predict] diff --git a/automl/snippets/src/main/java/com/example/automl/VisionBatchPredict.java b/automl/snippets/src/main/java/com/example/automl/VisionBatchPredict.java deleted file mode 100644 index 8546da72e23..00000000000 --- a/automl/snippets/src/main/java/com/example/automl/VisionBatchPredict.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -// [START automl_vision_batch_predict] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1.BatchPredictInputConfig; -import com.google.cloud.automl.v1.BatchPredictOutputConfig; -import com.google.cloud.automl.v1.BatchPredictRequest; -import com.google.cloud.automl.v1.BatchPredictResult; -import com.google.cloud.automl.v1.GcsDestination; -import com.google.cloud.automl.v1.GcsSource; -import com.google.cloud.automl.v1.ModelName; -import com.google.cloud.automl.v1.OperationMetadata; -import com.google.cloud.automl.v1.PredictionServiceClient; - -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class VisionBatchPredict { - - static void batchPredict() throws IOException, ExecutionException, InterruptedException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "YOUR_PROJECT_ID"; - String modelId = "YOUR_MODEL_ID"; - String inputUri = "gs://YOUR_BUCKET_ID/path_to_your_input_file.csv"; - String outputUri = "gs://YOUR_BUCKET_ID/path_to_save_results/"; - batchPredict(projectId, modelId, inputUri, outputUri); - } - - static void batchPredict(String projectId, String modelId, String inputUri, String outputUri) - throws IOException, ExecutionException, InterruptedException { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (PredictionServiceClient client = PredictionServiceClient.create()) { - // Get the full path of the model. - ModelName name = ModelName.of(projectId, "us-central1", modelId); - GcsSource gcsSource = GcsSource.newBuilder().addInputUris(inputUri).build(); - BatchPredictInputConfig inputConfig = - BatchPredictInputConfig.newBuilder().setGcsSource(gcsSource).build(); - GcsDestination gcsDestination = - GcsDestination.newBuilder().setOutputUriPrefix(outputUri).build(); - BatchPredictOutputConfig outputConfig = - BatchPredictOutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); - BatchPredictRequest request = - BatchPredictRequest.newBuilder() - .setName(name.toString()) - .setInputConfig(inputConfig) - .setOutputConfig(outputConfig) - // [0.0-1.0] Only produce results higher than this value - .putParams("score_threshold", "0.8") - .build(); - - OperationFuture future = - client.batchPredictAsync(request); - - System.out.println("Waiting for operation to complete..."); - BatchPredictResult response = future.get(); - System.out.println("Batch Prediction results saved to specified Cloud Storage bucket."); - } - } -} -// [END automl_vision_batch_predict] From c166378eec02393dd3c09ec4d13537f9a0ec20d6 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Fri, 20 Dec 2019 14:11:06 -0700 Subject: [PATCH 028/197] samples: hotfix: Update ListDatasets.java (#1904) * Update ListDatasets.java * Update ListDatasets.java --- .../snippets/src/main/java/com/example/automl/ListDatasets.java | 1 - 1 file changed, 1 deletion(-) diff --git a/automl/snippets/src/main/java/com/example/automl/ListDatasets.java b/automl/snippets/src/main/java/com/example/automl/ListDatasets.java index 52607e6ce22..c9fb0dd7ac8 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListDatasets.java +++ b/automl/snippets/src/main/java/com/example/automl/ListDatasets.java @@ -48,7 +48,6 @@ static void listDatasets(String projectId) throws IOException { ListDatasetsRequest request = ListDatasetsRequest.newBuilder() .setParent(projectLocation.toString()) - .setFilter("translation_dataset_metadata:*") .build(); // List all the datasets available in the region by applying filter. From 64d5f15c3dcdcd38e372c1f831fbdd3f05e59a99 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Tue, 7 Jan 2020 11:28:55 -0700 Subject: [PATCH 029/197] samples: automl: break up and simplify the dataset tests (#1930) * automl: break up and simplify dataset tests * remove bom from automl until bom is released with v1 of client library * Fix assert statement * Update license years and clean up comments * Remove score_threshold from Batch Predict * Fix typo in test * Switch tests to use centralized automl project, temporarily ignore long running tests until fixed in following PRs * Fix which project is used * Fix bucket path typo * lint: remove extra semi-colon --- .../java/com/example/automl/BatchPredict.java | 2 - .../com/example/automl/DeleteDatasetTest.java | 88 ++++++++++ ...nagementIT.java => ExportDatasetTest.java} | 90 ++-------- .../automl/GenericModelManagementIT.java | 4 +- .../com/example/automl/GetDatasetTest.java | 73 ++++++++ .../com/example/automl/ImportDatasetTest.java | 92 ++++++++++ ...uageEntityExtractionCreateDatasetTest.java | 83 +++++++++ ...geEntityExtractionDatasetManagementIT.java | 156 ----------------- ...uageEntityExtractionModelManagementIT.java | 9 +- .../LanguageEntityExtractionPredictIT.java | 13 +- ...ageSentimentAnalysisCreateDatasetTest.java | 83 +++++++++ ...eSentimentAnalysisDatasetManagementIT.java | 157 ----------------- ...ageSentimentAnalysisModelManagementIT.java | 9 +- .../LanguageSentimentAnalysisPredictIT.java | 7 +- ...geTextClassificationCreateDatasetTest.java | 83 +++++++++ ...geTextClassificationModelManagementIT.java | 9 +- .../LanguageTextClassificationPredictIT.java | 7 +- .../com/example/automl/ListDatasetsTest.java | 71 ++++++++ .../automl/TranslateCreateDatasetTest.java | 83 +++++++++ .../automl/TranslateDatasetManagementIT.java | 158 ------------------ .../automl/TranslateModelManagementIT.java | 7 +- .../example/automl/TranslatePredictIT.java | 7 +- ...VisionClassificationCreateDatasetTest.java | 83 +++++++++ ...sionClassificationDatasetManagementIT.java | 156 ----------------- ...VisionClassificationModelManagementIT.java | 9 +- .../automl/VisionClassificationPredictIT.java | 11 +- ...isionObjectDetectionCreateDatasetTest.java | 83 +++++++++ ...ionObjectDetectionDatasetManagementIT.java | 157 ----------------- ...isionObjectDetectionModelManagementIT.java | 9 +- .../VisionObjectDetectionPredictIT.java | 11 +- 30 files changed, 910 insertions(+), 900 deletions(-) create mode 100644 automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java rename automl/snippets/src/test/java/com/example/automl/{LanguageTextClassificationDatasetManagementIT.java => ExportDatasetTest.java} (56%) create mode 100644 automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java delete mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java delete mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java delete mode 100644 automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java delete mode 100644 automl/snippets/src/test/java/com/example/automl/VisionClassificationDatasetManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java delete mode 100644 automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDatasetManagementIT.java diff --git a/automl/snippets/src/main/java/com/example/automl/BatchPredict.java b/automl/snippets/src/main/java/com/example/automl/BatchPredict.java index 3eb4d9beaa8..3144f863544 100644 --- a/automl/snippets/src/main/java/com/example/automl/BatchPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/BatchPredict.java @@ -62,8 +62,6 @@ static void batchPredict(String projectId, String modelId, String inputUri, Stri .setName(name.toString()) .setInputConfig(inputConfig) .setOutputConfig(outputConfig) - // [0.0-1.0] Only produce results higher than this value - .putParams("score_threshold", "0.8") .build(); OperationFuture future = diff --git a/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java new file mode 100644 index 00000000000..f54201f500c --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java @@ -0,0 +1,88 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class DeleteDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() throws InterruptedException, ExecutionException, IOException { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + + // Create a fake dataset to be deleted + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageEntityExtractionCreateDataset.createDataset(PROJECT_ID, datasetName); + String got = bout.toString(); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testDeleteDataset() throws IOException, ExecutionException, InterruptedException { + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + String got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java similarity index 56% rename from automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationDatasetManagementIT.java rename to automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java index 54dcaacc429..9f4b221e720 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationDatasetManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Google LLC + * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -27,7 +27,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; -import java.util.UUID; import java.util.concurrent.ExecutionException; import org.junit.After; @@ -37,29 +36,28 @@ import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for Automl natural language text classification datasets. @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") -public class LanguageTextClassificationDatasetManagementIT { +public class ExportDatasetTest { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = System.getenv("ENTITY_EXTRACTION_DATASET_ID"); private static final String BUCKET_ID = PROJECT_ID + "-lcm"; private static final String BUCKET = "gs://" + BUCKET_ID; private ByteArrayOutputStream bout; private PrintStream out; - private String getdatasetId = "TCN2551826603472450019"; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_DATASET_ID"); } @Before @@ -71,68 +69,7 @@ public void setUp() { @After public void tearDown() { - System.setOut(null); - } - - @Test - public void testCreateImportDeleteDataset() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - - // Act - LanguageTextClassificationCreateDataset.createDataset(PROJECT_ID, datasetName); - - // Assert - String got = bout.toString(); - String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; - - // Act - ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/happiness.csv"); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset id:"); - - // Act - DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset deleted."); - } - - @Test - public void testListDataset() throws IOException { - // Act - ListDatasets.listDatasets(PROJECT_ID); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testGetDataset() throws IOException { - // Act - GetDataset.getDataset(PROJECT_ID, getdatasetId); - - // Assert - String got = bout.toString(); - - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testExportDataset() throws IOException, ExecutionException, InterruptedException { - ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); - - String got = bout.toString(); - assertThat(got).contains("Dataset exported."); - + // Delete the created files from GCS Storage storage = StorageOptions.getDefaultInstance().getService(); Page blobs = storage.list( @@ -152,5 +89,14 @@ public void testExportDataset() throws IOException, ExecutionException, Interrup } } } + + System.setOut(null); + } + + @Test + public void testExportDataset() throws IOException, ExecutionException, InterruptedException { + ExportDataset.exportDataset(PROJECT_ID, DATASET_ID, BUCKET + "/TEST_EXPORT_OUTPUT/"); + String got = bout.toString(); + assertThat(got).contains("Dataset exported."); } } diff --git a/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java index 6813cf04bd9..a2facbb6140 100644 --- a/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java @@ -34,7 +34,7 @@ // Tests for Automl models. @RunWith(JUnit4.class) public class GenericModelManagementIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private String modelId; private String modelEvaluationId; private ByteArrayOutputStream bout; @@ -50,7 +50,7 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java new file mode 100644 index 00000000000..1bc25813a89 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java @@ -0,0 +1,73 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class GetDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = System.getenv("ENTITY_EXTRACTION_DATASET_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_DATASET_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testGetDataset() throws IOException { + GetDataset.getDataset(PROJECT_ID, DATASET_ID); + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java new file mode 100644 index 00000000000..987f35cc5a7 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class ImportDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String BUCKET_ID = PROJECT_ID + "-lcm"; + private static final String BUCKET = "gs://" + BUCKET_ID; + private String datasetId; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() throws InterruptedException, ExecutionException, IOException { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + + // Create a dataset that can be used for the import test + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageEntityExtractionCreateDataset.createDataset(PROJECT_ID, datasetName); + String got = bout.toString(); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + System.setOut(null); + } + + @Test + public void testImportDataset() throws IOException, ExecutionException, InterruptedException { + ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity-extraction/dataset.csv"); + String got = bout.toString(); + assertThat(got).contains("Dataset imported."); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java new file mode 100644 index 00000000000..2773d606d32 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageEntityExtractionCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + System.setOut(null); + } + + @Test + public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageEntityExtractionCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionDatasetManagementIT.java deleted file mode 100644 index 550ff61e31e..00000000000 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionDatasetManagementIT.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.concurrent.ExecutionException; - -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -// Tests for Automl natural language entity extraction datasets -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class LanguageEntityExtractionDatasetManagementIT { - - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET_ID = PROJECT_ID + "-lcm"; - private static final String BUCKET = "gs://" + BUCKET_ID; - private ByteArrayOutputStream bout; - private PrintStream out; - private String getdatasetId = "TEN477786180780294144"; - - private static void requireEnvVar(String varName) { - assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testCreateImportDeleteDataset() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - - // Act - LanguageEntityExtractionCreateDataset.createDataset(PROJECT_ID, datasetName); - - // Assert - String got = bout.toString(); - String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; - - // Act - ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity_extraction/dataset.csv"); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset id:"); - - // Act - DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset deleted."); - } - - @Test - public void testListDataset() throws IOException { - // Act - ListDatasets.listDatasets(PROJECT_ID); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testGetDataset() throws IOException { - // Act - GetDataset.getDataset(PROJECT_ID, getdatasetId); - - // Assert - String got = bout.toString(); - - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testExportDataset() throws IOException, ExecutionException, InterruptedException { - ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); - - String got = bout.toString(); - assertThat(got).contains("Dataset exported."); - - Storage storage = StorageOptions.getDefaultInstance().getService(); - Page blobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - } -} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java index 3c460343346..a49c8c8d4e6 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java @@ -27,15 +27,17 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; // Tests for Automl natural language entity extraction models. @RunWith(JUnit4.class) +@Ignore public class LanguageEntityExtractionModelManagementIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String MODEL_ID = "TEN1974951581904273408"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -49,7 +51,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java index 7c9af56b6a6..701143c0e86 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java @@ -31,6 +31,7 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @@ -39,9 +40,9 @@ @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class LanguageEntityExtractionPredictIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET_ID = PROJECT_ID + "-lcm"; - private static final String modelId = "TEN1974951581904273408"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String BUCKET_ID = System.getenv("GOOGLE_CLOUD_PROJECT") + "-lcm"; + private static final String modelId = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -56,6 +57,8 @@ private static void requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); } @Before @@ -78,10 +81,10 @@ public void testPredict() throws IOException { // Assert String got = bout.toString(); - assertThat(got).contains("Text Extract Entity Types:"); + assertThat(got).contains("Text Extract Entity Type:"); } - @Test + @Ignore public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { String inputUri = String.format("gs://%s/entity_extraction/input.jsonl", BUCKET_ID); String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java new file mode 100644 index 00000000000..2a9878f6a11 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageSentimentAnalysisCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + System.setOut(null); + } + + @Test + public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageSentimentAnalysisCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisDatasetManagementIT.java deleted file mode 100644 index 64e07c3b349..00000000000 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisDatasetManagementIT.java +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.concurrent.ExecutionException; - -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -// Tests for Automl natural language sentiment analysis datasets. -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class LanguageSentimentAnalysisDatasetManagementIT { - - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET_ID = PROJECT_ID + "-lcm"; - private static final String BUCKET = "gs://" + BUCKET_ID; - private ByteArrayOutputStream bout; - private PrintStream out; - private String getdatasetId = "TST3960250460385409610"; - - private static void requireEnvVar(String varName) { - assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testCreateImportDeleteDataset() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - - // Act - LanguageSentimentAnalysisCreateDataset.createDataset(PROJECT_ID, datasetName); - - // Assert - String got = bout.toString(); - String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; - - // Act - ImportDataset.importDataset( - PROJECT_ID, datasetId, BUCKET + "/automl-sentiment/sentiment_dataset.csv"); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset id:"); - - // Act - DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset deleted."); - } - - @Test - public void testListDataset() throws IOException { - // Act - ListDatasets.listDatasets(PROJECT_ID); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testGetDataset() throws IOException { - // Act - GetDataset.getDataset(PROJECT_ID, getdatasetId); - - // Assert - String got = bout.toString(); - - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testExportDataset() throws IOException, ExecutionException, InterruptedException { - ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); - - String got = bout.toString(); - assertThat(got).contains("Dataset exported."); - - Storage storage = StorageOptions.getDefaultInstance().getService(); - Page blobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - } -} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java index 0bc7f68f6c7..72e495c73d9 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java @@ -27,15 +27,17 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; // Tests for Automl natural language sentiment analysis models. @RunWith(JUnit4.class) +@Ignore public class LanguageSentimentAnalysisModelManagementIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String MODEL_ID = "TST864310464894223026"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("SENTIMENT_ANALYSIS_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -49,7 +51,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("SENTIMENT_ANALYSIS_MODEL_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java index d0613385ffb..13627760f92 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java @@ -34,8 +34,8 @@ @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class LanguageSentimentAnalysisPredictIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String modelId = "TST864310464894223026"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String modelId = System.getenv("SENTIMENT_ANALYSIS_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -49,7 +49,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("SENTIMENT_ANALYSIS_MODEL_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java new file mode 100644 index 00000000000..de31b016e01 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageTextClassificationCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + System.setOut(null); + } + + @Test + public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageTextClassificationCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java index 2d630da6b6a..e0f4e5c3d2f 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java @@ -27,15 +27,17 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; // Tests for Automl natural language text classification models. @RunWith(JUnit4.class) +@Ignore public class LanguageTextClassificationModelManagementIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String MODEL_ID = "TCN6871084728972835631"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("TEXT_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -49,7 +51,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("TEXT_CLASSIFICATION_MODEL_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java index 5034047f9c1..59dac164afc 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java @@ -34,8 +34,8 @@ @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class LanguageTextClassificationPredictIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String modelId = "TCN6871084728972835631"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String modelId = System.getenv("TEXT_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -49,7 +49,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("TEXT_CLASSIFICATION_MODEL_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java b/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java new file mode 100644 index 00000000000..4938783e0f6 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java @@ -0,0 +1,71 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class ListDatasetsTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testListDataset() throws IOException { + ListDatasets.listDatasets(PROJECT_ID); + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java new file mode 100644 index 00000000000..a1c871ff0fe --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java @@ -0,0 +1,83 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class TranslateCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + System.setOut(null); + } + + @Test + public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + TranslateCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java deleted file mode 100644 index 62d8ea87e08..00000000000 --- a/automl/snippets/src/test/java/com/example/automl/TranslateDatasetManagementIT.java +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.concurrent.ExecutionException; - -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -// Tests for Automl translation datasets -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class TranslateDatasetManagementIT { - - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET = "gs://" + PROJECT_ID + "-vcm"; - private ByteArrayOutputStream bout; - private PrintStream out; - private String datasetId; - private String getdatasetId = "TRL3946265060617537378"; - - private static void requireEnvVar(String varName) { - assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testCreateImportDeleteDataset() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - - // Act - TranslateCreateDataset.createDataset(PROJECT_ID, datasetName); - - // Assert - String got = bout.toString(); - datasetId = got.split("Dataset id: ")[1].split("\n")[0]; - - // Act - ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/en-ja-short.csv"); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset id:"); - - // Act - DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset deleted."); - } - - @Test - public void testListDataset() throws IOException { - // Act - ListDatasets.listDatasets(PROJECT_ID); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testGetDataset() throws IOException { - // Act - GetDataset.getDataset(PROJECT_ID, getdatasetId); - - // Assert - String got = bout.toString(); - - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testExportDataset() throws IOException, ExecutionException, InterruptedException { - ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); - - Storage storage = StorageOptions.getDefaultInstance().getService(); - - String got = bout.toString(); - - assertThat(got).contains("Dataset exported."); - - Page blobs = - storage.list( - PROJECT_ID + "-vcm", - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - PROJECT_ID + "-vcm", - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - } -} diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java index fb416e42f10..27ab477ae27 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java @@ -36,8 +36,8 @@ // Tests for Automl translation models. @RunWith(JUnit4.class) public class TranslateModelManagementIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String DATASET_ID = "TRL3946265060617537378"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = System.getenv("TRANSLATION_DATASET_ID"); private static final String MODEL_NAME = "translation_test_create_model"; private ByteArrayOutputStream bout; private PrintStream out; @@ -54,7 +54,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("TRANSLATION_DATASET_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java b/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java index 24a0ff952f7..9f903230537 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java @@ -35,8 +35,8 @@ @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class TranslatePredictIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String modelId = "TRL2188848820815848149"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String modelId = System.getenv("TRANSLATION_MODEL_ID"); private static final String filePath = "./resources/input.txt"; private ByteArrayOutputStream bout; private PrintStream out; @@ -51,7 +51,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("TRANSLATION_MODEL_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java new file mode 100644 index 00000000000..b6af9cff1d8 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VisionClassificationCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + System.setOut(null); + } + + @Test + public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VisionClassificationCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDatasetManagementIT.java deleted file mode 100644 index 90873692297..00000000000 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationDatasetManagementIT.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.concurrent.ExecutionException; - -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -// Tests for Automl vision image classification datasets. -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class VisionClassificationDatasetManagementIT { - - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET_ID = PROJECT_ID + "-vcm"; - private static final String BUCKET = "gs://" + BUCKET_ID; - private ByteArrayOutputStream bout; - private PrintStream out; - private String getdatasetId = "ICN3876092572857648864"; - - private static void requireEnvVar(String varName) { - assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testCreateImportDeleteDataset() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - - // Act - VisionClassificationCreateDataset.createDataset(PROJECT_ID, datasetName); - - // Assert - String got = bout.toString(); - String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; - - // Act - ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/flower_traindata.csv"); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset id:"); - - // Act - DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset deleted."); - } - - @Test - public void testListDataset() throws IOException { - // Act - ListDatasets.listDatasets(PROJECT_ID); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testGetDataset() throws IOException { - // Act - GetDataset.getDataset(PROJECT_ID, getdatasetId); - - // Assert - String got = bout.toString(); - - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testExportDataset() throws IOException, ExecutionException, InterruptedException { - ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); - - String got = bout.toString(); - assertThat(got).contains("Dataset exported."); - - Storage storage = StorageOptions.getDefaultInstance().getService(); - Page blobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - } -} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java index b7f053f6e18..cf1ab01076c 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java @@ -27,15 +27,17 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; // Tests for Automl vision image classification models. @RunWith(JUnit4.class) +@Ignore public class VisionClassificationModelManagementIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String MODEL_ID = "ICN6418888056864606028"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("VISION_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -49,7 +51,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("VISION_CLASSIFICATION_MODEL_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java index ff60b569dd1..c9d7ed4bc93 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java @@ -31,6 +31,7 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @@ -39,9 +40,9 @@ @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class VisionClassificationPredictIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET_ID = PROJECT_ID + "-vcm"; - private static final String modelId = "ICN6418888056864606028"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String BUCKET_ID = System.getenv("GOOGLE_CLOUD_PROJECT") + "-vcm"; + private static final String modelId = System.getenv("VISION_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -56,6 +57,8 @@ private static void requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("VISION_CLASSIFICATION_MODEL_ID"); } @Before @@ -81,7 +84,7 @@ public void testPredict() throws IOException { assertThat(got).contains("Predicted class name:"); } - @Test + @Ignore public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { String inputUri = String.format("gs://%s/batch_predict_test.csv", BUCKET_ID); String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java new file mode 100644 index 00000000000..1e765354db2 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VisionObjectDetectionCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + System.setOut(null); + } + + @Test + public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VisionObjectDetectionCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDatasetManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDatasetManagementIT.java deleted file mode 100644 index 0feb2187a6f..00000000000 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDatasetManagementIT.java +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.concurrent.ExecutionException; - -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -// Tests for Automl vision object detection datasets. -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class VisionObjectDetectionDatasetManagementIT { - - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET_ID = PROJECT_ID + "-vcm"; - private static final String BUCKET = "gs://" + BUCKET_ID; - private ByteArrayOutputStream bout; - private PrintStream out; - private String getdatasetId = "IOD2036031651850485760"; - - private static void requireEnvVar(String varName) { - assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testCreateImportDeleteDataset() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - - // Act - VisionObjectDetectionCreateDataset.createDataset(PROJECT_ID, datasetName); - - // Assert - String got = bout.toString(); - String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; - - // Act - ImportDataset.importDataset( - PROJECT_ID, datasetId, "gs://cloud-ml-data/img/openimage/csv/salads_ml_use.csv"); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset id:"); - - // Act - DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset deleted."); - } - - @Test - public void testListDataset() throws IOException { - // Act - ListDatasets.listDatasets(PROJECT_ID); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testGetDataset() throws IOException { - // Act - GetDataset.getDataset(PROJECT_ID, getdatasetId); - - // Assert - String got = bout.toString(); - - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testExportDataset() throws IOException, ExecutionException, InterruptedException { - ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); - - String got = bout.toString(); - assertThat(got).contains("Dataset exported."); - - Storage storage = StorageOptions.getDefaultInstance().getService(); - Page blobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - } -} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java index e77efa8d319..703ae7e12eb 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java @@ -27,15 +27,17 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; // Tests for Automl vision object detection models. @RunWith(JUnit4.class) +@Ignore public class VisionObjectDetectionModelManagementIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String MODEL_ID = "IOD1854128448151224320"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("OBJECT_DETECTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -49,7 +51,8 @@ private static void requireEnvVar(String varName) { @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("OBJECT_DETECTION_MODEL_ID"); } @Before diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java index a9f5029033d..347779037e8 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java @@ -31,6 +31,7 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @@ -39,9 +40,9 @@ @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class VisionObjectDetectionPredictIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET_ID = PROJECT_ID + "-vcm"; - private static final String modelId = "IOD1854128448151224320"; + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String BUCKET_ID = System.getenv("GOOGLE_CLOUD_PROJECT") + "-vcm"; + private static final String modelId = System.getenv("OBJECT_DETECTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; @@ -56,6 +57,8 @@ private static void requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("OBJECT_DETECTION_MODEL_ID"); } @Before @@ -82,7 +85,7 @@ public void testPredict() throws IOException { assertThat(got).contains("Y:"); } - @Test + @Ignore public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { String inputUri = String.format("gs://%s/vision_object_detection_batch_predict_test.csv", BUCKET_ID); From ff67fac7c3ab10e30aa18e9a7987adcf4a1b1807 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Tue, 7 Jan 2020 11:49:42 -0700 Subject: [PATCH 030/197] =?UTF-8?q?samples:=20automl:=20use=20fake=20model?= =?UTF-8?q?=20ids=20for=20deployment=20testing=20so=20that=20tests=20do=20?= =?UTF-8?q?no=E2=80=A6=20(#1929)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * automl: use fake model ids for deployment testing so that tests do not take a long time to run * remove bom from automl until bom is released with v1 of client library * Fix typo * Remove score threshold --- ...ManagementIT.java => DeployModelTest.java} | 33 ++++++------- ...nagementIT.java => UndeployModelTest.java} | 33 ++++++------- ...assificationDeployModelNodeCountTest.java} | 34 +++++++------- ...ectDetectionDeployModelNodeCountTest.java} | 47 +++++++------------ 4 files changed, 62 insertions(+), 85 deletions(-) rename automl/snippets/src/test/java/com/example/automl/{LanguageEntityExtractionModelManagementIT.java => DeployModelTest.java} (66%) rename automl/snippets/src/test/java/com/example/automl/{LanguageSentimentAnalysisModelManagementIT.java => UndeployModelTest.java} (66%) rename automl/snippets/src/test/java/com/example/automl/{LanguageTextClassificationModelManagementIT.java => VisionClassificationDeployModelNodeCountTest.java} (65%) rename automl/snippets/src/test/java/com/example/automl/{VisionObjectDetectionModelManagementIT.java => VisionObjectDetectionDeployModelNodeCountTest.java} (56%) diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java similarity index 66% rename from automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java rename to automl/snippets/src/test/java/com/example/automl/DeployModelTest.java index a49c8c8d4e6..7cc11d62395 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java @@ -27,32 +27,27 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for Automl natural language entity extraction models. @RunWith(JUnit4.class) -@Ignore -public class LanguageEntityExtractionModelManagementIT { +public class DeployModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private static final String MODEL_ID = "TEN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); } @Before @@ -68,14 +63,16 @@ public void tearDown() { } @Test - public void testDeployUndeployModel() - throws IOException, ExecutionException, InterruptedException { - UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("Model undeployment finished"); - - DeployModel.deployModel(PROJECT_ID, MODEL_ID); - got = bout.toString(); - assertThat(got).contains("Model deployment finished"); + public void testDeployModel() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + DeployModel.deployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java similarity index 66% rename from automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java rename to automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java index 72e495c73d9..43b8485a642 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java @@ -27,32 +27,27 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for Automl natural language sentiment analysis models. @RunWith(JUnit4.class) -@Ignore -public class LanguageSentimentAnalysisModelManagementIT { +public class UndeployModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String MODEL_ID = System.getenv("SENTIMENT_ANALYSIS_MODEL_ID"); + private static final String MODEL_ID = "TEN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("SENTIMENT_ANALYSIS_MODEL_ID"); } @Before @@ -68,14 +63,16 @@ public void tearDown() { } @Test - public void testDeployUndeployModel() - throws IOException, ExecutionException, InterruptedException { - UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("Model undeployment finished"); - - DeployModel.deployModel(PROJECT_ID, MODEL_ID); - got = bout.toString(); - assertThat(got).contains("Model deployment finished"); + public void testUndeployModel() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java similarity index 65% rename from automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java rename to automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java index e0f4e5c3d2f..e7f242bd159 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java @@ -27,32 +27,27 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for Automl natural language text classification models. @RunWith(JUnit4.class) -@Ignore -public class LanguageTextClassificationModelManagementIT { +public class VisionClassificationDeployModelNodeCountTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String MODEL_ID = System.getenv("TEXT_CLASSIFICATION_MODEL_ID"); + private static final String MODEL_ID = "ICN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("TEXT_CLASSIFICATION_MODEL_ID"); } @Before @@ -68,14 +63,17 @@ public void tearDown() { } @Test - public void testDeployUndeployModel() - throws IOException, ExecutionException, InterruptedException { - UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("Model undeployment finished"); - - DeployModel.deployModel(PROJECT_ID, MODEL_ID); - got = bout.toString(); - assertThat(got).contains("Model deployment finished"); + public void testDeployModelWithNodeCount() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + VisionClassificationDeployModelNodeCount.visionClassificationDeployModelNodeCount( + PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java similarity index 56% rename from automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java rename to automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java index 703ae7e12eb..bff3f83503f 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java @@ -27,32 +27,27 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for Automl vision object detection models. @RunWith(JUnit4.class) -@Ignore -public class VisionObjectDetectionModelManagementIT { +public class VisionObjectDetectionDeployModelNodeCountTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String MODEL_ID = System.getenv("OBJECT_DETECTION_MODEL_ID"); + private static final String MODEL_ID = "0000000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("OBJECT_DETECTION_MODEL_ID"); } @Before @@ -68,27 +63,17 @@ public void tearDown() { } @Test - public void testDeployUndeployModel() - throws IOException, ExecutionException, InterruptedException { - UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("Model undeployment finished"); - - DeployModel.deployModel(PROJECT_ID, MODEL_ID); - got = bout.toString(); - assertThat(got).contains("Model deployment finished"); - } - - @Test - public void testDeployUndeployModelWithNodeCount() - throws IOException, ExecutionException, InterruptedException { - UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("Model undeployment finished"); - - VisionObjectDetectionDeployModelNodeCount.visionObjectDetectionDeployModelNodeCount( - PROJECT_ID, MODEL_ID); - got = bout.toString(); - assertThat(got).contains("Model deployment finished"); + public void testDeployModelWithNodeCount() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + VisionObjectDetectionDeployModelNodeCount.visionObjectDetectionDeployModelNodeCount( + PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } } } From 71837bfe8f70b21f95ac1ed9caa6b27d979b89a4 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Tue, 7 Jan 2020 12:45:03 -0700 Subject: [PATCH 031/197] samples: automl: break tests into individual test files and remove bom from pom for v1 library support (#1928) * automl: break tests into individual files * remove bom from automl until bom is released with v1 of client library * Update DeleteModelTest.java * run code formatter * Remove file that has been replaced by VisionClassificationDeployModelNodeCountTest * Update tests to use centralized automl testing project --- ...ManagementIT.java => DeleteModelTest.java} | 45 ++---- .../automl/GenericModelManagementIT.java | 134 ------------------ .../automl/GetModelEvaluationTest.java | 82 +++++++++++ .../java/com/example/automl/GetModelTest.java | 71 ++++++++++ .../automl/GetOperationStatusTest.java | 79 +++++++++++ .../automl/ListModelEvaluationsTest.java | 71 ++++++++++ .../com/example/automl/ListModelsTest.java | 69 +++++++++ .../automl/ListOperationStatusTest.java | 69 +++++++++ 8 files changed, 455 insertions(+), 165 deletions(-) rename automl/snippets/src/test/java/com/example/automl/{VisionClassificationModelManagementIT.java => DeleteModelTest.java} (55%) delete mode 100644 automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/GetModelTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/ListModelsTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java similarity index 55% rename from automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java rename to automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java index cf1ab01076c..5b422d72046 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationModelManagementIT.java +++ b/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java @@ -27,32 +27,26 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for Automl vision image classification models. @RunWith(JUnit4.class) -@Ignore -public class VisionClassificationModelManagementIT { +public class DeleteModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String MODEL_ID = System.getenv("VISION_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("VISION_CLASSIFICATION_MODEL_ID"); } @Before @@ -68,27 +62,16 @@ public void tearDown() { } @Test - public void testDeployUndeployModel() - throws IOException, ExecutionException, InterruptedException { - UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("Model undeployment finished"); - - DeployModel.deployModel(PROJECT_ID, MODEL_ID); - got = bout.toString(); - assertThat(got).contains("Model deployment finished"); - } - - @Test - public void testDeployUndeployModelWithNodeCount() - throws IOException, ExecutionException, InterruptedException { - UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("Model undeployment finished"); - - VisionClassificationDeployModelNodeCount.visionClassificationDeployModelNodeCount( - PROJECT_ID, MODEL_ID); - got = bout.toString(); - assertThat(got).contains("Model deployment finished"); + public void testDeleteModel() { + // As model creation can take many hours, instead try to delete a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + DeleteModel.deleteModel(PROJECT_ID, "TRL0000000000000000000"); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java deleted file mode 100644 index a2facbb6140..00000000000 --- a/automl/snippets/src/test/java/com/example/automl/GenericModelManagementIT.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.concurrent.ExecutionException; - -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -// Tests for Automl models. -@RunWith(JUnit4.class) -public class GenericModelManagementIT { - private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private String modelId; - private String modelEvaluationId; - private ByteArrayOutputStream bout; - private PrintStream out; - - private static void requireEnvVar(String varName) { - assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("AUTOML_PROJECT_ID"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testModelApi() throws IOException { - // LIST MODELS - ListModels.listModels(PROJECT_ID); - String got = bout.toString(); - modelId = got.split("Model id: ")[1].split("\n")[0]; - assertThat(got).contains("Model id:"); - - // GET MODEL - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - GetModel.getModel(PROJECT_ID, modelId); - got = bout.toString(); - assertThat(got).contains("Model id: " + modelId); - - // LIST MODEL EVALUATIONS - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - ListModelEvaluations.listModelEvaluations(PROJECT_ID, modelId); - got = bout.toString(); - modelEvaluationId = got.split(modelId + "/modelEvaluations/")[1].split("\n")[0]; - assertThat(got).contains("Model Evaluation Name:"); - - // GET MODEL EVALUATION - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - GetModelEvaluation.getModelEvaluation(PROJECT_ID, modelId, modelEvaluationId); - got = bout.toString(); - assertThat(got).contains("Model Evaluation Name:"); - } - - @Test - public void testOperationStatus() throws IOException { - // Act - ListOperationStatus.listOperationStatus(PROJECT_ID); - - // Assert - String got = bout.toString(); - String operationId = got.split("\n")[1].split(":")[1].trim(); - assertThat(got).contains("Operation details:"); - - // Act - bout.reset(); - GetOperationStatus.getOperationStatus(operationId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Operation details:"); - } - - @Test - public void testDeleteModel() { - // As model creation can take many hours, instead try to delete a - // nonexistent model and confirm that the model was not found, but other - // elements of the request were valid. - try { - DeleteModel.deleteModel(PROJECT_ID, "TRL0000000000000000000"); - String got = bout.toString(); - assertThat(got).contains("The model does not exist"); - } catch (IOException | ExecutionException | InterruptedException e) { - assertThat(e.getMessage()).contains("The model does not exist"); - } - } -} diff --git a/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java b/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java new file mode 100644 index 00000000000..41c393e402b --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java @@ -0,0 +1,82 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class GetModelEvaluationTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private String modelEvaluationId; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); + } + + @Before + public void setUp() throws IOException { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + + // Get a model evaluation ID from the List request first to be used in the Get call + ListModelEvaluations.listModelEvaluations(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + modelEvaluationId = got.split(MODEL_ID + "/modelEvaluations/")[1].split("\n")[0]; + assertThat(got).contains("Model Evaluation Name:"); + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testGetModelEvaluation() throws IOException { + GetModelEvaluation.getModelEvaluation(PROJECT_ID, MODEL_ID, modelEvaluationId); + String got = bout.toString(); + assertThat(got).contains("Model Evaluation Name:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/GetModelTest.java b/automl/snippets/src/test/java/com/example/automl/GetModelTest.java new file mode 100644 index 00000000000..977c95d076e --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/GetModelTest.java @@ -0,0 +1,71 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class GetModelTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testGetModel() throws IOException { + GetModel.getModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model id: " + MODEL_ID); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java new file mode 100644 index 00000000000..7093cf354cb --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java @@ -0,0 +1,79 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class GetOperationStatusTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private String operationId; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() throws IOException { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + + ListOperationStatus.listOperationStatus(PROJECT_ID); + String got = bout.toString(); + operationId = got.split("\n")[1].split(":")[1].trim(); + assertThat(got).contains("Operation details:"); + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testGetOperationStatus() throws IOException { + GetOperationStatus.getOperationStatus(operationId); + String got = bout.toString(); + assertThat(got).contains("Operation details:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java b/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java new file mode 100644 index 00000000000..d9fd170eef6 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java @@ -0,0 +1,71 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class ListModelEvaluationsTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testListModelEvaluations() throws IOException { + ListModelEvaluations.listModelEvaluations(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model Evaluation Name:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java new file mode 100644 index 00000000000..eec6778539d --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java @@ -0,0 +1,69 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class ListModelsTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testListModels() throws IOException { + ListModels.listModels(PROJECT_ID); + String got = bout.toString(); + assertThat(got).contains("Model id:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java new file mode 100644 index 00000000000..6e78ae5fb11 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java @@ -0,0 +1,69 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class ListOperationStatusTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testOperationStatus() throws IOException { + ListOperationStatus.listOperationStatus(PROJECT_ID); + String got = bout.toString(); + assertThat(got).contains("Operation details:"); + } +} From 2de656b2e52d24d97d3625cf88783344538fb66b Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Tue, 7 Jan 2020 15:01:14 -0700 Subject: [PATCH 032/197] samples: automl: separate batch predict test, verify model is deployed before prediction (#1931) * automl: create separate batch prediction test, verify models are deployed before trying to predict * remove bom from automl until bom is released with v1 of client library * Fix typo * Remove score threshold * Rename files from IT to Test * Fix GCS path typo * lint: import order * use fake dataset for export --- ...onPredictIT.java => BatchPredictTest.java} | 74 +++++++-------- .../com/example/automl/ExportDatasetTest.java | 37 +++----- .../LanguageEntityExtractionPredictTest.java | 92 +++++++++++++++++++ ...LanguageSentimentAnalysisPredictTest.java} | 35 ++++--- ...anguageTextClassificationPredictTest.java} | 35 ++++--- ...edictIT.java => TranslatePredictTest.java} | 2 +- ...a => VisionClassificationPredictTest.java} | 73 +++++---------- ... => VisionObjectDetectionPredictTest.java} | 74 +++++---------- 8 files changed, 237 insertions(+), 185 deletions(-) rename automl/snippets/src/test/java/com/example/automl/{LanguageEntityExtractionPredictIT.java => BatchPredictTest.java} (68%) create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java rename automl/snippets/src/test/java/com/example/automl/{LanguageSentimentAnalysisPredictIT.java => LanguageSentimentAnalysisPredictTest.java} (61%) rename automl/snippets/src/test/java/com/example/automl/{LanguageTextClassificationPredictIT.java => LanguageTextClassificationPredictTest.java} (60%) rename automl/snippets/src/test/java/com/example/automl/{TranslatePredictIT.java => TranslatePredictTest.java} (98%) rename automl/snippets/src/test/java/com/example/automl/{VisionClassificationPredictIT.java => VisionClassificationPredictTest.java} (50%) rename automl/snippets/src/test/java/com/example/automl/{VisionObjectDetectionPredictIT.java => VisionObjectDetectionPredictTest.java} (50%) diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java similarity index 68% rename from automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java rename to automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java index 701143c0e86..4bc36436056 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Google LLC + * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,6 +20,10 @@ import static junit.framework.TestCase.assertNotNull; import com.google.api.gax.paging.Page; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; import com.google.cloud.storage.Blob; import com.google.cloud.storage.Storage; import com.google.cloud.storage.StorageOptions; @@ -31,38 +35,46 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for automl natural language entity extraction "Predict" sample. @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") -public class LanguageEntityExtractionPredictIT { +public class BatchPredictTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String BUCKET_ID = System.getenv("GOOGLE_CLOUD_PROJECT") + "-lcm"; - private static final String modelId = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private static final String BUCKET_ID = PROJECT_ID + "-lcm"; + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); requireEnvVar("AUTOML_PROJECT_ID"); requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); } @Before - public void setUp() { + public void setUp() throws IOException, ExecutionException, InterruptedException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + client.deployModelAsync(request).get(); + } + } + bout = new ByteArrayOutputStream(); out = new PrintStream(bout); System.setOut(out); @@ -70,31 +82,7 @@ public void setUp() { @After public void tearDown() { - System.setOut(null); - } - - @Test - public void testPredict() throws IOException { - String text = "Constitutional mutations in the WT1 gene in patients with Denys-Drash syndrome."; - // Act - LanguageEntityExtractionPredict.predict(PROJECT_ID, modelId, text); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Text Extract Entity Type:"); - } - - @Ignore - public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { - String inputUri = String.format("gs://%s/entity_extraction/input.jsonl", BUCKET_ID); - String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); - // Act - BatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Batch Prediction results saved to specified Cloud Storage bucket"); - + // Delete the created files from GCS Storage storage = StorageOptions.getDefaultInstance().getService(); Page blobs = storage.list( @@ -114,5 +102,19 @@ public void testBatchPredict() throws IOException, ExecutionException, Interrupt } } } + + System.setOut(null); + } + + @Test + public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { + String inputUri = String.format("gs://%s/entity-extraction/input.jsonl", BUCKET_ID); + String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); + // Act + BatchPredict.batchPredict(PROJECT_ID, MODEL_ID, inputUri, outputUri); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Batch Prediction results saved to specified Cloud Storage bucket"); } } diff --git a/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java index 9f4b221e720..0e5966db85d 100644 --- a/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java @@ -41,7 +41,7 @@ public class ExportDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String DATASET_ID = System.getenv("ENTITY_EXTRACTION_DATASET_ID"); + private static final String DATASET_ID = "TEN0000000000000000000"; private static final String BUCKET_ID = PROJECT_ID + "-lcm"; private static final String BUCKET = "gs://" + BUCKET_ID; private ByteArrayOutputStream bout; @@ -69,34 +69,21 @@ public void setUp() { @After public void tearDown() { - // Delete the created files from GCS - Storage storage = StorageOptions.getDefaultInstance().getService(); - Page blobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - System.setOut(null); } @Test public void testExportDataset() throws IOException, ExecutionException, InterruptedException { - ExportDataset.exportDataset(PROJECT_ID, DATASET_ID, BUCKET + "/TEST_EXPORT_OUTPUT/"); - String got = bout.toString(); - assertThat(got).contains("Dataset exported."); + // As exporting a dataset can take a long time and only one operation can be run on a dataset + // at once. Try to export a nonexistent dataset and confirm that the dataset was not found, but + // other elements of the request were valid. + try { + ExportDataset.exportDataset(PROJECT_ID, DATASET_ID, BUCKET + "/TEST_EXPORT_OUTPUT/"); + String got = bout.toString(); + assertThat(got).contains("The Dataset doesn't exist or is inaccessible for use with AutoMl."); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()) + .contains("The Dataset doesn't exist or is inaccessible for use with AutoMl."); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java new file mode 100644 index 00000000000..46c7938284c --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageEntityExtractionPredictTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); + } + + @Before + public void setUp() throws IOException, ExecutionException, InterruptedException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + client.deployModelAsync(request).get(); + } + } + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() throws IOException { + String text = "Constitutional mutations in the WT1 gene in patients with Denys-Drash syndrome."; + LanguageEntityExtractionPredict.predict(PROJECT_ID, MODEL_ID, text); + String got = bout.toString(); + assertThat(got).contains("Text Extract Entity Type:"); + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java similarity index 61% rename from automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java rename to automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java index 13627760f92..72600a81e78 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java @@ -19,9 +19,15 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; + import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; +import java.util.concurrent.ExecutionException; import org.junit.After; import org.junit.Before; @@ -30,20 +36,18 @@ import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for automl natural language sentiment analysis "Predict" sample. @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") -public class LanguageSentimentAnalysisPredictIT { +public class LanguageSentimentAnalysisPredictTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String modelId = System.getenv("SENTIMENT_ANALYSIS_MODEL_ID"); + private static final String MODEL_ID = System.getenv("SENTIMENT_ANALYSIS_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass @@ -54,7 +58,19 @@ public static void checkRequirements() { } @Before - public void setUp() { + public void setUp() throws IOException, ExecutionException, InterruptedException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + client.deployModelAsync(request).get(); + } + } + bout = new ByteArrayOutputStream(); out = new PrintStream(bout); System.setOut(out); @@ -68,10 +84,7 @@ public void tearDown() { @Test public void testPredict() throws IOException { String text = "Hopefully this Claritin kicks in soon"; - // Act - LanguageSentimentAnalysisPredict.predict(PROJECT_ID, modelId, text); - - // Assert + LanguageSentimentAnalysisPredict.predict(PROJECT_ID, MODEL_ID, text); String got = bout.toString(); assertThat(got).contains("Predicted sentiment score:"); } diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java similarity index 60% rename from automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java rename to automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java index 59dac164afc..75f4f10a270 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java @@ -19,9 +19,15 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; + import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; +import java.util.concurrent.ExecutionException; import org.junit.After; import org.junit.Before; @@ -30,20 +36,18 @@ import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for automl natural language text classification "Predict" sample. @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") -public class LanguageTextClassificationPredictIT { +public class LanguageTextClassificationPredictTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String modelId = System.getenv("TEXT_CLASSIFICATION_MODEL_ID"); + private static final String MODEL_ID = System.getenv("TEXT_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass @@ -54,7 +58,19 @@ public static void checkRequirements() { } @Before - public void setUp() { + public void setUp() throws IOException, ExecutionException, InterruptedException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + client.deployModelAsync(request).get(); + } + } + bout = new ByteArrayOutputStream(); out = new PrintStream(bout); System.setOut(out); @@ -68,10 +84,7 @@ public void tearDown() { @Test public void testPredict() throws IOException { String text = "Fruit and nut flavour"; - // Act - LanguageTextClassificationPredict.predict(PROJECT_ID, modelId, text); - - // Assert + LanguageTextClassificationPredict.predict(PROJECT_ID, MODEL_ID, text); String got = bout.toString(); assertThat(got).contains("Predicted class name:"); } diff --git a/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java b/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java similarity index 98% rename from automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java rename to automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java index 9f903230537..4bb3039aa27 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslatePredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java @@ -34,7 +34,7 @@ // Tests for translation "Predict" sample. @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") -public class TranslatePredictIT { +public class TranslatePredictTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private static final String modelId = System.getenv("TRANSLATION_MODEL_ID"); private static final String filePath = "./resources/input.txt"; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java similarity index 50% rename from automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java rename to automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java index c9d7ed4bc93..fe8ea336806 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java @@ -19,10 +19,11 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; + import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -31,38 +32,45 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for automl vision image classification "Predict" sample. @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") -public class VisionClassificationPredictIT { +public class VisionClassificationPredictTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String BUCKET_ID = System.getenv("GOOGLE_CLOUD_PROJECT") + "-vcm"; - private static final String modelId = System.getenv("VISION_CLASSIFICATION_MODEL_ID"); + private static final String MODEL_ID = System.getenv("VISION_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); requireEnvVar("AUTOML_PROJECT_ID"); requireEnvVar("VISION_CLASSIFICATION_MODEL_ID"); } @Before - public void setUp() { + public void setUp() throws IOException, ExecutionException, InterruptedException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + client.deployModelAsync(request).get(); + } + } + bout = new ByteArrayOutputStream(); out = new PrintStream(bout); System.setOut(out); @@ -76,43 +84,8 @@ public void tearDown() { @Test public void testPredict() throws IOException { String filePath = "resources/test.png"; - // Act - VisionClassificationPredict.predict(PROJECT_ID, modelId, filePath); - - // Assert + VisionClassificationPredict.predict(PROJECT_ID, MODEL_ID, filePath); String got = bout.toString(); assertThat(got).contains("Predicted class name:"); } - - @Ignore - public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { - String inputUri = String.format("gs://%s/batch_predict_test.csv", BUCKET_ID); - String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); - // Act - BatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Batch Prediction results saved to specified Cloud Storage bucket"); - - Storage storage = StorageOptions.getDefaultInstance().getService(); - Page blobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_BATCH_PREDICT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - } } diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java similarity index 50% rename from automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java rename to automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java index 347779037e8..593a867bf53 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictIT.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java @@ -19,10 +19,11 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; + import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -31,38 +32,45 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -// Tests for automl vision object detection "Predict" sample. @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") -public class VisionObjectDetectionPredictIT { +public class VisionObjectDetectionPredictTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String BUCKET_ID = System.getenv("GOOGLE_CLOUD_PROJECT") + "-vcm"; - private static final String modelId = System.getenv("OBJECT_DETECTION_MODEL_ID"); + private static final String MODEL_ID = System.getenv("OBJECT_DETECTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("GOOGLE_CLOUD_PROJECT"); requireEnvVar("AUTOML_PROJECT_ID"); requireEnvVar("OBJECT_DETECTION_MODEL_ID"); } @Before - public void setUp() { + public void setUp() throws IOException, ExecutionException, InterruptedException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + client.deployModelAsync(request).get(); + } + } + bout = new ByteArrayOutputStream(); out = new PrintStream(bout); System.setOut(out); @@ -76,45 +84,9 @@ public void tearDown() { @Test public void testPredict() throws IOException { String filePath = "resources/salad.jpg"; - // Act - VisionObjectDetectionPredict.predict(PROJECT_ID, modelId, filePath); - - // Assert + VisionObjectDetectionPredict.predict(PROJECT_ID, MODEL_ID, filePath); String got = bout.toString(); assertThat(got).contains("X:"); assertThat(got).contains("Y:"); } - - @Ignore - public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { - String inputUri = - String.format("gs://%s/vision_object_detection_batch_predict_test.csv", BUCKET_ID); - String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); - // Act - BatchPredict.batchPredict(PROJECT_ID, modelId, inputUri, outputUri); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Batch Prediction results saved to specified Cloud Storage bucket"); - - Storage storage = StorageOptions.getDefaultInstance().getService(); - Page blobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_BATCH_PREDICT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - } } From 3c51ad67fdaf76c706d4f45d9b3f49ddd9cd3963 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Tue, 7 Jan 2020 16:38:25 -0700 Subject: [PATCH 033/197] samples: automl: create model tests (#1933) * automl: add create model tests * Use a fake model to speed up batch predict test * Update method names and clean up Translate model test * Rename translate model * Run code formatter * Import order * copy paste typo * License year * Fix sample error, fix typos in test * lint: line length --- .../VisionClassificationCreateModel.java | 5 +- .../com/example/automl/BatchPredictTest.java | 60 ++------ ...nguageEntityExtractionCreateModelTest.java | 85 +++++++++++ ...guageSentimentAnalysisCreateModelTest.java | 92 ++++++++++++ ...uageTextClassificationCreateModelTest.java | 92 ++++++++++++ .../automl/TranslateCreateModelTest.java | 91 ++++++++++++ .../automl/TranslateModelManagementIT.java | 139 ------------------ .../VisionClassificationCreateModelTest.java | 92 ++++++++++++ .../VisionObjectDetectionCreateModelTest.java | 92 ++++++++++++ 9 files changed, 561 insertions(+), 187 deletions(-) create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java delete mode 100644 automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java create mode 100644 automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java index 020975da611..3b18dc422ff 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java @@ -49,10 +49,7 @@ static void createModel(String projectId, String datasetId, String displayName) LocationName projectLocation = LocationName.of(projectId, "us-central1"); // Set model metadata. ImageClassificationModelMetadata metadata = - ImageClassificationModelMetadata.newBuilder() - .setTrainBudgetMilliNodeHours( - 8) // The train budget of creating this model, expressed in hours. - .build(); + ImageClassificationModelMetadata.newBuilder().setTrainBudgetMilliNodeHours(24000).build(); Model model = Model.newBuilder() .setDisplayName(displayName) diff --git a/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java index 4bc36436056..d46b669ac1d 100644 --- a/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java @@ -44,7 +44,7 @@ public class BatchPredictTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private static final String BUCKET_ID = PROJECT_ID + "-lcm"; - private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private static final String MODEL_ID = "TEN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; @@ -62,19 +62,7 @@ public static void checkRequirements() { } @Before - public void setUp() throws IOException, ExecutionException, InterruptedException { - // Verify that the model is deployed for prediction - try (AutoMlClient client = AutoMlClient.create()) { - ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); - Model model = client.getModel(modelFullId); - if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { - // Deploy the model if not deployed - DeployModelRequest request = - DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); - client.deployModelAsync(request).get(); - } - } - + public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); System.setOut(out); @@ -82,39 +70,23 @@ public void setUp() throws IOException, ExecutionException, InterruptedException @After public void tearDown() { - // Delete the created files from GCS - Storage storage = StorageOptions.getDefaultInstance().getService(); - Page blobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_BATCH_PREDICT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - BUCKET_ID, - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - System.setOut(null); } @Test - public void testBatchPredict() throws IOException, ExecutionException, InterruptedException { - String inputUri = String.format("gs://%s/entity-extraction/input.jsonl", BUCKET_ID); - String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); - // Act - BatchPredict.batchPredict(PROJECT_ID, MODEL_ID, inputUri, outputUri); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Batch Prediction results saved to specified Cloud Storage bucket"); + public void testBatchPredict() { + // As batch prediction can take a long time. Try to batch predict on a model and confirm that + // the model was not found, but other elements of the request were valid. + try { + String inputUri = String.format("gs://%s/entity-extraction/input.jsonl", BUCKET_ID); + String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); + BatchPredict.batchPredict(PROJECT_ID, MODEL_ID, inputUri, outputUri); + String got = bout.toString(); + assertThat(got) + .contains("The model is either not found or not supported for prediction yet."); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()) + .contains("The model is either not found or not supported for prediction yet."); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java new file mode 100644 index 00000000000..7165916f66a --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java @@ -0,0 +1,85 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageEntityExtractionCreateModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = "TEN0000000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testLanguageEntityExtractionCreateModel() { + // As entity extraction does not let you cancel model creation, instead try to create a model + // from a nonexistent dataset, but other elements of the request were valid. + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageEntityExtractionCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java new file mode 100644 index 00000000000..13d83d04da1 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1.AutoMlClient; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageSentimentAnalysisCreateModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = System.getenv("SENTIMENT_ANALYSIS_DATASET_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String operationId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("SENTIMENT_ANALYSIS_DATASET_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws IOException { + // Cancel the operation + try (AutoMlClient client = AutoMlClient.create()) { + client.getOperationsClient().cancelOperation(operationId); + } + + System.setOut(null); + } + + @Test + public void testLanguageSentimentAnalysisCreateModel() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageSentimentAnalysisCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + + String got = bout.toString(); + assertThat(got).contains("Training started"); + + operationId = got.split("Training operation name: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java new file mode 100644 index 00000000000..4e53eed6bb5 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1.AutoMlClient; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class LanguageTextClassificationCreateModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = System.getenv("TEXT_CLASSIFICATION_DATASET_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String operationId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("TEXT_CLASSIFICATION_DATASET_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws IOException { + // Cancel the operation + try (AutoMlClient client = AutoMlClient.create()) { + client.getOperationsClient().cancelOperation(operationId); + } + + System.setOut(null); + } + + @Test + public void testLanguageTextClassificationCreateModel() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageTextClassificationCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + + String got = bout.toString(); + assertThat(got).contains("Training started"); + + operationId = got.split("Training operation name: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java new file mode 100644 index 00000000000..3a54765dde0 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java @@ -0,0 +1,91 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1.AutoMlClient; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +// Tests for Automl translation models. +@RunWith(JUnit4.class) +public class TranslateCreateModelTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = System.getenv("TRANSLATION_DATASET_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String operationId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("TRANSLATION_DATASET_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws IOException { + // Cancel the operation + try (AutoMlClient client = AutoMlClient.create()) { + client.getOperationsClient().cancelOperation(operationId); + } + + System.setOut(null); + } + + @Test + public void testTranslateCreateModel() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + TranslateCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + + String got = bout.toString(); + assertThat(got).contains("Training started"); + + operationId = got.split("Training operation name: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java b/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java deleted file mode 100644 index 27ab477ae27..00000000000 --- a/automl/snippets/src/test/java/com/example/automl/TranslateModelManagementIT.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.automl; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.automl.v1.AutoMlClient; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.concurrent.ExecutionException; - -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -// Tests for Automl translation models. -@RunWith(JUnit4.class) -public class TranslateModelManagementIT { - private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String DATASET_ID = System.getenv("TRANSLATION_DATASET_ID"); - private static final String MODEL_NAME = "translation_test_create_model"; - private ByteArrayOutputStream bout; - private PrintStream out; - private String modelId; - private String modelEvaluationId; - - private static void requireEnvVar(String varName) { - assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); - requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("TRANSLATION_DATASET_ID"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testModelApi() throws IOException { - // LIST MODELS - ListModels.listModels(PROJECT_ID); - String got = bout.toString(); - modelId = got.split("Model id: ")[1].split("\n")[0]; - assertThat(got).contains("Model id:"); - - // GET MODEL - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - GetModel.getModel(PROJECT_ID, modelId); - got = bout.toString(); - assertThat(got).contains("Model id: " + modelId); - - // LIST MODEL EVALUATIONS - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - ListModelEvaluations.listModelEvaluations(PROJECT_ID, modelId); - got = bout.toString(); - modelEvaluationId = got.split(modelId + "/modelEvaluations/")[1].split("\n")[0]; - assertThat(got).contains("Model Evaluation Name:"); - - // Act - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - GetModelEvaluation.getModelEvaluation(PROJECT_ID, modelId, modelEvaluationId); - got = bout.toString(); - assertThat(got).contains("Model Evaluation Name:"); - } - - @Test - public void testOperationStatus() throws IOException { - // Act - ListOperationStatus.listOperationStatus(PROJECT_ID); - - // Assert - String got = bout.toString(); - String operationId = got.split("\n")[1].split(":")[1].trim(); - assertThat(got).contains("Operation details:"); - - // Act - bout.reset(); - GetOperationStatus.getOperationStatus(operationId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Operation details:"); - } - - @Test - public void testCreateModel() throws IOException, ExecutionException, InterruptedException { - TranslateCreateModel.createModel(PROJECT_ID, DATASET_ID, MODEL_NAME); - - String got = bout.toString(); - assertThat(got).contains("Training started"); - - String operationId = got.split("Training operation name: ")[1].split("\n")[0]; - - try (AutoMlClient client = AutoMlClient.create()) { - client.getOperationsClient().cancelOperation(operationId); - } - } -} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java new file mode 100644 index 00000000000..1ed242d2dca --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1.AutoMlClient; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VisionClassificationCreateModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = System.getenv("VISION_CLASSIFICATION_DATASET_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String operationId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("VISION_CLASSIFICATION_DATASET_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws IOException { + // Cancel the operation + try (AutoMlClient client = AutoMlClient.create()) { + client.getOperationsClient().cancelOperation(operationId); + } + + System.setOut(null); + } + + @Test + public void testVisionClassificationCreateModel() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VisionClassificationCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + + String got = bout.toString(); + assertThat(got).contains("Training started"); + + operationId = got.split("Training operation name: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java new file mode 100644 index 00000000000..7473b1a46c8 --- /dev/null +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1.AutoMlClient; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; + +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VisionObjectDetectionCreateModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = System.getenv("OBJECT_DETECTION_DATASET_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private String operationId; + + private static void requireEnvVar(String varName) { + assertNotNull( + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("OBJECT_DETECTION_DATASET_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() throws IOException { + // Cancel the operation + try (AutoMlClient client = AutoMlClient.create()) { + client.getOperationsClient().cancelOperation(operationId); + } + + System.setOut(null); + } + + @Test + public void testVisionObjectDetectionCreateModel() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VisionObjectDetectionCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + + String got = bout.toString(); + assertThat(got).contains("Training started"); + + operationId = got.split("Training operation name: ")[1].split("\n")[0]; + } +} From 2c708b48dcb85f6b1f440ff8d69056c50fa9cdb4 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Wed, 11 Mar 2020 11:03:46 -0600 Subject: [PATCH 034/197] samples: automl: update error check due to changes (#2377) --- .../src/test/java/com/example/automl/BatchPredictTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java index d46b669ac1d..974caaa6e7d 100644 --- a/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java @@ -83,10 +83,10 @@ public void testBatchPredict() { BatchPredict.batchPredict(PROJECT_ID, MODEL_ID, inputUri, outputUri); String got = bout.toString(); assertThat(got) - .contains("The model is either not found or not supported for prediction yet."); + .contains("does not exist"); } catch (IOException | ExecutionException | InterruptedException e) { assertThat(e.getMessage()) - .contains("The model is either not found or not supported for prediction yet."); + .contains("does not exist"); } } } From 1cdcca00a559d86c95c73172244736f81626e807 Mon Sep 17 00:00:00 2001 From: Averi Kitsch Date: Fri, 27 Mar 2020 12:00:25 -0700 Subject: [PATCH 035/197] samples: update shared config (#2443) * update shared config * Update to 1.0.13 * lint * Fix linting * lint * fix imports Co-authored-by: Les Vogel --- .../java/com/example/automl/BatchPredict.java | 21 ++++++------ .../com/example/automl/DeleteDataset.java | 1 - .../java/com/example/automl/DeleteModel.java | 1 - .../java/com/example/automl/DeployModel.java | 1 - .../com/example/automl/ExportDataset.java | 1 - .../java/com/example/automl/GetDataset.java | 1 - .../java/com/example/automl/GetModel.java | 1 - .../example/automl/GetModelEvaluation.java | 32 ++++++++++--------- .../example/automl/GetOperationStatus.java | 1 - .../com/example/automl/ImportDataset.java | 1 - ...LanguageEntityExtractionCreateDataset.java | 1 - .../LanguageEntityExtractionCreateModel.java | 1 - .../LanguageEntityExtractionPredict.java | 1 - ...anguageSentimentAnalysisCreateDataset.java | 1 - .../LanguageSentimentAnalysisCreateModel.java | 1 - .../LanguageSentimentAnalysisPredict.java | 1 - ...nguageTextClassificationCreateDataset.java | 1 - ...LanguageTextClassificationCreateModel.java | 1 - .../LanguageTextClassificationPredict.java | 1 - .../java/com/example/automl/ListDatasets.java | 5 +-- .../example/automl/ListModelEvaluations.java | 1 - .../java/com/example/automl/ListModels.java | 1 - .../example/automl/ListOperationStatus.java | 1 - .../automl/TranslateCreateDataset.java | 1 - .../example/automl/TranslateCreateModel.java | 1 - .../com/example/automl/TranslatePredict.java | 1 - .../com/example/automl/UndeployModel.java | 1 - .../VisionClassificationCreateDataset.java | 1 - .../VisionClassificationCreateModel.java | 1 - ...ionClassificationDeployModelNodeCount.java | 1 - .../automl/VisionClassificationPredict.java | 1 - .../VisionObjectDetectionCreateDataset.java | 1 - .../VisionObjectDetectionCreateModel.java | 1 - ...onObjectDetectionDeployModelNodeCount.java | 1 - .../automl/VisionObjectDetectionPredict.java | 1 - .../com/example/automl/BatchPredictTest.java | 15 ++------- .../com/example/automl/DeleteDatasetTest.java | 1 - .../com/example/automl/DeleteModelTest.java | 1 - .../com/example/automl/DeployModelTest.java | 1 - .../com/example/automl/ExportDatasetTest.java | 6 ---- .../com/example/automl/GetDatasetTest.java | 1 - .../automl/GetModelEvaluationTest.java | 1 - .../java/com/example/automl/GetModelTest.java | 1 - .../automl/GetOperationStatusTest.java | 1 - .../com/example/automl/ImportDatasetTest.java | 1 - ...uageEntityExtractionCreateDatasetTest.java | 1 - ...nguageEntityExtractionCreateModelTest.java | 1 - .../LanguageEntityExtractionPredictTest.java | 2 -- ...ageSentimentAnalysisCreateDatasetTest.java | 1 - ...guageSentimentAnalysisCreateModelTest.java | 2 -- .../LanguageSentimentAnalysisPredictTest.java | 2 -- ...geTextClassificationCreateDatasetTest.java | 1 - ...uageTextClassificationCreateModelTest.java | 2 -- ...LanguageTextClassificationPredictTest.java | 2 -- .../com/example/automl/ListDatasetsTest.java | 1 - .../automl/ListModelEvaluationsTest.java | 1 - .../com/example/automl/ListModelsTest.java | 1 - .../automl/ListOperationStatusTest.java | 1 - .../automl/TranslateCreateDatasetTest.java | 1 - .../automl/TranslateCreateModelTest.java | 2 -- .../example/automl/TranslatePredictTest.java | 7 ++-- .../com/example/automl/UndeployModelTest.java | 1 - ...VisionClassificationCreateDatasetTest.java | 1 - .../VisionClassificationCreateModelTest.java | 2 -- ...lassificationDeployModelNodeCountTest.java | 1 - .../VisionClassificationPredictTest.java | 2 -- ...isionObjectDetectionCreateDatasetTest.java | 1 - .../VisionObjectDetectionCreateModelTest.java | 2 -- ...jectDetectionDeployModelNodeCountTest.java | 1 - .../VisionObjectDetectionPredictTest.java | 2 -- 70 files changed, 32 insertions(+), 128 deletions(-) diff --git a/automl/snippets/src/main/java/com/example/automl/BatchPredict.java b/automl/snippets/src/main/java/com/example/automl/BatchPredict.java index 3144f863544..da1e0afe5dd 100644 --- a/automl/snippets/src/main/java/com/example/automl/BatchPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/BatchPredict.java @@ -27,7 +27,6 @@ import com.google.cloud.automl.v1.ModelName; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.PredictionServiceClient; - import java.io.IOException; import java.util.concurrent.ExecutionException; @@ -43,7 +42,7 @@ static void batchPredict() throws IOException, ExecutionException, InterruptedEx } static void batchPredict(String projectId, String modelId, String inputUri, String outputUri) - throws IOException, ExecutionException, InterruptedException { + throws IOException, ExecutionException, InterruptedException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call // the "close" method on the client to safely clean up any remaining background resources. @@ -52,20 +51,20 @@ static void batchPredict(String projectId, String modelId, String inputUri, Stri ModelName name = ModelName.of(projectId, "us-central1", modelId); GcsSource gcsSource = GcsSource.newBuilder().addInputUris(inputUri).build(); BatchPredictInputConfig inputConfig = - BatchPredictInputConfig.newBuilder().setGcsSource(gcsSource).build(); + BatchPredictInputConfig.newBuilder().setGcsSource(gcsSource).build(); GcsDestination gcsDestination = - GcsDestination.newBuilder().setOutputUriPrefix(outputUri).build(); + GcsDestination.newBuilder().setOutputUriPrefix(outputUri).build(); BatchPredictOutputConfig outputConfig = - BatchPredictOutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); + BatchPredictOutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); BatchPredictRequest request = - BatchPredictRequest.newBuilder() - .setName(name.toString()) - .setInputConfig(inputConfig) - .setOutputConfig(outputConfig) - .build(); + BatchPredictRequest.newBuilder() + .setName(name.toString()) + .setInputConfig(inputConfig) + .setOutputConfig(outputConfig) + .build(); OperationFuture future = - client.batchPredictAsync(request); + client.batchPredictAsync(request); System.out.println("Waiting for operation to complete..."); BatchPredictResult response = future.get(); diff --git a/automl/snippets/src/main/java/com/example/automl/DeleteDataset.java b/automl/snippets/src/main/java/com/example/automl/DeleteDataset.java index 9c8660b24e9..fcb6e2e913c 100644 --- a/automl/snippets/src/main/java/com/example/automl/DeleteDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/DeleteDataset.java @@ -20,7 +20,6 @@ import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.DatasetName; import com.google.protobuf.Empty; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/DeleteModel.java b/automl/snippets/src/main/java/com/example/automl/DeleteModel.java index d693bf54e12..66969ff75d4 100644 --- a/automl/snippets/src/main/java/com/example/automl/DeleteModel.java +++ b/automl/snippets/src/main/java/com/example/automl/DeleteModel.java @@ -20,7 +20,6 @@ import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.ModelName; import com.google.protobuf.Empty; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/DeployModel.java b/automl/snippets/src/main/java/com/example/automl/DeployModel.java index cc378c753fb..ecc338cf37e 100644 --- a/automl/snippets/src/main/java/com/example/automl/DeployModel.java +++ b/automl/snippets/src/main/java/com/example/automl/DeployModel.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.ModelName; import com.google.cloud.automl.v1.OperationMetadata; import com.google.protobuf.Empty; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/ExportDataset.java b/automl/snippets/src/main/java/com/example/automl/ExportDataset.java index fa7767de1ab..812869b9a56 100644 --- a/automl/snippets/src/main/java/com/example/automl/ExportDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/ExportDataset.java @@ -22,7 +22,6 @@ import com.google.cloud.automl.v1.GcsDestination; import com.google.cloud.automl.v1.OutputConfig; import com.google.protobuf.Empty; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/GetDataset.java b/automl/snippets/src/main/java/com/example/automl/GetDataset.java index a4d83f4e2d9..e1028d7052d 100644 --- a/automl/snippets/src/main/java/com/example/automl/GetDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/GetDataset.java @@ -25,7 +25,6 @@ import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.Dataset; import com.google.cloud.automl.v1.DatasetName; - import java.io.IOException; class GetDataset { diff --git a/automl/snippets/src/main/java/com/example/automl/GetModel.java b/automl/snippets/src/main/java/com/example/automl/GetModel.java index e555a700fdb..70b97905c2e 100644 --- a/automl/snippets/src/main/java/com/example/automl/GetModel.java +++ b/automl/snippets/src/main/java/com/example/automl/GetModel.java @@ -20,7 +20,6 @@ import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.ModelName; - import java.io.IOException; class GetModel { diff --git a/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java b/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java index bcbbb13c66d..694888d53fa 100644 --- a/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java +++ b/automl/snippets/src/main/java/com/example/automl/GetModelEvaluation.java @@ -26,7 +26,6 @@ import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.ModelEvaluation; import com.google.cloud.automl.v1.ModelEvaluationName; - import java.io.IOException; class GetModelEvaluation { @@ -41,14 +40,14 @@ static void getModelEvaluation() throws IOException { // Get a model evaluation static void getModelEvaluation(String projectId, String modelId, String modelEvaluationId) - throws IOException { + throws IOException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call // the "close" method on the client to safely clean up any remaining background resources. try (AutoMlClient client = AutoMlClient.create()) { // Get the full path of the model evaluation. ModelEvaluationName modelEvaluationFullId = - ModelEvaluationName.of(projectId, "us-central1", modelId, modelEvaluationId); + ModelEvaluationName.of(projectId, "us-central1", modelId, modelEvaluationId); // Get complete detail of the model evaluation. ModelEvaluation modelEvaluation = client.getModelEvaluation(modelEvaluationFullId); @@ -59,38 +58,41 @@ static void getModelEvaluation(String projectId, String modelId, String modelEva System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); System.out.format( - "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); // [END automl_language_sentiment_analysis_get_model_evaluation] // [END automl_language_text_classification_get_model_evaluation] // [END automl_translate_get_model_evaluation] // [END automl_vision_classification_get_model_evaluation] // [END automl_vision_object_detection_get_model_evaluation] - System.out.format("Entity Extraction Model Evaluation Metrics: %s\n", - modelEvaluation.getTextExtractionEvaluationMetrics()); + System.out.format( + "Entity Extraction Model Evaluation Metrics: %s\n", + modelEvaluation.getTextExtractionEvaluationMetrics()); // [END automl_language_entity_extraction_get_model_evaluation] // [START automl_language_sentiment_analysis_get_model_evaluation] - System.out.format("Sentiment Analysis Model Evaluation Metrics: %s\n", - modelEvaluation.getTextSentimentEvaluationMetrics()); + System.out.format( + "Sentiment Analysis Model Evaluation Metrics: %s\n", + modelEvaluation.getTextSentimentEvaluationMetrics()); // [END automl_language_sentiment_analysis_get_model_evaluation] // [START automl_language_text_classification_get_model_evaluation] // [START automl_vision_classification_get_model_evaluation] - System.out.format("Classification Model Evaluation Metrics: %s\n", - modelEvaluation.getClassificationEvaluationMetrics()); + System.out.format( + "Classification Model Evaluation Metrics: %s\n", + modelEvaluation.getClassificationEvaluationMetrics()); // [END automl_language_text_classification_get_model_evaluation] // [END automl_vision_classification_get_model_evaluation] // [START automl_translate_get_model_evaluation] System.out.format( - "Translate Model Evaluation Metrics: %s\n", - modelEvaluation.getTranslationEvaluationMetrics()); + "Translate Model Evaluation Metrics: %s\n", + modelEvaluation.getTranslationEvaluationMetrics()); // [END automl_translate_get_model_evaluation] - // [START automl_vision_object_detection_get_model_evaluation] - System.out.format("Object Detection Model Evaluation Metrics: %s\n", - modelEvaluation.getImageObjectDetectionEvaluationMetrics()); + System.out.format( + "Object Detection Model Evaluation Metrics: %s\n", + modelEvaluation.getImageObjectDetectionEvaluationMetrics()); // [START automl_language_entity_extraction_get_model_evaluation] // [START automl_language_sentiment_analysis_get_model_evaluation] // [START automl_language_text_classification_get_model_evaluation] diff --git a/automl/snippets/src/main/java/com/example/automl/GetOperationStatus.java b/automl/snippets/src/main/java/com/example/automl/GetOperationStatus.java index 5c12d41f0e2..07bfe02933d 100644 --- a/automl/snippets/src/main/java/com/example/automl/GetOperationStatus.java +++ b/automl/snippets/src/main/java/com/example/automl/GetOperationStatus.java @@ -19,7 +19,6 @@ // [START automl_get_operation_status] import com.google.cloud.automl.v1.AutoMlClient; import com.google.longrunning.Operation; - import java.io.IOException; class GetOperationStatus { diff --git a/automl/snippets/src/main/java/com/example/automl/ImportDataset.java b/automl/snippets/src/main/java/com/example/automl/ImportDataset.java index 55b0862d824..01996669f6a 100644 --- a/automl/snippets/src/main/java/com/example/automl/ImportDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/ImportDataset.java @@ -22,7 +22,6 @@ import com.google.cloud.automl.v1.GcsSource; import com.google.cloud.automl.v1.InputConfig; import com.google.protobuf.Empty; - import java.io.IOException; import java.util.Arrays; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java index 937d995ba7c..7adf18dc623 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.TextExtractionDatasetMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java index b2d191365ea..f2da97894df 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.TextExtractionModelMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java index 87e0a647ced..1294c609f73 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java @@ -25,7 +25,6 @@ import com.google.cloud.automl.v1.PredictionServiceClient; import com.google.cloud.automl.v1.TextSegment; import com.google.cloud.automl.v1.TextSnippet; - import java.io.IOException; class LanguageEntityExtractionPredict { diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java index 69c2bee685c..6ab0be85851 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.TextSentimentDatasetMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java index e3af238e5ba..e45021c65ba 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.TextSentimentModelMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java index e12db8f7703..c07af6fb5c5 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java @@ -24,7 +24,6 @@ import com.google.cloud.automl.v1.PredictResponse; import com.google.cloud.automl.v1.PredictionServiceClient; import com.google.cloud.automl.v1.TextSnippet; - import java.io.IOException; class LanguageSentimentAnalysisPredict { diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java index 5d1c7a67e5a..9332c06a246 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java @@ -24,7 +24,6 @@ import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.TextClassificationDatasetMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java index ea8e4151a56..bf26db03101 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.TextClassificationModelMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java index adfd0e31eb1..64cd76e9287 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java @@ -24,7 +24,6 @@ import com.google.cloud.automl.v1.PredictResponse; import com.google.cloud.automl.v1.PredictionServiceClient; import com.google.cloud.automl.v1.TextSnippet; - import java.io.IOException; class LanguageTextClassificationPredict { diff --git a/automl/snippets/src/main/java/com/example/automl/ListDatasets.java b/automl/snippets/src/main/java/com/example/automl/ListDatasets.java index c9fb0dd7ac8..b766a673ff4 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListDatasets.java +++ b/automl/snippets/src/main/java/com/example/automl/ListDatasets.java @@ -26,7 +26,6 @@ import com.google.cloud.automl.v1.Dataset; import com.google.cloud.automl.v1.ListDatasetsRequest; import com.google.cloud.automl.v1.LocationName; - import java.io.IOException; class ListDatasets { @@ -46,9 +45,7 @@ static void listDatasets(String projectId) throws IOException { // A resource that represents Google Cloud Platform location. LocationName projectLocation = LocationName.of(projectId, "us-central1"); ListDatasetsRequest request = - ListDatasetsRequest.newBuilder() - .setParent(projectLocation.toString()) - .build(); + ListDatasetsRequest.newBuilder().setParent(projectLocation.toString()).build(); // List all the datasets available in the region by applying filter. System.out.println("List of datasets:"); diff --git a/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java index f70455b387c..5b25ec08fe7 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java +++ b/automl/snippets/src/main/java/com/example/automl/ListModelEvaluations.java @@ -27,7 +27,6 @@ import com.google.cloud.automl.v1.ListModelEvaluationsRequest; import com.google.cloud.automl.v1.ModelEvaluation; import com.google.cloud.automl.v1.ModelName; - import java.io.IOException; class ListModelEvaluations { diff --git a/automl/snippets/src/main/java/com/example/automl/ListModels.java b/automl/snippets/src/main/java/com/example/automl/ListModels.java index b534e8d8c23..d42bb0b4e9f 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListModels.java +++ b/automl/snippets/src/main/java/com/example/automl/ListModels.java @@ -21,7 +21,6 @@ import com.google.cloud.automl.v1.ListModelsRequest; import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.Model; - import java.io.IOException; class ListModels { diff --git a/automl/snippets/src/main/java/com/example/automl/ListOperationStatus.java b/automl/snippets/src/main/java/com/example/automl/ListOperationStatus.java index c26ca327704..a980d41bad5 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListOperationStatus.java +++ b/automl/snippets/src/main/java/com/example/automl/ListOperationStatus.java @@ -21,7 +21,6 @@ import com.google.cloud.automl.v1.LocationName; import com.google.longrunning.ListOperationsRequest; import com.google.longrunning.Operation; - import java.io.IOException; class ListOperationStatus { diff --git a/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java index 587ec2bfee6..77769bdbec4 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslateCreateDataset.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.TranslationDatasetMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java index 369bd46b1b2..8109e11a3cd 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.TranslationModelMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java b/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java index e94bd4c431d..2385b831c44 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslatePredict.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.PredictResponse; import com.google.cloud.automl.v1.PredictionServiceClient; import com.google.cloud.automl.v1.TextSnippet; - import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; diff --git a/automl/snippets/src/main/java/com/example/automl/UndeployModel.java b/automl/snippets/src/main/java/com/example/automl/UndeployModel.java index 765d0a23316..e7ef532e94d 100644 --- a/automl/snippets/src/main/java/com/example/automl/UndeployModel.java +++ b/automl/snippets/src/main/java/com/example/automl/UndeployModel.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.OperationMetadata; import com.google.cloud.automl.v1.UndeployModelRequest; import com.google.protobuf.Empty; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java index e00952b2aba..f3e2d951d01 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateDataset.java @@ -24,7 +24,6 @@ import com.google.cloud.automl.v1.ImageClassificationDatasetMetadata; import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.OperationMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java index 3b18dc422ff..ea4da40b1d6 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationCreateModel.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.OperationMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java index 32cfd97f79c..c2d27f3a132 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java @@ -24,7 +24,6 @@ import com.google.cloud.automl.v1.ModelName; import com.google.cloud.automl.v1.OperationMetadata; import com.google.protobuf.Empty; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java b/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java index 7af2e7346f6..6f110cf9eff 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionClassificationPredict.java @@ -25,7 +25,6 @@ import com.google.cloud.automl.v1.PredictResponse; import com.google.cloud.automl.v1.PredictionServiceClient; import com.google.protobuf.ByteString; - import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java index 40270ca9525..874099d537d 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata; import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.OperationMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java index 14145a2f563..2e0ccbc43d9 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java @@ -23,7 +23,6 @@ import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.OperationMetadata; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java index 603ec3be4d9..42621d3e87f 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java @@ -24,7 +24,6 @@ import com.google.cloud.automl.v1.ModelName; import com.google.cloud.automl.v1.OperationMetadata; import com.google.protobuf.Empty; - import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionPredict.java b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionPredict.java index 09483d9453d..8d7dec6b357 100644 --- a/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/VisionObjectDetectionPredict.java @@ -27,7 +27,6 @@ import com.google.cloud.automl.v1.PredictResponse; import com.google.cloud.automl.v1.PredictionServiceClient; import com.google.protobuf.ByteString; - import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; diff --git a/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java index 974caaa6e7d..d16c69363f7 100644 --- a/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java @@ -19,19 +19,10 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.api.gax.paging.Page; -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.DeployModelRequest; -import com.google.cloud.automl.v1.Model; -import com.google.cloud.automl.v1.ModelName; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; @@ -82,11 +73,9 @@ public void testBatchPredict() { String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); BatchPredict.batchPredict(PROJECT_ID, MODEL_ID, inputUri, outputUri); String got = bout.toString(); - assertThat(got) - .contains("does not exist"); + assertThat(got).contains("does not exist"); } catch (IOException | ExecutionException | InterruptedException e) { - assertThat(e.getMessage()) - .contains("does not exist"); + assertThat(e.getMessage()).contains("does not exist"); } } } diff --git a/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java index f54201f500c..75777ae7500 100644 --- a/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java b/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java index 5b422d72046..a0799721cfe 100644 --- a/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java @@ -23,7 +23,6 @@ import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java b/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java index 7cc11d62395..1fa9e163c6d 100644 --- a/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java @@ -23,7 +23,6 @@ import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java index 0e5966db85d..afd53f5a57e 100644 --- a/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java @@ -19,16 +19,10 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java index 1bc25813a89..d2e8974891e 100644 --- a/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java @@ -22,7 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java b/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java index 41c393e402b..60025612a6e 100644 --- a/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java +++ b/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java @@ -22,7 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/GetModelTest.java b/automl/snippets/src/test/java/com/example/automl/GetModelTest.java index 977c95d076e..de216b19047 100644 --- a/automl/snippets/src/test/java/com/example/automl/GetModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/GetModelTest.java @@ -22,7 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java index 7093cf354cb..561aca51e85 100644 --- a/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java +++ b/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java @@ -22,7 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java index 987f35cc5a7..164c6445c94 100644 --- a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java index 2773d606d32..e3045478e47 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java index 7165916f66a..724dd451e2d 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java index 46c7938284c..939bf5a2afa 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java @@ -23,12 +23,10 @@ import com.google.cloud.automl.v1.DeployModelRequest; import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.ModelName; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java index 2a9878f6a11..a5dbc5ce43a 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java index 13d83d04da1..c91fbf9d86e 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java @@ -20,13 +20,11 @@ import static junit.framework.TestCase.assertNotNull; import com.google.cloud.automl.v1.AutoMlClient; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java index 72600a81e78..b3f2eba9928 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java @@ -23,12 +23,10 @@ import com.google.cloud.automl.v1.DeployModelRequest; import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.ModelName; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java index de31b016e01..74a39a75085 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java index 4e53eed6bb5..913d125e776 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java @@ -20,13 +20,11 @@ import static junit.framework.TestCase.assertNotNull; import com.google.cloud.automl.v1.AutoMlClient; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java index 75f4f10a270..c45111d7081 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java @@ -23,12 +23,10 @@ import com.google.cloud.automl.v1.DeployModelRequest; import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.ModelName; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java b/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java index 4938783e0f6..412e63c77b6 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java @@ -22,7 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java b/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java index d9fd170eef6..521c0da497b 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java @@ -22,7 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java index eec6778539d..40510556067 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java @@ -22,7 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java index 6e78ae5fb11..169a97112b4 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java @@ -22,7 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java index a1c871ff0fe..1d94cb6369b 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java index 3a54765dde0..5c3a97b3dac 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java @@ -20,13 +20,11 @@ import static junit.framework.TestCase.assertNotNull; import com.google.cloud.automl.v1.AutoMlClient; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java b/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java index 4bb3039aa27..2d041ee4976 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java @@ -22,8 +22,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; -import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; @@ -43,9 +41,8 @@ public class TranslatePredictTest { private static void requireEnvVar(String varName) { assertNotNull( - System.getenv(varName), - "Environment variable '%s' is required to perform these tests.".format(varName) - ); + System.getenv(varName), + "Environment variable '%s' is required to perform these tests.".format(varName)); } @BeforeClass diff --git a/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java b/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java index 43b8485a642..e70d048262c 100644 --- a/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java @@ -23,7 +23,6 @@ import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java index b6af9cff1d8..6c764156df5 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java index 1ed242d2dca..f874b2596d5 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java @@ -20,13 +20,11 @@ import static junit.framework.TestCase.assertNotNull; import com.google.cloud.automl.v1.AutoMlClient; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java index e7f242bd159..3bca11b95c2 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java @@ -23,7 +23,6 @@ import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java index fe8ea336806..1855294886b 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java @@ -23,12 +23,10 @@ import com.google.cloud.automl.v1.DeployModelRequest; import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.ModelName; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java index 1e765354db2..f1933e4923f 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java @@ -24,7 +24,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java index 7473b1a46c8..b1b70b76401 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java @@ -20,13 +20,11 @@ import static junit.framework.TestCase.assertNotNull; import com.google.cloud.automl.v1.AutoMlClient; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java index bff3f83503f..c3bc13f0c1e 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java @@ -23,7 +23,6 @@ import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java index 593a867bf53..59dfb120c96 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java @@ -23,12 +23,10 @@ import com.google.cloud.automl.v1.DeployModelRequest; import com.google.cloud.automl.v1.Model; import com.google.cloud.automl.v1.ModelName; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; From 46244736b9db55e4d181c3373350f579861718ef Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Fri, 24 Apr 2020 16:31:45 -0600 Subject: [PATCH 036/197] samples: automl: explictly update timeoutes due to default library changes (#2719) * automl: explictly update timeoutes due to library changes in the defaults * Update ImportDataset.java * try bumping timeout AutoML provides no guarantee on how long this could take and normally would send an email followup. Though normally, I see this finish in under 10 mins. Trying to pin down if TASK CANCELLED is actually related to a timeout or not. * update timeouts for all import methods * undo changes to TablesImport, add catch for Cancellation Exception * update to correct CancelledException * wrong cancellation again * run tests * log to error * test * reset changes that printed error * set retry settings * add timeout check to beta code --- .../com/example/automl/ImportDataset.java | 26 ++++++++++++++++--- .../com/example/automl/ImportDatasetTest.java | 4 ++- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/automl/snippets/src/main/java/com/example/automl/ImportDataset.java b/automl/snippets/src/main/java/com/example/automl/ImportDataset.java index 01996669f6a..3ead88326b3 100644 --- a/automl/snippets/src/main/java/com/example/automl/ImportDataset.java +++ b/automl/snippets/src/main/java/com/example/automl/ImportDataset.java @@ -17,19 +17,23 @@ package com.example.automl; // [START automl_import_dataset] +import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.automl.v1.AutoMlClient; import com.google.cloud.automl.v1.DatasetName; import com.google.cloud.automl.v1.GcsSource; import com.google.cloud.automl.v1.InputConfig; +import com.google.cloud.automl.v1.OperationMetadata; import com.google.protobuf.Empty; import java.io.IOException; import java.util.Arrays; import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; class ImportDataset { public static void main(String[] args) - throws IOException, ExecutionException, InterruptedException { + throws IOException, ExecutionException, InterruptedException, TimeoutException { // TODO(developer): Replace these variables before running the sample. String projectId = "YOUR_PROJECT_ID"; String datasetId = "YOUR_DATASET_ID"; @@ -39,7 +43,7 @@ public static void main(String[] args) // Import a dataset static void importDataset(String projectId, String datasetId, String path) - throws IOException, ExecutionException, InterruptedException { + throws IOException, ExecutionException, InterruptedException, TimeoutException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call // the "close" method on the client to safely clean up any remaining background resources. @@ -55,8 +59,22 @@ static void importDataset(String projectId, String datasetId, String path) InputConfig inputConfig = InputConfig.newBuilder().setGcsSource(gcsSource).build(); System.out.println("Processing import..."); - Empty response = client.importDataAsync(datasetFullId, inputConfig).get(); - System.out.format("Dataset imported. %s\n", response); + // Start the import job + OperationFuture operation = + client.importDataAsync(datasetFullId, inputConfig); + + System.out.format("Operation name: %s%n", operation.getName()); + + // If you want to wait for the operation to finish, adjust the timeout appropriately. The + // operation will still run if you choose not to wait for it to complete. You can check the + // status of your operation using the operation's name. + Empty response = operation.get(45, TimeUnit.MINUTES); + System.out.format("Dataset imported. %s%n", response); + } catch (TimeoutException e) { + System.out.println("The operation's polling period was not long enough."); + System.out.println("You can use the Operation's name to get the current status."); + System.out.println("The import job is still running and will complete as expected."); + throw e; } } } diff --git a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java index 164c6445c94..9933a5d7d1a 100644 --- a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java @@ -24,6 +24,7 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeoutException; import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; @@ -83,7 +84,8 @@ public void tearDown() throws InterruptedException, ExecutionException, IOExcept } @Test - public void testImportDataset() throws IOException, ExecutionException, InterruptedException { + public void testImportDataset() + throws IOException, ExecutionException, InterruptedException, TimeoutException { ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity-extraction/dataset.csv"); String got = bout.toString(); assertThat(got).contains("Dataset imported."); From 7966012b77400343e6bd381d2c78bbeb9318f06d Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Fri, 26 Jun 2020 14:40:03 -0700 Subject: [PATCH 037/197] samples: samples:added docs links to predict samples (#3266) Fixes #1730 --- .../example/automl/LanguageEntityExtractionPredict.java | 8 +++++++- .../example/automl/LanguageSentimentAnalysisPredict.java | 3 +++ .../example/automl/LanguageTextClassificationPredict.java | 3 +++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java index 1294c609f73..4f98f3741aa 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java @@ -44,8 +44,14 @@ static void predict(String projectId, String modelId, String content) throws IOE try (PredictionServiceClient client = PredictionServiceClient.create()) { // Get the full path of the model. ModelName name = ModelName.of(projectId, "us-central1", modelId); + + // For available mime types, see: + // https://cloud.google.com/automl/docs/reference/rest/v1/projects.locations.models/predict#textsnippet TextSnippet textSnippet = - TextSnippet.newBuilder().setContent(content).setMimeType("text/plain").build(); + TextSnippet.newBuilder() + .setContent(content) + .setMimeType("text/plain") // Types: text/plain, text/html + .build(); ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); PredictRequest predictRequest = PredictRequest.newBuilder().setName(name.toString()).setPayload(payload).build(); diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java index c07af6fb5c5..65945c26023 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java @@ -43,6 +43,9 @@ static void predict(String projectId, String modelId, String content) throws IOE try (PredictionServiceClient client = PredictionServiceClient.create()) { // Get the full path of the model. ModelName name = ModelName.of(projectId, "us-central1", modelId); + + // For available mime types, see: + // https://cloud.google.com/automl/docs/reference/rest/v1/projects.locations.models/predict#textsnippet TextSnippet textSnippet = TextSnippet.newBuilder() .setContent(content) diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java index 64cd76e9287..e2da94aa121 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageTextClassificationPredict.java @@ -43,6 +43,9 @@ static void predict(String projectId, String modelId, String content) throws IOE try (PredictionServiceClient client = PredictionServiceClient.create()) { // Get the full path of the model. ModelName name = ModelName.of(projectId, "us-central1", modelId); + + // For available mime types, see: + // https://cloud.google.com/automl/docs/reference/rest/v1/projects.locations.models/predict#textsnippet TextSnippet textSnippet = TextSnippet.newBuilder() .setContent(content) From 0157d7df379377342f906ffbb1ffd015ae4446f8 Mon Sep 17 00:00:00 2001 From: Nirupa Anantha Kumar Date: Mon, 23 Jul 2018 17:47:38 -0700 Subject: [PATCH 038/197] samples: Automl (#1158) * Test push * Vision AutoML * Vision AutoML updates + Translate AutoML * Translate README fixes * Fixing Kokoro failure issue * Language AutoML * Vision AutoML * Translate AutoML files added * Triggering tests * Triggering tests --- .../cloud/translate/automl/DatasetApi.java | 314 ++++++++++++++++ .../cloud/translate/automl/ModelApi.java | 341 ++++++++++++++++++ .../cloud/translate/automl/PredictionApi.java | 140 +++++++ .../cloud/translate/automl/DatasetApiIT.java | 106 ++++++ .../cloud/translate/automl/ModelApiIT.java | 89 +++++ .../translate/automl/PredictionApiIT.java | 64 ++++ 6 files changed, 1054 insertions(+) create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java new file mode 100644 index 00000000000..03cc96aa45f --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -0,0 +1,314 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// Imports the Google Cloud client library +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.Dataset; +import com.google.cloud.automl.v1beta1.DatasetName; +import com.google.cloud.automl.v1beta1.GcsSource; +import com.google.cloud.automl.v1beta1.GcsSource.Builder; +import com.google.cloud.automl.v1beta1.InputConfig; +import com.google.cloud.automl.v1beta1.ListDatasetsRequest; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.TranslationDatasetMetadata; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.io.PrintStream; + +import net.sourceforge.argparse4j.ArgumentParsers; +import net.sourceforge.argparse4j.inf.ArgumentParser; +import net.sourceforge.argparse4j.inf.ArgumentParserException; +import net.sourceforge.argparse4j.inf.Namespace; +import net.sourceforge.argparse4j.inf.Subparser; +import net.sourceforge.argparse4j.inf.Subparsers; + +/** + * Google Cloud AutoML Translate API sample application. Example usage: mvn package exec:java + * -Dexec.mainClass ='com.google.cloud.translate.samples.DatasetAPI' -Dexec.args='create_dataset + * test_dataset' + */ +public class DatasetApi { + + // [START automl_translate_create_dataset] + /** + * Demonstrates using the AutoML client to create a dataset + * + * @param projectId the Google Cloud Project ID. + * @param computeRegion the Region name. (e.g., "us-central1"). + * @param datasetName the name of the dataset to be created. + * @param source the Source language + * @param target the Target language + * @throws IOException on Input/Output errors. + */ + public static void createDataset( + String projectId, String computeRegion, String datasetName, String source, String target) + throws IOException { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + // Specify the source and target language. + TranslationDatasetMetadata translationDatasetMetadata = + TranslationDatasetMetadata.newBuilder() + .setSourceLanguageCode(source) + .setTargetLanguageCode(target) + .build(); + + // Set dataset name and dataset metadata. + Dataset myDataset = + Dataset.newBuilder() + .setDisplayName(datasetName) + .setTranslationDatasetMetadata(translationDatasetMetadata) + .build(); + + // Create a dataset with the dataset metadata in the region. + Dataset dataset = client.createDataset(projectLocation, myDataset); + + // Display the dataset information. + System.out.println(String.format("Dataset name: %s", dataset.getName())); + System.out.println( + String.format( + "Dataset id: %s", + dataset.getName().split("/")[dataset.getName().split("/").length - 1])); + System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); + System.out.println("Translation dataset Metadata:"); + System.out.println( + String.format( + "\tSource language code: %s", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); + System.out.println( + String.format( + "\tTarget language code: %s", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); + System.out.println("Dataset create time:"); + System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); + } + // [END automl_translation_create_dataset] + + // [START automl_translation_list_datasets] + /** + * Demonstrates using the AutoML client to list all datasets. + * + * @param projectId the Google Cloud Project ID. + * @param computeRegion the Region name. (e.g., "us-central1"). + * @param filter the Filter expression. + * @throws Exception on AutoML Client errors + */ + public static void listDatasets(String projectId, String computeRegion, String filter) + throws IOException { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + ListDatasetsRequest request = + ListDatasetsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter(filter) + .build(); + + // List all the datasets available in the region by applying filter. + System.out.println("List of datasets:"); + for (Dataset dataset : client.listDatasets(request).iterateAll()) { + // Display the dataset information + System.out.println(String.format("\nDataset name: %s", dataset.getName())); + System.out.println( + String.format( + "Dataset id: %s", + dataset.getName().split("/")[dataset.getName().split("/").length - 1])); + System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); + System.out.println("Translation dataset metadata:"); + System.out.println( + String.format( + "\tSource language code: %s", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); + System.out.println( + String.format( + "\tTarget language code: %s", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); + System.out.println("Dataset create time:"); + System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); + } + } + // [END automl_translation_list_datasets] + + // [START automl_translation_get_dataset] + /** + * Demonstrates using the AutoML client to get a dataset by ID. + * + * @param projectId the Google Cloud Project ID. + * @param computeRegion the Region name. (e.g., "us-central1"). + * @param datasetId the Id of the dataset. + * @throws Exception on AutoML Client errors + */ + public static void getDataset(String projectId, String computeRegion, String datasetId) + throws Exception { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); + + // Get all the information about a given dataset. + Dataset dataset = client.getDataset(datasetFullId); + + // Display the dataset information + System.out.println(String.format("Dataset name: %s", dataset.getName())); + System.out.println( + String.format( + "Dataset id: %s", + dataset.getName().split("/")[dataset.getName().split("/").length - 1])); + System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); + System.out.println("Translation dataset metadata:"); + System.out.println( + String.format( + "\tSource language code: %s", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); + System.out.println( + String.format( + "\tTarget language code: %s", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); + System.out.println("Dataset create time:"); + System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); + } + // [END automl_translation_get_dataset] + + // [START automl_translation_import_data] + /** + * Import sentence pairs to the dataset. + * + * @param projectId the Google Cloud Project ID. + * @param computeRegion the Region name. (e.g., "us-central1"). + * @param datasetId the Id of the dataset. + * @param path the remote Path of the training data csv file. + * @throws Exception on AutoML Client errors + */ + public static void importData( + String projectId, String computeRegion, String datasetId, String path) throws Exception { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); + + Builder gcsSource = GcsSource.newBuilder(); + + // Get multiple Google Cloud Storage URIs to import data from + String[] inputUris = path.split(","); + for (String inputUri : inputUris) { + gcsSource.addInputUris(inputUri); + } + + // Import data from the input URI + InputConfig inputConfig = InputConfig.newBuilder().setGcsSource(gcsSource).build(); + System.out.println("Processing import..."); + + Empty response = client.importDataAsync(datasetFullId, inputConfig).get(); + System.out.println(String.format("Dataset imported. %s", response)); + } + // [END automl_translation_import_data] + + // [START automl_translation_delete_dataset] + /** + * Delete a dataset. + * + * @param projectId the Google Cloud Project ID. + * @param computeRegion the Region name. (e.g., "us-central1"). + * @param datasetId the Id of the dataset. + * @throws Exception on AutoML Client errors + */ + public static void deleteDataset(String projectId, String computeRegion, String datasetId) + throws Exception { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // Get the full path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); + + // Delete a dataset. + Empty response = client.deleteDatasetAsync(datasetFullId).get(); + + System.out.println(String.format("Dataset deleted. %s", response)); + } + // [END automl_translation_delete_dataset] + + public static void main(String[] args) throws Exception { + DatasetApi datasetApi = new DatasetApi(); + datasetApi.argsHelper(args, System.out); + } + + public static void argsHelper(String[] args, PrintStream out) throws Exception { + ArgumentParser parser = ArgumentParsers.newFor("").build(); + Subparsers subparsers = parser.addSubparsers().dest("command"); + + Subparser createDatasetParser = subparsers.addParser("create_dataset"); + createDatasetParser.addArgument("datasetName"); + createDatasetParser.addArgument("source"); + createDatasetParser.addArgument("target"); + + Subparser listDatasetParser = subparsers.addParser("list_datasets"); + listDatasetParser.addArgument("filter").nargs("?").setDefault("translation_dataset_metadata:*"); + + Subparser getDatasetParser = subparsers.addParser("get_dataset"); + getDatasetParser.addArgument("datasetId"); + + Subparser importDataParser = subparsers.addParser("import_data"); + importDataParser.addArgument("datasetId"); + importDataParser.addArgument("path"); + + Subparser deleteDatasetParser = subparsers.addParser("delete_dataset"); + deleteDatasetParser.addArgument("datasetId"); + + String projectId = System.getenv("PROJECT_ID"); + String computeRegion = System.getenv("REGION_NAME"); + + Namespace ns = null; + try { + ns = parser.parseArgs(args); + if (ns.get("command").equals("create_dataset")) { + createDataset( + projectId, + computeRegion, + ns.getString("datasetName"), + ns.getString("source"), + ns.getString("target")); + } + if (ns.get("command").equals("list_datasets")) { + listDatasets(projectId, computeRegion, ns.getString("filter")); + } + if (ns.get("command").equals("get_dataset")) { + getDataset(projectId, computeRegion, ns.getString("datasetId")); + } + if (ns.get("command").equals("import_data")) { + importData(projectId, computeRegion, ns.getString("datasetId"), ns.getString("path")); + } + if (ns.get("command").equals("delete_dataset")) { + deleteDataset(projectId, computeRegion, ns.getString("datasetId")); + } + } catch (ArgumentParserException e) { + parser.handleError(e); + } + } +} diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java new file mode 100644 index 00000000000..c720c3d5f40 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java @@ -0,0 +1,341 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// Imports the Google Cloud client library +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ListModelEvaluationsRequest; +import com.google.cloud.automl.v1beta1.ListModelsRequest; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.ModelEvaluation; +import com.google.cloud.automl.v1beta1.ModelEvaluationName; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.TranslationModelMetadata; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; + +import net.sourceforge.argparse4j.ArgumentParsers; +import net.sourceforge.argparse4j.inf.ArgumentParser; +import net.sourceforge.argparse4j.inf.ArgumentParserException; +import net.sourceforge.argparse4j.inf.Namespace; +import net.sourceforge.argparse4j.inf.Subparser; +import net.sourceforge.argparse4j.inf.Subparsers; + +/** + * Google Cloud AutoML Translate API sample application. Example usage: mvn package exec:java + * -Dexec.mainClass ='com.example.translate.ModelApi' -Dexec.args='create_model [datasetId] + * test_model' + */ +public class ModelApi { + + // [START automl_translation_create_model] + /** + * Demonstrates using the AutoML client to create a model. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param dataSetId the Id of the dataset to which model is created. + * @param modelName the Name of the model. + * @throws Exception on AutoML Client errors + */ + public static void createModel( + String projectId, String computeRegion, String dataSetId, String modelName) throws Exception { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + // Set model metadata. + TranslationModelMetadata translationModelMetadata = + TranslationModelMetadata.newBuilder().setBaseModel("").build(); + + // Set model name, dataset and metadata. + Model myModel = + Model.newBuilder() + .setDisplayName(modelName) + .setDatasetId(dataSetId) + .setTranslationModelMetadata(translationModelMetadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture response = + client.createModelAsync(projectLocation, myModel); + + System.out.println( + String.format("Training operation name: %s", response.getInitialFuture().get().getName())); + System.out.println("Training started..."); + } + // [END automl_translation_create_model] + + // [START automl_translation_list_models] + /** + * Demonstrates using the AutoML client to list all models. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param filter the filter expression. + * @throws IOException on Input/Output errors. + */ + public static void listModels(String projectId, String computeRegion, String filter) + throws IOException { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + // Create list models request. + ListModelsRequest listModlesRequest = + ListModelsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter(filter) + .build(); + + // List all the models available in the region by applying filter. + System.out.println("List of models:"); + for (Model model : client.listModels(listModlesRequest).iterateAll()) { + // Display the model information. + System.out.println(String.format("Model name: %s", model.getName())); + System.out.println( + String.format( + "Model id: %s", model.getName().split("/")[model.getName().split("/").length - 1])); + System.out.println(String.format("Model display name: %s", model.getDisplayName())); + System.out.println("Model create time:"); + System.out.println(String.format("\tseconds: %s", model.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", model.getCreateTime().getNanos())); + System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); + } + } + // [END automl_translation_list_models] + + // [START automl_translation_get_model] + /** + * Demonstrates using the AutoML client to get model details. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param modelId the Id of the model. + * @throws IOException on Input/Output errors. + */ + public static void getModel(String projectId, String computeRegion, String modelId) + throws IOException { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); + + // Get complete detail of the model. + Model model = client.getModel(modelFullId); + + // Display the model information. + System.out.println(String.format("Model name: %s", model.getName())); + System.out.println( + String.format( + "Model id: %s", model.getName().split("/")[model.getName().split("/").length - 1])); + System.out.println(String.format("Model display name: %s", model.getDisplayName())); + System.out.println("Model create time:"); + System.out.println(String.format("\tseconds: %s", model.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", model.getCreateTime().getNanos())); + System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); + } + // [END automl_translation_get_model] + + // [START automl_translation_list_model_evaluations] + /** + * Demonstrates using the AutoML client to list model evaluations. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param modelId the Id of the model. + * @param filter the filter expression. + * @throws IOException on Input/Output errors. + */ + public static void listModelEvaluations( + String projectId, String computeRegion, String modelId, String filter) throws IOException { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); + + // Create list model evaluations request + ListModelEvaluationsRequest modelEvaluationsrequest = + ListModelEvaluationsRequest.newBuilder() + .setParent(modelFullId.toString()) + .setFilter(filter) + .build(); + + // List all the model evaluations in the model by applying filter. + System.out.println("List of model evaluations:"); + for (ModelEvaluation element : + client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { + System.out.println(element); + } + } + // [END automl_translation_list_model_evaluations] + + // [START automl_translation_get_model_evaluation] + /** + * Demonstrates using the AutoML client to get model evaluations. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param modelId the Id of the model. + * @param modelEvaluationId the Id of your model evaluation. + * @throws IOException on Input/Output errors. + */ + public static void getModelEvaluation( + String projectId, String computeRegion, String modelId, String modelEvaluationId) + throws IOException { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // Get the full path of the model evaluation. + ModelEvaluationName modelEvaluationFullId = + ModelEvaluationName.of(projectId, computeRegion, modelId, modelEvaluationId); + + // Get complete detail of the model evaluation. + ModelEvaluation response = client.getModelEvaluation(modelEvaluationFullId); + + System.out.println(response); + } + // [END automl_translation_get_model_evaluation] + + // [START automl_translation_delete_model] + /** + * Demonstrates using the AutoML client to delete a model. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param modelId the Id of the model. + * @throws Exception on AutoML Client errors + */ + public static void deleteModel(String projectId, String computeRegion, String modelId) + throws InterruptedException, ExecutionException, IOException { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); + + // Delete a model. + Empty response = client.deleteModelAsync(modelFullId).get(); + + System.out.println("Model deletion started..."); + } + // [END automl_translation_delete_model] + + // [START automl_translation_get_operation_status] + /** + * Demonstrates using the AutoML client to get operation status. + * + * @param operationFullId Full name of a operation. For example, the name of your operation is + * projects/[projectId]/locations/us-central1/operations/[operationId]. + * @throws IOException on Input/Output errors. + */ + private static void getOperationStatus(String operationFullId) throws IOException { + // Instantiates a client + AutoMlClient client = AutoMlClient.create(); + + // Get the latest state of a long-running operation. + Operation response = client.getOperationsClient().getOperation(operationFullId); + + System.out.println(String.format("Operation status: %s", response)); + } + // [END automl_translation_get_operation_status] + + public static void main(String[] args) throws Exception { + ModelApi modelApi = new ModelApi(); + modelApi.argsHelper(args, System.out); + } + + public static void argsHelper(String[] args, PrintStream out) throws Exception { + + ArgumentParser parser = + ArgumentParsers.newFor("ModelApi") + .build() + .defaultHelp(true) + .description("Model API operations"); + Subparsers subparsers = parser.addSubparsers().dest("command"); + + Subparser createModelParser = subparsers.addParser("create_model"); + createModelParser.addArgument("datasetId"); + createModelParser.addArgument("modelName"); + + Subparser listModelParser = subparsers.addParser("list_models"); + listModelParser.addArgument("filter").nargs("?").setDefault(""); + + Subparser getModelParser = subparsers.addParser("get_model"); + getModelParser.addArgument("modelId"); + + Subparser listModelEvaluationsParser = subparsers.addParser("list_model_evaluations"); + listModelEvaluationsParser.addArgument("modelId"); + listModelEvaluationsParser.addArgument("filter").nargs("?").setDefault(""); + + Subparser getModelEvaluationParser = subparsers.addParser("get_model_evaluation"); + getModelEvaluationParser.addArgument("modelId"); + getModelEvaluationParser.addArgument("modelEvaluationId"); + + Subparser deleteModelParser = subparsers.addParser("delete_model"); + deleteModelParser.addArgument("modelId"); + + Subparser getOperationStatusParser = subparsers.addParser("get_operation_status"); + getOperationStatusParser.addArgument("operationFullId"); + + String projectId = System.getenv("PROJECT_ID"); + String computeRegion = System.getenv("REGION_NAME"); + + Namespace ns = null; + try { + ns = parser.parseArgs(args); + if (ns.get("command").equals("create_model")) { + createModel(projectId, computeRegion, ns.getString("datasetId"), ns.getString("modelName")); + } + if (ns.get("command").equals("list_models")) { + listModels(projectId, computeRegion, ns.getString("filter")); + } + if (ns.get("command").equals("get_model")) { + getModel(projectId, computeRegion, ns.getString("modelId")); + } + if (ns.get("command").equals("list_model_evaluations")) { + listModelEvaluations( + projectId, computeRegion, ns.getString("modelId"), ns.getString("filter")); + } + if (ns.get("command").equals("get_model_evaluation")) { + getModelEvaluation( + projectId, computeRegion, ns.getString("modelId"), ns.getString("modelEvaluationId")); + } + if (ns.get("command").equals("delete_model")) { + deleteModel(projectId, computeRegion, ns.getString("modelId")); + } + if (ns.get("command").equals("get_operation_status")) { + getOperationStatus(ns.getString("operationFullId")); + } + } catch (ArgumentParserException e) { + parser.handleError(e); + } + } +} diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java new file mode 100644 index 00000000000..d3b1170897f --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java @@ -0,0 +1,140 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * This application demonstrates how to perform basic operations on prediction + * with the Google AutoML Vision API. + * + * For more information, the documentation at + * https://cloud.google.com/vision/automl/docs. + */ + +package com.google.cloud.translate.automl; + +// Imports the Google Cloud client library +import com.google.cloud.automl.v1beta1.ExamplePayload; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.PredictResponse; +import com.google.cloud.automl.v1beta1.PredictionServiceClient; + +import com.google.cloud.automl.v1beta1.TextSnippet; +import java.io.IOException; +import java.io.PrintStream; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.HashMap; +import java.util.Map; + +import net.sourceforge.argparse4j.ArgumentParsers; +import net.sourceforge.argparse4j.inf.ArgumentParser; +import net.sourceforge.argparse4j.inf.ArgumentParserException; +import net.sourceforge.argparse4j.inf.Namespace; +import net.sourceforge.argparse4j.inf.Subparser; +import net.sourceforge.argparse4j.inf.Subparsers; + +/** + * Google Cloud AutoML Translate API sample application. Example usage: mvn package exec:java + * -Dexec.mainClass ='com.google.cloud.vision.samples.automl.PredictionApi' -Dexec.args='predict + * [modelId] [path-to-image] [scoreThreshold]' + */ +public class PredictionApi { + + // [START automl_translation_predict] + + /** + * Demonstrates using the AutoML client to predict an image. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param modelId the Id of the model which will be used for text classification. + * @param filePath the Local text file path of the content to be classified. + * @param translationAllowFallback set to true to use a Google translation. + * @throws IOException on Input/Output errors. + */ + public static void predict( + String projectId, + String computeRegion, + String modelId, + String filePath, + boolean translationAllowFallback) + throws IOException { + // Instantiate client for prediction service. + PredictionServiceClient predictionClient = PredictionServiceClient.create(); + + // Get the full path of the model. + ModelName name = ModelName.of(projectId, computeRegion, modelId); + + // Read the file content for translation. + String content = new String(Files.readAllBytes(Paths.get(filePath))); + + TextSnippet textSnippet = TextSnippet.newBuilder().setContent(content).build(); + + // Set the payload by giving the content of the file. + ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); + + // Additional parameters that can be provided for prediction + Map params = new HashMap<>(); + if (translationAllowFallback) { + params.put("translation_allow_fallback", "True");//Allow Google Translation Model + } + + PredictResponse response = predictionClient.predict(name, payload, params); + TextSnippet translatedContent = response.getPayload(0).getTranslation().getTranslatedContent(); + + System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); + } + // [END automl_translation_predict] + + public static void main(String[] args) throws IOException { + PredictionApi predictApi = new PredictionApi(); + predictApi.argsHelper(args, System.out); + } + + public static void argsHelper(String[] args, PrintStream out) throws IOException { + ArgumentParser parser = ArgumentParsers.newFor("PredictionApi") + .build() + .defaultHelp(true) + .description("Prediction API Operation"); + Subparsers subparsers = parser.addSubparsers().dest("command"); + + Subparser predictParser = subparsers.addParser("predict"); + predictParser.addArgument("modelId"); + predictParser.addArgument("filePath"); + predictParser + .addArgument("translationAllowFallback") + .nargs("?") + .type(Boolean.class) + .setDefault(Boolean.FALSE); + + String projectId = System.getenv("PROJECT_ID"); + String computeRegion = System.getenv("REGION_NAME"); + + Namespace ns = null; + try { + ns = parser.parseArgs(args); + if (ns.get("command").equals("predict")) { + predict( + projectId, + computeRegion, + ns.getString("modelId"), + ns.getString("filePath"), + ns.getBoolean("translationAllowFallback")); + } + } catch (ArgumentParserException e) { + parser.handleError(e); + } + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java new file mode 100644 index 00000000000..2f47e55968a --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java @@ -0,0 +1,106 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +import static com.google.common.truth.Truth.assertThat; + +import java.io.ByteArrayOutputStream; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for Automl translation "Dataset API" sample. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class DatasetApiIT { + + private static final String PROJECT_ID = "java-docs-samples-testing"; + private static final String BUCKET = PROJECT_ID + "-vcm"; + private static final String COMPUTE_REGION = "us-central1"; + private static final String DATASET_NAME = "test_translate_dataset"; + private ByteArrayOutputStream bout; + private PrintStream out; + private DatasetApi app; + private String datasetId; + private String getdatasetId = "3946265060617537378"; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testCreateImportDeleteDataset() throws Exception { + // Act + DatasetApi.createDataset(PROJECT_ID, COMPUTE_REGION, DATASET_NAME, "en", "ja"); + + // Assert + String got = bout.toString(); + datasetId = + bout.toString() + .split("\n")[0] + .split("/")[(bout.toString().split("\n")[0]).split("/").length - 1]; + assertThat(got).contains("Dataset id:"); + + // Act + DatasetApi.importData(PROJECT_ID, COMPUTE_REGION, datasetId, "gs://" + BUCKET + "/en-ja.csv"); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset id:"); + + // Act + DatasetApi.deleteDataset(PROJECT_ID, COMPUTE_REGION, datasetId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } + + @Test + public void testListDataset() throws Exception { + // Act + DatasetApi.listDatasets(PROJECT_ID, COMPUTE_REGION, "translation_dataset_metadata:*"); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testGetDataset() throws Exception { + + // Act + DatasetApi.getDataset(PROJECT_ID, COMPUTE_REGION, getdatasetId); + + // Assert + String got = bout.toString(); + + assertThat(got).contains("Dataset id:"); + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java new file mode 100644 index 00000000000..0ebfeed339b --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +import static com.google.common.truth.Truth.assertThat; + +import java.io.ByteArrayOutputStream; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for translation "Model API" sample. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class ModelApiIT { + private static final String PROJECT_ID = "java-docs-samples-testing"; + private static final String COMPUTE_REGION = "us-central1"; + private ByteArrayOutputStream bout; + private PrintStream out; + private ModelApi app; + private String modelId; + private String modelEvaluationId; + + @Before + public void setUp() { + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testModelApi() throws Exception { + // Act + ModelApi.listModels(PROJECT_ID, COMPUTE_REGION, ""); + + // Assert + String got = bout.toString(); + modelId = got.split("\n")[1].split("/")[got.split("\n")[1].split("/").length - 1]; + assertThat(got).contains("Model id:"); + + // Act + ModelApi.getModel(PROJECT_ID, COMPUTE_REGION, modelId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Model name:"); + + // Act + ModelApi.listModelEvaluations(PROJECT_ID, COMPUTE_REGION, modelId, ""); + + // Assert + got = bout.toString(); + modelEvaluationId = got.split("List of model evaluations:")[1].split("\"")[1].split("/")[7]; + assertThat(got).contains("name:"); + + // Act + ModelApi.getModelEvaluation(PROJECT_ID, COMPUTE_REGION, modelId, modelEvaluationId); + + // Assert + got = bout.toString(); + assertThat(got).contains("name:"); + + } +} + diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java new file mode 100644 index 00000000000..962a0fd0802 --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java @@ -0,0 +1,64 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +import static com.google.common.truth.Truth.assertThat; +import static java.lang.Boolean.FALSE; + +import java.io.ByteArrayOutputStream; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for translation "PredictionAPI" sample. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class PredictionApiIT { + private static final String COMPUTE_REGION = "us-central1"; + private static final String PROJECT_ID = "java-docs-samples-testing"; + private static final String modelId = "2188848820815848149"; + private static final String filePath = "./resources/input.txt"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PredictionApi app; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() throws Exception { + // Act + PredictionApi.predict(PROJECT_ID, COMPUTE_REGION, modelId, filePath,FALSE); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Translated Content"); + } +} From 350da49228cb4d42e591bc597e4d7a6c3e2baa96 Mon Sep 17 00:00:00 2001 From: Nirupa Anantha Kumar Date: Mon, 30 Jul 2018 15:32:51 -0700 Subject: [PATCH 039/197] samples: Automl (#1162) * Test push * Vision AutoML * Vision AutoML updates + Translate AutoML * Translate README fixes * Fixing Kokoro failure issue * Language AutoML * Vision AutoML * Translate AutoML files added * Triggering tests * Triggering tests * Updates based on comments * Updates after review comments * Fixed build issue --- .../cloud/translate/automl/PredictionApi.java | 39 ++++++------------- .../translate/automl/PredictionApiIT.java | 2 +- 2 files changed, 13 insertions(+), 28 deletions(-) diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java index d3b1170897f..15a2085b650 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java @@ -47,8 +47,8 @@ /** * Google Cloud AutoML Translate API sample application. Example usage: mvn package exec:java - * -Dexec.mainClass ='com.google.cloud.vision.samples.automl.PredictionApi' -Dexec.args='predict - * [modelId] [path-to-image] [scoreThreshold]' + * -Dexec.mainClass ='com.google.cloud.translate.automl.PredictionApi' -Dexec.args='predict + * [modelId] [file-path]' */ public class PredictionApi { @@ -61,16 +61,11 @@ public class PredictionApi { * @param computeRegion the Region name. * @param modelId the Id of the model which will be used for text classification. * @param filePath the Local text file path of the content to be classified. - * @param translationAllowFallback set to true to use a Google translation. * @throws IOException on Input/Output errors. */ public static void predict( - String projectId, - String computeRegion, - String modelId, - String filePath, - boolean translationAllowFallback) - throws IOException { + String projectId, String computeRegion, String modelId, String filePath) throws IOException { + // Instantiate client for prediction service. PredictionServiceClient predictionClient = PredictionServiceClient.create(); @@ -87,9 +82,6 @@ public static void predict( // Additional parameters that can be provided for prediction Map params = new HashMap<>(); - if (translationAllowFallback) { - params.put("translation_allow_fallback", "True");//Allow Google Translation Model - } PredictResponse response = predictionClient.predict(name, payload, params); TextSnippet translatedContent = response.getPayload(0).getTranslation().getTranslatedContent(); @@ -104,20 +96,17 @@ public static void main(String[] args) throws IOException { } public static void argsHelper(String[] args, PrintStream out) throws IOException { - ArgumentParser parser = ArgumentParsers.newFor("PredictionApi") - .build() - .defaultHelp(true) - .description("Prediction API Operation"); + ArgumentParser parser = + ArgumentParsers.newFor("PredictionApi") + .build() + .defaultHelp(true) + .description("Prediction API Operation"); + Subparsers subparsers = parser.addSubparsers().dest("command"); Subparser predictParser = subparsers.addParser("predict"); predictParser.addArgument("modelId"); predictParser.addArgument("filePath"); - predictParser - .addArgument("translationAllowFallback") - .nargs("?") - .type(Boolean.class) - .setDefault(Boolean.FALSE); String projectId = System.getenv("PROJECT_ID"); String computeRegion = System.getenv("REGION_NAME"); @@ -126,12 +115,8 @@ public static void argsHelper(String[] args, PrintStream out) throws IOException try { ns = parser.parseArgs(args); if (ns.get("command").equals("predict")) { - predict( - projectId, - computeRegion, - ns.getString("modelId"), - ns.getString("filePath"), - ns.getBoolean("translationAllowFallback")); + predict(projectId, computeRegion, ns.getString("modelId"), ns.getString("filePath")); + } } catch (ArgumentParserException e) { parser.handleError(e); diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java index 962a0fd0802..611694ef874 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java @@ -55,7 +55,7 @@ public void tearDown() { @Test public void testPredict() throws Exception { // Act - PredictionApi.predict(PROJECT_ID, COMPUTE_REGION, modelId, filePath,FALSE); + PredictionApi.predict(PROJECT_ID, COMPUTE_REGION, modelId, filePath); // Assert String got = bout.toString(); From 3c65b593f72cb498ff08fc48cec567f8f22c4e75 Mon Sep 17 00:00:00 2001 From: Nirupa Anantha Kumar Date: Wed, 1 Aug 2018 11:10:44 -0700 Subject: [PATCH 040/197] samples: Automl - minor bug fixes (#1168) * Test push * Vision AutoML * Vision AutoML updates + Translate AutoML * Translate README fixes * Fixing Kokoro failure issue * Language AutoML * Vision AutoML * Translate AutoML files added * Triggering tests * Triggering tests * Updates based on comments * Updates after review comments * Fixed build issue * Fixed build issue * Fix other bugs after review * pom file updates * region tag modification * bucket name update for language * other minor updates --- .../main/java/com/google/cloud/translate/automl/DatasetApi.java | 2 +- .../java/com/google/cloud/translate/automl/PredictionApiIT.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java index 03cc96aa45f..e357f12e6b0 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -45,7 +45,7 @@ */ public class DatasetApi { - // [START automl_translate_create_dataset] + // [START automl_translation_create_dataset] /** * Demonstrates using the AutoML client to create a dataset * diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java index 611694ef874..8f839493ce3 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java @@ -17,7 +17,6 @@ package com.google.cloud.translate.automl; import static com.google.common.truth.Truth.assertThat; -import static java.lang.Boolean.FALSE; import java.io.ByteArrayOutputStream; import java.io.PrintStream; From fc848acd3292d61813b50b0336aa717927cfc120 Mon Sep 17 00:00:00 2001 From: Alix Hamilton Date: Wed, 29 Aug 2018 12:24:23 -0700 Subject: [PATCH 041/197] samples: Update AutoML region tags to use standard product prefixes (#1200) --- .../cloud/translate/automl/DatasetApi.java | 20 ++++++------- .../cloud/translate/automl/ModelApi.java | 28 +++++++++---------- .../cloud/translate/automl/PredictionApi.java | 6 ++-- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java index e357f12e6b0..af569360b8f 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -45,7 +45,7 @@ */ public class DatasetApi { - // [START automl_translation_create_dataset] + // [START automl_translate_create_dataset] /** * Demonstrates using the AutoML client to create a dataset * @@ -102,9 +102,9 @@ public static void createDataset( System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); } - // [END automl_translation_create_dataset] + // [END automl_translate_create_dataset] - // [START automl_translation_list_datasets] + // [START automl_translate_list_datasets] /** * Demonstrates using the AutoML client to list all datasets. * @@ -151,9 +151,9 @@ public static void listDatasets(String projectId, String computeRegion, String f System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); } } - // [END automl_translation_list_datasets] + // [END automl_translate_list_datasets] - // [START automl_translation_get_dataset] + // [START automl_translate_get_dataset] /** * Demonstrates using the AutoML client to get a dataset by ID. * @@ -193,9 +193,9 @@ public static void getDataset(String projectId, String computeRegion, String dat System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); } - // [END automl_translation_get_dataset] + // [END automl_translate_get_dataset] - // [START automl_translation_import_data] + // [START automl_translate_import_data] /** * Import sentence pairs to the dataset. * @@ -228,9 +228,9 @@ public static void importData( Empty response = client.importDataAsync(datasetFullId, inputConfig).get(); System.out.println(String.format("Dataset imported. %s", response)); } - // [END automl_translation_import_data] + // [END automl_translate_import_data] - // [START automl_translation_delete_dataset] + // [START automl_translate_delete_dataset] /** * Delete a dataset. * @@ -252,7 +252,7 @@ public static void deleteDataset(String projectId, String computeRegion, String System.out.println(String.format("Dataset deleted. %s", response)); } - // [END automl_translation_delete_dataset] + // [END automl_translate_delete_dataset] public static void main(String[] args) throws Exception { DatasetApi datasetApi = new DatasetApi(); diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java index c720c3d5f40..1769d81bcc0 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java @@ -49,7 +49,7 @@ */ public class ModelApi { - // [START automl_translation_create_model] + // [START automl_translate_create_model] /** * Demonstrates using the AutoML client to create a model. * @@ -87,9 +87,9 @@ public static void createModel( String.format("Training operation name: %s", response.getInitialFuture().get().getName())); System.out.println("Training started..."); } - // [END automl_translation_create_model] + // [END automl_translate_create_model] - // [START automl_translation_list_models] + // [START automl_translate_list_models] /** * Demonstrates using the AutoML client to list all models. * @@ -128,9 +128,9 @@ public static void listModels(String projectId, String computeRegion, String fil System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); } } - // [END automl_translation_list_models] + // [END automl_translate_list_models] - // [START automl_translation_get_model] + // [START automl_translate_get_model] /** * Demonstrates using the AutoML client to get model details. * @@ -161,9 +161,9 @@ public static void getModel(String projectId, String computeRegion, String model System.out.println(String.format("\tnanos: %s", model.getCreateTime().getNanos())); System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); } - // [END automl_translation_get_model] + // [END automl_translate_get_model] - // [START automl_translation_list_model_evaluations] + // [START automl_translate_list_model_evaluations] /** * Demonstrates using the AutoML client to list model evaluations. * @@ -195,9 +195,9 @@ public static void listModelEvaluations( System.out.println(element); } } - // [END automl_translation_list_model_evaluations] + // [END automl_translate_list_model_evaluations] - // [START automl_translation_get_model_evaluation] + // [START automl_translate_get_model_evaluation] /** * Demonstrates using the AutoML client to get model evaluations. * @@ -222,9 +222,9 @@ public static void getModelEvaluation( System.out.println(response); } - // [END automl_translation_get_model_evaluation] + // [END automl_translate_get_model_evaluation] - // [START automl_translation_delete_model] + // [START automl_translate_delete_model] /** * Demonstrates using the AutoML client to delete a model. * @@ -246,9 +246,9 @@ public static void deleteModel(String projectId, String computeRegion, String mo System.out.println("Model deletion started..."); } - // [END automl_translation_delete_model] + // [END automl_translate_delete_model] - // [START automl_translation_get_operation_status] + // [START automl_translate_get_operation_status] /** * Demonstrates using the AutoML client to get operation status. * @@ -265,7 +265,7 @@ private static void getOperationStatus(String operationFullId) throws IOExceptio System.out.println(String.format("Operation status: %s", response)); } - // [END automl_translation_get_operation_status] + // [END automl_translate_get_operation_status] public static void main(String[] args) throws Exception { ModelApi modelApi = new ModelApi(); diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java index 15a2085b650..647e17ff94a 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java @@ -52,7 +52,7 @@ */ public class PredictionApi { - // [START automl_translation_predict] + // [START automl_translate_predict] /** * Demonstrates using the AutoML client to predict an image. @@ -65,7 +65,7 @@ public class PredictionApi { */ public static void predict( String projectId, String computeRegion, String modelId, String filePath) throws IOException { - + // Instantiate client for prediction service. PredictionServiceClient predictionClient = PredictionServiceClient.create(); @@ -88,7 +88,7 @@ public static void predict( System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); } - // [END automl_translation_predict] + // [END automl_translate_predict] public static void main(String[] args) throws IOException { PredictionApi predictApi = new PredictionApi(); From 6ec057a6d63b64fe7e64cf73fea4d9a26073331f Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Thu, 17 Oct 2019 09:31:06 -0600 Subject: [PATCH 042/197] samples: Automl translation ga (#1614) * Convert samples to new style guides and update to GA. Add missing samples * Update samples and tests * Update ExportDataset.java * Update Prediction.java * Update based on feedback * Update ListOperationStatus.java * Update ID of test dataset * Lint: Update License header and import order --- .../cloud/translate/automl/CreateDataset.java | 84 +++++++++++ .../cloud/translate/automl/CreateModel.java | 64 ++++++++ .../cloud/translate/automl/DeleteDataset.java | 47 ++++++ .../cloud/translate/automl/DeleteModel.java | 51 +++++++ .../cloud/translate/automl/ExportDataset.java | 58 +++++++ .../cloud/translate/automl/GetDataset.java | 65 ++++++++ .../cloud/translate/automl/GetModel.java | 59 ++++++++ .../translate/automl/GetModelEvaluation.java | 59 ++++++++ .../translate/automl/GetOperationStatus.java | 57 +++++++ .../cloud/translate/automl/ImportDataset.java | 60 ++++++++ .../cloud/translate/automl/ListDatasets.java | 73 +++++++++ .../automl/ListModelEvaluations.java | 63 ++++++++ .../cloud/translate/automl/ListModels.java | 69 +++++++++ .../translate/automl/ListOperationStatus.java | 65 ++++++++ .../cloud/translate/automl/Prediction.java | 62 ++++++++ .../cloud/translate/automl/DatasetApiIT.java | 2 +- .../cloud/translate/automl/DatasetIT.java | 141 ++++++++++++++++++ .../cloud/translate/automl/ModelIT.java | 122 +++++++++++++++ .../translate/automl/PredictionApiIT.java | 13 +- 19 files changed, 1211 insertions(+), 3 deletions(-) create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateDataset.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateModel.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteDataset.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteModel.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ExportDataset.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/GetDataset.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModel.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModelEvaluation.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/GetOperationStatus.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ImportDataset.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ListDatasets.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModelEvaluations.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModels.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ListOperationStatus.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/Prediction.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetIT.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelIT.java diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateDataset.java new file mode 100644 index 00000000000..4b24c85d51e --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateDataset.java @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_create_dataset] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TranslationDatasetMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class CreateDataset { + + // Create a dataset + static void createDataset(String projectId, String displayName) { + // String projectId = "YOUR_PROJECT_ID"; + // String displayName = "YOUR_DATASET_NAME"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Specify the source and target language. + TranslationDatasetMetadata translationDatasetMetadata = + TranslationDatasetMetadata.newBuilder() + .setSourceLanguageCode("en") + .setTargetLanguageCode("ja") + .build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setTranslationDatasetMetadata(translationDatasetMetadata) + .build(); + OperationFuture future = + client.createDatasetAsync(projectLocation, dataset); + + Dataset createdDataset = future.get(); + + // Display the dataset information. + System.out.format("Dataset name: %s\n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", datasetId); + System.out.format("Dataset display name: %s\n", createdDataset.getDisplayName()); + System.out.println("Translation dataset Metadata:"); + System.out.format( + "\tSource language code: %s\n", + createdDataset.getTranslationDatasetMetadata().getSourceLanguageCode()); + System.out.format( + "\tTarget language code: %s\n", + createdDataset.getTranslationDatasetMetadata().getTargetLanguageCode()); + System.out.println("Dataset create time:"); + System.out.format("\tseconds: %s\n", createdDataset.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", createdDataset.getCreateTime().getNanos()); + } catch (IOException | InterruptedException | ExecutionException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_create_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateModel.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateModel.java new file mode 100644 index 00000000000..b317d0dd801 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateModel.java @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_create_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.TranslationModelMetadata; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class CreateModel { + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) { + // String projectId = "YOUR_PROJECT_ID"; + // String datasetId = "YOUR_DATASET_ID"; + // String displayName = "YOUR_DATASET_NAME"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Leave model unset to use the default base model provided by Google + TranslationModelMetadata translationModelMetadata = + TranslationModelMetadata.newBuilder().build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setTranslationModelMetadata(translationModelMetadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } catch (IOException | InterruptedException | ExecutionException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_create_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteDataset.java new file mode 100644 index 00000000000..e284e9ef4ff --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteDataset.java @@ -0,0 +1,47 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_delete_dataset] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DatasetName; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class DeleteDataset { + + // Delete a dataset + static void deleteDataset(String projectId, String datasetId) { + // String projectId = "YOUR_PROJECT_ID"; + // String datasetId = "YOUR_DATASET_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + Empty response = client.deleteDatasetAsync(datasetFullId).get(); + System.out.format("Dataset deleted. %s\n", response); + } catch (IOException | InterruptedException | ExecutionException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_delete_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteModel.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteModel.java new file mode 100644 index 00000000000..bddfe867fc0 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteModel.java @@ -0,0 +1,51 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_delete_model] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ModelName; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class DeleteModel { + + // Get a model + static void deleteModel(String projectId, String modelId) { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Delete a model. + Empty response = client.deleteModelAsync(modelFullId).get(); + + System.out.println("Model deletion started..."); + System.out.println(String.format("Model deleted. %s", response)); + } catch (IOException | InterruptedException | ExecutionException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_delete_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ExportDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ExportDataset.java new file mode 100644 index 00000000000..9f7ab5b3095 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ExportDataset.java @@ -0,0 +1,58 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_export_dataset] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DatasetName; +import com.google.cloud.automl.v1.GcsDestination; +import com.google.cloud.automl.v1.OutputConfig; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ExportDataset { + + // Export a dataset + static void exportDataset(String projectId, String datasetId, String gcsUri) { + // String projectId = "YOUR_PROJECT_ID"; + // String datasetId = "YOUR_DATASET_ID"; + // String gcsUri = "gs://BUCKET_ID/path_to_export/"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + GcsDestination gcsDestination = + GcsDestination.newBuilder().setOutputUriPrefix(gcsUri).build(); + + // Export the dataset to the output URI. + OutputConfig outputConfig = + OutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); + + System.out.println("Processing export..."); + Empty response = client.exportDataAsync(datasetFullId, outputConfig).get(); + System.out.format("Dataset exported. %s\n", response); + } catch (IOException | InterruptedException | ExecutionException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_export_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetDataset.java new file mode 100644 index 00000000000..8c362494b92 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetDataset.java @@ -0,0 +1,65 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_get_dataset] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.DatasetName; + +import java.io.IOException; + +class GetDataset { + + // Get a dataset + static void getDataset(String projectId, String datasetId) { + // String projectId = "YOUR_PROJECT_ID"; + // String datasetId = "YOUR_DATASET_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + Dataset dataset = client.getDataset(datasetFullId); + + // Display the dataset information + System.out.format("Dataset name: %s\n", dataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = dataset.getName().split("/"); + String retrievedDatasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", retrievedDatasetId); + System.out.format("Dataset display name: %s\n", dataset.getDisplayName()); + System.out.println("Translation dataset metadata:"); + System.out.format( + "\tSource language code: %s\n", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode()); + System.out.format( + "\tTarget language code: %s\n", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode()); + System.out.println("Dataset create time:"); + System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_get_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModel.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModel.java new file mode 100644 index 00000000000..b604a379f26 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModel.java @@ -0,0 +1,59 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_get_model] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; + +import java.io.IOException; + +class GetModel { + + // Get a model + static void getModel(String projectId, String modelId) { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + Model model = client.getModel(modelFullId); + + // Display the model information. + System.out.format("Model name: %s\n", model.getName()); + // To get the model id, you have to parse it out of the `name` field. As models Ids are + // required for other methods. + // Name Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` + String[] names = model.getName().split("/"); + String retrievedModelId = names[names.length - 1]; + System.out.format("Model id: %s\n", retrievedModelId); + System.out.format("Model display name: %s\n", model.getDisplayName()); + System.out.println("Model create time:"); + System.out.format("\tseconds: %s\n", model.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", model.getCreateTime().getNanos()); + System.out.format("Model deployment state: %s\n", model.getDeploymentState()); + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_get_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModelEvaluation.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModelEvaluation.java new file mode 100644 index 00000000000..6713d51f212 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModelEvaluation.java @@ -0,0 +1,59 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_get_model_evaluation] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ModelEvaluation; +import com.google.cloud.automl.v1.ModelEvaluationName; + +import java.io.IOException; + +class GetModelEvaluation { + + // Get a model evaluation + static void getModelEvaluation(String projectId, String modelId, String modelEvaluationId) { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + // String modelEvaluationId = "YOUR_MODEL_EVALUATION_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model evaluation. + ModelEvaluationName modelEvaluationFullId = + ModelEvaluationName.of(projectId, "us-central1", modelId, modelEvaluationId); + + // Get complete detail of the model evaluation. + ModelEvaluation modelEvaluation = client.getModelEvaluation(modelEvaluationFullId); + + System.out.format("Model Evaluation Name: %s\n", modelEvaluation.getName()); + System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); + System.out.println("Create Time:"); + System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); + System.out.format( + "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + System.out.format( + "Model Evaluation Metrics: %s\n", modelEvaluation.getTranslationEvaluationMetrics()); + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_get_model_evaluation] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetOperationStatus.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetOperationStatus.java new file mode 100644 index 00000000000..92970c24e4c --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetOperationStatus.java @@ -0,0 +1,57 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_get_operation_status] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.longrunning.Operation; + +import java.io.IOException; + +class GetOperationStatus { + + // Get the status of an operation + static void getOperationStatus(String operationFullId) { + // String operationFullId = + // "projects/[projectId]/locations/us-central1/operations/[operationId]"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the latest state of a long-running operation. + Operation operation = client.getOperationsClient().getOperation(operationFullId); + + // Display operation details. + System.out.println("Operation details:"); + System.out.format("\tName: %s\n", operation.getName()); + System.out.format("\tMetadata Type Url: %s\n", operation.getMetadata().getTypeUrl()); + System.out.format("\tDone: %s\n", operation.getDone()); + if (operation.hasResponse()) { + System.out.format("\tResponse Type Url: %s\n", operation.getResponse().getTypeUrl()); + } + if (operation.hasError()) { + System.out.println("\tResponse:"); + System.out.format("\t\tError code: %s\n", operation.getError().getCode()); + System.out.format("\t\tError message: %s\n", operation.getError().getMessage()); + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_get_operation_status] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ImportDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ImportDataset.java new file mode 100644 index 00000000000..e98b5aa38ae --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ImportDataset.java @@ -0,0 +1,60 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_import_dataset] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DatasetName; +import com.google.cloud.automl.v1.GcsSource; +import com.google.cloud.automl.v1.InputConfig; +import com.google.protobuf.Empty; + +import java.io.IOException; +import java.util.Arrays; +import java.util.concurrent.ExecutionException; + +class ImportDataset { + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + static void importDataset(String projectId, String datasetId, String path) { + // String projectId = "YOUR_PROJECT_ID"; + // String datasetId = "YOUR_DATASET_ID"; + // String path = "gs://BUCKET_ID/path_to_training_data.csv"; + + // Instantiates a client + try (AutoMlClient client = AutoMlClient.create()) { + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + + // Get multiple Google Cloud Storage URIs to import data from + GcsSource gcsSource = + GcsSource.newBuilder().addAllInputUris(Arrays.asList(path.split(","))).build(); + + // Import data from the input URI + InputConfig inputConfig = InputConfig.newBuilder().setGcsSource(gcsSource).build(); + System.out.println("Processing import..."); + + Empty response = client.importDataAsync(datasetFullId, inputConfig).get(); + System.out.format("Dataset imported. %s\n", response); + } catch (IOException | InterruptedException | ExecutionException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_import_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListDatasets.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListDatasets.java new file mode 100644 index 00000000000..651c0ec0b99 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListDatasets.java @@ -0,0 +1,73 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_list_dataset] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.Dataset; +import com.google.cloud.automl.v1.ListDatasetsRequest; +import com.google.cloud.automl.v1.LocationName; + +import java.io.IOException; + +class ListDatasets { + + // List the datasets + static void listDatasets(String projectId) { + // String projectId = "YOUR_PROJECT_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + ListDatasetsRequest request = + ListDatasetsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter("translation_dataset_metadata:*") + .build(); + + // List all the datasets available in the region by applying filter. + System.out.println("List of datasets:"); + for (Dataset dataset : client.listDatasets(request).iterateAll()) { + // Display the dataset information + System.out.format("\nDataset name: %s\n", dataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = dataset.getName().split("/"); + String retrievedDatasetId = names[names.length - 1]; + System.out.format("Dataset id: %s\n", retrievedDatasetId); + System.out.format("Dataset display name: %s\n", dataset.getDisplayName()); + System.out.println("Translation dataset metadata:"); + System.out.format( + "\tSource language code: %s\n", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode()); + System.out.format( + "\tTarget language code: %s\n", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode()); + System.out.println("Dataset create time:"); + System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_list_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModelEvaluations.java new file mode 100644 index 00000000000..7cf38b1318b --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModelEvaluations.java @@ -0,0 +1,63 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_list_model_evaluation] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ListModelEvaluationsRequest; +import com.google.cloud.automl.v1.ModelEvaluation; +import com.google.cloud.automl.v1.ModelName; + +import java.io.IOException; + +class ListModelEvaluations { + + // List model evaluations + static void listModelEvaluations(String projectId, String modelId) { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + ListModelEvaluationsRequest modelEvaluationsrequest = + ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); + + // List all the model evaluations in the model by applying filter. + System.out.println("List of model evaluations:"); + for (ModelEvaluation modelEvaluation : + client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { + + System.out.format("Model Evaluation Name: %s\n", modelEvaluation.getName()); + System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); + System.out.println("Create Time:"); + System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); + System.out.format( + "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); + System.out.format( + "Model Evaluation Metrics: %s\n\n", modelEvaluation.getTranslationEvaluationMetrics()); + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_list_model_evaluation] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModels.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModels.java new file mode 100644 index 00000000000..ef18a11eec8 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModels.java @@ -0,0 +1,69 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_list_model] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ListModelsRequest; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; + +import java.io.IOException; + +class ListModels { + + // List models + static void listModels(String projectId) { + // String projectId = "YOUR_PROJECT_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Create list models request. + ListModelsRequest listModlesRequest = + ListModelsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter("") + .build(); + + // List all the models available in the region by applying filter. + System.out.println("List of models:"); + for (Model model : client.listModels(listModlesRequest).iterateAll()) { + // Display the model information. + System.out.format("Model name: %s\n", model.getName()); + // To get the model id, you have to parse it out of the `name` field. As models Ids are + // required for other methods. + // Name Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` + String[] names = model.getName().split("/"); + String retrievedModelId = names[names.length - 1]; + System.out.format("Model id: %s\n", retrievedModelId); + System.out.format("Model display name: %s\n", model.getDisplayName()); + System.out.println("Model create time:"); + System.out.format("\tseconds: %s\n", model.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s\n", model.getCreateTime().getNanos()); + System.out.format("Model deployment state: %s\n", model.getDeploymentState()); + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_list_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListOperationStatus.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListOperationStatus.java new file mode 100644 index 00000000000..4a455d47e40 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListOperationStatus.java @@ -0,0 +1,65 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_list_operation_status] +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.LocationName; +import com.google.longrunning.ListOperationsRequest; +import com.google.longrunning.Operation; + +import java.io.IOException; + +class ListOperationStatus { + + // Get the status of an operation + static void listOperationStatus(String projectId) { + // String projectId = "YOUR_PROJECT_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Create list operations request. + ListOperationsRequest listrequest = + ListOperationsRequest.newBuilder().setName(projectLocation.toString()).build(); + + // List all the operations names available in the region by applying filter. + for (Operation operation : + client.getOperationsClient().listOperations(listrequest).iterateAll()) { + System.out.println("Operation details:"); + System.out.format("\tName: %s\n", operation.getName()); + System.out.format("\tMetadata Type Url: %s\n", operation.getMetadata().getTypeUrl()); + System.out.format("\tDone: %s\n", operation.getDone()); + if (operation.hasResponse()) { + System.out.format("\tResponse Type Url: %s\n", operation.getResponse().getTypeUrl()); + } + if (operation.hasError()) { + System.out.println("\tResponse:"); + System.out.format("\t\tError code: %s\n", operation.getError().getCode()); + System.out.format("\t\tError message: %s\n\n", operation.getError().getMessage()); + } + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_list_operation_status] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/Prediction.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/Prediction.java new file mode 100644 index 00000000000..0b9e3e77ee7 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/Prediction.java @@ -0,0 +1,62 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +// [START automl_translate_predict] +import com.google.cloud.automl.v1.ExamplePayload; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.PredictRequest; +import com.google.cloud.automl.v1.PredictResponse; +import com.google.cloud.automl.v1.PredictionServiceClient; +import com.google.cloud.automl.v1.TextSnippet; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; + +class Prediction { + + // Predict + static void predict(String projectId, String modelId, String filePath) { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + // String filePath = "path_to_local_file.txt"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + + String content = new String(Files.readAllBytes(Paths.get(filePath))); + + TextSnippet textSnippet = TextSnippet.newBuilder().setContent(content).build(); + ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); + PredictRequest predictRequest = + PredictRequest.newBuilder().setName(name.toString()).setPayload(payload).build(); + + PredictResponse response = client.predict(predictRequest); + TextSnippet translatedContent = + response.getPayload(0).getTranslation().getTranslatedContent(); + System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); + } catch (IOException e) { + e.printStackTrace(); + } + } +} +// [END automl_translate_predict] diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java index 2f47e55968a..f77de7369a7 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java @@ -40,7 +40,7 @@ public class DatasetApiIT { private PrintStream out; private DatasetApi app; private String datasetId; - private String getdatasetId = "3946265060617537378"; + private String getdatasetId = "TRL3946265060617537378"; @Before public void setUp() { diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetIT.java new file mode 100644 index 00000000000..2793fe81343 --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetIT.java @@ -0,0 +1,141 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +import static com.google.common.truth.Truth.assertThat; + +import com.google.api.gax.paging.Page; +import com.google.cloud.storage.Blob; +import com.google.cloud.storage.Storage; +import com.google.cloud.storage.StorageOptions; + +import java.io.ByteArrayOutputStream; +import java.io.PrintStream; +import java.util.UUID; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for Automl translation datasets. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class DatasetIT { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String BUCKET = "gs://" + PROJECT_ID + "-vcm"; + private ByteArrayOutputStream bout; + private PrintStream out; + private String datasetId; + private String getdatasetId = "TRL3946265060617537378"; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testCreateImportDeleteDataset() { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + + // Act + CreateDataset.createDataset(PROJECT_ID, datasetName); + + // Assert + String got = bout.toString(); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + assertThat(got).contains("Dataset id:"); + + // Act + ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/en-ja-short.csv"); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset id:"); + + // Act + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } + + @Test + public void testListDataset() { + // Act + ListDatasets.listDatasets(PROJECT_ID); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testGetDataset() { + // Act + GetDataset.getDataset(PROJECT_ID, getdatasetId); + + // Assert + String got = bout.toString(); + + assertThat(got).contains("Dataset id:"); + } + + @Test + public void testExportDataset() { + ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); + + Storage storage = StorageOptions.getDefaultInstance().getService(); + + String got = bout.toString(); + + assertThat(got).contains("Dataset exported."); + + Page blobs = + storage.list( + PROJECT_ID + "-vcm", + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); + + for (Blob blob : blobs.iterateAll()) { + Page fileBlobs = + storage.list( + PROJECT_ID + "-vcm", + Storage.BlobListOption.currentDirectory(), + Storage.BlobListOption.prefix(blob.getName())); + for (Blob fileBlob : fileBlobs.iterateAll()) { + if (!fileBlob.isDirectory()) { + fileBlob.delete(); + } + } + } + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelIT.java new file mode 100644 index 00000000000..fde5d9ab529 --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelIT.java @@ -0,0 +1,122 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.automl; + +import static com.google.common.truth.Truth.assertThat; + +import com.google.cloud.automl.v1.AutoMlClient; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for Automl translation models. */ +@RunWith(JUnit4.class) +public class ModelIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String DATASET_ID = "TRL3946265060617537378"; + private static final String MODEL_NAME = "translation_test_create_model"; + private ByteArrayOutputStream bout; + private PrintStream out; + private String modelId; + private String modelEvaluationId; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testModelApi() { + // LIST MODELS + ListModels.listModels(PROJECT_ID); + String got = bout.toString(); + modelId = got.split("Model id: ")[1].split("\n")[0]; + assertThat(got).contains("Model id:"); + + // GET MODEL + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + GetModel.getModel(PROJECT_ID, modelId); + got = bout.toString(); + assertThat(got).contains("Model id: " + modelId); + + // LIST MODEL EVALUATIONS + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + ListModelEvaluations.listModelEvaluations(PROJECT_ID, modelId); + got = bout.toString(); + modelEvaluationId = got.split(modelId + "/modelEvaluations/")[1].split("\n")[0]; + assertThat(got).contains("Model Evaluation Name:"); + + // Act + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + GetModelEvaluation.getModelEvaluation(PROJECT_ID, modelId, modelEvaluationId); + got = bout.toString(); + assertThat(got).contains("Model Evaluation Name:"); + } + + @Test + public void testOperationStatus() { + // Act + ListOperationStatus.listOperationStatus(PROJECT_ID); + + // Assert + String got = bout.toString(); + String operationId = got.split("\n")[1].split(":")[1].trim(); + assertThat(got).contains("Operation details:"); + + // Act + bout.reset(); + GetOperationStatus.getOperationStatus(operationId); + + // Assert + got = bout.toString(); + assertThat(got).contains("Operation details:"); + } + + @Test + public void testCreateModel() throws IOException { + CreateModel.createModel(PROJECT_ID, DATASET_ID, MODEL_NAME); + + String got = bout.toString(); + assertThat(got).contains("Training started"); + + String operationId = got.split("Training operation name: ")[1].split("\n")[0]; + + try (AutoMlClient client = AutoMlClient.create()) { + client.getOperationsClient().cancelOperation(operationId); + } + } +} \ No newline at end of file diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java index 8f839493ce3..c07839041e4 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java @@ -33,11 +33,10 @@ public class PredictionApiIT { private static final String COMPUTE_REGION = "us-central1"; private static final String PROJECT_ID = "java-docs-samples-testing"; - private static final String modelId = "2188848820815848149"; + private static final String modelId = "TRL2188848820815848149"; private static final String filePath = "./resources/input.txt"; private ByteArrayOutputStream bout; private PrintStream out; - private PredictionApi app; @Before public void setUp() { @@ -60,4 +59,14 @@ public void testPredict() throws Exception { String got = bout.toString(); assertThat(got).contains("Translated Content"); } + + @Test + public void testPrediction() { + // Act + Prediction.predict(PROJECT_ID, modelId, filePath); + + // Assert + String got = bout.toString(); + assertThat(got).contains("Translated Content"); + } } From 53904e4c3b6d6c9937c1ebb430ee96c4bc61028f Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Thu, 7 Nov 2019 19:25:05 -0700 Subject: [PATCH 043/197] samples: Automl cleanup (#1621) * Move samples and refactor them for simplification * Add missing resource files * Update GetDataset.java * Update ListDatasets.java * Remove output that isn't returned with create * Update pom to Java 11 * Update samples to new format * Use throw exception instead of catch --- .../cloud/translate/automl/CreateDataset.java | 84 ----------- .../cloud/translate/automl/CreateModel.java | 64 -------- .../cloud/translate/automl/DeleteDataset.java | 47 ------ .../cloud/translate/automl/DeleteModel.java | 51 ------- .../cloud/translate/automl/ExportDataset.java | 58 ------- .../cloud/translate/automl/GetDataset.java | 65 -------- .../cloud/translate/automl/GetModel.java | 59 -------- .../translate/automl/GetModelEvaluation.java | 59 -------- .../translate/automl/GetOperationStatus.java | 57 ------- .../cloud/translate/automl/ImportDataset.java | 60 -------- .../cloud/translate/automl/ListDatasets.java | 73 --------- .../automl/ListModelEvaluations.java | 63 -------- .../cloud/translate/automl/ListModels.java | 69 --------- .../translate/automl/ListOperationStatus.java | 65 -------- .../cloud/translate/automl/Prediction.java | 62 -------- .../cloud/translate/automl/DatasetIT.java | 141 ------------------ .../cloud/translate/automl/ModelIT.java | 122 --------------- .../translate/automl/PredictionApiIT.java | 10 -- 18 files changed, 1209 deletions(-) delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateDataset.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateModel.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteDataset.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteModel.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ExportDataset.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/GetDataset.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModel.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModelEvaluation.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/GetOperationStatus.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ImportDataset.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ListDatasets.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModelEvaluations.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModels.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ListOperationStatus.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/Prediction.java delete mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetIT.java delete mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelIT.java diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateDataset.java deleted file mode 100644 index 4b24c85d51e..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateDataset.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_create_dataset] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.Dataset; -import com.google.cloud.automl.v1.LocationName; -import com.google.cloud.automl.v1.OperationMetadata; -import com.google.cloud.automl.v1.TranslationDatasetMetadata; - -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class CreateDataset { - - // Create a dataset - static void createDataset(String projectId, String displayName) { - // String projectId = "YOUR_PROJECT_ID"; - // String displayName = "YOUR_DATASET_NAME"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, "us-central1"); - - // Specify the source and target language. - TranslationDatasetMetadata translationDatasetMetadata = - TranslationDatasetMetadata.newBuilder() - .setSourceLanguageCode("en") - .setTargetLanguageCode("ja") - .build(); - Dataset dataset = - Dataset.newBuilder() - .setDisplayName(displayName) - .setTranslationDatasetMetadata(translationDatasetMetadata) - .build(); - OperationFuture future = - client.createDatasetAsync(projectLocation, dataset); - - Dataset createdDataset = future.get(); - - // Display the dataset information. - System.out.format("Dataset name: %s\n", createdDataset.getName()); - // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are - // required for other methods. - // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` - String[] names = createdDataset.getName().split("/"); - String datasetId = names[names.length - 1]; - System.out.format("Dataset id: %s\n", datasetId); - System.out.format("Dataset display name: %s\n", createdDataset.getDisplayName()); - System.out.println("Translation dataset Metadata:"); - System.out.format( - "\tSource language code: %s\n", - createdDataset.getTranslationDatasetMetadata().getSourceLanguageCode()); - System.out.format( - "\tTarget language code: %s\n", - createdDataset.getTranslationDatasetMetadata().getTargetLanguageCode()); - System.out.println("Dataset create time:"); - System.out.format("\tseconds: %s\n", createdDataset.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s\n", createdDataset.getCreateTime().getNanos()); - } catch (IOException | InterruptedException | ExecutionException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_create_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateModel.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateModel.java deleted file mode 100644 index b317d0dd801..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/CreateModel.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_create_model] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.LocationName; -import com.google.cloud.automl.v1.Model; -import com.google.cloud.automl.v1.OperationMetadata; -import com.google.cloud.automl.v1.TranslationModelMetadata; - -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class CreateModel { - - // Create a model - static void createModel(String projectId, String datasetId, String displayName) { - // String projectId = "YOUR_PROJECT_ID"; - // String datasetId = "YOUR_DATASET_ID"; - // String displayName = "YOUR_DATASET_NAME"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, "us-central1"); - // Leave model unset to use the default base model provided by Google - TranslationModelMetadata translationModelMetadata = - TranslationModelMetadata.newBuilder().build(); - Model model = - Model.newBuilder() - .setDisplayName(displayName) - .setDatasetId(datasetId) - .setTranslationModelMetadata(translationModelMetadata) - .build(); - - // Create a model with the model metadata in the region. - OperationFuture future = - client.createModelAsync(projectLocation, model); - System.out.format("Training operation name: %s\n", future.getInitialFuture().get().getName()); - System.out.println("Training started..."); - } catch (IOException | InterruptedException | ExecutionException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_create_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteDataset.java deleted file mode 100644 index e284e9ef4ff..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteDataset.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_delete_dataset] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.DatasetName; -import com.google.protobuf.Empty; - -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class DeleteDataset { - - // Delete a dataset - static void deleteDataset(String projectId, String datasetId) { - // String projectId = "YOUR_PROJECT_ID"; - // String datasetId = "YOUR_DATASET_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); - Empty response = client.deleteDatasetAsync(datasetFullId).get(); - System.out.format("Dataset deleted. %s\n", response); - } catch (IOException | InterruptedException | ExecutionException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_delete_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteModel.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteModel.java deleted file mode 100644 index bddfe867fc0..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DeleteModel.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_delete_model] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.ModelName; -import com.google.protobuf.Empty; - -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class DeleteModel { - - // Get a model - static void deleteModel(String projectId, String modelId) { - // String projectId = "YOUR_PROJECT_ID"; - // String modelId = "YOUR_MODEL_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); - - // Delete a model. - Empty response = client.deleteModelAsync(modelFullId).get(); - - System.out.println("Model deletion started..."); - System.out.println(String.format("Model deleted. %s", response)); - } catch (IOException | InterruptedException | ExecutionException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_delete_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ExportDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ExportDataset.java deleted file mode 100644 index 9f7ab5b3095..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ExportDataset.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_export_dataset] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.DatasetName; -import com.google.cloud.automl.v1.GcsDestination; -import com.google.cloud.automl.v1.OutputConfig; -import com.google.protobuf.Empty; - -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class ExportDataset { - - // Export a dataset - static void exportDataset(String projectId, String datasetId, String gcsUri) { - // String projectId = "YOUR_PROJECT_ID"; - // String datasetId = "YOUR_DATASET_ID"; - // String gcsUri = "gs://BUCKET_ID/path_to_export/"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the complete path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); - GcsDestination gcsDestination = - GcsDestination.newBuilder().setOutputUriPrefix(gcsUri).build(); - - // Export the dataset to the output URI. - OutputConfig outputConfig = - OutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); - - System.out.println("Processing export..."); - Empty response = client.exportDataAsync(datasetFullId, outputConfig).get(); - System.out.format("Dataset exported. %s\n", response); - } catch (IOException | InterruptedException | ExecutionException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_export_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetDataset.java deleted file mode 100644 index 8c362494b92..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetDataset.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_get_dataset] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.Dataset; -import com.google.cloud.automl.v1.DatasetName; - -import java.io.IOException; - -class GetDataset { - - // Get a dataset - static void getDataset(String projectId, String datasetId) { - // String projectId = "YOUR_PROJECT_ID"; - // String datasetId = "YOUR_DATASET_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the complete path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); - Dataset dataset = client.getDataset(datasetFullId); - - // Display the dataset information - System.out.format("Dataset name: %s\n", dataset.getName()); - // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are - // required for other methods. - // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` - String[] names = dataset.getName().split("/"); - String retrievedDatasetId = names[names.length - 1]; - System.out.format("Dataset id: %s\n", retrievedDatasetId); - System.out.format("Dataset display name: %s\n", dataset.getDisplayName()); - System.out.println("Translation dataset metadata:"); - System.out.format( - "\tSource language code: %s\n", - dataset.getTranslationDatasetMetadata().getSourceLanguageCode()); - System.out.format( - "\tTarget language code: %s\n", - dataset.getTranslationDatasetMetadata().getTargetLanguageCode()); - System.out.println("Dataset create time:"); - System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_get_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModel.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModel.java deleted file mode 100644 index b604a379f26..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModel.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_get_model] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.Model; -import com.google.cloud.automl.v1.ModelName; - -import java.io.IOException; - -class GetModel { - - // Get a model - static void getModel(String projectId, String modelId) { - // String projectId = "YOUR_PROJECT_ID"; - // String modelId = "YOUR_MODEL_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); - Model model = client.getModel(modelFullId); - - // Display the model information. - System.out.format("Model name: %s\n", model.getName()); - // To get the model id, you have to parse it out of the `name` field. As models Ids are - // required for other methods. - // Name Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` - String[] names = model.getName().split("/"); - String retrievedModelId = names[names.length - 1]; - System.out.format("Model id: %s\n", retrievedModelId); - System.out.format("Model display name: %s\n", model.getDisplayName()); - System.out.println("Model create time:"); - System.out.format("\tseconds: %s\n", model.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s\n", model.getCreateTime().getNanos()); - System.out.format("Model deployment state: %s\n", model.getDeploymentState()); - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_get_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModelEvaluation.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModelEvaluation.java deleted file mode 100644 index 6713d51f212..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetModelEvaluation.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_get_model_evaluation] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.ModelEvaluation; -import com.google.cloud.automl.v1.ModelEvaluationName; - -import java.io.IOException; - -class GetModelEvaluation { - - // Get a model evaluation - static void getModelEvaluation(String projectId, String modelId, String modelEvaluationId) { - // String projectId = "YOUR_PROJECT_ID"; - // String modelId = "YOUR_MODEL_ID"; - // String modelEvaluationId = "YOUR_MODEL_EVALUATION_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the model evaluation. - ModelEvaluationName modelEvaluationFullId = - ModelEvaluationName.of(projectId, "us-central1", modelId, modelEvaluationId); - - // Get complete detail of the model evaluation. - ModelEvaluation modelEvaluation = client.getModelEvaluation(modelEvaluationFullId); - - System.out.format("Model Evaluation Name: %s\n", modelEvaluation.getName()); - System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); - System.out.println("Create Time:"); - System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); - System.out.format( - "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); - System.out.format( - "Model Evaluation Metrics: %s\n", modelEvaluation.getTranslationEvaluationMetrics()); - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_get_model_evaluation] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetOperationStatus.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetOperationStatus.java deleted file mode 100644 index 92970c24e4c..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/GetOperationStatus.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_get_operation_status] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.longrunning.Operation; - -import java.io.IOException; - -class GetOperationStatus { - - // Get the status of an operation - static void getOperationStatus(String operationFullId) { - // String operationFullId = - // "projects/[projectId]/locations/us-central1/operations/[operationId]"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the latest state of a long-running operation. - Operation operation = client.getOperationsClient().getOperation(operationFullId); - - // Display operation details. - System.out.println("Operation details:"); - System.out.format("\tName: %s\n", operation.getName()); - System.out.format("\tMetadata Type Url: %s\n", operation.getMetadata().getTypeUrl()); - System.out.format("\tDone: %s\n", operation.getDone()); - if (operation.hasResponse()) { - System.out.format("\tResponse Type Url: %s\n", operation.getResponse().getTypeUrl()); - } - if (operation.hasError()) { - System.out.println("\tResponse:"); - System.out.format("\t\tError code: %s\n", operation.getError().getCode()); - System.out.format("\t\tError message: %s\n", operation.getError().getMessage()); - } - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_get_operation_status] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ImportDataset.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ImportDataset.java deleted file mode 100644 index e98b5aa38ae..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ImportDataset.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_import_dataset] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.DatasetName; -import com.google.cloud.automl.v1.GcsSource; -import com.google.cloud.automl.v1.InputConfig; -import com.google.protobuf.Empty; - -import java.io.IOException; -import java.util.Arrays; -import java.util.concurrent.ExecutionException; - -class ImportDataset { - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - static void importDataset(String projectId, String datasetId, String path) { - // String projectId = "YOUR_PROJECT_ID"; - // String datasetId = "YOUR_DATASET_ID"; - // String path = "gs://BUCKET_ID/path_to_training_data.csv"; - - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - // Get the complete path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); - - // Get multiple Google Cloud Storage URIs to import data from - GcsSource gcsSource = - GcsSource.newBuilder().addAllInputUris(Arrays.asList(path.split(","))).build(); - - // Import data from the input URI - InputConfig inputConfig = InputConfig.newBuilder().setGcsSource(gcsSource).build(); - System.out.println("Processing import..."); - - Empty response = client.importDataAsync(datasetFullId, inputConfig).get(); - System.out.format("Dataset imported. %s\n", response); - } catch (IOException | InterruptedException | ExecutionException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_import_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListDatasets.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListDatasets.java deleted file mode 100644 index 651c0ec0b99..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListDatasets.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_list_dataset] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.Dataset; -import com.google.cloud.automl.v1.ListDatasetsRequest; -import com.google.cloud.automl.v1.LocationName; - -import java.io.IOException; - -class ListDatasets { - - // List the datasets - static void listDatasets(String projectId) { - // String projectId = "YOUR_PROJECT_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, "us-central1"); - ListDatasetsRequest request = - ListDatasetsRequest.newBuilder() - .setParent(projectLocation.toString()) - .setFilter("translation_dataset_metadata:*") - .build(); - - // List all the datasets available in the region by applying filter. - System.out.println("List of datasets:"); - for (Dataset dataset : client.listDatasets(request).iterateAll()) { - // Display the dataset information - System.out.format("\nDataset name: %s\n", dataset.getName()); - // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are - // required for other methods. - // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` - String[] names = dataset.getName().split("/"); - String retrievedDatasetId = names[names.length - 1]; - System.out.format("Dataset id: %s\n", retrievedDatasetId); - System.out.format("Dataset display name: %s\n", dataset.getDisplayName()); - System.out.println("Translation dataset metadata:"); - System.out.format( - "\tSource language code: %s\n", - dataset.getTranslationDatasetMetadata().getSourceLanguageCode()); - System.out.format( - "\tTarget language code: %s\n", - dataset.getTranslationDatasetMetadata().getTargetLanguageCode()); - System.out.println("Dataset create time:"); - System.out.format("\tseconds: %s\n", dataset.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s\n", dataset.getCreateTime().getNanos()); - } - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_list_dataset] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModelEvaluations.java deleted file mode 100644 index 7cf38b1318b..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModelEvaluations.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_list_model_evaluation] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.ListModelEvaluationsRequest; -import com.google.cloud.automl.v1.ModelEvaluation; -import com.google.cloud.automl.v1.ModelName; - -import java.io.IOException; - -class ListModelEvaluations { - - // List model evaluations - static void listModelEvaluations(String projectId, String modelId) { - // String projectId = "YOUR_PROJECT_ID"; - // String modelId = "YOUR_MODEL_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); - ListModelEvaluationsRequest modelEvaluationsrequest = - ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); - - // List all the model evaluations in the model by applying filter. - System.out.println("List of model evaluations:"); - for (ModelEvaluation modelEvaluation : - client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { - - System.out.format("Model Evaluation Name: %s\n", modelEvaluation.getName()); - System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); - System.out.println("Create Time:"); - System.out.format("\tseconds: %s\n", modelEvaluation.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); - System.out.format( - "Evalution Example Count: %d\n", modelEvaluation.getEvaluatedExampleCount()); - System.out.format( - "Model Evaluation Metrics: %s\n\n", modelEvaluation.getTranslationEvaluationMetrics()); - } - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_list_model_evaluation] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModels.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModels.java deleted file mode 100644 index ef18a11eec8..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListModels.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_list_model] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.ListModelsRequest; -import com.google.cloud.automl.v1.LocationName; -import com.google.cloud.automl.v1.Model; - -import java.io.IOException; - -class ListModels { - - // List models - static void listModels(String projectId) { - // String projectId = "YOUR_PROJECT_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, "us-central1"); - - // Create list models request. - ListModelsRequest listModlesRequest = - ListModelsRequest.newBuilder() - .setParent(projectLocation.toString()) - .setFilter("") - .build(); - - // List all the models available in the region by applying filter. - System.out.println("List of models:"); - for (Model model : client.listModels(listModlesRequest).iterateAll()) { - // Display the model information. - System.out.format("Model name: %s\n", model.getName()); - // To get the model id, you have to parse it out of the `name` field. As models Ids are - // required for other methods. - // Name Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` - String[] names = model.getName().split("/"); - String retrievedModelId = names[names.length - 1]; - System.out.format("Model id: %s\n", retrievedModelId); - System.out.format("Model display name: %s\n", model.getDisplayName()); - System.out.println("Model create time:"); - System.out.format("\tseconds: %s\n", model.getCreateTime().getSeconds()); - System.out.format("\tnanos: %s\n", model.getCreateTime().getNanos()); - System.out.format("Model deployment state: %s\n", model.getDeploymentState()); - } - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_list_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListOperationStatus.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListOperationStatus.java deleted file mode 100644 index 4a455d47e40..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ListOperationStatus.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_list_operation_status] -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.LocationName; -import com.google.longrunning.ListOperationsRequest; -import com.google.longrunning.Operation; - -import java.io.IOException; - -class ListOperationStatus { - - // Get the status of an operation - static void listOperationStatus(String projectId) { - // String projectId = "YOUR_PROJECT_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, "us-central1"); - - // Create list operations request. - ListOperationsRequest listrequest = - ListOperationsRequest.newBuilder().setName(projectLocation.toString()).build(); - - // List all the operations names available in the region by applying filter. - for (Operation operation : - client.getOperationsClient().listOperations(listrequest).iterateAll()) { - System.out.println("Operation details:"); - System.out.format("\tName: %s\n", operation.getName()); - System.out.format("\tMetadata Type Url: %s\n", operation.getMetadata().getTypeUrl()); - System.out.format("\tDone: %s\n", operation.getDone()); - if (operation.hasResponse()) { - System.out.format("\tResponse Type Url: %s\n", operation.getResponse().getTypeUrl()); - } - if (operation.hasError()) { - System.out.println("\tResponse:"); - System.out.format("\t\tError code: %s\n", operation.getError().getCode()); - System.out.format("\t\tError message: %s\n\n", operation.getError().getMessage()); - } - } - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_list_operation_status] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/Prediction.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/Prediction.java deleted file mode 100644 index 0b9e3e77ee7..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/Prediction.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -// [START automl_translate_predict] -import com.google.cloud.automl.v1.ExamplePayload; -import com.google.cloud.automl.v1.ModelName; -import com.google.cloud.automl.v1.PredictRequest; -import com.google.cloud.automl.v1.PredictResponse; -import com.google.cloud.automl.v1.PredictionServiceClient; -import com.google.cloud.automl.v1.TextSnippet; - -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Paths; - -class Prediction { - - // Predict - static void predict(String projectId, String modelId, String filePath) { - // String projectId = "YOUR_PROJECT_ID"; - // String modelId = "YOUR_MODEL_ID"; - // String filePath = "path_to_local_file.txt"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (PredictionServiceClient client = PredictionServiceClient.create()) { - // Get the full path of the model. - ModelName name = ModelName.of(projectId, "us-central1", modelId); - - String content = new String(Files.readAllBytes(Paths.get(filePath))); - - TextSnippet textSnippet = TextSnippet.newBuilder().setContent(content).build(); - ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); - PredictRequest predictRequest = - PredictRequest.newBuilder().setName(name.toString()).setPayload(payload).build(); - - PredictResponse response = client.predict(predictRequest); - TextSnippet translatedContent = - response.getPayload(0).getTranslation().getTranslatedContent(); - System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); - } catch (IOException e) { - e.printStackTrace(); - } - } -} -// [END automl_translate_predict] diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetIT.java deleted file mode 100644 index 2793fe81343..00000000000 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetIT.java +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.api.gax.paging.Page; -import com.google.cloud.storage.Blob; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.StorageOptions; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; - -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for Automl translation datasets. */ -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class DatasetIT { - - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BUCKET = "gs://" + PROJECT_ID + "-vcm"; - private ByteArrayOutputStream bout; - private PrintStream out; - private String datasetId; - private String getdatasetId = "TRL3946265060617537378"; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testCreateImportDeleteDataset() { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - - // Act - CreateDataset.createDataset(PROJECT_ID, datasetName); - - // Assert - String got = bout.toString(); - datasetId = got.split("Dataset id: ")[1].split("\n")[0]; - assertThat(got).contains("Dataset id:"); - - // Act - ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/en-ja-short.csv"); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset id:"); - - // Act - DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset deleted."); - } - - @Test - public void testListDataset() { - // Act - ListDatasets.listDatasets(PROJECT_ID); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testGetDataset() { - // Act - GetDataset.getDataset(PROJECT_ID, getdatasetId); - - // Assert - String got = bout.toString(); - - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testExportDataset() { - ExportDataset.exportDataset(PROJECT_ID, getdatasetId, BUCKET + "/TEST_EXPORT_OUTPUT/"); - - Storage storage = StorageOptions.getDefaultInstance().getService(); - - String got = bout.toString(); - - assertThat(got).contains("Dataset exported."); - - Page blobs = - storage.list( - PROJECT_ID + "-vcm", - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix("TEST_EXPORT_OUTPUT/")); - - for (Blob blob : blobs.iterateAll()) { - Page fileBlobs = - storage.list( - PROJECT_ID + "-vcm", - Storage.BlobListOption.currentDirectory(), - Storage.BlobListOption.prefix(blob.getName())); - for (Blob fileBlob : fileBlobs.iterateAll()) { - if (!fileBlob.isDirectory()) { - fileBlob.delete(); - } - } - } - } -} diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelIT.java deleted file mode 100644 index fde5d9ab529..00000000000 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelIT.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.automl.v1.AutoMlClient; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; - -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for Automl translation models. */ -@RunWith(JUnit4.class) -public class ModelIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String DATASET_ID = "TRL3946265060617537378"; - private static final String MODEL_NAME = "translation_test_create_model"; - private ByteArrayOutputStream bout; - private PrintStream out; - private String modelId; - private String modelEvaluationId; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - } - - @Test - public void testModelApi() { - // LIST MODELS - ListModels.listModels(PROJECT_ID); - String got = bout.toString(); - modelId = got.split("Model id: ")[1].split("\n")[0]; - assertThat(got).contains("Model id:"); - - // GET MODEL - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - GetModel.getModel(PROJECT_ID, modelId); - got = bout.toString(); - assertThat(got).contains("Model id: " + modelId); - - // LIST MODEL EVALUATIONS - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - ListModelEvaluations.listModelEvaluations(PROJECT_ID, modelId); - got = bout.toString(); - modelEvaluationId = got.split(modelId + "/modelEvaluations/")[1].split("\n")[0]; - assertThat(got).contains("Model Evaluation Name:"); - - // Act - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - GetModelEvaluation.getModelEvaluation(PROJECT_ID, modelId, modelEvaluationId); - got = bout.toString(); - assertThat(got).contains("Model Evaluation Name:"); - } - - @Test - public void testOperationStatus() { - // Act - ListOperationStatus.listOperationStatus(PROJECT_ID); - - // Assert - String got = bout.toString(); - String operationId = got.split("\n")[1].split(":")[1].trim(); - assertThat(got).contains("Operation details:"); - - // Act - bout.reset(); - GetOperationStatus.getOperationStatus(operationId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Operation details:"); - } - - @Test - public void testCreateModel() throws IOException { - CreateModel.createModel(PROJECT_ID, DATASET_ID, MODEL_NAME); - - String got = bout.toString(); - assertThat(got).contains("Training started"); - - String operationId = got.split("Training operation name: ")[1].split("\n")[0]; - - try (AutoMlClient client = AutoMlClient.create()) { - client.getOperationsClient().cancelOperation(operationId); - } - } -} \ No newline at end of file diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java index c07839041e4..78e47eb3e8e 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java @@ -59,14 +59,4 @@ public void testPredict() throws Exception { String got = bout.toString(); assertThat(got).contains("Translated Content"); } - - @Test - public void testPrediction() { - // Act - Prediction.predict(PROJECT_ID, modelId, filePath); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Translated Content"); - } } From d2e9b4ee1e9aecd78515ba8498681a44767fdbc9 Mon Sep 17 00:00:00 2001 From: Noah Negrey Date: Thu, 21 Nov 2019 14:37:23 -0700 Subject: [PATCH 044/197] samples: Translate automl test fixes (#1606) * Update auto ml tests * Update style format, slightly to see if that fixes tests * Update to latest library and fix some syntax to fix the tests * Address review comments --- .../cloud/translate/automl/DatasetApi.java | 247 +++++++++--------- .../cloud/translate/automl/ModelApi.java | 214 +++++++-------- .../cloud/translate/automl/PredictionApi.java | 32 +-- .../cloud/translate/automl/DatasetApiIT.java | 22 +- .../cloud/translate/automl/ModelApiIT.java | 2 - 5 files changed, 267 insertions(+), 250 deletions(-) diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java index af569360b8f..8616e0c1bae 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -21,7 +21,6 @@ import com.google.cloud.automl.v1beta1.Dataset; import com.google.cloud.automl.v1beta1.DatasetName; import com.google.cloud.automl.v1beta1.GcsSource; -import com.google.cloud.automl.v1beta1.GcsSource.Builder; import com.google.cloud.automl.v1beta1.InputConfig; import com.google.cloud.automl.v1beta1.ListDatasetsRequest; import com.google.cloud.automl.v1beta1.LocationName; @@ -30,6 +29,7 @@ import java.io.IOException; import java.io.PrintStream; +import java.util.concurrent.ExecutionException; import net.sourceforge.argparse4j.ArgumentParsers; import net.sourceforge.argparse4j.inf.ArgumentParser; @@ -54,53 +54,53 @@ public class DatasetApi { * @param datasetName the name of the dataset to be created. * @param source the Source language * @param target the Target language - * @throws IOException on Input/Output errors. */ public static void createDataset( String projectId, String computeRegion, String datasetName, String source, String target) throws IOException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); - - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, computeRegion); - - // Specify the source and target language. - TranslationDatasetMetadata translationDatasetMetadata = - TranslationDatasetMetadata.newBuilder() - .setSourceLanguageCode(source) - .setTargetLanguageCode(target) - .build(); - - // Set dataset name and dataset metadata. - Dataset myDataset = - Dataset.newBuilder() - .setDisplayName(datasetName) - .setTranslationDatasetMetadata(translationDatasetMetadata) - .build(); - - // Create a dataset with the dataset metadata in the region. - Dataset dataset = client.createDataset(projectLocation, myDataset); - - // Display the dataset information. - System.out.println(String.format("Dataset name: %s", dataset.getName())); - System.out.println( - String.format( - "Dataset id: %s", - dataset.getName().split("/")[dataset.getName().split("/").length - 1])); - System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); - System.out.println("Translation dataset Metadata:"); - System.out.println( - String.format( - "\tSource language code: %s", - dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); - System.out.println( - String.format( - "\tTarget language code: %s", - dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); - System.out.println("Dataset create time:"); - System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); - System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); + try (AutoMlClient client = AutoMlClient.create()) { + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + // Specify the source and target language. + TranslationDatasetMetadata translationDatasetMetadata = + TranslationDatasetMetadata.newBuilder() + .setSourceLanguageCode(source) + .setTargetLanguageCode(target) + .build(); + + // Set dataset name and dataset metadata. + Dataset myDataset = + Dataset.newBuilder() + .setDisplayName(datasetName) + .setTranslationDatasetMetadata(translationDatasetMetadata) + .build(); + + // Create a dataset with the dataset metadata in the region. + Dataset dataset = client.createDataset(projectLocation, myDataset); + + // Display the dataset information. + System.out.println(String.format("Dataset name: %s", dataset.getName())); + System.out.println( + String.format( + "Dataset id: %s", + dataset.getName().split("/")[dataset.getName().split("/").length - 1])); + System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); + System.out.println("Translation dataset Metadata:"); + System.out.println( + String.format( + "\tSource language code: %s", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); + System.out.println( + String.format( + "\tTarget language code: %s", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); + System.out.println("Dataset create time:"); + System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); + } } // [END automl_translate_create_dataset] @@ -111,27 +111,69 @@ public static void createDataset( * @param projectId the Google Cloud Project ID. * @param computeRegion the Region name. (e.g., "us-central1"). * @param filter the Filter expression. - * @throws Exception on AutoML Client errors */ public static void listDatasets(String projectId, String computeRegion, String filter) throws IOException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); + try (AutoMlClient client = AutoMlClient.create()) { + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + ListDatasetsRequest request = + ListDatasetsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter(filter) + .build(); + + // List all the datasets available in the region by applying filter. + System.out.println("List of datasets:"); + for (Dataset dataset : client.listDatasets(request).iterateAll()) { + // Display the dataset information + System.out.println(String.format("\nDataset name: %s", dataset.getName())); + System.out.println( + String.format( + "Dataset id: %s", + dataset.getName().split("/")[dataset.getName().split("/").length - 1])); + System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); + System.out.println("Translation dataset metadata:"); + System.out.println( + String.format( + "\tSource language code: %s", + dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); + System.out.println( + String.format( + "\tTarget language code: %s", + dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); + System.out.println("Dataset create time:"); + System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); + } + } + } + // [END automl_translate_list_datasets] + + // [START automl_translate_get_dataset] + /** + * Demonstrates using the AutoML client to get a dataset by ID. + * + * @param projectId the Google Cloud Project ID. + * @param computeRegion the Region name. (e.g., "us-central1"). + * @param datasetId the Id of the dataset. + */ + public static void getDataset(String projectId, String computeRegion, String datasetId) + throws IOException { + // Instantiates a client + try (AutoMlClient client = AutoMlClient.create()) { - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, computeRegion); + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); - ListDatasetsRequest request = - ListDatasetsRequest.newBuilder() - .setParent(projectLocation.toString()) - .setFilter(filter) - .build(); + // Get all the information about a given dataset. + Dataset dataset = client.getDataset(datasetFullId); - // List all the datasets available in the region by applying filter. - System.out.println("List of datasets:"); - for (Dataset dataset : client.listDatasets(request).iterateAll()) { // Display the dataset information - System.out.println(String.format("\nDataset name: %s", dataset.getName())); + System.out.println(String.format("Dataset name: %s", dataset.getName())); System.out.println( String.format( "Dataset id: %s", @@ -151,48 +193,6 @@ public static void listDatasets(String projectId, String computeRegion, String f System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); } } - // [END automl_translate_list_datasets] - - // [START automl_translate_get_dataset] - /** - * Demonstrates using the AutoML client to get a dataset by ID. - * - * @param projectId the Google Cloud Project ID. - * @param computeRegion the Region name. (e.g., "us-central1"). - * @param datasetId the Id of the dataset. - * @throws Exception on AutoML Client errors - */ - public static void getDataset(String projectId, String computeRegion, String datasetId) - throws Exception { - // Instantiates a client - AutoMlClient client = AutoMlClient.create(); - - // Get the complete path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); - - // Get all the information about a given dataset. - Dataset dataset = client.getDataset(datasetFullId); - - // Display the dataset information - System.out.println(String.format("Dataset name: %s", dataset.getName())); - System.out.println( - String.format( - "Dataset id: %s", - dataset.getName().split("/")[dataset.getName().split("/").length - 1])); - System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); - System.out.println("Translation dataset metadata:"); - System.out.println( - String.format( - "\tSource language code: %s", - dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); - System.out.println( - String.format( - "\tTarget language code: %s", - dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); - System.out.println("Dataset create time:"); - System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); - System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); - } // [END automl_translate_get_dataset] // [START automl_translate_import_data] @@ -203,30 +203,31 @@ public static void getDataset(String projectId, String computeRegion, String dat * @param computeRegion the Region name. (e.g., "us-central1"). * @param datasetId the Id of the dataset. * @param path the remote Path of the training data csv file. - * @throws Exception on AutoML Client errors */ public static void importData( - String projectId, String computeRegion, String datasetId, String path) throws Exception { + String projectId, String computeRegion, String datasetId, String path) + throws IOException, InterruptedException, ExecutionException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); + try (AutoMlClient client = AutoMlClient.create()) { - // Get the complete path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); - Builder gcsSource = GcsSource.newBuilder(); + GcsSource.Builder gcsSource = GcsSource.newBuilder(); - // Get multiple Google Cloud Storage URIs to import data from - String[] inputUris = path.split(","); - for (String inputUri : inputUris) { - gcsSource.addInputUris(inputUri); - } + // Get multiple Google Cloud Storage URIs to import data from + String[] inputUris = path.split(","); + for (String inputUri : inputUris) { + gcsSource.addInputUris(inputUri); + } - // Import data from the input URI - InputConfig inputConfig = InputConfig.newBuilder().setGcsSource(gcsSource).build(); - System.out.println("Processing import..."); + // Import data from the input URI + InputConfig inputConfig = InputConfig.newBuilder().setGcsSource(gcsSource).build(); + System.out.println("Processing import..."); - Empty response = client.importDataAsync(datasetFullId, inputConfig).get(); - System.out.println(String.format("Dataset imported. %s", response)); + Empty response = client.importDataAsync(datasetFullId, inputConfig).get(); + System.out.println(String.format("Dataset imported. %s", response)); + } } // [END automl_translate_import_data] @@ -237,20 +238,20 @@ public static void importData( * @param projectId the Google Cloud Project ID. * @param computeRegion the Region name. (e.g., "us-central1"). * @param datasetId the Id of the dataset. - * @throws Exception on AutoML Client errors */ public static void deleteDataset(String projectId, String computeRegion, String datasetId) - throws Exception { + throws IOException, InterruptedException, ExecutionException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); + try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); + // Get the full path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); - // Delete a dataset. - Empty response = client.deleteDatasetAsync(datasetFullId).get(); + // Delete a dataset. + Empty response = client.deleteDatasetAsync(datasetFullId).get(); - System.out.println(String.format("Dataset deleted. %s", response)); + System.out.println(String.format("Dataset deleted. %s", response)); + } } // [END automl_translate_delete_dataset] @@ -284,7 +285,7 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { String projectId = System.getenv("PROJECT_ID"); String computeRegion = System.getenv("REGION_NAME"); - Namespace ns = null; + Namespace ns; try { ns = parser.parseArgs(args); if (ns.get("command").equals("create_dataset")) { diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java index 1769d81bcc0..805aa0ab5f7 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java @@ -57,35 +57,37 @@ public class ModelApi { * @param computeRegion the Region name. * @param dataSetId the Id of the dataset to which model is created. * @param modelName the Name of the model. - * @throws Exception on AutoML Client errors */ public static void createModel( - String projectId, String computeRegion, String dataSetId, String modelName) throws Exception { + String projectId, String computeRegion, String dataSetId, String modelName) + throws IOException, InterruptedException, ExecutionException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); - - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, computeRegion); - - // Set model metadata. - TranslationModelMetadata translationModelMetadata = - TranslationModelMetadata.newBuilder().setBaseModel("").build(); - - // Set model name, dataset and metadata. - Model myModel = - Model.newBuilder() - .setDisplayName(modelName) - .setDatasetId(dataSetId) - .setTranslationModelMetadata(translationModelMetadata) - .build(); - - // Create a model with the model metadata in the region. - OperationFuture response = - client.createModelAsync(projectLocation, myModel); - - System.out.println( - String.format("Training operation name: %s", response.getInitialFuture().get().getName())); - System.out.println("Training started..."); + try (AutoMlClient client = AutoMlClient.create()) { + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + // Set model metadata. + TranslationModelMetadata translationModelMetadata = + TranslationModelMetadata.newBuilder().setBaseModel("").build(); + + // Set model name, dataset and metadata. + Model myModel = + Model.newBuilder() + .setDisplayName(modelName) + .setDatasetId(dataSetId) + .setTranslationModelMetadata(translationModelMetadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture response = + client.createModelAsync(projectLocation, myModel); + + System.out.println( + String.format( + "Training operation name: %s", response.getInitialFuture().get().getName())); + System.out.println("Training started..."); + } } // [END automl_translate_create_model] @@ -101,31 +103,32 @@ public static void createModel( public static void listModels(String projectId, String computeRegion, String filter) throws IOException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); - - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, computeRegion); - - // Create list models request. - ListModelsRequest listModlesRequest = - ListModelsRequest.newBuilder() - .setParent(projectLocation.toString()) - .setFilter(filter) - .build(); - - // List all the models available in the region by applying filter. - System.out.println("List of models:"); - for (Model model : client.listModels(listModlesRequest).iterateAll()) { - // Display the model information. - System.out.println(String.format("Model name: %s", model.getName())); - System.out.println( - String.format( - "Model id: %s", model.getName().split("/")[model.getName().split("/").length - 1])); - System.out.println(String.format("Model display name: %s", model.getDisplayName())); - System.out.println("Model create time:"); - System.out.println(String.format("\tseconds: %s", model.getCreateTime().getSeconds())); - System.out.println(String.format("\tnanos: %s", model.getCreateTime().getNanos())); - System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); + try (AutoMlClient client = AutoMlClient.create()) { + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + // Create list models request. + ListModelsRequest listModlesRequest = + ListModelsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter(filter) + .build(); + + // List all the models available in the region by applying filter. + System.out.println("List of models:"); + for (Model model : client.listModels(listModlesRequest).iterateAll()) { + // Display the model information. + System.out.println(String.format("Model name: %s", model.getName())); + System.out.println( + String.format( + "Model id: %s", model.getName().split("/")[model.getName().split("/").length - 1])); + System.out.println(String.format("Model display name: %s", model.getDisplayName())); + System.out.println("Model create time:"); + System.out.println(String.format("\tseconds: %s", model.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", model.getCreateTime().getNanos())); + System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); + } } } // [END automl_translate_list_models] @@ -142,24 +145,25 @@ public static void listModels(String projectId, String computeRegion, String fil public static void getModel(String projectId, String computeRegion, String modelId) throws IOException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); - - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); - - // Get complete detail of the model. - Model model = client.getModel(modelFullId); - - // Display the model information. - System.out.println(String.format("Model name: %s", model.getName())); - System.out.println( - String.format( - "Model id: %s", model.getName().split("/")[model.getName().split("/").length - 1])); - System.out.println(String.format("Model display name: %s", model.getDisplayName())); - System.out.println("Model create time:"); - System.out.println(String.format("\tseconds: %s", model.getCreateTime().getSeconds())); - System.out.println(String.format("\tnanos: %s", model.getCreateTime().getNanos())); - System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); + try (AutoMlClient client = AutoMlClient.create()) { + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); + + // Get complete detail of the model. + Model model = client.getModel(modelFullId); + + // Display the model information. + System.out.println(String.format("Model name: %s", model.getName())); + System.out.println( + String.format( + "Model id: %s", model.getName().split("/")[model.getName().split("/").length - 1])); + System.out.println(String.format("Model display name: %s", model.getDisplayName())); + System.out.println("Model create time:"); + System.out.println(String.format("\tseconds: %s", model.getCreateTime().getSeconds())); + System.out.println(String.format("\tnanos: %s", model.getCreateTime().getNanos())); + System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); + } } // [END automl_translate_get_model] @@ -176,23 +180,24 @@ public static void getModel(String projectId, String computeRegion, String model public static void listModelEvaluations( String projectId, String computeRegion, String modelId, String filter) throws IOException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); - - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); - - // Create list model evaluations request - ListModelEvaluationsRequest modelEvaluationsrequest = - ListModelEvaluationsRequest.newBuilder() - .setParent(modelFullId.toString()) - .setFilter(filter) - .build(); - - // List all the model evaluations in the model by applying filter. - System.out.println("List of model evaluations:"); - for (ModelEvaluation element : - client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { - System.out.println(element); + try (AutoMlClient client = AutoMlClient.create()) { + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); + + // Create list model evaluations request + ListModelEvaluationsRequest modelEvaluationsrequest = + ListModelEvaluationsRequest.newBuilder() + .setParent(modelFullId.toString()) + .setFilter(filter) + .build(); + + // List all the model evaluations in the model by applying filter. + System.out.println("List of model evaluations:"); + for (ModelEvaluation element : + client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { + System.out.println(element); + } } } // [END automl_translate_list_model_evaluations] @@ -211,16 +216,17 @@ public static void getModelEvaluation( String projectId, String computeRegion, String modelId, String modelEvaluationId) throws IOException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); + try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the model evaluation. - ModelEvaluationName modelEvaluationFullId = - ModelEvaluationName.of(projectId, computeRegion, modelId, modelEvaluationId); + // Get the full path of the model evaluation. + ModelEvaluationName modelEvaluationFullId = + ModelEvaluationName.of(projectId, computeRegion, modelId, modelEvaluationId); - // Get complete detail of the model evaluation. - ModelEvaluation response = client.getModelEvaluation(modelEvaluationFullId); + // Get complete detail of the model evaluation. + ModelEvaluation response = client.getModelEvaluation(modelEvaluationFullId); - System.out.println(response); + System.out.println(response); + } } // [END automl_translate_get_model_evaluation] @@ -236,15 +242,16 @@ public static void getModelEvaluation( public static void deleteModel(String projectId, String computeRegion, String modelId) throws InterruptedException, ExecutionException, IOException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); + try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); - // Delete a model. - Empty response = client.deleteModelAsync(modelFullId).get(); + // Delete a model. + Empty response = client.deleteModelAsync(modelFullId).get(); - System.out.println("Model deletion started..."); + System.out.println("Model deletion started..."); + } } // [END automl_translate_delete_model] @@ -258,12 +265,13 @@ public static void deleteModel(String projectId, String computeRegion, String mo */ private static void getOperationStatus(String operationFullId) throws IOException { // Instantiates a client - AutoMlClient client = AutoMlClient.create(); + try (AutoMlClient client = AutoMlClient.create()) { - // Get the latest state of a long-running operation. - Operation response = client.getOperationsClient().getOperation(operationFullId); + // Get the latest state of a long-running operation. + Operation response = client.getOperationsClient().getOperation(operationFullId); - System.out.println(String.format("Operation status: %s", response)); + System.out.println(String.format("Operation status: %s", response)); + } } // [END automl_translate_get_operation_status] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java index 647e17ff94a..98bbbc03b40 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java @@ -29,7 +29,6 @@ import com.google.cloud.automl.v1beta1.ModelName; import com.google.cloud.automl.v1beta1.PredictResponse; import com.google.cloud.automl.v1beta1.PredictionServiceClient; - import com.google.cloud.automl.v1beta1.TextSnippet; import java.io.IOException; import java.io.PrintStream; @@ -53,7 +52,6 @@ public class PredictionApi { // [START automl_translate_predict] - /** * Demonstrates using the AutoML client to predict an image. * @@ -67,26 +65,29 @@ public static void predict( String projectId, String computeRegion, String modelId, String filePath) throws IOException { // Instantiate client for prediction service. - PredictionServiceClient predictionClient = PredictionServiceClient.create(); + PredictResponse response; + try (PredictionServiceClient predictionClient = PredictionServiceClient.create()) { - // Get the full path of the model. - ModelName name = ModelName.of(projectId, computeRegion, modelId); + // Get the full path of the model. + ModelName name = ModelName.of(projectId, computeRegion, modelId); - // Read the file content for translation. - String content = new String(Files.readAllBytes(Paths.get(filePath))); + // Read the file content for translation. + String content = new String(Files.readAllBytes(Paths.get(filePath))); - TextSnippet textSnippet = TextSnippet.newBuilder().setContent(content).build(); + TextSnippet textSnippet = TextSnippet.newBuilder().setContent(content).build(); - // Set the payload by giving the content of the file. - ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); + // Set the payload by giving the content of the file. + ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); - // Additional parameters that can be provided for prediction - Map params = new HashMap<>(); + // Additional parameters that can be provided for prediction + Map params = new HashMap<>(); - PredictResponse response = predictionClient.predict(name, payload, params); - TextSnippet translatedContent = response.getPayload(0).getTranslation().getTranslatedContent(); + response = predictionClient.predict(name, payload, params); + TextSnippet translatedContent = + response.getPayload(0).getTranslation().getTranslatedContent(); - System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); + System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); + } } // [END automl_translate_predict] @@ -116,7 +117,6 @@ public static void argsHelper(String[] args, PrintStream out) throws IOException ns = parser.parseArgs(args); if (ns.get("command").equals("predict")) { predict(projectId, computeRegion, ns.getString("modelId"), ns.getString("filePath")); - } } catch (ArgumentParserException e) { parser.handleError(e); diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java index f77de7369a7..2bb697faa02 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java @@ -19,7 +19,10 @@ import static com.google.common.truth.Truth.assertThat; import java.io.ByteArrayOutputStream; +import java.io.IOException; import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; import org.junit.After; import org.junit.Before; @@ -35,7 +38,6 @@ public class DatasetApiIT { private static final String PROJECT_ID = "java-docs-samples-testing"; private static final String BUCKET = PROJECT_ID + "-vcm"; private static final String COMPUTE_REGION = "us-central1"; - private static final String DATASET_NAME = "test_translate_dataset"; private ByteArrayOutputStream bout; private PrintStream out; private DatasetApi app; @@ -55,9 +57,16 @@ public void tearDown() { } @Test - public void testCreateImportDeleteDataset() throws Exception { + public void testCreateImportDeleteDataset() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + // Act - DatasetApi.createDataset(PROJECT_ID, COMPUTE_REGION, DATASET_NAME, "en", "ja"); + DatasetApi.createDataset(PROJECT_ID, COMPUTE_REGION, datasetName, "en", "ja"); // Assert String got = bout.toString(); @@ -68,7 +77,8 @@ public void testCreateImportDeleteDataset() throws Exception { assertThat(got).contains("Dataset id:"); // Act - DatasetApi.importData(PROJECT_ID, COMPUTE_REGION, datasetId, "gs://" + BUCKET + "/en-ja.csv"); + DatasetApi.importData( + PROJECT_ID, COMPUTE_REGION, datasetId, "gs://" + BUCKET + "/en-ja-short.csv"); // Assert got = bout.toString(); @@ -83,7 +93,7 @@ public void testCreateImportDeleteDataset() throws Exception { } @Test - public void testListDataset() throws Exception { + public void testListDataset() throws IOException { // Act DatasetApi.listDatasets(PROJECT_ID, COMPUTE_REGION, "translation_dataset_metadata:*"); @@ -93,7 +103,7 @@ public void testListDataset() throws Exception { } @Test - public void testGetDataset() throws Exception { + public void testGetDataset() throws IOException { // Act DatasetApi.getDataset(PROJECT_ID, COMPUTE_REGION, getdatasetId); diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java index 0ebfeed339b..fff8a1a1561 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java @@ -83,7 +83,5 @@ public void testModelApi() throws Exception { // Assert got = bout.toString(); assertThat(got).contains("name:"); - } } - From 914744459b26df0bcd49fde25f3fdad3ec58e136 Mon Sep 17 00:00:00 2001 From: Averi Kitsch Date: Fri, 27 Mar 2020 12:00:25 -0700 Subject: [PATCH 045/197] samples: update shared config (#2443) * update shared config * Update to 1.0.13 * lint * Fix linting * lint * fix imports Co-authored-by: Les Vogel --- .../main/java/com/google/cloud/translate/automl/DatasetApi.java | 2 -- .../main/java/com/google/cloud/translate/automl/ModelApi.java | 2 -- .../java/com/google/cloud/translate/automl/PredictionApi.java | 1 - .../java/com/google/cloud/translate/automl/DatasetApiIT.java | 1 - .../test/java/com/google/cloud/translate/automl/ModelApiIT.java | 1 - .../java/com/google/cloud/translate/automl/PredictionApiIT.java | 1 - 6 files changed, 8 deletions(-) diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java index 8616e0c1bae..39352aab793 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -26,11 +26,9 @@ import com.google.cloud.automl.v1beta1.LocationName; import com.google.cloud.automl.v1beta1.TranslationDatasetMetadata; import com.google.protobuf.Empty; - import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import net.sourceforge.argparse4j.ArgumentParsers; import net.sourceforge.argparse4j.inf.ArgumentParser; import net.sourceforge.argparse4j.inf.ArgumentParserException; diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java index 805aa0ab5f7..e309432fc43 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java @@ -30,11 +30,9 @@ import com.google.cloud.automl.v1beta1.TranslationModelMetadata; import com.google.longrunning.Operation; import com.google.protobuf.Empty; - import java.io.IOException; import java.io.PrintStream; import java.util.concurrent.ExecutionException; - import net.sourceforge.argparse4j.ArgumentParsers; import net.sourceforge.argparse4j.inf.ArgumentParser; import net.sourceforge.argparse4j.inf.ArgumentParserException; diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java index 98bbbc03b40..cb0df49eb0a 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java @@ -36,7 +36,6 @@ import java.nio.file.Paths; import java.util.HashMap; import java.util.Map; - import net.sourceforge.argparse4j.ArgumentParsers; import net.sourceforge.argparse4j.inf.ArgumentParser; import net.sourceforge.argparse4j.inf.ArgumentParserException; diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java index 2bb697faa02..16370a99244 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java @@ -23,7 +23,6 @@ import java.io.PrintStream; import java.util.UUID; import java.util.concurrent.ExecutionException; - import org.junit.After; import org.junit.Before; import org.junit.Test; diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java index fff8a1a1561..82c185ef9eb 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java @@ -20,7 +20,6 @@ import java.io.ByteArrayOutputStream; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.Test; diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java index 78e47eb3e8e..950ccd2d963 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java @@ -20,7 +20,6 @@ import java.io.ByteArrayOutputStream; import java.io.PrintStream; - import org.junit.After; import org.junit.Before; import org.junit.Test; From 0e302a1befc1dc070768f5c009ed82b628f2c4ac Mon Sep 17 00:00:00 2001 From: Jeff Ching Date: Mon, 3 Aug 2020 13:14:57 -0700 Subject: [PATCH 046/197] samples: add argparse4j dependency declaration --- automl/snippets/pom.xml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 4dea7dae48a..31b2db32864 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -42,8 +42,12 @@ com.google.cloud google-cloud-automl - - + + + net.sourceforge.argparse4j + argparse4j + 0.8.1 + junit junit @@ -56,5 +60,7 @@ 1.0.1 test + + From 3eace3e5a647eb75ddb17d99df86042d17115b4b Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Mon, 3 Aug 2020 17:12:03 -0700 Subject: [PATCH 047/197] chore: regenerate README samples (#262) This PR was generated using Autosynth. :rainbow: Synth log will be available here: https://source.cloud.google.com/results/invocations/c7d53254-5b4e-45c6-9d3d-99cfa62398c0/targets - [ ] To automatically regenerate this PR, check this box. --- automl/snippets/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 31b2db32864..f747d5ebb61 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -42,7 +42,7 @@ com.google.cloud google-cloud-automl - + net.sourceforge.argparse4j argparse4j @@ -60,7 +60,7 @@ 1.0.1 test - + From 37db9a147c2f75030505a72e5a162bf1207effa4 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 14 Aug 2020 04:26:35 +0200 Subject: [PATCH 048/197] chore(deps): update dependency com.google.cloud:libraries-bom to v9 (#269) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | major | `8.1.0` -> `9.0.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f747d5ebb61..5be9bca8c0a 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 8.1.0 + 9.0.0 pom import From 938454f48854b3ceabbd316315d3a88a5c937378 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 18 Aug 2020 00:04:14 +0200 Subject: [PATCH 049/197] chore(deps): update dependency com.google.cloud:libraries-bom to v9.1.0 --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 5be9bca8c0a..4dcf1815a67 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 9.0.0 + 9.1.0 pom import From 3fc0c63707ef1d01f66aed568dea182bdbfc689f Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Fri, 28 Aug 2020 17:36:55 -0700 Subject: [PATCH 050/197] =?UTF-8?q?samples:=20refactor=20importDataset=20t?= =?UTF-8?q?est=20service=20randomly=20throws=20cancel=20e=E2=80=A6=20(#281?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * samples: refactor importDataset test service randomly throws cancel exception sometimes * fixed the lint --- .../com/example/automl/ImportDatasetTest.java | 59 +++++++++++++++---- 1 file changed, 48 insertions(+), 11 deletions(-) diff --git a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java index 9933a5d7d1a..e516523117b 100644 --- a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java @@ -19,11 +19,20 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; +import com.google.api.core.ApiFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.CreateDatasetRequest; +import com.google.cloud.automl.v1beta1.Dataset; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.TextExtractionDatasetMetadata; +import com.google.longrunning.Operation; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.UUID; +import java.util.concurrent.CancellationException; import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import org.junit.After; import org.junit.Before; @@ -56,20 +65,34 @@ public static void checkRequirements() { } @Before - public void setUp() throws InterruptedException, ExecutionException, IOException { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - - // Create a dataset that can be used for the import test + public void setUp() + throws IOException, InterruptedException, ExecutionException, TimeoutException { + // Create a fake dataset to be deleted // Create a random dataset name with a length of 32 characters (max allowed by AutoML) // To prevent name collisions when running tests in multiple java versions at once. // AutoML doesn't allow "-", but accepts "_" String datasetName = String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - LanguageEntityExtractionCreateDataset.createDataset(PROJECT_ID, datasetName); - String got = bout.toString(); - datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + try (AutoMlClient client = AutoMlClient.create()) { + + LocationName projectLocation = LocationName.of(PROJECT_ID, "us-central1"); + TextExtractionDatasetMetadata metadata = TextExtractionDatasetMetadata.newBuilder().build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(datasetName) + .setTextExtractionDatasetMetadata(metadata) + .build(); + + CreateDatasetRequest request = + CreateDatasetRequest.newBuilder() + .setParent(projectLocation.toString()) + .setDataset(dataset) + .build(); + ApiFuture future = client.createDatasetCallable().futureCall(request); + Dataset createdDataset = future.get(5, TimeUnit.MINUTES); + String[] names = createdDataset.getName().split("/"); + datasetId = names[names.length - 1]; + } bout = new ByteArrayOutputStream(); out = new PrintStream(bout); @@ -85,9 +108,23 @@ public void tearDown() throws InterruptedException, ExecutionException, IOExcept @Test public void testImportDataset() - throws IOException, ExecutionException, InterruptedException, TimeoutException { - ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity-extraction/dataset.csv"); + throws InterruptedException, ExecutionException, TimeoutException, IOException { + + try { + ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity-extraction/dataset.csv"); + } catch (CancellationException ex) { + // capture operation ID from output and wait for that operation to be finished. + String fullOperationId = ex.getMessage().split("Operation name: ")[1].trim(); + AutoMlClient client = AutoMlClient.create(); + Operation importDatasetLro = client.getOperationsClient().getOperation(fullOperationId); + while (!importDatasetLro.getDone()) { + Thread.sleep(3000); + } + // retry the import. + ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity-extraction/dataset.csv"); + } String got = bout.toString(); + assertThat(got).contains("Dataset imported."); } } From 2716f2d3461e1f97a8765189db316bc011479d87 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Mon, 31 Aug 2020 17:55:27 -0700 Subject: [PATCH 051/197] samples: fixed flaky listmodel by increasing the timeout (#286) * samples: fixed flaky listmodel by increasing the timeout * fixed the lint issue --- .../java/com/example/automl/ListModels.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/automl/snippets/src/main/java/com/example/automl/ListModels.java b/automl/snippets/src/main/java/com/example/automl/ListModels.java index d42bb0b4e9f..9b2e5427c3b 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListModels.java +++ b/automl/snippets/src/main/java/com/example/automl/ListModels.java @@ -18,10 +18,12 @@ // [START automl_list_models] import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.AutoMlSettings; import com.google.cloud.automl.v1.ListModelsRequest; import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.Model; import java.io.IOException; +import org.threeten.bp.Duration; class ListModels { @@ -36,12 +38,25 @@ static void listModels(String projectId) throws IOException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { + AutoMlSettings.Builder autoMlSettingsBuilder = AutoMlSettings.newBuilder(); + + autoMlSettingsBuilder + .listModelsSettings() + .setRetrySettings( + autoMlSettingsBuilder + .listModelsSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(20)) + .build()); + AutoMlSettings autoMlSettings = autoMlSettingsBuilder.build(); + + try (AutoMlClient client = AutoMlClient.create(autoMlSettings)) { // A resource that represents Google Cloud Platform location. LocationName projectLocation = LocationName.of(projectId, "us-central1"); // Create list models request. - ListModelsRequest listModlesRequest = + ListModelsRequest listModelsRequest = ListModelsRequest.newBuilder() .setParent(projectLocation.toString()) .setFilter("") @@ -49,7 +64,7 @@ static void listModels(String projectId) throws IOException { // List all the models available in the region by applying filter. System.out.println("List of models:"); - for (Model model : client.listModels(listModlesRequest).iterateAll()) { + for (Model model : client.listModels(listModelsRequest).iterateAll()) { // Display the model information. System.out.format("Model name: %s\n", model.getName()); // To get the model id, you have to parse it out of the `name` field. As models Ids are From 7f899f35fd9254e21f224149e02cd4f177b3597f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 10 Sep 2020 22:04:58 +0200 Subject: [PATCH 052/197] chore(deps): update dependency com.google.cloud:libraries-bom to v10 --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 4dcf1815a67..6e3a84a34ad 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 9.1.0 + 10.1.0 pom import From 866360112eb6133f65379d60217bd397682b7f38 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Thu, 17 Sep 2020 11:57:25 -0700 Subject: [PATCH 053/197] samples: migrate samples from GoogleCloudPlatform/java-docs-samples /beta/automl (#290) * samples: added missing beta samples * made requested changes * formatted the code * fixed all lint issues * refactored all create model tests and made requested changes * hardcoded table model id --- automl/snippets/pom.xml | 8 ++ .../java/com/beta/automl/BatchPredict.java | 82 +++++++++++++ .../java/com/beta/automl/CancelOperation.java | 48 ++++++++ .../java/com/beta/automl/DeleteDataset.java | 49 ++++++++ .../java/com/beta/automl/DeleteModel.java | 54 ++++++++ .../java/com/beta/automl/DeployModel.java | 57 +++++++++ .../main/java/com/beta/automl/GetModel.java | 62 ++++++++++ .../com/beta/automl/GetModelEvaluation.java | 73 +++++++++++ .../com/beta/automl/GetOperationStatus.java | 57 +++++++++ .../java/com/beta/automl/ImportDataset.java | 90 ++++++++++++++ .../java/com/beta/automl/ListDatasets.java | 102 +++++++++++++++ .../com/beta/automl/ListModelEvaluations.java | 66 ++++++++++ .../main/java/com/beta/automl/ListModels.java | 86 +++++++++++++ .../java/com/beta/automl/SetEndpoint.java | 55 +++++++++ .../automl/TablesBatchPredictBigQuery.java | 82 +++++++++++++ .../com/beta/automl/TablesCreateDataset.java | 63 ++++++++++ .../com/beta/automl/TablesCreateModel.java | 92 ++++++++++++++ .../java/com/beta/automl/TablesGetModel.java | 83 +++++++++++++ .../com/beta/automl/TablesImportDataset.java | 74 +++++++++++ .../java/com/beta/automl/TablesPredict.java | 87 +++++++++++++ .../java/com/beta/automl/UndeployModel.java | 56 +++++++++ .../VideoClassificationCreateDataset.java | 64 ++++++++++ .../VideoClassificationCreateModel.java | 70 +++++++++++ .../VideoObjectTrackingCreateDataset.java | 64 ++++++++++ .../VideoObjectTrackingCreateModel.java | 70 +++++++++++ .../LanguageSentimentAnalysisCreateModel.java | 1 + .../com/beta/automl/BatchPredictTest.java | 87 +++++++++++++ .../com/beta/automl/CancelOperationTest.java | 89 ++++++++++++++ .../com/beta/automl/DeleteDatasetTest.java | 102 +++++++++++++++ .../java/com/beta/automl/DeleteModelTest.java | 83 +++++++++++++ .../java/com/beta/automl/DeployModelTest.java | 84 +++++++++++++ .../beta/automl/GetModelEvaluationTest.java | 97 +++++++++++++++ .../java/com/beta/automl/GetModelTest.java | 77 ++++++++++++ .../beta/automl/GetOperationStatusTest.java | 90 ++++++++++++++ .../com/beta/automl/ImportDatasetTest.java | 88 +++++++++++++ .../com/beta/automl/ListDatasetsTest.java | 76 ++++++++++++ .../beta/automl/ListModelEvaluationsTest.java | 77 ++++++++++++ .../java/com/beta/automl/ListModelsTest.java | 78 ++++++++++++ .../java/com/beta/automl/SetEndpointIT.java | 82 +++++++++++++ .../TablesBatchPredictBigQueryTest.java | 89 ++++++++++++++ .../beta/automl/TablesCreateDatasetTest.java | 87 +++++++++++++ .../beta/automl/TablesCreateModelTest.java | 93 ++++++++++++++ .../com/beta/automl/TablesGetModelTest.java | 77 ++++++++++++ .../beta/automl/TablesImportDatasetTest.java | 83 +++++++++++++ .../com/beta/automl/TablesPredictTest.java | 116 ++++++++++++++++++ .../com/beta/automl/UndeployModelTest.java | 84 +++++++++++++ .../VideoClassificationCreateDatasetTest.java | 92 ++++++++++++++ .../VideoClassificationCreateModelTest.java | 91 ++++++++++++++ .../VideoObjectTrackingCreateDatasetTest.java | 92 ++++++++++++++ .../VideoObjectTrackingCreateModelTest.java | 93 ++++++++++++++ .../com/example/automl/BatchPredictTest.java | 6 +- .../com/example/automl/DeleteDatasetTest.java | 7 +- .../com/example/automl/DeleteModelTest.java | 6 +- .../com/example/automl/DeployModelTest.java | 6 +- .../com/example/automl/ExportDatasetTest.java | 6 +- .../com/example/automl/GetDatasetTest.java | 6 +- .../automl/GetModelEvaluationTest.java | 7 +- .../java/com/example/automl/GetModelTest.java | 6 +- .../automl/GetOperationStatusTest.java | 7 +- .../com/example/automl/ImportDatasetTest.java | 75 +++-------- ...uageEntityExtractionCreateDatasetTest.java | 4 +- ...nguageEntityExtractionCreateModelTest.java | 6 +- .../LanguageEntityExtractionPredictTest.java | 6 +- ...ageSentimentAnalysisCreateDatasetTest.java | 4 +- ...guageSentimentAnalysisCreateModelTest.java | 43 +++---- .../LanguageSentimentAnalysisPredictTest.java | 6 +- ...geTextClassificationCreateDatasetTest.java | 4 +- ...uageTextClassificationCreateModelTest.java | 43 +++---- ...LanguageTextClassificationPredictTest.java | 6 +- .../com/example/automl/ListDatasetsTest.java | 6 +- .../automl/ListModelEvaluationsTest.java | 6 +- .../com/example/automl/ListModelsTest.java | 10 +- .../automl/ListOperationStatusTest.java | 6 +- .../automl/TranslateCreateDatasetTest.java | 4 +- .../automl/TranslateCreateModelTest.java | 43 +++---- .../example/automl/TranslatePredictTest.java | 6 +- .../com/example/automl/UndeployModelTest.java | 6 +- ...VisionClassificationCreateDatasetTest.java | 4 +- .../VisionClassificationCreateModelTest.java | 42 +++---- ...lassificationDeployModelNodeCountTest.java | 6 +- .../VisionClassificationPredictTest.java | 6 +- ...isionObjectDetectionCreateDatasetTest.java | 4 +- .../VisionObjectDetectionCreateModelTest.java | 43 +++---- ...jectDetectionDeployModelNodeCountTest.java | 6 +- .../VisionObjectDetectionPredictTest.java | 6 +- .../cloud/translate/automl/DatasetApiIT.java | 6 +- .../cloud/translate/automl/ModelApiIT.java | 6 +- .../translate/automl/PredictionApiIT.java | 6 +- 88 files changed, 4067 insertions(+), 211 deletions(-) create mode 100644 automl/snippets/src/main/java/com/beta/automl/BatchPredict.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/CancelOperation.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/DeleteModel.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/DeployModel.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/GetModel.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/ImportDataset.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/ListDatasets.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/ListModels.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/SetEndpoint.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/TablesGetModel.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/TablesPredict.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/UndeployModel.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateModel.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateDataset.java create mode 100644 automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateModel.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/BatchPredictTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/CancelOperationTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/DeleteDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/DeleteModelTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/DeployModelTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/GetModelEvaluationTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/GetModelTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/GetOperationStatusTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/ImportDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/ListDatasetsTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/ListModelEvaluationsTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/ListModelsTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/SetEndpointIT.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/TablesBatchPredictBigQueryTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/TablesCreateDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/TablesCreateModelTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/TablesImportDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/TablesPredictTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/UndeployModelTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateModelTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateDatasetTest.java create mode 100644 automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateModelTest.java diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 6e3a84a34ad..d4ac5632ef4 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -42,6 +42,14 @@ com.google.cloud google-cloud-automl + + com.google.cloud + google-cloud-bigquery + + + com.google.cloud + google-cloud-storage + net.sourceforge.argparse4j diff --git a/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java b/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java new file mode 100644 index 00000000000..5b88a03139c --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java @@ -0,0 +1,82 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_batch_predict_beta] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.BatchPredictInputConfig; +import com.google.cloud.automl.v1beta1.BatchPredictOutputConfig; +import com.google.cloud.automl.v1beta1.BatchPredictRequest; +import com.google.cloud.automl.v1beta1.BatchPredictResult; +import com.google.cloud.automl.v1beta1.GcsDestination; +import com.google.cloud.automl.v1beta1.GcsSource; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.PredictionServiceClient; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class BatchPredict { + + static void batchPredict() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String inputUri = "gs://YOUR_BUCKET_ID/path_to_your_input_csv_or_jsonl"; + String outputUri = "gs://YOUR_BUCKET_ID/path_to_save_results/"; + batchPredict(projectId, modelId, inputUri, outputUri); + } + + static void batchPredict(String projectId, String modelId, String inputUri, String outputUri) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + + // Configure the source of the file from a GCS bucket + GcsSource gcsSource = GcsSource.newBuilder().addInputUris(inputUri).build(); + BatchPredictInputConfig inputConfig = + BatchPredictInputConfig.newBuilder().setGcsSource(gcsSource).build(); + + // Configure where to store the output in a GCS bucket + GcsDestination gcsDestination = + GcsDestination.newBuilder().setOutputUriPrefix(outputUri).build(); + BatchPredictOutputConfig outputConfig = + BatchPredictOutputConfig.newBuilder().setGcsDestination(gcsDestination).build(); + + // Build the request that will be sent to the API + BatchPredictRequest request = + BatchPredictRequest.newBuilder() + .setName(name.toString()) + .setInputConfig(inputConfig) + .setOutputConfig(outputConfig) + .build(); + + // Start an asynchronous request + OperationFuture future = + client.batchPredictAsync(request); + + System.out.println("Waiting for operation to complete..."); + BatchPredictResult response = future.get(); + System.out.println("Batch Prediction results saved to specified Cloud Storage bucket."); + } + } +} +// [END automl_batch_predict_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/CancelOperation.java b/automl/snippets/src/main/java/com/beta/automl/CancelOperation.java new file mode 100644 index 00000000000..557e5fb8787 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/CancelOperation.java @@ -0,0 +1,48 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_cancel_operation_beta] + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import io.grpc.StatusRuntimeException; +import java.io.IOException; + +class CancelOperation { + + static void cancelOperation() throws IOException, InterruptedException, StatusRuntimeException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String location = "us-central1"; + String operationId = "YOUR_OPERATION_ID"; + String operationFullId = + String.format("projects/%s/locations/%s/operations/%s", projectId, location, operationId); + cancelOperation(operationFullId); + } + + static void cancelOperation(String operationFullId) + throws IOException, InterruptedException, StatusRuntimeException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + client.getOperationsClient().cancelOperation(operationFullId); + System.out.println("Operation cancelled"); + } + } +} +// [END automl_cancel_operation_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java b/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java new file mode 100644 index 00000000000..1c902df2cfe --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java @@ -0,0 +1,49 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_delete_dataset_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DatasetName; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class DeleteDataset { + + static void deleteDataset() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + deleteDataset(projectId, datasetId); + } + + // Delete a dataset + static void deleteDataset(String projectId, String datasetId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + Empty response = client.deleteDatasetAsync(datasetFullId).get(); + System.out.format("Dataset deleted. %s%n", response); + } + } +} +// [END automl_delete_dataset_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java b/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java new file mode 100644 index 00000000000..cd1660ba80b --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_delete_model_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class DeleteModel { + + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + deleteModel(projectId, modelId); + } + + // Delete a model + static void deleteModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Delete a model. + Empty response = client.deleteModelAsync(modelFullId).get(); + + System.out.println("Model deletion started..."); + System.out.println(String.format("Model deleted. %s", response)); + } + } +} +// [END automl_delete_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeployModel.java b/automl/snippets/src/main/java/com/beta/automl/DeployModel.java new file mode 100644 index 00000000000..0f9c0d38116 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/DeployModel.java @@ -0,0 +1,57 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_deploy_model_beta] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DeployModelRequest; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class DeployModel { + + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + deployModel(projectId, modelId); + } + + // Deploy a model for prediction + static void deployModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + OperationFuture future = client.deployModelAsync(request); + + future.get(); + System.out.println("Model deployment finished"); + } + } +} +// [END automl_deploy_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/GetModel.java b/automl/snippets/src/main/java/com/beta/automl/GetModel.java new file mode 100644 index 00000000000..330bc003b59 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/GetModel.java @@ -0,0 +1,62 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_get_model_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.ModelName; +import io.grpc.StatusRuntimeException; +import java.io.IOException; + +class GetModel { + + static void getModel() throws IOException, StatusRuntimeException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + getModel(projectId, modelId); + } + + // Get a model + static void getModel(String projectId, String modelId) + throws IOException, StatusRuntimeException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + Model model = client.getModel(modelFullId); + + // Display the model information. + System.out.format("Model name: %s%n", model.getName()); + // To get the model id, you have to parse it out of the `name` field. As models Ids are + // required for other methods. + // Name Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` + String[] names = model.getName().split("/"); + String retrievedModelId = names[names.length - 1]; + System.out.format("Model id: %s%n", retrievedModelId); + System.out.format("Model display name: %s%n", model.getDisplayName()); + System.out.println("Model create time:"); + System.out.format("\tseconds: %s%n", model.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s%n", model.getCreateTime().getNanos()); + System.out.format("Model deployment state: %s%n", model.getDeploymentState()); + } + } +} +// [END automl_get_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java b/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java new file mode 100644 index 00000000000..13393c71431 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java @@ -0,0 +1,73 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_video_classification_get_model_evaluation_beta] +// [START automl_video_object_tracking_get_model_evaluation_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ModelEvaluation; +import com.google.cloud.automl.v1beta1.ModelEvaluationName; +import java.io.IOException; + +class GetModelEvaluation { + + static void getModelEvaluation() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String modelEvaluationId = "YOUR_MODEL_EVALUATION_ID"; + getModelEvaluation(projectId, modelId, modelEvaluationId); + } + + // Get a model evaluation + static void getModelEvaluation(String projectId, String modelId, String modelEvaluationId) + throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model evaluation. + ModelEvaluationName modelEvaluationFullId = + ModelEvaluationName.of(projectId, "us-central1", modelId, modelEvaluationId); + + // Get complete detail of the model evaluation. + ModelEvaluation modelEvaluation = client.getModelEvaluation(modelEvaluationFullId); + + System.out.format("Model Evaluation Name: %s%n", modelEvaluation.getName()); + System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); + System.out.println("Create Time:"); + System.out.format("\tseconds: %s%n", modelEvaluation.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); + System.out.format( + "Evalution Example Count: %d%n", modelEvaluation.getEvaluatedExampleCount()); + + // [END automl_video_object_tracking_get_model_evaluation_beta] + System.out.format( + "Classification Model Evaluation Metrics: %s%n", + modelEvaluation.getClassificationEvaluationMetrics()); + // [END automl_video_classification_get_model_evaluation_beta] + + // [START automl_video_object_tracking_get_model_evaluation_beta] + System.out.format( + "Video Object Tracking Evaluation Metrics: %s%n", + modelEvaluation.getVideoObjectTrackingEvaluationMetrics()); + // [START automl_video_classification_get_model_evaluation_beta] + } + } +} +// [END automl_video_classification_get_model_evaluation_beta] +// [END automl_video_object_tracking_get_model_evaluation_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java b/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java new file mode 100644 index 00000000000..711c91e6b26 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java @@ -0,0 +1,57 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_get_operation_status_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.longrunning.Operation; +import java.io.IOException; + +class GetOperationStatus { + + static void getOperationStatus() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String operationFullId = "projects/[projectId]/locations/us-central1/operations/[operationId]"; + getOperationStatus(operationFullId); + } + + // Get the status of an operation + static void getOperationStatus(String operationFullId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the latest state of a long-running operation. + Operation operation = client.getOperationsClient().getOperation(operationFullId); + + // Display operation details. + System.out.println("Operation details:"); + System.out.format("\tName: %s%n", operation.getName()); + System.out.format("\tMetadata Type Url: %s%n", operation.getMetadata().getTypeUrl()); + System.out.format("\tDone: %s%n", operation.getDone()); + if (operation.hasResponse()) { + System.out.format("\tResponse Type Url: %s%n", operation.getResponse().getTypeUrl()); + } + if (operation.hasError()) { + System.out.println("\tResponse:"); + System.out.format("\t\tError code: %s%n", operation.getError().getCode()); + System.out.format("\t\tError message: %s%n", operation.getError().getMessage()); + } + } + } +} +// [END automl_get_operation_status_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java b/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java new file mode 100644 index 00000000000..890ac50eb1a --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java @@ -0,0 +1,90 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_import_dataset_beta] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.api.gax.retrying.RetrySettings; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.AutoMlSettings; +import com.google.cloud.automl.v1beta1.DatasetName; +import com.google.cloud.automl.v1beta1.GcsSource; +import com.google.cloud.automl.v1beta1.InputConfig; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.Arrays; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; +import org.threeten.bp.Duration; + +class ImportDataset { + + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException, TimeoutException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String path = "gs://BUCKET_ID/path_to_training_data.csv"; + importDataset(projectId, datasetId, path); + } + + // Import a dataset + static void importDataset(String projectId, String datasetId, String path) + throws IOException, ExecutionException, InterruptedException, TimeoutException { + Duration totalTimeout = Duration.ofMinutes(45); + RetrySettings retrySettings = RetrySettings.newBuilder().setTotalTimeout(totalTimeout).build(); + AutoMlSettings.Builder builder = AutoMlSettings.newBuilder(); + builder.importDataSettings().setRetrySettings(retrySettings).build(); + AutoMlSettings settings = builder.build(); + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create(settings)) { + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + + // Get multiple Google Cloud Storage URIs to import data from + GcsSource gcsSource = + GcsSource.newBuilder().addAllInputUris(Arrays.asList(path.split(","))).build(); + + // Import data from the input URI + InputConfig inputConfig = InputConfig.newBuilder().setGcsSource(gcsSource).build(); + System.out.println("Processing import..."); + + // Start the import job + OperationFuture operation = client + .importDataAsync(datasetFullId, inputConfig); + + System.out.format("Operation name: %s%n", operation.getName()); + + // If you want to wait for the operation to finish, adjust the timeout appropriately. The + // operation will still run if you choose not to wait for it to complete. You can check the + // status of your operation using the operation's name. + Empty response = operation.get(45, TimeUnit.MINUTES); + System.out.format("Dataset imported. %s%n", response); + } catch (TimeoutException e) { + System.out.println("The operation's polling period was not long enough."); + System.out.println("You can use the Operation's name to get the current status."); + System.out.println("The import job is still running and will complete as expected."); + throw e; + } + } +} +// [END automl_import_dataset_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java b/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java new file mode 100644 index 00000000000..cc36b61db3d --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java @@ -0,0 +1,102 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_video_classification_list_datasets_beta] +// [START automl_video_object_tracking_list_datasets_beta] +// [START automl_tables_list_datasets_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.AutoMlSettings; +import com.google.cloud.automl.v1beta1.Dataset; +import com.google.cloud.automl.v1beta1.ListDatasetsRequest; +import com.google.cloud.automl.v1beta1.LocationName; +import java.io.IOException; +import org.threeten.bp.Duration; + +class ListDatasets { + + static void listDatasets() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + listDatasets(projectId); + } + + // List the datasets + static void listDatasets(String projectId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + AutoMlSettings.Builder autoMlSettingsBuilder = AutoMlSettings.newBuilder(); + + autoMlSettingsBuilder + .listDatasetsSettings() + .setRetrySettings( + autoMlSettingsBuilder + .listDatasetsSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(15)) + .build()); + AutoMlSettings autoMlSettings = autoMlSettingsBuilder.build(); + + try (AutoMlClient client = AutoMlClient.create(autoMlSettings)) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + ListDatasetsRequest request = + ListDatasetsRequest.newBuilder().setParent(projectLocation.toString()).build(); + + // List all the datasets available in the region by applying filter. + System.out.println("List of datasets:"); + for (Dataset dataset : client.listDatasets(request).iterateAll()) { + // Display the dataset information + System.out.format("%nDataset name: %s%n", dataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = dataset.getName().split("/"); + String retrievedDatasetId = names[names.length - 1]; + System.out.format("Dataset id: %s%n", retrievedDatasetId); + System.out.format("Dataset display name: %s%n", dataset.getDisplayName()); + System.out.println("Dataset create time:"); + System.out.format("\tseconds: %s%n", dataset.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s%n", dataset.getCreateTime().getNanos()); + + // [END automl_video_object_tracking_list_datasets_beta] + // [END automl_tables_list_datasets_beta] + System.out.format( + "Video classification dataset metadata: %s%n", + dataset.getVideoClassificationDatasetMetadata()); + // [END automl_video_classification_list_datasets_beta] + + // [START automl_video_object_tracking_list_datasets_beta] + System.out.format( + "Video object tracking dataset metadata: %s%n", + dataset.getVideoObjectTrackingDatasetMetadata()); + // [END automl_video_object_tracking_list_datasets_beta] + + // [START automl_tables_list_datasets_beta] + System.out.format("Tables dataset metadata: %s%n", dataset.getTablesDatasetMetadata()); + + // [START automl_video_classification_list_datasets_beta] + // [START automl_video_object_tracking_list_datasets_beta] + } + } + } +} +// [END automl_video_classification_list_datasets_beta] +// [END automl_video_object_tracking_list_datasets_beta] +// [END automl_tables_list_datasets_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java new file mode 100644 index 00000000000..e165ec39353 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java @@ -0,0 +1,66 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_tables_list_model_evaluations_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ListModelEvaluationsRequest; +import com.google.cloud.automl.v1beta1.ModelEvaluation; +import com.google.cloud.automl.v1beta1.ModelName; +import java.io.IOException; + +class ListModelEvaluations { + + public static void main(String[] args) throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + listModelEvaluations(projectId, modelId); + } + + // List model evaluations + static void listModelEvaluations(String projectId, String modelId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + ListModelEvaluationsRequest modelEvaluationsrequest = + ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); + + // List all the model evaluations in the model by applying filter. + System.out.println("List of model evaluations:"); + for (ModelEvaluation modelEvaluation : + client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { + + System.out.format("Model Evaluation Name: %s%n", modelEvaluation.getName()); + System.out.format("Model Annotation Spec Id: %s", modelEvaluation.getAnnotationSpecId()); + System.out.println("Create Time:"); + System.out.format("\tseconds: %s%n", modelEvaluation.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s", modelEvaluation.getCreateTime().getNanos() / 1e9); + System.out.format( + "Evalution Example Count: %d%n", modelEvaluation.getEvaluatedExampleCount()); + + System.out.format( + "Tables Model Evaluation Metrics: %s%n", + modelEvaluation.getClassificationEvaluationMetrics()); + } + } + } +} +// [END automl_tables_list_model_evaluations_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/ListModels.java b/automl/snippets/src/main/java/com/beta/automl/ListModels.java new file mode 100644 index 00000000000..a96472b7204 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/ListModels.java @@ -0,0 +1,86 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_list_models_beta] + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.AutoMlSettings; +import com.google.cloud.automl.v1beta1.ListModelsRequest; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.Model; +import java.io.IOException; +import org.threeten.bp.Duration; + +class ListModels { + + static void listModels() throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + listModels(projectId); + } + + // List the models available in the specified location + static void listModels(String projectId) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + AutoMlSettings.Builder autoMlSettingsBuilder = AutoMlSettings.newBuilder(); + + autoMlSettingsBuilder + .listModelsSettings() + .setRetrySettings( + autoMlSettingsBuilder + .listModelsSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + AutoMlSettings autoMlSettings = autoMlSettingsBuilder.build(); + + try (AutoMlClient client = AutoMlClient.create(autoMlSettings)) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Create list models request. + ListModelsRequest listModelsRequest = + ListModelsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter("") + .build(); + + // List all the models available in the region by applying filter. + System.out.println("List of models:"); + for (Model model : client.listModels(listModelsRequest).iterateAll()) { + // Display the model information. + System.out.format("Model name: %s%n", model.getName()); + // To get the model id, you have to parse it out of the `name` field. As models Ids are + // required for other methods. + // Name Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` + String[] names = model.getName().split("/"); + String retrievedModelId = names[names.length - 1]; + System.out.format("Model id: %s%n", retrievedModelId); + System.out.format("Model display name: %s%n", model.getDisplayName()); + System.out.println("Model create time:"); + System.out.format("\tseconds: %s%n", model.getCreateTime().getSeconds()); + System.out.format("\tnanos: %s%n", model.getCreateTime().getNanos()); + System.out.format("Model deployment state: %s%n", model.getDeploymentState()); + } + } + } +} +// [END automl_list_models_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/SetEndpoint.java b/automl/snippets/src/main/java/com/beta/automl/SetEndpoint.java new file mode 100644 index 00000000000..e28e3d55848 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/SetEndpoint.java @@ -0,0 +1,55 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.AutoMlSettings; +import com.google.cloud.automl.v1beta1.Dataset; +import com.google.cloud.automl.v1beta1.ListDatasetsRequest; +import com.google.cloud.automl.v1beta1.LocationName; +import java.io.IOException; + +class SetEndpoint { + + // Change your endpoint + static void setEndpoint(String projectId) throws IOException { + // [START automl_set_endpoint] + AutoMlSettings settings = + AutoMlSettings.newBuilder().setEndpoint("eu-automl.googleapis.com:443").build(); + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + AutoMlClient client = AutoMlClient.create(settings); + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "eu"); + // [END automl_set_endpoint] + + ListDatasetsRequest request = + ListDatasetsRequest.newBuilder() + .setParent(projectLocation.toString()) + .setFilter("translation_dataset_metadata:*") + .build(); + // List all the datasets available + System.out.println("List of datasets:"); + for (Dataset dataset : client.listDatasets(request).iterateAll()) { + System.out.println(dataset); + } + client.close(); + } +} diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java b/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java new file mode 100644 index 00000000000..9863beafd42 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java @@ -0,0 +1,82 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_tables_batch_predict_bigquery_beta] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.BatchPredictInputConfig; +import com.google.cloud.automl.v1beta1.BatchPredictOutputConfig; +import com.google.cloud.automl.v1beta1.BatchPredictRequest; +import com.google.cloud.automl.v1beta1.BatchPredictResult; +import com.google.cloud.automl.v1beta1.BigQueryDestination; +import com.google.cloud.automl.v1beta1.BigQuerySource; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.PredictionServiceClient; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class TablesBatchPredictBigQuery { + + static void batchPredict() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + String inputUri = "bq://YOUR_PROJECT_ID.bqDatasetID.bqTableId"; + String outputUri = "bq://YOUR_PROJECT_ID"; + batchPredict(projectId, modelId, inputUri, outputUri); + } + + static void batchPredict(String projectId, String modelId, String inputUri, String outputUri) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + + // Configure the source of the file from BigQuery + BigQuerySource bigQuerySource = BigQuerySource.newBuilder().setInputUri(inputUri).build(); + BatchPredictInputConfig inputConfig = + BatchPredictInputConfig.newBuilder().setBigquerySource(bigQuerySource).build(); + + // Configure where to store the output in BigQuery + BigQueryDestination bigQueryDestination = + BigQueryDestination.newBuilder().setOutputUri(outputUri).build(); + BatchPredictOutputConfig outputConfig = + BatchPredictOutputConfig.newBuilder().setBigqueryDestination(bigQueryDestination).build(); + + // Build the request that will be sent to the API + BatchPredictRequest request = + BatchPredictRequest.newBuilder() + .setName(name.toString()) + .setInputConfig(inputConfig) + .setOutputConfig(outputConfig) + .build(); + + // Start an asynchronous request + OperationFuture future = + client.batchPredictAsync(request); + + System.out.println("Waiting for operation to complete..."); + BatchPredictResult response = future.get(); + System.out.println("Batch Prediction results saved to BigQuery."); + } + } +} +// [END automl_tables_batch_predict_bigquery_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java b/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java new file mode 100644 index 00000000000..e48e4ab710d --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java @@ -0,0 +1,63 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_tables_create_dataset_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.Dataset; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.TablesDatasetMetadata; +import java.io.IOException; + +class TablesCreateDataset { + + public static void main(String[] args) throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + TablesDatasetMetadata metadata = TablesDatasetMetadata.newBuilder().build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setTablesDatasetMetadata(metadata) + .build(); + + Dataset createdDataset = client.createDataset(projectLocation, dataset); + + // Display the dataset information. + System.out.format("Dataset name: %s%n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s%n", datasetId); + } + } +} +// [END automl_tables_create_dataset_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java b/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java new file mode 100644 index 00000000000..34cbca52bd9 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_tables_create_model_beta] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ColumnSpec; +import com.google.cloud.automl.v1beta1.ColumnSpecName; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.TablesModelMetadata; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class TablesCreateModel { + + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String tableSpecId = "YOUR_TABLE_SPEC_ID"; + String columnSpecId = "YOUR_COLUMN_SPEC_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, tableSpecId, columnSpecId, displayName); + } + + // Create a model + static void createModel( + String projectId, + String datasetId, + String tableSpecId, + String columnSpecId, + String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + + // Get the complete path of the column. + ColumnSpecName columnSpecName = + ColumnSpecName.of(projectId, "us-central1", datasetId, tableSpecId, columnSpecId); + + // Build the get column spec. + ColumnSpec targetColumnSpec = + ColumnSpec.newBuilder().setName(columnSpecName.toString()).build(); + + // Set model metadata. + TablesModelMetadata metadata = + TablesModelMetadata.newBuilder() + .setTargetColumnSpec(targetColumnSpec) + .setTrainBudgetMilliNodeHours(24000) + .build(); + + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setTablesModelMetadata(metadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. + System.out.format("Training operation name: %s%n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_tables_create_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesGetModel.java b/automl/snippets/src/main/java/com/beta/automl/TablesGetModel.java new file mode 100644 index 00000000000..ea0cdd8c8eb --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/TablesGetModel.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_tables_get_model] + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.TablesModelColumnInfo; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.text.DateFormat; +import java.text.SimpleDateFormat; + +public class TablesGetModel { + + public static void main(String[] args) throws IOException, StatusRuntimeException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String region = "YOUR_REGION"; + String modelId = "YOUR_MODEL_ID"; + getModel(projectId, region, modelId); + } + + // Demonstrates using the AutoML client to get model details. + public static void getModel(String projectId, String computeRegion, String modelId) + throws IOException, StatusRuntimeException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); + + // Get complete detail of the model. + Model model = client.getModel(modelFullId); + + // Display the model information. + System.out.format("Model name: %s%n", model.getName()); + System.out.format( + "Model Id: %s\n", model.getName().split("/")[model.getName().split("/").length - 1]); + System.out.format("Model display name: %s%n", model.getDisplayName()); + System.out.format("Dataset Id: %s%n", model.getDatasetId()); + System.out.println("Tables Model Metadata: "); + System.out.format( + "\tTraining budget: %s%n", model.getTablesModelMetadata().getTrainBudgetMilliNodeHours()); + System.out.format( + "\tTraining cost: %s%n", model.getTablesModelMetadata().getTrainBudgetMilliNodeHours()); + + DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); + String createTime = + dateFormat.format(new java.util.Date(model.getCreateTime().getSeconds() * 1000)); + System.out.format("Model create time: %s%n", createTime); + + System.out.format("Model deployment state: %s%n", model.getDeploymentState()); + + // Get features of top importance + for (TablesModelColumnInfo info : + model.getTablesModelMetadata().getTablesModelColumnInfoList()) { + System.out.format( + "Column: %s - Importance: %.2f%n", + info.getColumnDisplayName(), info.getFeatureImportance()); + } + } + } +} +// [END automl_tables_get_model] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java b/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java new file mode 100644 index 00000000000..ee2d9098168 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java @@ -0,0 +1,74 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_tables_import_dataset_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.BigQuerySource; +import com.google.cloud.automl.v1beta1.DatasetName; +import com.google.cloud.automl.v1beta1.GcsSource; +import com.google.cloud.automl.v1beta1.InputConfig; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.Arrays; +import java.util.concurrent.ExecutionException; + +class TablesImportDataset { + + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String path = "gs://BUCKET_ID/path/to//data.csv or bq://project_id.dataset_id.table_id"; + importDataset(projectId, datasetId, path); + } + + // Import a dataset via BigQuery or Google Cloud Storage + static void importDataset(String projectId, String datasetId, String path) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the complete path of the dataset. + DatasetName datasetFullId = DatasetName.of(projectId, "us-central1", datasetId); + + InputConfig.Builder inputConfigBuilder = InputConfig.newBuilder(); + + // Determine which source type was used for the input path (BigQuery or GCS) + if (path.startsWith("bq")) { + // Get training data file to be imported from a BigQuery source. + BigQuerySource.Builder bigQuerySource = BigQuerySource.newBuilder(); + bigQuerySource.setInputUri(path); + inputConfigBuilder.setBigquerySource(bigQuerySource); + } else { + // Get multiple Google Cloud Storage URIs to import data from + GcsSource gcsSource = + GcsSource.newBuilder().addAllInputUris(Arrays.asList(path.split(","))).build(); + inputConfigBuilder.setGcsSource(gcsSource); + } + + // Import data from the input URI + System.out.println("Processing import..."); + + Empty response = client.importDataAsync(datasetFullId, inputConfigBuilder.build()).get(); + System.out.format("Dataset imported. %s%n", response); + } + } +} +// [END automl_tables_import_dataset_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java b/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java new file mode 100644 index 00000000000..8e4b24f3919 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java @@ -0,0 +1,87 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_tables_predict_beta] +import com.google.cloud.automl.v1beta1.AnnotationPayload; +import com.google.cloud.automl.v1beta1.ExamplePayload; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.PredictRequest; +import com.google.cloud.automl.v1beta1.PredictResponse; +import com.google.cloud.automl.v1beta1.PredictionServiceClient; +import com.google.cloud.automl.v1beta1.Row; +import com.google.cloud.automl.v1beta1.TablesAnnotation; +import com.google.protobuf.Value; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +class TablesPredict { + + public static void main(String[] args) throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + // Values should match the input expected by your model. + List values = new ArrayList<>(); + // values.add(Value.newBuilder().setBoolValue(true).build()); + // values.add(Value.newBuilder().setNumberValue(10).build()); + // values.add(Value.newBuilder().setStringValue("YOUR_STRING").build()); + predict(projectId, modelId, values); + } + + static void predict(String projectId, String modelId, List values) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (PredictionServiceClient client = PredictionServiceClient.create()) { + // Get the full path of the model. + ModelName name = ModelName.of(projectId, "us-central1", modelId); + Row row = Row.newBuilder().addAllValues(values).build(); + ExamplePayload payload = ExamplePayload.newBuilder().setRow(row).build(); + + // Feature importance gives you visibility into how the features in a specific prediction + // request informed the resulting prediction. For more info, see: + // https://cloud.google.com/automl-tables/docs/features#local + PredictRequest request = + PredictRequest.newBuilder() + .setName(name.toString()) + .setPayload(payload) + .putParams("feature_importance", "true") + .build(); + + PredictResponse response = client.predict(request); + + System.out.println("Prediction results:"); + for (AnnotationPayload annotationPayload : response.getPayloadList()) { + TablesAnnotation tablesAnnotation = annotationPayload.getTables(); + System.out.format( + "Classification label: %s%n", tablesAnnotation.getValue().getStringValue()); + System.out.format("Classification score: %.3f%n", tablesAnnotation.getScore()); + // Get features of top importance + tablesAnnotation + .getTablesModelColumnInfoList() + .forEach( + info -> + System.out.format( + "\tColumn: %s - Importance: %.2f%n", + info.getColumnDisplayName(), info.getFeatureImportance())); + } + } + } +} +// [END automl_tables_predict_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java b/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java new file mode 100644 index 00000000000..29722fe44f6 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_undeploy_model_beta] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.UndeployModelRequest; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class UndeployModel { + + static void undeployModel() throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String modelId = "YOUR_MODEL_ID"; + undeployModel(projectId, modelId); + } + + // Undeploy a model from prediction + static void undeployModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + UndeployModelRequest request = + UndeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + OperationFuture future = client.undeployModelAsync(request); + + future.get(); + System.out.println("Model undeployment finished"); + } + } +} +// [END automl_undeploy_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateDataset.java b/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateDataset.java new file mode 100644 index 00000000000..ab0064625f6 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateDataset.java @@ -0,0 +1,64 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_video_classification_create_dataset_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.Dataset; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.VideoClassificationDatasetMetadata; +import java.io.IOException; + +class VideoClassificationCreateDataset { + + public static void main(String[] args) throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + VideoClassificationDatasetMetadata metadata = + VideoClassificationDatasetMetadata.newBuilder().build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setVideoClassificationDatasetMetadata(metadata) + .build(); + + Dataset createdDataset = client.createDataset(projectLocation, dataset); + + // Display the dataset information. + System.out.format("Dataset name: %s%n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s%n", datasetId); + } + } +} +// [END automl_video_classification_create_dataset_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateModel.java b/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateModel.java new file mode 100644 index 00000000000..892bbd6deed --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateModel.java @@ -0,0 +1,70 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_video_classification_create_model_beta] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.VideoClassificationModelMetadata; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VideoClassificationCreateModel { + + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, displayName); + } + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Set model metadata. + VideoClassificationModelMetadata metadata = + VideoClassificationModelMetadata.newBuilder().build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setVideoClassificationModelMetadata(metadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. + System.out.format("Training operation name: %s%n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_video_classification_create_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateDataset.java b/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateDataset.java new file mode 100644 index 00000000000..f92e6581419 --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateDataset.java @@ -0,0 +1,64 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_video_object_tracking_create_dataset_beta] +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.Dataset; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.VideoObjectTrackingDatasetMetadata; +import java.io.IOException; + +class VideoObjectTrackingCreateDataset { + + public static void main(String[] args) throws IOException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String displayName = "YOUR_DATASET_NAME"; + createDataset(projectId, displayName); + } + + // Create a dataset + static void createDataset(String projectId, String displayName) throws IOException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + VideoObjectTrackingDatasetMetadata metadata = + VideoObjectTrackingDatasetMetadata.newBuilder().build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(displayName) + .setVideoObjectTrackingDatasetMetadata(metadata) + .build(); + + Dataset createdDataset = client.createDataset(projectLocation, dataset); + + // Display the dataset information. + System.out.format("Dataset name: %s%n", createdDataset.getName()); + // To get the dataset id, you have to parse it out of the `name` field. As dataset Ids are + // required for other methods. + // Name Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}` + String[] names = createdDataset.getName().split("/"); + String datasetId = names[names.length - 1]; + System.out.format("Dataset id: %s%n", datasetId); + } + } +} +// [END automl_video_object_tracking_create_dataset_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateModel.java b/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateModel.java new file mode 100644 index 00000000000..ec2315144bc --- /dev/null +++ b/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateModel.java @@ -0,0 +1,70 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +// [START automl_video_object_tracking_create_model_beta] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.VideoObjectTrackingModelMetadata; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class VideoObjectTrackingCreateModel { + + public static void main(String[] args) + throws IOException, ExecutionException, InterruptedException { + // TODO(developer): Replace these variables before running the sample. + String projectId = "YOUR_PROJECT_ID"; + String datasetId = "YOUR_DATASET_ID"; + String displayName = "YOUR_DATASET_NAME"; + createModel(projectId, datasetId, displayName); + } + + // Create a model + static void createModel(String projectId, String datasetId, String displayName) + throws IOException, ExecutionException, InterruptedException { + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, "us-central1"); + // Set model metadata. + VideoObjectTrackingModelMetadata metadata = + VideoObjectTrackingModelMetadata.newBuilder().build(); + Model model = + Model.newBuilder() + .setDisplayName(displayName) + .setDatasetId(datasetId) + .setVideoObjectTrackingModelMetadata(metadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture future = + client.createModelAsync(projectLocation, model); + // OperationFuture.get() will block until the model is created, which may take several hours. + // You can use OperationFuture.getInitialFuture to get a future representing the initial + // response to the request, which contains information while the operation is in progress. + System.out.format("Training operation name: %s%n", future.getInitialFuture().get().getName()); + System.out.println("Training started..."); + } + } +} +// [END automl_video_object_tracking_create_model_beta] diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java index e45021c65ba..04af77592e5 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java @@ -46,6 +46,7 @@ static void createModel(String projectId, String datasetId, String displayName) // A resource that represents Google Cloud Platform location. LocationName projectLocation = LocationName.of(projectId, "us-central1"); // Set model metadata. + System.out.println(datasetId); TextSentimentModelMetadata metadata = TextSentimentModelMetadata.newBuilder().build(); Model model = Model.newBuilder() diff --git a/automl/snippets/src/test/java/com/beta/automl/BatchPredictTest.java b/automl/snippets/src/test/java/com/beta/automl/BatchPredictTest.java new file mode 100644 index 00000000000..f9d3c840708 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/BatchPredictTest.java @@ -0,0 +1,87 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class BatchPredictTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String BUCKET_ID = PROJECT_ID + "-lcm"; + private static final String MODEL_ID = "VCN0000000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testBatchPredict() { + // As batch prediction can take a long time. Try to batch predict on a model and confirm that + // the model was not found, but other elements of the request were valid. + try { + String inputUri = String.format("gs://%s/entity-extraction/input.csv", BUCKET_ID); + String outputUri = String.format("gs://%s/TEST_BATCH_PREDICT/", BUCKET_ID); + BatchPredict.batchPredict(PROJECT_ID, MODEL_ID, inputUri, outputUri); + String got = bout.toString(); + assertThat(got).contains("does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/CancelOperationTest.java b/automl/snippets/src/test/java/com/beta/automl/CancelOperationTest.java new file mode 100644 index 00000000000..a44366aea16 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/CancelOperationTest.java @@ -0,0 +1,89 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.rpc.NotFoundException; +import io.grpc.StatusRuntimeException; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class CancelOperationTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testCancelOperation() throws IOException { + String operationFullPathId = + String.format( + "projects/%s/locations/%s/operations/%s", PROJECT_ID, "us-central1", + "TCN0000000000"); + // Any cancelled operation on models or datasets will be hidden once the operations are flagged + // as failed operations + // which makes them hard to delete in the teardown. + try { + CancelOperation.cancelOperation(operationFullPathId); + String got = bout.toString(); + assertThat(got).contains("not found"); + } catch (NotFoundException | StatusRuntimeException | InterruptedException e) { + assertThat(e.getMessage()).contains("not found"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/DeleteDatasetTest.java b/automl/snippets/src/test/java/com/beta/automl/DeleteDatasetTest.java new file mode 100644 index 00000000000..8f446bc1aca --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/DeleteDatasetTest.java @@ -0,0 +1,102 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.Dataset; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.TextExtractionDatasetMetadata; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class DeleteDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + private String datasetId; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() throws IOException { + // Create a fake dataset to be deleted + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + try (AutoMlClient client = AutoMlClient.create()) { + LocationName projectLocation = LocationName.of(PROJECT_ID, "us-central1"); + TextExtractionDatasetMetadata metadata = TextExtractionDatasetMetadata.newBuilder().build(); + Dataset dataset = + Dataset.newBuilder() + .setDisplayName(datasetName) + .setTextExtractionDatasetMetadata(metadata) + .build(); + Dataset createdDataset = client.createDataset(projectLocation, dataset); + String[] names = createdDataset.getName().split("/"); + datasetId = names[names.length - 1]; + } + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testDeleteDataset() throws IOException, ExecutionException, InterruptedException { + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + String got = bout.toString(); + assertThat(got).contains("Dataset deleted."); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/DeleteModelTest.java b/automl/snippets/src/test/java/com/beta/automl/DeleteModelTest.java new file mode 100644 index 00000000000..a56d9822992 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/DeleteModelTest.java @@ -0,0 +1,83 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class DeleteModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testDeleteModel() { + // As model creation can take many hours, instead try to delete a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + DeleteModel.deleteModel(PROJECT_ID, "TRL0000000000000000000"); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/DeployModelTest.java b/automl/snippets/src/test/java/com/beta/automl/DeployModelTest.java new file mode 100644 index 00000000000..5295c02395e --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/DeployModelTest.java @@ -0,0 +1,84 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class DeployModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = "TEN0000000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testDeployModel() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + DeployModel.deployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/GetModelEvaluationTest.java b/automl/snippets/src/test/java/com/beta/automl/GetModelEvaluationTest.java new file mode 100644 index 00000000000..57b81be75ba --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/GetModelEvaluationTest.java @@ -0,0 +1,97 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ListModelEvaluationsRequest; +import com.google.cloud.automl.v1.ModelEvaluation; +import com.google.cloud.automl.v1.ModelName; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class GetModelEvaluationTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private String modelEvaluationId; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); + } + + @Before + public void setUp() throws IOException { + // Get a model evaluation ID from the List request first to be used in the Get call + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); + ListModelEvaluationsRequest modelEvaluationsrequest = + ListModelEvaluationsRequest.newBuilder().setParent(modelFullId.toString()).build(); + ModelEvaluation modelEvaluation = + client + .listModelEvaluations(modelEvaluationsrequest) + .getPage() + .getValues() + .iterator() + .next(); + modelEvaluationId = modelEvaluation.getName().split("/modelEvaluations/")[1]; + } + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testGetModelEvaluation() throws IOException { + GetModelEvaluation.getModelEvaluation(PROJECT_ID, MODEL_ID, modelEvaluationId); + String got = bout.toString(); + assertThat(got).contains("Model Evaluation Name:"); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/GetModelTest.java b/automl/snippets/src/test/java/com/beta/automl/GetModelTest.java new file mode 100644 index 00000000000..1ed269c3fa5 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/GetModelTest.java @@ -0,0 +1,77 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class GetModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testGetModel() throws IOException { + GetModel.getModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model id: " + MODEL_ID); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/GetOperationStatusTest.java b/automl/snippets/src/test/java/com/beta/automl/GetOperationStatusTest.java new file mode 100644 index 00000000000..508bab09fae --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/GetOperationStatusTest.java @@ -0,0 +1,90 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.longrunning.ListOperationsRequest; +import com.google.longrunning.Operation; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class GetOperationStatusTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private String operationId; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() throws IOException { + // Use list operations to get a single operation id for the get call. + try (AutoMlClient client = AutoMlClient.create()) { + LocationName projectLocation = LocationName.of(PROJECT_ID, "us-central1"); + ListOperationsRequest request = + ListOperationsRequest.newBuilder().setName(projectLocation.toString()).build(); + Operation operation = + client.getOperationsClient().listOperations(request).iterateAll().iterator().next(); + operationId = operation.getName(); + } + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testGetOperationStatus() throws IOException { + GetOperationStatus.getOperationStatus(operationId); + String got = bout.toString(); + assertThat(got).contains("Operation details:"); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/ImportDatasetTest.java b/automl/snippets/src/test/java/com/beta/automl/ImportDatasetTest.java new file mode 100644 index 00000000000..f608b7c2a64 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/ImportDatasetTest.java @@ -0,0 +1,88 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.api.gax.rpc.NotFoundException; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeoutException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class ImportDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String BUCKET_ID = PROJECT_ID + "-lcm"; + private static final String BUCKET = "gs://" + BUCKET_ID; + private String datasetId; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testImportDataset() + throws TimeoutException { + try { + ImportDataset.importDataset( + PROJECT_ID, "TCN0000000000", BUCKET + "/entity-extraction/dataset.csv"); + String got = bout.toString(); + assertThat(got).contains("doesn't exist"); + } catch (NotFoundException | IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("doesn't exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/ListDatasetsTest.java b/automl/snippets/src/test/java/com/beta/automl/ListDatasetsTest.java new file mode 100644 index 00000000000..00daf10d656 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/ListDatasetsTest.java @@ -0,0 +1,76 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class ListDatasetsTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testListDataset() throws IOException { + ListDatasets.listDatasets(PROJECT_ID); + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/ListModelEvaluationsTest.java b/automl/snippets/src/test/java/com/beta/automl/ListModelEvaluationsTest.java new file mode 100644 index 00000000000..13541ffe81d --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/ListModelEvaluationsTest.java @@ -0,0 +1,77 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class ListModelEvaluationsTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("ENTITY_EXTRACTION_MODEL_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testListModelEvaluations() throws IOException { + ListModelEvaluations.listModelEvaluations(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model Evaluation Name:"); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/ListModelsTest.java b/automl/snippets/src/test/java/com/beta/automl/ListModelsTest.java new file mode 100644 index 00000000000..b995fcb9c2a --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/ListModelsTest.java @@ -0,0 +1,78 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Ignore; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class ListModelsTest { + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + // Skipping this test until backend is cleaned up. + // https://github.com/googleapis/java-automl/issues/291 + @Test + @Ignore + public void testListModels() throws IOException { + ListModels.listModels(PROJECT_ID); + String got = bout.toString(); + assertThat(got).contains("Model id:"); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/SetEndpointIT.java b/automl/snippets/src/test/java/com/beta/automl/SetEndpointIT.java new file mode 100644 index 00000000000..4ad7601c01e --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/SetEndpointIT.java @@ -0,0 +1,82 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** + * Tests for Automl Set Endpoint + */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class SetEndpointIT { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testSetEndpoint() throws IOException { + // Act + SetEndpoint.setEndpoint(PROJECT_ID); + + // Assert + String got = bout.toString(); + assertThat(got).contains("display_name: \"do_not_delete_eu\""); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesBatchPredictBigQueryTest.java b/automl/snippets/src/test/java/com/beta/automl/TablesBatchPredictBigQueryTest.java new file mode 100644 index 00000000000..c99e9bef065 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/TablesBatchPredictBigQueryTest.java @@ -0,0 +1,89 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class TablesBatchPredictBigQueryTest { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "TBL0000000000000000000"; + private static final String INPUT_URI = + String.format( + "bq://%s.automl_do_not_delete_predict_test.automl_predict_test_table", + PROJECT_ID); + private static final String OUTPUT_URI = "bq://" + PROJECT_ID; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testTablesBigQueryBatchPredict() { + // As batch prediction can take a long time. Try to batch predict on a model and confirm that + // the model was not found, but other elements of the request were valid. + try { + TablesBatchPredictBigQuery.batchPredict(PROJECT_ID, MODEL_ID, INPUT_URI, OUTPUT_URI); + String got = bout.toString(); + assertThat(got).contains("does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesCreateDatasetTest.java b/automl/snippets/src/test/java/com/beta/automl/TablesCreateDatasetTest.java new file mode 100644 index 00000000000..5afacee402c --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/TablesCreateDatasetTest.java @@ -0,0 +1,87 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class TablesCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + private String datasetId; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + DeleteDataset.deleteDataset(PROJECT_ID, datasetId); + System.setOut(originalPrintStream); + } + + @Test + public void testTablesCreateDataset() + throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + TablesCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesCreateModelTest.java b/automl/snippets/src/test/java/com/beta/automl/TablesCreateModelTest.java new file mode 100644 index 00000000000..6d514a4172b --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/TablesCreateModelTest.java @@ -0,0 +1,93 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class TablesCreateModelTest { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String DATASET_ID = "TBL00000000000000000000"; + private static final String TABLE_SPEC_ID = "3172574831249981440"; + private static final String COLUMN_SPEC_ID = "3224682886313541632"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + private String operationId; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testTablesCreateModel() throws IOException, ExecutionException, InterruptedException { + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", + UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + TablesCreateModel + .createModel(PROJECT_ID, DATASET_ID, TABLE_SPEC_ID, COLUMN_SPEC_ID, modelName); + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java b/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java new file mode 100644 index 00000000000..c1055e23759 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java @@ -0,0 +1,77 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class TablesGetModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = "TBL7473655411900416000"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + requireEnvVar("TABLE_MODEL_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testGetModel() throws IOException { + GetModel.getModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("Model id: " + MODEL_ID); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesImportDatasetTest.java b/automl/snippets/src/test/java/com/beta/automl/TablesImportDatasetTest.java new file mode 100644 index 00000000000..ac96c7a17a5 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/TablesImportDatasetTest.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class TablesImportDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testTablesImportDataset() { + try { + TablesImportDataset.importDataset( + PROJECT_ID, "TEN0000000000000000000", "gs://cloud-ml-tables-data/bank-marketing.csv"); + String got = bout.toString(); + assertThat(got).contains("The Dataset doesn't exist or is inaccessible for use with AutoMl."); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()) + .contains("The Dataset doesn't exist or is inaccessible for use with AutoMl."); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesPredictTest.java b/automl/snippets/src/test/java/com/beta/automl/TablesPredictTest.java new file mode 100644 index 00000000000..91075b1f4e2 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/TablesPredictTest.java @@ -0,0 +1,116 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; +import com.google.protobuf.Value; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class TablesPredictTest { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "TBL7972827093840953344"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() throws IOException, ExecutionException, InterruptedException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", MODEL_ID); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + client.deployModelAsync(request).get(); + } + } + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testTablesPredict() throws IOException { + List values = new ArrayList<>(); + values.add(Value.newBuilder().setNumberValue(39).build()); // Age + values.add(Value.newBuilder().setStringValue("technician").build()); // Job + values.add(Value.newBuilder().setStringValue("married").build()); // MaritalStatus + values.add(Value.newBuilder().setStringValue("secondary").build()); // Education + values.add(Value.newBuilder().setStringValue("no").build()); // Default + values.add(Value.newBuilder().setNumberValue(52).build()); // Balance + values.add(Value.newBuilder().setStringValue("no").build()); // Housing + values.add(Value.newBuilder().setStringValue("no").build()); // Loan + values.add(Value.newBuilder().setStringValue("cellular").build()); // Contact + values.add(Value.newBuilder().setNumberValue(12).build()); // Day + values.add(Value.newBuilder().setStringValue("aug").build()); // Month + values.add(Value.newBuilder().setNumberValue(96).build()); // Duration + values.add(Value.newBuilder().setNumberValue(2).build()); // Campaign + values.add(Value.newBuilder().setNumberValue(-1).build()); // PDays + values.add(Value.newBuilder().setNumberValue(0).build()); // Previous + values.add(Value.newBuilder().setStringValue("unknown").build()); // POutcome + + TablesPredict.predict(PROJECT_ID, MODEL_ID, values); + + String got = bout.toString(); + assertThat(got).contains("Prediction results:"); + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/UndeployModelTest.java b/automl/snippets/src/test/java/com/beta/automl/UndeployModelTest.java new file mode 100644 index 00000000000..21ecb2266b4 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/UndeployModelTest.java @@ -0,0 +1,84 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class UndeployModelTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String MODEL_ID = "TEN0000000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testUndeployModel() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + UndeployModel.undeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateDatasetTest.java b/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateDatasetTest.java new file mode 100644 index 00000000000..72e7cb963e8 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateDatasetTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DatasetName; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VideoClassificationCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + private String datasetId; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the dataset. + DatasetName datasetFullId = DatasetName.of(PROJECT_ID, "us-central1", datasetId); + client.deleteDatasetAsync(datasetFullId).get(); + } + System.setOut(originalPrintStream); + } + + @Test + public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VideoClassificationCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateModelTest.java b/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateModelTest.java new file mode 100644 index 00000000000..b5382a2d117 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateModelTest.java @@ -0,0 +1,91 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VideoClassificationCreateModelTest { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String DATASET_ID = "VCN00000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + private String operationId; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testVisionClassificationCreateModel() + throws IOException, ExecutionException, InterruptedException { + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", + UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VideoClassificationCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateDatasetTest.java b/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateDatasetTest.java new file mode 100644 index 00000000000..05a0cc45895 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateDatasetTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DatasetName; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VideoObjectTrackingCreateDatasetTest { + + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + private String datasetId; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("AUTOML_PROJECT_ID"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() throws InterruptedException, ExecutionException, IOException { + // Delete the created dataset + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the dataset. + DatasetName datasetFullId = DatasetName.of(PROJECT_ID, "us-central1", datasetId); + client.deleteDatasetAsync(datasetFullId).get(); + } + System.setOut(originalPrintStream); + } + + @Test + public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String datasetName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VideoObjectTrackingCreateDataset.createDataset(PROJECT_ID, datasetName); + + String got = bout.toString(); + assertThat(got).contains("Dataset id:"); + datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + } +} diff --git a/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateModelTest.java b/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateModelTest.java new file mode 100644 index 00000000000..9c47bc83322 --- /dev/null +++ b/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateModelTest.java @@ -0,0 +1,93 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.beta.automl; + +import static com.google.common.truth.Truth.assertThat; +import static junit.framework.TestCase.assertNotNull; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class VideoObjectTrackingCreateModelTest { + + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String DATASET_ID = "VOT0000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + private String operationId; + + private static String requireEnvVar(String varName) { + String value = System.getenv(varName); + assertNotNull( + "Environment variable " + varName + " is required to perform these tests.", + System.getenv(varName)); + return value; + } + + @BeforeClass + public static void checkRequirements() { + requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); + requireEnvVar("GOOGLE_CLOUD_PROJECT"); + } + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testVisionClassificationCreateModel() + throws IOException, ExecutionException, InterruptedException { + + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", + UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VideoObjectTrackingCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java index d16c69363f7..29dfa3305d6 100644 --- a/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/BatchPredictTest.java @@ -38,6 +38,7 @@ public class BatchPredictTest { private static final String MODEL_ID = "TEN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -56,12 +57,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java index 75777ae7500..fd4f96171dd 100644 --- a/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/DeleteDatasetTest.java @@ -38,6 +38,7 @@ public class DeleteDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private String datasetId; private static void requireEnvVar(String varName) { @@ -56,6 +57,7 @@ public static void checkRequirements() { public void setUp() throws InterruptedException, ExecutionException, IOException { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); // Create a fake dataset to be deleted @@ -70,12 +72,15 @@ public void setUp() throws InterruptedException, ExecutionException, IOException bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java b/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java index a0799721cfe..96b5c59fff3 100644 --- a/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/DeleteModelTest.java @@ -35,6 +35,7 @@ public class DeleteModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -52,12 +53,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java b/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java index 1fa9e163c6d..5ad7f560778 100644 --- a/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/DeployModelTest.java @@ -36,6 +36,7 @@ public class DeployModelTest { private static final String MODEL_ID = "TEN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -53,12 +54,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java index afd53f5a57e..6dc3a7ed65e 100644 --- a/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ExportDatasetTest.java @@ -40,6 +40,7 @@ public class ExportDatasetTest { private static final String BUCKET = "gs://" + BUCKET_ID; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -58,12 +59,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java index d2e8974891e..50629da4f48 100644 --- a/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/GetDatasetTest.java @@ -37,6 +37,7 @@ public class GetDatasetTest { private static final String DATASET_ID = System.getenv("ENTITY_EXTRACTION_DATASET_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -55,12 +56,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java b/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java index 60025612a6e..74e4f16781d 100644 --- a/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java +++ b/automl/snippets/src/test/java/com/example/automl/GetModelEvaluationTest.java @@ -36,6 +36,7 @@ public class GetModelEvaluationTest { private String modelEvaluationId; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -54,6 +55,7 @@ public static void checkRequirements() { public void setUp() throws IOException { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); // Get a model evaluation ID from the List request first to be used in the Get call @@ -64,12 +66,15 @@ public void setUp() throws IOException { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/GetModelTest.java b/automl/snippets/src/test/java/com/example/automl/GetModelTest.java index de216b19047..dc375d88ad3 100644 --- a/automl/snippets/src/test/java/com/example/automl/GetModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/GetModelTest.java @@ -35,6 +35,7 @@ public class GetModelTest { private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -53,12 +54,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java index 561aca51e85..bc233a9a602 100644 --- a/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java +++ b/automl/snippets/src/test/java/com/example/automl/GetOperationStatusTest.java @@ -35,6 +35,7 @@ public class GetOperationStatusTest { private String operationId; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -52,6 +53,7 @@ public static void checkRequirements() { public void setUp() throws IOException { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); ListOperationStatus.listOperationStatus(PROJECT_ID); @@ -61,12 +63,15 @@ public void setUp() throws IOException { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java index e516523117b..727df922dd7 100644 --- a/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ImportDatasetTest.java @@ -19,20 +19,12 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.api.core.ApiFuture; -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.CreateDatasetRequest; -import com.google.cloud.automl.v1beta1.Dataset; -import com.google.cloud.automl.v1beta1.LocationName; -import com.google.cloud.automl.v1beta1.TextExtractionDatasetMetadata; -import com.google.longrunning.Operation; +import com.google.api.gax.rpc.NotFoundException; +import io.grpc.StatusRuntimeException; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; -import java.util.UUID; -import java.util.concurrent.CancellationException; import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import org.junit.After; import org.junit.Before; @@ -46,11 +38,12 @@ public class ImportDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String DATASET_ID = "TEN0000000000000000000"; private static final String BUCKET_ID = PROJECT_ID + "-lcm"; private static final String BUCKET = "gs://" + BUCKET_ID; - private String datasetId; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -65,66 +58,28 @@ public static void checkRequirements() { } @Before - public void setUp() - throws IOException, InterruptedException, ExecutionException, TimeoutException { - // Create a fake dataset to be deleted - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - try (AutoMlClient client = AutoMlClient.create()) { - - LocationName projectLocation = LocationName.of(PROJECT_ID, "us-central1"); - TextExtractionDatasetMetadata metadata = TextExtractionDatasetMetadata.newBuilder().build(); - Dataset dataset = - Dataset.newBuilder() - .setDisplayName(datasetName) - .setTextExtractionDatasetMetadata(metadata) - .build(); - - CreateDatasetRequest request = - CreateDatasetRequest.newBuilder() - .setParent(projectLocation.toString()) - .setDataset(dataset) - .build(); - ApiFuture future = client.createDatasetCallable().futureCall(request); - Dataset createdDataset = future.get(5, TimeUnit.MINUTES); - String[] names = createdDataset.getName().split("/"); - datasetId = names[names.length - 1]; - } - + public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After - public void tearDown() throws InterruptedException, ExecutionException, IOException { - // Delete the created dataset - DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - System.setOut(null); + public void tearDown() { + System.setOut(originalPrintStream); } @Test - public void testImportDataset() - throws InterruptedException, ExecutionException, TimeoutException, IOException { + public void testImportDataset() throws InterruptedException, TimeoutException, IOException { try { - ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity-extraction/dataset.csv"); - } catch (CancellationException ex) { - // capture operation ID from output and wait for that operation to be finished. - String fullOperationId = ex.getMessage().split("Operation name: ")[1].trim(); - AutoMlClient client = AutoMlClient.create(); - Operation importDatasetLro = client.getOperationsClient().getOperation(fullOperationId); - while (!importDatasetLro.getDone()) { - Thread.sleep(3000); - } - // retry the import. - ImportDataset.importDataset(PROJECT_ID, datasetId, BUCKET + "/entity-extraction/dataset.csv"); + ImportDataset.importDataset( + PROJECT_ID, DATASET_ID, BUCKET + "/entity-extraction/dataset.csv"); + String got = bout.toString(); + assertThat(got).contains("The Dataset doesn't exist "); + } catch (NotFoundException | ExecutionException | StatusRuntimeException ex) { + assertThat(ex.getMessage()).contains("The Dataset doesn't exist"); } - String got = bout.toString(); - - assertThat(got).contains("Dataset imported."); } } diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java index e3045478e47..decbfeb36d0 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java @@ -38,6 +38,7 @@ public class LanguageEntityExtractionCreateDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private String datasetId; private static void requireEnvVar(String varName) { @@ -56,6 +57,7 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @@ -63,7 +65,7 @@ public void setUp() { public void tearDown() throws InterruptedException, ExecutionException, IOException { // Delete the created dataset DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - System.setOut(null); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java index 724dd451e2d..21baebcc927 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java @@ -39,6 +39,7 @@ public class LanguageEntityExtractionCreateModelTest { private static final String DATASET_ID = "TEN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -56,12 +57,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java index 939bf5a2afa..bf553f4b3d5 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java @@ -41,6 +41,7 @@ public class LanguageEntityExtractionPredictTest { private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -72,12 +73,15 @@ public void setUp() throws IOException, ExecutionException, InterruptedException bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java index a5dbc5ce43a..7e065772946 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java @@ -38,6 +38,7 @@ public class LanguageSentimentAnalysisCreateDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private String datasetId; private static void requireEnvVar(String varName) { @@ -56,6 +57,7 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @@ -63,7 +65,7 @@ public void setUp() { public void tearDown() throws InterruptedException, ExecutionException, IOException { // Delete the created dataset DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - System.setOut(null); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java index c91fbf9d86e..8d28cf81076 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java @@ -19,7 +19,6 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.cloud.automl.v1.AutoMlClient; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -37,10 +36,10 @@ public class LanguageSentimentAnalysisCreateModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String DATASET_ID = System.getenv("SENTIMENT_ANALYSIS_DATASET_ID"); + private static final String DATASET_ID = "TST00000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; - private String operationId; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -52,39 +51,35 @@ private static void requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("SENTIMENT_ANALYSIS_DATASET_ID"); } @Before public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After - public void tearDown() throws IOException { - // Cancel the operation - try (AutoMlClient client = AutoMlClient.create()) { - client.getOperationsClient().cancelOperation(operationId); - } - - System.setOut(null); + public void tearDown() { + System.setOut(originalPrintStream); } @Test - public void testLanguageSentimentAnalysisCreateModel() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String modelName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - LanguageSentimentAnalysisCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); - - String got = bout.toString(); - assertThat(got).contains("Training started"); - - operationId = got.split("Training operation name: ")[1].split("\n")[0]; + public void testLanguageSentimentAnalysisCreateModel() { + // Create a model from a nonexistent dataset. + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageSentimentAnalysisCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java index b3f2eba9928..665712719ce 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java @@ -41,6 +41,7 @@ public class LanguageSentimentAnalysisPredictTest { private static final String MODEL_ID = System.getenv("SENTIMENT_ANALYSIS_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -71,12 +72,15 @@ public void setUp() throws IOException, ExecutionException, InterruptedException bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java index 74a39a75085..b4c43c51956 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java @@ -38,6 +38,7 @@ public class LanguageTextClassificationCreateDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private String datasetId; private static void requireEnvVar(String varName) { @@ -56,6 +57,7 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @@ -63,7 +65,7 @@ public void setUp() { public void tearDown() throws InterruptedException, ExecutionException, IOException { // Delete the created dataset DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - System.setOut(null); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java index 913d125e776..14bd5098d4c 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java @@ -19,7 +19,6 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.cloud.automl.v1.AutoMlClient; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -37,10 +36,10 @@ public class LanguageTextClassificationCreateModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String DATASET_ID = System.getenv("TEXT_CLASSIFICATION_DATASET_ID"); + private static final String DATASET_ID = "TCN00000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; - private String operationId; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -52,39 +51,35 @@ private static void requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("TEXT_CLASSIFICATION_DATASET_ID"); } @Before public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After - public void tearDown() throws IOException { - // Cancel the operation - try (AutoMlClient client = AutoMlClient.create()) { - client.getOperationsClient().cancelOperation(operationId); - } - - System.setOut(null); + public void tearDown() { + System.setOut(originalPrintStream); } @Test - public void testLanguageTextClassificationCreateModel() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String modelName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - LanguageTextClassificationCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); - - String got = bout.toString(); - assertThat(got).contains("Training started"); - - operationId = got.split("Training operation name: ")[1].split("\n")[0]; + public void testLanguageTextClassificationCreateModel() { + // Create a model from a nonexistent dataset. + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + LanguageTextClassificationCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java index c45111d7081..f27234e74dc 100644 --- a/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java @@ -41,6 +41,7 @@ public class LanguageTextClassificationPredictTest { private static final String MODEL_ID = System.getenv("TEXT_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -71,12 +72,15 @@ public void setUp() throws IOException, ExecutionException, InterruptedException bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java b/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java index 412e63c77b6..df2a91892f4 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListDatasetsTest.java @@ -36,6 +36,7 @@ public class ListDatasetsTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -53,12 +54,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java b/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java index 521c0da497b..7d7d08e31dd 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListModelEvaluationsTest.java @@ -35,6 +35,7 @@ public class ListModelEvaluationsTest { private static final String MODEL_ID = System.getenv("ENTITY_EXTRACTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -53,12 +54,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java index 40510556067..d6eadeb9e54 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java @@ -25,6 +25,7 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @@ -34,6 +35,7 @@ public class ListModelsTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -51,15 +53,21 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } + // Skipping this test until backend is cleaned up. + // https://github.com/googleapis/java-automl/issues/291 @Test + @Ignore public void testListModels() throws IOException { ListModels.listModels(PROJECT_ID); String got = bout.toString(); diff --git a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java index 169a97112b4..2b60834aa61 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java @@ -34,6 +34,7 @@ public class ListOperationStatusTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -51,12 +52,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java index 1d94cb6369b..ad2081a06ad 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java @@ -38,6 +38,7 @@ public class TranslateCreateDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private String datasetId; private static void requireEnvVar(String varName) { @@ -56,6 +57,7 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @@ -63,7 +65,7 @@ public void setUp() { public void tearDown() throws InterruptedException, ExecutionException, IOException { // Delete the created dataset DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - System.setOut(null); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java index 5c3a97b3dac..71a3b7b0dee 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java @@ -19,7 +19,6 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.cloud.automl.v1.AutoMlClient; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -36,10 +35,10 @@ @RunWith(JUnit4.class) public class TranslateCreateModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String DATASET_ID = System.getenv("TRANSLATION_DATASET_ID"); + private static final String DATASET_ID = "TRL00000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; - private String operationId; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -51,39 +50,35 @@ private static void requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("TRANSLATION_DATASET_ID"); } @Before public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After - public void tearDown() throws IOException { - // Cancel the operation - try (AutoMlClient client = AutoMlClient.create()) { - client.getOperationsClient().cancelOperation(operationId); - } - - System.setOut(null); + public void tearDown() { + System.setOut(originalPrintStream); } @Test - public void testTranslateCreateModel() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String modelName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - TranslateCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); - - String got = bout.toString(); - assertThat(got).contains("Training started"); - - operationId = got.split("Training operation name: ")[1].split("\n")[0]; + public void testTranslateCreateModel() { + // Create a model from a nonexistent dataset. + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + TranslateCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java b/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java index 2d041ee4976..8713ab99351 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslatePredictTest.java @@ -38,6 +38,7 @@ public class TranslatePredictTest { private static final String filePath = "./resources/input.txt"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -56,12 +57,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java b/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java index e70d048262c..02d480a673a 100644 --- a/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/UndeployModelTest.java @@ -36,6 +36,7 @@ public class UndeployModelTest { private static final String MODEL_ID = "TEN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -53,12 +54,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java index 6c764156df5..bf8b759cb2b 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java @@ -38,6 +38,7 @@ public class VisionClassificationCreateDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private String datasetId; private static void requireEnvVar(String varName) { @@ -56,6 +57,7 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @@ -63,7 +65,7 @@ public void setUp() { public void tearDown() throws InterruptedException, ExecutionException, IOException { // Delete the created dataset DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - System.setOut(null); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java index f874b2596d5..1fac2cccb66 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java @@ -19,7 +19,6 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.cloud.automl.v1.AutoMlClient; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -37,9 +36,10 @@ public class VisionClassificationCreateModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String DATASET_ID = System.getenv("VISION_CLASSIFICATION_DATASET_ID"); + private static final String DATASET_ID = "ICN000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private String operationId; private static void requireEnvVar(String varName) { @@ -52,39 +52,35 @@ private static void requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("VISION_CLASSIFICATION_DATASET_ID"); } @Before public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After - public void tearDown() throws IOException { - // Cancel the operation - try (AutoMlClient client = AutoMlClient.create()) { - client.getOperationsClient().cancelOperation(operationId); - } - - System.setOut(null); + public void tearDown() { + System.setOut(originalPrintStream); } @Test - public void testVisionClassificationCreateModel() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String modelName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - VisionClassificationCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); - - String got = bout.toString(); - assertThat(got).contains("Training started"); - - operationId = got.split("Training operation name: ")[1].split("\n")[0]; + public void testVisionClassificationCreateModel() { + // Create a model from a nonexistent dataset. + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VisionClassificationCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java index 3bca11b95c2..2414c00a51b 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java @@ -36,6 +36,7 @@ public class VisionClassificationDeployModelNodeCountTest { private static final String MODEL_ID = "ICN0000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -53,12 +54,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java index 1855294886b..e4c3af69a4f 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionClassificationPredictTest.java @@ -41,6 +41,7 @@ public class VisionClassificationPredictTest { private static final String MODEL_ID = System.getenv("VISION_CLASSIFICATION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -71,12 +72,15 @@ public void setUp() throws IOException, ExecutionException, InterruptedException bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java index f1933e4923f..20e6e1c5a47 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java @@ -38,6 +38,7 @@ public class VisionObjectDetectionCreateDatasetTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private String datasetId; private static void requireEnvVar(String varName) { @@ -56,6 +57,7 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @@ -63,7 +65,7 @@ public void setUp() { public void tearDown() throws InterruptedException, ExecutionException, IOException { // Delete the created dataset DeleteDataset.deleteDataset(PROJECT_ID, datasetId); - System.setOut(null); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java index b1b70b76401..3bd4228f8f8 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java @@ -19,7 +19,6 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; -import com.google.cloud.automl.v1.AutoMlClient; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -37,10 +36,10 @@ public class VisionObjectDetectionCreateModelTest { private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); - private static final String DATASET_ID = System.getenv("OBJECT_DETECTION_DATASET_ID"); + private static final String DATASET_ID = "IOD0000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; - private String operationId; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -52,39 +51,35 @@ private static void requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("OBJECT_DETECTION_DATASET_ID"); } @Before public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After - public void tearDown() throws IOException { - // Cancel the operation - try (AutoMlClient client = AutoMlClient.create()) { - client.getOperationsClient().cancelOperation(operationId); - } - - System.setOut(null); + public void tearDown() { + System.setOut(originalPrintStream); } @Test - public void testVisionObjectDetectionCreateModel() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String modelName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - VisionObjectDetectionCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); - - String got = bout.toString(); - assertThat(got).contains("Training started"); - - operationId = got.split("Training operation name: ")[1].split("\n")[0]; + public void testVisionObjectDetectionCreateModel() { + // Create a model from a nonexistent dataset. + try { + // Create a random dataset name with a length of 32 characters (max allowed by AutoML) + // To prevent name collisions when running tests in multiple java versions at once. + // AutoML doesn't allow "-", but accepts "_" + String modelName = + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + VisionObjectDetectionCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); + String got = bout.toString(); + assertThat(got).contains("Dataset does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("Dataset does not exist"); + } } } diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java index c3bc13f0c1e..b218d2e59fb 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java @@ -36,6 +36,7 @@ public class VisionObjectDetectionDeployModelNodeCountTest { private static final String MODEL_ID = "0000000000000000000000"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -53,12 +54,15 @@ public static void checkRequirements() { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java index 59dfb120c96..1580c94b39b 100644 --- a/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java +++ b/automl/snippets/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java @@ -41,6 +41,7 @@ public class VisionObjectDetectionPredictTest { private static final String MODEL_ID = System.getenv("OBJECT_DETECTION_MODEL_ID"); private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private static void requireEnvVar(String varName) { assertNotNull( @@ -71,12 +72,15 @@ public void setUp() throws IOException, ExecutionException, InterruptedException bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java index 16370a99244..b6dd3035b75 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java @@ -39,6 +39,7 @@ public class DatasetApiIT { private static final String COMPUTE_REGION = "us-central1"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private DatasetApi app; private String datasetId; private String getdatasetId = "TRL3946265060617537378"; @@ -47,12 +48,15 @@ public class DatasetApiIT { public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java index 82c185ef9eb..ba8c293419a 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java @@ -34,6 +34,7 @@ public class ModelApiIT { private static final String COMPUTE_REGION = "us-central1"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; private ModelApi app; private String modelId; private String modelEvaluationId; @@ -43,12 +44,15 @@ public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java index 950ccd2d963..7aa34b54de1 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java @@ -36,17 +36,21 @@ public class PredictionApiIT { private static final String filePath = "./resources/input.txt"; private ByteArrayOutputStream bout; private PrintStream out; + private PrintStream originalPrintStream; @Before public void setUp() { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); + originalPrintStream = System.out; System.setOut(out); } @After public void tearDown() { - System.setOut(null); + // restores print statements in the original method + System.out.flush(); + System.setOut(originalPrintStream); } @Test From fa0bac093c2f23b435848159a86e99dffd957db9 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 24 Sep 2020 20:56:49 +0200 Subject: [PATCH 054/197] chore(deps): update dependency com.google.cloud:libraries-bom to v11 --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index d4ac5632ef4..0f4d3629066 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 10.1.0 + 11.0.0 pom import From 99da73b412fb8b66be490771b6cdd822802622b9 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Fri, 25 Sep 2020 13:07:38 -0700 Subject: [PATCH 055/197] samples: small fix (#320) * samples: small fix * fixed version region --- .../src/test/java/com/beta/automl/TablesGetModelTest.java | 1 - 1 file changed, 1 deletion(-) diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java b/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java index c1055e23759..c6f22267eb0 100644 --- a/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java +++ b/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java @@ -50,7 +50,6 @@ private static String requireEnvVar(String varName) { public static void checkRequirements() { requireEnvVar("GOOGLE_APPLICATION_CREDENTIALS"); requireEnvVar("AUTOML_PROJECT_ID"); - requireEnvVar("TABLE_MODEL_ID"); } @Before From ab9cd1eb0f6683bcf79d088f44927e4548ffae9f Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Thu, 1 Oct 2020 12:58:34 -0700 Subject: [PATCH 056/197] samples: enabled test and fixed flaky tests (#325) --- .../src/test/java/com/example/automl/ListModelsTest.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java index d6eadeb9e54..98bed456072 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java @@ -64,10 +64,7 @@ public void tearDown() { System.setOut(originalPrintStream); } - // Skipping this test until backend is cleaned up. - // https://github.com/googleapis/java-automl/issues/291 @Test - @Ignore public void testListModels() throws IOException { ListModels.listModels(PROJECT_ID); String got = bout.toString(); From a5304b50816369e508ecd96a733f8e9cf28a3c79 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 2 Oct 2020 18:52:17 +0200 Subject: [PATCH 057/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.21 (#317) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud.samples:shared-configuration](com/google/cloud/samples/shared-configuration) | patch | `1.0.18` -> `1.0.21` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 0f4d3629066..1016ac57a44 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.18 + 1.0.21 From de91684913494c5906383d7084efd1d807766a00 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 6 Oct 2020 20:31:42 +0200 Subject: [PATCH 058/197] chore(deps): update dependency com.google.cloud:libraries-bom to v12 (#327) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 1016ac57a44..2f4c65b38b3 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 11.0.0 + 12.0.0 pom import From ae0d8464e4f5a818db45101bb316af582366c091 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 12 Oct 2020 18:59:40 +0200 Subject: [PATCH 059/197] test(deps): update dependency junit:junit to v4.13.1 --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 2f4c65b38b3..30f211258ee 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -59,7 +59,7 @@ junit junit - 4.13 + 4.13.1 test From 52fbca27fd42c67a91109bba733d03dee5481132 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 14 Oct 2020 19:38:34 +0200 Subject: [PATCH 060/197] chore(deps): update dependency com.google.cloud:libraries-bom to v12.1.0 (#341) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 30f211258ee..991953ae92f 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 12.0.0 + 12.1.0 pom import From bc729e6c3d3dad93bf887f245aee7824fb8a5983 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Mon, 19 Oct 2020 15:53:07 -0700 Subject: [PATCH 061/197] chores: removed extra client settings for automl (#346) --- .../main/java/com/beta/automl/ListDatasets.java | 15 +-------------- .../src/main/java/com/beta/automl/ListModels.java | 15 +-------------- .../main/java/com/example/automl/ListModels.java | 15 +-------------- 3 files changed, 3 insertions(+), 42 deletions(-) diff --git a/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java b/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java index cc36b61db3d..12cca0ce122 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java +++ b/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java @@ -40,20 +40,7 @@ static void listDatasets(String projectId) throws IOException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call // the "close" method on the client to safely clean up any remaining background resources. - AutoMlSettings.Builder autoMlSettingsBuilder = AutoMlSettings.newBuilder(); - - autoMlSettingsBuilder - .listDatasetsSettings() - .setRetrySettings( - autoMlSettingsBuilder - .listDatasetsSettings() - .getRetrySettings() - .toBuilder() - .setTotalTimeout(Duration.ofSeconds(15)) - .build()); - AutoMlSettings autoMlSettings = autoMlSettingsBuilder.build(); - - try (AutoMlClient client = AutoMlClient.create(autoMlSettings)) { + try (AutoMlClient client = AutoMlClient.create()) { // A resource that represents Google Cloud Platform location. LocationName projectLocation = LocationName.of(projectId, "us-central1"); ListDatasetsRequest request = diff --git a/automl/snippets/src/main/java/com/beta/automl/ListModels.java b/automl/snippets/src/main/java/com/beta/automl/ListModels.java index a96472b7204..589594d41c7 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ListModels.java +++ b/automl/snippets/src/main/java/com/beta/automl/ListModels.java @@ -39,20 +39,7 @@ static void listModels(String projectId) throws IOException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call // the "close" method on the client to safely clean up any remaining background resources. - AutoMlSettings.Builder autoMlSettingsBuilder = AutoMlSettings.newBuilder(); - - autoMlSettingsBuilder - .listModelsSettings() - .setRetrySettings( - autoMlSettingsBuilder - .listModelsSettings() - .getRetrySettings() - .toBuilder() - .setTotalTimeout(Duration.ofSeconds(30)) - .build()); - AutoMlSettings autoMlSettings = autoMlSettingsBuilder.build(); - - try (AutoMlClient client = AutoMlClient.create(autoMlSettings)) { + try (AutoMlClient client = AutoMlClient.create()) { // A resource that represents Google Cloud Platform location. LocationName projectLocation = LocationName.of(projectId, "us-central1"); diff --git a/automl/snippets/src/main/java/com/example/automl/ListModels.java b/automl/snippets/src/main/java/com/example/automl/ListModels.java index 9b2e5427c3b..ffb6ad9d150 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListModels.java +++ b/automl/snippets/src/main/java/com/example/automl/ListModels.java @@ -38,20 +38,7 @@ static void listModels(String projectId) throws IOException { // Initialize client that will be used to send requests. This client only needs to be created // once, and can be reused for multiple requests. After completing all of your requests, call // the "close" method on the client to safely clean up any remaining background resources. - AutoMlSettings.Builder autoMlSettingsBuilder = AutoMlSettings.newBuilder(); - - autoMlSettingsBuilder - .listModelsSettings() - .setRetrySettings( - autoMlSettingsBuilder - .listModelsSettings() - .getRetrySettings() - .toBuilder() - .setTotalTimeout(Duration.ofSeconds(20)) - .build()); - AutoMlSettings autoMlSettings = autoMlSettingsBuilder.build(); - - try (AutoMlClient client = AutoMlClient.create(autoMlSettings)) { + try (AutoMlClient client = AutoMlClient.create()) { // A resource that represents Google Cloud Platform location. LocationName projectLocation = LocationName.of(projectId, "us-central1"); From 5439ecc9f49891043e0577c663c4f06fd3535ace Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 21 Oct 2020 00:50:54 +0200 Subject: [PATCH 062/197] chore(deps): update dependency com.google.cloud:libraries-bom to v13 (#349) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | major | `12.1.0` -> `13.0.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 991953ae92f..5fcefb2e13e 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 12.1.0 + 13.0.0 pom import From 3d15e3f10d4723ed20c736952baa744030ba97c8 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 21 Oct 2020 20:30:25 +0200 Subject: [PATCH 063/197] chore(deps): update dependency com.google.cloud:libraries-bom to v13.1.0 (#355) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `13.0.0` -> `13.1.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 5fcefb2e13e..354cc15bdef 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 13.0.0 + 13.1.0 pom import From 88c423a20d7655d99f42938b59b261ea8eee1118 Mon Sep 17 00:00:00 2001 From: Torry Yang Date: Wed, 21 Oct 2020 15:20:11 -0700 Subject: [PATCH 064/197] chore: prep for sample browser (#357) region tag changes only. --- .../src/main/java/com/beta/automl/BatchPredict.java | 2 ++ .../src/main/java/com/beta/automl/DeleteDataset.java | 2 ++ .../src/main/java/com/beta/automl/DeleteModel.java | 2 ++ .../src/main/java/com/beta/automl/DeployModel.java | 2 ++ .../src/main/java/com/beta/automl/GetModelEvaluation.java | 4 +++- .../src/main/java/com/beta/automl/GetOperationStatus.java | 2 ++ .../src/main/java/com/beta/automl/ImportDataset.java | 4 ++-- .../src/main/java/com/beta/automl/ListDatasets.java | 8 ++++---- .../main/java/com/beta/automl/ListModelEvaluations.java | 4 ++-- .../src/main/java/com/beta/automl/ListModels.java | 3 ++- .../java/com/beta/automl/TablesBatchPredictBigQuery.java | 4 ++-- .../main/java/com/beta/automl/TablesCreateDataset.java | 4 ++-- .../src/main/java/com/beta/automl/TablesCreateModel.java | 4 ++-- .../main/java/com/beta/automl/TablesImportDataset.java | 4 ++-- .../src/main/java/com/beta/automl/TablesPredict.java | 4 ++-- .../src/main/java/com/beta/automl/UndeployModel.java | 2 ++ 16 files changed, 35 insertions(+), 20 deletions(-) diff --git a/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java b/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java index 5b88a03139c..3bafd28c433 100644 --- a/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java +++ b/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java @@ -16,6 +16,7 @@ package com.beta.automl; +// [START automl_tables_batch_predict] // [START automl_batch_predict_beta] import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.automl.v1beta1.BatchPredictInputConfig; @@ -80,3 +81,4 @@ static void batchPredict(String projectId, String modelId, String inputUri, Stri } } // [END automl_batch_predict_beta] +// [END automl_tables_batch_predict] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java b/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java index 1c902df2cfe..d20ffe757da 100644 --- a/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java +++ b/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java @@ -17,6 +17,7 @@ package com.beta.automl; // [START automl_delete_dataset_beta] +// [START automl_tables_delete_dataset] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.DatasetName; import com.google.protobuf.Empty; @@ -46,4 +47,5 @@ static void deleteDataset(String projectId, String datasetId) } } } +// [END automl_tables_delete_dataset] // [END automl_delete_dataset_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java b/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java index cd1660ba80b..837bdbe005e 100644 --- a/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java +++ b/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java @@ -16,6 +16,7 @@ package com.beta.automl; +// [START automl_tables_delete_model] // [START automl_delete_model_beta] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.ModelName; @@ -52,3 +53,4 @@ static void deleteModel(String projectId, String modelId) } } // [END automl_delete_model_beta] +// [END automl_tables_delete_model] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeployModel.java b/automl/snippets/src/main/java/com/beta/automl/DeployModel.java index 0f9c0d38116..32d42cf46b1 100644 --- a/automl/snippets/src/main/java/com/beta/automl/DeployModel.java +++ b/automl/snippets/src/main/java/com/beta/automl/DeployModel.java @@ -16,6 +16,7 @@ package com.beta.automl; +// [START automl_tables_deploy_model] // [START automl_deploy_model_beta] import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.automl.v1beta1.AutoMlClient; @@ -55,3 +56,4 @@ static void deployModel(String projectId, String modelId) } } // [END automl_deploy_model_beta] +// [END automl_tables_deploy_model] diff --git a/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java b/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java index 13393c71431..9c26c641a59 100644 --- a/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java +++ b/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java @@ -18,6 +18,7 @@ // [START automl_video_classification_get_model_evaluation_beta] // [START automl_video_object_tracking_get_model_evaluation_beta] +// [START automl_tables_get_model_evaluation] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.ModelEvaluation; import com.google.cloud.automl.v1beta1.ModelEvaluationName; @@ -69,5 +70,6 @@ static void getModelEvaluation(String projectId, String modelId, String modelEva } } } -// [END automl_video_classification_get_model_evaluation_beta] +// [END automl_tables_get_model_evaluation] // [END automl_video_object_tracking_get_model_evaluation_beta] +// [END automl_video_classification_get_model_evaluation_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java b/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java index 711c91e6b26..fef7b5ac0fd 100644 --- a/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java +++ b/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java @@ -17,6 +17,7 @@ package com.beta.automl; // [START automl_get_operation_status_beta] +// [START automl_tables_get_operation_status] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.longrunning.Operation; import java.io.IOException; @@ -54,4 +55,5 @@ static void getOperationStatus(String operationFullId) throws IOException { } } } +// [END automl_tables_get_operation_status] // [END automl_get_operation_status_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java b/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java index 890ac50eb1a..26715e11644 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java +++ b/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java @@ -16,7 +16,7 @@ package com.beta.automl; -// [START automl_import_dataset_beta] +// [START automl_import_dataset] import com.google.api.gax.longrunning.OperationFuture; import com.google.api.gax.retrying.RetrySettings; import com.google.cloud.automl.v1beta1.AutoMlClient; @@ -87,4 +87,4 @@ static void importDataset(String projectId, String datasetId, String path) } } } -// [END automl_import_dataset_beta] +// [END automl_import_dataset] diff --git a/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java b/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java index 12cca0ce122..a36f714ed12 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java +++ b/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java @@ -18,7 +18,7 @@ // [START automl_video_classification_list_datasets_beta] // [START automl_video_object_tracking_list_datasets_beta] -// [START automl_tables_list_datasets_beta] +// [START automl_tables_list_datasets] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.AutoMlSettings; import com.google.cloud.automl.v1beta1.Dataset; @@ -63,7 +63,7 @@ static void listDatasets(String projectId) throws IOException { System.out.format("\tnanos: %s%n", dataset.getCreateTime().getNanos()); // [END automl_video_object_tracking_list_datasets_beta] - // [END automl_tables_list_datasets_beta] + // [END automl_tables_list_datasets] System.out.format( "Video classification dataset metadata: %s%n", dataset.getVideoClassificationDatasetMetadata()); @@ -75,7 +75,7 @@ static void listDatasets(String projectId) throws IOException { dataset.getVideoObjectTrackingDatasetMetadata()); // [END automl_video_object_tracking_list_datasets_beta] - // [START automl_tables_list_datasets_beta] + // [START automl_tables_list_datasets] System.out.format("Tables dataset metadata: %s%n", dataset.getTablesDatasetMetadata()); // [START automl_video_classification_list_datasets_beta] @@ -86,4 +86,4 @@ static void listDatasets(String projectId) throws IOException { } // [END automl_video_classification_list_datasets_beta] // [END automl_video_object_tracking_list_datasets_beta] -// [END automl_tables_list_datasets_beta] +// [END automl_tables_list_datasets] diff --git a/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java index e165ec39353..161f02b74a0 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java +++ b/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java @@ -16,7 +16,7 @@ package com.beta.automl; -// [START automl_tables_list_model_evaluations_beta] +// [START automl_tables_list_model_evaluations] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.ListModelEvaluationsRequest; import com.google.cloud.automl.v1beta1.ModelEvaluation; @@ -63,4 +63,4 @@ static void listModelEvaluations(String projectId, String modelId) throws IOExce } } } -// [END automl_tables_list_model_evaluations_beta] +// [END automl_tables_list_model_evaluations] diff --git a/automl/snippets/src/main/java/com/beta/automl/ListModels.java b/automl/snippets/src/main/java/com/beta/automl/ListModels.java index 589594d41c7..0fc215979d5 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ListModels.java +++ b/automl/snippets/src/main/java/com/beta/automl/ListModels.java @@ -16,8 +16,8 @@ package com.beta.automl; +// [START automl_tables_list_models] // [START automl_list_models_beta] - import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.AutoMlSettings; import com.google.cloud.automl.v1beta1.ListModelsRequest; @@ -71,3 +71,4 @@ static void listModels(String projectId) throws IOException { } } // [END automl_list_models_beta] +// [END automl_tables_list_models] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java b/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java index 9863beafd42..9b559d7d00f 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java +++ b/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java @@ -16,7 +16,7 @@ package com.beta.automl; -// [START automl_tables_batch_predict_bigquery_beta] +// [START automl_tables_batch_predict_bq] import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.automl.v1beta1.BatchPredictInputConfig; import com.google.cloud.automl.v1beta1.BatchPredictOutputConfig; @@ -79,4 +79,4 @@ static void batchPredict(String projectId, String modelId, String inputUri, Stri } } } -// [END automl_tables_batch_predict_bigquery_beta] +// [END automl_tables_batch_predict_bq] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java b/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java index e48e4ab710d..879ce2cea94 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java +++ b/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java @@ -16,7 +16,7 @@ package com.beta.automl; -// [START automl_tables_create_dataset_beta] +// [START automl_tables_create_dataset] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.Dataset; import com.google.cloud.automl.v1beta1.LocationName; @@ -60,4 +60,4 @@ static void createDataset(String projectId, String displayName) throws IOExcepti } } } -// [END automl_tables_create_dataset_beta] +// [END automl_tables_create_dataset] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java b/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java index 34cbca52bd9..6b17027e8e0 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java +++ b/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java @@ -16,7 +16,7 @@ package com.beta.automl; -// [START automl_tables_create_model_beta] +// [START automl_tables_create_model] import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.ColumnSpec; @@ -89,4 +89,4 @@ static void createModel( } } } -// [END automl_tables_create_model_beta] +// [END automl_tables_create_model] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java b/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java index ee2d9098168..3b319857c78 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java +++ b/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java @@ -16,7 +16,7 @@ package com.beta.automl; -// [START automl_tables_import_dataset_beta] +// [START automl_tables_import_data] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.BigQuerySource; import com.google.cloud.automl.v1beta1.DatasetName; @@ -71,4 +71,4 @@ static void importDataset(String projectId, String datasetId, String path) } } } -// [END automl_tables_import_dataset_beta] +// [END automl_tables_import_data] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java b/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java index 8e4b24f3919..7c6756adb31 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java +++ b/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java @@ -16,7 +16,7 @@ package com.beta.automl; -// [START automl_tables_predict_beta] +// [START automl_tables_predict] import com.google.cloud.automl.v1beta1.AnnotationPayload; import com.google.cloud.automl.v1beta1.ExamplePayload; import com.google.cloud.automl.v1beta1.ModelName; @@ -84,4 +84,4 @@ static void predict(String projectId, String modelId, List values) throws } } } -// [END automl_tables_predict_beta] +// [END automl_tables_predict] diff --git a/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java b/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java index 29722fe44f6..8c751098e36 100644 --- a/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java +++ b/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java @@ -16,6 +16,7 @@ package com.beta.automl; +// [START automl_tables_undeploy_model] // [START automl_undeploy_model_beta] import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.automl.v1beta1.AutoMlClient; @@ -54,3 +55,4 @@ static void undeployModel(String projectId, String modelId) } } // [END automl_undeploy_model_beta] +// [END automl_tables_undeploy_model] From 7dd63b12f0945c1f76e8d3b68146a1a4cbfe7a9f Mon Sep 17 00:00:00 2001 From: Torry Yang Date: Thu, 22 Oct 2020 10:19:34 -0700 Subject: [PATCH 065/197] undo overzealousness (#358) --- .../snippets/src/main/java/com/beta/automl/ImportDataset.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java b/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java index 26715e11644..890ac50eb1a 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java +++ b/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java @@ -16,7 +16,7 @@ package com.beta.automl; -// [START automl_import_dataset] +// [START automl_import_dataset_beta] import com.google.api.gax.longrunning.OperationFuture; import com.google.api.gax.retrying.RetrySettings; import com.google.cloud.automl.v1beta1.AutoMlClient; @@ -87,4 +87,4 @@ static void importDataset(String projectId, String datasetId, String path) } } } -// [END automl_import_dataset] +// [END automl_import_dataset_beta] From 642e981081ce52981348a9406318517e2dc4121a Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 22 Oct 2020 21:36:50 +0200 Subject: [PATCH 066/197] test(deps): update dependency com.google.truth:truth to v1.1 (#350) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.truth:truth](com/google/truth/truth) | minor | `1.0.1` -> `1.1` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 354cc15bdef..5aa8c3852e7 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -65,7 +65,7 @@ com.google.truth truth - 1.0.1 + 1.1 test From 46bc1348b79abce4e9397d0087f94d2073d3948e Mon Sep 17 00:00:00 2001 From: Torry Yang Date: Thu, 22 Oct 2020 23:01:53 -0700 Subject: [PATCH 067/197] add region tags (#361) --- automl/snippets/src/main/java/com/beta/automl/GetModel.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/automl/snippets/src/main/java/com/beta/automl/GetModel.java b/automl/snippets/src/main/java/com/beta/automl/GetModel.java index 330bc003b59..190b4617854 100644 --- a/automl/snippets/src/main/java/com/beta/automl/GetModel.java +++ b/automl/snippets/src/main/java/com/beta/automl/GetModel.java @@ -17,6 +17,7 @@ package com.beta.automl; // [START automl_get_model_beta] +// [START automl_tables_get_model] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.Model; import com.google.cloud.automl.v1beta1.ModelName; @@ -59,4 +60,5 @@ static void getModel(String projectId, String modelId) } } } +// [END automl_tables_get_model] // [END automl_get_model_beta] From 803e6021405e3b31c89463cfab1c914996dffb66 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 23 Oct 2020 20:00:06 +0200 Subject: [PATCH 068/197] chore(deps): update dependency com.google.cloud:libraries-bom to v13.2.0 (#362) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `13.1.0` -> `13.2.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 5aa8c3852e7..444c294be6c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 13.1.0 + 13.2.0 pom import From f3585bc000965a8da64a49898a20ab975840a006 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 27 Oct 2020 01:00:11 +0100 Subject: [PATCH 069/197] chore(deps): update dependency com.google.cloud:libraries-bom to v13.3.0 (#365) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `13.2.0` -> `13.3.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 444c294be6c..b07bb298f10 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 13.2.0 + 13.3.0 pom import From d2132fa503b431b0a2cc2e1fa922f74d2869a7a7 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Tue, 27 Oct 2020 14:25:28 -0700 Subject: [PATCH 070/197] samples: renamed beta package (#367) --- .../src/main/java/{com => }/beta/automl/BatchPredict.java | 2 +- .../src/main/java/{com => }/beta/automl/CancelOperation.java | 2 +- .../src/main/java/{com => }/beta/automl/DeleteDataset.java | 2 +- .../src/main/java/{com => }/beta/automl/DeleteModel.java | 2 +- .../src/main/java/{com => }/beta/automl/DeployModel.java | 2 +- .../snippets/src/main/java/{com => }/beta/automl/GetModel.java | 2 +- .../src/main/java/{com => }/beta/automl/GetModelEvaluation.java | 2 +- .../src/main/java/{com => }/beta/automl/GetOperationStatus.java | 2 +- .../src/main/java/{com => }/beta/automl/ImportDataset.java | 2 +- .../src/main/java/{com => }/beta/automl/ListDatasets.java | 2 +- .../main/java/{com => }/beta/automl/ListModelEvaluations.java | 2 +- .../src/main/java/{com => }/beta/automl/ListModels.java | 2 +- .../src/main/java/{com => }/beta/automl/SetEndpoint.java | 2 +- .../java/{com => }/beta/automl/TablesBatchPredictBigQuery.java | 2 +- .../main/java/{com => }/beta/automl/TablesCreateDataset.java | 2 +- .../src/main/java/{com => }/beta/automl/TablesCreateModel.java | 2 +- .../src/main/java/{com => }/beta/automl/TablesGetModel.java | 2 +- .../main/java/{com => }/beta/automl/TablesImportDataset.java | 2 +- .../src/main/java/{com => }/beta/automl/TablesPredict.java | 2 +- .../src/main/java/{com => }/beta/automl/UndeployModel.java | 2 +- .../{com => }/beta/automl/VideoClassificationCreateDataset.java | 2 +- .../{com => }/beta/automl/VideoClassificationCreateModel.java | 2 +- .../{com => }/beta/automl/VideoObjectTrackingCreateDataset.java | 2 +- .../{com => }/beta/automl/VideoObjectTrackingCreateModel.java | 2 +- .../src/test/java/{com => }/beta/automl/BatchPredictTest.java | 2 +- .../test/java/{com => }/beta/automl/CancelOperationTest.java | 2 +- .../src/test/java/{com => }/beta/automl/DeleteDatasetTest.java | 2 +- .../src/test/java/{com => }/beta/automl/DeleteModelTest.java | 2 +- .../src/test/java/{com => }/beta/automl/DeployModelTest.java | 2 +- .../test/java/{com => }/beta/automl/GetModelEvaluationTest.java | 2 +- .../src/test/java/{com => }/beta/automl/GetModelTest.java | 2 +- .../test/java/{com => }/beta/automl/GetOperationStatusTest.java | 2 +- .../src/test/java/{com => }/beta/automl/ImportDatasetTest.java | 2 +- .../src/test/java/{com => }/beta/automl/ListDatasetsTest.java | 2 +- .../java/{com => }/beta/automl/ListModelEvaluationsTest.java | 2 +- .../src/test/java/{com => }/beta/automl/ListModelsTest.java | 2 +- .../src/test/java/{com => }/beta/automl/SetEndpointIT.java | 2 +- .../{com => }/beta/automl/TablesBatchPredictBigQueryTest.java | 2 +- .../java/{com => }/beta/automl/TablesCreateDatasetTest.java | 2 +- .../test/java/{com => }/beta/automl/TablesCreateModelTest.java | 2 +- .../src/test/java/{com => }/beta/automl/TablesGetModelTest.java | 2 +- .../java/{com => }/beta/automl/TablesImportDatasetTest.java | 2 +- .../src/test/java/{com => }/beta/automl/TablesPredictTest.java | 2 +- .../src/test/java/{com => }/beta/automl/UndeployModelTest.java | 2 +- .../beta/automl/VideoClassificationCreateDatasetTest.java | 2 +- .../beta/automl/VideoClassificationCreateModelTest.java | 2 +- .../beta/automl/VideoObjectTrackingCreateDatasetTest.java | 2 +- .../beta/automl/VideoObjectTrackingCreateModelTest.java | 2 +- 48 files changed, 48 insertions(+), 48 deletions(-) rename automl/snippets/src/main/java/{com => }/beta/automl/BatchPredict.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/CancelOperation.java (98%) rename automl/snippets/src/main/java/{com => }/beta/automl/DeleteDataset.java (98%) rename automl/snippets/src/main/java/{com => }/beta/automl/DeleteModel.java (98%) rename automl/snippets/src/main/java/{com => }/beta/automl/DeployModel.java (98%) rename automl/snippets/src/main/java/{com => }/beta/automl/GetModel.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/GetModelEvaluation.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/GetOperationStatus.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/ImportDataset.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/ListDatasets.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/ListModelEvaluations.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/ListModels.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/SetEndpoint.java (98%) rename automl/snippets/src/main/java/{com => }/beta/automl/TablesBatchPredictBigQuery.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/TablesCreateDataset.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/TablesCreateModel.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/TablesGetModel.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/TablesImportDataset.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/TablesPredict.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/UndeployModel.java (98%) rename automl/snippets/src/main/java/{com => }/beta/automl/VideoClassificationCreateDataset.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/VideoClassificationCreateModel.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/VideoObjectTrackingCreateDataset.java (99%) rename automl/snippets/src/main/java/{com => }/beta/automl/VideoObjectTrackingCreateModel.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/BatchPredictTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/CancelOperationTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/DeleteDatasetTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/DeleteModelTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/DeployModelTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/GetModelEvaluationTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/GetModelTest.java (98%) rename automl/snippets/src/test/java/{com => }/beta/automl/GetOperationStatusTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/ImportDatasetTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/ListDatasetsTest.java (98%) rename automl/snippets/src/test/java/{com => }/beta/automl/ListModelEvaluationsTest.java (98%) rename automl/snippets/src/test/java/{com => }/beta/automl/ListModelsTest.java (98%) rename automl/snippets/src/test/java/{com => }/beta/automl/SetEndpointIT.java (98%) rename automl/snippets/src/test/java/{com => }/beta/automl/TablesBatchPredictBigQueryTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/TablesCreateDatasetTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/TablesCreateModelTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/TablesGetModelTest.java (98%) rename automl/snippets/src/test/java/{com => }/beta/automl/TablesImportDatasetTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/TablesPredictTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/UndeployModelTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/VideoClassificationCreateDatasetTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/VideoClassificationCreateModelTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/VideoObjectTrackingCreateDatasetTest.java (99%) rename automl/snippets/src/test/java/{com => }/beta/automl/VideoObjectTrackingCreateModelTest.java (99%) diff --git a/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java b/automl/snippets/src/main/java/beta/automl/BatchPredict.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/BatchPredict.java rename to automl/snippets/src/main/java/beta/automl/BatchPredict.java index 3bafd28c433..4684f7079e2 100644 --- a/automl/snippets/src/main/java/com/beta/automl/BatchPredict.java +++ b/automl/snippets/src/main/java/beta/automl/BatchPredict.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_batch_predict] // [START automl_batch_predict_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/CancelOperation.java b/automl/snippets/src/main/java/beta/automl/CancelOperation.java similarity index 98% rename from automl/snippets/src/main/java/com/beta/automl/CancelOperation.java rename to automl/snippets/src/main/java/beta/automl/CancelOperation.java index 557e5fb8787..1e0e4fd2a71 100644 --- a/automl/snippets/src/main/java/com/beta/automl/CancelOperation.java +++ b/automl/snippets/src/main/java/beta/automl/CancelOperation.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_cancel_operation_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java b/automl/snippets/src/main/java/beta/automl/DeleteDataset.java similarity index 98% rename from automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java rename to automl/snippets/src/main/java/beta/automl/DeleteDataset.java index d20ffe757da..9ef47c5c2fa 100644 --- a/automl/snippets/src/main/java/com/beta/automl/DeleteDataset.java +++ b/automl/snippets/src/main/java/beta/automl/DeleteDataset.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_delete_dataset_beta] // [START automl_tables_delete_dataset] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java b/automl/snippets/src/main/java/beta/automl/DeleteModel.java similarity index 98% rename from automl/snippets/src/main/java/com/beta/automl/DeleteModel.java rename to automl/snippets/src/main/java/beta/automl/DeleteModel.java index 837bdbe005e..77cc99bb2c9 100644 --- a/automl/snippets/src/main/java/com/beta/automl/DeleteModel.java +++ b/automl/snippets/src/main/java/beta/automl/DeleteModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_delete_model] // [START automl_delete_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/DeployModel.java b/automl/snippets/src/main/java/beta/automl/DeployModel.java similarity index 98% rename from automl/snippets/src/main/java/com/beta/automl/DeployModel.java rename to automl/snippets/src/main/java/beta/automl/DeployModel.java index 32d42cf46b1..55a3105dd1c 100644 --- a/automl/snippets/src/main/java/com/beta/automl/DeployModel.java +++ b/automl/snippets/src/main/java/beta/automl/DeployModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_deploy_model] // [START automl_deploy_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/GetModel.java b/automl/snippets/src/main/java/beta/automl/GetModel.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/GetModel.java rename to automl/snippets/src/main/java/beta/automl/GetModel.java index 190b4617854..4534dfbbec9 100644 --- a/automl/snippets/src/main/java/com/beta/automl/GetModel.java +++ b/automl/snippets/src/main/java/beta/automl/GetModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_get_model_beta] // [START automl_tables_get_model] diff --git a/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java b/automl/snippets/src/main/java/beta/automl/GetModelEvaluation.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java rename to automl/snippets/src/main/java/beta/automl/GetModelEvaluation.java index 9c26c641a59..74f35f5a74e 100644 --- a/automl/snippets/src/main/java/com/beta/automl/GetModelEvaluation.java +++ b/automl/snippets/src/main/java/beta/automl/GetModelEvaluation.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_video_classification_get_model_evaluation_beta] // [START automl_video_object_tracking_get_model_evaluation_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java b/automl/snippets/src/main/java/beta/automl/GetOperationStatus.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java rename to automl/snippets/src/main/java/beta/automl/GetOperationStatus.java index fef7b5ac0fd..77dc703407e 100644 --- a/automl/snippets/src/main/java/com/beta/automl/GetOperationStatus.java +++ b/automl/snippets/src/main/java/beta/automl/GetOperationStatus.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_get_operation_status_beta] // [START automl_tables_get_operation_status] diff --git a/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java b/automl/snippets/src/main/java/beta/automl/ImportDataset.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/ImportDataset.java rename to automl/snippets/src/main/java/beta/automl/ImportDataset.java index 890ac50eb1a..9d21ecc62ad 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ImportDataset.java +++ b/automl/snippets/src/main/java/beta/automl/ImportDataset.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_import_dataset_beta] import com.google.api.gax.longrunning.OperationFuture; diff --git a/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java b/automl/snippets/src/main/java/beta/automl/ListDatasets.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/ListDatasets.java rename to automl/snippets/src/main/java/beta/automl/ListDatasets.java index a36f714ed12..e3a05e0ed17 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ListDatasets.java +++ b/automl/snippets/src/main/java/beta/automl/ListDatasets.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_video_classification_list_datasets_beta] // [START automl_video_object_tracking_list_datasets_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java b/automl/snippets/src/main/java/beta/automl/ListModelEvaluations.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java rename to automl/snippets/src/main/java/beta/automl/ListModelEvaluations.java index 161f02b74a0..2fad4ea8e76 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ListModelEvaluations.java +++ b/automl/snippets/src/main/java/beta/automl/ListModelEvaluations.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_list_model_evaluations] import com.google.cloud.automl.v1beta1.AutoMlClient; diff --git a/automl/snippets/src/main/java/com/beta/automl/ListModels.java b/automl/snippets/src/main/java/beta/automl/ListModels.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/ListModels.java rename to automl/snippets/src/main/java/beta/automl/ListModels.java index 0fc215979d5..8f09dcb9538 100644 --- a/automl/snippets/src/main/java/com/beta/automl/ListModels.java +++ b/automl/snippets/src/main/java/beta/automl/ListModels.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_list_models] // [START automl_list_models_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/SetEndpoint.java b/automl/snippets/src/main/java/beta/automl/SetEndpoint.java similarity index 98% rename from automl/snippets/src/main/java/com/beta/automl/SetEndpoint.java rename to automl/snippets/src/main/java/beta/automl/SetEndpoint.java index e28e3d55848..4718b220a23 100644 --- a/automl/snippets/src/main/java/com/beta/automl/SetEndpoint.java +++ b/automl/snippets/src/main/java/beta/automl/SetEndpoint.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.AutoMlSettings; diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java b/automl/snippets/src/main/java/beta/automl/TablesBatchPredictBigQuery.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java rename to automl/snippets/src/main/java/beta/automl/TablesBatchPredictBigQuery.java index 9b559d7d00f..73e964da461 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesBatchPredictBigQuery.java +++ b/automl/snippets/src/main/java/beta/automl/TablesBatchPredictBigQuery.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_batch_predict_bq] import com.google.api.gax.longrunning.OperationFuture; diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java b/automl/snippets/src/main/java/beta/automl/TablesCreateDataset.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java rename to automl/snippets/src/main/java/beta/automl/TablesCreateDataset.java index 879ce2cea94..b5390f33705 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesCreateDataset.java +++ b/automl/snippets/src/main/java/beta/automl/TablesCreateDataset.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_create_dataset] import com.google.cloud.automl.v1beta1.AutoMlClient; diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java b/automl/snippets/src/main/java/beta/automl/TablesCreateModel.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java rename to automl/snippets/src/main/java/beta/automl/TablesCreateModel.java index 6b17027e8e0..9c95119e17a 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesCreateModel.java +++ b/automl/snippets/src/main/java/beta/automl/TablesCreateModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_create_model] import com.google.api.gax.longrunning.OperationFuture; diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesGetModel.java b/automl/snippets/src/main/java/beta/automl/TablesGetModel.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/TablesGetModel.java rename to automl/snippets/src/main/java/beta/automl/TablesGetModel.java index ea0cdd8c8eb..443491252b5 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesGetModel.java +++ b/automl/snippets/src/main/java/beta/automl/TablesGetModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_get_model] diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java b/automl/snippets/src/main/java/beta/automl/TablesImportDataset.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java rename to automl/snippets/src/main/java/beta/automl/TablesImportDataset.java index 3b319857c78..ce0e5fc16f0 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesImportDataset.java +++ b/automl/snippets/src/main/java/beta/automl/TablesImportDataset.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_import_data] import com.google.cloud.automl.v1beta1.AutoMlClient; diff --git a/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java b/automl/snippets/src/main/java/beta/automl/TablesPredict.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/TablesPredict.java rename to automl/snippets/src/main/java/beta/automl/TablesPredict.java index 7c6756adb31..fd2257c899e 100644 --- a/automl/snippets/src/main/java/com/beta/automl/TablesPredict.java +++ b/automl/snippets/src/main/java/beta/automl/TablesPredict.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_predict] import com.google.cloud.automl.v1beta1.AnnotationPayload; diff --git a/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java b/automl/snippets/src/main/java/beta/automl/UndeployModel.java similarity index 98% rename from automl/snippets/src/main/java/com/beta/automl/UndeployModel.java rename to automl/snippets/src/main/java/beta/automl/UndeployModel.java index 8c751098e36..7325f519dba 100644 --- a/automl/snippets/src/main/java/com/beta/automl/UndeployModel.java +++ b/automl/snippets/src/main/java/beta/automl/UndeployModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_tables_undeploy_model] // [START automl_undeploy_model_beta] diff --git a/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateDataset.java b/automl/snippets/src/main/java/beta/automl/VideoClassificationCreateDataset.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateDataset.java rename to automl/snippets/src/main/java/beta/automl/VideoClassificationCreateDataset.java index ab0064625f6..1fe70c9f2b2 100644 --- a/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateDataset.java +++ b/automl/snippets/src/main/java/beta/automl/VideoClassificationCreateDataset.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_video_classification_create_dataset_beta] import com.google.cloud.automl.v1beta1.AutoMlClient; diff --git a/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateModel.java b/automl/snippets/src/main/java/beta/automl/VideoClassificationCreateModel.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateModel.java rename to automl/snippets/src/main/java/beta/automl/VideoClassificationCreateModel.java index 892bbd6deed..94f3407d442 100644 --- a/automl/snippets/src/main/java/com/beta/automl/VideoClassificationCreateModel.java +++ b/automl/snippets/src/main/java/beta/automl/VideoClassificationCreateModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_video_classification_create_model_beta] import com.google.api.gax.longrunning.OperationFuture; diff --git a/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateDataset.java b/automl/snippets/src/main/java/beta/automl/VideoObjectTrackingCreateDataset.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateDataset.java rename to automl/snippets/src/main/java/beta/automl/VideoObjectTrackingCreateDataset.java index f92e6581419..61b2a1ada3a 100644 --- a/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateDataset.java +++ b/automl/snippets/src/main/java/beta/automl/VideoObjectTrackingCreateDataset.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_video_object_tracking_create_dataset_beta] import com.google.cloud.automl.v1beta1.AutoMlClient; diff --git a/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateModel.java b/automl/snippets/src/main/java/beta/automl/VideoObjectTrackingCreateModel.java similarity index 99% rename from automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateModel.java rename to automl/snippets/src/main/java/beta/automl/VideoObjectTrackingCreateModel.java index ec2315144bc..29df7866613 100644 --- a/automl/snippets/src/main/java/com/beta/automl/VideoObjectTrackingCreateModel.java +++ b/automl/snippets/src/main/java/beta/automl/VideoObjectTrackingCreateModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; // [START automl_video_object_tracking_create_model_beta] import com.google.api.gax.longrunning.OperationFuture; diff --git a/automl/snippets/src/test/java/com/beta/automl/BatchPredictTest.java b/automl/snippets/src/test/java/beta/automl/BatchPredictTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/BatchPredictTest.java rename to automl/snippets/src/test/java/beta/automl/BatchPredictTest.java index f9d3c840708..96c783b6562 100644 --- a/automl/snippets/src/test/java/com/beta/automl/BatchPredictTest.java +++ b/automl/snippets/src/test/java/beta/automl/BatchPredictTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/CancelOperationTest.java b/automl/snippets/src/test/java/beta/automl/CancelOperationTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/CancelOperationTest.java rename to automl/snippets/src/test/java/beta/automl/CancelOperationTest.java index a44366aea16..89487d500ae 100644 --- a/automl/snippets/src/test/java/com/beta/automl/CancelOperationTest.java +++ b/automl/snippets/src/test/java/beta/automl/CancelOperationTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/DeleteDatasetTest.java b/automl/snippets/src/test/java/beta/automl/DeleteDatasetTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/DeleteDatasetTest.java rename to automl/snippets/src/test/java/beta/automl/DeleteDatasetTest.java index 8f446bc1aca..5f98603ba2c 100644 --- a/automl/snippets/src/test/java/com/beta/automl/DeleteDatasetTest.java +++ b/automl/snippets/src/test/java/beta/automl/DeleteDatasetTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/DeleteModelTest.java b/automl/snippets/src/test/java/beta/automl/DeleteModelTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/DeleteModelTest.java rename to automl/snippets/src/test/java/beta/automl/DeleteModelTest.java index a56d9822992..fe03799dced 100644 --- a/automl/snippets/src/test/java/com/beta/automl/DeleteModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/DeleteModelTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/DeployModelTest.java b/automl/snippets/src/test/java/beta/automl/DeployModelTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/DeployModelTest.java rename to automl/snippets/src/test/java/beta/automl/DeployModelTest.java index 5295c02395e..144d6aa019e 100644 --- a/automl/snippets/src/test/java/com/beta/automl/DeployModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/DeployModelTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/GetModelEvaluationTest.java b/automl/snippets/src/test/java/beta/automl/GetModelEvaluationTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/GetModelEvaluationTest.java rename to automl/snippets/src/test/java/beta/automl/GetModelEvaluationTest.java index 57b81be75ba..42a00f2b192 100644 --- a/automl/snippets/src/test/java/com/beta/automl/GetModelEvaluationTest.java +++ b/automl/snippets/src/test/java/beta/automl/GetModelEvaluationTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/GetModelTest.java b/automl/snippets/src/test/java/beta/automl/GetModelTest.java similarity index 98% rename from automl/snippets/src/test/java/com/beta/automl/GetModelTest.java rename to automl/snippets/src/test/java/beta/automl/GetModelTest.java index 1ed269c3fa5..7b80ec29106 100644 --- a/automl/snippets/src/test/java/com/beta/automl/GetModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/GetModelTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/GetOperationStatusTest.java b/automl/snippets/src/test/java/beta/automl/GetOperationStatusTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/GetOperationStatusTest.java rename to automl/snippets/src/test/java/beta/automl/GetOperationStatusTest.java index 508bab09fae..7f63f1ca26b 100644 --- a/automl/snippets/src/test/java/com/beta/automl/GetOperationStatusTest.java +++ b/automl/snippets/src/test/java/beta/automl/GetOperationStatusTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/ImportDatasetTest.java b/automl/snippets/src/test/java/beta/automl/ImportDatasetTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/ImportDatasetTest.java rename to automl/snippets/src/test/java/beta/automl/ImportDatasetTest.java index f608b7c2a64..5a06c43620a 100644 --- a/automl/snippets/src/test/java/com/beta/automl/ImportDatasetTest.java +++ b/automl/snippets/src/test/java/beta/automl/ImportDatasetTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/ListDatasetsTest.java b/automl/snippets/src/test/java/beta/automl/ListDatasetsTest.java similarity index 98% rename from automl/snippets/src/test/java/com/beta/automl/ListDatasetsTest.java rename to automl/snippets/src/test/java/beta/automl/ListDatasetsTest.java index 00daf10d656..62bdf614439 100644 --- a/automl/snippets/src/test/java/com/beta/automl/ListDatasetsTest.java +++ b/automl/snippets/src/test/java/beta/automl/ListDatasetsTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/ListModelEvaluationsTest.java b/automl/snippets/src/test/java/beta/automl/ListModelEvaluationsTest.java similarity index 98% rename from automl/snippets/src/test/java/com/beta/automl/ListModelEvaluationsTest.java rename to automl/snippets/src/test/java/beta/automl/ListModelEvaluationsTest.java index 13541ffe81d..d8c4cb6ac38 100644 --- a/automl/snippets/src/test/java/com/beta/automl/ListModelEvaluationsTest.java +++ b/automl/snippets/src/test/java/beta/automl/ListModelEvaluationsTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/ListModelsTest.java b/automl/snippets/src/test/java/beta/automl/ListModelsTest.java similarity index 98% rename from automl/snippets/src/test/java/com/beta/automl/ListModelsTest.java rename to automl/snippets/src/test/java/beta/automl/ListModelsTest.java index b995fcb9c2a..6b70440d600 100644 --- a/automl/snippets/src/test/java/com/beta/automl/ListModelsTest.java +++ b/automl/snippets/src/test/java/beta/automl/ListModelsTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/SetEndpointIT.java b/automl/snippets/src/test/java/beta/automl/SetEndpointIT.java similarity index 98% rename from automl/snippets/src/test/java/com/beta/automl/SetEndpointIT.java rename to automl/snippets/src/test/java/beta/automl/SetEndpointIT.java index 4ad7601c01e..5f0dc551376 100644 --- a/automl/snippets/src/test/java/com/beta/automl/SetEndpointIT.java +++ b/automl/snippets/src/test/java/beta/automl/SetEndpointIT.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesBatchPredictBigQueryTest.java b/automl/snippets/src/test/java/beta/automl/TablesBatchPredictBigQueryTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/TablesBatchPredictBigQueryTest.java rename to automl/snippets/src/test/java/beta/automl/TablesBatchPredictBigQueryTest.java index c99e9bef065..630f4379e9c 100644 --- a/automl/snippets/src/test/java/com/beta/automl/TablesBatchPredictBigQueryTest.java +++ b/automl/snippets/src/test/java/beta/automl/TablesBatchPredictBigQueryTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesCreateDatasetTest.java b/automl/snippets/src/test/java/beta/automl/TablesCreateDatasetTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/TablesCreateDatasetTest.java rename to automl/snippets/src/test/java/beta/automl/TablesCreateDatasetTest.java index 5afacee402c..d5aab148f6a 100644 --- a/automl/snippets/src/test/java/com/beta/automl/TablesCreateDatasetTest.java +++ b/automl/snippets/src/test/java/beta/automl/TablesCreateDatasetTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesCreateModelTest.java b/automl/snippets/src/test/java/beta/automl/TablesCreateModelTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/TablesCreateModelTest.java rename to automl/snippets/src/test/java/beta/automl/TablesCreateModelTest.java index 6d514a4172b..1f4c57988c5 100644 --- a/automl/snippets/src/test/java/com/beta/automl/TablesCreateModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/TablesCreateModelTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java b/automl/snippets/src/test/java/beta/automl/TablesGetModelTest.java similarity index 98% rename from automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java rename to automl/snippets/src/test/java/beta/automl/TablesGetModelTest.java index c6f22267eb0..dd76b0646fe 100644 --- a/automl/snippets/src/test/java/com/beta/automl/TablesGetModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/TablesGetModelTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesImportDatasetTest.java b/automl/snippets/src/test/java/beta/automl/TablesImportDatasetTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/TablesImportDatasetTest.java rename to automl/snippets/src/test/java/beta/automl/TablesImportDatasetTest.java index ac96c7a17a5..c6c52f37563 100644 --- a/automl/snippets/src/test/java/com/beta/automl/TablesImportDatasetTest.java +++ b/automl/snippets/src/test/java/beta/automl/TablesImportDatasetTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/TablesPredictTest.java b/automl/snippets/src/test/java/beta/automl/TablesPredictTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/TablesPredictTest.java rename to automl/snippets/src/test/java/beta/automl/TablesPredictTest.java index 91075b1f4e2..0abb04b2e8d 100644 --- a/automl/snippets/src/test/java/com/beta/automl/TablesPredictTest.java +++ b/automl/snippets/src/test/java/beta/automl/TablesPredictTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/UndeployModelTest.java b/automl/snippets/src/test/java/beta/automl/UndeployModelTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/UndeployModelTest.java rename to automl/snippets/src/test/java/beta/automl/UndeployModelTest.java index 21ecb2266b4..4ec06dabfd3 100644 --- a/automl/snippets/src/test/java/com/beta/automl/UndeployModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/UndeployModelTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateDatasetTest.java b/automl/snippets/src/test/java/beta/automl/VideoClassificationCreateDatasetTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateDatasetTest.java rename to automl/snippets/src/test/java/beta/automl/VideoClassificationCreateDatasetTest.java index 72e7cb963e8..a29435f2846 100644 --- a/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateDatasetTest.java +++ b/automl/snippets/src/test/java/beta/automl/VideoClassificationCreateDatasetTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateModelTest.java b/automl/snippets/src/test/java/beta/automl/VideoClassificationCreateModelTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateModelTest.java rename to automl/snippets/src/test/java/beta/automl/VideoClassificationCreateModelTest.java index b5382a2d117..50c6eb2d3ce 100644 --- a/automl/snippets/src/test/java/com/beta/automl/VideoClassificationCreateModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/VideoClassificationCreateModelTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateDatasetTest.java b/automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateDatasetTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateDatasetTest.java rename to automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateDatasetTest.java index 05a0cc45895..db458e5cee8 100644 --- a/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateDatasetTest.java +++ b/automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateDatasetTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; diff --git a/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateModelTest.java b/automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateModelTest.java similarity index 99% rename from automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateModelTest.java rename to automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateModelTest.java index 9c47bc83322..2795748698f 100644 --- a/automl/snippets/src/test/java/com/beta/automl/VideoObjectTrackingCreateModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateModelTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.beta.automl; +package beta.automl; import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; From 3340eb5d7904b849db631dfb3192f36a1ad16076 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Fri, 30 Oct 2020 11:50:10 -0700 Subject: [PATCH 071/197] chore: moving vision automl samples (#373) * chore: moving vision automl samples * refactored printout stream * fixed the lint * lint --- automl/snippets/resources/dandelion.jpg | Bin 0 -> 53485 bytes .../vision/ClassificationDeployModel.java | 60 ++++++++ .../ClassificationDeployModelNodeCount.java | 61 ++++++++ .../vision/ClassificationUndeployModel.java | 60 ++++++++ .../com/google/cloud/vision/ModelApi.java | 143 ++++++++++++++++++ .../ObjectDetectionDeployModelNodeCount.java | 60 ++++++++ .../google/cloud/vision/PredictionApi.java | 136 +++++++++++++++++ .../vision/ClassificationDeployModelIT.java | 92 +++++++++++ ...ObjectDetectionDeployModelNodeCountIT.java | 68 +++++++++ .../google/cloud/vision/PredictionApiIT.java | 85 +++++++++++ 10 files changed, 765 insertions(+) create mode 100644 automl/snippets/resources/dandelion.jpg create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModelNodeCount.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCountIT.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java diff --git a/automl/snippets/resources/dandelion.jpg b/automl/snippets/resources/dandelion.jpg new file mode 100644 index 0000000000000000000000000000000000000000..326e4c1bf533799771a86daa32fe4acbd70285aa GIT binary patch literal 53485 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 {J6HT)NUt64jDrt|AY@zqNAdI*}N%BvD zp(4#61Ji9QNu`Pi9h8e&cgYICW@dU?h@1JvlVAjDsb;so#=Y)pDct$MCI4VThrR0K%NC zeq~&rY?{=9eDRfy`3DMjJ}oCc=fA1x+L5{nUI>?WkRtL@OM8h2hfbGB^PZUill1!L zrsUrN#D6E;g}PN2a+GC07~zm?J+Lqj{HBi2EL*YU;iawQj>ty1Uz0j_?VRWJ$)hEV z87ttMJYV5)iTHwZ94jiUap@sHG20?2{MhB&pdA35n_QsMT#!Zm&l8estAh4CHWCJ9 zQ;la}29x_&#^EvHz}-gmB_}U)70Y+RCtYy}?;@7U(%yJ&r)5_wrRBIF?ad?R>#_rZ zWxIVG|%#Dlr=7#O6JZTt-slF1u_%8zq$ zzYMU%kP)gDC^GvTp(T1_%K&18ozy|wkiDI)lH6WRX*z=#8q97Y4BIM3b$E6QjARbG zRn|$S=;MgmOYmGJ+BqPQK{OhbJRk{mDv&iHT`l{=`XrUMQ8b66B2yEzI$Xt#OSoZ; z_8y}+-=OJI+tUkbF3|q~3bm5zHHzjx8f3)z$g7XPynKo6oMC2&>{m|xiNQPM=8l_` zU9&~)$o$qn32pGJCc8od+RE7RM02DcQSzMhBig5{9l7W-SM6``$V1+cKC@&;D60zI{9-6VPfMm}0Sg zp{~j&GCGAJV{k!6&djGLZ?50YtH?n~F$;l)O)hjZZ?VY%y7b7v$gRPwlQ@q0z^njG z3yhn2(T&oRd%eM z0Osb~S{*d;!w=w#CA6{2xZ1Ads5j8+9SP-J&nyDMP#1)KDl$aL-xj*GN-*BEmK4vWNC?za5k*Kh6!#lc;=yz<_Q1>ujy4(U;~-Z|7-Gs+ zGMJ~=3R?+ulm!}0s^>TZJ7>FfuBgrQQ93X1+@_YEMU0M$Zk0RM(lCvwPq0>G0Qd*LSsS~p1bECP3p-eF!lH0yD?~POm8Ei1~3IzFTX%M$=e%d zqp1pZkx0RE%%|dhBM-wpqr}s^z8psokQ{BOV1c1dReZ>18)>LHr0Tzcr#eefBG%q8XggCb7h$?iXte>29(Im-G%@gclI8&Yij{Z zvY!Y85#5ag1`-iTWtNaPZo`uv#-XtP~CnUj#(j0{1k|isqGyYPxcLcACe=$*)kV;Og$(`de@bt0@@mzA+ zK;N^`jDdiDU{6!to)S+85WBI?7|_244`p%0Ay_X0f>0^L#6~t?+Bj}i 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 future = + client.deployModelAsync(deployModelRequest); + + future.get(); + + // Display the deployment details of model. + System.out.println("Model deployment finished"); + } + } +} +// [END automl_vision_classification_deploy_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModelNodeCount.java b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModelNodeCount.java new file mode 100644 index 00000000000..07b91d9be44 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModelNodeCount.java @@ -0,0 +1,61 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision; + +// [START automl_vision_classification_deploy_model_node_count] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DeployModelRequest; +import com.google.cloud.automl.v1beta1.ImageClassificationModelDeploymentMetadata; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ClassificationDeployModelNodeCount { + + // Deploy a model with a specified node count + static void classificationDeployModelNodeCount(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Set how many nodes the model is deployed on + ImageClassificationModelDeploymentMetadata deploymentMetadata = + ImageClassificationModelDeploymentMetadata.newBuilder().setNodeCount(2).build(); + + DeployModelRequest request = + DeployModelRequest.newBuilder() + .setName(modelFullId.toString()) + .setImageClassificationModelDeploymentMetadata(deploymentMetadata) + .build(); + // Deploy the model + OperationFuture future = client.deployModelAsync(request); + future.get(); + System.out.println("Model deployment on 2 nodes finished"); + } + } +} +// [END automl_vision_classification_deploy_model_node_count] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java new file mode 100644 index 00000000000..73ff19bef00 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java @@ -0,0 +1,60 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision; + +// [START automl_vision_classification_undeploy_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.UndeployModelRequest; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ClassificationUndeployModel { + + // Deploy a model + static void classificationUndeployModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Build deploy model request. + UndeployModelRequest undeployModelRequest = + UndeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + + // Deploy a model with the deploy model request. + OperationFuture future = + client.undeployModelAsync(undeployModelRequest); + + future.get(); + + // Display the deployment details of model. + System.out.println("Model undeploy finished"); + } + } +} +// [END automl_vision_classification_undeploy_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java new file mode 100644 index 00000000000..7ce19be0caa --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java @@ -0,0 +1,143 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision; + +// Imports the Google Cloud client library +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ClassificationProto.ClassificationEvaluationMetrics; +import com.google.cloud.automl.v1beta1.ClassificationProto.ClassificationEvaluationMetrics.ConfidenceMetricsEntry; +import com.google.cloud.automl.v1beta1.ImageClassificationModelMetadata; +import com.google.cloud.automl.v1beta1.ListModelEvaluationsRequest; +import com.google.cloud.automl.v1beta1.ListModelsRequest; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.ModelEvaluation; +import com.google.cloud.automl.v1beta1.ModelEvaluationName; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.ExecutionException; +import net.sourceforge.argparse4j.ArgumentParsers; +import net.sourceforge.argparse4j.inf.ArgumentParser; +import net.sourceforge.argparse4j.inf.ArgumentParserException; +import net.sourceforge.argparse4j.inf.Namespace; +import net.sourceforge.argparse4j.inf.Subparser; +import net.sourceforge.argparse4j.inf.Subparsers; + +/** + * Google Cloud AutoML Vision API sample application. Example usage: mvn package exec:java + * -Dexec.mainClass ='com.google.cloud.vision.samples.automl.ModelApi' -Dexec.args='create_model + * [datasetId] test_model' + */ +public class ModelApi { + + // [START automl_vision_create_model] + /** + * Demonstrates using the AutoML client to create a model. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param dataSetId the Id of the dataset to which model is created. + * @param modelName the Name of the model. + * @param trainBudget the Budget for training the model. + */ + static void createModel( + String projectId, + String computeRegion, + String dataSetId, + String modelName, + String trainBudget) { + // Instantiates a client + try (AutoMlClient client = AutoMlClient.create()) { + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + // Set model metadata. + ImageClassificationModelMetadata imageClassificationModelMetadata = + Long.valueOf(trainBudget) == 0 + ? ImageClassificationModelMetadata.newBuilder().build() + : ImageClassificationModelMetadata.newBuilder() + .setTrainBudget(Long.valueOf(trainBudget)) + .build(); + + // Set model name and model metadata for the image dataset. + Model myModel = + Model.newBuilder() + .setDisplayName(modelName) + .setDatasetId(dataSetId) + .setImageClassificationModelMetadata(imageClassificationModelMetadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture response = + client.createModelAsync(projectLocation, myModel); + + System.out.println( + String.format( + "Training operation name: %s", response.getInitialFuture().get().getName())); + System.out.println("Training started..."); + } catch (IOException | ExecutionException | InterruptedException e) { + e.printStackTrace(); + } + } + // [END automl_vision_create_model] + + public static void main(String[] args) { + argsHelper(args); + } + + static void argsHelper(String[] args) { + ArgumentParser parser = + ArgumentParsers.newFor("ModelApi") + .build() + .defaultHelp(true) + .description("Model API operations."); + Subparsers subparsers = parser.addSubparsers().dest("command"); + + Subparser createModelParser = subparsers.addParser("create_model"); + createModelParser.addArgument("datasetId"); + createModelParser.addArgument("modelName"); + createModelParser.addArgument("trainBudget"); + + String projectId = System.getenv("GOOGLE_CLOUD_PROJECT"); + String computeRegion = System.getenv("REGION_NAME"); + + if (projectId == null || computeRegion == null) { + System.out.println("Set `GOOGLE_CLOUD_PROJECT` and `REGION_NAME` as specified in the README"); + System.exit(-1); + } + + try { + Namespace ns = parser.parseArgs(args); + if (ns.get("command").equals("create_model")) { + createModel( + projectId, + computeRegion, + ns.getString("datasetId"), + ns.getString("modelName"), + ns.getString("trainBudget")); + } + } catch (ArgumentParserException e) { + parser.handleError(e); + } + } +} diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java b/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java new file mode 100644 index 00000000000..a26137a67ff --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java @@ -0,0 +1,60 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision; + +// [START automl_vision_object_detection_deploy_model_node_count] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DeployModelRequest; +import com.google.cloud.automl.v1beta1.ImageObjectDetectionModelDeploymentMetadata; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ObjectDetectionDeployModelNodeCount { + + static void objectDetectionDeployModelNodeCount(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Set how many nodes the model is deployed on + ImageObjectDetectionModelDeploymentMetadata deploymentMetadata = + ImageObjectDetectionModelDeploymentMetadata.newBuilder().setNodeCount(2).build(); + + DeployModelRequest request = + DeployModelRequest.newBuilder() + .setName(modelFullId.toString()) + .setImageObjectDetectionModelDeploymentMetadata(deploymentMetadata) + .build(); + // Deploy the model + OperationFuture future = client.deployModelAsync(request); + future.get(); + System.out.println("Model deployment on 2 nodes finished"); + } + } +} +// [END automl_vision_object_detection_deploy_model_node_count] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java new file mode 100644 index 00000000000..404ee287765 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java @@ -0,0 +1,136 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * This application demonstrates how to perform basic operations on prediction + * with the Google AutoML Vision API. + * + * For more information, the documentation at + * https://cloud.google.com/vision/automl/docs. + */ + +package com.google.cloud.vision; + +// Imports the Google Cloud client library +import com.google.cloud.automl.v1beta1.AnnotationPayload; +import com.google.cloud.automl.v1beta1.ExamplePayload; +import com.google.cloud.automl.v1beta1.Image; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.PredictResponse; +import com.google.cloud.automl.v1beta1.PredictionServiceClient; +import com.google.protobuf.ByteString; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.HashMap; +import java.util.Map; +import net.sourceforge.argparse4j.ArgumentParsers; +import net.sourceforge.argparse4j.inf.ArgumentParser; +import net.sourceforge.argparse4j.inf.ArgumentParserException; +import net.sourceforge.argparse4j.inf.Namespace; + +/** + * Google Cloud AutoML Vision API sample application. Example usage: mvn package exec:java + * -Dexec.mainClass ='com.google.cloud.vision.samples.automl.PredictionApi' -Dexec.args='predict + * [modelId] [path-to-image] [scoreThreshold]' + */ +public class PredictionApi { + + // [START automl_vision_predict] + /** + * Demonstrates using the AutoML client to predict an image. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param modelId the Id of the model which will be used for text classification. + * @param filePath the Local text file path of the content to be classified. + * @param scoreThreshold the Confidence score. Only classifications with confidence score above + * scoreThreshold are displayed. + */ + static void predict( + String projectId, + String computeRegion, + String modelId, + String filePath, + String scoreThreshold) { + + // Instantiate client for prediction service. + try (PredictionServiceClient predictionClient = PredictionServiceClient.create()) { + + // Get the full path of the model. + ModelName name = ModelName.of(projectId, computeRegion, modelId); + + // Read the image and assign to payload. + ByteString content = ByteString.copyFrom(Files.readAllBytes(Paths.get(filePath))); + Image image = Image.newBuilder().setImageBytes(content).build(); + ExamplePayload examplePayload = ExamplePayload.newBuilder().setImage(image).build(); + + // Additional parameters that can be provided for prediction e.g. Score Threshold + Map params = new HashMap<>(); + if (scoreThreshold != null) { + params.put("score_threshold", scoreThreshold); + } + // Perform the AutoML Prediction request + PredictResponse response = predictionClient.predict(name, examplePayload, params); + + System.out.println("Prediction results:"); + for (AnnotationPayload annotationPayload : response.getPayloadList()) { + System.out.println("Predicted class name :" + annotationPayload.getDisplayName()); + System.out.println( + "Predicted class score :" + annotationPayload.getClassification().getScore()); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + // [END automl_vision_predict] + + public static void main(String[] args) { + argsHelper(args); + } + + static void argsHelper(String[] args) { + ArgumentParser parser = + ArgumentParsers.newFor("PredictionApi") + .build() + .defaultHelp(true) + .description("Prediction API Operation"); + + parser.addArgument("modelId").required(true); + parser.addArgument("filePath").required(true); + parser.addArgument("scoreThreshold").nargs("?").type(String.class).setDefault(""); + + String projectId = System.getenv("GOOGLE_CLOUD_PROJECT"); + String computeRegion = System.getenv("REGION_NAME"); + + if (projectId == null || computeRegion == null) { + System.out.println("Set `GOOGLE_CLOUD_PROJECT` and `REGION_NAME` as specified in the README"); + System.exit(-1); + } + + try { + Namespace ns = parser.parseArgs(args); + predict( + projectId, + computeRegion, + ns.getString("modelId"), + ns.getString("filePath"), + ns.getString("scoreThreshold")); + } catch (ArgumentParserException e) { + parser.handleError(e); + } + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java new file mode 100644 index 00000000000..d0683a01384 --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java @@ -0,0 +1,92 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision; + +import static com.google.common.truth.Truth.assertThat; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +@SuppressWarnings("checkstyle:AbbreviationAsWordInName") +public class ClassificationDeployModelIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "ICN0000000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testClassificationDeployModelApi() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + ClassificationDeployModel.classificationDeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } + + @Test + public void testClassificationUndeployModelApi() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + ClassificationUndeployModel.classificationUndeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } + + @Test + public void testClassificationDeployModelNodeCountApi() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + ClassificationDeployModelNodeCount.classificationDeployModelNodeCount(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCountIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCountIT.java new file mode 100644 index 00000000000..80e0254caf2 --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCountIT.java @@ -0,0 +1,68 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision; + +import static com.google.common.truth.Truth.assertThat; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for vision "Deploy Model Node Count" sample. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class ObjectDetectionDeployModelNodeCountIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "0000000000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testObjectDetectionDeployModelNodeCountApi() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + ObjectDetectionDeployModelNodeCount.objectDetectionDeployModelNodeCount(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java new file mode 100644 index 00000000000..0464db3b033 --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java @@ -0,0 +1,85 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision; + +import static com.google.common.truth.Truth.assertThat; + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DeployModelRequest; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.ModelName; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for vision "PredictionAPI" sample. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class PredictionApiIT { + private static final String COMPUTE_REGION = "us-central1"; + private static final String PROJECT_ID = "java-docs-samples-testing"; + private static final String modelId = "ICN620201829169141520"; + private static final String filePath = "./resources/dandelion.jpg"; + private static final String scoreThreshold = "0.7"; + private ByteArrayOutputStream bout; + private PrintStream out; + private PrintStream originalPrintStream; + + @Before + public void setUp() + throws IOException, ExecutionException, InterruptedException, TimeoutException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", modelId); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + Future future = client.deployModelAsync(request); + future.get(30, TimeUnit.MINUTES); + } + } + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + originalPrintStream = System.out; + System.setOut(out); + } + + @After + public void tearDown() { + System.out.flush(); + System.setOut(originalPrintStream); + } + + @Test + public void testPredict() { + PredictionApi.predict(PROJECT_ID, COMPUTE_REGION, modelId, filePath, scoreThreshold); + String got = bout.toString(); + assertThat(got).contains("dandelion"); + } +} From 00eb09dbc0287a3a8c8a35705d644071dd76ae6e Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Sat, 31 Oct 2020 00:36:28 +0100 Subject: [PATCH 072/197] chore(deps): update dependency com.google.cloud:libraries-bom to v13.4.0 (#376) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `13.3.0` -> `13.4.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index b07bb298f10..048da84261c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 13.3.0 + 13.4.0 pom import From 74c8110fad8b741e48fc38d4198ab342ea4a485f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 4 Nov 2020 01:24:22 +0100 Subject: [PATCH 073/197] chore(deps): update dependency com.google.cloud:libraries-bom to v14 (#381) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | major | `13.4.0` -> `14.4.1` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 048da84261c..1cf1db22d9c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 13.4.0 + 14.4.1 pom import From f1790dd1ce363f198beb181b8fe4f926417a5a5f Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Thu, 5 Nov 2020 13:17:26 -0800 Subject: [PATCH 074/197] chore: version bump and clean up automl vision samples (#385) --- .../vision/ClassificationDeployModel.java | 8 +-- .../ClassificationDeployModelNodeCount.java | 61 ---------------- .../vision/ClassificationUndeployModel.java | 8 +-- .../com/google/cloud/vision/ModelApi.java | 72 ++----------------- .../ObjectDetectionDeployModelNodeCount.java | 10 +-- .../google/cloud/vision/PredictionApi.java | 56 ++------------- .../vision/ClassificationDeployModelIT.java | 14 ---- .../google/cloud/vision/PredictionApiIT.java | 10 +-- 8 files changed, 32 insertions(+), 207 deletions(-) delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModelNodeCount.java diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java index 6824c07dc71..2dd81b40afe 100644 --- a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java +++ b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java @@ -18,10 +18,10 @@ // [START automl_vision_classification_deploy_model] import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.DeployModelRequest; -import com.google.cloud.automl.v1beta1.ModelName; -import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; import com.google.protobuf.Empty; import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModelNodeCount.java b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModelNodeCount.java deleted file mode 100644 index 07b91d9be44..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModelNodeCount.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.vision; - -// [START automl_vision_classification_deploy_model_node_count] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.DeployModelRequest; -import com.google.cloud.automl.v1beta1.ImageClassificationModelDeploymentMetadata; -import com.google.cloud.automl.v1beta1.ModelName; -import com.google.cloud.automl.v1beta1.OperationMetadata; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class ClassificationDeployModelNodeCount { - - // Deploy a model with a specified node count - static void classificationDeployModelNodeCount(String projectId, String modelId) - throws IOException, ExecutionException, InterruptedException { - // String projectId = "YOUR_PROJECT_ID"; - // String modelId = "YOUR_MODEL_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); - - // Set how many nodes the model is deployed on - ImageClassificationModelDeploymentMetadata deploymentMetadata = - ImageClassificationModelDeploymentMetadata.newBuilder().setNodeCount(2).build(); - - DeployModelRequest request = - DeployModelRequest.newBuilder() - .setName(modelFullId.toString()) - .setImageClassificationModelDeploymentMetadata(deploymentMetadata) - .build(); - // Deploy the model - OperationFuture future = client.deployModelAsync(request); - future.get(); - System.out.println("Model deployment on 2 nodes finished"); - } - } -} -// [END automl_vision_classification_deploy_model_node_count] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java index 73ff19bef00..74d4967c10b 100644 --- a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java +++ b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java @@ -18,10 +18,10 @@ // [START automl_vision_classification_undeploy_model] import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.ModelName; -import com.google.cloud.automl.v1beta1.OperationMetadata; -import com.google.cloud.automl.v1beta1.UndeployModelRequest; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; +import com.google.cloud.automl.v1.UndeployModelRequest; import com.google.protobuf.Empty; import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java index 7ce19be0caa..e8b3b3aa0d2 100644 --- a/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java @@ -18,29 +18,13 @@ // Imports the Google Cloud client library import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.ClassificationProto.ClassificationEvaluationMetrics; -import com.google.cloud.automl.v1beta1.ClassificationProto.ClassificationEvaluationMetrics.ConfidenceMetricsEntry; -import com.google.cloud.automl.v1beta1.ImageClassificationModelMetadata; -import com.google.cloud.automl.v1beta1.ListModelEvaluationsRequest; -import com.google.cloud.automl.v1beta1.ListModelsRequest; -import com.google.cloud.automl.v1beta1.LocationName; -import com.google.cloud.automl.v1beta1.Model; -import com.google.cloud.automl.v1beta1.ModelEvaluation; -import com.google.cloud.automl.v1beta1.ModelEvaluationName; -import com.google.cloud.automl.v1beta1.ModelName; -import com.google.cloud.automl.v1beta1.OperationMetadata; -import com.google.longrunning.Operation; -import com.google.protobuf.Empty; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ImageClassificationModelMetadata; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.OperationMetadata; import java.io.IOException; -import java.util.List; import java.util.concurrent.ExecutionException; -import net.sourceforge.argparse4j.ArgumentParsers; -import net.sourceforge.argparse4j.inf.ArgumentParser; -import net.sourceforge.argparse4j.inf.ArgumentParserException; -import net.sourceforge.argparse4j.inf.Namespace; -import net.sourceforge.argparse4j.inf.Subparser; -import net.sourceforge.argparse4j.inf.Subparsers; /** * Google Cloud AutoML Vision API sample application. Example usage: mvn package exec:java @@ -64,7 +48,7 @@ static void createModel( String computeRegion, String dataSetId, String modelName, - String trainBudget) { + String trainBudget) throws IOException, ExecutionException, InterruptedException { // Instantiates a client try (AutoMlClient client = AutoMlClient.create()) { @@ -76,7 +60,7 @@ static void createModel( Long.valueOf(trainBudget) == 0 ? ImageClassificationModelMetadata.newBuilder().build() : ImageClassificationModelMetadata.newBuilder() - .setTrainBudget(Long.valueOf(trainBudget)) + .setTrainBudgetMilliNodeHours(Long.valueOf(trainBudget)) .build(); // Set model name and model metadata for the image dataset. @@ -95,49 +79,7 @@ static void createModel( String.format( "Training operation name: %s", response.getInitialFuture().get().getName())); System.out.println("Training started..."); - } catch (IOException | ExecutionException | InterruptedException e) { - e.printStackTrace(); } } // [END automl_vision_create_model] - - public static void main(String[] args) { - argsHelper(args); - } - - static void argsHelper(String[] args) { - ArgumentParser parser = - ArgumentParsers.newFor("ModelApi") - .build() - .defaultHelp(true) - .description("Model API operations."); - Subparsers subparsers = parser.addSubparsers().dest("command"); - - Subparser createModelParser = subparsers.addParser("create_model"); - createModelParser.addArgument("datasetId"); - createModelParser.addArgument("modelName"); - createModelParser.addArgument("trainBudget"); - - String projectId = System.getenv("GOOGLE_CLOUD_PROJECT"); - String computeRegion = System.getenv("REGION_NAME"); - - if (projectId == null || computeRegion == null) { - System.out.println("Set `GOOGLE_CLOUD_PROJECT` and `REGION_NAME` as specified in the README"); - System.exit(-1); - } - - try { - Namespace ns = parser.parseArgs(args); - if (ns.get("command").equals("create_model")) { - createModel( - projectId, - computeRegion, - ns.getString("datasetId"), - ns.getString("modelName"), - ns.getString("trainBudget")); - } - } catch (ArgumentParserException e) { - parser.handleError(e); - } - } } diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java b/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java index a26137a67ff..829f3199c5f 100644 --- a/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java +++ b/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java @@ -18,11 +18,11 @@ // [START automl_vision_object_detection_deploy_model_node_count] import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.DeployModelRequest; -import com.google.cloud.automl.v1beta1.ImageObjectDetectionModelDeploymentMetadata; -import com.google.cloud.automl.v1beta1.ModelName; -import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.OperationMetadata; import com.google.protobuf.Empty; import java.io.IOException; import java.util.concurrent.ExecutionException; diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java index 404ee287765..ba52fa81f15 100644 --- a/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java @@ -25,22 +25,18 @@ package com.google.cloud.vision; // Imports the Google Cloud client library -import com.google.cloud.automl.v1beta1.AnnotationPayload; -import com.google.cloud.automl.v1beta1.ExamplePayload; -import com.google.cloud.automl.v1beta1.Image; -import com.google.cloud.automl.v1beta1.ModelName; -import com.google.cloud.automl.v1beta1.PredictResponse; -import com.google.cloud.automl.v1beta1.PredictionServiceClient; +import com.google.cloud.automl.v1.AnnotationPayload; +import com.google.cloud.automl.v1.ExamplePayload; +import com.google.cloud.automl.v1.Image; +import com.google.cloud.automl.v1.ModelName; +import com.google.cloud.automl.v1.PredictResponse; +import com.google.cloud.automl.v1.PredictionServiceClient; import com.google.protobuf.ByteString; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.HashMap; import java.util.Map; -import net.sourceforge.argparse4j.ArgumentParsers; -import net.sourceforge.argparse4j.inf.ArgumentParser; -import net.sourceforge.argparse4j.inf.ArgumentParserException; -import net.sourceforge.argparse4j.inf.Namespace; /** * Google Cloud AutoML Vision API sample application. Example usage: mvn package exec:java @@ -65,7 +61,7 @@ static void predict( String computeRegion, String modelId, String filePath, - String scoreThreshold) { + String scoreThreshold) throws IOException { // Instantiate client for prediction service. try (PredictionServiceClient predictionClient = PredictionServiceClient.create()) { @@ -92,45 +88,7 @@ static void predict( System.out.println( "Predicted class score :" + annotationPayload.getClassification().getScore()); } - } catch (IOException e) { - e.printStackTrace(); } } // [END automl_vision_predict] - - public static void main(String[] args) { - argsHelper(args); - } - - static void argsHelper(String[] args) { - ArgumentParser parser = - ArgumentParsers.newFor("PredictionApi") - .build() - .defaultHelp(true) - .description("Prediction API Operation"); - - parser.addArgument("modelId").required(true); - parser.addArgument("filePath").required(true); - parser.addArgument("scoreThreshold").nargs("?").type(String.class).setDefault(""); - - String projectId = System.getenv("GOOGLE_CLOUD_PROJECT"); - String computeRegion = System.getenv("REGION_NAME"); - - if (projectId == null || computeRegion == null) { - System.out.println("Set `GOOGLE_CLOUD_PROJECT` and `REGION_NAME` as specified in the README"); - System.exit(-1); - } - - try { - Namespace ns = parser.parseArgs(args); - predict( - projectId, - computeRegion, - ns.getString("modelId"), - ns.getString("filePath"), - ns.getString("scoreThreshold")); - } catch (ArgumentParserException e) { - parser.handleError(e); - } - } } diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java index d0683a01384..06d4f9beae2 100644 --- a/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java @@ -75,18 +75,4 @@ public void testClassificationUndeployModelApi() { assertThat(e.getMessage()).contains("The model does not exist"); } } - - @Test - public void testClassificationDeployModelNodeCountApi() { - // As model deployment can take a long time, instead try to deploy a - // nonexistent model and confirm that the model was not found, but other - // elements of the request were valid. - try { - ClassificationDeployModelNodeCount.classificationDeployModelNodeCount(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("The model does not exist"); - } catch (IOException | ExecutionException | InterruptedException e) { - assertThat(e.getMessage()).contains("The model does not exist"); - } - } } diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java index 0464db3b033..d36dad2e8c8 100644 --- a/automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java @@ -18,10 +18,10 @@ import static com.google.common.truth.Truth.assertThat; -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.DeployModelRequest; -import com.google.cloud.automl.v1beta1.Model; -import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DeployModelRequest; +import com.google.cloud.automl.v1.Model; +import com.google.cloud.automl.v1.ModelName; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -77,7 +77,7 @@ public void tearDown() { } @Test - public void testPredict() { + public void testPredict() throws IOException { PredictionApi.predict(PROJECT_ID, COMPUTE_REGION, modelId, filePath, scoreThreshold); String got = bout.toString(); assertThat(got).contains("dandelion"); From a79aa7e0f6f76b326109e1a265be97045d9bf1d6 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 6 Nov 2020 00:02:22 +0100 Subject: [PATCH 075/197] chore(deps): update dependency com.google.cloud:libraries-bom to v15 (#384) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | major | `14.4.1` -> `15.0.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 1cf1db22d9c..2f17f00c5f3 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 14.4.1 + 15.0.0 pom import From da1dcb487ccb0e56f9236b865ce72b2d7e806103 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 18 Nov 2020 20:04:04 +0100 Subject: [PATCH 076/197] chore(deps): update dependency com.google.cloud:libraries-bom to v16 (#398) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 2f17f00c5f3..4521b215218 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 15.0.0 + 16.0.0 pom import From fcb797020cffa43c0759c5322bf5bb6550980f9f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 19 Nov 2020 17:58:15 +0100 Subject: [PATCH 077/197] chore(deps): update dependency com.google.cloud:libraries-bom to v16.1.0 (#401) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `16.0.0` -> `16.1.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 4521b215218..b13beed4556 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 16.0.0 + 16.1.0 pom import From a4825a5efe30d7898e260ac6cbc5cab341db87ac Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 15 Dec 2020 23:30:10 +0100 Subject: [PATCH 078/197] chore(deps): update dependency com.google.cloud:libraries-bom to v16.2.0 (#426) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `16.1.0` -> `16.2.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index b13beed4556..867b69cc07b 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 16.1.0 + 16.2.0 pom import From 33ed2cd726829c90321e7a9328fedab24d2cc2e4 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 7 Jan 2021 22:28:26 +0100 Subject: [PATCH 079/197] chore(deps): update dependency com.google.cloud:libraries-bom to v16.2.1 (#434) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | patch | `16.2.0` -> `16.2.1` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 867b69cc07b..719f6fd41e3 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 16.2.0 + 16.2.1 pom import From 3f5ab03d8d2863ec421b5baa58517a7c14fee8c1 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 20 Jan 2021 21:34:00 +0100 Subject: [PATCH 080/197] chore(deps): update dependency com.google.cloud:libraries-bom to v16.3.0 (#442) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 719f6fd41e3..453031123ea 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 16.2.1 + 16.3.0 pom import From fe027b7b57f72de3409210d079ed2ed011e52acc Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 25 Jan 2021 18:30:15 +0100 Subject: [PATCH 081/197] test(deps): update dependency com.google.truth:truth to v1.1.2 (#444) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.truth:truth](com/google/truth/truth) | `1.1` -> `1.1.2` | [![age](https://badges.renovateapi.com/packages/maven/com.google.truth:truth/1.1.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.truth:truth/1.1.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.truth:truth/1.1.2/compatibility-slim/1.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.truth:truth/1.1.2/confidence-slim/1.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 453031123ea..de83f5d309d 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -65,7 +65,7 @@ com.google.truth truth - 1.1 + 1.1.2 test From 629a7bcfd3318acd05f7c1b64fdbaf73c87c2067 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Thu, 4 Feb 2021 12:00:50 -0800 Subject: [PATCH 082/197] chore: cleaning up unused and redundant sampels and their ITs (#450) * chore: cleaning up unused and redundant sampels and their ITs * removed extra symbol * removed rest of duplicate samples * refactored DatasetApiIT * lint * fixed import * incorrect order * compli error --- .../src/main/java/beta/automl/GetModel.java | 2 - .../cloud/translate/automl/DatasetApi.java | 179 ------------------ .../cloud/translate/automl/ModelApi.java | 134 ------------- .../ObjectDetectionDeployModelNodeCount.java | 60 ------ .../cloud/translate/automl/DatasetApiIT.java | 70 ++----- .../cloud/translate/automl/ModelApiIT.java | 17 -- ...ObjectDetectionDeployModelNodeCountIT.java | 68 ------- 7 files changed, 12 insertions(+), 518 deletions(-) delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java delete mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCountIT.java diff --git a/automl/snippets/src/main/java/beta/automl/GetModel.java b/automl/snippets/src/main/java/beta/automl/GetModel.java index 4534dfbbec9..710b78053eb 100644 --- a/automl/snippets/src/main/java/beta/automl/GetModel.java +++ b/automl/snippets/src/main/java/beta/automl/GetModel.java @@ -17,7 +17,6 @@ package beta.automl; // [START automl_get_model_beta] -// [START automl_tables_get_model] import com.google.cloud.automl.v1beta1.AutoMlClient; import com.google.cloud.automl.v1beta1.Model; import com.google.cloud.automl.v1beta1.ModelName; @@ -60,5 +59,4 @@ static void getModel(String projectId, String modelId) } } } -// [END automl_tables_get_model] // [END automl_get_model_beta] diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java index 39352aab793..fa03c6fd50a 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -18,13 +18,9 @@ // Imports the Google Cloud client library import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.Dataset; import com.google.cloud.automl.v1beta1.DatasetName; import com.google.cloud.automl.v1beta1.GcsSource; import com.google.cloud.automl.v1beta1.InputConfig; -import com.google.cloud.automl.v1beta1.ListDatasetsRequest; -import com.google.cloud.automl.v1beta1.LocationName; -import com.google.cloud.automl.v1beta1.TranslationDatasetMetadata; import com.google.protobuf.Empty; import java.io.IOException; import java.io.PrintStream; @@ -43,156 +39,6 @@ */ public class DatasetApi { - // [START automl_translate_create_dataset] - /** - * Demonstrates using the AutoML client to create a dataset - * - * @param projectId the Google Cloud Project ID. - * @param computeRegion the Region name. (e.g., "us-central1"). - * @param datasetName the name of the dataset to be created. - * @param source the Source language - * @param target the Target language - */ - public static void createDataset( - String projectId, String computeRegion, String datasetName, String source, String target) - throws IOException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, computeRegion); - - // Specify the source and target language. - TranslationDatasetMetadata translationDatasetMetadata = - TranslationDatasetMetadata.newBuilder() - .setSourceLanguageCode(source) - .setTargetLanguageCode(target) - .build(); - - // Set dataset name and dataset metadata. - Dataset myDataset = - Dataset.newBuilder() - .setDisplayName(datasetName) - .setTranslationDatasetMetadata(translationDatasetMetadata) - .build(); - - // Create a dataset with the dataset metadata in the region. - Dataset dataset = client.createDataset(projectLocation, myDataset); - - // Display the dataset information. - System.out.println(String.format("Dataset name: %s", dataset.getName())); - System.out.println( - String.format( - "Dataset id: %s", - dataset.getName().split("/")[dataset.getName().split("/").length - 1])); - System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); - System.out.println("Translation dataset Metadata:"); - System.out.println( - String.format( - "\tSource language code: %s", - dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); - System.out.println( - String.format( - "\tTarget language code: %s", - dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); - System.out.println("Dataset create time:"); - System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); - System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); - } - } - // [END automl_translate_create_dataset] - - // [START automl_translate_list_datasets] - /** - * Demonstrates using the AutoML client to list all datasets. - * - * @param projectId the Google Cloud Project ID. - * @param computeRegion the Region name. (e.g., "us-central1"). - * @param filter the Filter expression. - */ - public static void listDatasets(String projectId, String computeRegion, String filter) - throws IOException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, computeRegion); - - ListDatasetsRequest request = - ListDatasetsRequest.newBuilder() - .setParent(projectLocation.toString()) - .setFilter(filter) - .build(); - - // List all the datasets available in the region by applying filter. - System.out.println("List of datasets:"); - for (Dataset dataset : client.listDatasets(request).iterateAll()) { - // Display the dataset information - System.out.println(String.format("\nDataset name: %s", dataset.getName())); - System.out.println( - String.format( - "Dataset id: %s", - dataset.getName().split("/")[dataset.getName().split("/").length - 1])); - System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); - System.out.println("Translation dataset metadata:"); - System.out.println( - String.format( - "\tSource language code: %s", - dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); - System.out.println( - String.format( - "\tTarget language code: %s", - dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); - System.out.println("Dataset create time:"); - System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); - System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); - } - } - } - // [END automl_translate_list_datasets] - - // [START automl_translate_get_dataset] - /** - * Demonstrates using the AutoML client to get a dataset by ID. - * - * @param projectId the Google Cloud Project ID. - * @param computeRegion the Region name. (e.g., "us-central1"). - * @param datasetId the Id of the dataset. - */ - public static void getDataset(String projectId, String computeRegion, String datasetId) - throws IOException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // Get the complete path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); - - // Get all the information about a given dataset. - Dataset dataset = client.getDataset(datasetFullId); - - // Display the dataset information - System.out.println(String.format("Dataset name: %s", dataset.getName())); - System.out.println( - String.format( - "Dataset id: %s", - dataset.getName().split("/")[dataset.getName().split("/").length - 1])); - System.out.println(String.format("Dataset display name: %s", dataset.getDisplayName())); - System.out.println("Translation dataset metadata:"); - System.out.println( - String.format( - "\tSource language code: %s", - dataset.getTranslationDatasetMetadata().getSourceLanguageCode())); - System.out.println( - String.format( - "\tTarget language code: %s", - dataset.getTranslationDatasetMetadata().getTargetLanguageCode())); - System.out.println("Dataset create time:"); - System.out.println(String.format("\tseconds: %s", dataset.getCreateTime().getSeconds())); - System.out.println(String.format("\tnanos: %s", dataset.getCreateTime().getNanos())); - } - } - // [END automl_translate_get_dataset] - // [START automl_translate_import_data] /** * Import sentence pairs to the dataset. @@ -262,17 +108,6 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { ArgumentParser parser = ArgumentParsers.newFor("").build(); Subparsers subparsers = parser.addSubparsers().dest("command"); - Subparser createDatasetParser = subparsers.addParser("create_dataset"); - createDatasetParser.addArgument("datasetName"); - createDatasetParser.addArgument("source"); - createDatasetParser.addArgument("target"); - - Subparser listDatasetParser = subparsers.addParser("list_datasets"); - listDatasetParser.addArgument("filter").nargs("?").setDefault("translation_dataset_metadata:*"); - - Subparser getDatasetParser = subparsers.addParser("get_dataset"); - getDatasetParser.addArgument("datasetId"); - Subparser importDataParser = subparsers.addParser("import_data"); importDataParser.addArgument("datasetId"); importDataParser.addArgument("path"); @@ -286,20 +121,6 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { Namespace ns; try { ns = parser.parseArgs(args); - if (ns.get("command").equals("create_dataset")) { - createDataset( - projectId, - computeRegion, - ns.getString("datasetName"), - ns.getString("source"), - ns.getString("target")); - } - if (ns.get("command").equals("list_datasets")) { - listDatasets(projectId, computeRegion, ns.getString("filter")); - } - if (ns.get("command").equals("get_dataset")) { - getDataset(projectId, computeRegion, ns.getString("datasetId")); - } if (ns.get("command").equals("import_data")) { importData(projectId, computeRegion, ns.getString("datasetId"), ns.getString("path")); } diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java index e309432fc43..900fd4f09ea 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java @@ -17,17 +17,11 @@ package com.google.cloud.translate.automl; // Imports the Google Cloud client library -import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.ListModelEvaluationsRequest; import com.google.cloud.automl.v1beta1.ListModelsRequest; import com.google.cloud.automl.v1beta1.LocationName; import com.google.cloud.automl.v1beta1.Model; -import com.google.cloud.automl.v1beta1.ModelEvaluation; -import com.google.cloud.automl.v1beta1.ModelEvaluationName; import com.google.cloud.automl.v1beta1.ModelName; -import com.google.cloud.automl.v1beta1.OperationMetadata; -import com.google.cloud.automl.v1beta1.TranslationModelMetadata; import com.google.longrunning.Operation; import com.google.protobuf.Empty; import java.io.IOException; @@ -47,48 +41,6 @@ */ public class ModelApi { - // [START automl_translate_create_model] - /** - * Demonstrates using the AutoML client to create a model. - * - * @param projectId the Id of the project. - * @param computeRegion the Region name. - * @param dataSetId the Id of the dataset to which model is created. - * @param modelName the Name of the model. - */ - public static void createModel( - String projectId, String computeRegion, String dataSetId, String modelName) - throws IOException, InterruptedException, ExecutionException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, computeRegion); - - // Set model metadata. - TranslationModelMetadata translationModelMetadata = - TranslationModelMetadata.newBuilder().setBaseModel("").build(); - - // Set model name, dataset and metadata. - Model myModel = - Model.newBuilder() - .setDisplayName(modelName) - .setDatasetId(dataSetId) - .setTranslationModelMetadata(translationModelMetadata) - .build(); - - // Create a model with the model metadata in the region. - OperationFuture response = - client.createModelAsync(projectLocation, myModel); - - System.out.println( - String.format( - "Training operation name: %s", response.getInitialFuture().get().getName())); - System.out.println("Training started..."); - } - } - // [END automl_translate_create_model] - // [START automl_translate_list_models] /** * Demonstrates using the AutoML client to list all models. @@ -165,69 +117,6 @@ public static void getModel(String projectId, String computeRegion, String model } // [END automl_translate_get_model] - // [START automl_translate_list_model_evaluations] - /** - * Demonstrates using the AutoML client to list model evaluations. - * - * @param projectId the Id of the project. - * @param computeRegion the Region name. - * @param modelId the Id of the model. - * @param filter the filter expression. - * @throws IOException on Input/Output errors. - */ - public static void listModelEvaluations( - String projectId, String computeRegion, String modelId, String filter) throws IOException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); - - // Create list model evaluations request - ListModelEvaluationsRequest modelEvaluationsrequest = - ListModelEvaluationsRequest.newBuilder() - .setParent(modelFullId.toString()) - .setFilter(filter) - .build(); - - // List all the model evaluations in the model by applying filter. - System.out.println("List of model evaluations:"); - for (ModelEvaluation element : - client.listModelEvaluations(modelEvaluationsrequest).iterateAll()) { - System.out.println(element); - } - } - } - // [END automl_translate_list_model_evaluations] - - // [START automl_translate_get_model_evaluation] - /** - * Demonstrates using the AutoML client to get model evaluations. - * - * @param projectId the Id of the project. - * @param computeRegion the Region name. - * @param modelId the Id of the model. - * @param modelEvaluationId the Id of your model evaluation. - * @throws IOException on Input/Output errors. - */ - public static void getModelEvaluation( - String projectId, String computeRegion, String modelId, String modelEvaluationId) - throws IOException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // Get the full path of the model evaluation. - ModelEvaluationName modelEvaluationFullId = - ModelEvaluationName.of(projectId, computeRegion, modelId, modelEvaluationId); - - // Get complete detail of the model evaluation. - ModelEvaluation response = client.getModelEvaluation(modelEvaluationFullId); - - System.out.println(response); - } - } - // [END automl_translate_get_model_evaluation] - // [START automl_translate_delete_model] /** * Demonstrates using the AutoML client to delete a model. @@ -287,24 +176,12 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { .description("Model API operations"); Subparsers subparsers = parser.addSubparsers().dest("command"); - Subparser createModelParser = subparsers.addParser("create_model"); - createModelParser.addArgument("datasetId"); - createModelParser.addArgument("modelName"); - Subparser listModelParser = subparsers.addParser("list_models"); listModelParser.addArgument("filter").nargs("?").setDefault(""); Subparser getModelParser = subparsers.addParser("get_model"); getModelParser.addArgument("modelId"); - Subparser listModelEvaluationsParser = subparsers.addParser("list_model_evaluations"); - listModelEvaluationsParser.addArgument("modelId"); - listModelEvaluationsParser.addArgument("filter").nargs("?").setDefault(""); - - Subparser getModelEvaluationParser = subparsers.addParser("get_model_evaluation"); - getModelEvaluationParser.addArgument("modelId"); - getModelEvaluationParser.addArgument("modelEvaluationId"); - Subparser deleteModelParser = subparsers.addParser("delete_model"); deleteModelParser.addArgument("modelId"); @@ -317,23 +194,12 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { Namespace ns = null; try { ns = parser.parseArgs(args); - if (ns.get("command").equals("create_model")) { - createModel(projectId, computeRegion, ns.getString("datasetId"), ns.getString("modelName")); - } if (ns.get("command").equals("list_models")) { listModels(projectId, computeRegion, ns.getString("filter")); } if (ns.get("command").equals("get_model")) { getModel(projectId, computeRegion, ns.getString("modelId")); } - if (ns.get("command").equals("list_model_evaluations")) { - listModelEvaluations( - projectId, computeRegion, ns.getString("modelId"), ns.getString("filter")); - } - if (ns.get("command").equals("get_model_evaluation")) { - getModelEvaluation( - projectId, computeRegion, ns.getString("modelId"), ns.getString("modelEvaluationId")); - } if (ns.get("command").equals("delete_model")) { deleteModel(projectId, computeRegion, ns.getString("modelId")); } diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java b/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java deleted file mode 100644 index 829f3199c5f..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCount.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.vision; - -// [START automl_vision_object_detection_deploy_model_node_count] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.DeployModelRequest; -import com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata; -import com.google.cloud.automl.v1.ModelName; -import com.google.cloud.automl.v1.OperationMetadata; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class ObjectDetectionDeployModelNodeCount { - - static void objectDetectionDeployModelNodeCount(String projectId, String modelId) - throws IOException, ExecutionException, InterruptedException { - // String projectId = "YOUR_PROJECT_ID"; - // String modelId = "YOUR_MODEL_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); - - // Set how many nodes the model is deployed on - ImageObjectDetectionModelDeploymentMetadata deploymentMetadata = - ImageObjectDetectionModelDeploymentMetadata.newBuilder().setNodeCount(2).build(); - - DeployModelRequest request = - DeployModelRequest.newBuilder() - .setName(modelFullId.toString()) - .setImageObjectDetectionModelDeploymentMetadata(deploymentMetadata) - .build(); - // Deploy the model - OperationFuture future = client.deployModelAsync(request); - future.get(); - System.out.println("Model deployment on 2 nodes finished"); - } - } -} -// [END automl_vision_object_detection_deploy_model_node_count] diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java index b6dd3035b75..4dd9dc7fb43 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java @@ -18,10 +18,11 @@ import static com.google.common.truth.Truth.assertThat; +import com.google.api.gax.rpc.NotFoundException; +import io.grpc.StatusRuntimeException; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; -import java.util.UUID; import java.util.concurrent.ExecutionException; import org.junit.After; import org.junit.Before; @@ -40,9 +41,7 @@ public class DatasetApiIT { private ByteArrayOutputStream bout; private PrintStream out; private PrintStream originalPrintStream; - private DatasetApi app; - private String datasetId; - private String getdatasetId = "TRL3946265060617537378"; + private String datasetId = "TEN0000000000000000000"; @Before public void setUp() { @@ -61,59 +60,14 @@ public void tearDown() { @Test public void testCreateImportDeleteDataset() - throws IOException, ExecutionException, InterruptedException { - // Create a random dataset name with a length of 32 characters (max allowed by AutoML) - // To prevent name collisions when running tests in multiple java versions at once. - // AutoML doesn't allow "-", but accepts "_" - String datasetName = - String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - - // Act - DatasetApi.createDataset(PROJECT_ID, COMPUTE_REGION, datasetName, "en", "ja"); - - // Assert - String got = bout.toString(); - datasetId = - bout.toString() - .split("\n")[0] - .split("/")[(bout.toString().split("\n")[0]).split("/").length - 1]; - assertThat(got).contains("Dataset id:"); - - // Act - DatasetApi.importData( - PROJECT_ID, COMPUTE_REGION, datasetId, "gs://" + BUCKET + "/en-ja-short.csv"); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset id:"); - - // Act - DatasetApi.deleteDataset(PROJECT_ID, COMPUTE_REGION, datasetId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Dataset deleted."); - } - - @Test - public void testListDataset() throws IOException { - // Act - DatasetApi.listDatasets(PROJECT_ID, COMPUTE_REGION, "translation_dataset_metadata:*"); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Dataset id:"); - } - - @Test - public void testGetDataset() throws IOException { - - // Act - DatasetApi.getDataset(PROJECT_ID, COMPUTE_REGION, getdatasetId); - - // Assert - String got = bout.toString(); - - assertThat(got).contains("Dataset id:"); + throws IOException, InterruptedException { + try { + DatasetApi.importData( + PROJECT_ID, COMPUTE_REGION, datasetId, "gs://" + BUCKET + "/en-ja-short.csv"); + String got = bout.toString(); + assertThat(got).contains("The Dataset doesn't exist "); + } catch (NotFoundException | ExecutionException | StatusRuntimeException ex) { + assertThat(ex.getMessage()).contains("The Dataset doesn't exist"); + } } } diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java index ba8c293419a..214a4a5a221 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java @@ -35,9 +35,7 @@ public class ModelApiIT { private ByteArrayOutputStream bout; private PrintStream out; private PrintStream originalPrintStream; - private ModelApi app; private String modelId; - private String modelEvaluationId; @Before public void setUp() { @@ -71,20 +69,5 @@ public void testModelApi() throws Exception { // Assert got = bout.toString(); assertThat(got).contains("Model name:"); - - // Act - ModelApi.listModelEvaluations(PROJECT_ID, COMPUTE_REGION, modelId, ""); - - // Assert - got = bout.toString(); - modelEvaluationId = got.split("List of model evaluations:")[1].split("\"")[1].split("/")[7]; - assertThat(got).contains("name:"); - - // Act - ModelApi.getModelEvaluation(PROJECT_ID, COMPUTE_REGION, modelId, modelEvaluationId); - - // Assert - got = bout.toString(); - assertThat(got).contains("name:"); } } diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCountIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCountIT.java deleted file mode 100644 index 80e0254caf2..00000000000 --- a/automl/snippets/src/test/java/com/google/cloud/vision/ObjectDetectionDeployModelNodeCountIT.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.vision; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.concurrent.ExecutionException; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for vision "Deploy Model Node Count" sample. */ -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class ObjectDetectionDeployModelNodeCountIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String MODEL_ID = "0000000000000000000000"; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - System.out.flush(); - System.setOut(originalPrintStream); - } - - @Test - public void testObjectDetectionDeployModelNodeCountApi() { - // As model deployment can take a long time, instead try to deploy a - // nonexistent model and confirm that the model was not found, but other - // elements of the request were valid. - try { - ObjectDetectionDeployModelNodeCount.objectDetectionDeployModelNodeCount(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("The model does not exist"); - } catch (IOException | ExecutionException | InterruptedException e) { - assertThat(e.getMessage()).contains("The model does not exist"); - } - } -} From 4e4b5e75cb192486220f3834b9cac2ec02870294 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 9 Feb 2021 20:04:51 +0100 Subject: [PATCH 083/197] chore(deps): update dependency com.google.cloud:libraries-bom to v16.4.0 (#454) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index de83f5d309d..1416f436e1b 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 16.3.0 + 16.4.0 pom import From 8b4280964e4426f7cada7326909835f1a5f44316 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 16 Feb 2021 19:04:19 +0100 Subject: [PATCH 084/197] test(deps): update dependency junit:junit to v4.13.2 (#460) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [junit:junit](http://junit.org) ([source](https://togithub.com/junit-team/junit4)) | `4.13.1` -> `4.13.2` | [![age](https://badges.renovateapi.com/packages/maven/junit:junit/4.13.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/junit:junit/4.13.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/junit:junit/4.13.2/compatibility-slim/4.13.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/junit:junit/4.13.2/confidence-slim/4.13.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 1416f436e1b..6ca9d5fae3b 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -59,7 +59,7 @@ junit junit - 4.13.1 + 4.13.2 test From 40b50577c315fef05ef32d233a98c170e93ac987 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Fri, 19 Feb 2021 10:53:37 -0800 Subject: [PATCH 085/197] chore: deleting duplicate samples (#464) --- .../cloud/translate/automl/PredictionApi.java | 124 ------------------ .../translate/automl/PredictionApiIT.java | 65 --------- 2 files changed, 189 deletions(-) delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java delete mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java deleted file mode 100644 index cb0df49eb0a..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/PredictionApi.java +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright 2018 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/* - * This application demonstrates how to perform basic operations on prediction - * with the Google AutoML Vision API. - * - * For more information, the documentation at - * https://cloud.google.com/vision/automl/docs. - */ - -package com.google.cloud.translate.automl; - -// Imports the Google Cloud client library -import com.google.cloud.automl.v1beta1.ExamplePayload; -import com.google.cloud.automl.v1beta1.ModelName; -import com.google.cloud.automl.v1beta1.PredictResponse; -import com.google.cloud.automl.v1beta1.PredictionServiceClient; -import com.google.cloud.automl.v1beta1.TextSnippet; -import java.io.IOException; -import java.io.PrintStream; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.util.HashMap; -import java.util.Map; -import net.sourceforge.argparse4j.ArgumentParsers; -import net.sourceforge.argparse4j.inf.ArgumentParser; -import net.sourceforge.argparse4j.inf.ArgumentParserException; -import net.sourceforge.argparse4j.inf.Namespace; -import net.sourceforge.argparse4j.inf.Subparser; -import net.sourceforge.argparse4j.inf.Subparsers; - -/** - * Google Cloud AutoML Translate API sample application. Example usage: mvn package exec:java - * -Dexec.mainClass ='com.google.cloud.translate.automl.PredictionApi' -Dexec.args='predict - * [modelId] [file-path]' - */ -public class PredictionApi { - - // [START automl_translate_predict] - /** - * Demonstrates using the AutoML client to predict an image. - * - * @param projectId the Id of the project. - * @param computeRegion the Region name. - * @param modelId the Id of the model which will be used for text classification. - * @param filePath the Local text file path of the content to be classified. - * @throws IOException on Input/Output errors. - */ - public static void predict( - String projectId, String computeRegion, String modelId, String filePath) throws IOException { - - // Instantiate client for prediction service. - PredictResponse response; - try (PredictionServiceClient predictionClient = PredictionServiceClient.create()) { - - // Get the full path of the model. - ModelName name = ModelName.of(projectId, computeRegion, modelId); - - // Read the file content for translation. - String content = new String(Files.readAllBytes(Paths.get(filePath))); - - TextSnippet textSnippet = TextSnippet.newBuilder().setContent(content).build(); - - // Set the payload by giving the content of the file. - ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); - - // Additional parameters that can be provided for prediction - Map params = new HashMap<>(); - - response = predictionClient.predict(name, payload, params); - TextSnippet translatedContent = - response.getPayload(0).getTranslation().getTranslatedContent(); - - System.out.println(String.format("Translated Content: %s", translatedContent.getContent())); - } - } - // [END automl_translate_predict] - - public static void main(String[] args) throws IOException { - PredictionApi predictApi = new PredictionApi(); - predictApi.argsHelper(args, System.out); - } - - public static void argsHelper(String[] args, PrintStream out) throws IOException { - ArgumentParser parser = - ArgumentParsers.newFor("PredictionApi") - .build() - .defaultHelp(true) - .description("Prediction API Operation"); - - Subparsers subparsers = parser.addSubparsers().dest("command"); - - Subparser predictParser = subparsers.addParser("predict"); - predictParser.addArgument("modelId"); - predictParser.addArgument("filePath"); - - String projectId = System.getenv("PROJECT_ID"); - String computeRegion = System.getenv("REGION_NAME"); - - Namespace ns = null; - try { - ns = parser.parseArgs(args); - if (ns.get("command").equals("predict")) { - predict(projectId, computeRegion, ns.getString("modelId"), ns.getString("filePath")); - } - } catch (ArgumentParserException e) { - parser.handleError(e); - } - } -} diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java deleted file mode 100644 index 7aa34b54de1..00000000000 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/PredictionApiIT.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2018 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.translate.automl; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for translation "PredictionAPI" sample. */ -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class PredictionApiIT { - private static final String COMPUTE_REGION = "us-central1"; - private static final String PROJECT_ID = "java-docs-samples-testing"; - private static final String modelId = "TRL2188848820815848149"; - private static final String filePath = "./resources/input.txt"; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - } - - @Test - public void testPredict() throws Exception { - // Act - PredictionApi.predict(PROJECT_ID, COMPUTE_REGION, modelId, filePath); - - // Assert - String got = bout.toString(); - assertThat(got).contains("Translated Content"); - } -} From 0e8f31cc81a52be243e4d0bd53cf553b18754b45 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 24 Feb 2021 20:36:27 +0100 Subject: [PATCH 086/197] chore(deps): update dependency com.google.cloud:libraries-bom to v17 (#472) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `16.4.0` -> `17.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/17.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/17.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/17.0.0/compatibility-slim/16.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/17.0.0/confidence-slim/16.4.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 6ca9d5fae3b..3ce57e94edc 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 16.4.0 + 17.0.0 pom import From 8030e0556d44f651678720b6ae55b15091066b3a Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 25 Feb 2021 01:56:19 +0100 Subject: [PATCH 087/197] chore(deps): update dependency com.google.cloud:libraries-bom to v18 (#475) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `17.0.0` -> `18.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/18.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/18.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/18.0.0/compatibility-slim/17.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/18.0.0/confidence-slim/17.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 3ce57e94edc..51ad224416a 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 17.0.0 + 18.0.0 pom import From 361f1c47a0b4bd726736acd052943ada517b5de4 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 3 Mar 2021 20:36:52 +0100 Subject: [PATCH 088/197] chore(deps): update dependency com.google.cloud:libraries-bom to v18.1.0 (#488) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `18.0.0` -> `18.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/18.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/18.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/18.1.0/compatibility-slim/18.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/18.1.0/confidence-slim/18.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 51ad224416a..196a354c666 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 18.0.0 + 18.1.0 pom import From 501dc91ad482b31413c713ee43cc702e4f32d93d Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 4 Mar 2021 20:36:53 +0100 Subject: [PATCH 089/197] chore(deps): update dependency com.google.cloud:libraries-bom to v19 (#493) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `18.1.0` -> `19.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.0.0/compatibility-slim/18.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.0.0/confidence-slim/18.1.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 196a354c666..3e64ebd9d18 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 18.1.0 + 19.0.0 pom import From f92b10715616b001c538713b1a0f74c51171ce04 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Fri, 12 Mar 2021 13:03:50 -0800 Subject: [PATCH 090/197] chore: deleted duplite and unused region tags (#500) --- .../cloud/translate/automl/DatasetApi.java | 29 ------- .../cloud/translate/automl/ModelApi.java | 73 ---------------- .../vision/ClassificationDeployModel.java | 60 ------------- .../com/google/cloud/vision/ModelApi.java | 85 ------------------- .../cloud/translate/automl/ModelApiIT.java | 7 -- .../vision/ClassificationDeployModelIT.java | 14 --- 6 files changed, 268 deletions(-) delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java index fa03c6fd50a..32f0c0641a0 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -75,30 +75,6 @@ public static void importData( } // [END automl_translate_import_data] - // [START automl_translate_delete_dataset] - /** - * Delete a dataset. - * - * @param projectId the Google Cloud Project ID. - * @param computeRegion the Region name. (e.g., "us-central1"). - * @param datasetId the Id of the dataset. - */ - public static void deleteDataset(String projectId, String computeRegion, String datasetId) - throws IOException, InterruptedException, ExecutionException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // Get the full path of the dataset. - DatasetName datasetFullId = DatasetName.of(projectId, computeRegion, datasetId); - - // Delete a dataset. - Empty response = client.deleteDatasetAsync(datasetFullId).get(); - - System.out.println(String.format("Dataset deleted. %s", response)); - } - } - // [END automl_translate_delete_dataset] - public static void main(String[] args) throws Exception { DatasetApi datasetApi = new DatasetApi(); datasetApi.argsHelper(args, System.out); @@ -112,8 +88,6 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { importDataParser.addArgument("datasetId"); importDataParser.addArgument("path"); - Subparser deleteDatasetParser = subparsers.addParser("delete_dataset"); - deleteDatasetParser.addArgument("datasetId"); String projectId = System.getenv("PROJECT_ID"); String computeRegion = System.getenv("REGION_NAME"); @@ -124,9 +98,6 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { if (ns.get("command").equals("import_data")) { importData(projectId, computeRegion, ns.getString("datasetId"), ns.getString("path")); } - if (ns.get("command").equals("delete_dataset")) { - deleteDataset(projectId, computeRegion, ns.getString("datasetId")); - } } catch (ArgumentParserException e) { parser.handleError(e); } diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java index 900fd4f09ea..54f5a337e46 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java @@ -23,10 +23,8 @@ import com.google.cloud.automl.v1beta1.Model; import com.google.cloud.automl.v1beta1.ModelName; import com.google.longrunning.Operation; -import com.google.protobuf.Empty; import java.io.IOException; import java.io.PrintStream; -import java.util.concurrent.ExecutionException; import net.sourceforge.argparse4j.ArgumentParsers; import net.sourceforge.argparse4j.inf.ArgumentParser; import net.sourceforge.argparse4j.inf.ArgumentParserException; @@ -83,65 +81,6 @@ public static void listModels(String projectId, String computeRegion, String fil } // [END automl_translate_list_models] - // [START automl_translate_get_model] - /** - * Demonstrates using the AutoML client to get model details. - * - * @param projectId the Id of the project. - * @param computeRegion the Region name. - * @param modelId the Id of the model. - * @throws IOException on Input/Output errors. - */ - public static void getModel(String projectId, String computeRegion, String modelId) - throws IOException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); - - // Get complete detail of the model. - Model model = client.getModel(modelFullId); - - // Display the model information. - System.out.println(String.format("Model name: %s", model.getName())); - System.out.println( - String.format( - "Model id: %s", model.getName().split("/")[model.getName().split("/").length - 1])); - System.out.println(String.format("Model display name: %s", model.getDisplayName())); - System.out.println("Model create time:"); - System.out.println(String.format("\tseconds: %s", model.getCreateTime().getSeconds())); - System.out.println(String.format("\tnanos: %s", model.getCreateTime().getNanos())); - System.out.println(String.format("Model deployment state: %s", model.getDeploymentState())); - } - } - // [END automl_translate_get_model] - - // [START automl_translate_delete_model] - /** - * Demonstrates using the AutoML client to delete a model. - * - * @param projectId the Id of the project. - * @param computeRegion the Region name. - * @param modelId the Id of the model. - * @throws Exception on AutoML Client errors - */ - public static void deleteModel(String projectId, String computeRegion, String modelId) - throws InterruptedException, ExecutionException, IOException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, computeRegion, modelId); - - // Delete a model. - Empty response = client.deleteModelAsync(modelFullId).get(); - - System.out.println("Model deletion started..."); - } - } - // [END automl_translate_delete_model] - // [START automl_translate_get_operation_status] /** * Demonstrates using the AutoML client to get operation status. @@ -179,12 +118,6 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { Subparser listModelParser = subparsers.addParser("list_models"); listModelParser.addArgument("filter").nargs("?").setDefault(""); - Subparser getModelParser = subparsers.addParser("get_model"); - getModelParser.addArgument("modelId"); - - Subparser deleteModelParser = subparsers.addParser("delete_model"); - deleteModelParser.addArgument("modelId"); - Subparser getOperationStatusParser = subparsers.addParser("get_operation_status"); getOperationStatusParser.addArgument("operationFullId"); @@ -197,12 +130,6 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { if (ns.get("command").equals("list_models")) { listModels(projectId, computeRegion, ns.getString("filter")); } - if (ns.get("command").equals("get_model")) { - getModel(projectId, computeRegion, ns.getString("modelId")); - } - if (ns.get("command").equals("delete_model")) { - deleteModel(projectId, computeRegion, ns.getString("modelId")); - } if (ns.get("command").equals("get_operation_status")) { getOperationStatus(ns.getString("operationFullId")); } diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java b/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java deleted file mode 100644 index 2dd81b40afe..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/vision/ClassificationDeployModel.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.vision; - -// [START automl_vision_classification_deploy_model] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.DeployModelRequest; -import com.google.cloud.automl.v1.ModelName; -import com.google.cloud.automl.v1.OperationMetadata; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -class ClassificationDeployModel { - - // Deploy a model - static void classificationDeployModel(String projectId, String modelId) - throws IOException, ExecutionException, InterruptedException { - // String projectId = "YOUR_PROJECT_ID"; - // String modelId = "YOUR_MODEL_ID"; - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. After completing all of your requests, call - // the "close" method on the client to safely clean up any remaining background resources. - try (AutoMlClient client = AutoMlClient.create()) { - - // Get the full path of the model. - ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); - - // Build deploy model request. - DeployModelRequest deployModelRequest = - DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); - - // Deploy a model with the deploy model request. - OperationFuture future = - client.deployModelAsync(deployModelRequest); - - future.get(); - - // Display the deployment details of model. - System.out.println("Model deployment finished"); - } - } -} -// [END automl_vision_classification_deploy_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java deleted file mode 100644 index e8b3b3aa0d2..00000000000 --- a/automl/snippets/src/main/java/com/google/cloud/vision/ModelApi.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2018 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.vision; - -// Imports the Google Cloud client library -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.ImageClassificationModelMetadata; -import com.google.cloud.automl.v1.LocationName; -import com.google.cloud.automl.v1.Model; -import com.google.cloud.automl.v1.OperationMetadata; -import java.io.IOException; -import java.util.concurrent.ExecutionException; - -/** - * Google Cloud AutoML Vision API sample application. Example usage: mvn package exec:java - * -Dexec.mainClass ='com.google.cloud.vision.samples.automl.ModelApi' -Dexec.args='create_model - * [datasetId] test_model' - */ -public class ModelApi { - - // [START automl_vision_create_model] - /** - * Demonstrates using the AutoML client to create a model. - * - * @param projectId the Id of the project. - * @param computeRegion the Region name. - * @param dataSetId the Id of the dataset to which model is created. - * @param modelName the Name of the model. - * @param trainBudget the Budget for training the model. - */ - static void createModel( - String projectId, - String computeRegion, - String dataSetId, - String modelName, - String trainBudget) throws IOException, ExecutionException, InterruptedException { - // Instantiates a client - try (AutoMlClient client = AutoMlClient.create()) { - - // A resource that represents Google Cloud Platform location. - LocationName projectLocation = LocationName.of(projectId, computeRegion); - - // Set model metadata. - ImageClassificationModelMetadata imageClassificationModelMetadata = - Long.valueOf(trainBudget) == 0 - ? ImageClassificationModelMetadata.newBuilder().build() - : ImageClassificationModelMetadata.newBuilder() - .setTrainBudgetMilliNodeHours(Long.valueOf(trainBudget)) - .build(); - - // Set model name and model metadata for the image dataset. - Model myModel = - Model.newBuilder() - .setDisplayName(modelName) - .setDatasetId(dataSetId) - .setImageClassificationModelMetadata(imageClassificationModelMetadata) - .build(); - - // Create a model with the model metadata in the region. - OperationFuture response = - client.createModelAsync(projectLocation, myModel); - - System.out.println( - String.format( - "Training operation name: %s", response.getInitialFuture().get().getName())); - System.out.println("Training started..."); - } - } - // [END automl_vision_create_model] -} diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java index 214a4a5a221..1d0f28198a2 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java @@ -62,12 +62,5 @@ public void testModelApi() throws Exception { String got = bout.toString(); modelId = got.split("\n")[1].split("/")[got.split("\n")[1].split("/").length - 1]; assertThat(got).contains("Model id:"); - - // Act - ModelApi.getModel(PROJECT_ID, COMPUTE_REGION, modelId); - - // Assert - got = bout.toString(); - assertThat(got).contains("Model name:"); } } diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java index 06d4f9beae2..d71f0d5c550 100644 --- a/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java @@ -48,20 +48,6 @@ public void tearDown() { System.setOut(originalPrintStream); } - @Test - public void testClassificationDeployModelApi() { - // As model deployment can take a long time, instead try to deploy a - // nonexistent model and confirm that the model was not found, but other - // elements of the request were valid. - try { - ClassificationDeployModel.classificationDeployModel(PROJECT_ID, MODEL_ID); - String got = bout.toString(); - assertThat(got).contains("The model does not exist"); - } catch (IOException | ExecutionException | InterruptedException e) { - assertThat(e.getMessage()).contains("The model does not exist"); - } - } - @Test public void testClassificationUndeployModelApi() { // As model deployment can take a long time, instead try to deploy a From eb735d800e922183ca1bd1c464afd99df535b2b2 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 17 Mar 2021 21:08:17 +0100 Subject: [PATCH 091/197] chore(deps): update dependency com.google.cloud:libraries-bom to v19.1.0 (#507) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `19.0.0` -> `19.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.1.0/compatibility-slim/19.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.1.0/confidence-slim/19.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 3e64ebd9d18..e618376bae6 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 19.0.0 + 19.1.0 pom import From 2f559d29dacba50c2944257c7f6e11ff13f0a297 Mon Sep 17 00:00:00 2001 From: Jeff Ching Date: Wed, 17 Mar 2021 15:28:49 -0700 Subject: [PATCH 092/197] samples: migrate samples from GoogleCloudPlatform/java-docs-samples /vision/automl (#261) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * samples: Automl (#1158) * Test push * Vision AutoML * Vision AutoML updates + Translate AutoML * Translate README fixes * Fixing Kokoro failure issue * Language AutoML * Vision AutoML * Translate AutoML files added * Triggering tests * Triggering tests * samples: Automl (#1162) * Test push * Vision AutoML * Vision AutoML updates + Translate AutoML * Translate README fixes * Fixing Kokoro failure issue * Language AutoML * Vision AutoML * Translate AutoML files added * Triggering tests * Triggering tests * Updates based on comments * Updates after review comments * Fixed build issue * samples: Clean up the code and fix the sample tests (#1463) * samples: Prevent Name collisions on tests (#1466) * samples: fix misspelling reported by user (#1451) * samples: Auto-update dependencies. (#1467) * Auto-update dependencies. * Rollback * Auto-update dependencies. * Fix merge errors * Rollback * Fix tests * Fix test * samples: Add new sample for deploying a model with a node count (#1601) * samples: Add missing samples for classification and rename object detection sa… (#1604) * Add missing samples for classification and rename object detection sample to add clarification * Update test function names * samples: automl: fix old beta snippet tests (#1994) * samples: docs: update tests that are failing or not cleaning up resources * samples: update shared config (#2443) * update shared config * Update to 1.0.13 * lint * Fix linting * lint * fix imports Co-authored-by: Les Vogel * samples: bug: fix importData sample in order to bump libraries-bom version (#3011) Fixes #2943 * samples: automl: remove vision samples no longer on cgc (#2844) - [ x] `pom.xml` parent set to latest `shared-configuration` - [ in progress] Appropriate changes to README are included in PR - [ ] API's need to be enabled to test (tell us) - [ ] Environment Variables need to be set (ask us to set them) - [see below] Tests pass (`mvn -P lint clean verify`) - [x ] Please **merge** this PR for me once it is approved. Need to take a look still at modelApi tests (it looks like the entire file is obviated, but could be refactored to test model creation?) Could use a second set of eyes here. * samples: samples: increased wait time for undeployed model prediction (#3286) * samples: increased wait time for undeployed model prediction * fixed the lint issue Co-authored-by: Nirupa Anantha Kumar Co-authored-by: Noah Negrey Co-authored-by: Andrew Ferlitsch Co-authored-by: DPEBot Co-authored-by: nnegrey Co-authored-by: Averi Kitsch Co-authored-by: Les Vogel Co-authored-by: Stephanie Wang Co-authored-by: Anthony Co-authored-by: Mike <45373284+munkhuushmgl@users.noreply.github.com> --- .../automl/ClassificationDeployModel.java | 60 ++++++++ .../ClassificationDeployModelNodeCount.java | 61 ++++++++ .../automl/ClassificationUndeployModel.java | 60 ++++++++ .../cloud/vision/samples/automl/ModelApi.java | 143 ++++++++++++++++++ .../ObjectDetectionDeployModelNodeCount.java | 60 ++++++++ .../vision/samples/automl/PredictionApi.java | 136 +++++++++++++++++ .../automl/ClassificationDeployModelIT.java | 88 +++++++++++ ...ObjectDetectionDeployModelNodeCountIT.java | 65 ++++++++ .../samples/automl/PredictionApiIT.java | 82 ++++++++++ 9 files changed, 755 insertions(+) create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModel.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelNodeCount.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationUndeployModel.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCount.java create mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/PredictionApi.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelIT.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCountIT.java create mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/PredictionApiIT.java diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModel.java b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModel.java new file mode 100644 index 00000000000..63da52ead0d --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModel.java @@ -0,0 +1,60 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.samples.automl; + +// [START automl_vision_classification_deploy_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DeployModelRequest; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ClassificationDeployModel { + + // Deploy a model + static void classificationDeployModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Build deploy model request. + DeployModelRequest deployModelRequest = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + + // Deploy a model with the deploy model request. + OperationFuture future = + client.deployModelAsync(deployModelRequest); + + future.get(); + + // Display the deployment details of model. + System.out.println("Model deployment finished"); + } + } +} +// [END automl_vision_classification_deploy_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelNodeCount.java b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelNodeCount.java new file mode 100644 index 00000000000..655cd7218c9 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelNodeCount.java @@ -0,0 +1,61 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.samples.automl; + +// [START automl_vision_classification_deploy_model_node_count] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DeployModelRequest; +import com.google.cloud.automl.v1beta1.ImageClassificationModelDeploymentMetadata; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ClassificationDeployModelNodeCount { + + // Deploy a model with a specified node count + static void classificationDeployModelNodeCount(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Set how many nodes the model is deployed on + ImageClassificationModelDeploymentMetadata deploymentMetadata = + ImageClassificationModelDeploymentMetadata.newBuilder().setNodeCount(2).build(); + + DeployModelRequest request = + DeployModelRequest.newBuilder() + .setName(modelFullId.toString()) + .setImageClassificationModelDeploymentMetadata(deploymentMetadata) + .build(); + // Deploy the model + OperationFuture future = client.deployModelAsync(request); + future.get(); + System.out.println("Model deployment on 2 nodes finished"); + } + } +} +// [END automl_vision_classification_deploy_model_node_count] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationUndeployModel.java b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationUndeployModel.java new file mode 100644 index 00000000000..33e75cdb876 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationUndeployModel.java @@ -0,0 +1,60 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.samples.automl; + +// [START automl_vision_classification_undeploy_model] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.cloud.automl.v1beta1.UndeployModelRequest; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ClassificationUndeployModel { + + // Deploy a model + static void classificationUndeployModel(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Build deploy model request. + UndeployModelRequest undeployModelRequest = + UndeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + + // Deploy a model with the deploy model request. + OperationFuture future = + client.undeployModelAsync(undeployModelRequest); + + future.get(); + + // Display the deployment details of model. + System.out.println("Model undeploy finished"); + } + } +} +// [END automl_vision_classification_undeploy_model] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java new file mode 100644 index 00000000000..4b07977df3e --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java @@ -0,0 +1,143 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.samples.automl; + +// Imports the Google Cloud client library +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.ClassificationProto.ClassificationEvaluationMetrics; +import com.google.cloud.automl.v1beta1.ClassificationProto.ClassificationEvaluationMetrics.ConfidenceMetricsEntry; +import com.google.cloud.automl.v1beta1.ImageClassificationModelMetadata; +import com.google.cloud.automl.v1beta1.ListModelEvaluationsRequest; +import com.google.cloud.automl.v1beta1.ListModelsRequest; +import com.google.cloud.automl.v1beta1.LocationName; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.ModelEvaluation; +import com.google.cloud.automl.v1beta1.ModelEvaluationName; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.ExecutionException; +import net.sourceforge.argparse4j.ArgumentParsers; +import net.sourceforge.argparse4j.inf.ArgumentParser; +import net.sourceforge.argparse4j.inf.ArgumentParserException; +import net.sourceforge.argparse4j.inf.Namespace; +import net.sourceforge.argparse4j.inf.Subparser; +import net.sourceforge.argparse4j.inf.Subparsers; + +/** + * Google Cloud AutoML Vision API sample application. Example usage: mvn package exec:java + * -Dexec.mainClass ='com.google.cloud.vision.samples.automl.ModelApi' -Dexec.args='create_model + * [datasetId] test_model' + */ +public class ModelApi { + + // [START automl_vision_create_model] + /** + * Demonstrates using the AutoML client to create a model. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param dataSetId the Id of the dataset to which model is created. + * @param modelName the Name of the model. + * @param trainBudget the Budget for training the model. + */ + static void createModel( + String projectId, + String computeRegion, + String dataSetId, + String modelName, + String trainBudget) { + // Instantiates a client + try (AutoMlClient client = AutoMlClient.create()) { + + // A resource that represents Google Cloud Platform location. + LocationName projectLocation = LocationName.of(projectId, computeRegion); + + // Set model metadata. + ImageClassificationModelMetadata imageClassificationModelMetadata = + Long.valueOf(trainBudget) == 0 + ? ImageClassificationModelMetadata.newBuilder().build() + : ImageClassificationModelMetadata.newBuilder() + .setTrainBudget(Long.valueOf(trainBudget)) + .build(); + + // Set model name and model metadata for the image dataset. + Model myModel = + Model.newBuilder() + .setDisplayName(modelName) + .setDatasetId(dataSetId) + .setImageClassificationModelMetadata(imageClassificationModelMetadata) + .build(); + + // Create a model with the model metadata in the region. + OperationFuture response = + client.createModelAsync(projectLocation, myModel); + + System.out.println( + String.format( + "Training operation name: %s", response.getInitialFuture().get().getName())); + System.out.println("Training started..."); + } catch (IOException | ExecutionException | InterruptedException e) { + e.printStackTrace(); + } + } + // [END automl_vision_create_model] + + public static void main(String[] args) { + argsHelper(args); + } + + static void argsHelper(String[] args) { + ArgumentParser parser = + ArgumentParsers.newFor("ModelApi") + .build() + .defaultHelp(true) + .description("Model API operations."); + Subparsers subparsers = parser.addSubparsers().dest("command"); + + Subparser createModelParser = subparsers.addParser("create_model"); + createModelParser.addArgument("datasetId"); + createModelParser.addArgument("modelName"); + createModelParser.addArgument("trainBudget"); + + String projectId = System.getenv("GOOGLE_CLOUD_PROJECT"); + String computeRegion = System.getenv("REGION_NAME"); + + if (projectId == null || computeRegion == null) { + System.out.println("Set `GOOGLE_CLOUD_PROJECT` and `REGION_NAME` as specified in the README"); + System.exit(-1); + } + + try { + Namespace ns = parser.parseArgs(args); + if (ns.get("command").equals("create_model")) { + createModel( + projectId, + computeRegion, + ns.getString("datasetId"), + ns.getString("modelName"), + ns.getString("trainBudget")); + } + } catch (ArgumentParserException e) { + parser.handleError(e); + } + } +} diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCount.java b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCount.java new file mode 100644 index 00000000000..cd6de5c5bcc --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCount.java @@ -0,0 +1,60 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.samples.automl; + +// [START automl_vision_object_detection_deploy_model_node_count] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DeployModelRequest; +import com.google.cloud.automl.v1beta1.ImageObjectDetectionModelDeploymentMetadata; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.OperationMetadata; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.concurrent.ExecutionException; + +class ObjectDetectionDeployModelNodeCount { + + static void objectDetectionDeployModelNodeCount(String projectId, String modelId) + throws IOException, ExecutionException, InterruptedException { + // String projectId = "YOUR_PROJECT_ID"; + // String modelId = "YOUR_MODEL_ID"; + + // Initialize client that will be used to send requests. This client only needs to be created + // once, and can be reused for multiple requests. After completing all of your requests, call + // the "close" method on the client to safely clean up any remaining background resources. + try (AutoMlClient client = AutoMlClient.create()) { + // Get the full path of the model. + ModelName modelFullId = ModelName.of(projectId, "us-central1", modelId); + + // Set how many nodes the model is deployed on + ImageObjectDetectionModelDeploymentMetadata deploymentMetadata = + ImageObjectDetectionModelDeploymentMetadata.newBuilder().setNodeCount(2).build(); + + DeployModelRequest request = + DeployModelRequest.newBuilder() + .setName(modelFullId.toString()) + .setImageObjectDetectionModelDeploymentMetadata(deploymentMetadata) + .build(); + // Deploy the model + OperationFuture future = client.deployModelAsync(request); + future.get(); + System.out.println("Model deployment on 2 nodes finished"); + } + } +} +// [END automl_vision_object_detection_deploy_model_node_count] diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/PredictionApi.java new file mode 100644 index 00000000000..224c9a6db44 --- /dev/null +++ b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/PredictionApi.java @@ -0,0 +1,136 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * This application demonstrates how to perform basic operations on prediction + * with the Google AutoML Vision API. + * + * For more information, the documentation at + * https://cloud.google.com/vision/automl/docs. + */ + +package com.google.cloud.vision.samples.automl; + +// Imports the Google Cloud client library +import com.google.cloud.automl.v1beta1.AnnotationPayload; +import com.google.cloud.automl.v1beta1.ExamplePayload; +import com.google.cloud.automl.v1beta1.Image; +import com.google.cloud.automl.v1beta1.ModelName; +import com.google.cloud.automl.v1beta1.PredictResponse; +import com.google.cloud.automl.v1beta1.PredictionServiceClient; +import com.google.protobuf.ByteString; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.HashMap; +import java.util.Map; +import net.sourceforge.argparse4j.ArgumentParsers; +import net.sourceforge.argparse4j.inf.ArgumentParser; +import net.sourceforge.argparse4j.inf.ArgumentParserException; +import net.sourceforge.argparse4j.inf.Namespace; + +/** + * Google Cloud AutoML Vision API sample application. Example usage: mvn package exec:java + * -Dexec.mainClass ='com.google.cloud.vision.samples.automl.PredictionApi' -Dexec.args='predict + * [modelId] [path-to-image] [scoreThreshold]' + */ +public class PredictionApi { + + // [START automl_vision_predict] + /** + * Demonstrates using the AutoML client to predict an image. + * + * @param projectId the Id of the project. + * @param computeRegion the Region name. + * @param modelId the Id of the model which will be used for text classification. + * @param filePath the Local text file path of the content to be classified. + * @param scoreThreshold the Confidence score. Only classifications with confidence score above + * scoreThreshold are displayed. + */ + static void predict( + String projectId, + String computeRegion, + String modelId, + String filePath, + String scoreThreshold) { + + // Instantiate client for prediction service. + try (PredictionServiceClient predictionClient = PredictionServiceClient.create()) { + + // Get the full path of the model. + ModelName name = ModelName.of(projectId, computeRegion, modelId); + + // Read the image and assign to payload. + ByteString content = ByteString.copyFrom(Files.readAllBytes(Paths.get(filePath))); + Image image = Image.newBuilder().setImageBytes(content).build(); + ExamplePayload examplePayload = ExamplePayload.newBuilder().setImage(image).build(); + + // Additional parameters that can be provided for prediction e.g. Score Threshold + Map params = new HashMap<>(); + if (scoreThreshold != null) { + params.put("score_threshold", scoreThreshold); + } + // Perform the AutoML Prediction request + PredictResponse response = predictionClient.predict(name, examplePayload, params); + + System.out.println("Prediction results:"); + for (AnnotationPayload annotationPayload : response.getPayloadList()) { + System.out.println("Predicted class name :" + annotationPayload.getDisplayName()); + System.out.println( + "Predicted class score :" + annotationPayload.getClassification().getScore()); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + // [END automl_vision_predict] + + public static void main(String[] args) { + argsHelper(args); + } + + static void argsHelper(String[] args) { + ArgumentParser parser = + ArgumentParsers.newFor("PredictionApi") + .build() + .defaultHelp(true) + .description("Prediction API Operation"); + + parser.addArgument("modelId").required(true); + parser.addArgument("filePath").required(true); + parser.addArgument("scoreThreshold").nargs("?").type(String.class).setDefault(""); + + String projectId = System.getenv("GOOGLE_CLOUD_PROJECT"); + String computeRegion = System.getenv("REGION_NAME"); + + if (projectId == null || computeRegion == null) { + System.out.println("Set `GOOGLE_CLOUD_PROJECT` and `REGION_NAME` as specified in the README"); + System.exit(-1); + } + + try { + Namespace ns = parser.parseArgs(args); + predict( + projectId, + computeRegion, + ns.getString("modelId"), + ns.getString("filePath"), + ns.getString("scoreThreshold")); + } catch (ArgumentParserException e) { + parser.handleError(e); + } + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelIT.java new file mode 100644 index 00000000000..fa49c779fce --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelIT.java @@ -0,0 +1,88 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.samples.automl; + +import static com.google.common.truth.Truth.assertThat; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +public class ClassificationDeployModelIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "ICN0000000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testClassificationDeployModelApi() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + ClassificationDeployModel.classificationDeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } + + @Test + public void testClassificationUndeployModelApi() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + ClassificationUndeployModel.classificationUndeployModel(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } + + @Test + public void testClassificationDeployModelNodeCountApi() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + ClassificationDeployModelNodeCount.classificationDeployModelNodeCount(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCountIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCountIT.java new file mode 100644 index 00000000000..54a7f48dd85 --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCountIT.java @@ -0,0 +1,65 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.samples.automl; + +import static com.google.common.truth.Truth.assertThat; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for vision "Deploy Model Node Count" sample. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class ObjectDetectionDeployModelNodeCountIT { + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String MODEL_ID = "0000000000000000000000"; + private ByteArrayOutputStream bout; + private PrintStream out; + + @Before + public void setUp() { + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testObjectDetectionDeployModelNodeCountApi() { + // As model deployment can take a long time, instead try to deploy a + // nonexistent model and confirm that the model was not found, but other + // elements of the request were valid. + try { + ObjectDetectionDeployModelNodeCount.objectDetectionDeployModelNodeCount(PROJECT_ID, MODEL_ID); + String got = bout.toString(); + assertThat(got).contains("The model does not exist"); + } catch (IOException | ExecutionException | InterruptedException e) { + assertThat(e.getMessage()).contains("The model does not exist"); + } + } +} diff --git a/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/PredictionApiIT.java b/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/PredictionApiIT.java new file mode 100644 index 00000000000..01e4a91cb59 --- /dev/null +++ b/automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/PredictionApiIT.java @@ -0,0 +1,82 @@ +/* + * Copyright 2018 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.samples.automl; + +import static com.google.common.truth.Truth.assertThat; + +import com.google.cloud.automl.v1beta1.AutoMlClient; +import com.google.cloud.automl.v1beta1.DeployModelRequest; +import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1beta1.ModelName; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for vision "PredictionAPI" sample. */ +@RunWith(JUnit4.class) +@SuppressWarnings("checkstyle:abbreviationaswordinname") +public class PredictionApiIT { + private static final String COMPUTE_REGION = "us-central1"; + private static final String PROJECT_ID = "java-docs-samples-testing"; + private static final String modelId = "ICN620201829169141520"; + private static final String filePath = "./resources/dandelion.jpg"; + private static final String scoreThreshold = "0.7"; + private ByteArrayOutputStream bout; + private PrintStream out; + + @Before + public void setUp() + throws IOException, ExecutionException, InterruptedException, TimeoutException { + // Verify that the model is deployed for prediction + try (AutoMlClient client = AutoMlClient.create()) { + ModelName modelFullId = ModelName.of(PROJECT_ID, "us-central1", modelId); + Model model = client.getModel(modelFullId); + if (model.getDeploymentState() == Model.DeploymentState.UNDEPLOYED) { + // Deploy the model if not deployed + DeployModelRequest request = + DeployModelRequest.newBuilder().setName(modelFullId.toString()).build(); + Future future = client.deployModelAsync(request); + future.get(30, TimeUnit.MINUTES); + } + } + + bout = new ByteArrayOutputStream(); + out = new PrintStream(bout); + System.setOut(out); + } + + @After + public void tearDown() { + System.setOut(null); + } + + @Test + public void testPredict() { + PredictionApi.predict(PROJECT_ID, COMPUTE_REGION, modelId, filePath, scoreThreshold); + String got = bout.toString(); + assertThat(got).contains("dandelion"); + } +} From cdf2b8cd19e418a5cea9f87d5b9d03e323e7ea8f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 19 Mar 2021 19:04:22 +0100 Subject: [PATCH 093/197] chore(deps): update dependency com.google.cloud:libraries-bom to v19.2.1 (#510) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `19.1.0` -> `19.2.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.2.1/compatibility-slim/19.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/19.2.1/confidence-slim/19.1.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index e618376bae6..1bd38367e5d 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 19.1.0 + 19.2.1 pom import From 8113b4949fe89bd9f70694517a1862fc5d2d8d33 Mon Sep 17 00:00:00 2001 From: Eric Schmidt Date: Thu, 25 Mar 2021 09:24:04 -0700 Subject: [PATCH 094/197] fix(samples): adds retry to TranslateCreateDatasetTest (#513) * fix(samples): adds retry to TranslateCreateDatasetTest --- automl/snippets/pom.xml | 7 +++++++ .../example/automl/TranslateCreateDatasetTest.java | 11 ++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 1bd38367e5d..d87ec1b48f4 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -68,6 +68,13 @@ 1.1.2 test + + com.google.cloud + google-cloud-core + 1.94.0 + test + tests + diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java b/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java index ad2081a06ad..6fd75eff945 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateCreateDatasetTest.java @@ -19,6 +19,7 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; +import com.google.cloud.testing.junit4.MultipleAttemptsRule; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; @@ -27,6 +28,7 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @@ -39,7 +41,7 @@ public class TranslateCreateDatasetTest { private ByteArrayOutputStream bout; private PrintStream out; private PrintStream originalPrintStream; - private String datasetId; + private String got; private static void requireEnvVar(String varName) { assertNotNull( @@ -63,11 +65,15 @@ public void setUp() { @After public void tearDown() throws InterruptedException, ExecutionException, IOException { + String datasetId = got.split("Dataset id: ")[1].split("\n")[0]; + // Delete the created dataset DeleteDataset.deleteDataset(PROJECT_ID, datasetId); System.setOut(originalPrintStream); } + @Rule public MultipleAttemptsRule multipleAttemptsRule = new MultipleAttemptsRule(3); + @Test public void testCreateDataset() throws IOException, ExecutionException, InterruptedException { // Create a random dataset name with a length of 32 characters (max allowed by AutoML) @@ -77,8 +83,7 @@ public void testCreateDataset() throws IOException, ExecutionException, Interrup String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); TranslateCreateDataset.createDataset(PROJECT_ID, datasetName); - String got = bout.toString(); + got = bout.toString(); assertThat(got).contains("Dataset id:"); - datasetId = got.split("Dataset id: ")[1].split("\n")[0]; } } From 54282f4802611ecac9cbb066c9ae516a732f051f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 6 Apr 2021 01:50:11 +0200 Subject: [PATCH 095/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.22 (#519) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index d87ec1b48f4..ca886385fbb 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.21 + 1.0.22 From 57b133d4251fd03ce332f788b4c793e93956f830 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 8 Apr 2021 15:15:24 +0200 Subject: [PATCH 096/197] deps: update dependency com.google.cloud:google-cloud-core to v1.94.4 (#515) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ca886385fbb..a308b27dc17 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.94.0 + 1.94.4 test tests From e3ed27c9369a26a4d4739e15b2575169393f16d4 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 9 Apr 2021 20:42:10 +0200 Subject: [PATCH 097/197] deps: update dependency com.google.cloud:google-cloud-core to v1.94.6 (#521) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `1.94.4` -> `1.94.6` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.6/compatibility-slim/1.94.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.6/confidence-slim/1.94.4)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes

    googleapis/java-core ### [`v1.94.6`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​1946-httpswwwgithubcomgoogleapisjava-corecomparev1945v1946-2021-04-09) [Compare Source](https://togithub.com/googleapis/java-core/compare/v1.94.5...v1.94.6) ### [`v1.94.5`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​1945-httpswwwgithubcomgoogleapisjava-corecomparev1944v1945-2021-04-08) [Compare Source](https://togithub.com/googleapis/java-core/compare/v1.94.4...v1.94.5)
    --- ### Configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index a308b27dc17..b0faa0b3c91 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.94.4 + 1.94.6 test tests From f23a3da95a7217a903955b7b82f1403de81555b6 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 9 Apr 2021 22:42:12 +0200 Subject: [PATCH 098/197] deps: update dependency net.sourceforge.argparse4j:argparse4j to v0.9.0 (#522) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [net.sourceforge.argparse4j:argparse4j](https://argparse4j.github.io) | `0.8.1` -> `0.9.0` | [![age](https://badges.renovateapi.com/packages/maven/net.sourceforge.argparse4j:argparse4j/0.9.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/net.sourceforge.argparse4j:argparse4j/0.9.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/net.sourceforge.argparse4j:argparse4j/0.9.0/compatibility-slim/0.8.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/net.sourceforge.argparse4j:argparse4j/0.9.0/confidence-slim/0.8.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index b0faa0b3c91..9fadfea617f 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -54,7 +54,7 @@ net.sourceforge.argparse4j argparse4j - 0.8.1 + 0.9.0 junit From ab5256942559eb9f3dbe7bbbc79695fcba7fd5a3 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 12 Apr 2021 17:40:26 +0200 Subject: [PATCH 099/197] deps: update dependency com.google.cloud:google-cloud-core to v1.94.7 (#530) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `1.94.6` -> `1.94.7` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.7/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.7/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.7/compatibility-slim/1.94.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.7/confidence-slim/1.94.6)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v1.94.7`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​1947-httpswwwgithubcomgoogleapisjava-corecomparev1946v1947-2021-04-12) [Compare Source](https://togithub.com/googleapis/java-core/compare/v1.94.6...v1.94.7)
    --- ### Configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 9fadfea617f..b99b81087fd 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.94.6 + 1.94.7 test tests From c8da4cfa6bdd54754075cf3a1c640377867f97d6 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 12 Apr 2021 18:04:31 +0200 Subject: [PATCH 100/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20 (#531) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `19.2.1` -> `20.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.0.0/compatibility-slim/19.2.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.0.0/confidence-slim/19.2.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index b99b81087fd..7411cd9871c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 19.2.1 + 20.0.0 pom import From a445a4d32cc15df5ce79128fcadf1956869dff3c Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 19 Apr 2021 16:44:03 +0200 Subject: [PATCH 101/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.1.0 (#543) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.0.0` -> `20.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.1.0/compatibility-slim/20.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.1.0/confidence-slim/20.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 7411cd9871c..8eb144c8014 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.0.0 + 20.1.0 pom import From b98be07f026baa524df211f286dda819e2f88fc5 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 29 Apr 2021 16:42:12 +0200 Subject: [PATCH 102/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.2.0 (#674) [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.1.0` -> `20.2.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.2.0/compatibility-slim/20.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.2.0/confidence-slim/20.1.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 8eb144c8014..ce4726addf4 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.1.0 + 20.2.0 pom import From 6a1b920249bf34a5b4170b01dd54de9be2ecba80 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Fri, 7 May 2021 17:23:05 -0700 Subject: [PATCH 103/197] chore: added cleanup option in the setup ListOperationIT (#536) * chore: added cleanup option in the setup ListOperationIT * lint * chore: added try/catch * chore: reverted project ID * chore: added filter * chore: added filter errror * chore: added sout for deleted items * chore: removed log message from setup * chore: added exponential backkoff * chore: decreased multiplier to 1.1 and setMaxelapsedTime 3min * chore: added some helpful comments * chore: lint --- .../automl/ListOperationStatusTest.java | 67 ++++++++++++++++++- 1 file changed, 65 insertions(+), 2 deletions(-) diff --git a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java index 2b60834aa61..432365e8949 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java @@ -19,9 +19,19 @@ import static com.google.common.truth.Truth.assertThat; import static junit.framework.TestCase.assertNotNull; +import com.google.api.client.util.ExponentialBackOff; +import com.google.api.gax.rpc.ResourceExhaustedException; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.LocationName; +import com.google.longrunning.ListOperationsRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; @@ -31,7 +41,7 @@ @RunWith(JUnit4.class) public class ListOperationStatusTest { - private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); + private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); private ByteArrayOutputStream bout; private PrintStream out; private PrintStream originalPrintStream; @@ -49,11 +59,64 @@ public static void checkRequirements() { } @Before - public void setUp() { + public void setUp() throws IOException, InterruptedException { bout = new ByteArrayOutputStream(); out = new PrintStream(bout); originalPrintStream = System.out; System.setOut(out); + + // if the LRO status count more than 300, delete half of operations. + try (AutoMlClient client = AutoMlClient.create()) { + OperationsClient operationsClient = client.getOperationsClient(); + LocationName projectLocation = LocationName.of(PROJECT_ID, "us-central1"); + ListOperationsRequest listRequest = + ListOperationsRequest.newBuilder().setName(projectLocation.toString()).build(); + List operationFullPathsToBeDeleted = new ArrayList<>(); + for (Operation operation : operationsClient.listOperations(listRequest).iterateAll()) { + // collect unused operation into the list. + // Filter: deleting already done operations. + if (operation.getDone() && !operation.hasError()) { + operationFullPathsToBeDeleted.add(operation.getName()); + } + } + + if (operationFullPathsToBeDeleted.size() > 300) { + System.out.println("Cleaning up..."); + + + for (String operationFullPath : + operationFullPathsToBeDeleted.subList(0, operationFullPathsToBeDeleted.size() / 2)) { + // retry_interval * (random value in range [1 - rand_factor, 1 + rand_factor]) + ExponentialBackOff exponentialBackOff = new ExponentialBackOff.Builder() + .setInitialIntervalMillis(60000) + .setMaxElapsedTimeMillis(300000) + .setRandomizationFactor(0.5) + .setMultiplier(1.1) + .setMaxIntervalMillis(80000) + .build(); + + // delete unused operations. + try { + operationsClient.deleteOperation(operationFullPath); + } catch (ResourceExhaustedException ex) { + // exponential back off and retry. + long backOffInMillis = exponentialBackOff.nextBackOffMillis(); + System.out.printf("Backing off for %d milliseconds " + + "due to Resource exhaustion.\n", backOffInMillis); + if (backOffInMillis < 0) { + break; + } + System.out.println("Backing off" + backOffInMillis); + TimeUnit.MILLISECONDS.sleep(backOffInMillis); + } catch (Exception ex) { + throw ex; + } + } + } else { + // Clear the list since we wont anything with the list. + operationFullPathsToBeDeleted.clear(); + } + } } @After From 4b6d7c3b46a15149b723a469a5109777acb1bfad Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 13 May 2021 15:56:15 +0200 Subject: [PATCH 104/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.3.0 (#692) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.2.0` -> `20.3.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.3.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.3.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.3.0/compatibility-slim/20.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.3.0/confidence-slim/20.2.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻️ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ce4726addf4..b1dfbeb06e1 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.2.0 + 20.3.0 pom import From 006467d53115673f9d2d4f4bb5868cc458cf3007 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 13 May 2021 17:54:04 +0200 Subject: [PATCH 105/197] deps: update dependency com.google.cloud:google-cloud-core to v1.94.8 (#691) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `1.94.7` -> `1.94.8` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.8/compatibility-slim/1.94.7)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/1.94.8/confidence-slim/1.94.7)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v1.94.8`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​1948-httpswwwgithubcomgoogleapisjava-corecomparev1947v1948-2021-04-23) [Compare Source](https://togithub.com/googleapis/java-core/compare/v1.94.7...v1.94.8)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻️ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index b1dfbeb06e1..3af094af910 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.94.7 + 1.94.8 test tests From 2e75b46a1acb2c2ea410ca6fb31620fa9208fce2 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 17 May 2021 03:46:02 +0200 Subject: [PATCH 106/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.4.0 (#703) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.3.0` -> `20.4.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.4.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.4.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.4.0/compatibility-slim/20.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.4.0/confidence-slim/20.3.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻️ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 3af094af910..47bf52d7eb1 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.3.0 + 20.4.0 pom import From 0443e4f83dcecf6be5acd464ed6657fbc8fadcf4 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Wed, 19 May 2021 14:29:21 -0700 Subject: [PATCH 107/197] chore: change GCP env to correct one (#706) --- .../test/java/com/example/automl/ListOperationStatusTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java index 432365e8949..6f74b4068ab 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java @@ -41,7 +41,7 @@ @RunWith(JUnit4.class) public class ListOperationStatusTest { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); + private static final String PROJECT_ID = System.getenv("AUTOML_PROJECT_ID"); private ByteArrayOutputStream bout; private PrintStream out; private PrintStream originalPrintStream; From 31bcc630e1395c5d02e4b369e74d08d7c1280f9b Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 25 May 2021 19:19:52 +0200 Subject: [PATCH 108/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.5.0 (#713) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 47bf52d7eb1..410d8c091fb 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.4.0 + 20.5.0 pom import From 8b06a49a656fa6ead40185142672dc69e630e675 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 26 May 2021 22:56:34 +0200 Subject: [PATCH 109/197] test(deps): update dependency com.google.truth:truth to v1.1.3 (#716) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.google.truth:truth | `1.1.2` -> `1.1.3` | [![age](https://badges.renovateapi.com/packages/maven/com.google.truth:truth/1.1.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.truth:truth/1.1.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.truth:truth/1.1.3/compatibility-slim/1.1.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.truth:truth/1.1.3/confidence-slim/1.1.2)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻️ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 410d8c091fb..5cdb54fc3f5 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -65,7 +65,7 @@ com.google.truth truth - 1.1.2 + 1.1.3 test From 416b070b58272ba39c66ec0e2617d5be42301c6a Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 7 Jun 2021 21:00:06 +0200 Subject: [PATCH 110/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.6.0 (#731) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.5.0` -> `20.6.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/compatibility-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/confidence-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 5cdb54fc3f5..083a3a8bb54 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.5.0 + 20.6.0 pom import From 2eeb264f5848e643fc379d1b6b9711e9030103a9 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 8 Jun 2021 00:32:05 +0200 Subject: [PATCH 111/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.23 (#730) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.google.cloud.samples:shared-configuration | `1.0.22` -> `1.0.23` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud.samples:shared-configuration/1.0.23/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud.samples:shared-configuration/1.0.23/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud.samples:shared-configuration/1.0.23/compatibility-slim/1.0.22)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud.samples:shared-configuration/1.0.23/confidence-slim/1.0.22)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 083a3a8bb54..ce90f675838 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.22 + 1.0.23 From 0065c20888f1c507cdc2e72744085a40e62bda3f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 9 Jun 2021 21:13:01 +0200 Subject: [PATCH 112/197] deps: update dependency com.google.cloud:google-cloud-core to v1.95.1 (#726) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ce90f675838..33107a5b8b5 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.94.8 + 1.95.1 test tests From 1d56299f4edacb91ec82a06877a2100ac3ffd6a7 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 10 Jun 2021 01:03:51 +0200 Subject: [PATCH 113/197] deps: update dependency com.google.cloud:google-cloud-core to v1.95.2 (#737) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 33107a5b8b5..4a63309e849 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.95.1 + 1.95.2 test tests From edd5830d9d6cfad64c4ce6a1c0fa75dd3b263a6f Mon Sep 17 00:00:00 2001 From: Neenu Shaji Date: Thu, 10 Jun 2021 14:48:07 -0400 Subject: [PATCH 114/197] chore: migrate to owlbot (#738) --- .../main/java/beta/automl/ImportDataset.java | 4 ++-- .../main/java/beta/automl/ListDatasets.java | 2 -- .../src/main/java/beta/automl/ListModels.java | 2 -- .../LanguageEntityExtractionPredict.java | 6 +++--- .../java/com/example/automl/ListModels.java | 2 -- .../cloud/translate/automl/DatasetApi.java | 1 - .../cloud/translate/automl/ModelApi.java | 1 - .../google/cloud/vision/PredictionApi.java | 3 ++- .../cloud/vision/samples/automl/ModelApi.java | 10 --------- .../java/beta/automl/CancelOperationTest.java | 3 +-- .../java/beta/automl/ImportDatasetTest.java | 3 +-- .../test/java/beta/automl/SetEndpointIT.java | 4 +--- .../TablesBatchPredictBigQueryTest.java | 3 +-- .../beta/automl/TablesCreateModelTest.java | 7 +++---- .../VideoClassificationCreateModelTest.java | 3 +-- .../VideoObjectTrackingCreateModelTest.java | 3 +-- .../com/example/automl/ListModelsTest.java | 1 - .../automl/ListOperationStatusTest.java | 21 ++++++++++--------- .../cloud/translate/automl/DatasetApiIT.java | 5 ++--- 19 files changed, 29 insertions(+), 55 deletions(-) diff --git a/automl/snippets/src/main/java/beta/automl/ImportDataset.java b/automl/snippets/src/main/java/beta/automl/ImportDataset.java index 9d21ecc62ad..72f19b19233 100644 --- a/automl/snippets/src/main/java/beta/automl/ImportDataset.java +++ b/automl/snippets/src/main/java/beta/automl/ImportDataset.java @@ -69,8 +69,8 @@ static void importDataset(String projectId, String datasetId, String path) System.out.println("Processing import..."); // Start the import job - OperationFuture operation = client - .importDataAsync(datasetFullId, inputConfig); + OperationFuture operation = + client.importDataAsync(datasetFullId, inputConfig); System.out.format("Operation name: %s%n", operation.getName()); diff --git a/automl/snippets/src/main/java/beta/automl/ListDatasets.java b/automl/snippets/src/main/java/beta/automl/ListDatasets.java index e3a05e0ed17..7e624aa6fef 100644 --- a/automl/snippets/src/main/java/beta/automl/ListDatasets.java +++ b/automl/snippets/src/main/java/beta/automl/ListDatasets.java @@ -20,12 +20,10 @@ // [START automl_video_object_tracking_list_datasets_beta] // [START automl_tables_list_datasets] import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.AutoMlSettings; import com.google.cloud.automl.v1beta1.Dataset; import com.google.cloud.automl.v1beta1.ListDatasetsRequest; import com.google.cloud.automl.v1beta1.LocationName; import java.io.IOException; -import org.threeten.bp.Duration; class ListDatasets { diff --git a/automl/snippets/src/main/java/beta/automl/ListModels.java b/automl/snippets/src/main/java/beta/automl/ListModels.java index 8f09dcb9538..87d1b0a7f10 100644 --- a/automl/snippets/src/main/java/beta/automl/ListModels.java +++ b/automl/snippets/src/main/java/beta/automl/ListModels.java @@ -19,12 +19,10 @@ // [START automl_tables_list_models] // [START automl_list_models_beta] import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.AutoMlSettings; import com.google.cloud.automl.v1beta1.ListModelsRequest; import com.google.cloud.automl.v1beta1.LocationName; import com.google.cloud.automl.v1beta1.Model; import java.io.IOException; -import org.threeten.bp.Duration; class ListModels { diff --git a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java index 4f98f3741aa..065990613b3 100644 --- a/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java +++ b/automl/snippets/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java @@ -49,9 +49,9 @@ static void predict(String projectId, String modelId, String content) throws IOE // https://cloud.google.com/automl/docs/reference/rest/v1/projects.locations.models/predict#textsnippet TextSnippet textSnippet = TextSnippet.newBuilder() - .setContent(content) - .setMimeType("text/plain") // Types: text/plain, text/html - .build(); + .setContent(content) + .setMimeType("text/plain") // Types: text/plain, text/html + .build(); ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build(); PredictRequest predictRequest = PredictRequest.newBuilder().setName(name.toString()).setPayload(payload).build(); diff --git a/automl/snippets/src/main/java/com/example/automl/ListModels.java b/automl/snippets/src/main/java/com/example/automl/ListModels.java index ffb6ad9d150..c24f09b28ae 100644 --- a/automl/snippets/src/main/java/com/example/automl/ListModels.java +++ b/automl/snippets/src/main/java/com/example/automl/ListModels.java @@ -18,12 +18,10 @@ // [START automl_list_models] import com.google.cloud.automl.v1.AutoMlClient; -import com.google.cloud.automl.v1.AutoMlSettings; import com.google.cloud.automl.v1.ListModelsRequest; import com.google.cloud.automl.v1.LocationName; import com.google.cloud.automl.v1.Model; import java.io.IOException; -import org.threeten.bp.Duration; class ListModels { diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java index 32f0c0641a0..e1c8c4f0579 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -88,7 +88,6 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception { importDataParser.addArgument("datasetId"); importDataParser.addArgument("path"); - String projectId = System.getenv("PROJECT_ID"); String computeRegion = System.getenv("REGION_NAME"); diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java index 54f5a337e46..31218067965 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java @@ -21,7 +21,6 @@ import com.google.cloud.automl.v1beta1.ListModelsRequest; import com.google.cloud.automl.v1beta1.LocationName; import com.google.cloud.automl.v1beta1.Model; -import com.google.cloud.automl.v1beta1.ModelName; import com.google.longrunning.Operation; import java.io.IOException; import java.io.PrintStream; diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java index ba52fa81f15..c35d55522b2 100644 --- a/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java @@ -61,7 +61,8 @@ static void predict( String computeRegion, String modelId, String filePath, - String scoreThreshold) throws IOException { + String scoreThreshold) + throws IOException { // Instantiate client for prediction service. try (PredictionServiceClient predictionClient = PredictionServiceClient.create()) { diff --git a/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java index 4b07977df3e..5257e716a52 100644 --- a/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java @@ -19,21 +19,11 @@ // Imports the Google Cloud client library import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.ClassificationProto.ClassificationEvaluationMetrics; -import com.google.cloud.automl.v1beta1.ClassificationProto.ClassificationEvaluationMetrics.ConfidenceMetricsEntry; import com.google.cloud.automl.v1beta1.ImageClassificationModelMetadata; -import com.google.cloud.automl.v1beta1.ListModelEvaluationsRequest; -import com.google.cloud.automl.v1beta1.ListModelsRequest; import com.google.cloud.automl.v1beta1.LocationName; import com.google.cloud.automl.v1beta1.Model; -import com.google.cloud.automl.v1beta1.ModelEvaluation; -import com.google.cloud.automl.v1beta1.ModelEvaluationName; -import com.google.cloud.automl.v1beta1.ModelName; import com.google.cloud.automl.v1beta1.OperationMetadata; -import com.google.longrunning.Operation; -import com.google.protobuf.Empty; import java.io.IOException; -import java.util.List; import java.util.concurrent.ExecutionException; import net.sourceforge.argparse4j.ArgumentParsers; import net.sourceforge.argparse4j.inf.ArgumentParser; diff --git a/automl/snippets/src/test/java/beta/automl/CancelOperationTest.java b/automl/snippets/src/test/java/beta/automl/CancelOperationTest.java index 89487d500ae..2a3d9ab7088 100644 --- a/automl/snippets/src/test/java/beta/automl/CancelOperationTest.java +++ b/automl/snippets/src/test/java/beta/automl/CancelOperationTest.java @@ -73,8 +73,7 @@ public void tearDown() { public void testCancelOperation() throws IOException { String operationFullPathId = String.format( - "projects/%s/locations/%s/operations/%s", PROJECT_ID, "us-central1", - "TCN0000000000"); + "projects/%s/locations/%s/operations/%s", PROJECT_ID, "us-central1", "TCN0000000000"); // Any cancelled operation on models or datasets will be hidden once the operations are flagged // as failed operations // which makes them hard to delete in the teardown. diff --git a/automl/snippets/src/test/java/beta/automl/ImportDatasetTest.java b/automl/snippets/src/test/java/beta/automl/ImportDatasetTest.java index 5a06c43620a..12683878543 100644 --- a/automl/snippets/src/test/java/beta/automl/ImportDatasetTest.java +++ b/automl/snippets/src/test/java/beta/automl/ImportDatasetTest.java @@ -74,8 +74,7 @@ public void tearDown() { } @Test - public void testImportDataset() - throws TimeoutException { + public void testImportDataset() throws TimeoutException { try { ImportDataset.importDataset( PROJECT_ID, "TCN0000000000", BUCKET + "/entity-extraction/dataset.csv"); diff --git a/automl/snippets/src/test/java/beta/automl/SetEndpointIT.java b/automl/snippets/src/test/java/beta/automl/SetEndpointIT.java index 5f0dc551376..b74742e713e 100644 --- a/automl/snippets/src/test/java/beta/automl/SetEndpointIT.java +++ b/automl/snippets/src/test/java/beta/automl/SetEndpointIT.java @@ -29,9 +29,7 @@ import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -/** - * Tests for Automl Set Endpoint - */ +/** Tests for Automl Set Endpoint */ @RunWith(JUnit4.class) @SuppressWarnings("checkstyle:abbreviationaswordinname") public class SetEndpointIT { diff --git a/automl/snippets/src/test/java/beta/automl/TablesBatchPredictBigQueryTest.java b/automl/snippets/src/test/java/beta/automl/TablesBatchPredictBigQueryTest.java index 630f4379e9c..173564c13b9 100644 --- a/automl/snippets/src/test/java/beta/automl/TablesBatchPredictBigQueryTest.java +++ b/automl/snippets/src/test/java/beta/automl/TablesBatchPredictBigQueryTest.java @@ -38,8 +38,7 @@ public class TablesBatchPredictBigQueryTest { private static final String MODEL_ID = "TBL0000000000000000000"; private static final String INPUT_URI = String.format( - "bq://%s.automl_do_not_delete_predict_test.automl_predict_test_table", - PROJECT_ID); + "bq://%s.automl_do_not_delete_predict_test.automl_predict_test_table", PROJECT_ID); private static final String OUTPUT_URI = "bq://" + PROJECT_ID; private ByteArrayOutputStream bout; private PrintStream out; diff --git a/automl/snippets/src/test/java/beta/automl/TablesCreateModelTest.java b/automl/snippets/src/test/java/beta/automl/TablesCreateModelTest.java index 1f4c57988c5..996daae231f 100644 --- a/automl/snippets/src/test/java/beta/automl/TablesCreateModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/TablesCreateModelTest.java @@ -80,10 +80,9 @@ public void testTablesCreateModel() throws IOException, ExecutionException, Inte // To prevent name collisions when running tests in multiple java versions at once. // AutoML doesn't allow "-", but accepts "_" String modelName = - String.format("test_%s", - UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); - TablesCreateModel - .createModel(PROJECT_ID, DATASET_ID, TABLE_SPEC_ID, COLUMN_SPEC_ID, modelName); + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + TablesCreateModel.createModel( + PROJECT_ID, DATASET_ID, TABLE_SPEC_ID, COLUMN_SPEC_ID, modelName); String got = bout.toString(); assertThat(got).contains("Dataset does not exist"); } catch (IOException | ExecutionException | InterruptedException e) { diff --git a/automl/snippets/src/test/java/beta/automl/VideoClassificationCreateModelTest.java b/automl/snippets/src/test/java/beta/automl/VideoClassificationCreateModelTest.java index 50c6eb2d3ce..233a6af230c 100644 --- a/automl/snippets/src/test/java/beta/automl/VideoClassificationCreateModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/VideoClassificationCreateModelTest.java @@ -79,8 +79,7 @@ public void testVisionClassificationCreateModel() // To prevent name collisions when running tests in multiple java versions at once. // AutoML doesn't allow "-", but accepts "_" String modelName = - String.format("test_%s", - UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); VideoClassificationCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); String got = bout.toString(); assertThat(got).contains("Dataset does not exist"); diff --git a/automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateModelTest.java b/automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateModelTest.java index 2795748698f..04df91b367d 100644 --- a/automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateModelTest.java +++ b/automl/snippets/src/test/java/beta/automl/VideoObjectTrackingCreateModelTest.java @@ -80,8 +80,7 @@ public void testVisionClassificationCreateModel() // To prevent name collisions when running tests in multiple java versions at once. // AutoML doesn't allow "-", but accepts "_" String modelName = - String.format("test_%s", - UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); + String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); VideoObjectTrackingCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); String got = bout.toString(); diff --git a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java index 98bed456072..df6c986bf2c 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListModelsTest.java @@ -25,7 +25,6 @@ import org.junit.After; import org.junit.Before; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; diff --git a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java index 6f74b4068ab..5a4779a42f8 100644 --- a/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java +++ b/automl/snippets/src/test/java/com/example/automl/ListOperationStatusTest.java @@ -83,17 +83,17 @@ public void setUp() throws IOException, InterruptedException { if (operationFullPathsToBeDeleted.size() > 300) { System.out.println("Cleaning up..."); - for (String operationFullPath : operationFullPathsToBeDeleted.subList(0, operationFullPathsToBeDeleted.size() / 2)) { // retry_interval * (random value in range [1 - rand_factor, 1 + rand_factor]) - ExponentialBackOff exponentialBackOff = new ExponentialBackOff.Builder() - .setInitialIntervalMillis(60000) - .setMaxElapsedTimeMillis(300000) - .setRandomizationFactor(0.5) - .setMultiplier(1.1) - .setMaxIntervalMillis(80000) - .build(); + ExponentialBackOff exponentialBackOff = + new ExponentialBackOff.Builder() + .setInitialIntervalMillis(60000) + .setMaxElapsedTimeMillis(300000) + .setRandomizationFactor(0.5) + .setMultiplier(1.1) + .setMaxIntervalMillis(80000) + .build(); // delete unused operations. try { @@ -101,8 +101,9 @@ public void setUp() throws IOException, InterruptedException { } catch (ResourceExhaustedException ex) { // exponential back off and retry. long backOffInMillis = exponentialBackOff.nextBackOffMillis(); - System.out.printf("Backing off for %d milliseconds " - + "due to Resource exhaustion.\n", backOffInMillis); + System.out.printf( + "Backing off for %d milliseconds " + "due to Resource exhaustion.\n", + backOffInMillis); if (backOffInMillis < 0) { break; } diff --git a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java index 4dd9dc7fb43..4b8f1428859 100644 --- a/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java +++ b/automl/snippets/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java @@ -59,11 +59,10 @@ public void tearDown() { } @Test - public void testCreateImportDeleteDataset() - throws IOException, InterruptedException { + public void testCreateImportDeleteDataset() throws IOException, InterruptedException { try { DatasetApi.importData( - PROJECT_ID, COMPUTE_REGION, datasetId, "gs://" + BUCKET + "/en-ja-short.csv"); + PROJECT_ID, COMPUTE_REGION, datasetId, "gs://" + BUCKET + "/en-ja-short.csv"); String got = bout.toString(); assertThat(got).contains("The Dataset doesn't exist "); } catch (NotFoundException | ExecutionException | StatusRuntimeException ex) { From c2e929b6fd717a0a936acc11bc5ead7b3b059d8c Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 23 Jun 2021 21:12:31 +0200 Subject: [PATCH 115/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.7.0 (#760) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.6.0` -> `20.7.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.7.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.7.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.7.0/compatibility-slim/20.6.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.7.0/confidence-slim/20.6.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 4a63309e849..4f1c153e0c0 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.6.0 + 20.7.0 pom import From 024278024d0200714dd93f18eb26a198ffef283d Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 25 Jun 2021 18:17:36 +0200 Subject: [PATCH 116/197] deps: update dependency com.google.cloud:google-cloud-core to v1.95.3 (#759) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 4f1c153e0c0..0566207318f 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.95.2 + 1.95.3 test tests From f98de7b132856b5f8164de09628973e41838ee25 Mon Sep 17 00:00:00 2001 From: Mike <45373284+munkhuushmgl@users.noreply.github.com> Date: Tue, 29 Jun 2021 11:28:32 -0600 Subject: [PATCH 117/197] chore: version bump (#769) --- .../com/google/cloud/translate/automl/DatasetApi.java | 8 ++++---- .../java/com/google/cloud/translate/automl/ModelApi.java | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java index e1c8c4f0579..9853ae39b9c 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/DatasetApi.java @@ -17,10 +17,10 @@ package com.google.cloud.translate.automl; // Imports the Google Cloud client library -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.DatasetName; -import com.google.cloud.automl.v1beta1.GcsSource; -import com.google.cloud.automl.v1beta1.InputConfig; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.DatasetName; +import com.google.cloud.automl.v1.GcsSource; +import com.google.cloud.automl.v1.InputConfig; import com.google.protobuf.Empty; import java.io.IOException; import java.io.PrintStream; diff --git a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java index 31218067965..bf9dc4e1d1b 100644 --- a/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java +++ b/automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java @@ -17,10 +17,10 @@ package com.google.cloud.translate.automl; // Imports the Google Cloud client library -import com.google.cloud.automl.v1beta1.AutoMlClient; -import com.google.cloud.automl.v1beta1.ListModelsRequest; -import com.google.cloud.automl.v1beta1.LocationName; -import com.google.cloud.automl.v1beta1.Model; +import com.google.cloud.automl.v1.AutoMlClient; +import com.google.cloud.automl.v1.ListModelsRequest; +import com.google.cloud.automl.v1.LocationName; +import com.google.cloud.automl.v1.Model; import com.google.longrunning.Operation; import java.io.IOException; import java.io.PrintStream; From db8b09d56e149af379394ee2ce8102157d35f032 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 30 Jun 2021 20:06:47 +0200 Subject: [PATCH 118/197] deps: update dependency com.google.cloud:google-cloud-core to v1.95.4 (#766) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 0566207318f..9292a0ab787 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.95.3 + 1.95.4 test tests From e3e3fd9324aa8011f57174e56b604c96f913a53e Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 9 Jul 2021 16:38:38 +0200 Subject: [PATCH 119/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.8.0 (#784) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.7.0` -> `20.8.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.8.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.8.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.8.0/compatibility-slim/20.7.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.8.0/confidence-slim/20.7.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 9292a0ab787..da23cfa1e0d 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.7.0 + 20.8.0 pom import From 90149b176dde3e4286c35ac84ef71e414e996a5c Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 28 Jul 2021 02:54:46 +0200 Subject: [PATCH 120/197] chore(deps): update dependency com.google.cloud:libraries-bom to v20.9.0 (#805) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.8.0` -> `20.9.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.9.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.9.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.9.0/compatibility-slim/20.8.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.9.0/confidence-slim/20.8.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index da23cfa1e0d..d1f9c6dc79d 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.8.0 + 20.9.0 pom import From 08a041aadc23353588e1c3a46431042828591949 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 9 Aug 2021 19:34:23 +0200 Subject: [PATCH 121/197] deps: update dependency com.google.cloud:google-cloud-core to v2 (#832) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index d1f9c6dc79d..a5841c019a2 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 1.95.4 + 2.0.2 test tests From cefa71a85e256b57a60b2674fba80ffce09020c6 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 11 Aug 2021 04:52:35 +0200 Subject: [PATCH 122/197] deps: update dependency com.google.cloud:google-cloud-core to v2.0.3 (#844) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.0.2` -> `2.0.3` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.0.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.0.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.0.3/compatibility-slim/2.0.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.0.3/confidence-slim/2.0.2)](https://docs.renovatebot.com/merge-confidence/) | *** ### Release Notes
    googleapis/java-core ### [`v2.0.3`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​203-httpswwwgithubcomgoogleapisjava-corecomparev202v203-2021-08-10) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.0.2...v2.0.3)
    *** ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. *** * \[ ] If you want to rebase/retry this PR, check this box. *** This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index a5841c019a2..3285512c872 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.0.2 + 2.0.3 test tests From db38c929b18858a64334a239b44f12d4cc0dcbef Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 12 Aug 2021 22:44:22 +0200 Subject: [PATCH 123/197] deps: update dependency com.google.cloud:google-cloud-core to v2.0.5 (#846) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.0.3` -> `2.0.5` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.0.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.0.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.0.5/compatibility-slim/2.0.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.0.5/confidence-slim/2.0.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.0.5`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​205-httpswwwgithubcomgoogleapisjava-corecomparev204v205-2021-08-11) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.0.4...v2.0.5) ### [`v2.0.4`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​204-httpswwwgithubcomgoogleapisjava-corecomparev203v204-2021-08-11) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.0.3...v2.0.4)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 3285512c872..c45f21ec4ee 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.0.3 + 2.0.5 test tests From b1c7f7580d4f6d0a9753bb9ee20e496555065e85 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 19 Aug 2021 20:00:11 +0200 Subject: [PATCH 124/197] chore(deps): update dependency com.google.cloud:libraries-bom to v21 (#855) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.9.0` -> `21.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/21.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/21.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/21.0.0/compatibility-slim/20.9.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/21.0.0/confidence-slim/20.9.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index c45f21ec4ee..ddba1cc3fb5 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 20.9.0 + 21.0.0 pom import From 87f5db3959868e339fb71eabb4add712a81f2231 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 24 Aug 2021 19:12:17 +0200 Subject: [PATCH 125/197] deps: update dependency com.google.cloud:google-cloud-core to v2.1.0 (#860) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.0.5` -> `2.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.0/compatibility-slim/2.0.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.0/confidence-slim/2.0.5)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.1.0`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​210-httpswwwgithubcomgoogleapisjava-corecomparev205v210-2021-08-23) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.0.5...v2.1.0) ##### Features - support downloading an emulator from an access controlled URL ([#​513](https://www.togithub.com/googleapis/java-core/issues/513)) ([f42a707](https://www.github.com/googleapis/java-core/commit/f42a7078522461018da96196a67657809d28b15b)) ##### Dependencies - update dependency com.google.api:gax-bom to v2.3.0 ([#​523](https://www.togithub.com/googleapis/java-core/issues/523)) ([6fa1d96](https://www.github.com/googleapis/java-core/commit/6fa1d96d07a7d255e7564407364216436cad6ca3)) - update dependency com.google.auth:google-auth-library-bom to v1.1.0 ([#​526](https://www.togithub.com/googleapis/java-core/issues/526)) ([0fc1532](https://www.github.com/googleapis/java-core/commit/0fc1532183148d09c3005a68e528c6c438cb6ddd)) - update dependency com.google.code.gson:gson to v2.8.8 ([#​529](https://www.togithub.com/googleapis/java-core/issues/529)) ([92b7f97](https://www.github.com/googleapis/java-core/commit/92b7f9715eeab0a07b64437a62dd47e5eed006de)) - update dependency com.google.errorprone:error_prone_annotations to v2.9.0 ([#​528](https://www.togithub.com/googleapis/java-core/issues/528)) ([5ecba07](https://www.github.com/googleapis/java-core/commit/5ecba07336499fc6fddae4cfdc2bc12105ec9b66)) - update dependency io.grpc:grpc-bom to v1.40.0 ([#​525](https://www.togithub.com/googleapis/java-core/issues/525)) ([a1e81f7](https://www.github.com/googleapis/java-core/commit/a1e81f73a4cc29e7186adf37f1cb718c1a88f41e)) ##### [2.0.5](https://www.github.com/googleapis/java-core/compare/v2.0.4...v2.0.5) (2021-08-11) ##### Dependencies - update dependency com.google.api:gax-bom to v2.1.0 ([#​519](https://www.togithub.com/googleapis/java-core/issues/519)) ([266e2f7](https://www.github.com/googleapis/java-core/commit/266e2f75e83fe1fd635a1528deb38131b8bfc742)) ##### [2.0.4](https://www.github.com/googleapis/java-core/compare/v2.0.3...v2.0.4) (2021-08-11) ##### Dependencies - update dependency com.google.api:api-common to v2.0.1 ([#​516](https://www.togithub.com/googleapis/java-core/issues/516)) ([aa6abf3](https://www.github.com/googleapis/java-core/commit/aa6abf3cc458ca117ec009fb29a14fd4f5409ef3)) ##### [2.0.3](https://www.github.com/googleapis/java-core/compare/v2.0.2...v2.0.3) (2021-08-10) ##### Dependencies - update dependency com.google.errorprone:error_prone_annotations to v2.8.1 ([#​512](https://www.togithub.com/googleapis/java-core/issues/512)) ([6127b8f](https://www.github.com/googleapis/java-core/commit/6127b8f23ec267a4cf8daa794b88a5cd97f054e3)) ##### [2.0.2](https://www.github.com/googleapis/java-core/compare/v2.0.1...v2.0.2) (2021-08-03) ##### Features - release 2.0.2 ([#​509](https://www.togithub.com/googleapis/java-core/issues/509)) ([afbb532](https://www.github.com/googleapis/java-core/commit/afbb532965a9ab6f9e3eafbf9d5d8502dd29d1bb)) ##### [2.0.1](https://www.github.com/googleapis/java-core/compare/v2.0.0...v2.0.1) (2021-08-03) ##### Dependencies - update dependency com.google.api:gax-bom to v2 ([#​506](https://www.togithub.com/googleapis/java-core/issues/506)) ([a0c49a2](https://www.github.com/googleapis/java-core/commit/a0c49a2eb2579df78afccc6db021e78c3bd58493))
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ddba1cc3fb5..f1ccb12e2fc 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.0.5 + 2.1.0 test tests From 13d7fe018a291ecccfa29e24abbca6b2191c65ce Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 25 Aug 2021 00:38:31 +0200 Subject: [PATCH 126/197] deps: update dependency com.google.cloud:google-cloud-core to v2.1.1 (#864) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.1.0` -> `2.1.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.1/compatibility-slim/2.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.1/confidence-slim/2.1.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.1.1`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​211-httpswwwgithubcomgoogleapisjava-corecomparev210v211-2021-08-24) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.1.0...v2.1.1)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f1ccb12e2fc..3c33ce2a408 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.1.0 + 2.1.1 test tests From 01d621d94ccb2dc051b6b7ec9f5995f97b4d34c9 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 27 Aug 2021 18:14:11 +0200 Subject: [PATCH 127/197] chore(deps): update dependency com.google.cloud:libraries-bom to v22 (#873) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `21.0.0` -> `22.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/22.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/22.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/22.0.0/compatibility-slim/21.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/22.0.0/confidence-slim/21.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 3c33ce2a408..ea4ad82d141 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 21.0.0 + 22.0.0 pom import From 6973973fe31f4ea23becac2b875b1681fcd849b4 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 31 Aug 2021 20:50:14 +0200 Subject: [PATCH 128/197] deps: update dependency com.google.cloud:google-cloud-core to v2.1.2 (#877) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.1.1` -> `2.1.2` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.2/compatibility-slim/2.1.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.2/confidence-slim/2.1.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.1.2`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​212-httpswwwgithubcomgoogleapisjava-corecomparev211v212-2021-08-31) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.1.1...v2.1.2)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ea4ad82d141..37072ba4cc0 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.1.1 + 2.1.2 test tests From d6060ad018246d2134f405b9b6b4d4b2283044de Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 8 Sep 2021 23:14:44 +0200 Subject: [PATCH 129/197] chore(deps): update dependency com.google.cloud:libraries-bom to v23 (#888) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `22.0.0` -> `23.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/23.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/23.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/23.0.0/compatibility-slim/22.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/23.0.0/confidence-slim/22.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 37072ba4cc0..ae522e64390 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 22.0.0 + 23.0.0 pom import From e099b0efb396d620382568249f456e3bd532e39a Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 13 Sep 2021 21:44:42 +0200 Subject: [PATCH 130/197] deps: update dependency com.google.cloud:google-cloud-core to v2.1.3 (#897) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ae522e64390..aed9f9e76a8 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.1.2 + 2.1.3 test tests From ed34040e35724bc5be6d2ab299b27c960cf8b252 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 17 Sep 2021 00:06:27 +0200 Subject: [PATCH 131/197] deps: update dependency com.google.cloud:google-cloud-core to v2.1.4 (#904) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.1.3` -> `2.1.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.4/compatibility-slim/2.1.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.4/confidence-slim/2.1.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.1.4`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​214-httpswwwgithubcomgoogleapisjava-corecomparev213v214-2021-09-15) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.1.3...v2.1.4)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index aed9f9e76a8..462bdeec4ab 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.1.3 + 2.1.4 test tests From 436847b43fab2e5a98547fd8abe3150b2a3ac0a9 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 22 Sep 2021 03:34:14 +0200 Subject: [PATCH 132/197] deps: update dependency com.google.cloud:google-cloud-core to v2.1.6 (#909) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.1.4` -> `2.1.6` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.6/compatibility-slim/2.1.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.6/confidence-slim/2.1.4)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.1.6`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​216-httpswwwgithubcomgoogleapisjava-corecomparev215v216-2021-09-21) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.1.5...v2.1.6) ### [`v2.1.5`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​215-httpswwwgithubcomgoogleapisjava-corecomparev214v215-2021-09-21) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.1.4...v2.1.5)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 462bdeec4ab..cbd6c852784 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.1.4 + 2.1.6 test tests From f3f719fbe099fa287e43777de0140231ea9c960f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 24 Sep 2021 20:18:48 +0200 Subject: [PATCH 133/197] deps: update dependency com.google.cloud:google-cloud-core to v2.1.7 (#911) --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index cbd6c852784..949b2164d72 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.1.6 + 2.1.7 test tests From 24f51240cd80179847690858e6b7b0df75dcb310 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 1 Oct 2021 16:28:40 +0200 Subject: [PATCH 134/197] chore(deps): update dependency com.google.cloud:libraries-bom to v23.1.0 (#924) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `23.0.0` -> `23.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/23.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/23.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/23.1.0/compatibility-slim/23.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/23.1.0/confidence-slim/23.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 949b2164d72..6f868257a4b 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 23.0.0 + 23.1.0 pom import From 57321a90759887acae1422f6a0d2adc05d28142b Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 18 Oct 2021 23:56:26 +0200 Subject: [PATCH 135/197] deps: update dependency com.google.cloud:google-cloud-core to v2.1.8 (#933) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.1.7` -> `2.1.8` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.8/compatibility-slim/2.1.7)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.1.8/confidence-slim/2.1.7)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.1.8`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​218-httpswwwgithubcomgoogleapisjava-corecomparev217v218-2021-10-15) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.1.7...v2.1.8)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 6f868257a4b..e7284f996ee 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.1.7 + 2.1.8 test tests From 93f9e338199bcfd9ada06eaae80f832389751bb8 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 19 Oct 2021 04:42:30 +0200 Subject: [PATCH 136/197] deps: update dependency com.google.cloud:google-cloud-core to v2.2.0 (#938) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.1.8` -> `2.2.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.2.0/compatibility-slim/2.1.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.2.0/confidence-slim/2.1.8)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.2.0`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​220-httpswwwgithubcomgoogleapisjava-corecomparev218v220-2021-10-18) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.1.8...v2.2.0) ##### Features - next release from main branch is 2.2.0 ([#​596](https://www.togithub.com/googleapis/java-core/issues/596)) ([cca72b8](https://www.github.com/googleapis/java-core/commit/cca72b82b45e01207bd45c6a2b988981c213c6fd)) ##### Dependencies - update dependency com.google.api:gax-bom to v2.6.1 ([#​600](https://www.togithub.com/googleapis/java-core/issues/600)) ([a0cff6a](https://www.github.com/googleapis/java-core/commit/a0cff6a83506d1da3a8aacd6eafc39ff1ab11583)) ##### [2.1.8](https://www.github.com/googleapis/java-core/compare/v2.1.7...v2.1.8) (2021-10-15) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v1.32.2 ([#​593](https://www.togithub.com/googleapis/java-core/issues/593)) ([644fc6f](https://www.github.com/googleapis/java-core/commit/644fc6f728b0791c61d85f34c535c09dff862c1d)) - update dependency com.google.api:api-common to v2.0.4 ([#​585](https://www.togithub.com/googleapis/java-core/issues/585)) ([ad4e4b7](https://www.github.com/googleapis/java-core/commit/ad4e4b7e076d8bd52bf621615301ec810917db43)) - update dependency com.google.api:api-common to v2.0.5 ([#​589](https://www.togithub.com/googleapis/java-core/issues/589)) ([c30cc40](https://www.github.com/googleapis/java-core/commit/c30cc40cd8687f79c7154503ee1f602089d62f2d)) - update dependency com.google.api:gax-bom to v2.6.0 ([#​594](https://www.togithub.com/googleapis/java-core/issues/594)) ([710cbe6](https://www.github.com/googleapis/java-core/commit/710cbe6e5121f118a5f4be327e8eeeceddfa04fb)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.6.0 ([#​578](https://www.togithub.com/googleapis/java-core/issues/578)) ([113b686](https://www.github.com/googleapis/java-core/commit/113b6868f98caa64d713f02729c3f16d878252ff)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.1.3 ([#​574](https://www.togithub.com/googleapis/java-core/issues/574)) ([338444b](https://www.github.com/googleapis/java-core/commit/338444bd4d169bb7fd41242e790c74596948178b)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.1.4 ([#​584](https://www.togithub.com/googleapis/java-core/issues/584)) ([57211ce](https://www.github.com/googleapis/java-core/commit/57211ce15e9b1a4c1b7468fed217e4ab46ec0a5d)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.1.5 ([#​587](https://www.togithub.com/googleapis/java-core/issues/587)) ([55f9f4e](https://www.github.com/googleapis/java-core/commit/55f9f4e084defaf8a243bf21afd67302be802b25)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.1.6 ([#​590](https://www.togithub.com/googleapis/java-core/issues/590)) ([f534c46](https://www.github.com/googleapis/java-core/commit/f534c462fadb479c6fd934c24ac8cd24e06e2698)) - update dependency com.google.auth:google-auth-library-bom to v1.2.0 ([#​581](https://www.togithub.com/googleapis/java-core/issues/581)) ([c32d2c5](https://www.github.com/googleapis/java-core/commit/c32d2c552dfa04b8e5eab27a115ac10832898473)) - update dependency com.google.auth:google-auth-library-bom to v1.2.1 ([#​591](https://www.togithub.com/googleapis/java-core/issues/591)) ([046f95d](https://www.github.com/googleapis/java-core/commit/046f95d8ed0811dd278c40fcfeb2c042e6535996)) - update dependency com.google.guava:guava-bom to v31 ([#​577](https://www.togithub.com/googleapis/java-core/issues/577)) ([4a987fb](https://www.github.com/googleapis/java-core/commit/4a987fbd3f1bd69b0b923fc9a691fc60908ad1cc)) - update dependency com.google.http-client:google-http-client-bom to v1.40.1 ([#​588](https://www.togithub.com/googleapis/java-core/issues/588)) ([3d36d77](https://www.github.com/googleapis/java-core/commit/3d36d77e6db9856c276d6263036764c60f32b7b3)) - update dependency com.google.protobuf:protobuf-bom to v3.18.1 ([#​583](https://www.togithub.com/googleapis/java-core/issues/583)) ([47da21c](https://www.github.com/googleapis/java-core/commit/47da21c793be9477323a234f7e3beaf6b705cd7d)) ##### [2.1.7](https://www.github.com/googleapis/java-core/compare/v2.1.6...v2.1.7) (2021-09-23) ##### Dependencies - update dependency io.grpc:grpc-bom to v1.41.0 ([#​569](https://www.togithub.com/googleapis/java-core/issues/569)) ([36703e9](https://www.github.com/googleapis/java-core/commit/36703e9a1f2d97d465a13220027a27f813da14a8)) ##### [2.1.6](https://www.github.com/googleapis/java-core/compare/v2.1.5...v2.1.6) (2021-09-21) ##### Dependencies - update dependency com.google.api:gax-bom to v2.5.0 ([#​565](https://www.togithub.com/googleapis/java-core/issues/565)) ([3ce8e28](https://www.github.com/googleapis/java-core/commit/3ce8e28813858ea932dc5c54324441f2f0c52d46)) ##### [2.1.5](https://www.github.com/googleapis/java-core/compare/v2.1.4...v2.1.5) (2021-09-21) ##### Dependencies - downgrading protobuf to 3.17.3 ([#​562](https://www.togithub.com/googleapis/java-core/issues/562)) ([5711b83](https://www.github.com/googleapis/java-core/commit/5711b835a19238df1bfa1f2e4dfc115495a55c9b)) ##### [2.1.4](https://www.github.com/googleapis/java-core/compare/v2.1.3...v2.1.4) (2021-09-15) ##### Dependencies - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.1.1 ([#​556](https://www.togithub.com/googleapis/java-core/issues/556)) ([095efa1](https://www.github.com/googleapis/java-core/commit/095efa1fc1fffde34c6c38a88fee8f91bd495bfc)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.1.2 ([#​559](https://www.togithub.com/googleapis/java-core/issues/559)) ([3cda672](https://www.github.com/googleapis/java-core/commit/3cda672059727642d1b90f8bcc6bb34546f6893d)) - update dependency com.google.protobuf:protobuf-bom to v3.18.0 ([#​558](https://www.togithub.com/googleapis/java-core/issues/558)) ([85766e6](https://www.github.com/googleapis/java-core/commit/85766e67f0a9f381593ea2d6e9c8f30fc0ba2993)) ##### [2.1.3](https://www.github.com/googleapis/java-core/compare/v2.1.2...v2.1.3) (2021-09-10) ##### Dependencies - update dependency com.google.api:gax-bom to v2.4.1 ([#​549](https://www.togithub.com/googleapis/java-core/issues/549)) ([0b4be35](https://www.github.com/googleapis/java-core/commit/0b4be350d47cab58f3bb4e53d34e913e736a522b)) ##### [2.1.2](https://www.github.com/googleapis/java-core/compare/v2.1.1...v2.1.2) (2021-08-31) ##### Dependencies - update dependency com.google.api:api-common to v2.0.2 ([#​534](https://www.togithub.com/googleapis/java-core/issues/534)) ([1883c81](https://www.github.com/googleapis/java-core/commit/1883c81cb0fdf2f4b34a3a3a17987206d8c452aa)) - update dependency com.google.api:gax-bom to v2.4.0 ([#​540](https://www.togithub.com/googleapis/java-core/issues/540)) ([06b0d6e](https://www.github.com/googleapis/java-core/commit/06b0d6e3ff3c3b6e2aa440a9f893f9b27e0d66d1)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.5.0 ([#​539](https://www.togithub.com/googleapis/java-core/issues/539)) ([9d5a0b0](https://www.github.com/googleapis/java-core/commit/9d5a0b0918f6a1ab264f1ba272dcd8f22b670a7f)) - update dependency com.google.http-client:google-http-client-bom to v1.40.0 ([#​538](https://www.togithub.com/googleapis/java-core/issues/538)) ([150e07d](https://www.github.com/googleapis/java-core/commit/150e07ddb884d163d0efbcf786f04a713d29ed81)) - update dependency io.grpc:grpc-bom to v1.40.1 ([#​535](https://www.togithub.com/googleapis/java-core/issues/535)) ([3cd48a9](https://www.github.com/googleapis/java-core/commit/3cd48a902691ddddb9df9f74517648ca35b5bfd7)) ##### [2.1.1](https://www.github.com/googleapis/java-core/compare/v2.1.0...v2.1.1) (2021-08-24) ##### Dependencies - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.1.0 ([#​531](https://www.togithub.com/googleapis/java-core/issues/531)) ([1b27f8c](https://www.github.com/googleapis/java-core/commit/1b27f8cbfaffcc9b19103b471db237f2448d7cb8))
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index e7284f996ee..e676e3b3c1a 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.1.8 + 2.2.0 test tests From 0feb190b496b1449fa2e86f5f3bc332676e6fce4 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 27 Oct 2021 18:20:33 +0200 Subject: [PATCH 137/197] chore(deps): update dependency com.google.cloud:libraries-bom to v24 (#957) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `23.1.0` -> `24.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.0.0/compatibility-slim/23.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.0.0/confidence-slim/23.1.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index e676e3b3c1a..f4768b6b5cd 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 23.1.0 + 24.0.0 pom import From 387c4b1281b639af6bfcd11f47c2d7a7fe8b9506 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 15 Nov 2021 17:00:46 +0100 Subject: [PATCH 138/197] deps: update dependency com.google.cloud:google-cloud-core to v2.3.0 (#966) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.2.0` -> `2.3.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.0/compatibility-slim/2.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.0/confidence-slim/2.2.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.3.0`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​230-httpswwwgithubcomgoogleapisjava-corecomparev220v230-2021-11-11) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.2.0...v2.3.0) ##### Features - next release from main branch is 2.3.0 ([#​602](https://www.togithub.com/googleapis/java-core/issues/602)) ([34fa5f1](https://www.github.com/googleapis/java-core/commit/34fa5f1e750629d4431d5f97eb8b09ee65ebc016)) ##### Bug Fixes - **java:** java 17 dependency arguments ([#​1266](https://www.togithub.com/googleapis/java-core/issues/1266)) ([#​612](https://www.togithub.com/googleapis/java-core/issues/612)) ([5be3eff](https://www.github.com/googleapis/java-core/commit/5be3eff4041ca39d513979b948afe99f27bb1d20)) ##### Dependencies - update dependency com.google.api:api-common to v2.1.0 ([#​613](https://www.togithub.com/googleapis/java-core/issues/613)) ([62d6ab8](https://www.github.com/googleapis/java-core/commit/62d6ab8b5a7c5edb4482d7afda5b87f4832226ca)) - update dependency com.google.api:gax-bom to v2.7.0 ([#​626](https://www.togithub.com/googleapis/java-core/issues/626)) ([4a1e965](https://www.github.com/googleapis/java-core/commit/4a1e96551e16a5abc5d8f71f9e096a284fc59528)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.1.7 ([#​604](https://www.togithub.com/googleapis/java-core/issues/604)) ([0d36d59](https://www.github.com/googleapis/java-core/commit/0d36d59e4ff8817ba5984579188bfc6d7745348d)) - update dependency com.google.auth:google-auth-library-bom to v1.2.2 ([#​610](https://www.togithub.com/googleapis/java-core/issues/610)) ([c5e33d8](https://www.github.com/googleapis/java-core/commit/c5e33d87d211c22a93ea2e0de1776e7f2fbf6ef7)) - update dependency com.google.auth:google-auth-library-bom to v1.3.0 ([#​627](https://www.togithub.com/googleapis/java-core/issues/627)) ([f4403b2](https://www.github.com/googleapis/java-core/commit/f4403b2af856cc6ce45e2aab277d7e78baa6ecfe)) - update dependency com.google.code.gson:gson to v2.8.9 ([#​615](https://www.togithub.com/googleapis/java-core/issues/615)) ([ec0e387](https://www.github.com/googleapis/java-core/commit/ec0e387d3c96467218406ef4c5da5e59a11e8b7a)) - update dependency com.google.errorprone:error_prone_annotations to v2.10.0 ([#​618](https://www.togithub.com/googleapis/java-core/issues/618)) ([21139a8](https://www.github.com/googleapis/java-core/commit/21139a83821b12b5312e470c61b45ca76a0b921a)) - update dependency com.google.protobuf:protobuf-bom to v3.19.1 ([#​609](https://www.togithub.com/googleapis/java-core/issues/609)) ([28e6333](https://www.github.com/googleapis/java-core/commit/28e6333080fbe10ad8ecdfeef12d80af204f71fd)) - update dependency io.grpc:grpc-bom to v1.42.0 ([#​619](https://www.togithub.com/googleapis/java-core/issues/619)) ([da4cbd5](https://www.github.com/googleapis/java-core/commit/da4cbd5ccc54a81f89635435a2045cfa0de8d722)) - update dependency org.threeten:threetenbp to v1.5.2 ([#​624](https://www.togithub.com/googleapis/java-core/issues/624)) ([91eec9d](https://www.github.com/googleapis/java-core/commit/91eec9d83285e10cd9ecf3e75cb99b9a9d40cb89))
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f4768b6b5cd..7b663e4e158 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.2.0 + 2.3.0 test tests From e9755a65cd80ab25547227ec772fe09cbeb873a8 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 17 Nov 2021 19:52:42 +0100 Subject: [PATCH 139/197] deps: update dependency com.google.cloud:google-cloud-core to v2.3.1 (#968) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.3.0` -> `2.3.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.1/compatibility-slim/2.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.1/confidence-slim/2.3.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.3.1`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​231-httpswwwgithubcomgoogleapisjava-corecomparev230v231-2021-11-15) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.3.0...v2.3.1)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 7b663e4e158..8a9bdcaf26c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.3.0 + 2.3.1 test tests From 40512d836a3a6ca3c61f5e90cafdc1e14fa45d8c Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 3 Dec 2021 21:10:34 +0100 Subject: [PATCH 140/197] deps: update dependency com.google.cloud:google-cloud-core to v2.3.2 (#979) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.3.1` -> `2.3.2` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.2/compatibility-slim/2.3.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.2/confidence-slim/2.3.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.3.2`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​232-httpswwwgithubcomgoogleapisjava-corecomparev231v232-2021-12-02) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.3.1...v2.3.2)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 8a9bdcaf26c..f02db395ad8 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.3.1 + 2.3.2 test tests From 1f3f41bb5f24fe247ab88999fdff50548c547f96 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Sun, 5 Dec 2021 06:30:16 +0100 Subject: [PATCH 141/197] deps: update dependency com.google.cloud:google-cloud-core to v2.3.3 (#983) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.3.2` -> `2.3.3` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.3/compatibility-slim/2.3.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.3/confidence-slim/2.3.2)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.3.3`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​233-httpswwwgithubcomgoogleapisjava-corecomparev232v233-2021-12-02) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.3.2...v2.3.3)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f02db395ad8..616bd66956c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.3.2 + 2.3.3 test tests From d3d8085e10eb7a0c65281e3f43e3d4bef06b7ebe Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 7 Dec 2021 00:26:25 +0100 Subject: [PATCH 142/197] chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.2.0 (#978) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud.samples:shared-configuration](https://togithub.com/GoogleCloudPlatform/java-repo-tools) | `1.0.23` -> `1.2.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud.samples:shared-configuration/1.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud.samples:shared-configuration/1.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud.samples:shared-configuration/1.2.0/compatibility-slim/1.0.23)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud.samples:shared-configuration/1.2.0/confidence-slim/1.0.23)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    GoogleCloudPlatform/java-repo-tools ### [`v1.2.0`](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.24...v1.2.0) [Compare Source](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.24...v1.2.0) ### [`v1.0.24`](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.23...v1.0.24) [Compare Source](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.23...v1.0.24)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 616bd66956c..bbf8b2e2f54 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -14,7 +14,7 @@ com.google.cloud.samples shared-configuration - 1.0.23 + 1.2.0 From 8226ee1e396bf06c64ee8fa5cdfecb5153f5ad51 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 9 Dec 2021 00:08:23 +0100 Subject: [PATCH 143/197] chore(deps): update dependency com.google.cloud:libraries-bom to v24.1.0 (#996) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `24.0.0` -> `24.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.0/compatibility-slim/24.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.0/confidence-slim/24.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index bbf8b2e2f54..5301f4a4c37 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 24.0.0 + 24.1.0 pom import From fcb50f10e2bb3d77aad517d668f65d5c6b9f3825 Mon Sep 17 00:00:00 2001 From: nayaknishant Date: Fri, 10 Dec 2021 10:40:17 -0800 Subject: [PATCH 144/197] docs: removed default model comment and added comment to test (#997) --- .../main/java/com/example/automl/TranslateCreateModel.java | 1 - .../java/com/example/automl/TranslateCreateModelTest.java | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java index 8109e11a3cd..cddd597c6bb 100644 --- a/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java +++ b/automl/snippets/src/main/java/com/example/automl/TranslateCreateModel.java @@ -46,7 +46,6 @@ static void createModel(String projectId, String datasetId, String displayName) try (AutoMlClient client = AutoMlClient.create()) { // A resource that represents Google Cloud Platform location. LocationName projectLocation = LocationName.of(projectId, "us-central1"); - // Leave model unset to use the default base model provided by Google TranslationModelMetadata translationModelMetadata = TranslationModelMetadata.newBuilder().build(); Model model = diff --git a/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java b/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java index 71a3b7b0dee..65ce99331c7 100644 --- a/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java +++ b/automl/snippets/src/test/java/com/example/automl/TranslateCreateModelTest.java @@ -76,8 +76,12 @@ public void testTranslateCreateModel() { String.format("test_%s", UUID.randomUUID().toString().replace("-", "_").substring(0, 26)); TranslateCreateModel.createModel(PROJECT_ID, DATASET_ID, modelName); String got = bout.toString(); + // After setting DATASET_ID, change line below to + // assertThat(got).contains("Training started..."); assertThat(got).contains("Dataset does not exist"); } catch (IOException | ExecutionException | InterruptedException e) { + // After setting DATASET_ID, change line below to + // assertThat(e.getMessage()).contains("Training started..."); assertThat(e.getMessage()).contains("Dataset does not exist"); } } From 6c119712848e0af4c2d69a15b45300bd2e998279 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 28 Dec 2021 22:00:19 +0100 Subject: [PATCH 145/197] chore(deps): update dependency com.google.cloud:libraries-bom to v24.1.1 (#999) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `24.1.0` -> `24.1.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.1/compatibility-slim/24.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.1/confidence-slim/24.1.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 5301f4a4c37..2e1669778e6 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 24.1.0 + 24.1.1 pom import From 3316355716fa2a69c5152de881e9d7d67c1f7858 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 7 Jan 2022 04:20:35 +0100 Subject: [PATCH 146/197] chore(deps): update dependency com.google.cloud:libraries-bom to v24.1.2 (#1005) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `24.1.1` -> `24.1.2` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.2/compatibility-slim/24.1.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.1.2/confidence-slim/24.1.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 2e1669778e6..0595bb0fb87 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 24.1.1 + 24.1.2 pom import From d844bcb667ee641dad61b63e2a8e941e331d032a Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 7 Jan 2022 04:22:22 +0100 Subject: [PATCH 147/197] deps: update dependency com.google.cloud:google-cloud-core to v2.3.4 (#1004) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.3.3` -> `2.3.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.4/compatibility-slim/2.3.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.4/confidence-slim/2.3.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.3.4`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​234-httpswwwgithubcomgoogleapisjava-corecomparev233v234-2022-01-06) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.3.3...v2.3.4)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 0595bb0fb87..ceaae4b628c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.3.3 + 2.3.4 test tests From 277913f6456c7c55158ef782714166902ae1b56c Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 7 Jan 2022 21:12:29 +0100 Subject: [PATCH 148/197] deps: update dependency com.google.cloud:google-cloud-core to v2.3.5 (#1010) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.3.4` -> `2.3.5` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.5/compatibility-slim/2.3.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.3.5/confidence-slim/2.3.4)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.3.5`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​235-httpswwwgithubcomgoogleapisjava-corecomparev234v235-2022-01-06) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.3.4...v2.3.5)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ceaae4b628c..c5bbbbd1113 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.3.4 + 2.3.5 test tests From 682e8e31269e1b0b84f4a212bbb06796f8d06dd6 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 18 Jan 2022 19:58:30 +0100 Subject: [PATCH 149/197] chore(deps): update dependency com.google.cloud:libraries-bom to v24.2.0 (#1019) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `24.1.2` -> `24.2.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.2.0/compatibility-slim/24.1.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.2.0/confidence-slim/24.1.2)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index c5bbbbd1113..ff5875a1015 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 24.1.2 + 24.2.0 pom import From 52abafab493532457c8fc88fa39327f817dc1a2f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 2 Feb 2022 05:50:54 +0100 Subject: [PATCH 150/197] deps: update dependency com.google.cloud:google-cloud-core to v2.4.0 (#1032) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.3.5` -> `2.4.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.4.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.4.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.4.0/compatibility-slim/2.3.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.4.0/confidence-slim/2.3.5)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.4.0`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​240-httpsgithubcomgoogleapisjava-corecomparev235v240-2022-01-28) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.3.5...v2.4.0) ##### Features - **java:** Add native-image support classes to java-core module ([#​637](https://togithub.com/googleapis/java-core/issues/637)) ([154bc18](https://togithub.com/googleapis/java-core/commit/154bc18ba86328d29665c502db1d35e265c92bbf)) ##### Bug Fixes - **java:** initialize LoggerFactory at build time ([#​685](https://togithub.com/googleapis/java-core/issues/685)) ([eb3aba2](https://togithub.com/googleapis/java-core/commit/eb3aba2455a0ab6ffec2c6beb3f3cbb4bcb6008d)) ##### Dependencies - **java:** update actions/github-script action to v5 ([#​1339](https://togithub.com/googleapis/java-core/issues/1339)) ([#​689](https://togithub.com/googleapis/java-core/issues/689)) ([eb462c7](https://togithub.com/googleapis/java-core/commit/eb462c7b1a005ce37d1be58900a244f6b807e5d5)) - update dependency com.google.api-client:google-api-client-bom to v1.33.1 ([#​684](https://togithub.com/googleapis/java-core/issues/684)) ([9ff47e6](https://togithub.com/googleapis/java-core/commit/9ff47e68d0c435d7636d89b03369aabbdfe3663b)) - update dependency com.google.api:api-common to v2.1.3 ([#​694](https://togithub.com/googleapis/java-core/issues/694)) ([684ae80](https://togithub.com/googleapis/java-core/commit/684ae805b8d25747830ce9266fd51a287c018cc9)) - update dependency com.google.api:gax-bom to v2.11.0 ([#​677](https://togithub.com/googleapis/java-core/issues/677)) ([1a578bd](https://togithub.com/googleapis/java-core/commit/1a578bdee2fa229ffbdd8fdde3d66d7e29dedf98)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.7.2 ([#​695](https://togithub.com/googleapis/java-core/issues/695)) ([1085d2c](https://togithub.com/googleapis/java-core/commit/1085d2cb1d7e8391f981d1f4b97c7724b0107e94)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.1 ([#​667](https://togithub.com/googleapis/java-core/issues/667)) ([b57ec04](https://togithub.com/googleapis/java-core/commit/b57ec047234a1a044458980a8cf7de6a3156bf41)) - update dependency com.google.auth:google-auth-library-bom to v1.4.0 ([#​681](https://togithub.com/googleapis/java-core/issues/681)) ([3273b1e](https://togithub.com/googleapis/java-core/commit/3273b1ed0b1db610790e7832a6c92797a341cc7d)) - update dependency com.google.errorprone:error_prone_annotations to v2.11.0 ([#​687](https://togithub.com/googleapis/java-core/issues/687)) ([dc4d18d](https://togithub.com/googleapis/java-core/commit/dc4d18de86695fddbcb9d221cc53fdca3faf09f5)) - update dependency com.google.http-client:google-http-client-bom to v1.41.1 ([#​683](https://togithub.com/googleapis/java-core/issues/683)) ([45cb753](https://togithub.com/googleapis/java-core/commit/45cb7535151cfcffa282b4c8d9cd56265cca2ece)) - update dependency com.google.http-client:google-http-client-bom to v1.41.2 ([#​696](https://togithub.com/googleapis/java-core/issues/696)) ([f4875c0](https://togithub.com/googleapis/java-core/commit/f4875c0deecfea3728925e5ee0ef95ee90852301)) - update dependency com.google.protobuf:protobuf-bom to v3.19.3 ([#​674](https://togithub.com/googleapis/java-core/issues/674)) ([c54f997](https://togithub.com/googleapis/java-core/commit/c54f9973b71c91c1fde0a1d128957cd022a27902)) - update dependency io.grpc:grpc-bom to v1.43.2 ([#​665](https://togithub.com/googleapis/java-core/issues/665)) ([752ba6e](https://togithub.com/googleapis/java-core/commit/752ba6e384c382d0e39d8335640eaaea2beee9e1)) - update dependency io.grpc:grpc-bom to v1.44.0 ([#​693](https://togithub.com/googleapis/java-core/issues/693)) ([ed85045](https://togithub.com/googleapis/java-core/commit/ed850455995fc5b5c2dae3595116721316f63698)) - update dependency org.easymock:easymock to v4 ([#​668](https://togithub.com/googleapis/java-core/issues/668)) ([c36e976](https://togithub.com/googleapis/java-core/commit/c36e976c0379c1119dfe643dc3131f2e52130c5c)) - update dependency org.graalvm.sdk:graal-sdk to v22 ([#​680](https://togithub.com/googleapis/java-core/issues/680)) ([0f535f8](https://togithub.com/googleapis/java-core/commit/0f535f869f7ce68192f821d0f3361634676dddf7)) - update graalvm.version to v21.3.1 ([#​679](https://togithub.com/googleapis/java-core/issues/679)) ([dfb305a](https://togithub.com/googleapis/java-core/commit/dfb305acaf9d6db91727e42509fc6b043f07a5ce)) - update graalvm.version to v22.0.0.2 ([#​691](https://togithub.com/googleapis/java-core/issues/691)) ([780b734](https://togithub.com/googleapis/java-core/commit/780b734bb4f26fab49065f303d102033b2c3a3d0)) - update opencensus.version to v0.30.0 ([#​646](https://togithub.com/googleapis/java-core/issues/646)) ([c2caaa7](https://togithub.com/googleapis/java-core/commit/c2caaa7cb2c094318e611ba2c082a8a31fee21ea)) - update opencensus.version to v0.31.0 ([#​692](https://togithub.com/googleapis/java-core/issues/692)) ([bdf7d4e](https://togithub.com/googleapis/java-core/commit/bdf7d4ec05c5314e5f2667287ed3e7cb83667c35)) ##### [2.3.5](https://www.github.com/googleapis/java-core/compare/v2.3.4...v2.3.5) (2022-01-06) ##### Dependencies - update dependency com.google.api:api-common to v2.1.2 ([#​661](https://www.togithub.com/googleapis/java-core/issues/661)) ([0a136d8](https://www.github.com/googleapis/java-core/commit/0a136d8122f6c5042808cbfee9e58dc53e368da6)) - update gax.version to v2.8.1 ([#​663](https://www.togithub.com/googleapis/java-core/issues/663)) ([7c09aa5](https://www.github.com/googleapis/java-core/commit/7c09aa5729408a395f1a8fae94744f9d33638b1a)) ##### [2.3.4](https://www.github.com/googleapis/java-core/compare/v2.3.3...v2.3.4) (2022-01-06) ##### Bug Fixes - fixed compilation warnings from error prone ([e6e7040](https://www.github.com/googleapis/java-core/commit/e6e7040305b19ec9d5468f4cd44d7a29d0d5e470)) - **java:** add -ntp flag to native image testing command ([#​1299](https://www.togithub.com/googleapis/java-core/issues/1299)) ([#​643](https://www.togithub.com/googleapis/java-core/issues/643)) ([0f4c1db](https://www.github.com/googleapis/java-core/commit/0f4c1dbbd89d82f5cc86c2b684d6645699b835b3)) - **java:** run Maven in plain console-friendly mode ([#​1301](https://www.togithub.com/googleapis/java-core/issues/1301)) ([#​652](https://www.togithub.com/googleapis/java-core/issues/652)) ([ab2fa93](https://www.github.com/googleapis/java-core/commit/ab2fa93ba0434f593abb063afad44dc923bf462a)) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v1.33.0 ([#​658](https://www.togithub.com/googleapis/java-core/issues/658)) ([d417ebd](https://www.github.com/googleapis/java-core/commit/d417ebd7bedc9d4e983f32c87a8d61163502cf1d)) - update dependency com.google.api:gax-bom to v2.8.0 ([#​659](https://www.togithub.com/googleapis/java-core/issues/659)) ([91717ab](https://www.github.com/googleapis/java-core/commit/91717ab9361a31976727b26d08837e8b3838bdb4)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.7.1 ([#​656](https://www.togithub.com/googleapis/java-core/issues/656)) ([ecfbdc1](https://www.github.com/googleapis/java-core/commit/ecfbdc181087d37d38f7911b9962953f5d246434)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.0 ([#​645](https://www.togithub.com/googleapis/java-core/issues/645)) ([3926b54](https://www.github.com/googleapis/java-core/commit/3926b5423893635dd709b8fc6037fb896396ff13)) - update dependency com.google.http-client:google-http-client-bom to v1.41.0 ([#​657](https://www.togithub.com/googleapis/java-core/issues/657)) ([41a5120](https://www.github.com/googleapis/java-core/commit/41a51201a3712f71f6cf3be3c29db68360b2405f)) - update dependency com.google.protobuf:protobuf-bom to v3.19.2 ([#​655](https://www.togithub.com/googleapis/java-core/issues/655)) ([eb6c037](https://www.github.com/googleapis/java-core/commit/eb6c03729af41e6d7bd9db80644b8ddfd22e78ec)) - update dependency io.grpc:grpc-bom to v1.43.1 ([#​647](https://www.togithub.com/googleapis/java-core/issues/647)) ([275b882](https://www.github.com/googleapis/java-core/commit/275b882918f7625daeb3e98ab26b7b0a2f2cdb7b)) ##### [2.3.3](https://www.github.com/googleapis/java-core/compare/v2.3.2...v2.3.3) (2021-12-02) ##### Dependencies - update dependency com.google.api:gax-bom to v2.7.1 ([#​640](https://www.togithub.com/googleapis/java-core/issues/640)) ([18e033b](https://www.github.com/googleapis/java-core/commit/18e033bdafe536a42ada9f93b0a2b502caea0bcf)) ##### [2.3.2](https://www.github.com/googleapis/java-core/compare/v2.3.1...v2.3.2) (2021-12-02) ##### Dependencies - update dependency com.google.api:api-common to v2.1.1 ([#​632](https://www.togithub.com/googleapis/java-core/issues/632)) ([b9bb47a](https://www.github.com/googleapis/java-core/commit/b9bb47a0b0a6b132c516361d23750a92a32e53be)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.7.0 ([#​638](https://www.togithub.com/googleapis/java-core/issues/638)) ([74862a8](https://www.github.com/googleapis/java-core/commit/74862a8864eb7bffe6659d1e2a261dd5b934d6ff)) ##### [2.3.1](https://www.github.com/googleapis/java-core/compare/v2.3.0...v2.3.1) (2021-11-15) ##### Dependencies - update dependency io.grpc:grpc-bom to v1.42.1 ([#​629](https://www.togithub.com/googleapis/java-core/issues/629)) ([85fcd99](https://www.github.com/googleapis/java-core/commit/85fcd99237d7526b1b373d07204c4114c49b08b8))
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ff5875a1015..d51dc33ffe4 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.3.5 + 2.4.0 test tests From b374c536b06e8dd256e6727a707fb5e391421ddc Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 9 Feb 2022 00:18:37 +0100 Subject: [PATCH 151/197] chore(deps): update dependency com.google.cloud:libraries-bom to v24.3.0 (#1044) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java)) | `24.2.0` -> `24.3.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.3.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.3.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.3.0/compatibility-slim/24.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.3.0/confidence-slim/24.2.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index d51dc33ffe4..7d0e89d361b 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 24.2.0 + 24.3.0 pom import From cf816d81f8f6903fe6f7a9cbf30eabb85fe03880 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 9 Feb 2022 20:39:59 +0100 Subject: [PATCH 152/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.0 (#1039) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * deps: update dependency com.google.cloud:google-cloud-core to v2.5.0 * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 7d0e89d361b..34cb50aa035 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.4.0 + 2.5.0 test tests From df8096028443edeb22c3d9af10afdb2a90643a88 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 10 Feb 2022 17:46:54 +0100 Subject: [PATCH 153/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.1 (#1045) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.0` -> `2.5.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.1/compatibility-slim/2.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.1/confidence-slim/2.5.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.5.1`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​251-httpsgithubcomgoogleapisjava-corecomparev250v251-2022-02-08) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.0...v2.5.1)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 34cb50aa035..f4b28557779 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.0 + 2.5.1 test tests From c6700de93475daaec5d2e08f104d96c61ef9c712 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 11 Feb 2022 22:51:04 +0100 Subject: [PATCH 154/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.3 (#1049) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.1` -> `2.5.3` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.3/compatibility-slim/2.5.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.3/confidence-slim/2.5.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.5.3`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​253-httpsgithubcomgoogleapisjava-corecomparev252v253-2022-02-10) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.2...v2.5.3) ### [`v2.5.2`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​252-httpsgithubcomgoogleapisjava-corecomparev251v252-2022-02-09) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.1...v2.5.2)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f4b28557779..1b7708c1be4 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.1 + 2.5.3 test tests From 1ec33032ec4873361e9d9ba333d3bab41616ea3d Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 15 Feb 2022 19:54:35 +0100 Subject: [PATCH 155/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.4 (#1057) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.3` -> `2.5.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.4/compatibility-slim/2.5.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.4/confidence-slim/2.5.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.5.4`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​254-httpsgithubcomgoogleapisjava-corecomparev253v254-2022-02-11) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.3...v2.5.4)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 1b7708c1be4..c70ec194834 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.3 + 2.5.4 test tests From 528ecba97b5aba4cd54dc7c21cc5d0933dcfc90f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 1 Mar 2022 03:42:07 +0100 Subject: [PATCH 156/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.5 (#1069) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * deps: update dependency com.google.cloud:google-cloud-core to v2.5.5 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index c70ec194834..648cbe2fa7f 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.4 + 2.5.5 test tests From 1576bf5a78f5a123ca680bf2836b0c62fda57518 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 2 Mar 2022 20:04:32 +0100 Subject: [PATCH 157/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.6 (#1076) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.5` -> `2.5.6` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.6/compatibility-slim/2.5.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.6/confidence-slim/2.5.5)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.5.6`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​256-httpsgithubcomgoogleapisjava-corecomparev255v256-2022-03-01) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.5...v2.5.6)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 648cbe2fa7f..7fa4b061445 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.5 + 2.5.6 test tests From ab8672ce3ce1008b9281db67ff4c302134534c96 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 3 Mar 2022 02:38:11 +0100 Subject: [PATCH 158/197] chore(deps): update dependency com.google.cloud:libraries-bom to v24.4.0 (#1079) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java)) | `24.3.0` -> `24.4.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.4.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.4.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.4.0/compatibility-slim/24.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/24.4.0/confidence-slim/24.3.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 7fa4b061445..a1f068816ae 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 24.3.0 + 24.4.0 pom import From ae6987e465a691ada25cb5fd855733ae2687e98e Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 9 Mar 2022 18:32:20 +0100 Subject: [PATCH 159/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.8 (#1087) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.6` -> `2.5.8` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.8/compatibility-slim/2.5.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.8/confidence-slim/2.5.6)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.5.8`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​258-httpsgithubcomgoogleapisjava-corecomparev257v258-2022-03-08) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.7...v2.5.8) ### [`v2.5.7`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​257-httpsgithubcomgoogleapisjava-corecomparev256v257-2022-03-08) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.6...v2.5.7)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index a1f068816ae..ef4c09d5018 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.6 + 2.5.8 test tests From 1b2793a7d0f859cfc9ca286bbf26ba99902a11aa Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 10 Mar 2022 23:14:23 +0100 Subject: [PATCH 160/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.9 (#1091) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.8` -> `2.5.9` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.9/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.9/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.9/compatibility-slim/2.5.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.9/confidence-slim/2.5.8)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.5.9`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​259-httpsgithubcomgoogleapisjava-corecomparev258v259-2022-03-09) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.8...v2.5.9)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index ef4c09d5018..1f92785e4c8 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.8 + 2.5.9 test tests From b53e658f38d9c0634b01431d6f34758bf2aed95f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 14 Mar 2022 23:28:22 +0100 Subject: [PATCH 161/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.10 (#1092) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.9` -> `2.5.10` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.10/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.10/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.10/compatibility-slim/2.5.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.10/confidence-slim/2.5.9)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.5.10`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2510-httpsgithubcomgoogleapisjava-corecomparev259v2510-2022-03-10) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.9...v2.5.10)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 1f92785e4c8..0f81181fc6f 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.9 + 2.5.10 test tests From 4b3d9ae3b30f35e6c2afcc7ba9bee75b0c819954 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 15 Mar 2022 00:14:18 +0100 Subject: [PATCH 162/197] chore(deps): update dependency com.google.cloud:libraries-bom to v25 (#1093) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java)) | `24.4.0` -> `25.0.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.0.0/compatibility-slim/24.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.0.0/confidence-slim/24.4.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 0f81181fc6f..db68dbddeb9 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 24.4.0 + 25.0.0 pom import From 25d9224847f535e7aee1bc5ea1e6b19c152d3ebf Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 30 Mar 2022 01:30:16 +0200 Subject: [PATCH 163/197] deps: update dependency com.google.cloud:google-cloud-core to v2.5.11 (#1096) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.10` -> `2.5.11` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.11/compatibility-slim/2.5.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.5.11/confidence-slim/2.5.10)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.5.11`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2511-httpsgithubcomgoogleapisjava-corecomparev2510v2511-2022-03-28) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.10...v2.5.11)
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index db68dbddeb9..0c07af13d0e 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.10 + 2.5.11 test tests From 97c35e92e15361cdb871355a738fb6028ce432e9 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 1 Apr 2022 18:52:16 +0200 Subject: [PATCH 164/197] chore(deps): update dependency com.google.cloud:libraries-bom to v25.1.0 (#1102) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java)) | `25.0.0` -> `25.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.1.0/compatibility-slim/25.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.1.0/confidence-slim/25.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 0c07af13d0e..242d3d5ff4c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 25.0.0 + 25.1.0 pom import From ff3032bf50a6240b27096568bc515e5d1709a565 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 15 Apr 2022 21:26:19 +0200 Subject: [PATCH 165/197] deps: update dependency com.google.cloud:google-cloud-core to v2.6.1 (#1118) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.5.11` -> `2.6.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.6.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.6.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.6.1/compatibility-slim/2.5.11)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.6.1/confidence-slim/2.5.11)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.6.1`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​261-httpsgithubcomgoogleapisjava-corecomparev260v261-2022-04-14) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.6.0...v2.6.1) ### [`v2.6.0`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​260-httpsgithubcomgoogleapisjava-corecomparev2511v260-2022-04-14) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.5.11...v2.6.0) ##### Features - **java:** remove GoogleJsonClentFeature and OpenCensusFeature after relocation ([#​793](https://togithub.com/googleapis/java-core/issues/793)) ([2880112](https://togithub.com/googleapis/java-core/commit/28801121a50583118286419ac91332a201285c4c)) - **java:** remove Netty Native Image configuration after relocation to gax ([#​771](https://togithub.com/googleapis/java-core/issues/771)) ([9ba04f9](https://togithub.com/googleapis/java-core/commit/9ba04f9f135e1ff7344bb45eeb5796154616ef20)) - **java:** remove protobuf Native Image configuration ([#​784](https://togithub.com/googleapis/java-core/issues/784)) ([0bc8549](https://togithub.com/googleapis/java-core/commit/0bc8549d3364ac169f21cc00c00497cd59998106)) - remove native-image.properties settings after relocation ([#​794](https://togithub.com/googleapis/java-core/issues/794)) ([e24bfdd](https://togithub.com/googleapis/java-core/commit/e24bfddbb9f588fbf69cdc0022cdf67f2c628278)) - remove resource-config after relocation ([#​795](https://togithub.com/googleapis/java-core/issues/795)) ([87e2973](https://togithub.com/googleapis/java-core/commit/87e29733c3714b39000e5fa3d232c35ce69955a2)) - remove substitutions after relocation to gax ([#​789](https://togithub.com/googleapis/java-core/issues/789)) ([29291e9](https://togithub.com/googleapis/java-core/commit/29291e9f50e4500ef5d5c1fe30098d025b216f9a)) ##### Bug Fixes - **java:** register test class for reflection to fix native image test ([#​766](https://togithub.com/googleapis/java-core/issues/766)) ([6fe52c3](https://togithub.com/googleapis/java-core/commit/6fe52c3424546cad7b8158668d3f8a655b56af41)) ##### Dependencies - revert protobuf to 3.19 and common-protos 2.8.3 ([#​798](https://togithub.com/googleapis/java-core/issues/798)) ([0f36a84](https://togithub.com/googleapis/java-core/commit/0f36a848a03c50d5d0187241bccd66fdb0cea862)) - update dependency com.google.api-client:google-api-client-bom to v1.34.0 ([#​800](https://togithub.com/googleapis/java-core/issues/800)) ([8430aee](https://togithub.com/googleapis/java-core/commit/8430aee231100ef13296f22f09265589b2aa0252)) - update dependency com.google.api:gax-bom to v2.16.0 ([#​785](https://togithub.com/googleapis/java-core/issues/785)) ([fd435b0](https://togithub.com/googleapis/java-core/commit/fd435b00f01fac1dc96b5f401b403d67809fa1eb)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.8.1 ([#​792](https://togithub.com/googleapis/java-core/issues/792)) ([4d201ac](https://togithub.com/googleapis/java-core/commit/4d201ac5dc694c9e4a4f06c5580a0c707ea68b87)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.8.2 ([#​796](https://togithub.com/googleapis/java-core/issues/796)) ([dc28a0f](https://togithub.com/googleapis/java-core/commit/dc28a0f2d58bcf4eb3c9b9f129ce8d88470e94e6)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.3.0 ([#​783](https://togithub.com/googleapis/java-core/issues/783)) ([4ed5ba4](https://togithub.com/googleapis/java-core/commit/4ed5ba4d096cb19f60186cbcfc789f5b058b07f8)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.3.1 ([#​799](https://togithub.com/googleapis/java-core/issues/799)) ([fce5315](https://togithub.com/googleapis/java-core/commit/fce531519184225e103a8faad54e81ae9232210a)) - update dependency com.google.errorprone:error_prone_annotations to v2.12.1 ([#​788](https://togithub.com/googleapis/java-core/issues/788)) ([4e71f68](https://togithub.com/googleapis/java-core/commit/4e71f680142bf8cffaa519dcb0fd2916458674e2)) - update dependency com.google.http-client:google-http-client-bom to v1.41.6 ([#​791](https://togithub.com/googleapis/java-core/issues/791)) ([fe006c6](https://togithub.com/googleapis/java-core/commit/fe006c60e6cbaff8127a9f6f6792c6a6ce9ff26b)) - update dependency com.google.http-client:google-http-client-bom to v1.41.7 ([#​797](https://togithub.com/googleapis/java-core/issues/797)) ([570f8d5](https://togithub.com/googleapis/java-core/commit/570f8d5870044d1f3026b4aec49a6800d904f1be)) - update dependency com.google.protobuf:protobuf-bom to v3.20.0 ([#​787](https://togithub.com/googleapis/java-core/issues/787)) ([19202bc](https://togithub.com/googleapis/java-core/commit/19202bcb76e28977e0f2c9b02c75c83644bfb438)) - update dependency io.grpc:grpc-bom to v1.45.1 ([#​780](https://togithub.com/googleapis/java-core/issues/780)) ([6e3bf35](https://togithub.com/googleapis/java-core/commit/6e3bf35c501028ac293a401f55c14f1d97fa3953)) ##### [2.5.11](https://togithub.com/googleapis/java-core/compare/v2.5.10...v2.5.11) (2022-03-28) ##### Bug Fixes - **java:** Register Spanner classes for reflection to fix Native Image tests ([#​760](https://togithub.com/googleapis/java-core/issues/760)) ([257de0f](https://togithub.com/googleapis/java-core/commit/257de0f71963550ce11aca608fdf9a99672ff19a)) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v1.33.4 ([#​776](https://togithub.com/googleapis/java-core/issues/776)) ([1b6fb2a](https://togithub.com/googleapis/java-core/commit/1b6fb2a5b9602f5ff8375deb15f5121851b09bd1)) - update dependency com.google.api:api-common to v2.1.5 ([#​768](https://togithub.com/googleapis/java-core/issues/768)) ([c76c332](https://togithub.com/googleapis/java-core/commit/c76c332b5676bffad2a1e75b094790c9b0488447)) - update dependency com.google.api:gax-bom to v2.13.0 ([#​774](https://togithub.com/googleapis/java-core/issues/774)) ([8075c54](https://togithub.com/googleapis/java-core/commit/8075c54a127496a5330671652678b03f5abdd5c9)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.8.0 ([#​770](https://togithub.com/googleapis/java-core/issues/770)) ([6809477](https://togithub.com/googleapis/java-core/commit/680947779ac9bc58f60c6c18750aac6b756e73b2)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.10 ([#​763](https://togithub.com/googleapis/java-core/issues/763)) ([9f2eb5f](https://togithub.com/googleapis/java-core/commit/9f2eb5fed5d9dc91ee01068a2c4eec9acef38c86)) - update dependency com.google.auth:google-auth-library-bom to v1.6.0 ([#​765](https://togithub.com/googleapis/java-core/issues/765)) ([2eb1924](https://togithub.com/googleapis/java-core/commit/2eb19241f119f39de7d07ee863c9c78a3e7f11a4)) - update dependency com.google.guava:guava to 31.1-jre ([#​772](https://togithub.com/googleapis/java-core/issues/772)) ([060adf3](https://togithub.com/googleapis/java-core/commit/060adf35bf6afdd4b31d790e5484f63eac777a11)) - update dependency com.google.http-client:google-http-client-bom to v1.41.5 ([#​769](https://togithub.com/googleapis/java-core/issues/769)) ([999be7a](https://togithub.com/googleapis/java-core/commit/999be7ab10459b33ab001b5bd84d650aeb13313f)) - update dependency org.threeten:threetenbp to v1.6.0 ([#​767](https://togithub.com/googleapis/java-core/issues/767)) ([9a4a438](https://togithub.com/googleapis/java-core/commit/9a4a438e04acfd0ec15cdfac5da3610223fe0071)) ##### [2.5.10](https://togithub.com/googleapis/java-core/compare/v2.5.9...v2.5.10) (2022-03-10) ##### Dependencies - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.9 ([#​759](https://togithub.com/googleapis/java-core/issues/759)) ([9585d4e](https://togithub.com/googleapis/java-core/commit/9585d4ea8377c087b33e63e46672a79d52e04a4b)) ##### [2.5.9](https://togithub.com/googleapis/java-core/compare/v2.5.8...v2.5.9) (2022-03-09) ##### Dependencies - update dependency io.grpc:grpc-bom to v1.45.0 ([#​756](https://togithub.com/googleapis/java-core/issues/756)) ([403b10a](https://togithub.com/googleapis/java-core/commit/403b10accfe2694dc2a5fac63a374d00585df5bb)) ##### [2.5.8](https://togithub.com/googleapis/java-core/compare/v2.5.7...v2.5.8) (2022-03-08) ##### Dependencies - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.8 ([#​753](https://togithub.com/googleapis/java-core/issues/753)) ([6866b84](https://togithub.com/googleapis/java-core/commit/6866b8407162ecbff7ed5a6eec5e3e4d130fcfa7)) ##### [2.5.7](https://togithub.com/googleapis/java-core/compare/v2.5.6...v2.5.7) (2022-03-08) ##### Dependencies - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.7 ([#​748](https://togithub.com/googleapis/java-core/issues/748)) ([91cc595](https://togithub.com/googleapis/java-core/commit/91cc595c7df73af8e71e4feeb663c973e6bcc8e5)) ##### [2.5.6](https://togithub.com/googleapis/java-core/compare/v2.5.5...v2.5.6) (2022-03-01) ##### Dependencies - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.6 ([#​742](https://togithub.com/googleapis/java-core/issues/742)) ([474e56c](https://togithub.com/googleapis/java-core/commit/474e56cca19f9d7b61f62585ee06f1fbdba0ae46)) ##### [2.5.5](https://togithub.com/googleapis/java-core/compare/v2.5.4...v2.5.5) (2022-02-28) ##### Bug Fixes - **java:** initialize spanner test environment class at build-time ([#​734](https://togithub.com/googleapis/java-core/issues/734)) ([684934e](https://togithub.com/googleapis/java-core/commit/684934efb28e4ed5f5f975aab91adad25bf1ab52)) - **java:** initialize TestTag at build time ([#​732](https://togithub.com/googleapis/java-core/issues/732)) ([a5f1dc2](https://togithub.com/googleapis/java-core/commit/a5f1dc2ed3d71404d699830ba4bea8824e67d0e8)) ##### Dependencies - update actions/setup-java action to v3 ([#​739](https://togithub.com/googleapis/java-core/issues/739)) ([46322e3](https://togithub.com/googleapis/java-core/commit/46322e3a9929195c223fc6399860c1cab4d81eb5)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.7.4 ([#​728](https://togithub.com/googleapis/java-core/issues/728)) ([3b83bd7](https://togithub.com/googleapis/java-core/commit/3b83bd7dce6a369c6668f0967572ae08df1b77d8)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.4 ([#​729](https://togithub.com/googleapis/java-core/issues/729)) ([0759c2b](https://togithub.com/googleapis/java-core/commit/0759c2b8163d45bf87692e2f131df76dac5f178e)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.5 ([#​735](https://togithub.com/googleapis/java-core/issues/735)) ([cefbf97](https://togithub.com/googleapis/java-core/commit/cefbf978ac21f00b3c4558ebc40ef1f6355ea156)) - update dependency com.google.auth:google-auth-library-bom to v1.5.3 ([#​737](https://togithub.com/googleapis/java-core/issues/737)) ([a1cb8d8](https://togithub.com/googleapis/java-core/commit/a1cb8d81db34142937c85be5c4502036a4b7939d)) - update dependency com.google.code.gson:gson to v2.9.0 ([#​727](https://togithub.com/googleapis/java-core/issues/727)) ([faf8a44](https://togithub.com/googleapis/java-core/commit/faf8a44e8823ecae44d543e6f5c2a9d8598f04fe)) - update dependency com.google.http-client:google-http-client-bom to v1.41.4 ([#​730](https://togithub.com/googleapis/java-core/issues/730)) ([1975b61](https://togithub.com/googleapis/java-core/commit/1975b617e23f7dd0b263e9acb4010b3126e5d7e7)) - update dependency io.grpc:grpc-bom to v1.44.1 ([#​736](https://togithub.com/googleapis/java-core/issues/736)) ([4ca315c](https://togithub.com/googleapis/java-core/commit/4ca315ca400e020badbdf27bb92d1b67680a2e73)) ##### [2.5.4](https://togithub.com/googleapis/java-core/compare/v2.5.3...v2.5.4) (2022-02-11) ##### Dependencies - update actions/github-script action to v6 ([#​724](https://togithub.com/googleapis/java-core/issues/724)) ([b8673d3](https://togithub.com/googleapis/java-core/commit/b8673d3b3ae08cbfed135cd7ff9d891c04e90611)) ##### [2.5.3](https://togithub.com/googleapis/java-core/compare/v2.5.2...v2.5.3) (2022-02-10) ##### Dependencies - update dependency com.google.api:gax-bom to v2.12.2 ([#​719](https://togithub.com/googleapis/java-core/issues/719)) ([4de90d0](https://togithub.com/googleapis/java-core/commit/4de90d05c152c21a1ebb98f6cbff0f9b9c39e5d2)) - update dependency com.google.http-client:google-http-client-bom to v1.41.3 ([#​720](https://togithub.com/googleapis/java-core/issues/720)) ([d2a5b4f](https://togithub.com/googleapis/java-core/commit/d2a5b4ffa598f232b84655a7ac146bfa2e1f24c9)) ##### [2.5.2](https://togithub.com/googleapis/java-core/compare/v2.5.1...v2.5.2) (2022-02-09) ##### Dependencies - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.3 ([#​716](https://togithub.com/googleapis/java-core/issues/716)) ([100e41e](https://togithub.com/googleapis/java-core/commit/100e41e092f35f6e6d187de45bb6dc3e4e760052)) ##### [2.5.1](https://togithub.com/googleapis/java-core/compare/v2.5.0...v2.5.1) (2022-02-08) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v1.33.2 ([#​709](https://togithub.com/googleapis/java-core/issues/709)) ([de08f4e](https://togithub.com/googleapis/java-core/commit/de08f4eea6cf4e7813c8da1f6adb28e1e56fd1cd)) - update dependency com.google.api:api-common to v2.1.4 ([#​712](https://togithub.com/googleapis/java-core/issues/712)) ([9cc49de](https://togithub.com/googleapis/java-core/commit/9cc49de654d57e8efdb97c8e3c7f9d8723e79eb9)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.7.3 ([#​710](https://togithub.com/googleapis/java-core/issues/710)) ([a5f1991](https://togithub.com/googleapis/java-core/commit/a5f199157319dfb82cbb24d1b4249d924118de84)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.2.2 ([#​705](https://togithub.com/googleapis/java-core/issues/705)) ([b8722b9](https://togithub.com/googleapis/java-core/commit/b8722b998966b21cd2d9e6208627c34ff046accf))
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 242d3d5ff4c..6fe80b148e7 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.5.11 + 2.6.1 test tests From d52f45598a1ee49d62f56fab81e05d9bd99b7c3b Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 27 Apr 2022 17:34:19 +0200 Subject: [PATCH 166/197] chore(deps): update dependency com.google.cloud:libraries-bom to v25.2.0 (#1130) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java)) | `25.1.0` -> `25.2.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.2.0/compatibility-slim/25.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.2.0/confidence-slim/25.1.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 6fe80b148e7..3a0c600f225 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 25.1.0 + 25.2.0 pom import From e036452e8e79a3278b233ca1cc6c34dbbd916a5e Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 16 May 2022 19:46:17 +0200 Subject: [PATCH 167/197] chore(deps): update dependency com.google.cloud:libraries-bom to v25.3.0 (#1137) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java)) | `25.2.0` -> `25.3.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.3.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.3.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.3.0/compatibility-slim/25.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.3.0/confidence-slim/25.2.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 3a0c600f225..586a050e8e2 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 25.2.0 + 25.3.0 pom import From b22dad2c7a4526f8871a5ad50f2b3c1c3e0146ca Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 19 May 2022 23:30:16 +0200 Subject: [PATCH 168/197] deps: update dependency com.google.cloud:google-cloud-core to v2.7.1 (#1140) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.6.1` -> `2.7.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.7.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.7.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.7.1/compatibility-slim/2.6.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.7.1/confidence-slim/2.6.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.7.1`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​271-httpsgithubcomgoogleapisjava-corecomparev270v271-2022-05-19) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.7.0...v2.7.1) ### [`v2.7.0`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​270-httpsgithubcomgoogleapisjava-corecomparev261v270-2022-05-18) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.6.1...v2.7.0) ##### Features - **java:** remove native-image-support module ([#​820](https://togithub.com/googleapis/java-core/issues/820)) ([a53ef6d](https://togithub.com/googleapis/java-core/commit/a53ef6d7ba05eeba82998378455f0aea58f24381)) - next release from main branch is 2.7.0 ([#​807](https://togithub.com/googleapis/java-core/issues/807)) ([5a2c608](https://togithub.com/googleapis/java-core/commit/5a2c608e375d15ec83ca71232627bce1f167e750)) ##### Bug Fixes - remove native-image-support module from version.txt ([#​822](https://togithub.com/googleapis/java-core/issues/822)) ([92e7efc](https://togithub.com/googleapis/java-core/commit/92e7efc4974911f7ce30021a280c9002a44dab47)) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v1.34.1 ([#​823](https://togithub.com/googleapis/java-core/issues/823)) ([71105c6](https://togithub.com/googleapis/java-core/commit/71105c64918d6444e321fa3de5fc402e577ebc7d)) - update dependency com.google.api:api-common to v2.2.0 ([#​827](https://togithub.com/googleapis/java-core/issues/827)) ([05a02d6](https://togithub.com/googleapis/java-core/commit/05a02d6b16cb06b9f1dea0814912e5a32913fca8)) - update dependency com.google.api:gax-bom to v2.17.0 ([#​826](https://togithub.com/googleapis/java-core/issues/826)) ([c90188e](https://togithub.com/googleapis/java-core/commit/c90188e9a94ae71d71105d908173f1bd7e77c1cb)) - update dependency com.google.api:gax-bom to v2.18.0 ([#​829](https://togithub.com/googleapis/java-core/issues/829)) ([5537e7f](https://togithub.com/googleapis/java-core/commit/5537e7f80d5db94038b24a393e310120fab62e8c)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.3.2 ([#​805](https://togithub.com/googleapis/java-core/issues/805)) ([493ac03](https://togithub.com/googleapis/java-core/commit/493ac038d3ca9f603cd47969fde0da68a1f9bfd0)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.3.3 ([#​814](https://togithub.com/googleapis/java-core/issues/814)) ([e809baa](https://togithub.com/googleapis/java-core/commit/e809baa69672d3eca2dc348f55615dc072a8fbe3)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.3.4 ([#​825](https://togithub.com/googleapis/java-core/issues/825)) ([5ce12ee](https://togithub.com/googleapis/java-core/commit/5ce12ee0c10e2bdb5981e6ca02966d7eb802ca6c)) - update dependency com.google.auth:google-auth-library-bom to v1.7.0 ([#​828](https://togithub.com/googleapis/java-core/issues/828)) ([2abca2c](https://togithub.com/googleapis/java-core/commit/2abca2c135ba2337d546d5c97bcdd5901e91301a)) - update dependency com.google.cloud:native-image-support to v0.14.0 ([#​824](https://togithub.com/googleapis/java-core/issues/824)) ([997a34a](https://togithub.com/googleapis/java-core/commit/997a34a15a59bb1818fff3d1fbce195a05d12da3)) - update dependency com.google.errorprone:error_prone_annotations to v2.13.1 ([#​806](https://togithub.com/googleapis/java-core/issues/806)) ([9fc5811](https://togithub.com/googleapis/java-core/commit/9fc5811eae52288acd9fb0b967e5737848fe7c5e)) - update dependency com.google.http-client:google-http-client-bom to v1.41.8 ([#​821](https://togithub.com/googleapis/java-core/issues/821)) ([c7e3d6e](https://togithub.com/googleapis/java-core/commit/c7e3d6ef437d9f85dab450b54d63f7218b89788b)) - update dependency com.google.protobuf:protobuf-bom to v3.20.1 ([#​813](https://togithub.com/googleapis/java-core/issues/813)) ([a9c8c92](https://togithub.com/googleapis/java-core/commit/a9c8c92086c0266e14f86a957944c0cc4ab26ee6)) - update dependency io.grpc:grpc-bom to v1.46.0 ([#​815](https://togithub.com/googleapis/java-core/issues/815)) ([03c9bfe](https://togithub.com/googleapis/java-core/commit/03c9bfe4210a6c3995adf89be28b7c8aab402fb3)) - update opencensus.version to v0.31.1 ([#​819](https://togithub.com/googleapis/java-core/issues/819)) ([1800d3a](https://togithub.com/googleapis/java-core/commit/1800d3aa3ff7315947681b648f822f2cf9656a3b)) ##### [2.6.1](https://togithub.com/googleapis/java-core/compare/v2.6.0...v2.6.1) (2022-04-14) ##### Dependencies - update dependency com.google.errorprone:error_prone_annotations to v2.13.0 ([#​802](https://togithub.com/googleapis/java-core/issues/802)) ([042b08e](https://togithub.com/googleapis/java-core/commit/042b08e3cf05dba7e006f802dbc60f95b6da99ef))
    --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 586a050e8e2..f3132a7156d 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.6.1 + 2.7.1 test tests From f1a1a5b5f820b1c9d3f18176ce3ee62dbda35f9e Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 6 Jun 2022 19:08:21 +0200 Subject: [PATCH 169/197] chore(deps): update dependency com.google.cloud:libraries-bom to v25.4.0 (#1154) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java)) | `25.3.0` -> `25.4.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.4.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.4.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.4.0/compatibility-slim/25.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/25.4.0/confidence-slim/25.3.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f3132a7156d..8086fe9cbad 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 25.3.0 + 25.4.0 pom import From cbd121ac62610bc4af19c1c23382ca44cdead220 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 22 Jun 2022 21:04:34 +0200 Subject: [PATCH 170/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.0 (#1163) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.7.1` -> `2.8.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.0/compatibility-slim/2.7.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.0/confidence-slim/2.7.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.0`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​280-httpsgithubcomgoogleapisjava-corecomparev271v280-2022-06-21) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.7.1...v2.8.0) ##### Features - add build scripts for native image testing in Java 17 ([#​1440](https://togithub.com/googleapis/java-core/issues/1440)) ([#​836](https://togithub.com/googleapis/java-core/issues/836)) ([8826d9b](https://togithub.com/googleapis/java-core/commit/8826d9bc05eb9e4a54c40e8578de85ed79c50e99)) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v1.35.1 ([#​843](https://togithub.com/googleapis/java-core/issues/843)) ([9ffe0c5](https://togithub.com/googleapis/java-core/commit/9ffe0c5b25761abf7ff1bea091aa1db057dff2d0)) - update dependency com.google.api:api-common to v2.2.1 ([#​844](https://togithub.com/googleapis/java-core/issues/844)) ([69dde56](https://togithub.com/googleapis/java-core/commit/69dde5641546b678a385b1ed3a2c7a020f81d285)) - update dependency com.google.api:gax-bom to v2.18.2 ([#​849](https://togithub.com/googleapis/java-core/issues/849)) ([11764b0](https://togithub.com/googleapis/java-core/commit/11764b04629c5bfbc9b0d68174782cc126dc1646)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.9.0 ([#​846](https://togithub.com/googleapis/java-core/issues/846)) ([5dced6d](https://togithub.com/googleapis/java-core/commit/5dced6d25ce0f3e7587d7ac1f6f3713f3b2a18c2)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.4.0 ([#​838](https://togithub.com/googleapis/java-core/issues/838)) ([b0a7afe](https://togithub.com/googleapis/java-core/commit/b0a7afe342a5e15436d439b9cc1e3c58f894ab66)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.4.1 ([#​848](https://togithub.com/googleapis/java-core/issues/848)) ([8260997](https://togithub.com/googleapis/java-core/commit/826099767b0aabe0db26eff2f612f0847b451366)) - update dependency com.google.errorprone:error_prone_annotations to v2.14.0 ([#​839](https://togithub.com/googleapis/java-core/issues/839)) ([3459fb6](https://togithub.com/googleapis/java-core/commit/3459fb668557b982cef5682ce47d3c978b83d69c)) - update dependency com.google.http-client:google-http-client-bom to v1.42.0 ([#​845](https://togithub.com/googleapis/java-core/issues/845)) ([2d2c873](https://togithub.com/googleapis/java-core/commit/2d2c873e274b26f4687d569cc3b8ae58c3c5ed54)) - update dependency com.google.protobuf:protobuf-bom to v3.21.0 ([#​840](https://togithub.com/googleapis/java-core/issues/840)) ([037da15](https://togithub.com/googleapis/java-core/commit/037da15b2aed1719e768ba5b4e001caf25952adc)) - update dependency com.google.protobuf:protobuf-bom to v3.21.1 ([#​841](https://togithub.com/googleapis/java-core/issues/841)) ([04b8862](https://togithub.com/googleapis/java-core/commit/04b886224128f1525ad8398815dc62dac87680af)) - update dependency io.grpc:grpc-bom to v1.47.0 ([#​842](https://togithub.com/googleapis/java-core/issues/842)) ([40984e2](https://togithub.com/googleapis/java-core/commit/40984e23242ba954b6ca741ca3f02ec89e92ae57)) ##### [2.7.1](https://togithub.com/googleapis/java-core/compare/v2.7.0...v2.7.1) (2022-05-19) ##### Dependencies - update dependency com.google.api:gax-bom to v2.18.1 ([#​833](https://togithub.com/googleapis/java-core/issues/833)) ([7541115](https://togithub.com/googleapis/java-core/commit/7541115095e0ae28d938a4c9621fd0f82892fe55))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 8086fe9cbad..9652ce6333c 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.7.1 + 2.8.0 test tests From 77be50ea461bf6bdea950f65ce8adba6423e2ecf Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 1 Jul 2022 23:06:21 +0200 Subject: [PATCH 171/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.1 (#1173) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.0` -> `2.8.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.1/compatibility-slim/2.8.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.1/confidence-slim/2.8.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.1`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​281-httpsgithubcomgoogleapisjava-corecomparev280v281-2022-06-27) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.0...v2.8.1) ##### Dependencies - update dependency com.google.protobuf:protobuf-bom to v3.21.2 ([#​851](https://togithub.com/googleapis/java-core/issues/851)) ([c0f09f0](https://togithub.com/googleapis/java-core/commit/c0f09f0fcd57a2d90e0a99b17c9e346df8651d65))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 9652ce6333c..654a96f6440 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.0 + 2.8.1 test tests From c8a729d670117aa23bff9eeeeb422e697826aee0 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 11 Jul 2022 19:12:07 +0200 Subject: [PATCH 172/197] chore(deps): update dependency com.google.cloud:libraries-bom to v26 (#1182) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(deps): update dependency com.google.cloud:libraries-bom to v26 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 654a96f6440..93c472757a7 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 25.4.0 + 26.0.0 pom import From ee91806b7cf84c9337c48a81d740f4dd723218c1 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 27 Jul 2022 20:56:20 +0200 Subject: [PATCH 173/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.3 (#1189) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.1` -> `2.8.3` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.3/compatibility-slim/2.8.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.3/confidence-slim/2.8.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.3`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​283-httpsgithubcomgoogleapisjava-corecomparev282v283-2022-07-26) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.1...v2.8.3) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v2 ([#​868](https://togithub.com/googleapis/java-core/issues/868)) ([e117c40](https://togithub.com/googleapis/java-core/commit/e117c40f31acf16a45bdbeeb727ba26d80eb6a51)) - update dependency com.google.api:gax-bom to v2.18.4 ([#​864](https://togithub.com/googleapis/java-core/issues/864)) ([bd40b1d](https://togithub.com/googleapis/java-core/commit/bd40b1d1b36cdcfa833047609e2488594b112be1)) - update dependency com.google.api:gax-bom to v2.18.5 ([#​876](https://togithub.com/googleapis/java-core/issues/876)) ([d8dc7fb](https://togithub.com/googleapis/java-core/commit/d8dc7fbdb0d65e493ca4154658c63e80d89ab600)) - update dependency com.google.api.grpc:proto-google-common-protos to v2.9.2 ([#​870](https://togithub.com/googleapis/java-core/issues/870)) ([7e961e9](https://togithub.com/googleapis/java-core/commit/7e961e945d5e049a1a1bb2592e9c155b5937e33b)) - update dependency com.google.api.grpc:proto-google-iam-v1 to v1.5.2 ([#​865](https://togithub.com/googleapis/java-core/issues/865)) ([fe7b974](https://togithub.com/googleapis/java-core/commit/fe7b974a0eae82711ca96edf412944309d5d6202)) - update dependency com.google.auth:google-auth-library-bom to v1.8.1 ([#​856](https://togithub.com/googleapis/java-core/issues/856)) ([92df5d3](https://togithub.com/googleapis/java-core/commit/92df5d3c248214970d38432e8c264d151298d1e6)) - update dependency com.google.http-client:google-http-client-bom to v1.42.2 ([#​871](https://togithub.com/googleapis/java-core/issues/871)) ([1972e8e](https://togithub.com/googleapis/java-core/commit/1972e8e45e11597e56609aa5fcd44e61958d5857)) - update dependency com.google.protobuf:protobuf-bom to v3.21.3 ([#​874](https://togithub.com/googleapis/java-core/issues/874)) ([1e18977](https://togithub.com/googleapis/java-core/commit/1e18977820ac766157156fb6246bd318d207971c)) - update dependency com.google.protobuf:protobuf-bom to v3.21.4 ([#​877](https://togithub.com/googleapis/java-core/issues/877)) ([d12fb5e](https://togithub.com/googleapis/java-core/commit/d12fb5e4eb8aa42015df84abf31f56408c8b64d8)) - update dependency io.grpc:grpc-bom to v1.48.0 ([#​873](https://togithub.com/googleapis/java-core/issues/873)) ([a45b075](https://togithub.com/googleapis/java-core/commit/a45b075e414049550c51ff0097337e45128fc499))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 93c472757a7..b72b57a3382 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.1 + 2.8.3 test tests From c877e77935a6f87e5e3e17aee7f0b67240694998 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 29 Jul 2022 23:52:31 +0200 Subject: [PATCH 174/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.4 (#1190) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.3` -> `2.8.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.4/compatibility-slim/2.8.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.4/confidence-slim/2.8.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.4`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​284-httpsgithubcomgoogleapisjava-corecomparev283v284-2022-07-27) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.3...v2.8.4) ##### Documentation - update javadocs for ReadChannel#limit to be more clear ([#​880](https://togithub.com/googleapis/java-core/issues/880)) ([c7de4e2](https://togithub.com/googleapis/java-core/commit/c7de4e2871d6a32cacc7aab69d826f3afd6301ef)) ##### Dependencies - Update google-cloud-shared-config to v1.5.3 ([#​882](https://togithub.com/googleapis/java-core/issues/882)) ([aabb0b4](https://togithub.com/googleapis/java-core/commit/aabb0b42076f8a02e7b31d604add567fa909df6c))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index b72b57a3382..2ab2589d5a8 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.3 + 2.8.4 test tests From f99f6cd51f3ef12f7e2458e423bd03af45a4ba94 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Sat, 30 Jul 2022 02:34:25 +0200 Subject: [PATCH 175/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.5 (#1191) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.4` -> `2.8.5` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.5/compatibility-slim/2.8.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.5/confidence-slim/2.8.4)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.5`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​285-httpsgithubcomgoogleapisjava-corecomparev284v285-2022-07-29) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.4...v2.8.5) ##### Dependencies - update dependency com.google.api:gax-bom to v2.18.6 ([#​885](https://togithub.com/googleapis/java-core/issues/885)) ([7fa028c](https://togithub.com/googleapis/java-core/commit/7fa028c0e78bd21583c8687582da24834bd54449))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 2ab2589d5a8..1d5a85c33ff 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.4 + 2.8.5 test tests From ff0cbc0832e1f93d4e10264d74e9e78664114675 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 2 Aug 2022 20:46:25 +0200 Subject: [PATCH 176/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.6 (#1197) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.5` -> `2.8.6` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.6/compatibility-slim/2.8.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.6/confidence-slim/2.8.5)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.6`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​286-httpsgithubcomgoogleapisjava-corecomparev285v286-2022-08-02) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.5...v2.8.6) ##### Dependencies - update dependency com.google.api:gax-bom to v2.18.7 ([#​890](https://togithub.com/googleapis/java-core/issues/890)) ([c67bed5](https://togithub.com/googleapis/java-core/commit/c67bed5281b458e78780cdd918235b5d073917c7)) - update dependency com.google.code.gson:gson to v2.9.1 ([#​888](https://togithub.com/googleapis/java-core/issues/888)) ([7b799c6](https://togithub.com/googleapis/java-core/commit/7b799c66f4aaf057242e9a231b920e49a7c964e9))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 1d5a85c33ff..63317a68dc6 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.5 + 2.8.6 test tests From eed1a4c4abdc59816cde51f71074d8ba4d75b3ca Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 3 Aug 2022 21:40:24 +0200 Subject: [PATCH 177/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.7 (#1199) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.6` -> `2.8.7` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.7/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.7/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.7/compatibility-slim/2.8.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.7/confidence-slim/2.8.6)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.7`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​287-httpsgithubcomgoogleapisjava-corecomparev286v287-2022-08-03) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.6...v2.8.7) ##### Dependencies - update dependency com.google.auth:google-auth-library-bom to v1.9.0 ([#​894](https://togithub.com/googleapis/java-core/issues/894)) ([82aaa16](https://togithub.com/googleapis/java-core/commit/82aaa16cd9813984a0c92d944eb1ad956759a8e5)) - update dependency io.grpc:grpc-bom to v1.48.1 ([#​891](https://togithub.com/googleapis/java-core/issues/891)) ([0b0f9b8](https://togithub.com/googleapis/java-core/commit/0b0f9b89757b801e8334c764644d7b66032d36d1))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 63317a68dc6..999c49b1627 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.6 + 2.8.7 test tests From ab8db53e33f9da4a6cfff027ebdfb5c7fc56868d Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 4 Aug 2022 19:12:23 +0200 Subject: [PATCH 178/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.8 (#1201) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.7` -> `2.8.8` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.8/compatibility-slim/2.8.7)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.8/confidence-slim/2.8.7)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.8`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​288-httpsgithubcomgoogleapisjava-corecomparev287v288-2022-08-04) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.7...v2.8.8) ##### Dependencies - update dependency com.google.errorprone:error_prone_annotations to v2.15.0 ([#​897](https://togithub.com/googleapis/java-core/issues/897)) ([29e4fc9](https://togithub.com/googleapis/java-core/commit/29e4fc93d5d4d50f7de85eae7a8150314cca6f43))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 999c49b1627..f1d677e5f3d 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.7 + 2.8.8 test tests From fcc86ef31d5830c6133e19b2726b626dad3f2ad0 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 16 Aug 2022 19:40:17 +0200 Subject: [PATCH 179/197] chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.0 (#1211) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/googleapis/java-cloud-bom)) | `26.0.0` -> `26.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.0/compatibility-slim/26.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.0/confidence-slim/26.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f1d677e5f3d..776f7473feb 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 26.0.0 + 26.1.0 pom import From 2b7986290649a9ca9c0be3b34a10bc02a1bf1930 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 17 Aug 2022 15:46:12 +0200 Subject: [PATCH 180/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.9 (#1215) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.8` -> `2.8.9` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.9/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.9/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.9/compatibility-slim/2.8.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.9/confidence-slim/2.8.8)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.9`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​289-httpsgithubcomgoogleapisjava-corecomparev288v289-2022-08-16) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.8...v2.8.9) ##### Dependencies - update dependency com.google.auth:google-auth-library-bom to v1.10.0 ([#​900](https://togithub.com/googleapis/java-core/issues/900)) ([c01b47a](https://togithub.com/googleapis/java-core/commit/c01b47a122a9036f8c594cb583dab3512a257597)) - update dependency com.google.protobuf:protobuf-bom to v3.21.5 ([#​901](https://togithub.com/googleapis/java-core/issues/901)) ([13e2fd6](https://togithub.com/googleapis/java-core/commit/13e2fd6fbae1d34385ec500aaf4a2b38e19dd6de)) - update dependency org.threeten:threetenbp to v1.6.1 ([#​902](https://togithub.com/googleapis/java-core/issues/902)) ([02dac62](https://togithub.com/googleapis/java-core/commit/02dac62784a6614291836917b022a32745312157))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 776f7473feb..86d910fdc45 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.8 + 2.8.9 test tests From b072ffd7b2b194b80b9eb88fa9cde6782bcd6f5c Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 25 Aug 2022 17:02:12 +0200 Subject: [PATCH 181/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.10 (#1224) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.9` -> `2.8.10` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.10/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.10/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.10/compatibility-slim/2.8.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.10/confidence-slim/2.8.9)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 86d910fdc45..0ac9147fafb 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.9 + 2.8.10 test tests From 223e1654146305385ce0fc0b712aa131cb2c1518 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 31 Aug 2022 22:42:28 +0200 Subject: [PATCH 182/197] chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.1 (#1232) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/googleapis/java-cloud-bom)) | `26.1.0` -> `26.1.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.1/compatibility-slim/26.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.1/confidence-slim/26.1.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 0ac9147fafb..27456306047 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 26.1.0 + 26.1.1 pom import From b607e14e670cbae9303e14f8817645ff16c4a8a0 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 9 Sep 2022 05:44:33 +0200 Subject: [PATCH 183/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.11 (#1234) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.10` -> `2.8.11` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.11/compatibility-slim/2.8.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.11/confidence-slim/2.8.10)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.11`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2811-httpsgithubcomgoogleapisjava-corecomparev2810v2811-2022-09-08) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.10...v2.8.11) ##### Dependencies - Update dependency com.google.auth:google-auth-library-bom to v1.11.0 ([#​911](https://togithub.com/googleapis/java-core/issues/911)) ([4656905](https://togithub.com/googleapis/java-core/commit/4656905956504e4bc4fe224d1f8cd70bbab614d8))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 27456306047..37fc1c8590d 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.10 + 2.8.11 test tests From 40f3c6a0f077171094fbacf89db99d258fe94783 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 20 Sep 2022 16:18:13 +0200 Subject: [PATCH 184/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.12 (#1244) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.11` -> `2.8.12` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.12/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.12/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.12/compatibility-slim/2.8.11)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.12/confidence-slim/2.8.11)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 37fc1c8590d..4a156b16898 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.11 + 2.8.12 test tests From 6809291028eff454ef809de7b90097044eb78f53 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 20 Sep 2022 17:38:30 +0200 Subject: [PATCH 185/197] chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.2 (#1250) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/googleapis/java-cloud-bom)) | `26.1.1` -> `26.1.2` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.2/compatibility-slim/26.1.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.2/confidence-slim/26.1.1)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 4a156b16898..b43f37b8dfa 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 26.1.1 + 26.1.2 pom import From 70b32153ff1621b1843a75f53c9c00b98214b565 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 20 Sep 2022 22:08:34 +0200 Subject: [PATCH 186/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.13 (#1253) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.12` -> `2.8.13` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.13/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.13/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.13/compatibility-slim/2.8.12)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.13/confidence-slim/2.8.12)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.13`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2813-httpsgithubcomgoogleapisjava-corecomparev2812v2813-2022-09-20) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.12...v2.8.13) ##### Dependencies - Update dependency io.grpc:grpc-bom to v1.49.1 ([#​919](https://togithub.com/googleapis/java-core/issues/919)) ([2d481ba](https://togithub.com/googleapis/java-core/commit/2d481ba500e247d8fee49abe30a9eb84bdcc8d07))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index b43f37b8dfa..12e2e7d7931 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.12 + 2.8.13 test tests From d45e55ebec051e4e846631de7f1ce0db79a02c90 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 21 Sep 2022 16:20:23 +0200 Subject: [PATCH 187/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.14 (#1256) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.13` -> `2.8.14` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.14/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.14/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.14/compatibility-slim/2.8.13)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.14/confidence-slim/2.8.13)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 12e2e7d7931..351c1a53314 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.13 + 2.8.14 test tests From 54ed0934b9fd93beb89782a75654a9a64f50ee72 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 26 Sep 2022 16:30:31 +0200 Subject: [PATCH 188/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.15 (#1261) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.14` -> `2.8.15` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.15/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.15/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.15/compatibility-slim/2.8.14)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.15/confidence-slim/2.8.14)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.15`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2815-httpsgithubcomgoogleapisjava-corecomparev2814v2815-2022-09-23) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.14...v2.8.15) ##### Dependencies - Update dependency com.google.api.grpc:proto-google-iam-v1 to v1.6.0 ([#​925](https://togithub.com/googleapis/java-core/issues/925)) ([a5475c5](https://togithub.com/googleapis/java-core/commit/a5475c5333ca97392c9e64a883826ea1bd976a01)) - Update dependency com.google.api.grpc:proto-google-iam-v1 to v1.6.1 ([#​926](https://togithub.com/googleapis/java-core/issues/926)) ([3bc96fb](https://togithub.com/googleapis/java-core/commit/3bc96fbba4907d4ac3d24915870132fed596c0d3))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 351c1a53314..8c1f052b03a 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.14 + 2.8.15 test tests From 82c50d19dd77c9d9ce1224952cce704acb6e5c37 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 27 Sep 2022 17:30:23 +0200 Subject: [PATCH 189/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.16 (#1268) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.15` -> `2.8.16` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.16/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.16/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.16/compatibility-slim/2.8.15)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.16/confidence-slim/2.8.15)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 8c1f052b03a..88907068745 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.15 + 2.8.16 test tests From bdb380ac6fdd5ae2dcc755fd05d7f0c7f89100cc Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 29 Sep 2022 16:46:19 +0200 Subject: [PATCH 190/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.17 (#1272) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.16` -> `2.8.17` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.17/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.17/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.17/compatibility-slim/2.8.16)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.17/confidence-slim/2.8.16)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.17`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2817-httpsgithubcomgoogleapisjava-corecomparev2816v2817-2022-09-28) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.16...v2.8.17) ##### Dependencies - Update dependency cachetools to v5 ([#​943](https://togithub.com/googleapis/java-core/issues/943)) ([c6c511d](https://togithub.com/googleapis/java-core/commit/c6c511d82534e96fe5b42ad9e4886aaa18efaef3)) - Update dependency certifi to v2022.9.24 ([#​934](https://togithub.com/googleapis/java-core/issues/934)) ([c756885](https://togithub.com/googleapis/java-core/commit/c75688575c3c19d0d8a1a2b25c6fe3eb99c229cb)) - Update dependency charset-normalizer to v2.1.1 ([#​938](https://togithub.com/googleapis/java-core/issues/938)) ([1520f65](https://togithub.com/googleapis/java-core/commit/1520f65cf6655aed9767d9470e3729a0fc270b9e)) - Update dependency click to v8.1.3 ([#​946](https://togithub.com/googleapis/java-core/issues/946)) ([6f7a7f5](https://togithub.com/googleapis/java-core/commit/6f7a7f5f318a7c3586fa79a7a0013bca562b059e)) - Update dependency com.google.api.grpc:proto-google-common-protos to v2.9.4 ([#​945](https://togithub.com/googleapis/java-core/issues/945)) ([307e406](https://togithub.com/googleapis/java-core/commit/307e40688d55af3cb96e38972af6035cf846c595)) - Update dependency gcp-releasetool to v1.8.8 ([#​935](https://togithub.com/googleapis/java-core/issues/935)) ([a5ba3b8](https://togithub.com/googleapis/java-core/commit/a5ba3b8d6bc43734bb01b0ba04e11b5262db526b)) - Update dependency google-api-core to v2.10.1 ([#​947](https://togithub.com/googleapis/java-core/issues/947)) ([1f3da64](https://togithub.com/googleapis/java-core/commit/1f3da6450b1a5093aadaa9f299fc797773cc8480)) - Update dependency google-auth to v2.12.0 ([#​948](https://togithub.com/googleapis/java-core/issues/948)) ([361da3d](https://togithub.com/googleapis/java-core/commit/361da3dcaecadd708546447737c5a7c1d9799834)) - Update dependency google-cloud-core to v2.3.2 ([#​936](https://togithub.com/googleapis/java-core/issues/936)) ([99c0013](https://togithub.com/googleapis/java-core/commit/99c001309e1f72b84c41b7df55ff26c9f182863a)) - Update dependency google-cloud-storage to v2.5.0 ([#​949](https://togithub.com/googleapis/java-core/issues/949)) ([cd6cbfb](https://togithub.com/googleapis/java-core/commit/cd6cbfb3b1c45e2f55d51edee74621a7dbe06401)) - Update dependency google-crc32c to v1.5.0 ([#​950](https://togithub.com/googleapis/java-core/issues/950)) ([abd5ff9](https://togithub.com/googleapis/java-core/commit/abd5ff9321304b1238f4dd6fa0b4dd57665b46cc)) - Update dependency googleapis-common-protos to v1.56.4 ([#​937](https://togithub.com/googleapis/java-core/issues/937)) ([bd7d676](https://togithub.com/googleapis/java-core/commit/bd7d676c3f221b59768815ccca000c7763aeb7f9)) - Update dependency importlib-metadata to v4.12.0 ([#​951](https://togithub.com/googleapis/java-core/issues/951)) ([f0d1fe8](https://togithub.com/googleapis/java-core/commit/f0d1fe8cc2079216b95d8fd24a46de5161801b35)) - Update dependency jeepney to v0.8.0 ([#​952](https://togithub.com/googleapis/java-core/issues/952)) ([342614b](https://togithub.com/googleapis/java-core/commit/342614b1275877fb41e8241f0c6061286989df13)) - Update dependency jinja2 to v3.1.2 ([#​953](https://togithub.com/googleapis/java-core/issues/953)) ([a1542bf](https://togithub.com/googleapis/java-core/commit/a1542bf8938a72c85b20f97e642dde3666ea0b04)) - Update dependency keyring to v23.9.3 ([#​954](https://togithub.com/googleapis/java-core/issues/954)) ([34bbdae](https://togithub.com/googleapis/java-core/commit/34bbdaeb312cce804d92d6b041e3098b8a6c04bc)) - Update dependency markupsafe to v2.1.1 ([#​955](https://togithub.com/googleapis/java-core/issues/955)) ([cb444b0](https://togithub.com/googleapis/java-core/commit/cb444b0d274af29ffa3076bd89c42acedf514749)) - Update dependency protobuf to v3.20.2 ([#​956](https://togithub.com/googleapis/java-core/issues/956)) ([949b4fe](https://togithub.com/googleapis/java-core/commit/949b4feab38e8b0f0b32ae80067dc07da5a2a383)) - Update dependency protobuf to v4 ([#​944](https://togithub.com/googleapis/java-core/issues/944)) ([9d379e2](https://togithub.com/googleapis/java-core/commit/9d379e202dd8bedf0c3bbaab3d3ba593813285d9)) - Update dependency pyjwt to v2.5.0 ([#​939](https://togithub.com/googleapis/java-core/issues/939)) ([bd4896e](https://togithub.com/googleapis/java-core/commit/bd4896ed5d0413472ae100b60e5f632506214a97)) - Update dependency requests to v2.28.1 ([#​940](https://togithub.com/googleapis/java-core/issues/940)) ([f64fef9](https://togithub.com/googleapis/java-core/commit/f64fef9ef365b43e1ec195db312862000db18627)) - Update dependency typing-extensions to v4.3.0 ([#​941](https://togithub.com/googleapis/java-core/issues/941)) ([3b8f163](https://togithub.com/googleapis/java-core/commit/3b8f163789f5cb11a4b461411cb7c1e132439449)) - Update dependency zipp to v3.8.1 ([#​942](https://togithub.com/googleapis/java-core/issues/942)) ([96ccc51](https://togithub.com/googleapis/java-core/commit/96ccc51c7107fbbcea6564cdf71fcedb05364761))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 88907068745..b5dcb06dba4 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.16 + 2.8.17 test tests From 78265752eb8939ab021739afc0176cb551d62041 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 30 Sep 2022 22:26:16 +0200 Subject: [PATCH 191/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.18 (#1274) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.17` -> `2.8.18` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.18/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.18/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.18/compatibility-slim/2.8.17)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.18/confidence-slim/2.8.17)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.18`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2818-httpsgithubcomgoogleapisjava-corecomparev2817v2818-2022-09-30) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.17...v2.8.18) ##### Dependencies - Update dependency com.google.protobuf:protobuf-bom to v3.21.7 ([#​960](https://togithub.com/googleapis/java-core/issues/960)) ([1fcd95f](https://togithub.com/googleapis/java-core/commit/1fcd95f2401b66a79383bd79729595334493b0e4))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index b5dcb06dba4..f8fdef0f3ce 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.17 + 2.8.18 test tests From fd86b158a76b472fe3f47d7757f63ccffba7b7fe Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Sun, 2 Oct 2022 23:40:20 +0200 Subject: [PATCH 192/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.19 (#1276) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.18` -> `2.8.19` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.19/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.19/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.19/compatibility-slim/2.8.18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.19/confidence-slim/2.8.18)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.19`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2819-httpsgithubcomgoogleapisjava-corecomparev2818v2819-2022-09-30) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.18...v2.8.19) ##### Dependencies - Update dependency com.google.api.grpc:proto-google-common-protos to v2.9.5 ([#​963](https://togithub.com/googleapis/java-core/issues/963)) ([1ee2f9a](https://togithub.com/googleapis/java-core/commit/1ee2f9acd3968b21974a550b6732fe68b18085f4))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index f8fdef0f3ce..c7fda9136db 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.18 + 2.8.19 test tests From f7e1840a54901c478e4e96ad0ec71c5b0b05731b Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 6 Oct 2022 03:18:21 +0200 Subject: [PATCH 193/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.20 (#1277) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.19` -> `2.8.20` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.20/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.20/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.20/compatibility-slim/2.8.19)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.20/confidence-slim/2.8.19)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.20`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2820-httpsgithubcomgoogleapisjava-corecomparev2819v2820-2022-10-02) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.19...v2.8.20) ##### Dependencies - Update dependency com.google.api:gax-bom to v2.19.2 ([#​969](https://togithub.com/googleapis/java-core/issues/969)) ([1151449](https://togithub.com/googleapis/java-core/commit/1151449c061ab51c45982444db5f9da9d2ce4fb7)) - Update dependency com.google.api.grpc:proto-google-common-protos to v2.9.6 ([#​967](https://togithub.com/googleapis/java-core/issues/967)) ([4a7b524](https://togithub.com/googleapis/java-core/commit/4a7b524fa366484825bedbc0a4f86d4551a6a0e8)) - Update dependency io.grpc:grpc-bom to v1.49.2 ([#​966](https://togithub.com/googleapis/java-core/issues/966)) ([b7738aa](https://togithub.com/googleapis/java-core/commit/b7738aa71fb9cf0994e4ad1dae4bae433754cda0))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index c7fda9136db..721066b7989 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.19 + 2.8.20 test tests From a04e7c45f91df4aceeae4e0f8375068e211d0cce Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 7 Oct 2022 20:00:20 +0200 Subject: [PATCH 194/197] chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.3 (#1288) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/googleapis/java-cloud-bom)) | `26.1.2` -> `26.1.3` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.3/compatibility-slim/26.1.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.3/confidence-slim/26.1.2)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 721066b7989..91da15980bc 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 26.1.2 + 26.1.3 pom import From 1c3a88ea12529aa17c408d0162d6f6a32cbaa66b Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 10 Oct 2022 19:38:28 +0200 Subject: [PATCH 195/197] deps: update dependency com.google.cloud:google-cloud-core to v2.8.21 (#1289) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | `2.8.20` -> `2.8.21` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.21/compatibility-slim/2.8.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-core/2.8.21/confidence-slim/2.8.20)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
    googleapis/java-core ### [`v2.8.21`](https://togithub.com/googleapis/java-core/blob/HEAD/CHANGELOG.md#​2821-httpsgithubcomgoogleapisjava-corecomparev2820v2821-2022-10-10) [Compare Source](https://togithub.com/googleapis/java-core/compare/v2.8.20...v2.8.21) ##### Dependencies - Update dependency com.google.api.grpc:proto-google-iam-v1 to v1.6.2 ([#​971](https://togithub.com/googleapis/java-core/issues/971)) ([5d778fc](https://togithub.com/googleapis/java-core/commit/5d778fc0d78e67cbcc4eb061da3b66dd3cab440e)) - Update dependency com.google.api.grpc:proto-google-iam-v1 to v1.6.3 ([#​974](https://togithub.com/googleapis/java-core/issues/974)) ([1b7fcb9](https://togithub.com/googleapis/java-core/commit/1b7fcb978da55f8d30cf66941bc8208853fef116))
    --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 91da15980bc..98252d8500f 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -71,7 +71,7 @@ com.google.cloud google-cloud-core - 2.8.20 + 2.8.21 test tests From ae2ffc77cf98a2c6d6266eddb6f9e8cd42a4fc8b Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Tue, 8 Nov 2022 17:52:31 +0100 Subject: [PATCH 196/197] chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.4 (#1308) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://cloud.google.com/java/docs/bom) ([source](https://togithub.com/googleapis/java-cloud-bom)) | `26.1.3` -> `26.1.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.4/compatibility-slim/26.1.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/26.1.4/confidence-slim/26.1.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-automl). --- automl/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/snippets/pom.xml b/automl/snippets/pom.xml index 98252d8500f..4ee8bfd23f5 100644 --- a/automl/snippets/pom.xml +++ b/automl/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 26.1.3 + 26.1.4 pom import From 638c87aac5c3a9b16a5553206761e6607e99c4de Mon Sep 17 00:00:00 2001 From: shabirmean Date: Fri, 18 Nov 2022 15:09:19 -0500 Subject: [PATCH 197/197] cleanup: update pom artifactId, URL and remove unused samples --- automl/README.md | 3 - automl/{snippets => }/pom.xml | 4 +- automl/{snippets => }/resources/dandelion.jpg | Bin automl/{snippets => }/resources/input.txt | 0 automl/{snippets => }/resources/salad.jpg | Bin automl/{snippets => }/resources/test.png | Bin .../cloud/translate/automl/ModelApi.java | 139 ------------------ .../vision/ClassificationUndeployModel.java | 60 -------- .../google/cloud/vision/PredictionApi.java | 95 ------------ .../automl/ClassificationUndeployModel.java | 60 -------- .../cloud/vision/samples/automl/ModelApi.java | 133 ----------------- .../vision/samples/automl/PredictionApi.java | 136 ----------------- .../cloud/translate/automl/ModelApiIT.java | 66 --------- .../vision/ClassificationDeployModelIT.java | 64 -------- .../google/cloud/vision/PredictionApiIT.java | 85 ----------- .../samples/automl/PredictionApiIT.java | 82 ----------- .../main/java/beta/automl/BatchPredict.java | 0 .../java/beta/automl/CancelOperation.java | 0 .../main/java/beta/automl/DeleteDataset.java | 0 .../main/java/beta/automl/DeleteModel.java | 0 .../main/java/beta/automl/DeployModel.java | 0 .../src/main/java/beta/automl/GetModel.java | 0 .../java/beta/automl/GetModelEvaluation.java | 0 .../java/beta/automl/GetOperationStatus.java | 0 .../main/java/beta/automl/ImportDataset.java | 0 .../main/java/beta/automl/ListDatasets.java | 0 .../beta/automl/ListModelEvaluations.java | 0 .../src/main/java/beta/automl/ListModels.java | 0 .../main/java/beta/automl/SetEndpoint.java | 0 .../automl/TablesBatchPredictBigQuery.java | 0 .../java/beta/automl/TablesCreateDataset.java | 0 .../java/beta/automl/TablesCreateModel.java | 0 .../main/java/beta/automl/TablesGetModel.java | 0 .../java/beta/automl/TablesImportDataset.java | 0 .../main/java/beta/automl/TablesPredict.java | 0 .../main/java/beta/automl/UndeployModel.java | 0 .../VideoClassificationCreateDataset.java | 0 .../VideoClassificationCreateModel.java | 0 .../VideoObjectTrackingCreateDataset.java | 0 .../VideoObjectTrackingCreateModel.java | 0 .../java/com/example/automl/BatchPredict.java | 0 .../com/example/automl/DeleteDataset.java | 0 .../java/com/example/automl/DeleteModel.java | 0 .../java/com/example/automl/DeployModel.java | 0 .../com/example/automl/ExportDataset.java | 0 .../java/com/example/automl/GetDataset.java | 0 .../java/com/example/automl/GetModel.java | 0 .../example/automl/GetModelEvaluation.java | 0 .../example/automl/GetOperationStatus.java | 0 .../com/example/automl/ImportDataset.java | 0 ...LanguageEntityExtractionCreateDataset.java | 0 .../LanguageEntityExtractionCreateModel.java | 0 .../LanguageEntityExtractionPredict.java | 0 ...anguageSentimentAnalysisCreateDataset.java | 0 .../LanguageSentimentAnalysisCreateModel.java | 0 .../LanguageSentimentAnalysisPredict.java | 0 ...nguageTextClassificationCreateDataset.java | 0 ...LanguageTextClassificationCreateModel.java | 0 .../LanguageTextClassificationPredict.java | 0 .../java/com/example/automl/ListDatasets.java | 0 .../example/automl/ListModelEvaluations.java | 0 .../java/com/example/automl/ListModels.java | 0 .../example/automl/ListOperationStatus.java | 0 .../automl/TranslateCreateDataset.java | 0 .../example/automl/TranslateCreateModel.java | 0 .../com/example/automl/TranslatePredict.java | 0 .../com/example/automl/UndeployModel.java | 0 .../VisionClassificationCreateDataset.java | 0 .../VisionClassificationCreateModel.java | 0 ...ionClassificationDeployModelNodeCount.java | 0 .../automl/VisionClassificationPredict.java | 0 .../VisionObjectDetectionCreateDataset.java | 0 .../VisionObjectDetectionCreateModel.java | 0 ...onObjectDetectionDeployModelNodeCount.java | 0 .../automl/VisionObjectDetectionPredict.java | 0 .../cloud/translate/automl/DatasetApi.java | 0 .../automl/ClassificationDeployModel.java | 0 .../ClassificationDeployModelNodeCount.java | 0 .../ObjectDetectionDeployModelNodeCount.java | 0 .../java/beta/automl/BatchPredictTest.java | 0 .../java/beta/automl/CancelOperationTest.java | 0 .../java/beta/automl/DeleteDatasetTest.java | 0 .../java/beta/automl/DeleteModelTest.java | 0 .../java/beta/automl/DeployModelTest.java | 0 .../beta/automl/GetModelEvaluationTest.java | 0 .../test/java/beta/automl/GetModelTest.java | 0 .../beta/automl/GetOperationStatusTest.java | 0 .../java/beta/automl/ImportDatasetTest.java | 0 .../java/beta/automl/ListDatasetsTest.java | 0 .../beta/automl/ListModelEvaluationsTest.java | 0 .../test/java/beta/automl/ListModelsTest.java | 0 .../test/java/beta/automl/SetEndpointIT.java | 0 .../TablesBatchPredictBigQueryTest.java | 0 .../beta/automl/TablesCreateDatasetTest.java | 0 .../beta/automl/TablesCreateModelTest.java | 0 .../java/beta/automl/TablesGetModelTest.java | 0 .../beta/automl/TablesImportDatasetTest.java | 0 .../java/beta/automl/TablesPredictTest.java | 0 .../java/beta/automl/UndeployModelTest.java | 0 .../VideoClassificationCreateDatasetTest.java | 0 .../VideoClassificationCreateModelTest.java | 0 .../VideoObjectTrackingCreateDatasetTest.java | 0 .../VideoObjectTrackingCreateModelTest.java | 0 .../com/example/automl/BatchPredictTest.java | 0 .../com/example/automl/DeleteDatasetTest.java | 0 .../com/example/automl/DeleteModelTest.java | 0 .../com/example/automl/DeployModelTest.java | 0 .../com/example/automl/ExportDatasetTest.java | 0 .../com/example/automl/GetDatasetTest.java | 0 .../automl/GetModelEvaluationTest.java | 0 .../java/com/example/automl/GetModelTest.java | 0 .../automl/GetOperationStatusTest.java | 0 .../com/example/automl/ImportDatasetTest.java | 0 ...uageEntityExtractionCreateDatasetTest.java | 0 ...nguageEntityExtractionCreateModelTest.java | 0 .../LanguageEntityExtractionPredictTest.java | 0 ...ageSentimentAnalysisCreateDatasetTest.java | 0 ...guageSentimentAnalysisCreateModelTest.java | 0 .../LanguageSentimentAnalysisPredictTest.java | 0 ...geTextClassificationCreateDatasetTest.java | 0 ...uageTextClassificationCreateModelTest.java | 0 ...LanguageTextClassificationPredictTest.java | 0 .../com/example/automl/ListDatasetsTest.java | 0 .../automl/ListModelEvaluationsTest.java | 0 .../com/example/automl/ListModelsTest.java | 0 .../automl/ListOperationStatusTest.java | 0 .../automl/TranslateCreateDatasetTest.java | 0 .../automl/TranslateCreateModelTest.java | 0 .../example/automl/TranslatePredictTest.java | 0 .../com/example/automl/UndeployModelTest.java | 0 ...VisionClassificationCreateDatasetTest.java | 0 .../VisionClassificationCreateModelTest.java | 0 ...lassificationDeployModelNodeCountTest.java | 0 .../VisionClassificationPredictTest.java | 0 ...isionObjectDetectionCreateDatasetTest.java | 0 .../VisionObjectDetectionCreateModelTest.java | 0 ...jectDetectionDeployModelNodeCountTest.java | 0 .../VisionObjectDetectionPredictTest.java | 0 .../cloud/translate/automl/DatasetApiIT.java | 0 .../automl/ClassificationDeployModelIT.java | 14 -- ...ObjectDetectionDeployModelNodeCountIT.java | 0 141 files changed, 2 insertions(+), 939 deletions(-) delete mode 100644 automl/README.md rename automl/{snippets => }/pom.xml (95%) rename automl/{snippets => }/resources/dandelion.jpg (100%) rename automl/{snippets => }/resources/input.txt (100%) rename automl/{snippets => }/resources/salad.jpg (100%) rename automl/{snippets => }/resources/test.png (100%) delete mode 100644 automl/snippets/src/main/java/com/google/cloud/translate/automl/ModelApi.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/ClassificationUndeployModel.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/PredictionApi.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ClassificationUndeployModel.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/ModelApi.java delete mode 100644 automl/snippets/src/main/java/com/google/cloud/vision/samples/automl/PredictionApi.java delete mode 100644 automl/snippets/src/test/java/com/google/cloud/translate/automl/ModelApiIT.java delete mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/ClassificationDeployModelIT.java delete mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/PredictionApiIT.java delete mode 100644 automl/snippets/src/test/java/com/google/cloud/vision/samples/automl/PredictionApiIT.java rename automl/{snippets => }/src/main/java/beta/automl/BatchPredict.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/CancelOperation.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/DeleteDataset.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/DeleteModel.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/DeployModel.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/GetModel.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/GetModelEvaluation.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/GetOperationStatus.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/ImportDataset.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/ListDatasets.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/ListModelEvaluations.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/ListModels.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/SetEndpoint.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/TablesBatchPredictBigQuery.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/TablesCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/TablesCreateModel.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/TablesGetModel.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/TablesImportDataset.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/TablesPredict.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/UndeployModel.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/VideoClassificationCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/VideoClassificationCreateModel.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/VideoObjectTrackingCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/beta/automl/VideoObjectTrackingCreateModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/BatchPredict.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/DeleteDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/DeleteModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/DeployModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/ExportDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/GetDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/GetModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/GetModelEvaluation.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/GetOperationStatus.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/ImportDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageEntityExtractionCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageEntityExtractionCreateModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageEntityExtractionPredict.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageSentimentAnalysisCreateModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageSentimentAnalysisPredict.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageTextClassificationCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageTextClassificationCreateModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/LanguageTextClassificationPredict.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/ListDatasets.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/ListModelEvaluations.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/ListModels.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/ListOperationStatus.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/TranslateCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/TranslateCreateModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/TranslatePredict.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/UndeployModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/VisionClassificationCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/VisionClassificationCreateModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/VisionClassificationDeployModelNodeCount.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/VisionClassificationPredict.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/VisionObjectDetectionCreateDataset.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/VisionObjectDetectionCreateModel.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/VisionObjectDetectionDeployModelNodeCount.java (100%) rename automl/{snippets => }/src/main/java/com/example/automl/VisionObjectDetectionPredict.java (100%) rename automl/{snippets => }/src/main/java/com/google/cloud/translate/automl/DatasetApi.java (100%) rename automl/{snippets => }/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModel.java (100%) rename automl/{snippets => }/src/main/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelNodeCount.java (100%) rename automl/{snippets => }/src/main/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCount.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/BatchPredictTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/CancelOperationTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/DeleteDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/DeleteModelTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/DeployModelTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/GetModelEvaluationTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/GetModelTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/GetOperationStatusTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/ImportDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/ListDatasetsTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/ListModelEvaluationsTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/ListModelsTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/SetEndpointIT.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/TablesBatchPredictBigQueryTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/TablesCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/TablesCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/TablesGetModelTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/TablesImportDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/TablesPredictTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/UndeployModelTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/VideoClassificationCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/VideoClassificationCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/VideoObjectTrackingCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/beta/automl/VideoObjectTrackingCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/BatchPredictTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/DeleteDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/DeleteModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/DeployModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/ExportDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/GetDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/GetModelEvaluationTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/GetModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/GetOperationStatusTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/ImportDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageEntityExtractionCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageEntityExtractionCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageEntityExtractionPredictTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageSentimentAnalysisCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageSentimentAnalysisPredictTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageTextClassificationCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageTextClassificationCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/LanguageTextClassificationPredictTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/ListDatasetsTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/ListModelEvaluationsTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/ListModelsTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/ListOperationStatusTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/TranslateCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/TranslateCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/TranslatePredictTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/UndeployModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/VisionClassificationCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/VisionClassificationCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/VisionClassificationDeployModelNodeCountTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/VisionClassificationPredictTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/VisionObjectDetectionCreateDatasetTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/VisionObjectDetectionCreateModelTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/VisionObjectDetectionDeployModelNodeCountTest.java (100%) rename automl/{snippets => }/src/test/java/com/example/automl/VisionObjectDetectionPredictTest.java (100%) rename automl/{snippets => }/src/test/java/com/google/cloud/translate/automl/DatasetApiIT.java (100%) rename automl/{snippets => }/src/test/java/com/google/cloud/vision/samples/automl/ClassificationDeployModelIT.java (81%) rename automl/{snippets => }/src/test/java/com/google/cloud/vision/samples/automl/ObjectDetectionDeployModelNodeCountIT.java (100%) diff --git a/automl/README.md b/automl/README.md deleted file mode 100644 index 9402335d279..00000000000 --- a/automl/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# AutoML Samples have been moved - -[https://github.com/googleapis/java-automl](https://github.com/googleapis/java-automl/tree/main/samples). diff --git a/automl/snippets/pom.xml b/automl/pom.xml similarity index 95% rename from automl/snippets/pom.xml rename to automl/pom.xml index 4ee8bfd23f5..e7072ca199d 100644 --- a/automl/snippets/pom.xml +++ b/automl/pom.xml @@ -1,11 +1,11 @@ 4.0.0 - com.google.cloud + com.example.automl automl-snippets jar Google Cloud Auto ML Snippets - https://github.com/googleapis/java-automl + https://github.com/GoogleCloudPlatform/java-docs-samples/tree/main/automl

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�P$kiZF)DC}c4#pi{uRV*OH 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