From 1a1b6cc5e2cfded332f95acb71e08d9d8527eea2 Mon Sep 17 00:00:00 2001 From: Drew Khorasani <44816837+phantom-dkhorasani@users.noreply.github.com> Date: Mon, 18 Apr 2022 22:45:06 -0700 Subject: [PATCH 1/5] msgoffice365: Feature - Added ability to configure ingestion order (#8) * Added ability to configure ingestion order * Replacing bare except with except Exception * Removing python2 handling code and updated exception handling method * Resolving static pipeline failure * Replacing defunct vault API * Adding validate integer method and minor code enhancement changes for email, list and folder actions * Adding integer validation for limit parameter and bug fix in ingestion manner config param * Adding paginator support in On Poll, updated paginator logic and added support for folder name and ID for On Poll action * Modularized on poll method and added provision for On Poll to continue in case of errors while parsing results * Added data duplication logic and resolved duplicate artifacts issue while adding domain artifacts * Improved On poll performance in case of duplicates * Added URL validator and provision to extract URLs from src tags of images * Added detailed documentation for admin as well as non-admin workflow * JSON and developer checklist changes * Organizing output data paths * Bug fix for PAPP-25012, PAPP-25013, PAPP-25014, PAPP-25015, PAPP-25016, PAPP-25084 * Semgrep fix * Changing license key to copyright key in JSON * Updating email artifact cef mapping * Bug fix for PAPP-25295 and added fix for run_automation * Adding release notes and including code review changes * Updating django version Co-authored-by: arathore --- .pre-commit-config.yaml | 4 +- LICENSE | 2 +- exclude_files.txt | 6 - office365.json | 1886 +++++++++++------ office365_connector.py | 919 ++++---- office365_consts.py | 15 +- office365_get_email.html | 23 +- office365_run_query.html | 52 +- process_email.py | 258 ++- readme.html | 118 +- release_notes/unreleased.md | 11 + requirements.txt | 2 +- tox.ini | 2 +- ...any.whl => Django-3.2.13-py3-none-any.whl} | Bin 7887444 -> 7887998 bytes wheels/py3/soupsieve-2.3.1-py3-none-any.whl | Bin 37271 -> 0 bytes wheels/py3/soupsieve-2.3.2-py3-none-any.whl | Bin 0 -> 37229 bytes .../typing_extensions-4.0.1-py3-none-any.whl | Bin 22816 -> 0 bytes .../typing_extensions-4.1.1-py3-none-any.whl | Bin 0 -> 26844 bytes ...y.whl => pytz-2022.1-py2.py3-none-any.whl} | Bin 503471 -> 503520 bytes ...hl => urllib3-1.26.9-py2.py3-none-any.whl} | Bin 138699 -> 138990 bytes 20 files changed, 2138 insertions(+), 1160 deletions(-) delete mode 100644 exclude_files.txt rename wheels/py3/{Django-3.2.12-py3-none-any.whl => Django-3.2.13-py3-none-any.whl} (94%) delete mode 100644 wheels/py3/soupsieve-2.3.1-py3-none-any.whl create mode 100644 wheels/py3/soupsieve-2.3.2-py3-none-any.whl delete mode 100644 wheels/py3/typing_extensions-4.0.1-py3-none-any.whl create mode 100644 wheels/py3/typing_extensions-4.1.1-py3-none-any.whl rename wheels/shared/{pytz-2021.3-py2.py3-none-any.whl => pytz-2022.1-py2.py3-none-any.whl} (69%) rename wheels/shared/{urllib3-1.26.8-py2.py3-none-any.whl => urllib3-1.26.9-py2.py3-none-any.whl} (68%) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 353ad10..0c2c1f1 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,11 +1,11 @@ repos: - repo: https://github.com/phantomcyber/dev-cicd-tools - rev: v1.11 + rev: v1.12 hooks: - id: org-hook - id: package-app-dependencies - repo: https://github.com/Yelp/detect-secrets - rev: v1.1.0 + rev: v1.2.0 hooks: - id: detect-secrets args: ['--no-verify', '--exclude-files', '^office365.json$'] diff --git a/LICENSE b/LICENSE index 6af04d8..9a2c915 100644 --- a/LICENSE +++ b/LICENSE @@ -198,4 +198,4 @@ 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. \ No newline at end of file + limitations under the License. diff --git a/exclude_files.txt b/exclude_files.txt deleted file mode 100644 index 1dd604a..0000000 --- a/exclude_files.txt +++ /dev/null @@ -1,6 +0,0 @@ -docker-compose.yml -.gitlab-ci.yml -Makefile -.git* -whitesource* -gl-*.csv diff --git a/office365.json b/office365.json index 03f3aa1..14ec341 100644 --- a/office365.json +++ b/office365.json @@ -10,11 +10,11 @@ "product_version_regex": ".*", "publisher": "Splunk", "license": "Copyright (c) 2017-2022 Splunk Inc.", - "app_version": "2.4.14", + "app_version": "2.5.0", "utctime_updated": "2022-02-04T01:20:46.000000Z", "package_name": "phantom_msgraphoffice365", "main_module": "office365_connector.py", - "min_phantom_version": "5.1.0", + "min_phantom_version": "5.2.0", "latest_tested_versions": [ "Cloud 2021-09-28" ], @@ -73,51 +73,76 @@ "order": 8 }, "folder": { - "description": "Mailbox folder to ingest (On Poll)", + "description": "Mailbox folder name/folder path or the internal o365 folder ID to ingest (On Poll)", "data_type": "string", "order": 9 }, + "get_folder_id": { + "description": "Retrieve the folder ID for the provided folder name/folder path automatically and replace the folder parameter value (On Poll)", + "data_type": "boolean", + "default": true, + "order": 10 + }, + "ph_3": { + "data_type": "ph", + "order": 11 + }, "first_run_max_emails": { "description": "Maximum Containers for scheduled polling first time", "data_type": "numeric", "default": 1000, - "order": 10 + "order": 12 }, "max_containers": { "description": "Maximum Containers for scheduled polling", "data_type": "numeric", "default": 100, - "order": 11 + "order": 13 }, "extract_attachments": { "description": "Extract Attachments", "data_type": "boolean", "default": false, - "order": 12 + "order": 14 }, "extract_urls": { "description": "Extract URLs", "data_type": "boolean", "default": false, - "order": 13 + "order": 15 }, "extract_ips": { "description": "Extract IPs", "data_type": "boolean", "default": false, - "order": 14 + "order": 16 }, "extract_domains": { "description": "Extract Domain Names", "data_type": "boolean", "default": false, - "order": 15 + "order": 17 }, "extract_hashes": { "description": "Extract Hashes", "data_type": "boolean", "default": false, - "order": 16 + "order": 18 + }, + "ph_4": { + "data_type": "ph", + "order": 19 + }, + "ingest_manner": { + "data_type": "string", + "description": "How to Ingest (during ingestion, should the app get the latest emails or the oldest)", + "required": true, + "order": 20, + "value_list": [ + "oldest first", + "latest first" + ], + "default": "oldest first" } }, "actions": [ @@ -139,6 +164,10 @@ "read_only": false, "parameters": {}, "output": [ + { + "data_path": "action_result.data", + "data_type": "string" + }, { "data_path": "action_result.status", "data_type": "string", @@ -149,14 +178,6 @@ "column_name": "Status", "column_order": 0 }, - { - "data_path": "action_result.data", - "data_type": "string" - }, - { - "data_path": "action_result.summary", - "data_type": "string" - }, { "data_path": "action_result.message", "data_type": "string", @@ -166,6 +187,10 @@ "column_name": "Message", "column_order": 1 }, + { + "data_path": "action_result.summary", + "data_type": "string" + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -207,14 +232,6 @@ } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.user_id", "data_type": "string", @@ -224,12 +241,68 @@ "email" ], "column_name": "User ID/Principle Name", - "column_order": 0 + "column_order": 0, + "example_values": [ + "eeb3645f-df19-58a1-0e9c-ghi234cb5f6f" + ] + }, + { + "data_path": "action_result.data.*.@odata.context", + "data_type": "string", + "example_values": [ + "https://graph.microsoft.com/v1.0/$metadata#users('eeb3645f-df19-47a1-8e8c-fcd234cb5f6f')/mailboxSettings/automaticRepliesSetting" + ], + "contains": [ + "url" + ] }, { "data_path": "action_result.data.*.@odata.etag", "data_type": "string" }, + { + "data_path": "action_result.data.*.externalAudience", + "data_type": "string", + "example_values": [ + "all" + ] + }, + { + "data_path": "action_result.data.*.externalReplyMessage", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.internalReplyMessage", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.scheduledEndDateTime.dateTime", + "data_type": "string", + "example_values": [ + "2022-03-15T12:00:00.0000000" + ] + }, + { + "data_path": "action_result.data.*.scheduledEndDateTime.timeZone", + "data_type": "string", + "example_values": [ + "UTC" + ] + }, + { + "data_path": "action_result.data.*.scheduledStartDateTime.dateTime", + "data_type": "string", + "example_values": [ + "2022-03-14T12:00:00.0000000" + ] + }, + { + "data_path": "action_result.data.*.scheduledStartDateTime.timeZone", + "data_type": "string", + "example_values": [ + "UTC" + ] + }, { "data_path": "action_result.data.*.status", "data_type": "string", @@ -240,10 +313,11 @@ ] }, { - "data_path": "action_result.summary.events_matched", - "data_type": "numeric", + "data_path": "action_result.status", + "data_type": "string", "example_values": [ - 1 + "success", + "failed" ] }, { @@ -253,6 +327,13 @@ "Successfully retrieved out of office status" ] }, + { + "data_path": "action_result.summary.events_matched", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -286,7 +367,6 @@ "user_id": { "description": "User ID/Principal name", "data_type": "string", - "required": false, "primary": true, "contains": [ "msgoffice365 user id", @@ -298,7 +378,6 @@ "group_id": { "description": "Group ID", "data_type": "string", - "required": false, "primary": true, "contains": [ "msgoffice365 group id" @@ -308,25 +387,15 @@ "filter": { "description": "OData query to filter/search for specific results", "data_type": "string", - "required": false, "order": 2 }, "limit": { "description": "Maximum number of events to return", "data_type": "numeric", - "required": false, "order": 3 } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.filter", "data_type": "string", @@ -340,6 +409,9 @@ "data_type": "string", "contains": [ "msgoffice365 group id" + ], + "example_values": [ + "3d9c58f8-9f38-4016-93ac-b61095f31c48" ] }, { @@ -368,6 +440,14 @@ "W/\"b1MzKFCcdkuJ24Mc2VsdjwABAdhQhg==\"" ] }, + { + "data_path": "action_result.data.*.allowNewTimeProposals", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, { "data_path": "action_result.data.*.attendee_list", "data_type": "string", @@ -433,6 +513,26 @@ "data_path": "action_result.data.*.bodyPreview", "data_type": "string" }, + { + "data_path": "action_result.data.*.calendar@odata.associationLink", + "data_type": "string", + "example_values": [ + "https://graph.microsoft.com/v1.0/users('ggfe645f-df19-47a1-8e8c-fcd234cb5f6f')/calendars('AQMkAGYxNGJmOWQyLTlhMjctNGRiOS1iODU0LTA1ZWE3ZmQ3NDU3MQBGAAADeDDJKaEf4EihMWU6SZgKbAcA07XhOkNngkCkqoNfY_k-jQAAAgEGAAAA07XhOkNngkCkqoNfY_k-jQAAAhTzBBAA')/$ref" + ], + "contains": [ + "url" + ] + }, + { + "data_path": "action_result.data.*.calendar@odata.navigationLink", + "data_type": "string", + "example_values": [ + "https://graph.microsoft.com/v1.0/users('ffb3645f-df20-47a1-8e9c-fcd234cb5f6f')/calendars('AQMkAGYxNGJmOWQyLTlhMjctNGRiOS1iODU0LTA1ZWE3ZmQ3NDU3MQBGAAADeDDJKaEf4EihMWU6SZgKbAcA07XhOkNngkCkqoNfY_k-jQAAAgEGAAAA07XhOkNngkCkqoNfY_k-jQAAAhTzABBB')" + ], + "contains": [ + "url" + ] + }, { "data_path": "action_result.data.*.categories.*.name", "data_type": "string" @@ -475,6 +575,14 @@ false ] }, + { + "data_path": "action_result.data.*.hideAttendees", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, { "data_path": "action_result.data.*.iCalUId", "data_type": "string", @@ -512,6 +620,22 @@ false ] }, + { + "data_path": "action_result.data.*.isDraft", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.data.*.isOnlineMeeting", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, { "data_path": "action_result.data.*.isOrganizer", "data_type": "boolean", @@ -709,6 +833,21 @@ "locationStore" ] }, + { + "data_path": "action_result.data.*.occurrenceId", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.onlineMeeting", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.onlineMeetingProvider", + "data_type": "string", + "example_values": [ + "unknown" + ] + }, { "data_path": "action_result.data.*.onlineMeetingUrl", "data_type": "string", @@ -823,6 +962,13 @@ "New event - 1" ] }, + { + "data_path": "action_result.data.*.transactionId", + "data_type": "string", + "example_values": [ + "b2e47e5d-8f87-9845-c507-7be56490c432" + ] + }, { "data_path": "action_result.data.*.type", "data_type": "string", @@ -845,10 +991,11 @@ "data_type": "string" }, { - "data_path": "action_result.summary.events_matched", - "data_type": "numeric", + "data_path": "action_result.status", + "data_type": "string", "example_values": [ - 8 + "success", + "failed" ] }, { @@ -858,6 +1005,13 @@ "Successfully retrieved 8 events" ] }, + { + "data_path": "action_result.summary.events_matched", + "data_type": "numeric", + "example_values": [ + 8 + ] + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -892,25 +1046,15 @@ "filter": { "description": "Search for specific results", "data_type": "string", - "required": false, "order": 0 }, "limit": { "description": "Maximum number of users to return", "data_type": "numeric", - "required": false, "order": 1 } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.filter", "data_type": "string", @@ -1011,10 +1155,11 @@ "column_order": 1 }, { - "data_path": "action_result.summary.total_users_returned", - "data_type": "numeric", + "data_path": "action_result.status", + "data_type": "string", "example_values": [ - 11 + "success", + "failed" ] }, { @@ -1024,6 +1169,13 @@ "Successfully retrieved 11 users" ] }, + { + "data_path": "action_result.summary.total_users_returned", + "data_type": "numeric", + "example_values": [ + 11 + ] + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -1057,25 +1209,15 @@ "filter": { "description": "Search for specific results", "data_type": "string", - "required": false, "order": 0 }, "limit": { "description": "Maximum number of groups to return", "data_type": "numeric", - "required": false, "order": 1 } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.filter", "data_type": "string", @@ -1130,6 +1272,10 @@ "column_name": "Display Name", "column_order": 2 }, + { + "data_path": "action_result.data.*.expirationDateTime", + "data_type": "string" + }, { "data_path": "action_result.data.*.groupTypes", "data_type": "string", @@ -1182,10 +1328,30 @@ "Test-test-site" ] }, + { + "data_path": "action_result.data.*.membershipRule", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.membershipRuleProcessingState", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.onPremisesDomainName", + "data_type": "string" + }, { "data_path": "action_result.data.*.onPremisesLastSyncDateTime", "data_type": "string" }, + { + "data_path": "action_result.data.*.onPremisesNetBiosName", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.onPremisesSamAccountName", + "data_type": "string" + }, { "data_path": "action_result.data.*.onPremisesSecurityIdentifier", "data_type": "string" @@ -1198,6 +1364,10 @@ "data_path": "action_result.data.*.preferredDataLocation", "data_type": "string" }, + { + "data_path": "action_result.data.*.preferredLanguage", + "data_type": "string" + }, { "data_path": "action_result.data.*.proxyAddresses", "data_type": "string", @@ -1234,6 +1404,17 @@ false ] }, + { + "data_path": "action_result.data.*.securityIdentifier", + "data_type": "string", + "example_values": [ + "S-1-12-1-294681889-1319597617-672379543-28952022" + ] + }, + { + "data_path": "action_result.data.*.theme", + "data_type": "string" + }, { "data_path": "action_result.data.*.visibility", "data_type": "string", @@ -1244,10 +1425,11 @@ "column_order": 5 }, { - "data_path": "action_result.summary.total_groups_returned", - "data_type": "numeric", + "data_path": "action_result.status", + "data_type": "string", "example_values": [ - 9 + "success", + "failed" ] }, { @@ -1257,6 +1439,13 @@ "Successfully retrieved 9 groups" ] }, + { + "data_path": "action_result.summary.total_groups_returned", + "data_type": "numeric", + "example_values": [ + 9 + ] + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -1303,7 +1492,6 @@ "folder_id": { "description": "Parent mail folder ID", "data_type": "string", - "required": false, "primary": true, "order": 1, "contains": [ @@ -1312,14 +1500,6 @@ } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.folder_id", "data_type": "string", @@ -1372,6 +1552,14 @@ "msgoffice365 folder id" ] }, + { + "data_path": "action_result.data.*.isHidden", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, { "data_path": "action_result.data.*.parentFolderId", "data_type": "string", @@ -1384,6 +1572,13 @@ "msgoffice365 folder id" ] }, + { + "data_path": "action_result.data.*.sizeInBytes", + "data_type": "numeric", + "example_values": [ + 7920 + ] + }, { "data_path": "action_result.data.*.totalItemCount", "data_type": "numeric", @@ -1403,10 +1598,11 @@ "column_order": 4 }, { - "data_path": "action_result.summary.total_folders_returned", - "data_type": "numeric", + "data_path": "action_result.status", + "data_type": "string", "example_values": [ - 14 + "success", + "failed" ] }, { @@ -1416,6 +1612,13 @@ "Successfully retrieved 14 mail folders" ] }, + { + "data_path": "action_result.summary.total_folders_returned", + "data_type": "numeric", + "example_values": [ + 14 + ] + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -1464,7 +1667,8 @@ "contains": [ "email" ], - "order": 1 + "order": 1, + "primary": true }, "folder": { "description": "Destination folder; this must be either a (case-sensitive) well-known name or the internal o365 folder ID", @@ -1486,14 +1690,6 @@ } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.email_address", "data_type": "string", @@ -1635,6 +1831,13 @@ "AAQkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAQANDpL7xEHORGgd1idbVXqcg=" ] }, + { + "data_path": "action_result.data.*.conversationIndex", + "data_type": "string", + "example_values": [ + "AQHW+IHb9hH4JnJtjUmniPjyy9YF2Y==" + ] + }, { "data_path": "action_result.data.*.createdDateTime", "data_type": "string", @@ -1642,6 +1845,13 @@ "2017-10-25T22:29:01Z" ] }, + { + "data_path": "action_result.data.*.flag.flagStatus", + "data_type": "string", + "example_values": [ + "notFlagged" + ] + }, { "data_path": "action_result.data.*.from.emailAddress.address", "data_type": "string", @@ -1707,7 +1917,11 @@ }, { "data_path": "action_result.data.*.isDeliveryReceiptRequested", - "data_type": "string" + "data_type": "boolean", + "example_values": [ + true, + false + ] }, { "data_path": "action_result.data.*.isDraft", @@ -1823,8 +2037,12 @@ ] }, { - "data_path": "action_result.summary", - "data_type": "string" + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] }, { "data_path": "action_result.message", @@ -1833,6 +2051,10 @@ "Successfully copied email" ] }, + { + "data_path": "action_result.summary", + "data_type": "string" + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -1904,14 +2126,6 @@ } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.email_address", "data_type": "string", @@ -2053,6 +2267,13 @@ "AAQkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAQANDpL7xEHORGgd1idbVXqcg=" ] }, + { + "data_path": "action_result.data.*.conversationIndex", + "data_type": "string", + "example_values": [ + "AQHW+IHb9hH4JnJtjUmniPjyy9YF1Y==" + ] + }, { "data_path": "action_result.data.*.createdDateTime", "data_type": "string", @@ -2060,6 +2281,13 @@ "2017-10-25T22:29:01Z" ] }, + { + "data_path": "action_result.data.*.flag.flagStatus", + "data_type": "string", + "example_values": [ + "notFlagged" + ] + }, { "data_path": "action_result.data.*.from.emailAddress.address", "data_type": "string", @@ -2125,7 +2353,11 @@ }, { "data_path": "action_result.data.*.isDeliveryReceiptRequested", - "data_type": "string" + "data_type": "boolean", + "example_values": [ + true, + false + ] }, { "data_path": "action_result.data.*.isDraft", @@ -2241,8 +2473,12 @@ ] }, { - "data_path": "action_result.summary", - "data_type": "string" + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] }, { "data_path": "action_result.message", @@ -2251,6 +2487,10 @@ "Successfully moved email" ] }, + { + "data_path": "action_result.summary", + "data_type": "string" + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -2303,16 +2543,6 @@ } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "column_name": "Status", - "column_order": 2, - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.email_address", "data_type": "string", @@ -2342,8 +2572,14 @@ "data_type": "string" }, { - "data_path": "action_result.summary", - "data_type": "string" + "data_path": "action_result.status", + "data_type": "string", + "column_name": "Status", + "column_order": 2, + "example_values": [ + "success", + "failed" + ] }, { "data_path": "action_result.message", @@ -2352,6 +2588,10 @@ "Successfully deleted email" ] }, + { + "data_path": "action_result.summary", + "data_type": "string" + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -2414,14 +2654,6 @@ } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.download_attachments", "data_type": "boolean", @@ -2440,6 +2672,14 @@ "test@onmicrosoft.com" ] }, + { + "data_path": "action_result.parameter.extract_headers", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, { "data_path": "action_result.parameter.id", "data_type": "string", @@ -2469,24 +2709,24 @@ ] }, { - "data_path": "action_result.data.*.attachments.*.@odata.type", + "data_path": "action_result.data.*.attachments.*.@odata.mediaContentType", "data_type": "string", "example_values": [ - "#microsoft.graph.fileAttachment" + "application/octet-stream" ] }, { - "data_path": "action_result.data.*.attachments.*.attachmentType", + "data_path": "action_result.data.*.attachments.*.@odata.type", "data_type": "string", "example_values": [ "#microsoft.graph.fileAttachment" ] }, { - "data_path": "action_result.data.*.attachments.*.itemType", + "data_path": "action_result.data.*.attachments.*.attachmentType", "data_type": "string", "example_values": [ - "#microsoft.graph.message" + "#microsoft.graph.fileAttachment" ] }, { @@ -2525,6 +2765,13 @@ false ] }, + { + "data_path": "action_result.data.*.attachments.*.itemType", + "data_type": "string", + "example_values": [ + "#microsoft.graph.message" + ] + }, { "data_path": "action_result.data.*.attachments.*.lastModifiedDateTime", "data_type": "string", @@ -2634,6 +2881,13 @@ "AAQkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAQAE0u8cumTkhHhJdGoa0RzX0=" ] }, + { + "data_path": "action_result.data.*.conversationIndex", + "data_type": "string", + "example_values": [ + "AQHWRVB0TS7xy6ZOSEeEl0ahrRHNfQ==" + ] + }, { "data_path": "action_result.data.*.createdDateTime", "data_type": "string", @@ -2642,6 +2896,13 @@ "2020-06-18T09:11:31Z" ] }, + { + "data_path": "action_result.data.*.flag.flagStatus", + "data_type": "string", + "example_values": [ + "notFlagged" + ] + }, { "data_path": "action_result.data.*.from.emailAddress.address", "data_type": "string", @@ -2696,265 +2957,244 @@ ] }, { - "data_path": "action_result.data.*.internetMessageId", + "data_path": "action_result.data.*.internetMessageHeaders.Accept-Language", "data_type": "string", "example_values": [ - "", - "<5eeb2fbe.1c69fb81.22b4b.676a@mx.google.com>" - ], - "contains": [ - "msgoffice365 internet message id" + "en-US" ] }, { - "data_path": "action_result.data.*.isDeliveryReceiptRequested", + "data_path": "action_result.data.*.internetMessageHeaders.Authentication-Results", "data_type": "string", - "example_values": [] - }, - { - "data_path": "action_result.data.*.isDraft", - "data_type": "boolean", "example_values": [ - true, - false + "spf=pass (sender IP is 209.85.210.171) smtp.mailfrom=testdomain.com; .onmicrosoft.com; dkim=pass (signature was verified) header.d=testdomain.com.20150623.gappssmtp.com;.onmicrosoft.com; dmarc=pass action=none header.from=testdomain.com;compauth=pass reason=100" ] }, { - "data_path": "action_result.data.*.isRead", - "data_type": "boolean", + "data_path": "action_result.data.*.internetMessageHeaders.Content-Language", + "data_type": "string", "example_values": [ - true, - false + "en-US" ] }, { - "data_path": "action_result.data.*.isReadReceiptRequested", - "data_type": "boolean", + "data_path": "action_result.data.*.internetMessageHeaders.Content-Transfer-Encoding", + "data_type": "string", "example_values": [ - true, - false + "binary" ] }, { - "data_path": "action_result.data.*.lastModifiedDateTime", + "data_path": "action_result.data.*.internetMessageHeaders.Content-Type", "data_type": "string", "example_values": [ - "2017-10-26T01:31:43Z", - "2020-06-18T09:11:32Z" + "multipart/related" ] }, { - "data_path": "action_result.data.*.parentFolderId", + "data_path": "action_result.data.*.internetMessageHeaders.DKIM-Signature", "data_type": "string", - "contains": [ - "msgoffice365 folder id" - ], "example_values": [ - "AQMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAuAAADyW3X5P7Hb0_MMHKonvdoWQEAQSl1b8BFiEmbqZql_JiUtwAAAgEMAAAA" + "v=1; a=rsa-sha256; c=relaxed/relaxed; d=testdomain.com.20150623.gappssmtp.com; s=20150623; h=message-id:date:mime-version:from:to:subject; bh=tlTaRbacq4aWozhUPvcWg8i8flbpYQGZNs27nncn83I=; b=avAAeJ8jF08K4oIBhxTirRmyB+SXHwdU0zdxv7eqs/zWaWWcgmT0007KP560TTgo5u oD4nb6TvKxpRyWW4QwmkbuMIwHsMvehd2l1gispV3AawyGJjpmN7ErVYfLtIkz2Tap3V YxmluV+SqeyyxTU8pFAEZ7+2C2lOb1DO5TC7xCMv+dyzevSscJdbeN0dFkG+C93zCqkg w2fxubx2HDD7b/U6m2wXllYhH608wKJ/qYzyvQyqxYqNiQOtPRg2gw4sZ2UgN3+UQyVq 8ubO39ZuqakJpzEzYMw10d6E7SQhvHDJH7mFwhBlzhvOpb2gLJDN8n8dJaZo05BozQqq MsvA==" ] }, { - "data_path": "action_result.data.*.receivedDateTime", + "data_path": "action_result.data.*.internetMessageHeaders.Date", "data_type": "string", "example_values": [ - "2017-10-26T01:31:43Z", - "2020-06-18T09:11:31Z" + "Thu, 18 Jun 2020 02:11:26 -0700" ] }, { - "data_path": "action_result.data.*.replyTo", - "data_type": "string" - }, - { - "data_path": "action_result.data.*.sender.emailAddress.address", + "data_path": "action_result.data.*.internetMessageHeaders.From", "data_type": "string", "example_values": [ - "test@testdomain.onmicrosoft.com" - ], - "contains": [ - "email" + "\"Test\" " ] }, { - "data_path": "action_result.data.*.sender.emailAddress.name", + "data_path": "action_result.data.*.internetMessageHeaders.In-Reply-To", "data_type": "string", "example_values": [ - "Test Name" - ], - "contains": [ - "email" + "" ] }, { - "data_path": "action_result.data.*.sentDateTime", + "data_path": "action_result.data.*.internetMessageHeaders.MIME-Version", "data_type": "string", "example_values": [ - "2017-10-26T01:31:35Z", - "2020-06-18T09:11:26Z" + "1.0" ] }, { - "data_path": "action_result.data.*.subject", + "data_path": "action_result.data.*.internetMessageHeaders.Message-ID", "data_type": "string", "example_values": [ - "more attachments", - "test html" - ], - "contains": [ - "msgoffice365 subject" + "<5eeb2fbe.1c69fb81.22b4b.676a@mx.google.com>" ] }, { - "data_path": "action_result.data.*.toRecipients.*.emailAddress.address", + "data_path": "action_result.data.*.internetMessageHeaders.Received", "data_type": "string", "example_values": [ - "Test@testdomain.onmicrosoft.com" - ], - "contains": [ - "email" + "from localhost.localdomain (host-240.splunk.com. [204.107.141.240]) by smtp.gmail.com with UTF8SMTPSA id ng12sm1923252pjb.15.2020.06.18.02.11.26 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 18 Jun 2020 02:11:26 -0700 (PDT)" ] }, { - "data_path": "action_result.data.*.toRecipients.*.emailAddress.name", + "data_path": "action_result.data.*.internetMessageHeaders.Received-SPF", "data_type": "string", "example_values": [ - "Test Name" + "Pass (protection.outlook.com: domain of testdomain.com designates 209.85.210.171 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.210.171; helo=mail-pf1-f171.google.com;" ] }, { - "data_path": "action_result.data.*.webLink", + "data_path": "action_result.data.*.internetMessageHeaders.References", "data_type": "string", "example_values": [ - "https://outlook.office365.com/owa/?ItemID=AQMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAADyW3X5P7Hb0%2BMMHKonvdoWQcAQSl1b8BFiEmbqZql%2BJiUtwAAAgEMAAAAQSl1b8BFiEmbqZql%2BJiUtwABS2DpfAAAAA%3D%3D&exvsurl=1&viewmodel=ReadMessageItem" + "" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.Return-Path", + "data_type": "string", + "example_values": [ + "notifications@testdomain.com" ], "contains": [ - "url" + "email" ] }, { - "data_path": "action_result.summary", - "data_type": "string" + "data_path": "action_result.data.*.internetMessageHeaders.Subject", + "data_type": "string", + "example_values": [ + "Fw: Email having different attachments" + ] }, { - "data_path": "action_result.message", + "data_path": "action_result.data.*.internetMessageHeaders.Thread-Index", "data_type": "string", "example_values": [ - "Successfully fetched email" + "AQDEZLqyXR4k4Sc6skyFCMPITcMsbKpGS7At" ] }, { - "data_path": "summary.total_objects", - "data_type": "numeric", + "data_path": "action_result.data.*.internetMessageHeaders.Thread-Topic", + "data_type": "string", "example_values": [ - 1 + "Email having different attachments" ] }, { - "data_path": "summary.total_objects_successful", - "data_type": "numeric", + "data_path": "action_result.data.*.internetMessageHeaders.To", + "data_type": "string", "example_values": [ - 1 + "\"Test\" " ] }, { - "data_path": "action_result.data.*.flag.flagStatus", + "data_path": "action_result.data.*.internetMessageHeaders.X-EOPAttributedMessage", "data_type": "string", "example_values": [ - "notFlagged" + "0" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Return-Path", + "data_path": "action_result.data.*.internetMessageHeaders.X-EOPTenantAttributedMessage", "data_type": "string", "example_values": [ - "notifications@testdomain.com" - ], - "contains": [ - "email" + "a417c578-c7ee-480d-a225-d48057e74df5:0" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationInterval", + "data_path": "action_result.data.*.internetMessageHeaders.X-Forefront-Antispam-Report", "data_type": "string", "example_values": [ - "1:00:00:00.0000000" + "CIP:209.85.210.171;CTRY:US;LANG:en;SCL:-1;SRV:;IPV:NLI;SFV:SFE;H:mail-pf1-f171.google.com;PTR:mail-pf1-f171.google.com;CAT:NONE;SFTY:;SFS:;DIR:INB;SFP:;" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Transport-EndToEndLatency", + "data_path": "action_result.data.*.internetMessageHeaders.X-Gm-Message-State", "data_type": "string", "example_values": [ - "00:00:02.7417647" + "AOAM533ynFERIhSIewEEkj4b8B1rPNOEeie1IxBdrd55treEMtBa1jkL\tcO5ee4Ff6p0FYedfFtVtHKiCglGTpFTOSw==" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Received-SPF", + "data_path": "action_result.data.*.internetMessageHeaders.X-Google-DKIM-Signature", "data_type": "string", "example_values": [ - "Pass (protection.outlook.com: domain of testdomain.com designates 209.85.210.171 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.210.171; helo=mail-pf1-f171.google.com;" + "v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:mime-version:from:to:subject; bh=tlTaRbacq4aWozhUPvcWg8i8flbpYQGZNs27nncn83I=; b=fPT47NIiheeY6GM0bxUOlsmnOgN4WuiOlalFvZqrAiFiOoYk6zrznvgIcAtiHZ4nxE naQAa+mZs5svqRjib3YI52OvR5U8MitIYaa0Rt3LyYSUO1s3iKTUs4nHyRnqPt1skNl7 2OUwsZPXo3ShJDw/uxZRu/cuN1iIfeuE02PrbR04p4D8+1XRslqt/Xqm/bOWKUauqZWe dH1E7meFY01hXxODreO4nWHIhsZgr49TpP/OqRyFcyKHHFFg2sPGXz+QNah6jP4YQUYd Tty2wzOX3nc/YS7TkVo3ORmbzh9o+UZaqH8wHbQlyTdklYxoMPvJwZTo72rTxZeqiJ9E J7PQ==" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Authentication-Results", + "data_path": "action_result.data.*.internetMessageHeaders.X-Google-Smtp-Source", "data_type": "string", "example_values": [ - "spf=pass (sender IP is 209.85.210.171) smtp.mailfrom=testdomain.com; .onmicrosoft.com; dkim=pass (signature was verified) header.d=testdomain.com.20150623.gappssmtp.com;.onmicrosoft.com; dmarc=pass action=none header.from=testdomain.com;compauth=pass reason=100" + "ABdhPJxrYC7raBubCCIOmauxmxryzS9KsihTN6XCRgaNp2rDrG71TVxryzYCtelFOZ2Xj1LzcYIiMA==" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-AntiSpam-MessageData", "data_type": "string", "example_values": [ - "BCL:0;" + "VSM9HTzub/OH3NCwWNKQqkkzjnhdw5kXsgd9WM0SRgZ0qRdPg5D9/o3LA7lf8ziXc5k0mm9M5mHvFoYePXNXs/MGhGdBGxa/qUQ+FVHA2mDgfPkamJCEZxz//OX/uruTDo+zF4p9D1dQJpnIpx1M75OhuvrHX/BxWWzyAh78DXfF214YHdyFBCYepwl56CS7+fSGQL/r3p+OvWIBnIkISC+HJljSro2k47pPPAkspMhoUkb+zklyENFjez+JcEHYlih2FiNeUO8kb9b7qvlm3zPK98HLspzDh4BojpQ6Ff330iy7nfIK726tCMByxjOdnEQSB9Ua2sbE5gxSeeWL8MB5DHcQSSsXg+sR8w4gXrXLO3meE0lNQKRoAv2b1U0Q+yM0QBqeQWlymZG21bKeuH4gtAFQvfXNjoCtIbBQK1n7ZnL7fI21FJZRcMcKEneus6gLYUqD4PdLEq9FEGbfgiLmVYeUAL2A0Q/gectvL1OVudtHVR5gFMJKt65F1OtS04CPulfLLFSl1F4AzpjjtBSyQcK9R7bOsjoHxQXPMd9fMCzMSIq5f551pO0klKqWY7l11Un2Noj6CA7EtXiD1bTv8JmYQEKR+0HTZagNd+79GeTvKjxTvt9MkyO8k3aqWyNqT331ITnVICtksN1TVMCp8GVeDudNMr2PLSW0alOduR5unuEgTWrqHoaTGOovQx0PVjudNlpZ80ANK9hqaC/ZhLLOtNpJ3fZnjs06PzrPLGhE/IeccY1n8sYDvGm1QA9TN6JaaGPl1Pj6ecy16k0XuF/PKGHTL0M4LCpxSS6T87oFFH1zHkKtmbJp3aAI4bt3ihbQmwFb29JyMgL7ZOy+zrIwXGILh1KQGWQQv1uXXnAuqQy29HeFXs6D2hDHxHlBk5ZQ+vgRtsvRvGnq58vJ3CapjntfL3pOINUj1avLyAZxjasBWMTwaZs9JQ4ZIMekzkIk05lh9XfDSeULk2yKaH8YSCC6ENUHxSWa6pPHJfOdp9kXwOtlp09/VTTAikKy862k9ybN4bRWZB45B9Pv5scna8IX3rthIXUih8c=" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Processed-By-BccFoldering", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-AuthAs", "data_type": "string", "example_values": [ - "15.20.3109.017" + "Internal" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Message-ID", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-AuthSource", "data_type": "string", "example_values": [ - "<5eeb2fbe.1c69fb81.22b4b.676a@mx.google.com>" + "SJ0PR22MB4941.namprd11.prod.outlook.com" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.subject", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-FromEntityHeader", "data_type": "string", "example_values": [ - "test html" + "Internet" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationStartTime", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-Id", "data_type": "string", "example_values": [ - "18 Jun 2020 09:11:28.2531 (UTC)" + "a417c578-c7ee-480d-a225-d48057e74df5" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Oob-TLC-OOBClassifiers", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-MailboxType", "data_type": "string", "example_values": [ - "OLM:1728;" + "HOSTED" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-EOPTenantAttributedMessage", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-Network-Message-Id", "data_type": "string", "example_values": [ - "a417c578-c7ee-480d-a225-d48057e74df5:0" + "4b1ef179-4fe7-4248-7ec0-08d81367956e" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-EOPAttributedMessage", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-OriginalArrivalTime", "data_type": "string", "example_values": [ - "0" + "18 Jun 2020 09:11:28.2511 (UTC)" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-UserPrincipalName", + "data_type": "string", + "example_values": [ + "bs91VnpEPjrqCnvlIeymwO6ye5P9rggHggVNUPUbV/tC9uuFPVFOYg7e/Cd0MeGmSqT4AlLW0Nn4ZeEqNieSf/D1gp5iLz/YkwjXhYUSJnLRb/csQN4sRMMZsX3LUkKkwVpifaeJzoukLu8qSWn7og==" ] }, { @@ -2965,17 +3205,24 @@ ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam-Mailbox-Delivery", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-AuthMechanism", "data_type": "string", "example_values": [ - "wl:1;pcwl:1;ucf:0;jmr:0;auth:0;dest:I;ENG:(750128)(520011016)(520004050)(702028)(944506458)(944626604);" + "04" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Google-DKIM-Signature", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-AuthSource", "data_type": "string", "example_values": [ - "v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:mime-version:from:to:subject; bh=tlTaRbacq4aWozhUPvcWg8i8flbpYQGZNs27nncn83I=; b=fPT47NIiheeY6GM0bxUOlsmnOgN4WuiOlalFvZqrAiFiOoYk6zrznvgIcAtiHZ4nxE naQAa+mZs5svqRjib3YI52OvR5U8MitIYaa0Rt3LyYSUO1s3iKTUs4nHyRnqPt1skNl7 2OUwsZPXo3ShJDw/uxZRu/cuN1iIfeuE02PrbR04p4D8+1XRslqt/Xqm/bOWKUauqZWe dH1E7meFY01hXxODreO4nWHIhsZgr49TpP/OqRyFcyKHHFFg2sPGXz+QNah6jP4YQUYd Tty2wzOX3nc/YS7TkVo3ORmbzh9o+UZaqH8wHbQlyTdklYxoMPvJwZTo72rTxZeqiJ9E J7PQ==" + "DM6NAM11FT055.eop-nam11.prod.protection.outlook.com" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationInterval", + "data_type": "string", + "example_values": [ + "1:00:00:00.0000000" ] }, { @@ -2986,52 +3233,66 @@ ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Date", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationStartTime", "data_type": "string", "example_values": [ - "Thu, 18 Jun 2020 02:11:26 -0700" + "18 Jun 2020 09:11:28.2531 (UTC)" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-AuthSource", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationStartTimeReason", "data_type": "string", "example_values": [ - "DM6NAM11FT055.eop-nam11.prod.protection.outlook.com" + "OriginalSubmit" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Received", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-MessageDirectionality", "data_type": "string", "example_values": [ - "from localhost.localdomain (host-240.splunk.com. [204.107.141.240]) by smtp.gmail.com with UTF8SMTPSA id ng12sm1923252pjb.15.2020.06.18.02.11.26 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 18 Jun 2020 02:11:26 -0700 (PDT)" + "Incoming" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Transport-CrossTenantHeadersStamped", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-Network-Message-Id", "data_type": "string", "example_values": [ - "BN6PR18MB1492" + "4b1ef179-4fe7-4248-7ec0-08d81367956e" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Received", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-SCL", "data_type": "string", "example_values": [ - "by 2002:aa7:84d9:: with SMTP id x25mr2807688pfn.300.1592471487394; Thu, 18 Jun 2020 02:11:27 -0700 (PDT)" + "-1" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam-Message-Info", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Processed-By-BccFoldering", "data_type": "string", "example_values": [ - "La+CSxAnpzVJOXq7njrFPhIbsh0khleSwldy+W8NYDRsoyyPruPIiId4Avama7JyfzrxoExzhLk5pDn2lGPAJIpdcguiDSsDQg5T+iBCJgFeaEJXjhstECMi842/JGawB9WsiGw9Q/PpvjO5H/2fNLlQZVZW3AAQVZSsX3az4iOsv1Ggj4aYZRMKHmPAtniWOEtQD7zAEWC0jIZf613lWy3vxHfb/3+pV9X8zqPqazbyGy5Q14PICSNkKnvIw8rmeqJV8eSHhvR51Lchib6OIN4xOpLWxkSkBTt5B95RUPnpgPvgp2yLo0Q+EYRIabLDQ0kMsv+24+RnFmr9vo2gRNuFusw8iEPsVEQyhfgIWtBtsBpyvyykxcfa6lIdzQhixZH3Tlkdh1kb15wFS3Ooz3CjaWbY8jcUot5l1p08Ypsj6r7CpIo3xE6jE0x/EeUkDK3Fu/Ol0pOsJ1N5W4iJLdjqSQM3l/t9QWlcPhD8s6D7D7JM5OUHCeFEPr7sSL+P/5zTgBaeUvwtZrlQSH2GHc+5gPW8rkwlwJLJftVEid0gO2PUOrzItzME5PXYAcdx++sF3XC1YMPLet/jMpX8T7/z7+hxFxNyifgmGJ+DkNOec7yGkkcLBz6iCaHx7OrRGwDHIcdAtV85wCk3NEDDiKyHivQpwp/gY55W+wkLe7aqSHmFzm1rUSslx+DWz8w2EgSjJxOmf0JkoNKbTFl3FObkocR0lUUQUnETuoAXUqvpWGD5B69W9XXUM8c43ozz2oBZseheSAtkLil3tMIr/CMCMILPX/LdoErNtkmiFXCPqaLFSSeyO61oCMl6Ezndtwp22nwMPUg5ofG0kdqFuTW122umhy9C6h5BcREaLhWclSyqDoZPB9RvkRlI2kTRwuwbuFW3iOMzmVwxLIQH9K5JkxdMvC3hvNpjVgz7Q2ZnEF3xSNqeoWVQvkaIe8rQLUc8s+HMRUmSERGdfSuQJAx47g8PDs9s3rS/ThUSzIaljJPbUgXEnFg/G6h3I/yXLj2Nj2OG50snoI5jJmE4+69YmNwasdDZuYpnuQeFgu11HtsLniDthJdjEJyYC1utZNt9hgA+6JlLnm7Dxb43cSIiW8ev+3X+b2kREj2k/m8fSz7YgtoCB8AkuiVXRaH3EUiq8XCExbbWeynKRgwCZ6bzvfSiT3+cg+QQKPHFc/cgot56ta6X80tjhFodpTQNTE6V6C9QFHJ3JCVhsSzVifJAc8crI5hAcPbKFEIjinENcfpF/8reo2Yr1xFElhoX" + "15.20.3109.017" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-Id", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Transport-CrossTenantHeadersStamped", "data_type": "string", "example_values": [ - "a417c578-c7ee-480d-a225-d48057e74df5" + "BN6PR18MB1492" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Transport-EndToEndLatency", + "data_type": "string", + "example_values": [ + "00:00:02.7417647" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Has-Attach", + "data_type": "string", + "example_values": [ + "yes" ] }, { @@ -3042,10 +3303,24 @@ ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-Network-Message-Id", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Oob-TLC-OOBClassifiers", "data_type": "string", "example_values": [ - "4b1ef179-4fe7-4248-7ec0-08d81367956e" + "OLM:1728;" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-PublicTrafficType", + "data_type": "string", + "example_values": [ + "Email" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-TNEF-Correlator", + "data_type": "string", + "example_values": [ + "" ] }, { @@ -3056,109 +3331,217 @@ ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-FromEntityHeader", + "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam", "data_type": "string", "example_values": [ - "Internet" + "BCL:0;" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-Network-Message-Id", + "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam-Mailbox-Delivery", "data_type": "string", "example_values": [ - "4b1ef179-4fe7-4248-7ec0-08d81367956e" + "wl:1;pcwl:1;ucf:0;jmr:0;auth:0;dest:I;ENG:(750128)(520011016)(520004050)(702028)(944506458)(944626604);" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-PublicTrafficType", + "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam-Message-Info", "data_type": "string", "example_values": [ - "Email" + "La+CSxAnpzVJOXq7njrFPhIbsh0khleSwldy+W8NYDRsoyyPruPIiId4Avama7JyfzrxoExzhLk5pDn2lGPAJIpdcguiDSsDQg5T+iBCJgFeaEJXjhstECMi842/JGawB9WsiGw9Q/PpvjO5H/2fNLlQZVZW3AAQVZSsX3az4iOsv1Ggj4aYZRMKHmPAtniWOEtQD7zAEWC0jIZf613lWy3vxHfb/3+pV9X8zqPqazbyGy5Q14PICSNkKnvIw8rmeqJV8eSHhvR51Lchib6OIN4xOpLWxkSkBTt5B95RUPnpgPvgp2yLo0Q+EYRIabLDQ0kMsv+24+RnFmr9vo2gRNuFusw8iEPsVEQyhfgIWtBtsBpyvyykxcfa6lIdzQhixZH3Tlkdh1kb15wFS3Ooz3CjaWbY8jcUot5l1p08Ypsj6r7CpIo3xE6jE0x/EeUkDK3Fu/Ol0pOsJ1N5W4iJLdjqSQM3l/t9QWlcPhD8s6D7D7JM5OUHCeFEPr7sSL+P/5zTgBaeUvwtZrlQSH2GHc+5gPW8rkwlwJLJftVEid0gO2PUOrzItzME5PXYAcdx++sF3XC1YMPLet/jMpX8T7/z7+hxFxNyifgmGJ+DkNOec7yGkkcLBz6iCaHx7OrRGwDHIcdAtV85wCk3NEDDiKyHivQpwp/gY55W+wkLe7aqSHmFzm1rUSslx+DWz8w2EgSjJxOmf0JkoNKbTFl3FObkocR0lUUQUnETuoAXUqvpWGD5B69W9XXUM8c43ozz2oBZseheSAtkLil3tMIr/CMCMILPX/LdoErNtkmiFXCPqaLFSSeyO61oCMl6Ezndtwp22nwMPUg5ofG0kdqFuTW122umhy9C6h5BcREaLhWclSyqDoZPB9RvkRlI2kTRwuwbuFW3iOMzmVwxLIQH9K5JkxdMvC3hvNpjVgz7Q2ZnEF3xSNqeoWVQvkaIe8rQLUc8s+HMRUmSERGdfSuQJAx47g8PDs9s3rS/ThUSzIaljJPbUgXEnFg/G6h3I/yXLj2Nj2OG50snoI5jJmE4+69YmNwasdDZuYpnuQeFgu11HtsLniDthJdjEJyYC1utZNt9hgA+6JlLnm7Dxb43cSIiW8ev+3X+b2kREj2k/m8fSz7YgtoCB8AkuiVXRaH3EUiq8XCExbbWeynKRgwCZ6bzvfSiT3+cg+QQKPHFc/cgot56ta6X80tjhFodpTQNTE6V6C9QFHJ3JCVhsSzVifJAc8crI5hAcPbKFEIjinENcfpF/8reo2Yr1xFElhoX" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-OriginalArrivalTime", + "data_path": "action_result.data.*.internetMessageHeaders.X-Originating-IP", "data_type": "string", "example_values": [ - "18 Jun 2020 09:11:28.2511 (UTC)" + "[5.38.181.162]" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.MIME-Version", + "data_path": "action_result.data.*.internetMessageHeaders.X-Received", "data_type": "string", "example_values": [ - "1.0" + "by 2002:aa7:84d9:: with SMTP id x25mr2807688pfn.300.1592471487394; Thu, 18 Jun 2020 02:11:27 -0700 (PDT)" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-SCL", + "data_path": "action_result.data.*.internetMessageHeaders.subject", "data_type": "string", "example_values": [ - "-1" + "test html" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Gm-Message-State", + "data_path": "action_result.data.*.internetMessageId", "data_type": "string", "example_values": [ - "AOAM533ynFERIhSIewEEkj4b8B1rPNOEeie1IxBdrd55treEMtBa1jkL\tcO5ee4Ff6p0FYedfFtVtHKiCglGTpFTOSw==" + "", + "<5eeb2fbe.1c69fb81.22b4b.676a@mx.google.com>" + ], + "contains": [ + "msgoffice365 internet message id" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-MessageDirectionality", + "data_path": "action_result.data.*.isDeliveryReceiptRequested", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.data.*.isDraft", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.data.*.isRead", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.data.*.isReadReceiptRequested", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.data.*.lastModifiedDateTime", "data_type": "string", "example_values": [ - "Incoming" + "2017-10-26T01:31:43Z", + "2020-06-18T09:11:32Z" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.DKIM-Signature", + "data_path": "action_result.data.*.parentFolderId", "data_type": "string", + "contains": [ + "msgoffice365 folder id" + ], "example_values": [ - "v=1; a=rsa-sha256; c=relaxed/relaxed; d=testdomain.com.20150623.gappssmtp.com; s=20150623; h=message-id:date:mime-version:from:to:subject; bh=tlTaRbacq4aWozhUPvcWg8i8flbpYQGZNs27nncn83I=; b=avAAeJ8jF08K4oIBhxTirRmyB+SXHwdU0zdxv7eqs/zWaWWcgmT0007KP560TTgo5u oD4nb6TvKxpRyWW4QwmkbuMIwHsMvehd2l1gispV3AawyGJjpmN7ErVYfLtIkz2Tap3V YxmluV+SqeyyxTU8pFAEZ7+2C2lOb1DO5TC7xCMv+dyzevSscJdbeN0dFkG+C93zCqkg w2fxubx2HDD7b/U6m2wXllYhH608wKJ/qYzyvQyqxYqNiQOtPRg2gw4sZ2UgN3+UQyVq 8ubO39ZuqakJpzEzYMw10d6E7SQhvHDJH7mFwhBlzhvOpb2gLJDN8n8dJaZo05BozQqq MsvA==" + "AQMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAuAAADyW3X5P7Hb0_MMHKonvdoWQEAQSl1b8BFiEmbqZql_JiUtwAAAgEMAAAA" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Forefront-Antispam-Report", + "data_path": "action_result.data.*.receivedDateTime", "data_type": "string", "example_values": [ - "CIP:209.85.210.171;CTRY:US;LANG:en;SCL:-1;SRV:;IPV:NLI;SFV:SFE;H:mail-pf1-f171.google.com;PTR:mail-pf1-f171.google.com;CAT:NONE;SFTY:;SFS:;DIR:INB;SFP:;" + "2017-10-26T01:31:43Z", + "2020-06-18T09:11:31Z" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Content-Type", + "data_path": "action_result.data.*.replyTo", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sender.emailAddress.address", "data_type": "string", "example_values": [ - "multipart/related" + "test@testdomain.onmicrosoft.com" + ], + "contains": [ + "email" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Google-Smtp-Source", + "data_path": "action_result.data.*.sender.emailAddress.name", "data_type": "string", "example_values": [ - "ABdhPJxrYC7raBubCCIOmauxmxryzS9KsihTN6XCRgaNp2rDrG71TVxryzYCtelFOZ2Xj1LzcYIiMA==" + "Test Name" + ], + "contains": [ + "email" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationStartTimeReason", + "data_path": "action_result.data.*.sentDateTime", "data_type": "string", "example_values": [ - "OriginalSubmit" + "2017-10-26T01:31:35Z", + "2020-06-18T09:11:26Z" ] }, { - "data_path": "action_result.data.*.conversationIndex", + "data_path": "action_result.data.*.subject", "data_type": "string", "example_values": [ - "AQHWRVB0TS7xy6ZOSEeEl0ahrRHNfQ==" + "more attachments", + "test html" + ], + "contains": [ + "msgoffice365 subject" ] }, { - "data_path": "action_result.parameter.extract_headers", - "data_type": "boolean", + "data_path": "action_result.data.*.toRecipients.*.emailAddress.address", + "data_type": "string", "example_values": [ - true, - false + "Test@testdomain.onmicrosoft.com" + ], + "contains": [ + "email" + ] + }, + { + "data_path": "action_result.data.*.toRecipients.*.emailAddress.name", + "data_type": "string", + "example_values": [ + "Test Name" + ] + }, + { + "data_path": "action_result.data.*.webLink", + "data_type": "string", + "example_values": [ + "https://outlook.office365.com/owa/?ItemID=AQMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAADyW3X5P7Hb0%2BMMHKonvdoWQcAQSl1b8BFiEmbqZql%2BJiUtwAAAgEMAAAAQSl1b8BFiEmbqZql%2BJiUtwABS2DpfAAAAA%3D%3D&exvsurl=1&viewmodel=ReadMessageItem" + ], + "contains": [ + "url" + ] + }, + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Successfully fetched email" + ] + }, + { + "data_path": "action_result.summary", + "data_type": "string" + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 ] } ], @@ -3227,10 +3610,81 @@ }, "output": [ { - "data_path": "action_result.status", + "data_path": "action_result.parameter.email_address", + "data_type": "string", + "example_values": [ + "user@onmicrosoft.com" + ], + "contains": [ + "email" + ] + }, + { + "data_path": "action_result.parameter.get_body", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.parameter.get_headers", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.parameter.get_sender", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.parameter.get_unique_body", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.parameter.id", + "data_type": "string", + "example_values": [ + "AQMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAADyW3X5P7Hb0_MMHKonvdoWQcAQSl1b8BFiEmbqZql_JiUtwAAAgEMAAAAQSl1b8BFiEmbqZql_JiUtwADu9Tv8QAAAA==" + ], + "contains": [ + "msgoffice365 message id" + ] + }, + { + "data_path": "action_result.parameter.properties_list", + "data_type": "string", + "example_values": [ + "subject", + "subject,receivedDateTime" + ] + }, + { + "data_path": "action_result.data.*.@odata.context", + "data_type": "string", + "example_values": [ + "https://graph.microsoft.com/v1.0/$metadata#users('user%40.onmicrosoft.com')/messages(internetMessageHeaders,body,uniqueBody,sender,subject)/$entity", + "https://graph.microsoft.com/v1.0/$metadata#users('user%40.onmicrosoft.com')/messages(internetMessageHeaders,body,uniqueBody,sender,subject,receivedDateTime)/$entity" + ], + "contains": [ + "url" + ] + }, + { + "data_path": "action_result.data.*.@odata.etag", "data_type": "string", "example_values": [ - "success" + "W/\"CQAAABYAAABBKXVvwEWISZupmqX4mJS3AAO8DBJl\"" ] }, { @@ -3248,248 +3702,251 @@ ] }, { - "data_path": "action_result.data.*.sender.emailAddress.name", + "data_path": "action_result.data.*.id", "data_type": "string", "example_values": [ - "notifications@testdomain.com" - ], - "contains": [ - "email" + "AQMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAADyW3X5P7Hb0_MMHKonvdoWQcAQSl1b8BFiEmbqZql_JiUtwAAAgEMAAAAQSl1b8BFiEmbqZql_JiUtwADu9Tv8QAAAA==" ] }, { - "data_path": "action_result.data.*.sender.emailAddress.address", + "data_path": "action_result.data.*.internetMessageHeaders.Accept-Language", "data_type": "string", "example_values": [ - "notifications@testdomain.com" - ], - "contains": [ - "email" + "en-US" ] }, { - "data_path": "action_result.data.*.@odata.context", + "data_path": "action_result.data.*.internetMessageHeaders.Authentication-Results", "data_type": "string", "example_values": [ - "https://graph.microsoft.com/v1.0/$metadata#users('user%40.onmicrosoft.com')/messages(internetMessageHeaders,body,uniqueBody,sender,subject)/$entity", - "https://graph.microsoft.com/v1.0/$metadata#users('user%40.onmicrosoft.com')/messages(internetMessageHeaders,body,uniqueBody,sender,subject,receivedDateTime)/$entity" - ], - "contains": [ - "url" + "spf=pass (sender IP is 209.85.210.171) smtp.mailfrom=testdomain.com; .onmicrosoft.com; dkim=pass (signature was verified) header.d=testdomain.com.20150623.gappssmtp.com;.onmicrosoft.com; dmarc=pass action=none header.from=testdomain.com;compauth=pass reason=100" ] }, { - "data_path": "action_result.data.*.uniqueBody.content", + "data_path": "action_result.data.*.internetMessageHeaders.Content-Language", "data_type": "string", "example_values": [ - "
\r\n
\r\n

HTML heading

\r\nHTML body.
\r\n
\r\n" + "en-US" ] }, { - "data_path": "action_result.data.*.uniqueBody.contentType", + "data_path": "action_result.data.*.internetMessageHeaders.Content-Transfer-Encoding", "data_type": "string", "example_values": [ - "html" + "binary" ] }, { - "data_path": "action_result.data.*.subject", + "data_path": "action_result.data.*.internetMessageHeaders.Content-Type", "data_type": "string", "example_values": [ - "test html" + "multipart/related" ] }, { - "data_path": "action_result.data.*.id", + "data_path": "action_result.data.*.internetMessageHeaders.DKIM-Signature", "data_type": "string", "example_values": [ - "AQMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAADyW3X5P7Hb0_MMHKonvdoWQcAQSl1b8BFiEmbqZql_JiUtwAAAgEMAAAAQSl1b8BFiEmbqZql_JiUtwADu9Tv8QAAAA==" + "v=1; a=rsa-sha256; c=relaxed/relaxed; d=testdomain.com.20150623.gappssmtp.com; s=20150623; h=message-id:date:mime-version:from:to:subject; bh=tlTaRbacq4aWozhUPvcWg8i8flbpYQGZNs27nncn83I=; b=avAAeJ8jF08K4oIBhxTirRmyB+SXHwdU0zdxv7eqs/zWaWWcgmT0007KP560TTgo5u oD4nb6TvKxpRyWW4QwmkbuMIwHsMvehd2l1gispV3AawyGJjpmN7ErVYfLtIkz2Tap3V YxmluV+SqeyyxTU8pFAEZ7+2C2lOb1DO5TC7xCMv+dyzevSscJdbeN0dFkG+C93zCqkg w2fxubx2HDD7b/U6m2wXllYhH608wKJ/qYzyvQyqxYqNiQOtPRg2gw4sZ2UgN3+UQyVq 8ubO39ZuqakJpzEzYMw10d6E7SQhvHDJH7mFwhBlzhvOpb2gLJDN8n8dJaZo05BozQqq MsvA==" ] }, { - "data_path": "action_result.data.*.@odata.etag", + "data_path": "action_result.data.*.internetMessageHeaders.Date", "data_type": "string", "example_values": [ - "W/\"CQAAABYAAABBKXVvwEWISZupmqX4mJS3AAO8DBJl\"" + "Thu, 18 Jun 2020 02:11:26 -0700" ] }, { - "data_path": "action_result.message", + "data_path": "action_result.data.*.internetMessageHeaders.From", "data_type": "string", "example_values": [ - "Successfully fetched email" + "\"Test\" " ] }, { - "data_path": "action_result.parameter.properties_list", + "data_path": "action_result.data.*.internetMessageHeaders.In-Reply-To", "data_type": "string", "example_values": [ - "subject", - "subject,receivedDateTime" + "" ] }, { - "data_path": "action_result.parameter.get_unique_body", - "data_type": "boolean", + "data_path": "action_result.data.*.internetMessageHeaders.MIME-Version", + "data_type": "string", "example_values": [ - true, - false + "1.0" ] }, { - "data_path": "action_result.parameter.get_headers", - "data_type": "boolean", + "data_path": "action_result.data.*.internetMessageHeaders.Message-ID", + "data_type": "string", "example_values": [ - true, - false + "<5eeb2fbe.1c69fb81.22b4b.676a@mx.google.com>" ] }, { - "data_path": "action_result.parameter.get_body", - "data_type": "boolean", + "data_path": "action_result.data.*.internetMessageHeaders.Received", + "data_type": "string", "example_values": [ - true, - false + "from localhost.localdomain (host-240.splunk.com. [204.107.141.240]) by smtp.gmail.com with UTF8SMTPSA id ng12sm1923252pjb.15.2020.06.18.02.11.26 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 18 Jun 2020 02:11:26 -0700 (PDT)" ] }, { - "data_path": "action_result.parameter.get_sender", - "data_type": "boolean", + "data_path": "action_result.data.*.internetMessageHeaders.Received-SPF", + "data_type": "string", "example_values": [ - true, - false + "Pass (protection.outlook.com: domain of testdomain.com designates 209.85.210.171 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.210.171; helo=mail-pf1-f171.google.com;" ] }, { - "data_path": "action_result.parameter.email_address", + "data_path": "action_result.data.*.internetMessageHeaders.References", "data_type": "string", "example_values": [ - "user@onmicrosoft.com" + "" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.Return-Path", + "data_type": "string", + "example_values": [ + "notifications@testdomain.com" ], "contains": [ "email" ] }, { - "data_path": "action_result.parameter.id", + "data_path": "action_result.data.*.internetMessageHeaders.Subject", "data_type": "string", "example_values": [ - "AQMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAADyW3X5P7Hb0_MMHKonvdoWQcAQSl1b8BFiEmbqZql_JiUtwAAAgEMAAAAQSl1b8BFiEmbqZql_JiUtwADu9Tv8QAAAA==" - ], - "contains": [ - "msgoffice365 message id" + "Fw: Email having different attachments" ] }, { - "data_path": "action_result.summary", - "data_type": "string" + "data_path": "action_result.data.*.internetMessageHeaders.Thread-Index", + "data_type": "string", + "example_values": [ + "AQHWZLqyXR4k4Sc6skyFCMPITcMsbKpGS7Bm" + ] }, { - "data_path": "summary.total_objects", - "data_type": "numeric", + "data_path": "action_result.data.*.internetMessageHeaders.Thread-Topic", + "data_type": "string", "example_values": [ - 1 + "Email having different attachments" ] }, { - "data_path": "summary.total_objects_successful", - "data_type": "numeric", + "data_path": "action_result.data.*.internetMessageHeaders.To", + "data_type": "string", "example_values": [ - 1 + "\"Test\" " ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Return-Path", + "data_path": "action_result.data.*.internetMessageHeaders.X-EOPAttributedMessage", "data_type": "string", "example_values": [ - "notifications@testdomain.com" - ], - "contains": [ - "email" + "0" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationInterval", + "data_path": "action_result.data.*.internetMessageHeaders.X-EOPTenantAttributedMessage", "data_type": "string", "example_values": [ - "1:00:00:00.0000000" + "a417c578-c7ee-480d-a225-d48057e74df5:0" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Transport-EndToEndLatency", + "data_path": "action_result.data.*.internetMessageHeaders.X-Forefront-Antispam-Report", "data_type": "string", "example_values": [ - "00:00:02.7417647" + "CIP:209.85.210.171;CTRY:US;LANG:en;SCL:-1;SRV:;IPV:NLI;SFV:SFE;H:mail-pf1-f171.google.com;PTR:mail-pf1-f171.google.com;CAT:NONE;SFTY:;SFS:;DIR:INB;SFP:;" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Received-SPF", + "data_path": "action_result.data.*.internetMessageHeaders.X-Gm-Message-State", "data_type": "string", "example_values": [ - "Pass (protection.outlook.com: domain of testdomain.com designates 209.85.210.171 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.210.171; helo=mail-pf1-f171.google.com;" + "AOAM533ynFERIhSIewEEkj4b8B1rPNOEeie1IxBdrd55treEMtBa1jkL\tcO5ee4Ff6p0FYedfFtVtHKiCglGTpFTOSw==" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Authentication-Results", + "data_path": "action_result.data.*.internetMessageHeaders.X-Google-DKIM-Signature", "data_type": "string", "example_values": [ - "spf=pass (sender IP is 209.85.210.171) smtp.mailfrom=testdomain.com; .onmicrosoft.com; dkim=pass (signature was verified) header.d=testdomain.com.20150623.gappssmtp.com;.onmicrosoft.com; dmarc=pass action=none header.from=testdomain.com;compauth=pass reason=100" + "v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:mime-version:from:to:subject; bh=tlTaRbacq4aWozhUPvcWg8i8flbpYQGZNs27nncn83I=; b=fPT47NIiheeY6GM0bxUOlsmnOgN4WuiOlalFvZqrAiFiOoYk6zrznvgIcAtiHZ4nxE naQAa+mZs5svqRjib3YI52OvR5U8MitIYaa0Rt3LyYSUO1s3iKTUs4nHyRnqPt1skNl7 2OUwsZPXo3ShJDw/uxZRu/cuN1iIfeuE02PrbR04p4D8+1XRslqt/Xqm/bOWKUauqZWe dH1E7meFY01hXxODreO4nWHIhsZgr49TpP/OqRyFcyKHHFFg2sPGXz+QNah6jP4YQUYd Tty2wzOX3nc/YS7TkVo3ORmbzh9o+UZaqH8wHbQlyTdklYxoMPvJwZTo72rTxZeqiJ9E J7PQ==" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam", + "data_path": "action_result.data.*.internetMessageHeaders.X-Google-Smtp-Source", "data_type": "string", "example_values": [ - "BCL:0;" + "ABdhPJxrYC7raBubCCIOmauxmxryzS9KsihTN6XCRgaNp2rDrG71TVxryzYCtelFOZ2Xj1LzcYIiMA==" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Processed-By-BccFoldering", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-AntiSpam-MessageData", "data_type": "string", "example_values": [ - "15.20.3109.017" + "VSM9HTzub/OH3NCwKXEQqkkzjnhdw5kXsgd9WM0SRgZ0qRdPg5D9/o3LA7lf8ziXc5k0mm9M5mHvFoYePXNXs/MGhGdBGxa/qUQ+FVHA2mDgfPkamJCEZxz//OX/uruTDo+zF4p9D1dQJpnIpx1M75OhuvrHX/BxWWzyAh78DXfF214YHdyFBCYepwl56CS7+fSGQL/r3p+OvWIBnIkISC+HJljSro2k47pPPAkspMhoUkb+zklyENFjez+JcEHYlih2FiNeUO8kb9b7qvlm3zPK98HLspzDh4BojpQ6Ff330iy7nfIK726tCMByxjOdnEQSB9Ua2sbE5gxSeeWL8MB5DHcQSSsXg+sR8w4gXrXLO3meE0lNQKRoAv2b1U0Q+yM0QBqeQWlymZG21bKeuH4gtAFQvfXNjoCtIbBQK1n7ZnL7fI21FJZRcMcKEneus6gLYUqD4PdLEq9FEGbfgiLmVYeUAL2A0Q/gectvL1OVudtHVR5gFMJKt65F1OtS04CPulfLLFSl1F4AzpjjtBSyQcK9R7bOsjoHxQXPMd9fMCzMSIq5f551pO0klKqWY7l11Un2Noj6CA7EtXiD1bTv8JmYQEKR+0HTZagNd+79GeTvKjxTvt9MkyO8k3aqWyNqT331ITnVICtksN1TVMCp8GVeDudNMr2PLSW0alOduR5unuEgTWrqHoaTGOovQx0PVjudNlpZ80ANK9hqaC/ZhLLOtNpJ3fZnjs06PzrPLGhE/IeccY1n8sYDvGm1QA9TN6JaaGPl1Pj6ecy16k0XuF/PKGHTL0M4LCpxSS6T87oFFH1zHkKtmbJp3aAI4bt3ihbQmwFb29JyMgL7ZOy+zrIwXGILh1KQGWQQv1uXXnAuqQy29HeFXs6D2hDHxHlBk5ZQ+vgRtsvRvGnq58vJ3CapjntfL3pOINUj1avLyAZxjasBWMTwaZs9JQ4ZIMekzkIk05lh9XfDSeULk2yKaH8YSCC6ENUHxSWa6pPHJfOdp9kXwOtlp09/VTTAikKy862k9ybN4bRWZB45B9Pv5scna8IX3rthIXUih8c=" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Message-ID", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-AuthAs", "data_type": "string", "example_values": [ - "<5eeb2fbe.1c69fb81.22b4b.676a@mx.google.com>" + "Internal" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.subject", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-AuthSource", "data_type": "string", "example_values": [ - "test html" + "SJ0QA11MB4941.namprd11.prod.outlook.com" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationStartTime", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-FromEntityHeader", "data_type": "string", "example_values": [ - "18 Jun 2020 09:11:28.2531 (UTC)" + "Internet" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Oob-TLC-OOBClassifiers", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-Id", "data_type": "string", "example_values": [ - "OLM:1728;" + "a417c578-c7ee-480d-a225-d48057e74df5" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-EOPTenantAttributedMessage", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-MailboxType", "data_type": "string", "example_values": [ - "a417c578-c7ee-480d-a225-d48057e74df5:0" + "HOSTED" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-EOPAttributedMessage", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-Network-Message-Id", "data_type": "string", "example_values": [ - "0" + "4b1ef179-4fe7-4248-7ec0-08d81367956e" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-OriginalArrivalTime", + "data_type": "string", + "example_values": [ + "18 Jun 2020 09:11:28.2511 (UTC)" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-UserPrincipalName", + "data_type": "string", + "example_values": [ + "bs91VnpEPjrqCnvlIeymwO6ye4Q8rggHggVNUPUbV/tC9uuFPVFOYg7e/Cd0MeGmSqT4AlLW0Nn4ZeEqNieSf/D1gp5iLz/YkwjXhYUSJnLRb/csQN4sRMMZsX3LUkKkwVpifaeJzoukLu8qSWn7og==" ] }, { @@ -3500,17 +3957,24 @@ ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam-Mailbox-Delivery", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-AuthMechanism", "data_type": "string", "example_values": [ - "wl:1;pcwl:1;ucf:0;jmr:0;auth:0;dest:I;ENG:(750128)(520011016)(520004050)(702028)(944506458)(944626604);" + "04" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Google-DKIM-Signature", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-AuthSource", "data_type": "string", "example_values": [ - "v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:mime-version:from:to:subject; bh=tlTaRbacq4aWozhUPvcWg8i8flbpYQGZNs27nncn83I=; b=fPT47NIiheeY6GM0bxUOlsmnOgN4WuiOlalFvZqrAiFiOoYk6zrznvgIcAtiHZ4nxE naQAa+mZs5svqRjib3YI52OvR5U8MitIYaa0Rt3LyYSUO1s3iKTUs4nHyRnqPt1skNl7 2OUwsZPXo3ShJDw/uxZRu/cuN1iIfeuE02PrbR04p4D8+1XRslqt/Xqm/bOWKUauqZWe dH1E7meFY01hXxODreO4nWHIhsZgr49TpP/OqRyFcyKHHFFg2sPGXz+QNah6jP4YQUYd Tty2wzOX3nc/YS7TkVo3ORmbzh9o+UZaqH8wHbQlyTdklYxoMPvJwZTo72rTxZeqiJ9E J7PQ==" + "DM6NAM11FT055.eop-nam11.prod.protection.outlook.com" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationInterval", + "data_type": "string", + "example_values": [ + "1:00:00:00.0000000" ] }, { @@ -3521,52 +3985,66 @@ ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Date", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationStartTime", "data_type": "string", "example_values": [ - "Thu, 18 Jun 2020 02:11:26 -0700" + "18 Jun 2020 09:11:28.2531 (UTC)" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-AuthSource", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationStartTimeReason", "data_type": "string", "example_values": [ - "DM6NAM11FT055.eop-nam11.prod.protection.outlook.com" + "OriginalSubmit" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Received", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-MessageDirectionality", "data_type": "string", "example_values": [ - "from localhost.localdomain (host-240.splunk.com. [204.107.141.240]) by smtp.gmail.com with UTF8SMTPSA id ng12sm1923252pjb.15.2020.06.18.02.11.26 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 18 Jun 2020 02:11:26 -0700 (PDT)" + "Incoming" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Transport-CrossTenantHeadersStamped", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-Network-Message-Id", "data_type": "string", "example_values": [ - "BN6PR18MB1492" + "4b1ef179-4fe7-4248-7ec0-08d81367956e" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Received", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-SCL", "data_type": "string", "example_values": [ - "by 2002:aa7:84d9:: with SMTP id x25mr2807688pfn.300.1592471487394; Thu, 18 Jun 2020 02:11:27 -0700 (PDT)" + "-1" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam-Message-Info", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Processed-By-BccFoldering", "data_type": "string", "example_values": [ - "La+CSxAnpzVJOXq7njrFPhIbsh0khleSwldy+W8NYDRsoyyPruPIiId4Avama7JyfzrxoExzhLk5pDn2lGPAJIpdcguiDSsDQg5T+iBCJgFeaEJXjhstECMi842/JGawB9WsiGw9Q/PpvjO5H/2fNLlQZVZW3AAQVZSsX3az4iOsv1Ggj4aYZRMKHmPAtniWOEtQD7zAEWC0jIZf613lWy3vxHfb/3+pV9X8zqPqazbyGy5Q14PICSNkKnvIw8rmeqJV8eSHhvR51Lchib6OIN4xOpLWxkSkBTt5B95RUPnpgPvgp2yLo0Q+EYRIabLDQ0kMsv+24+RnFmr9vo2gRNuFusw8iEPsVEQyhfgIWtBtsBpyvyykxcfa6lIdzQhixZH3Tlkdh1kb15wFS3Ooz3CjaWbY8jcUot5l1p08Ypsj6r7CpIo3xE6jE0x/EeUkDK3Fu/Ol0pOsJ1N5W4iJLdjqSQM3l/t9QWlcPhD8s6D7D7JM5OUHCeFEPr7sSL+P/5zTgBaeUvwtZrlQSH2GHc+5gPW8rkwlwJLJftVEid0gO2PUOrzItzME5PXYAcdx++sF3XC1YMPLet/jMpX8T7/z7+hxFxNyifgmGJ+DkNOec7yGkkcLBz6iCaHx7OrRGwDHIcdAtV85wCk3NEDDiKyHivQpwp/gY55W+wkLe7aqSHmFzm1rUSslx+DWz8w2EgSjJxOmf0JkoNKbTFl3FObkocR0lUUQUnETuoAXUqvpWGD5B69W9XXUM8c43ozz2oBZseheSAtkLil3tMIr/CMCMILPX/LdoErNtkmiFXCPqaLFSSeyO61oCMl6Ezndtwp22nwMPUg5ofG0kdqFuTW122umhy9C6h5BcREaLhWclSyqDoZPB9RvkRlI2kTRwuwbuFW3iOMzmVwxLIQH9K5JkxdMvC3hvNpjVgz7Q2ZnEF3xSNqeoWVQvkaIe8rQLUc8s+HMRUmSERGdfSuQJAx47g8PDs9s3rS/ThUSzIaljJPbUgXEnFg/G6h3I/yXLj2Nj2OG50snoI5jJmE4+69YmNwasdDZuYpnuQeFgu11HtsLniDthJdjEJyYC1utZNt9hgA+6JlLnm7Dxb43cSIiW8ev+3X+b2kREj2k/m8fSz7YgtoCB8AkuiVXRaH3EUiq8XCExbbWeynKRgwCZ6bzvfSiT3+cg+QQKPHFc/cgot56ta6X80tjhFodpTQNTE6V6C9QFHJ3JCVhsSzVifJAc8crI5hAcPbKFEIjinENcfpF/8reo2Yr1xFElhoX" + "15.20.3109.017" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-Id", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Transport-CrossTenantHeadersStamped", "data_type": "string", "example_values": [ - "a417c578-c7ee-480d-a225-d48057e74df5" + "BN6PR18MB1492" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Transport-EndToEndLatency", + "data_type": "string", + "example_values": [ + "00:00:02.7417647" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Has-Attach", + "data_type": "string", + "example_values": [ + "yes" ] }, { @@ -3577,10 +4055,24 @@ ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-Network-Message-Id", + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Oob-TLC-OOBClassifiers", "data_type": "string", "example_values": [ - "4b1ef179-4fe7-4248-7ec0-08d81367956e" + "OLM:1728;" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-PublicTrafficType", + "data_type": "string", + "example_values": [ + "Email" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-MS-TNEF-Correlator", + "data_type": "string", + "example_values": [ + "" ] }, { @@ -3591,101 +4083,126 @@ ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-FromEntityHeader", + "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam", "data_type": "string", "example_values": [ - "Internet" + "BCL:0;" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-Network-Message-Id", + "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam-Mailbox-Delivery", "data_type": "string", "example_values": [ - "4b1ef179-4fe7-4248-7ec0-08d81367956e" + "wl:1;pcwl:1;ucf:0;jmr:0;auth:0;dest:I;ENG:(750128)(520011016)(520004050)(702028)(944506458)(944626604);" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-PublicTrafficType", + "data_path": "action_result.data.*.internetMessageHeaders.X-Microsoft-Antispam-Message-Info", "data_type": "string", "example_values": [ - "Email" + "La+CSxAnpzVJOXq7njrFPhIbsh0khleSwldy+W8NYDRsoyyPruPIiId4Avama7JyfzrxoExzhLk5pDn2lGPAJIpdcguiDSsDQg5T+iBCJgFeaEJXjhstECMi842/JGawB9WsiGw9Q/PpvjO5H/2fNLlQZVZW3AAQVZSsX3az4iOsv1Ggj4aYZRMKHmPAtniWOEtQD7zAEWC0jIZf613lWy3vxHfb/3+pV9X8zqPqazbyGy5Q14PICSNkKnvIw8rmeqJV8eSHhvR51Lchib6OIN4xOpLWxkSkBTt5B95RUPnpgPvgp2yLo0Q+EYRIabLDQ0kMsv+24+RnFmr9vo2gRNuFusw8iEPsVEQyhfgIWtBtsBpyvyykxcfa6lIdzQhixZH3Tlkdh1kb15wFS3Ooz3CjaWbY8jcUot5l1p08Ypsj6r7CpIo3xE6jE0x/EeUkDK3Fu/Ol0pOsJ1N5W4iJLdjqSQM3l/t9QWlcPhD8s6D7D7JM5OUHCeFEPr7sSL+P/5zTgBaeUvwtZrlQSH2GHc+5gPW8rkwlwJLJftVEid0gO2PUOrzItzME5PXYAcdx++sF3XC1YMPLet/jMpX8T7/z7+hxFxNyifgmGJ+DkNOec7yGkkcLBz6iCaHx7OrRGwDHIcdAtV85wCk3NEDDiKyHivQpwp/gY55W+wkLe7aqSHmFzm1rUSslx+DWz8w2EgSjJxOmf0JkoNKbTFl3FObkocR0lUUQUnETuoAXUqvpWGD5B69W9XXUM8c43ozz2oBZseheSAtkLil3tMIr/CMCMILPX/LdoErNtkmiFXCPqaLFSSeyO61oCMl6Ezndtwp22nwMPUg5ofG0kdqFuTW122umhy9C6h5BcREaLhWclSyqDoZPB9RvkRlI2kTRwuwbuFW3iOMzmVwxLIQH9K5JkxdMvC3hvNpjVgz7Q2ZnEF3xSNqeoWVQvkaIe8rQLUc8s+HMRUmSERGdfSuQJAx47g8PDs9s3rS/ThUSzIaljJPbUgXEnFg/G6h3I/yXLj2Nj2OG50snoI5jJmE4+69YmNwasdDZuYpnuQeFgu11HtsLniDthJdjEJyYC1utZNt9hgA+6JlLnm7Dxb43cSIiW8ev+3X+b2kREj2k/m8fSz7YgtoCB8AkuiVXRaH3EUiq8XCExbbWeynKRgwCZ6bzvfSiT3+cg+QQKPHFc/cgot56ta6X80tjhFodpTQNTE6V6C9QFHJ3JCVhsSzVifJAc8crI5hAcPbKFEIjinENcfpF/8reo2Yr1xFElhoX" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-CrossTenant-OriginalArrivalTime", + "data_path": "action_result.data.*.internetMessageHeaders.X-Originating-IP", "data_type": "string", "example_values": [ - "18 Jun 2020 09:11:28.2511 (UTC)" + "[2.39.180.162]" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.X-Received", + "data_type": "string", + "example_values": [ + "by 2002:aa7:84d9:: with SMTP id x25mr2807688pfn.300.1592471487394; Thu, 18 Jun 2020 02:11:27 -0700 (PDT)" + ] + }, + { + "data_path": "action_result.data.*.internetMessageHeaders.subject", + "data_type": "string", + "example_values": [ + "test html" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.MIME-Version", + "data_path": "action_result.data.*.receivedDateTime", "data_type": "string", "example_values": [ - "1.0" + "2020-06-18T09:11:31Z" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-SCL", + "data_path": "action_result.data.*.sender.emailAddress.address", "data_type": "string", "example_values": [ - "-1" + "notifications@testdomain.com" + ], + "contains": [ + "email" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Gm-Message-State", + "data_path": "action_result.data.*.sender.emailAddress.name", "data_type": "string", "example_values": [ - "AOAM533ynFERIhSIewEEkj4b8B1rPNOEeie1IxBdrd55treEMtBa1jkL\tcO5ee4Ff6p0FYedfFtVtHKiCglGTpFTOSw==" + "notifications@testdomain.com" + ], + "contains": [ + "email" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-MessageDirectionality", + "data_path": "action_result.data.*.subject", "data_type": "string", "example_values": [ - "Incoming" + "test html" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.DKIM-Signature", + "data_path": "action_result.data.*.uniqueBody.content", "data_type": "string", "example_values": [ - "v=1; a=rsa-sha256; c=relaxed/relaxed; d=testdomain.com.20150623.gappssmtp.com; s=20150623; h=message-id:date:mime-version:from:to:subject; bh=tlTaRbacq4aWozhUPvcWg8i8flbpYQGZNs27nncn83I=; b=avAAeJ8jF08K4oIBhxTirRmyB+SXHwdU0zdxv7eqs/zWaWWcgmT0007KP560TTgo5u oD4nb6TvKxpRyWW4QwmkbuMIwHsMvehd2l1gispV3AawyGJjpmN7ErVYfLtIkz2Tap3V YxmluV+SqeyyxTU8pFAEZ7+2C2lOb1DO5TC7xCMv+dyzevSscJdbeN0dFkG+C93zCqkg w2fxubx2HDD7b/U6m2wXllYhH608wKJ/qYzyvQyqxYqNiQOtPRg2gw4sZ2UgN3+UQyVq 8ubO39ZuqakJpzEzYMw10d6E7SQhvHDJH7mFwhBlzhvOpb2gLJDN8n8dJaZo05BozQqq MsvA==" + "
\r\n
\r\n

HTML heading

\r\nHTML body.
\r\n
\r\n" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Forefront-Antispam-Report", + "data_path": "action_result.data.*.uniqueBody.contentType", "data_type": "string", "example_values": [ - "CIP:209.85.210.171;CTRY:US;LANG:en;SCL:-1;SRV:;IPV:NLI;SFV:SFE;H:mail-pf1-f171.google.com;PTR:mail-pf1-f171.google.com;CAT:NONE;SFTY:;SFS:;DIR:INB;SFP:;" + "html" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.Content-Type", + "data_path": "action_result.status", "data_type": "string", "example_values": [ - "multipart/related" + "success", + "failed" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-Google-Smtp-Source", + "data_path": "action_result.message", "data_type": "string", "example_values": [ - "ABdhPJxrYC7raBubCCIOmauxmxryzS9KsihTN6XCRgaNp2rDrG71TVxryzYCtelFOZ2Xj1LzcYIiMA==" + "Successfully fetched email" ] }, { - "data_path": "action_result.data.*.internetMessageHeaders.X-MS-Exchange-Organization-ExpirationStartTimeReason", - "data_type": "string", + "data_path": "action_result.summary", + "data_type": "string" + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", "example_values": [ - "OriginalSubmit" + 1 ] }, { - "data_path": "action_result.data.*.receivedDateTime", - "data_type": "string", + "data_path": "summary.total_objects_successful", + "data_type": "numeric", "example_values": [ - "2020-06-18T09:11:31Z" + 1 ] } ], @@ -3715,7 +4232,6 @@ "folder": { "description": "Destination folder; this must be either a (case-sensitive) well-known name or the internal o365 folder ID", "data_type": "string", - "required": false, "primary": true, "contains": [ "msgoffice365 mail folder", @@ -3739,7 +4255,6 @@ "subject": { "description": "Substring to search in subject", "data_type": "string", - "required": false, "primary": true, "contains": [ "msgoffice365 subject" @@ -3749,13 +4264,11 @@ "body": { "description": "Substring to search in body", "data_type": "string", - "order": 5, - "required": false + "order": 5 }, "sender": { "description": "Sender email address to match", "data_type": "string", - "required": false, "primary": true, "contains": [ "email" @@ -3765,19 +4278,16 @@ "limit": { "description": "Maximum emails to return", "data_type": "numeric", - "required": false, "order": 7 }, "query": { "description": "MS Graph query string", "data_type": "string", - "required": false, "order": 8 }, "internet_message_id": { "description": "Internet message ID", "data_type": "string", - "required": false, "primary": true, "contains": [ "msgoffice365 internet message id" @@ -3786,14 +4296,6 @@ } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.body", "data_type": "string", @@ -3856,6 +4358,14 @@ "$orderby=propertyName desc" ] }, + { + "data_path": "action_result.parameter.search_well_known_folders", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, { "data_path": "action_result.parameter.sender", "data_type": "string", @@ -3883,6 +4393,31 @@ "W/\"CQAAABYAAABBKXVvwEWISZupmqX4mJS3AAFOpxtE\"" ] }, + { + "data_path": "action_result.data.*.@odata.type", + "data_type": "string", + "example_values": [ + "#microsoft.graph.eventMessageRequests" + ] + }, + { + "data_path": "action_result.data.*.allowNewTimeProposals", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.bccRecipients.*.emailAddress.address", + "data_type": "string", + "example_values": [ + "test3.test@gmail.com" + ] + }, + { + "data_path": "action_result.data.*.bccRecipients.*.emailAddress.name", + "data_type": "string", + "example_values": [ + "test3.test@gmail.com" + ] + }, { "data_path": "action_result.data.*.bccRecipients.email", "data_type": "string", @@ -3925,6 +4460,20 @@ "data_path": "action_result.data.*.categories", "data_type": "string" }, + { + "data_path": "action_result.data.*.ccRecipients.*.emailAddress.address", + "data_type": "string", + "example_values": [ + "test3.test@gmail.com" + ] + }, + { + "data_path": "action_result.data.*.ccRecipients.*.emailAddress.name", + "data_type": "string", + "example_values": [ + "test3.test@gmail.com" + ] + }, { "data_path": "action_result.data.*.ccRecipients.email", "data_type": "string", @@ -3956,6 +4505,13 @@ "AAQkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAQAGqbDRkVLxZMtetM-dKqAPo=" ] }, + { + "data_path": "action_result.data.*.conversationIndex", + "data_type": "string", + "example_values": [ + "AQHXHRZ01/QE6F/kQkdaSwXyspIYQagZQ==" + ] + }, { "data_path": "action_result.data.*.createdDateTime", "data_type": "string", @@ -3963,6 +4519,20 @@ "2017-10-30T22:32:42Z" ] }, + { + "data_path": "action_result.data.*.endDateTime.dateTime", + "data_type": "string", + "example_values": [ + "2020-08-15T12:30:00.0000000" + ] + }, + { + "data_path": "action_result.data.*.endDateTime.timeZone", + "data_type": "string", + "example_values": [ + "UTC" + ] + }, { "data_path": "action_result.data.*.flag.flagStatus", "data_type": "string", @@ -4031,11 +4601,7 @@ ] }, { - "data_path": "action_result.data.*.isDeliveryReceiptRequested", - "data_type": "string" - }, - { - "data_path": "action_result.data.*.isDraft", + "data_path": "action_result.data.*.isAllDay", "data_type": "boolean", "example_values": [ true, @@ -4043,7 +4609,7 @@ ] }, { - "data_path": "action_result.data.*.isRead", + "data_path": "action_result.data.*.isDelegated", "data_type": "boolean", "example_values": [ true, @@ -4051,7 +4617,7 @@ ] }, { - "data_path": "action_result.data.*.isReadReceiptRequested", + "data_path": "action_result.data.*.isDeliveryReceiptRequested", "data_type": "boolean", "example_values": [ true, @@ -4059,124 +4625,31 @@ ] }, { - "data_path": "action_result.data.*.lastModifiedDateTime", - "data_type": "string", - "example_values": [ - "2017-10-30T22:32:53Z" - ] - }, - { - "data_path": "action_result.data.*.parentFolderId", - "data_type": "string", - "contains": [ - "msgoffice365 folder id" - ], - "example_values": [ - "AAMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAuAAAAAADJbdfk-sdvT4wwcqie92hZAQBBKXVvwEWISZupmqX4mJS3AACEV3zJAAA=" - ] - }, - { - "data_path": "action_result.data.*.receivedDateTime", - "data_type": "string", - "example_values": [ - "2017-10-30T22:32:42Z" - ] - }, - { - "data_path": "action_result.data.*.replyTo", - "data_type": "string" - }, - { - "data_path": "action_result.data.*.sender.emailAddress.address", - "data_type": "string", - "example_values": [ - "test@testdomain.onmicrosoft.com" - ], - "contains": [ - "email" - ] - }, - { - "data_path": "action_result.data.*.sender.emailAddress.name", - "data_type": "string", - "example_values": [ - "Test Name" - ] - }, - { - "data_path": "action_result.data.*.sentDateTime", - "data_type": "string", - "example_values": [ - "2017-10-30T22:32:37Z" - ] - }, - { - "data_path": "action_result.data.*.subject", - "data_type": "string", - "example_values": [ - "Just wanted to say hello" - ], - "contains": [ - "msgoffice365 subject" - ] - }, - { - "data_path": "action_result.data.*.toRecipients.*.emailAddress.address", - "data_type": "string", - "example_values": [ - "Test@testdomain.onmicrosoft.com" - ], - "contains": [ - "email" - ] - }, - { - "data_path": "action_result.data.*.toRecipients.*.emailAddress.name", - "data_type": "string", - "example_values": [ - "Test Name" - ] - }, - { - "data_path": "action_result.data.*.webLink", - "data_type": "string", - "example_values": [ - "https://outlook.office365.com/owa/?ItemID=AAMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAAAAADJbdfk%2FsdvT4wwcqie92hZBwBBKXVvwEWISZupmqX4mJS3AACEV3zJAABBKXVvwEWISZupmqX4mJS3AAFOZwS4AAA%3D&exvsurl=1&viewmodel=ReadMessageItem" - ], - "contains": [ - "url" - ] - }, - { - "data_path": "action_result.summary.emails_matched", - "data_type": "numeric", - "example_values": [ - 1 - ] - }, - { - "data_path": "action_result.message", - "data_type": "string", + "data_path": "action_result.data.*.isDraft", + "data_type": "boolean", "example_values": [ - "Emails matched: 1" + true, + false ] }, { - "data_path": "summary.total_objects", - "data_type": "numeric", + "data_path": "action_result.data.*.isOutOfDate", + "data_type": "boolean", "example_values": [ - 1 + true, + false ] }, - { - "data_path": "summary.total_objects_successful", - "data_type": "numeric", + { + "data_path": "action_result.data.*.isRead", + "data_type": "boolean", "example_values": [ - 1 + true, + false ] }, { - "data_path": "action_result.parameter.search_well_known_folders", + "data_path": "action_result.data.*.isReadReceiptRequested", "data_type": "boolean", "example_values": [ true, @@ -4184,67 +4657,81 @@ ] }, { - "data_path": "action_result.data.*.conversationIndex", + "data_path": "action_result.data.*.lastModifiedDateTime", "data_type": "string", "example_values": [ - "AQHXHRZ01/QE6F/kQkdaSwXyspIYQagZQ==" + "2017-10-30T22:32:53Z" ] }, { - "data_path": "action_result.data.*.ccRecipients.*.emailAddress.name", + "data_path": "action_result.data.*.meetingMessageType", "data_type": "string", "example_values": [ - "test3.test@gmail.com" + "meetingRequest" ] }, { - "data_path": "action_result.data.*.ccRecipients.*.emailAddress.address", + "data_path": "action_result.data.*.meetingRequestType", "data_type": "string", "example_values": [ - "test3.test@gmail.com" + "informationalUpdate" ] }, { - "data_path": "action_result.data.*.replyTo.*.emailAddress.name", + "data_path": "action_result.data.*.parentFolderId", "data_type": "string", + "contains": [ + "msgoffice365 folder id" + ], "example_values": [ - "hellohi@okta.com" + "AAMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAuAAAAAADJbdfk-sdvT4wwcqie92hZAQBBKXVvwEWISZupmqX4mJS3AACEV3zJAAA=" ] }, { - "data_path": "action_result.data.*.replyTo.*.emailAddress.address", + "data_path": "action_result.data.*.previousEndDateTime", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.previousEndDateTime.dateTime", "data_type": "string", "example_values": [ - "hellohi@okta.com" + "2020-08-15T12:30:00.0000000" ] }, { - "data_path": "action_result.data.*.bccRecipients.*.emailAddress.name", + "data_path": "action_result.data.*.previousEndDateTime.timeZone", "data_type": "string", "example_values": [ - "test3.test@gmail.com" + "UTC" ] }, { - "data_path": "action_result.data.*.bccRecipients.*.emailAddress.address", + "data_path": "action_result.data.*.previousLocation", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.previousStartDateTime", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.previousStartDateTime.dateTime", "data_type": "string", "example_values": [ - "test3.test@gmail.com" + "2020-08-15T12:00:00.0000000" ] }, { - "data_path": "action_result.data.*.type", + "data_path": "action_result.data.*.previousStartDateTime.timeZone", "data_type": "string", "example_values": [ - "singleInstance" + "UTC" ] }, { - "data_path": "action_result.data.*.isAllDay", - "data_type": "boolean", + "data_path": "action_result.data.*.receivedDateTime", + "data_type": "string", "example_values": [ - true, - false + "2017-10-30T22:32:42Z" ] }, { @@ -4252,28 +4739,25 @@ "data_type": "string" }, { - "data_path": "action_result.data.*.@odata.type", - "data_type": "string", - "example_values": [ - "#microsoft.graph.eventMessageRequests" - ] + "data_path": "action_result.data.*.replyTo", + "data_type": "string" }, { - "data_path": "action_result.data.*.endDateTime.dateTime", + "data_path": "action_result.data.*.replyTo.*.emailAddress.address", "data_type": "string", "example_values": [ - "2020-08-15T12:30:00.0000000" + "hellohi@okta.com" ] }, { - "data_path": "action_result.data.*.endDateTime.timeZone", + "data_path": "action_result.data.*.replyTo.*.emailAddress.name", "data_type": "string", "example_values": [ - "UTC" + "hellohi@okta.com" ] }, { - "data_path": "action_result.data.*.isDelegated", + "data_path": "action_result.data.*.responseRequested", "data_type": "boolean", "example_values": [ true, @@ -4281,11 +4765,27 @@ ] }, { - "data_path": "action_result.data.*.isOutOfDate", - "data_type": "boolean", + "data_path": "action_result.data.*.sender.emailAddress.address", + "data_type": "string", "example_values": [ - true, - false + "test@testdomain.onmicrosoft.com" + ], + "contains": [ + "email" + ] + }, + { + "data_path": "action_result.data.*.sender.emailAddress.name", + "data_type": "string", + "example_values": [ + "Test Name" + ] + }, + { + "data_path": "action_result.data.*.sentDateTime", + "data_type": "string", + "example_values": [ + "2017-10-30T22:32:37Z" ] }, { @@ -4303,70 +4803,84 @@ ] }, { - "data_path": "action_result.data.*.previousLocation", - "data_type": "string" - }, - { - "data_path": "action_result.data.*.responseRequested", - "data_type": "boolean", + "data_path": "action_result.data.*.subject", + "data_type": "string", "example_values": [ - true, - false + "Just wanted to say hello" + ], + "contains": [ + "msgoffice365 subject" ] }, { - "data_path": "action_result.data.*.meetingMessageType", + "data_path": "action_result.data.*.toRecipients.*.emailAddress.address", "data_type": "string", "example_values": [ - "meetingRequest" + "Test@testdomain.onmicrosoft.com" + ], + "contains": [ + "email" ] }, { - "data_path": "action_result.data.*.meetingRequestType", + "data_path": "action_result.data.*.toRecipients.*.emailAddress.name", "data_type": "string", "example_values": [ - "informationalUpdate" + "Test Name" ] }, { - "data_path": "action_result.data.*.previousEndDateTime.dateTime", + "data_path": "action_result.data.*.type", "data_type": "string", "example_values": [ - "2020-08-15T12:30:00.0000000" + "singleInstance" ] }, { - "data_path": "action_result.data.*.previousEndDateTime.timeZone", + "data_path": "action_result.data.*.webLink", "data_type": "string", "example_values": [ - "UTC" + "https://outlook.office365.com/owa/?ItemID=AAMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAAAAADJbdfk%2FsdvT4wwcqie92hZBwBBKXVvwEWISZupmqX4mJS3AACEV3zJAABBKXVvwEWISZupmqX4mJS3AAFOZwS4AAA%3D&exvsurl=1&viewmodel=ReadMessageItem" + ], + "contains": [ + "url" ] }, { - "data_path": "action_result.data.*.allowNewTimeProposals", - "data_type": "string" + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] }, { - "data_path": "action_result.data.*.previousStartDateTime.dateTime", + "data_path": "action_result.message", "data_type": "string", "example_values": [ - "2020-08-15T12:00:00.0000000" + "Emails matched: 1" ] }, { - "data_path": "action_result.data.*.previousStartDateTime.timeZone", - "data_type": "string", + "data_path": "action_result.summary.emails_matched", + "data_type": "numeric", "example_values": [ - "UTC" + 1 ] }, { - "data_path": "action_result.data.*.previousEndDateTime", - "data_type": "string" + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] }, { - "data_path": "action_result.data.*.previousStartDateTime", - "data_type": "string" + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] } ], "render": { @@ -4410,19 +4924,10 @@ "all_subdirs": { "description": "Make any missing directories in the path if they don't exist instead of failing", "data_type": "boolean", - "required": false, "order": 2 } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.all_subdirs", "data_type": "boolean", @@ -4452,6 +4957,16 @@ "Archive" ] }, + { + "data_path": "action_result.data.*.@odata.context", + "data_type": "string", + "example_values": [ + "https://graph.microsoft.com/v1.0/$metadata#users('abc%def.onmicrosoft.com')/mailFolders/$entity" + ], + "contains": [ + "url" + ] + }, { "data_path": "action_result.data.*.@odata.etag", "data_type": "string", @@ -4484,6 +4999,14 @@ "AAMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQBGAAAAAADJbdfk-sdvT4wwcqie92hZBwBBKXVvwEWISZupmqX4mJS3AACEV3zJAABBKXVvwEWISZupmqX4mJS3AAFOZwS4AAA=" ] }, + { + "data_path": "action_result.data.*.isHidden", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, { "data_path": "action_result.data.*.parentFolderId", "data_type": "string", @@ -4496,6 +5019,13 @@ "AAMkADU3NDk3MzJlLTY3MDQtNDE2Ny1iZDk1LTc4YjEwYzhmZDc5YQAuAAAAAADJbdfk-sdvT4wwcqie92hZAQBBKXVvwEWISZupmqX4mJS3AACEV3zJAAA=" ] }, + { + "data_path": "action_result.data.*.sizeInBytes", + "data_type": "numeric", + "example_values": [ + 0 + ] + }, { "data_path": "action_result.data.*.totalItemCount", "data_type": "numeric", @@ -4511,8 +5041,12 @@ ] }, { - "data_path": "action_result.summary", - "data_type": "string" + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] }, { "data_path": "action_result.message", @@ -4521,6 +5055,20 @@ "Emails matched: 1" ] }, + { + "data_path": "action_result.summary.folder", + "data_type": "string", + "example_values": [ + "AQMkAMExNGJmOWQyLTlhMjctNGRiOS1iODU0LTA1ZWE3ZmQ3NDU3MQAuAAADeDDJKaEf4EihMWU6SZgKbAEA07XhOkNngkCkqoNfY_k-jQAFA6de0wAAAA==" + ] + }, + { + "data_path": "action_result.summary.folders created", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -4575,14 +5123,6 @@ } }, "output": [ - { - "data_path": "action_result.status", - "data_type": "string", - "example_values": [ - "success", - "failed" - ] - }, { "data_path": "action_result.parameter.email_address", "data_type": "string", @@ -4640,17 +5180,11 @@ ] }, { - "data_path": "action_result.summary", - "data_type": "string" - }, - { - "data_path": "action_result.summary.folder_id", + "data_path": "action_result.status", "data_type": "string", "example_values": [ - "AAMkAGFmNTRhODA4LWIxMjQtNDJjYy05NDM2LWQ5MzY1MGFhMTkzYwAuAAAAAADRlY7ewL4xToKRDciQog5UAQBvUzMoUJx2S4nbgxzZWx2PAAEApxCTAAA=" - ], - "contains": [ - "msgoffice365 folder id" + "success", + "failed" ] }, { @@ -4660,6 +5194,16 @@ "Folder id: AAMkAGFmNTRhODA4LWIxMjQtNDJjYy05NDM2LWQ5MzY1MGFhMTkzYwAuAAAAAADRlY7ewL4xToKRDciQog5UAQBvUzMoUJx2S4nbgxzZWx2PAAEApxCTAAA=" ] }, + { + "data_path": "action_result.summary.folder_id", + "data_type": "string", + "example_values": [ + "AAMkAGFmNTRhODA4LWIxMjQtNDJjYy05NDM2LWQ5MzY1MGFhMTkzYwAuAAAAAADRlY7ewL4xToKRDciQog5UAQBvUzMoUJx2S4nbgxzZWx2PAAEApxCTAAA=" + ], + "contains": [ + "msgoffice365 folder id" + ] + }, { "data_path": "summary.total_objects", "data_type": "numeric", @@ -4692,27 +5236,31 @@ "parameters": { "start_time": { "data_type": "numeric", - "description": "Parameter Ignored in this app" + "description": "Parameter Ignored in this app", + "order": 0 }, "end_time": { "data_type": "numeric", - "description": "Parameter Ignored in this app" + "description": "Parameter Ignored in this app", + "order": 1 }, "container_id": { "data_type": "string", - "description": "Parameter Ignored in this app" + "description": "Parameter Ignored in this app", + "order": 2 }, "container_count": { "data_type": "numeric", "description": "Maximum number of emails to ingest", "required": true, - "value": 100 + "value": 100, + "order": 3 }, "artifact_count": { "data_type": "numeric", - "description": "Maximum number of artifact to ingest", - "required": true, - "value": 1000 + "description": "Parameter Ignored in this app", + "value": 1000, + "order": 4 } }, "output": [], @@ -4723,7 +5271,7 @@ "wheel": [ { "module": "Django", - "input_file": "wheels/py3/Django-3.2.12-py3-none-any.whl" + "input_file": "wheels/py3/Django-3.2.13-py3-none-any.whl" }, { "module": "asgiref", @@ -4751,7 +5299,7 @@ }, { "module": "pytz", - "input_file": "wheels/shared/pytz-2021.3-py2.py3-none-any.whl" + "input_file": "wheels/shared/pytz-2022.1-py2.py3-none-any.whl" }, { "module": "requests", @@ -4759,7 +5307,7 @@ }, { "module": "soupsieve", - "input_file": "wheels/py3/soupsieve-2.3.1-py3-none-any.whl" + "input_file": "wheels/py3/soupsieve-2.3.2-py3-none-any.whl" }, { "module": "sqlparse", @@ -4767,11 +5315,11 @@ }, { "module": "typing_extensions", - "input_file": "wheels/py3/typing_extensions-4.0.1-py3-none-any.whl" + "input_file": "wheels/py3/typing_extensions-4.1.1-py3-none-any.whl" }, { "module": "urllib3", - "input_file": "wheels/shared/urllib3-1.26.8-py2.py3-none-any.whl" + "input_file": "wheels/shared/urllib3-1.26.9-py2.py3-none-any.whl" } ] }, @@ -4779,7 +5327,7 @@ "wheel": [ { "module": "Django", - "input_file": "wheels/py3/Django-3.2.12-py3-none-any.whl" + "input_file": "wheels/py3/Django-3.2.13-py3-none-any.whl" }, { "module": "asgiref", @@ -4807,7 +5355,7 @@ }, { "module": "pytz", - "input_file": "wheels/shared/pytz-2021.3-py2.py3-none-any.whl" + "input_file": "wheels/shared/pytz-2022.1-py2.py3-none-any.whl" }, { "module": "requests", @@ -4815,7 +5363,7 @@ }, { "module": "soupsieve", - "input_file": "wheels/py3/soupsieve-2.3.1-py3-none-any.whl" + "input_file": "wheels/py3/soupsieve-2.3.2-py3-none-any.whl" }, { "module": "sqlparse", @@ -4823,8 +5371,8 @@ }, { "module": "urllib3", - "input_file": "wheels/shared/urllib3-1.26.8-py2.py3-none-any.whl" + "input_file": "wheels/shared/urllib3-1.26.9-py2.py3-none-any.whl" } ] } -} \ No newline at end of file +} diff --git a/office365_connector.py b/office365_connector.py index ad50bce..af8c13e 100644 --- a/office365_connector.py +++ b/office365_connector.py @@ -23,12 +23,13 @@ import sys import time import uuid -from datetime import datetime, timedelta +from datetime import datetime import phantom.app as phantom import requests from bs4 import BeautifulSoup, UnicodeDammit from django.http import HttpResponse +from phantom import vault from phantom.action_result import ActionResult from phantom.base_connector import BaseConnector from phantom.vault import Vault @@ -80,15 +81,8 @@ def _load_app_state(asset_id, app_connector=None): state = json.loads(state_file_data) except Exception as e: if app_connector: - # Fetching the Python major version - try: - python_version = int(sys.version_info[0]) - except: - app_connector.debug_print("Error occurred while getting the Phantom server's Python major version.") - return state - - error_code, error_msg = _get_error_message_from_exception(python_version, e, app_connector) - app_connector.debug_print('In _load_app_state: Error Code: {0}. Error Message: {1}'.format(error_code, error_msg)) + error_msg = _get_error_message_from_exception(e) + app_connector.debug_print('In _load_app_state: {0}'.format(error_msg)) if app_connector: app_connector.debug_print('Loaded state: ', state) @@ -127,68 +121,67 @@ def _save_app_state(state, asset_id, app_connector): with open(real_state_file_path, 'w+') as state_file_obj: state_file_obj.write(json.dumps(state)) except Exception as e: - # Fetching the Python major version - try: - python_version = int(sys.version_info[0]) - except: - if app_connector: - app_connector.debug_print("Error occurred while getting the Phantom server's Python major version.") - return phantom.APP_ERROR - - error_code, error_msg = _get_error_message_from_exception(python_version, e, app_connector) + error_msg = _get_error_message_from_exception(e) if app_connector: - app_connector.debug_print('Unable to save state file: Error Code: {0}. Error Message: {1}'.format(error_code, error_msg)) - print('Unable to save state file: Error Code: {0}. Error Message: {1}'.format(error_code, error_msg)) + app_connector.debug_print('Unable to save state file: {0}'.format(error_msg)) + print('Unable to save state file: {0}'.format(error_msg)) return phantom.APP_ERROR return phantom.APP_SUCCESS -def _handle_py_ver_compat_for_input_str(python_version, input_str, app_connector=None): - """ - This method returns the encoded|original string based on the Python version. - :param input_str: Input string to be processed - :return: input_str (Processed input string based on following logic 'input_str - Python 3; encoded input_str - Python 2') +def _get_error_message_from_exception(e): """ - try: - if input_str and python_version < 3: - input_str = UnicodeDammit(input_str).unicode_markup.encode('utf-8') - except: - if app_connector: - app_connector.debug_print("Error occurred while handling python 2to3 compatibility for the input string") - - return input_str - - -def _get_error_message_from_exception(python_version, e, app_connector=None): - """ This function is used to get appropriate error message from the exception. + Get appropriate error message from the exception. :param e: Exception object :return: error message """ - error_msg = "Unknown error occurred. Please check the asset configuration and|or action parameters." + error_code = None + error_msg = ERR_MSG_UNAVAILABLE + try: - if e.args: + if hasattr(e, "args"): if len(e.args) > 1: error_code = e.args[0] error_msg = e.args[1] elif len(e.args) == 1: - error_code = "Error code unavailable" error_msg = e.args[0] - else: - error_code = "Error code unavailable" - error_msg = "Unknown error occurred. Please check the asset configuration and|or action parameters." - except: - error_code = "Error code unavailable" - error_msg = "Unknown error occurred. Please check the asset configuration and|or action parameters." + except Exception: + pass - try: - error_msg = _handle_py_ver_compat_for_input_str(python_version, error_msg, app_connector) - except TypeError: - error_msg = "Error occurred while handling python 2to3 compatibility for the input string" - except: - error_msg = "Unknown error occurred. Please check the asset configuration and|or action parameters." + if not error_code: + error_text = "Error Message: {}".format(error_msg) + else: + error_text = "Error Code: {}. Error Message: {}".format(error_code, error_msg) - return error_code, error_msg + return error_text + + +def _validate_integer(action_result, parameter, key, allow_zero=False): + """ + Validate an integer. + + :param action_result: Action result or BaseConnector object + :param parameter: input parameter + :param key: input parameter message key + :allow_zero: whether zero should be considered as valid value or not + :return: status phantom.APP_ERROR/phantom.APP_SUCCESS, integer value of the parameter or None in case of failure + """ + if parameter is not None: + try: + if not float(parameter).is_integer(): + return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_VALID_INT_MSG.format(param=key)), None + + parameter = int(parameter) + except Exception: + return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_VALID_INT_MSG.format(param=key)), None + + if parameter < 0: + return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_NON_NEG_INT_MSG.format(param=key)), None + if not allow_zero and parameter == 0: + return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_NON_NEG_NON_ZERO_INT_MSG.format(param=key)), None + + return phantom.APP_SUCCESS, parameter def _handle_oauth_result(request, path_parts): @@ -299,16 +292,11 @@ def handle_request(request, path_parts): gid = grp.getgrnam("phantom").gr_gid os.chown(auth_status_file_path, uid, gid) os.chmod(auth_status_file_path, "0664") - except: + except Exception: pass return ret_val - """ - if call_type == 'refresh_token': - return _handle_oauth_refresh_token(request, path_parts) - """ - return HttpResponse('error: Invalid endpoint', content_type="text/plain", status=404) @@ -345,8 +333,9 @@ def __init__(self): self._access_token = None self._refresh_token = None self._REPLACE_CONST = "C53CEA8298BD401BA695F247633D0542" # pragma: allowlist secret + self._duplicate_count = 0 - def _process_empty_reponse(self, response, action_result): + def _process_empty_response(self, response, action_result): if response.status_code == 200: return RetVal(phantom.APP_SUCCESS, {}) @@ -367,16 +356,9 @@ def _process_html_response(self, response, action_result): split_lines = error_text.split('\n') split_lines = [x.strip() for x in split_lines if x.strip()] error_text = '\n'.join(split_lines) - except: + except Exception: error_text = "Cannot parse error details" - try: - error_text = _handle_py_ver_compat_for_input_str(self._python_version, error_text, self) - except TypeError: - error_text = "Error occurred while handling python 2to3 compatibility for the error string" - except: - error_text = "Unknown error occurred. Please check the asset configuration and|or action parameters." - message = "Status Code: {0}. Data from server:\n{1}\n".format(status_code, error_text) @@ -390,9 +372,8 @@ def _process_json_response(self, r, action_result): try: resp_json = r.json() except Exception as e: - error_code, error_msg = _get_error_message_from_exception(self._python_version, e, self) - error_txt = "Error Code: {0}. Error Message: {1}".format(error_code, error_msg) - return RetVal(action_result.set_status(phantom.APP_ERROR, "Unable to parse JSON response. {0}".format(error_txt)), None) + error_msg = _get_error_message_from_exception(e) + return RetVal(action_result.set_status(phantom.APP_ERROR, "Unable to parse JSON response. {0}".format(error_msg)), None) # Please specify the status codes here if 200 <= r.status_code < 399: @@ -420,41 +401,20 @@ def _process_json_response(self, r, action_result): error_text = '\n'.join(split_lines) if len(error_text) > 500: error_text = 'Error while connecting to a server (Please check input parameters or asset configuration parameters)' - except: + except Exception: error_text = "Cannot parse error details" - try: - error_text = _handle_py_ver_compat_for_input_str(self._python_version, error_text, self) - except TypeError: - error_text = "Error occurred while handling python 2to3 compatibility for the error message" - except: - error_text = "Unknown error occurred while parsing the error message" - if error_code: error_text = "{}. {}".format(error_code, error_text) if error_desc: - try: - error_desc = _handle_py_ver_compat_for_input_str(self._python_version, error_desc, self) - except TypeError: - error_desc = "Error occurred while handling python 2to3 compatibility for the error_description" - except: - error_desc = "Unknown error occurred while parsing the error_description" - error_text = "{}. {}".format(error_desc, error_text) if not error_text: error_text = r.text.replace('{', '{{').replace('}', '}}') - except: + except Exception: error_text = r.text.replace('{', '{{').replace('}', '}}') - try: - error_text = _handle_py_ver_compat_for_input_str(self._python_version, error_text, self) - except TypeError: - error_text = "Error occurred while handling python 2to3 compatibility for the error string" - except: - error_text = "Unknown error occurred. Please check the asset configuration and|or action parameters." - # You should process the error returned in the json message = "Error from server. Status Code: {0} Data from server: {1}".format( r.status_code, error_text) @@ -491,7 +451,7 @@ def _process_response(self, r, action_result): # it's not content-type that is to be parsed, handle an empty response if not r.text: - return self._process_empty_reponse(r, action_result) + return self._process_empty_response(r, action_result) # everything else is actually an error at this point message = "Can't process response from server. Status Code: {0} Data from server: {1}".format( @@ -516,9 +476,8 @@ def _make_rest_call(self, action_result, url, verify=True, headers={}, params=No verify=verify, params=params) except Exception as e: - error_code, error_msg = _get_error_message_from_exception(self._python_version, e, self) - return RetVal(action_result.set_status(phantom.APP_ERROR, "Error connecting to server. Error Code: {0}. Error Message: {1}".format( - error_code, error_msg)), resp_json) + error_msg = _get_error_message_from_exception(e) + return RetVal(action_result.set_status(phantom.APP_ERROR, "Error connecting to server. {0}".format(error_msg)), resp_json) return self._process_response(r, action_result) @@ -540,6 +499,34 @@ def _get_asset_name(self, action_result): return (phantom.APP_SUCCESS, asset_name) + def _update_container(self, action_result, container_id, container): + """ + Update container. + + :param action_result: Action result or BaseConnector object + :param container_id: container ID + :param container: container's payload to update + :return: status phantom.APP_ERROR/phantom.APP_SUCCESS with status message + """ + rest_endpoint = PHANTOM_CONTAINER_INFO_URL.format(url=self.get_phantom_base_url(), container_id=container_id) + + try: + data = json.dumps(container) + except Exception as e: + error_msg = _get_error_message_from_exception(e) + message = ( + "json.dumps failed while updating the container: {}. " + "Possibly a value in the container dictionary is not encoded properly. " + "Exception: {}" + ).format(container_id, error_msg) + return action_result.set_status(phantom.APP_ERROR, message) + + ret_val, _ = self._make_rest_call(action_result, rest_endpoint, False, data=data, method="post") + if phantom.is_fail(ret_val): + return action_result.get_status() + + return phantom.APP_SUCCESS + def _get_phantom_base_url(self, action_result): ret_val, resp_json = self._make_rest_call(action_result, PHANTOM_SYS_INFO_URL.format(url=self.get_phantom_base_url()), False) @@ -606,7 +593,11 @@ def _make_rest_call_helper(self, action_result, endpoint, verify=True, headers=N if msg and 'token is invalid' in msg or ('Access token has expired' in msg) or ('ExpiredAuthenticationToken' in msg) or ('AuthenticationFailed' in msg): + + self.debug_print("Token is invalid/expired. Hence, generating a new token.") ret_val = self._get_token(action_result) + if phantom.is_fail(ret_val): + return action_result.get_status(), None headers.update({ 'Authorization': 'Bearer {0}'.format(self._access_token)}) @@ -619,38 +610,50 @@ def _make_rest_call_helper(self, action_result, endpoint, verify=True, headers=N def _handle_attachment(self, attachment, container_id, artifact_json=None): - try: - - if hasattr(Vault, "create_attachment"): - vault_ret = Vault.create_attachment(base64.b64decode(attachment.pop('contentBytes')), container_id, file_name=attachment['name']) + vault_id = None - else: - if hasattr(Vault, 'get_vault_tmp_dir'): - temp_dir = Vault.get_vault_tmp_dir() + try: + if 'contentBytes' in attachment: # Check whether the attachment contains the data + if hasattr(Vault, "create_attachment"): + vault_ret = Vault.create_attachment( + base64.b64decode(attachment.pop('contentBytes')), + container_id, + file_name=attachment['name'] + ) + if not vault_ret.get('succeeded'): + self.debug_print("Error saving file to vault: ", vault_ret.get('message', "Could not save file to vault")) + return phantom.APP_ERROR + vault_id = vault_ret[phantom.APP_JSON_HASH] else: - temp_dir = '/opt/phantom/vault/tmp' - - temp_dir = temp_dir + '/{}'.format(uuid.uuid4()) - os.makedirs(temp_dir) - file_path = os.path.join(temp_dir, attachment['name']) - - with open(file_path, 'w') as f: - f.write(base64.b64decode(attachment.pop('contentBytes'))) - - vault_ret = Vault.add_attachment(file_path, container_id, file_name=attachment['name']) - + if hasattr(Vault, 'get_vault_tmp_dir'): + temp_dir = Vault.get_vault_tmp_dir() + else: + temp_dir = '/opt/phantom/vault/tmp' + + temp_dir = temp_dir + '/{}'.format(uuid.uuid4()) + os.makedirs(temp_dir) + file_path = os.path.join(temp_dir, attachment['name']) + + with open(file_path, 'w') as f: + f.write(base64.b64decode(attachment.pop('contentBytes'))) + + success, message, vault_id = vault.vault_add( + container=container_id, + file_location=file_path, + file_name=attachment['name'] + ) + if not success: + self.debug_print("Error adding file to vault: {}".format(message)) + return phantom.APP_ERROR + else: + self.debug_print("No content found in the attachment. Hence, skipping the vault file creation.") except Exception as e: - error_code, error_msg = _get_error_message_from_exception(self._python_version, e, self) - error_txt = "Error Code: {0}. Error Message: {1}".format(error_code, error_msg) - self.debug_print("Error saving file to vault: {0}".format(error_txt)) - return phantom.APP_ERROR - - if not vault_ret.get('succeeded'): - self.debug_print("Error saving file to vault: ", vault_ret.get('message', "Could not save file to vault")) + error_msg = _get_error_message_from_exception(e) + self.debug_print("Error saving file to vault: {0}".format(error_msg)) return phantom.APP_ERROR if artifact_json is None: - attachment['vaultId'] = vault_ret[phantom.APP_JSON_HASH] + attachment['vaultId'] = vault_id return phantom.APP_SUCCESS artifact_json['name'] = 'Vault Artifact' @@ -664,35 +667,67 @@ def _handle_attachment(self, attachment, container_id, artifact_json=None): artifact_cef['lastModified'] = attachment['lastModifiedDateTime'] artifact_cef['filename'] = attachment['name'] artifact_cef['mimeType'] = attachment['contentType'] - artifact_cef['vault_id'] = vault_ret[phantom.APP_JSON_HASH] + if vault_id: + artifact_cef['vault_id'] = vault_id artifact_json['cef'] = artifact_cef return phantom.APP_SUCCESS - def _create_email_artifacts(self, container_id, email): + def _create_reference_attachment_artifact(self, container_id, attachment, artifact_json): + """ + Create reference attachment artifact. + + :param container_id: container ID + :param attachment: attachment dict + :param artifact_json: artifact dict to add the data + :return: phantom.APP_SUCCESS + """ + artifact_json['name'] = 'Reference Attachment Artifact' + artifact_json['container_id'] = container_id + artifact_json['source_data_identifier'] = attachment['id'] + + artifact_cef = {} + + artifact_cef['size'] = attachment.get('size') + artifact_cef['lastModified'] = attachment.get('lastModifiedDateTime') + artifact_cef['filename'] = attachment.get('name') + artifact_cef['mimeType'] = attachment.get('contentType') + + artifact_json['cef'] = artifact_cef + + return phantom.APP_SUCCESS + def _create_email_artifacts(self, container_id, email, artifact_id=None): + """ + Create email artifacts. + + :param container_id: container ID + :param email: email content + :param artifact_id: artifact ID + :return: extracted artifacts list + """ artifacts = [] email_artifact = {} - artifacts.append(email_artifact) email_artifact['label'] = 'email' email_artifact['name'] = 'Email Artifact' email_artifact['container_id'] = container_id - email_artifact['cef_types'] = {'id': ['email id']} - email_artifact['source_data_identifier'] = email['id'] + + if email.get('id'): + artifact_id = email['id'] + + # Set email ID contains + self._process_email._set_email_id_contains(email['id']) + email_artifact['cef_types'] = {'messageId': self._process_email._email_id_contains} + + email_artifact['source_data_identifier'] = artifact_id cef = {} email_artifact['cef'] = cef - try: - email_items = email.iteritems() - except: - email_items = email.items() - - for k, v in email_items: + for k, v in email.items(): if v is not None: - # self.save_progress("Key: {}\r\nValue: {}".format(k, v)) if k == 'from': from_obj = v.get('emailAddress', {}) cef[k] = from_obj @@ -703,9 +738,36 @@ def _create_email_artifacts(self, container_id, email): recipients = v if len(recipients): cef['toEmail'] = recipients[0].get('emailAddress', {}).get('address', '') + elif k == 'id': + cef['messageId'] = v + elif k == 'internetMessageHeaders': + cef['internetMessageHeaders'] = {} + if isinstance(v, list): + for header in v: + key_name = header.get('name') + key_value = header.get('value') + if key_name and key_value: + cef['internetMessageHeaders'][key_name] = key_value else: cef[k] = v + if cef.get('body', {}).get('content') and (cef.get('body', {}).get('contentType') == 'html'): + html_body = cef['body']['content'] + + try: + soup = BeautifulSoup(html_body, "html.parser") + # Remove the script, style, footer, title and navigation part from the HTML message + for element in soup(["script", "style", "footer", "title", "nav"]): + element.extract() + body_text = soup.get_text(separator=' ') + split_lines = body_text.split('\n') + split_lines = [x.strip() for x in split_lines if x.strip()] + body_text = '\n'.join(split_lines) + if body_text: + cef['bodyText'] = body_text + except Exception: + self.debug_print("Cannot parse email body text details") + body = email['body']['content'] ips = [] @@ -718,7 +780,7 @@ def _create_email_artifacts(self, container_id, email): ip_artifact['label'] = 'artifact' ip_artifact['cef'] = ip ip_artifact['container_id'] = container_id - ip_artifact['source_data_identifier'] = email['id'] + ip_artifact['source_data_identifier'] = artifact_id urls = [] domains = [] @@ -731,7 +793,7 @@ def _create_email_artifacts(self, container_id, email): url_artifact['label'] = 'artifact' url_artifact['cef'] = url url_artifact['container_id'] = container_id - url_artifact['source_data_identifier'] = email['id'] + url_artifact['source_data_identifier'] = artifact_id for domain in domains: domain_artifact = {} @@ -740,10 +802,168 @@ def _create_email_artifacts(self, container_id, email): domain_artifact['label'] = 'artifact' domain_artifact['cef'] = domain domain_artifact['container_id'] = container_id - domain_artifact['source_data_identifier'] = email['id'] + domain_artifact['source_data_identifier'] = artifact_id + + hashes = [] + self._process_email._extract_hashes(body, hashes) + + for hash in hashes: + hash_artifact = {} + artifacts.append(hash_artifact) + hash_artifact['name'] = 'Hash Artifact' + hash_artifact['label'] = 'artifact' + hash_artifact['cef'] = hash + hash_artifact['container_id'] = container_id + hash_artifact['source_data_identifier'] = artifact_id + + artifacts.append(email_artifact) return artifacts + def _extract_attachments(self, config, attach_endpoint, artifacts, action_result, attachments, container_id, first_time=False): + """ + Extract attachments. + + :param config: config dict + :param attach_endpoint: attachment endpoint + :param artifacts: artifacts list to append the attachment artifacts + :param action_result: Action result or BaseConnector object + :param attachments: attachments list to process + :param container_id: container ID + :param first_time: boolean flag to specify if we want to expand the item attachment + :return: status phantom.APP_ERROR/phantom.APP_SUCCESS with status message + """ + for attachment in attachments: + + if attachment.get('@odata.type') == '#microsoft.graph.itemAttachment': + + # We need to expand the item attachment only once + if first_time: + sub_email_endpoint = attach_endpoint + '/{0}?$expand=microsoft.graph.itemattachment/item'.format(attachment['id']) + ret_val, sub_email_resp = self._make_rest_call_helper(action_result, sub_email_endpoint) + if phantom.is_fail(ret_val): + return action_result.get_status() + + sub_email = sub_email_resp.get('item', {}) + else: + sub_email = attachment.get('item', {}) + + if sub_email.get('@odata.type') != '#microsoft.graph.message': + continue + + item_attachments = sub_email.pop('attachments', []) + if sub_email: + sub_artifacts = self._create_email_artifacts(container_id, sub_email, attachment['id']) + artifacts += sub_artifacts + + if item_attachments: + ret_val = self._extract_attachments(config, attach_endpoint, artifacts, action_result, item_attachments, container_id) + if phantom.is_fail(ret_val): + return action_result.get_status() + + elif attachment.get('@odata.type') == "#microsoft.graph.referenceAttachment": + + attach_artifact = {} + artifacts.append(attach_artifact) + self._create_reference_attachment_artifact(container_id, attachment, attach_artifact) + + elif attachment.get('name', '').endswith('.eml'): + if 'contentBytes' in attachment: + try: + rfc822_email = base64.b64decode(attachment['contentBytes']) + rfc822_email = UnicodeDammit(rfc822_email).unicode_markup + except Exception as e: + error_msg = _get_error_message_from_exception(e) + self.debug_print("Unable to decode Email Mime Content. {0}".format(error_msg)) + return action_result.set_status(phantom.APP_ERROR, "Unable to decode Email Mime Content") + + # Create ProcessEmail Object for email file attachment + process_email_obj = ProcessEmail(self, config) + process_email_obj._trigger_automation = False + ret_val, message = process_email_obj.process_email(rfc822_email, attachment['id'], epoch=None, container_id=container_id) + if phantom.is_fail(ret_val): + return action_result.set_status(phantom.APP_ERROR, message) + else: + self.debug_print("No content found in the .eml file attachment. Hence, skipping the email file processing.") + + else: + attach_artifact = {} + artifacts.append(attach_artifact) + if not self._handle_attachment(attachment, container_id, artifact_json=attach_artifact): + return action_result.set_status(phantom.APP_ERROR, "Could not process attachment. See logs for details.") + + return phantom.APP_SUCCESS + + def _process_email_data(self, config, action_result, endpoint, email): + """ + Process email data. + + :param config: config dict + :param action_result: Action result or BaseConnector object + :param endpoint: endpoint for making REST calls + :param emails: Emails to process + :return: status phantom.APP_ERROR/phantom.APP_SUCCESS with status message + """ + container = {} + + container['name'] = email['subject'] if email['subject'] else email['id'] + container_description = MSGOFFICE365_CONTAINER_DESCRIPTION.format(last_modified_time=email['lastModifiedDateTime']) + container['description'] = container_description + container['source_data_identifier'] = email['id'] + + ret_val, message, container_id = self.save_container(container) + + if phantom.is_fail(ret_val) or not container_id: + return action_result.set_status(phantom.APP_ERROR, message) + + if MSGOFFICE365_DUPLICATE_CONTAINER_FOUND_MSG in message.lower(): + self.debug_print("Duplicate container found") + self._duplicate_count += 1 + + # Prevent further processing if the email is not modified + ret_val, container_info, status_code = self.get_container_info(container_id=container_id) + if phantom.is_fail(ret_val): + return action_result.set_status( + phantom.APP_ERROR, + "Status Code: {}. Error occurred while fetching the container info for container ID: {}".format(status_code, container_id) + ) + + if container_info.get('description', '') == container_description: + msg = "Email ID: {} has not been modified. Hence, skipping the artifact ingestion.".format(email['id']) + self.debug_print(msg) + return action_result.set_status(phantom.APP_SUCCESS, msg) + else: + # Update the container's description and continue + self.debug_print("Updating container's description") + ret_val = self._update_container(action_result, container_id, container) + if phantom.is_fail(ret_val): + return action_result.get_status() + + self.debug_print("Creating email artifacts") + email_artifacts = self._create_email_artifacts(container_id, email) + attachment_artifacts = [] + + if email['hasAttachments'] and config.get('extract_attachments', False): + + attach_endpoint = endpoint + '/{0}/attachments'.format(email['id']) + ret_val, attach_resp = self._make_rest_call_helper(action_result, attach_endpoint) + if phantom.is_fail(ret_val): + return action_result.get_status() + + ret_val = self._extract_attachments( + config, attach_endpoint, attachment_artifacts, + action_result, attach_resp.get('value', []), container_id, first_time=True + ) + if phantom.is_fail(ret_val): + return action_result.get_status() + + artifacts = attachment_artifacts + email_artifacts + ret_val, message, container_id = self.save_artifacts(artifacts) + if phantom.is_fail(ret_val): + return action_result.set_status(phantom.APP_ERROR, message) + + return phantom.APP_SUCCESS + def _handle_test_connectivity(self, param): """ Function that handles the test connectivity action, it is much simpler than other action handlers.""" @@ -753,14 +973,14 @@ def _handle_test_connectivity(self, param): self.save_progress("Getting App REST endpoint URL") - # Get the URL to the app's REST Endpiont, this is the url that the TC dialog + # Get the URL to the app's REST Endpoint, this is the url that the TC dialog # box will ask the user to connect to ret_val, app_rest_url = self._get_url_to_app_rest(action_result) app_state = {} if phantom.is_fail(ret_val): self.save_progress("Unable to get the URL to the app's REST Endpoint. Error: {0}".format( action_result.get_message())) - return self.set_status(phantom.APP_ERROR) + return action_result.set_status(phantom.APP_ERROR) # create the url that the oauth server should re-direct to after the auth is completed # (success and failure), this is added to the state so that the request handler will access @@ -774,7 +994,7 @@ def _handle_test_connectivity(self, param): if phantom.is_fail(ret_val): self.save_progress("Unable to get the URL to the app's REST Endpoint. Error: {0}".format( action_result.get_message())) - return self.set_status(phantom.APP_ERROR) + return action_result.set_status(phantom.APP_ERROR) if self._admin_access: # Create the url for fetching administrator consent @@ -785,7 +1005,7 @@ def _handle_test_connectivity(self, param): else: # Scope is required for non-admin access if not self._scope: - return self.set_status(phantom.APP_ERROR, "Please provide scope for non-admin access in the asset configuration") + return action_result.set_status(phantom.APP_ERROR, "Please provide scope for non-admin access in the asset configuration") # Create the url authorization, this is the one pointing to the oauth server side admin_consent_url = "https://login.microsoftonline.com/{0}/oauth2/v2.0/authorize".format(self._tenant) admin_consent_url += "?client_id={0}".format(self._client_id) @@ -832,7 +1052,7 @@ def _handle_test_connectivity(self, param): if not completed: self.save_progress("Authentication process does not seem to be completed. Timing out") - return self.set_status(phantom.APP_ERROR) + return action_result.set_status(phantom.APP_ERROR) self.send_progress("") @@ -842,18 +1062,18 @@ def _handle_test_connectivity(self, param): if not self._state: self.save_progress("Authorization not received or not given") self.save_progress("Test Connectivity Failed") - return self.set_status(phantom.APP_ERROR) + return action_result.set_status(phantom.APP_ERROR) else: if self._admin_access: if not self._state.get('admin_consent'): self.save_progress("Admin Consent not received or not given") self.save_progress("Test Connectivity Failed") - return self.set_status(phantom.APP_ERROR) + return action_result.set_status(phantom.APP_ERROR) else: if not self._state.get('code'): self.save_progress("Authorization code not received or not given") self.save_progress("Test Connectivity Failed") - return self.set_status(phantom.APP_ERROR) + return action_result.set_status(phantom.APP_ERROR) self.save_progress("Getting the token") ret_val = self._get_token(action_result) @@ -875,7 +1095,7 @@ def _handle_test_connectivity(self, param): if phantom.is_fail(ret_val): self.save_progress(msg_failed) self.save_progress("Test Connectivity Failed") - return self.set_status(phantom.APP_ERROR) + return action_result.set_status(phantom.APP_ERROR) value = response.get('value') @@ -884,23 +1104,23 @@ def _handle_test_connectivity(self, param): self.save_progress("Test Connectivity Passed") - return self.set_status(phantom.APP_SUCCESS) + return action_result.set_status(phantom.APP_SUCCESS) def _handle_copy_email(self, param): self.save_progress("In action handler for: {0}".format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - email_addr = _handle_py_ver_compat_for_input_str(self._python_version, param['email_address'], self) - folder = _handle_py_ver_compat_for_input_str(self._python_version, param["folder"], self) - message_id = _handle_py_ver_compat_for_input_str(self._python_version, param['id'], self) + email_addr = param['email_address'] + folder = param["folder"] + message_id = param['id'] endpoint = '/users/{0}'.format(email_addr) endpoint += '/messages/{0}/copy'.format(message_id) body = {'DestinationId': folder} - if param.get('get_folder_id', False): + if param.get('get_folder_id', True): try: dir_id, error, _ = self._get_folder_id(action_result, folder, email_addr) except ReturnException: @@ -925,15 +1145,15 @@ def _handle_move_email(self, param): self.save_progress("In action handler for: {0}".format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - email_addr = _handle_py_ver_compat_for_input_str(self._python_version, param['email_address'], self) - folder = _handle_py_ver_compat_for_input_str(self._python_version, param["folder"], self) - message_id = _handle_py_ver_compat_for_input_str(self._python_version, param['id'], self) + email_addr = param['email_address'] + folder = param["folder"] + message_id = param['id'] endpoint = '/users/{0}'.format(email_addr) endpoint += '/messages/{0}/move'.format(message_id) body = {'DestinationId': folder} - if param.get('get_folder_id', False): + if param.get('get_folder_id', True): try: dir_id, error, _ = self._get_folder_id(action_result, folder, email_addr) @@ -960,8 +1180,8 @@ def _handle_delete_email(self, param): self.save_progress("In action handler for: {0}".format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - email_addr = _handle_py_ver_compat_for_input_str(self._python_version, param['email_address'], self) - message_id = _handle_py_ver_compat_for_input_str(self._python_version, param['id'], self) + email_addr = param['email_address'] + message_id = param['id'] endpoint = "/users/{0}".format(email_addr) endpoint += '/messages/{0}'.format(message_id) @@ -976,7 +1196,7 @@ def _handle_oof_check(self, param): self.save_progress('In action handler for: {0}'.format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - user_id = _handle_py_ver_compat_for_input_str(self._python_version, param['user_id'], self) + user_id = param['user_id'] endpoint = '/users/{0}/mailboxSettings/automaticRepliesSetting'.format(user_id) @@ -994,31 +1214,23 @@ def _handle_list_events(self, param): self.save_progress('In action handler for: {0}'.format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - try: - user_id = _handle_py_ver_compat_for_input_str(self._python_version, param.get('user_id'), self) if param.get('user_id') else None - group_id = _handle_py_ver_compat_for_input_str(self._python_version, param.get('group_id'), self) if param.get('group_id') else None - query = _handle_py_ver_compat_for_input_str(self._python_version, param.get('filter'), self) if param.get('filter') else None - except: - return action_result.set_status(phantom.APP_ERROR, "Please check your input parameters") + user_id = param.get('user_id') if param.get('user_id') else None + group_id = param.get('group_id') if param.get('group_id') else None + query = param.get('filter') if param.get('filter') else None limit = param.get('limit') + # Integer validation for 'limit' action parameter + ret_val, limit = _validate_integer(action_result, limit, "'limit' action") + if phantom.is_fail(ret_val): + return action_result.get_status() + if user_id is None and group_id is None: - return action_result.set_status(phantom.APP_ERROR, 'Either a user_id or group_id must be supplied to the "list_events" action') + return action_result.set_status(phantom.APP_ERROR, 'Either a "user_id" or "group_id" must be supplied to the "list_events" action') if user_id and group_id and user_id != "" and group_id != "": return action_result.set_status(phantom.APP_ERROR, 'Either a user_id or group_id can be supplied to the "list_events" action - not both') - if limit is not None: - try: - if not float(limit).is_integer() or limit == 0: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - param['limit'] = limit = int(limit) - if limit < 0: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - except: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - endpoint = '' if user_id: @@ -1035,22 +1247,17 @@ def _handle_list_events(self, param): msg = action_result.get_message() if '$top' in msg or '$top/top' in msg: msg += "The '$top' parameter is already used internally to handle pagination logic. " - msg += "If you want to restirct results in terms of number of output results, you can use the 'limit' parameter." + msg += "If you want to restrict results in terms of number of output results, you can use the 'limit' parameter." return action_result.set_status(phantom.APP_ERROR, msg) return action_result.get_status() if not events: # No events found is a valid scenario that there can be 0 events returned # even if the API call is a success for the correct given inputs and hence, returning APP_SUCCESS. - return action_result.set_status(phantom.APP_SUCCESS, "No data found") + return action_result.set_status(phantom.APP_SUCCESS, MSGOFFICE365_NO_DATA_FOUND) for event in events: - categories = [] - attendees = [] - for category in event["categories"]: - categories.append({"name": category}) - for attendee in event["attendees"]: - attendees.append(attendee["emailAddress"]["name"]) + attendees = [attendee.get("emailAddress", {}).get("name") for attendee in event.get("attendees", [])] event["attendee_list"] = ", ".join(attendees) action_result.add_data(event) @@ -1066,17 +1273,13 @@ def _handle_list_groups(self, param): action_result = self.add_action_result(ActionResult(dict(param))) limit = param.get('limit') - query = _handle_py_ver_compat_for_input_str(self._python_version, param.get('filter'), self) if param.get('filter') else None - if limit is not None: - try: - if not float(limit).is_integer() or limit == 0: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - param['limit'] = limit = int(limit) - if limit < 0: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - except: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) + # Integer validation for 'limit' action parameter + ret_val, limit = _validate_integer(action_result, limit, "'limit' action") + if phantom.is_fail(ret_val): + return action_result.get_status() + + query = param.get('filter') if param.get('filter') else None endpoint = '/groups' @@ -1086,7 +1289,7 @@ def _handle_list_groups(self, param): return action_result.get_status() if not groups: - return action_result.set_status(phantom.APP_SUCCESS, "No data found") + return action_result.set_status(phantom.APP_SUCCESS, MSGOFFICE365_NO_DATA_FOUND) for group in groups: action_result.add_data(group) @@ -1103,17 +1306,13 @@ def _handle_list_users(self, param): action_result = self.add_action_result(ActionResult(dict(param))) limit = param.get('limit') - query = _handle_py_ver_compat_for_input_str(self._python_version, param.get('filter'), self) if param.get('filter') else None - if limit is not None: - try: - if not float(limit).is_integer() or limit == 0: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - param['limit'] = limit = int(limit) - if limit < 0: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - except: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) + # Integer validation for 'limit' action parameter + ret_val, limit = _validate_integer(action_result, limit, "'limit' action") + if phantom.is_fail(ret_val): + return action_result.get_status() + + query = param.get('filter') if param.get('filter') else None endpoint = '/users' @@ -1123,7 +1322,7 @@ def _handle_list_users(self, param): return action_result.get_status() if not users: - return action_result.set_status(phantom.APP_SUCCESS, "No data found") + return action_result.set_status(phantom.APP_SUCCESS, MSGOFFICE365_NO_DATA_FOUND) for user in users: action_result.add_data(user) @@ -1139,8 +1338,8 @@ def _handle_list_folders(self, param): action_result = self.add_action_result(ActionResult(dict(param))) list_folder = list() - user_id = _handle_py_ver_compat_for_input_str(self._python_version, param['user_id'], self) - folder_id = _handle_py_ver_compat_for_input_str(self._python_version, param.get('folder_id'), self) + user_id = param['user_id'] + folder_id = param.get('folder_id') if not folder_id: # fetching root level folders @@ -1155,7 +1354,7 @@ def _handle_list_folders(self, param): # checking for child folder if have, add it in list of folders for root_folder in root_folders: - if root_folder['childFolderCount'] == 0: + if root_folder.get('childFolderCount', 0) == 0: continue else: ret_val = self._list_child_folders(action_result, list_folder, user_id=user_id, parent_folder=root_folder) @@ -1187,7 +1386,7 @@ def _fetch_root_folders(self, action_result, user_id): return action_result.get_status(), None if not folders: - return action_result.set_status(phantom.APP_SUCCESS, "No data found"), None + return action_result.set_status(phantom.APP_SUCCESS, MSGOFFICE365_NO_DATA_FOUND), None return phantom.APP_SUCCESS, folders @@ -1205,9 +1404,8 @@ def _list_child_folders(self, action_result, list_folder, user_id, parent_folder # checking for child folder if have, add it in list of folders for child_folder in child_folders: - if child_folder['childFolderCount'] == 0: + if child_folder.get('childFolderCount', 0) == 0: list_folder.append(child_folder) - continue else: ret_val = self._list_child_folders(action_result, list_folder, user_id=user_id, parent_folder=child_folder) @@ -1252,8 +1450,8 @@ def _handle_get_email(self, param): self.save_progress("In action handler for: {0}".format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - email_addr = _handle_py_ver_compat_for_input_str(self._python_version, param['email_address'], self) - message_id = _handle_py_ver_compat_for_input_str(self._python_version, param['id'], self) + email_addr = param['email_address'] + message_id = param['id'] endpoint = '/users/{0}'.format(email_addr) endpoint += '/messages/{0}'.format(message_id) @@ -1269,10 +1467,10 @@ def _handle_get_email(self, param): if phantom.is_fail(ret_val): return action_result.get_status() # For Drafts there might not be any internetMessageHeaders, - # so we have to use get() fetching insted of direct fetching from dictionary + # so we have to use get() fetching instead of directly fetching from dictionary response['internetMessageHeaders'] = header_response.get('internetMessageHeaders') - if param['download_attachments'] and response.get('hasAttachments'): + if param.get('download_attachments', False) and response.get('hasAttachments'): endpoint += '/attachments?$expand=microsoft.graph.itemattachment/item' ret_val, attach_resp = self._make_rest_call_helper(action_result, endpoint) @@ -1310,8 +1508,8 @@ def _handle_get_email_properties(self, param): self.save_progress("In action handler for: {0}".format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - email_addr = _handle_py_ver_compat_for_input_str(self._python_version, param['email_address'], self) - message_id = _handle_py_ver_compat_for_input_str(self._python_version, param['id'], self) + email_addr = param['email_address'] + message_id = param['id'] endpoint = '/users/{0}'.format(email_addr) endpoint += '/messages/{0}'.format(message_id) @@ -1326,8 +1524,9 @@ def _handle_get_email_properties(self, param): if param.get('get_sender'): select_list.append('sender') if 'properties_list' in param: - properties_list = _handle_py_ver_compat_for_input_str(self._python_version, param['properties_list'], self) - select_list += properties_list.strip().split(',') + properties_list = param['properties_list'] + properties_list = [property.strip() for property in properties_list.strip().split(',') if property.strip()] + select_list += properties_list if select_list: endpoint += '?$select={0}'.format(','.join(select_list)) @@ -1343,6 +1542,35 @@ def _handle_get_email_properties(self, param): return action_result.set_status(phantom.APP_SUCCESS, "Successfully fetched email") + def _manage_data_duplication(self, emails, total_ingested, limit, max_emails): + """ + This function handles the duplicate emails we get during the ingestion process. + + :param emails: Processed emails + :param total_ingested: Total ingested emails till now + :param limit: Current pagination limit + :param max_emails: Max emails to ingest + :return: limit: next cycle pagination limit, total_ingested: Total ingested emails till now + """ + total_ingested_current_cycle = limit - self._duplicate_count + total_ingested += total_ingested_current_cycle + + remaining_count = max_emails - total_ingested + if remaining_count <= 0: + return 0, total_ingested + + expected_duplicate_count_in_next_cycle = 0 + last_modified_time = emails[-1]['lastModifiedDateTime'] + + # Calculate the duplicate emails count we can get in the next cycle + for email in reversed(emails): + if email["lastModifiedDateTime"] != last_modified_time: + break + expected_duplicate_count_in_next_cycle += 1 + + limit = expected_duplicate_count_in_next_cycle + remaining_count + return limit, total_ingested + def _handle_on_poll(self, param): self.save_progress("In action handler for: {0}".format(self.get_action_identifier())) @@ -1354,13 +1582,21 @@ def _handle_on_poll(self, param): if self.is_poll_now(): max_emails = param[phantom.APP_JSON_CONTAINER_COUNT] elif self._state.get('first_run', True): - self._state['first_run'] = False - max_emails = config.get('first_run_max_emails', 1000) - self._state['last_time'] = datetime.utcnow().strftime(O365_TIME_FORMAT) + # Integer validation for 'first_run_max_emails' config parameter + ret_val, max_emails = _validate_integer( + action_result, config.get('first_run_max_emails', 1000), "'Maximum Containers for scheduled polling first time' config" + ) + if phantom.is_fail(ret_val): + return action_result.get_status() else: - max_emails = config.get('max_containers', 100) + # Integer validation for 'max_containers' config parameter + ret_val, max_emails = _validate_integer( + action_result, config.get('max_containers', 100), "'Maximum Containers for scheduled polling' config" + ) + if phantom.is_fail(ret_val): + return action_result.get_status() + start_time = self._state['last_time'] - self._state['last_time'] = datetime.utcnow().strftime(O365_TIME_FORMAT) if not config.get('email_address'): return action_result.set_status(phantom.APP_ERROR, "Email Adress to ingest must be supplied in asset!") @@ -1371,96 +1607,88 @@ def _handle_on_poll(self, param): if 'folder' in config: folder = config.get('folder', '') - if '\\' in folder: - folder = folder.replace('\\', '/') + if config.get('get_folder_id', True): + try: + dir_id, error, _ = self._get_folder_id(action_result, folder, config.get('email_address')) + except ReturnException: + return action_result.get_status() + if dir_id: + folder = dir_id + else: + self.save_progress(error) + return action_result.set_status(phantom.APP_ERROR, error) endpoint += '/mailFolders/{0}'.format(folder) endpoint += '/messages' + order = 'asc' if config['ingest_manner'] == 'oldest first' else 'desc' + + params = { + '$orderBy': 'lastModifiedDateTime {}'.format(order) + } - params = {'$top': str(max_emails)} if start_time: params['$filter'] = "lastModifiedDateTime ge {0}".format(start_time) - ret_val, response = self._make_rest_call_helper(action_result, endpoint, params=params) - if phantom.is_fail(ret_val): - return action_result.get_status() - - emails = response.get('value') - - for email in emails: - self.save_progress('Processing email with ID ending in: {}'.format(email['id'][-10:])) - container = {} + cur_limit = max_emails + total_ingested = 0 - container['name'] = email['subject'] if email['subject'] else email['id'] - container['description'] = 'Email ingested using MS Graph API' - container['source_data_identifier'] = email['id'] - - ret_val, message, container_id = self.save_container(container) + # If the ingestion manner is set for the latest emails, then the 0th index email is the latest + # in the list returned, else the last email is the latest. This will be used to store the + # last modified time in the state file + email_index = 0 if config['ingest_manner'] == "latest first" else -1 + while True: + self._duplicate_count = 0 + ret_val, emails = self._paginator(action_result, endpoint, limit=cur_limit, params=params) if phantom.is_fail(ret_val): - return action_result.set_status(phantom.APP_ERROR, message), None - - artifacts = self._create_email_artifacts(container_id, email) - - if not container_id: - return phantom.APP_ERROR - - if email['hasAttachments'] and config.get('extract_attachments', False): - - attach_endpoint = endpoint + '/{0}/attachments'.format(email['id']) - ret_val, attach_resp = self._make_rest_call_helper(action_result, attach_endpoint) - if phantom.is_fail(ret_val): - return action_result.get_status() - - for attachment in attach_resp.get('value', []): - - if attachment.get('@odata.type') == '#microsoft.graph.itemAttachment': - - sub_email_endpoint = attach_endpoint + '/{0}?$expand=microsoft.graph.itemattachment/item'.format(attachment['id']) - ret_val, sub_email_resp = self._make_rest_call_helper(action_result, sub_email_endpoint) - if phantom.is_fail(ret_val): - return action_result.get_status() - - sub_email = sub_email_resp['item'] - if sub_email.get('@odata.type') != '#microsoft.graph.message': - continue - - container = {} - - container['name'] = email['subject'] if email['subject'] else email['id'] - container['description'] = 'Email ingested using MS Graph API' - container['source_data_identifier'] = email['id'] - - ret_val, message, sub_container_id = self.save_container(container) - - if phantom.is_fail(ret_val): - return action_result.set_status(phantom.APP_ERROR, message), None - - sub_artifacts = self._create_email_artifacts(sub_container_id, sub_email) - - if not sub_container_id: - return phantom.APP_ERROR - - ret_val, message, sub_container_id = self.save_artifacts(sub_artifacts) + return action_result.get_status() - elif attachment['name'].endswith('.eml'): - ret_val, message = self._process_email.process_email(self, base64.b64decode(attachment['contentBytes']), - attachment['id'], None) + if not emails: + return action_result.set_status(phantom.APP_SUCCESS, MSGOFFICE365_NO_DATA_FOUND) - else: - attach_artifact = {} - artifacts.append(attach_artifact) - if not self._handle_attachment(attachment, container_id, artifact_json=attach_artifact): - return action_result.set_status(phantom.APP_ERROR, "Could not process attachment. See logs for details.") + failed_email_ids = 0 + total_emails = len(emails) - ret_val, message, container_id = self.save_artifacts(artifacts) + self.save_progress(f"Total emails fetched: {total_emails}") + if self.is_poll_now(): + self.save_progress("Ingesting all possible artifacts (ignoring maximum artifacts value) for POLL NOW") - if phantom.is_fail(ret_val): - return action_result.set_status(phantom.APP_ERROR, message) + for index, email in enumerate(emails): + try: + self.send_progress('Processing email # {} with ID ending in: {}'.format(index + 1, email['id'][-10:])) + ret_val = self._process_email_data(config, action_result, endpoint, email) + if phantom.is_fail(ret_val): + failed_email_ids += 1 + self.debug_print(f"Error occurred while processing email ID: {email.get('id')}. {action_result.get_message()}") + except Exception as e: + failed_email_ids += 1 + error_msg = _get_error_message_from_exception(e) + self.debug_print(f"Exception occurred while processing email ID: {email.get('id')}. {error_msg}") + + if failed_email_ids == total_emails: + return action_result.set_status(phantom.APP_ERROR, "Error occurred while processing all the email IDs") + + if not self.is_poll_now(): + last_time = datetime.strptime(emails[email_index]['lastModifiedDateTime'], O365_TIME_FORMAT).strftime(O365_TIME_FORMAT) + self._state['last_time'] = last_time + self.save_state(self._state) + + # Setting filter for next cycle + params['$filter'] = "lastModifiedDateTime ge {0}".format(last_time) + + # Duplication logic should only work for the oldest first order and if we have more data on the server. + if total_emails >= cur_limit and email_index == -1: + cur_limit, total_ingested = self._manage_data_duplication(emails, total_ingested, cur_limit, max_emails) + if not cur_limit: + break + else: + break + else: + break - if not self.is_poll_now() and len(emails) == int(max_emails): - self._state['last_time'] = (datetime.strptime(emails[-1]['lastModifiedDateTime'], O365_TIME_FORMAT) + timedelta( - seconds=1)).strftime(O365_TIME_FORMAT) + # Update the 'first_run' value only if the ingestion gets successfully completed + if not self.is_poll_now() and self._state.get('first_run', True): + self._state['first_run'] = False return action_result.set_status(phantom.APP_SUCCESS) @@ -1468,7 +1696,7 @@ def _validate_range(self, email_range, action_result): try: mini, maxi = (int(x) for x in email_range.split('-')) - except: + except Exception: return action_result.set_status(phantom.APP_ERROR, "Unable to parse the range. Please specify the range as min_offset-max_offset") if mini < 0 or maxi < 0: @@ -1485,6 +1713,7 @@ def _validate_range(self, email_range, action_result): def _handle_generate_token(self, param): + self.save_progress('In action handler for: {0}'.format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) ret_val = self._get_token(action_result) if phantom.is_fail(ret_val): @@ -1500,43 +1729,36 @@ def _handle_run_query(self, param): action_result = self.add_action_result(ActionResult(dict(param))) limit = param.get('limit') - - if limit is not None: - try: - if not float(limit).is_integer() or limit == 0: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - param['limit'] = limit = int(limit) - if limit < 0: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) - except: - return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_LIMIT) + # Integer validation for 'limit' action parameter + ret_val, limit = _validate_integer(action_result, limit, "'limit' action") + if phantom.is_fail(ret_val): + return action_result.get_status() # user - email_addr = _handle_py_ver_compat_for_input_str(self._python_version, param['email_address'], self) + email_addr = param['email_address'] endpoint = "/users/{0}".format(email_addr) query = "" params = dict() if 'internet_message_id' in param: params = { - '$filter': "internetMessageId eq '{0}'".format(_handle_py_ver_compat_for_input_str( - self._python_version, param['internet_message_id'], self)) + '$filter': "internetMessageId eq '{0}'".format(param['internet_message_id']) } elif 'query' in param: - query = "?{0}".format(_handle_py_ver_compat_for_input_str(self._python_version, param['query'], self)) + query = "?{0}".format(param['query']) else: # search params search_query = '' if 'subject' in param: - search_query += "subject:{0} ".format(_handle_py_ver_compat_for_input_str(self._python_version, param['subject'], self)) + search_query += "subject:{0} ".format(param['subject']) if 'body' in param: - search_query += "body:{0} ".format(_handle_py_ver_compat_for_input_str(self._python_version, param['body'], self)) + search_query += "body:{0} ".format(param['body']) if 'sender' in param: - search_query += "from:{0} ".format(_handle_py_ver_compat_for_input_str(self._python_version, param['sender'], self)) + search_query += "from:{0} ".format(param['sender']) if search_query: params['$search'] = '"{0}"'.format(search_query[:-1]) @@ -1567,9 +1789,9 @@ def _handle_run_query(self, param): # folder elif 'folder' in param: - folder = _handle_py_ver_compat_for_input_str(self._python_version, param['folder'], self) + folder = param['folder'] - if param.get('get_folder_id', False): + if param.get('get_folder_id', True): try: dir_id, error, _ = self._get_folder_id(action_result, folder, email_addr) except ReturnException: @@ -1605,12 +1827,12 @@ def _handle_run_query(self, param): msg = action_result.get_message() if '$top' in msg or '$top/top' in msg: msg += "The '$top' parameter is already used internally to handle pagination logic. " - msg += "If you want to restirct results in terms of number of output results, you can use the 'limit' parameter." + msg += "If you want to restrict results in terms of number of output results, you can use the 'limit' parameter." return action_result.set_status(phantom.APP_ERROR, msg) return action_result.get_status() if not messages: - return action_result.set_status(phantom.APP_SUCCESS, "No data found") + return action_result.set_status(phantom.APP_SUCCESS, MSGOFFICE365_NO_DATA_FOUND) action_result.update_data(messages) action_result.update_summary({'emails_matched': action_result.get_data_size()}) @@ -1733,8 +1955,8 @@ def _handle_create_folder(self, param): self.save_progress("In action handler for: {0}".format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - email = _handle_py_ver_compat_for_input_str(self._python_version, param["email_address"], self) - folder = _handle_py_ver_compat_for_input_str(self._python_version, param["folder"], self) + email = param["email_address"] + folder = param["folder"] minusp = param.get("all_subdirs", False) @@ -1830,8 +2052,8 @@ def _handle_get_folder_id(self, param): self.save_progress("In action handler for: {0}".format(self.get_action_identifier())) action_result = self.add_action_result(ActionResult(dict(param))) - email = _handle_py_ver_compat_for_input_str(self._python_version, param["email_address"], self) - folder = _handle_py_ver_compat_for_input_str(self._python_version, param["folder"], self) + email = param["email_address"] + folder = param["folder"] try: dir_id, error, ret = self._get_folder_id(action_result, folder, email) @@ -1892,22 +2114,11 @@ def _paginator(self, action_result, endpoint, limit=None, params=None, query=Non if limit and len(list_items) >= limit: return phantom.APP_SUCCESS, list_items[:limit] - next_link = response.get('@odata.nextLink', None) + next_link = response.get('@odata.nextLink') if not next_link: break - if params is not None: - if '$top' in params: - del(params['$top']) - - if '$search' in params: - del(params['$search']) - - if '$filter' in params: - del(params['$filter']) - - if params == {}: - params = None + params = None return phantom.APP_SUCCESS, list_items @@ -1999,6 +2210,7 @@ def _get_token(self, action_result): else: return action_result.set_status(phantom.APP_ERROR, "Unexpected details retrieved from the state file.") + self.debug_print("Generating token...") ret_val, resp_json = self._make_rest_call(action_result, req_url, headers=headers, data=data, method='post') if phantom.is_fail(ret_val): return action_result.get_status() @@ -2007,7 +2219,7 @@ def _get_token(self, action_result): self._state['admin_auth'] = resp_json else: self._state['non_admin_auth'] = resp_json - # Fetching the acces token and refresh token + # Fetching the access token and refresh token self._access_token = resp_json.get('access_token') self._refresh_token = resp_json.get('refresh_token') @@ -2031,7 +2243,8 @@ def _get_token(self, action_result): if self._access_token != self._state.get('non_admin_auth', {}).get('access_token'): return action_result.set_status(phantom.APP_ERROR, MSGOFFICE365_INVALID_PERMISSION_ERR) - return (phantom.APP_SUCCESS) + self.debug_print("Token generated successfully") + return action_result.set_status(phantom.APP_SUCCESS) def initialize(self): @@ -2040,12 +2253,6 @@ def initialize(self): self._currentdir = None - # Fetching the Python major version - try: - self._python_version = int(sys.version_info[0]) - except: - return self.set_status(phantom.APP_ERROR, "Error occurred while getting the Phantom server's Python major version.") - # Load the state in initialize config = self.get_config() @@ -2058,12 +2265,12 @@ def initialize(self): } return self.set_status(phantom.APP_ERROR, MSGOFFICE365_STATE_FILE_CORRUPT_ERROR) - self._tenant = _handle_py_ver_compat_for_input_str(self._python_version, config['tenant'], self) - self._client_id = _handle_py_ver_compat_for_input_str(self._python_version, config['client_id'], self) - self._client_secret = _handle_py_ver_compat_for_input_str(self._python_version, config['client_secret'], self) + self._tenant = config['tenant'] + self._client_id = config['client_id'] + self._client_secret = config['client_secret'] self._admin_access = config.get('admin_access') self._admin_consent = config.get('admin_consent') - self._scope = _handle_py_ver_compat_for_input_str(self._python_version, config.get('scope'), self) if config.get('scope') else None + self._scope = config.get('scope') if config.get('scope') else None if not self._admin_access: if not self._scope: @@ -2118,11 +2325,11 @@ def finalize(self): if __name__ == '__main__': - # import sys - # import pudb import argparse - # pudb.set_trace() + import pudb + + pudb.set_trace() argparser = argparse.ArgumentParser() diff --git a/office365_consts.py b/office365_consts.py index d1d3d70..250bfd3 100644 --- a/office365_consts.py +++ b/office365_consts.py @@ -16,6 +16,7 @@ MSGOFFICE365_PER_PAGE_COUNT = 999 PHANTOM_SYS_INFO_URL = "{url}rest/system_info" PHANTOM_ASSET_INFO_URL = "{url}rest/asset/{asset_id}" +PHANTOM_CONTAINER_INFO_URL = "{url}rest/container/{container_id}" O365_TIME_FORMAT = "%Y-%m-%dT%H:%M:%SZ" MSGOFFICE365_RUN_CONNECTIVITY_MSG = "Please run test connectivity first to complete authorization flow and "\ "generate a token that the app can use to make calls to the server " @@ -25,7 +26,6 @@ " displayName eq 'msg folder root' or displayName eq 'outbox' or displayName eq 'recoverable items deletions' or "\ "displayName eq 'scheduled' or displayName eq 'search folders' or displayName eq 'sent items' or displayName eq 'server failures' or "\ "displayName eq 'sync issues'" -MSGOFFICE365_INVALID_LIMIT = "Please provide non-zero positive integer value in the 'limit' parameter." MSGOFFICE365_STATE_FILE_CORRUPT_ERROR = "Error occurred while loading the state file due to its unexpected format. Resetting the state file with the default format. \ Please try again." MSGOFFICE365_AUTHORIZE_TROUBLESHOOT_MSG = 'If authorization URL fails to communicate with your Phantom instance, check whether you have: '\ @@ -36,5 +36,18 @@ MSGOFFICE365_INVALID_PERMISSION_ERR += " Please check the owner, owner group, and the permissions of the state file. The Phantom " MSGOFFICE365_INVALID_PERMISSION_ERR += "user should have the correct access rights and ownership for the corresponding state file "\ "(refer to readme file for more information)." +MSGOFFICE365_NO_DATA_FOUND = "No data found" +MSGOFFICE365_DUPLICATE_CONTAINER_FOUND_MSG = "duplicate container found" MSGOFFICE365_DEFAULT_REQUEST_TIMEOUT = 30 # in seconds +MSGOFFICE365_CONTAINER_DESCRIPTION = 'Email ingested using MS Graph API - {last_modified_time}' + +# Constants relating to '_get_error_message_from_exception' +ERR_MSG_UNAVAILABLE = "Error message unavailable. Please check the asset configuration and|or action parameters" + +# Constants relating to 'validate_integer' +MSGOFFICE365_VALID_INT_MSG = "Please provide a valid integer value in the {param} parameter" +MSGOFFICE365_NON_NEG_NON_ZERO_INT_MSG = ( + "Please provide a valid non-zero positive integer value in the {param} parameter" +) +MSGOFFICE365_NON_NEG_INT_MSG = "Please provide a valid non-negative integer value in the {param} parameter" diff --git a/office365_get_email.html b/office365_get_email.html index 4957d6f..0684f0e 100644 --- a/office365_get_email.html +++ b/office365_get_email.html @@ -73,6 +73,11 @@ .office365 .dataTable .glyphicon.glyphicon-dot:before { content: "\25cf"; font-size: 10px; } + + .office365 .no-word-wrap { + white-space: nowrap; + } +
@@ -148,10 +153,12 @@

Data

+ {{ data.bodyPreview }} - {% if data.from %} + + {% if data.from is not None %} - {{ data.from.emailAddress.address }}   @@ -159,15 +166,16 @@

Data

{% else %} - + None {% endif %} + {% if data.toRecipients %} {% for to in data.toRecipients %}
- {{ to.emailAddress.address }}   @@ -179,11 +187,12 @@

Data

{% else %} - + None {% endif %} + {{ data.hasAttachments }} - {{ data.internetMessageId }}   @@ -212,7 +221,7 @@

Attachments

{{ file.name }} -
{{ file.vaultId }}   diff --git a/office365_run_query.html b/office365_run_query.html index 9c1bc1c..e14db19 100644 --- a/office365_run_query.html +++ b/office365_run_query.html @@ -73,6 +73,11 @@ .office365 .dataTable .glyphicon.glyphicon-dot:before { content: "\25cf"; font-size: 10px; } + + .office365 .no-word-wrap { + white-space: nowrap; + } +
@@ -180,24 +185,36 @@

Data

{% for data in result.data %} - -
- {{ data.sender.emailAddress.address }} -   - - - + {% if data.sender.emailAddress.address is not None %} + + + {{ data.sender.emailAddress.address }} +   + + + + {% else %} + None + {% endif %} + {{ data.receivedDateTime }} - - - {{ data.subject }} -   - - - + + {% if data.subject is not None %} + + + {{ data.subject }} +   + + + + {% else %} + None + {% endif %} + {{ data.bodyPreview }} + @@ -206,8 +223,9 @@

Data

+ - {{ data.internetMessageId }}   diff --git a/process_email.py b/process_email.py index c9283f6..5f3cc7c 100644 --- a/process_email.py +++ b/process_email.py @@ -27,14 +27,18 @@ from collections import OrderedDict from copy import deepcopy from email.header import decode_header, make_header +from html import unescape import magic import phantom.app as phantom import phantom.rules as phantom_rules import phantom.utils as ph_utils from bs4 import BeautifulSoup, UnicodeDammit +from django.core.validators import URLValidator from requests.structures import CaseInsensitiveDict +from office365_consts import ERR_MSG_UNAVAILABLE + _container_common = { "run_automation": False # Don't run any playbooks, when this artifact is added } @@ -115,6 +119,34 @@ ipv6_regexc = re.compile(IPV6_REGEX) +def _get_error_message_from_exception(e): + """ + Get appropriate error message from the exception. + :param e: Exception object + :return: error message + """ + + error_code = None + error_msg = ERR_MSG_UNAVAILABLE + + try: + if hasattr(e, "args"): + if len(e.args) > 1: + error_code = e.args[0] + error_msg = e.args[1] + elif len(e.args) == 1: + error_msg = e.args[0] + except Exception: + pass + + if not error_code: + error_text = "Error Message: {}".format(error_msg) + else: + error_text = "Error Code: {}. Error Message: {}".format(error_code, error_msg) + + return error_text + + class ProcessEmail(object): def __init__(self, base_connector, config): @@ -130,6 +162,7 @@ def __init__(self, base_connector, config): self._parsed_mail = None self._guid_to_hash = dict() self._tmp_dirs = list() + self._trigger_automation = True def _get_file_contains(self, file_path): @@ -183,28 +216,6 @@ def _get_string(self, input_str, charset): ) return input_str - def _get_error_message_from_exception(self, e): - """ - This method is used to get appropriate error message from the exception. - :param e: Exception object - :return: error message - """ - try: - if e.args: - if len(e.args) > 1: - error_code = e.args[0] - error_msg = e.args[1] - elif len(e.args) == 1: - error_code = "Error code unavailable" - error_msg = e.args[0] - else: - error_code = "Error code unavailable" - error_msg = "Error message unavailable. Please check the asset configuration and|or action parameters." - except Exception: - error_code = "Error code unavailable" - error_msg = "Error message unavailable. Please check the asset configuration and|or action parameters." - return error_code, error_msg - def _clean_url(self, url): url = url.strip('>),.]\r\n') @@ -226,46 +237,83 @@ def _extract_urls_domains(self, file_data, urls, domains, parent_id=None): if not self._config[PROC_EMAIL_JSON_EXTRACT_DOMAINS] and not self._config[PROC_EMAIL_JSON_EXTRACT_URLS]: return + # Get domains from email + extracted_domains = set() + emails = [] + emails.extend(re.findall(email_regexc, file_data)) + emails.extend(re.findall(email_regexc2, file_data)) + + for curr_email in emails: + domain = curr_email[curr_email.rfind('@') + 1:] + if domain and (not ph_utils.is_ip(domain)): + extracted_domains.add(domain) + # try to load the email try: + file_data = unescape(file_data) soup = BeautifulSoup(file_data, "html.parser") except Exception as e: - self._debug_print("Handled exception", e) + error_msg = _get_error_message_from_exception(e) + self._debug_print("Error occurred while parsing email data. {0}".format(error_msg)) return uris = [] - # get all tags that have hrefs + # get all tags that have hrefs and srcs links = soup.find_all(href=True) - if links: - # it's html, so get all the urls - uris = [x['href'] for x in links if (not x['href'].startswith('mailto:'))] + srcs = soup.find_all(src=True) + + uri_text = [] + + for link in links: # work on the text part of the link, they might be http links different from the href # and were either missed by the uri_regexc while parsing text or there was no text counterpart # in the email - uri_text = [self._clean_url(x.get_text()) for x in links] - if uri_text: - uri_text = [x for x in uri_text if x.startswith('http')] - if uri_text: - uris.extend(uri_text) - else: - # Parse it as a text file - uris = re.findall(uri_regexc, file_data) - if uris: - uris = [self._clean_url(x) for x in uris] + uri_text.append(self._clean_url(link.get_text())) + # it's html, so get all the urls + if not link['href'].startswith('mailto:'): + uris.append(link['href']) + + for src in srcs: + uri_text.append(self._clean_url(src.get_text())) + # it's html, so get all the urls + uris.append(src['src']) + + uri_text = [uri for uri in uri_text if uri.startswith('http')] + uris.extend(uri_text) + + # Parse it as a text file + uris_from_text = re.findall(uri_regexc, file_data) + if uris_from_text: + uris_from_text = [self._clean_url(uri) for uri in uris_from_text] + uris.extend(uris_from_text) + + # Get unique uris + unique_uris = set(uris) + + # Validate the uris + validate_uri = URLValidator(schemes=['http', 'https']) + validated_uris = list() + for uri in unique_uris: + try: + validate_uri(uri) + validated_uris.append(uri) + except Exception: + pass if self._config[PROC_EMAIL_JSON_EXTRACT_URLS]: # add the uris to the urls - unique_uris = set(uris) - unique_uris = list(unique_uris) - for uri in unique_uris: - uri_dict = {'requestURL': uri, 'parentInternetMessageId': parent_id} + for uri in validated_uris: + if parent_id: + uri_dict = {'requestURL': uri, 'parentInternetMessageId': parent_id} + else: + uri_dict = {'requestURL': uri} urls.append(uri_dict) if self._config[PROC_EMAIL_JSON_EXTRACT_DOMAINS]: - for uri in uris: + for uri in validated_uris: domain = phantom.get_host_from_url(uri) if domain and not self._is_ip(domain): - domains.append({'destinationDnsDomain': domain, 'parentInternetMessageId': parent_id}) + extracted_domains.add(domain) # work on any mailto urls if present if links: mailtos = [x['href'] for x in links if (x['href'].startswith('mailto:'))] @@ -274,12 +322,21 @@ def _extract_urls_domains(self, file_data, urls, domains, parent_id=None): if domain and (not self._is_ip(domain)): if '?' in domain: domain = domain[:domain.find('?')] - domains.append({'destinationDnsDomain': domain, 'parentInternetMessageId': parent_id}) + extracted_domains.add(domain) + + for domain in extracted_domains: + if parent_id: + domains.append({'destinationDnsDomain': domain, 'parentInternetMessageId': parent_id}) + else: + domains.append({'destinationDnsDomain': domain}) return def _get_ips(self, file_data, ips, parent_id=None): + if not self._config[PROC_EMAIL_JSON_EXTRACT_IPS]: + return None + # First extract what looks like an IP from the file, this is a faster operation ips_in_mail = re.findall(ip_regexc, file_data) ip6_in_mail = re.findall(ipv6_regexc, file_data) @@ -298,7 +355,24 @@ def _get_ips(self, file_data, ips, parent_id=None): if ips_in_mail: unique_ips = set(ips_in_mail) for ip in unique_ips: - ips.append({'sourceAddress': ip, 'parentInternetMessageId': parent_id}) + if parent_id: + ips.append({'sourceAddress': ip, 'parentInternetMessageId': parent_id}) + else: + ips.append({'sourceAddress': ip}) + + def _extract_hashes(self, file_data, hashes, parent_id=None): + + if not self._config[PROC_EMAIL_JSON_EXTRACT_HASHES]: + return None + + hashs_in_mail = re.findall(hash_regexc, file_data) + if hashs_in_mail: + unique_hashes = set(hashs_in_mail) + for hash in unique_hashes: + if parent_id: + hashes.append({'fileHash': hash, 'parentInternetMessageId': parent_id}) + else: + hashes.append({'fileHash': hash}) def _handle_body(self, body, parsed_mail, body_index, email_id): @@ -326,33 +400,18 @@ def _handle_body(self, body, parsed_mail, body_index, email_id): with open(local_file_path, 'rb') as f: # noqa file_data = f.read() self._base_connector.debug_print("Reading file data using binary mode") + file_data = self._get_string(file_data, 'utf-8') if file_data is None or len(file_data) == 0: return phantom.APP_ERROR self._parse_email_headers_as_inline(file_data, parsed_mail, charset, email_id) - if self._config[PROC_EMAIL_JSON_EXTRACT_DOMAINS]: - emails = [] - emails.extend(re.findall(email_regexc, file_data)) - emails.extend(re.findall(email_regexc2, file_data)) - - for curr_email in emails: - domain = curr_email[curr_email.rfind('@') + 1:] - if domain and (not ph_utils.is_ip(domain)): - domains.append({'destinationDnsDomain': domain, 'parentInternetMessageId': parent_id}) - self._extract_urls_domains(file_data, urls, domains, parent_id) - if self._config[PROC_EMAIL_JSON_EXTRACT_IPS]: - self._get_ips(file_data, ips, parent_id) + self._get_ips(file_data, ips, parent_id) - if self._config[PROC_EMAIL_JSON_EXTRACT_HASHES]: - hashs_in_mail = re.findall(hash_regexc, file_data) - if hashs_in_mail: - unique_hashes = set(hashs_in_mail) - for hash in unique_hashes: - hashes.append({'fileHash': hash, 'parentInternetMessageId': parent_id}) + self._extract_hashes(file_data, hashes, parent_id) return phantom.APP_SUCCESS @@ -444,8 +503,8 @@ def _decode_uni_string(self, input_str, def_name): decoded_strings = [decode_header(x)[0] for x in encoded_strings] decoded_strings = [{'value': x[0], 'encoding': x[1]} for x in decoded_strings] except Exception as e: - error_code, error_msg = self._get_error_message_from_exception(e) - self._debug_print("Decoding: {0}. Error code: {1}. Error message: {2}".format(encoded_strings, error_code, error_msg)) + error_msg = _get_error_message_from_exception(e) + self._debug_print("Decoding: {0}. {1}".format(encoded_strings, error_msg)) return def_name # convert to dict for safe access, if it's an empty list, the dict will be empty @@ -497,7 +556,7 @@ def _decode_uni_string(self, input_str, def_name): # replace input string with new string because issue find in PAPP-9531 if new_str and new_str_create_count == len(encoded_strings): - self.debug_print("Creating a new string entirely from the encoded_strings and assigning into input_str") + self._debug_print("Creating a new string entirely from the encoded_strings and assigning into input_str") input_str = new_str return input_str @@ -518,6 +577,7 @@ def _get_container_name(self, parsed_mail, email_id): def _handle_if_body(self, content_disp, content_id, content_type, part, bodies, file_path): + content_charset = part.get_content_charset() process_as_body = False # if content disposition is None then assume that it is @@ -536,6 +596,27 @@ def _handle_if_body(self, content_disp, content_id, content_type, part, bodies, if not part_payload: return (phantom.APP_SUCCESS, False) + if 'text/html' in content_type and self._parsed_mail[PROC_EMAIL_JSON_EMAIL_HEADERS]: + # Get Email Header Artifact + email_header_artifact = self._parsed_mail[PROC_EMAIL_JSON_EMAIL_HEADERS][0] + artifact_cef = email_header_artifact['cef'] + html_body = self._get_string(part_payload, charset=content_charset) + artifact_cef['bodyHtml'] = html_body + + try: + soup = BeautifulSoup(html_body, "html.parser") + # Remove the script, style, footer, title and navigation part from the HTML message + for element in soup(["script", "style", "footer", "title", "nav"]): + element.extract() + body_text = soup.get_text(separator=' ') + split_lines = body_text.split('\n') + split_lines = [x.strip() for x in split_lines if x.strip()] + body_text = '\n'.join(split_lines) + if body_text: + artifact_cef["bodyText"] = body_text + except Exception: + self._debug_print("Cannot parse email body text details") + with open(file_path, 'wb') as f: # noqa f.write(part_payload) @@ -583,7 +664,7 @@ def _handle_attachment(self, part, tmp_dir, file_name, file_path): f.write(part_payload) files.append({'file_name': file_name, 'file_path': file_path, 'meta_info': attach_meta_info}) except IOError as ioerr: - error_msg = self._get_error_message_from_exception(ioerr) + error_msg = _get_error_message_from_exception(ioerr) if "File name too long" in error_msg: self.write_with_new_filename(tmp_dir, part_payload, files, file_name, as_byte=False) else: @@ -633,8 +714,7 @@ def _handle_part(self, part, part_index, tmp_dir, extract_attach, parsed_mail, c file_name = self._decode_uni_string(file_name, file_name) # Remove any chars that we don't want in the name - file_path = "{0}/{1}_{2}_{3}".format(tmp_dir, part_index, - file_name.translate(None, ''.join(['<', '>', ' '])), child) + file_path = "{0}/{1}_{2}_{3}".format(tmp_dir, part_index, file_name.replace('<', '').replace('>', '').replace(' ', ''), child) self._debug_print("file_path: {0}".format(file_path)) @@ -688,10 +768,21 @@ def _get_email_headers_from_part(self, part, charset=None): # Convert the header tuple into a dictionary headers = CaseInsensitiveDict() - [headers.update({x[0]: str(x[1], charset)}) for x in email_headers] + try: + [headers.update({x[0]: self._get_string(x[1], charset)}) for x in email_headers] + except Exception as e: + error_msg = _get_error_message_from_exception(e) + err = "Error occurred while converting the header tuple into a dictionary" + self._debug_print("{}. {}".format(err, error_msg)) # Handle received seperately - received_headers = [str(x[1], charset) for x in email_headers if x[0].lower() == 'received'] + received_headers = list() + try: + received_headers = [self._get_string(x[1], charset) for x in email_headers if x[0].lower() == 'received'] + except Exception as e: + error_msg = _get_error_message_from_exception(e) + err = "Error occurred while handling the received header tuple separately" + self._debug_print("{}. {}".format(err, error_msg)) if received_headers: headers['Received'] = received_headers @@ -700,7 +791,7 @@ def _get_email_headers_from_part(self, part, charset=None): subject = headers.get('Subject') if subject: if type(subject) == str: - headers['decodedSubject'] = self._decode_uni_string(subject.encode('utf8'), subject) + headers['decodedSubject'] = self._decode_uni_string(subject, subject) return headers @@ -765,6 +856,7 @@ def _parse_email_headers(self, parsed_mail, part, charset=None, add_email_id=Non artifact = {} artifact.update(_artifact_common) artifact['name'] = 'Email Artifact' + artifact['label'] = 'email' artifact['severity'] = self._base_connector.get_config().get('container_severity', 'medium') artifact['cef'] = cef_artifact artifact['cef_types'] = cef_types @@ -829,7 +921,6 @@ def _handle_mail_object(self, mail, email_id, rfc822_email, tmp_dir, start_time_ continue else: - print('else') self._parse_email_headers(self._parsed_mail, mail, add_email_id=email_id) # parsed_mail[PROC_EMAIL_JSON_EMAIL_HEADERS].append(mail.items()) file_path = "{0}/part_1.text".format(tmp_dir) @@ -940,9 +1031,11 @@ def process_email(self, rfc822_email, email_id, epoch, container_id=None, email_ try: self._parse_results(results, container_id) - except Exception: + except Exception as e: + # delete any temp directories that were created by the email parsing function self._del_tmp_dirs() - raise + self._base_connector.debug_print(_get_error_message_from_exception(e)) + return phantom.APP_ERROR, "Error occurred while parsing the results" return (phantom.APP_SUCCESS, "Email Processed") @@ -1016,9 +1109,9 @@ def _handle_save_ingested(self, artifacts, container, container_id, files): last_file = len(files) - 1 for i, curr_file in enumerate(files): - run_automation = True if i == last_file else False + run_automation = self._trigger_automation if i == last_file else False ret_val, added_to_vault = self._handle_file( - curr_file, container_id, vault_artifacts_added, run_automation + curr_file, container_id, run_automation ) if added_to_vault: @@ -1074,8 +1167,8 @@ def _parse_results(self, results, container_id=None): # if it is the last artifact of the last container if (j + 1) == len_artifacts: - # mark it such that active playbooks get executed - artifact['run_automation'] = True + # mark it such that active playbooks get executed if trigger automation is set to True + artifact['run_automation'] = self._trigger_automation cef_artifact = artifact.get('cef') if 'parentGuid' in cef_artifact: @@ -1125,7 +1218,7 @@ def _add_vault_hashes_to_dictionary(self, cef_artifact, vault_id): return (phantom.APP_SUCCESS, "Mapped hash values") - def _handle_file(self, curr_file, container_id): + def _handle_file(self, curr_file, container_id, run_automation=False): file_name = curr_file.get('file_name') @@ -1186,6 +1279,7 @@ def _handle_file(self, curr_file, container_id): artifact['container_id'] = container_id artifact['name'] = 'Vault Artifact' artifact['cef'] = cef_artifact + artifact['run_automation'] = run_automation if contains: artifact['cef_types'] = {'vaultId': contains, 'cs6': contains} self._set_sdi(artifact) @@ -1243,9 +1337,9 @@ def _create_dict_hash(self, input_dict): fips_enabled = self._base_connector._get_fips_enabled() if not fips_enabled: - return hashlib.md5(input_dict_str).hexdigest() + return hashlib.md5(UnicodeDammit(input_dict_str).unicode_markup.encode('utf-8')).hexdigest() - return hashlib.sha256(input_dict_str).hexdigest() + return hashlib.sha256(UnicodeDammit(input_dict_str).unicode_markup.encode('utf-8')).hexdigest() def _del_tmp_dirs(self): """Remove any tmp_dirs that were created.""" diff --git a/readme.html b/readme.html index 504ddb2..903c506 100644 --- a/readme.html +++ b/readme.html @@ -13,48 +13,91 @@ and limitations under the License. --> +

Playbook Backward Compatibility

+

+

    +
  • The 'id' field of email artifact has been renamed to 'messageId'. Hence, it is requested to the end-user to please update their existing + playbooks by re-inserting | modifying | deleting the corresponding action blocks to ensure the correct functioning of the playbooks created + on the earlier versions of the app.
  • +
+

+

Authentication

This app requires registration of a Microsoft Graph Application. To do so, navigate to the URL
https://portal.azure.com in a browser and log in with the Microsoft account, then, click App registrations.

On the next page, select New registration and give your app a name.

-Once the app is created, follow the below three steps: +Once the app is created, follow the below-mentioned steps:
  • Under Certificates & secrets select New client secret. Note down this key somewhere secure, as it cannot be retrieved after closing the window.
  • -
  • Under Overview select Add a redirect URI. In the Add Platform window, select Web. The Redirect URLs field will be filled in the later steps.
  • -
  • Under API Permissions the following Application Permissions need to be added: +
  • Under Authentication, select Add a platform. In the Add a platform window, select Web. The Redirect URLs should be filled right here. We will get Redirect URLs from the Phantom asset we create below in the section titled Phantom Graph Asset.
  • +
  • Under API Permissions Click on Add a permission.
  • +
  • Under the Microsoft API section, select Microsoft Graph.
  • +
  • Provide the following Application permissions to the app:
    • Mail.Read (https://graph.microsoft.com/Mail.Read)
    • Mail.ReadWrite (https://graph.microsoft.com/Mail.ReadWrite)
    • User.Read.All (https://graph.microsoft.com/User.Read.All)
      • For non-admin access, use User.Read (Delegated permission) instead (https://graph.microsoft.com/User.Read)
      -
    • Group.Read.All (https://graph.microsoft.com/Group.Read.All)- It is required only if you want to run the list events action for the group's calendar and for the list groups action
    • -
    • Calendar.Read (https://graph.microsoft.com/Calendars.Read)- It is required only if you want to run the list events action for the user's calendar
    • -
    • MailboxSettings.Read (https://graph.microsoft.com/MailboxSettings.Read)- It is required only if you want to run the oof status action
    • +
    • Group.Read.All (https://graph.microsoft.com/Group.Read.All) - It is required only if you want to run the list events action for the group's calendar and for the list groups action.
    • +
    • Calendar.Read (https://graph.microsoft.com/Calendars.Read) - It is required only if you want to run the list events action for the user's calendar.
    • +
    • MailboxSettings.Read (https://graph.microsoft.com/MailboxSettings.Read) - It is required only if you want to run the oof status action.
After making these changes, click Add permissions, then select Grant admin consent for Test Phantom at the bottom of the screen.

Phantom Graph Asset

-When creating an asset for the MS Graph for Office 365 app, place Application ID of the app created during the app registration on the Azure Portal in the Application ID field and place the client secret generated during the app registration process in the Client Secret field. Then, after filling out the Tenant field, click SAVE. Both the Application/Client ID and the Tenant ID can be found in the Overview tab on your app's Azure page. +When creating an asset for the MS Graph for Office 365 app, place Application ID of the app created during the app registration on the Azure Portal in the Application ID field and place the client secret generated during the app registration process in the Application Secret field. Then, after filling out the Tenant field, click SAVE. Both the Application/Client ID and the Tenant ID can be found in the Overview tab on your app's Azure page.

-After saving, a new field will appear in the Asset Settings tab. Take the URL found in the POST incoming for MS Graph for Office 365 to this location field and place it in the Redirect URLs field mentioned in a previous step. To this URL, add /result. After doing so the URL should look something like: +After saving, a new field will appear in the Asset Settings tab. Take the URL found in the POST incoming for MS Graph for Office 365 to this location field and place it in the Redirect URLs field mentioned in the previous step. To this URL, add /result. After doing so the URL should look something like:

-
+

https://<phantom_host>/rest/handler/msgraphforoffice365_0a0a4087-10e8-4c96-9872-b740ff26d8bb/<asset_name>/result -

-
-Once again, click save at the bottom of the screen. +


+Once again, click SAVE at the bottom of the screen. +

+Additionally, updating the Base URL in the Company Settings is also required. Navigate to Administration > Company Settings > Info to configure the Base URL For Splunk SOAR. Then, select Save Changes. +

+

User Permissions

-To complete the authorization process, this app needs permission to view assets, which is not granted by default. First, under asset settings, check which user has listed under Select a user on behalf of which automated actions can be executed. By default, the user will be automation, but this user can be changed by clicking EDIT at the bottom of the window. To give this user permission to view assets, follow these steps: +To complete the authorization process, this app needs permission to view assets, which is not granted by default. First, navigate to Asset Settings > Advanced, to check which user is listed under Select a user on behalf of which automated actions can be executed. By default, the user will be automation, but this user can be changed by clicking EDIT at the bottom of the window. To give this user permission to view assets, follow these steps:
    -
  • In the main drop-down menu, select Administration, then select the User Management, and under that tab, select Roles. Finally, click + ROLE.
  • -
  • In the Add Role wizard, give the role a name (e.g Asset Viewer), and provide a description. Subsequently, under Available Users, add the user assigned to the asset viewed earlier. Then click the Permissions tab.
  • -
  • On the permission tab, under Available Privileges, give the role the View Assets privilege. Then click SAVE.
  • +
  • In the main drop-down menu, select Administration, then select the User Management, and under that tab, select Roles & Permissions. Finally, click + ROLE.
  • +
  • In the Add Role wizard, give the role a name (e.g Asset Viewer), and provide a description. Subsequently, under the Users tab, click ADD USERS to add the user assigned to the asset viewed earlier. Then click the Permissions tab.
  • +
  • In the permission tab, under Basic Permissions, give the role the View Assets privilege. Then click SAVE.
+

Test connectivity

-After setting up the asset and user, click the TEST CONNECTIVITY button. A window should pop up and display a URL. Navigate to this URL in a separate browser tab. This new tab will redirect to a Microsoft login page. Log in to a Microsoft account with administrator privileges to the desired mailboxes. After logging in, review the requested permissions listed, then click Accept. Finally, close that tab. The test connectivity window should show success. + +

Admin User Workflow

+
    +
  • Configure the asset with required details while keeping the Admin Access Required as checked.
  • +
  • While configuring the asset for the first time, keep Admin Consent Already Provided as unchecked.
  • +
  • The Redirect URLs must be configured before executing test connectivity. To configure Redirect URLs, checkout the section titled Phantom Graph Asset above.
  • +
  • After setting up the asset and user, click the TEST CONNECTIVITY button.
  • +
  • A window should pop up and display a URL. You will be asked to open the link in a new tab. Open the link in the same browser so that you are logged into Splunk Phantom for the redirect. If you wish to use a different browser, log in to the Splunk Phantom first, and then open the provided link. This new tab will redirect to the Microsoft login page.
  • +
  • Log in to the Microsoft account with the admin user.
  • +
  • You will be prompted to agree to the permissions requested by the App.
  • +
  • Review the requested permissions listed, then click Accept.
  • +
  • If all goes well the browser should instruct you to close the tab.
  • +
  • Now go back and check the message on the Test Connectivity dialog box, it should say Test Connectivity Passed.
  • +
  • For subsequent test connectivity or action runs, you can keep Admin Consent Already Provided config parameter as checked. This will skip the interactive flow and use the client credentials for generating tokens. +
+ +

Non-Admin User Workflow

+
    +
  • Configure the asset with required details while keeping the Admin Access Required as unchecked. Admin Consent Already Provided config parameter will be ignored in the non-admin workflow.
  • +
  • Provide Access Scope parameter in the asset configuration. All the actions will get executed according to the scopes provided in the Access Scope config parameter.
  • +
  • The Redirect URLs must be configured before executing test connectivity. To configure Redirect URLs, checkout the section titled Phantom Graph Asset above.
  • +
  • After setting up the asset and user, click the TEST CONNECTIVITY button.
  • +
  • A window should pop up and display a URL. You will be asked to open the link in a new tab. Open the link in the same browser so that you are logged into Splunk Phantom for the redirect. If you wish to use a different browser, log in to the Splunk Phantom first, and then open the provided link. This new tab will redirect to the Microsoft login page.
  • +
  • Log in to the Microsoft account.
  • +
  • You will be prompted to agree to the permissions requested by the App.
  • +
  • Review the requested permissions listed, then click Accept.
  • +
  • If all goes well the browser should instruct you to close the tab.
  • +
  • Now go back and check the message on the Test Connectivity dialog box, it should say Test Connectivity Passed.
  • +


The app should now be ready to be used.
@@ -63,6 +106,7 @@

On-Poll

  • email_address - Ingest from the provided email address.
  • folder - To fetch the emails from the given folder name (must be provided if running ingestion)
  • +
  • get_folder_id - Retrieve the folder ID for the provided folder name/folder path automatically and replace the folder parameter value.
  • first_run_max_emails - Maximum containers to poll for the first scheduled polling (default - 1000).
  • max_containers - Maximum containers to poll after the first scheduled poll completes (default - 100).
  • extract_attachments - Extract all the attachments included in emails.
  • @@ -71,6 +115,24 @@

    On-Poll

  • extract_domains - Extract the domain names present in the emails.
  • extract_hashes - Extract the hashes present in the emails (MD5).
+ +

Guidelines to provide folder parameter value

+

This is applicable to 'on poll', 'copy email', 'move email', and 'run query' actions.

+
    +
  • + The get_folder_id parameter should be enabled only when you have specified folder name/folder path in the folder parameter. +
  • +
  • + If you provide folder ID in the folder parameter and set get_folder_id parameter to true, it will throw an error of folder ID not found for given folder name (because the action considers folder parameter value as folder name/folder path). +
  • +
  • + The folder parameter must be either a (case sensitive) well-known name (https://docs.microsoft.com/en-us/graph/api/resources/mailfolder?view=graph-rest-1.0) or the internal o365 folder ID. +
  • +
  • + The folder parameter supports nested folder paths. To specify the complete folder path using the '/' (forward slash) as the separator.
    e.g. to specify a folder named phishing which is nested within (is a child of) Inbox, set the value as Inbox/phishing. If a folder name has a literal forward slash('/') in the name escape it with a backslash('\\') to differentiate. +
  • +
+

State file permissions

Please check the permissions for the state file as mentioned below. @@ -95,3 +157,25 @@

Note

  • There is an API limitation that will affect run_query action when providing Unicode values in the subject or in the body as parameters and if the result count exceeds 999, the action will fail.
  • + +

    Port Details

    +

    + The app uses HTTP/ HTTPS protocol for communicating with the Office365 server. Below are the default ports used by the Splunk SOAR Connector. + + + + + + + + + + + + + + + + +
    Service NameTransport ProtocolPort
    httptcp80
    httpstcp443
    +

    diff --git a/release_notes/unreleased.md b/release_notes/unreleased.md index fbcb2fd..5012133 100644 --- a/release_notes/unreleased.md +++ b/release_notes/unreleased.md @@ -1 +1,12 @@ **Unreleased** +* Added paginator in On Poll Action [PAPP-24562] +* Fixed a bug in the 'folder' config parameter [PAPP-24524] +* Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565] +* Added validation for the extraction of URL artifacts [PAPP-24517] +* Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801] +* Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525] +* Fixed an issue for hash extraction while ingesting email [PAPP-25014] +* Added ability to configure ingestion order [PAPP-24564] +* Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295] +* Updated app documentation [PAPP-24248] +* Compatibility changes for Python 3 support \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index bd1d2f1..b99eb71 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ beautifulsoup4==4.9.1 -Django==3.2.12 +Django==3.2.13 python-magic==0.4.18 requests==2.25.0 diff --git a/tox.ini b/tox.ini index 127a08b..c4644ad 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,7 @@ [flake8] max-line-length = 145 max-complexity = 28 -ignore = F403,E128,E126,E111,E121,E127,E731,E201,E202,F405,E722,D,W292 +extend-ignore = F403,E128,E126,E111,E121,E127,E731,E201,E202,F405,E722,D,W292 [isort] line_length = 145 diff --git a/wheels/py3/Django-3.2.12-py3-none-any.whl b/wheels/py3/Django-3.2.13-py3-none-any.whl similarity index 94% rename from wheels/py3/Django-3.2.12-py3-none-any.whl rename to wheels/py3/Django-3.2.13-py3-none-any.whl index 8e93add0446d27ff7b72f50834ad5326f74cd4b5..7b386ccc65f9bc555cdeb6768774e53097e80d1f 100644 GIT binary patch delta 222317 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
    $!|Pg@Zyqsse14PjsT(HF%(#05@vWU~j}1C@ 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 z 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 delta 222019 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%0AlDh&%dP?`2w(apfB8e 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�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

    V9 zJKJH?<;zLEL^VXKcb?VlDPg%pF&X~eJV)J#i0YlRZo&I zpNlFh7d3G1a=&w*U2pHZF8;H07vIiZ{OX81DM3&{vzBAm6~RgYoVH&WuA$0@tzsj@4xiVVQ?xn&{Y(WSQD*NaDzd;4c%5dQpa15C3WWNM1EB6yh3@; zIj7(Gg@3@ju`Or13RbJQ_OM?zdMvcpDi0OjV~UKOCXlA?U|S7PG@sF&cV9C;JYey7rgXw&BxUfC3)`(r_HGSz>@|tP~7@f6L3Q zZW6B(%mPzcJC+_v)*D6RcMy*=99=K}stG=(MG4h7&QEpi z-{cSf25KIbrAc3%&m4i;QrP-cQLhbix=E37fikk6dmrA%TG}d;u(T5Aq5WGqmM6>~ zE$ipxbC0~GB77A2dD))oOeSpkP%4cgp41uc?~mA!j*YyL^WH!&5A*mof5Q5R^fJSF zj8130_py~ZE*z3O3M=ly@*1Fd$DZd#0|-V?3PKMaCjO0V&nwi%vN=0m)e@Eu?owaNm>Qy!~ zUbzch(3-7I$KwvYw()GK6U;8t{x~t-d^;z5$wMCz0ffD`7Jp*hHz37)8Ou_?>=~g5Jw+=suYj>%>m)$EG%+{@zt#FSHbS*}+$9N<&0fUUvp^%`Kn4 z@_@!EDLi*RE@kjje;w!hcRxG@~PqcIKmGoEOlC1ft%{?tDPoLt|fk8defd839v&f67I??_v80^|C94IX)uK z9=#o=wm<0(1uJ9~Ahp7=uF_wp;=sCvS3w7Ab5|Rz5_qHbT`&oH(x2<~2s9AK6S;4h zv`pkQ63cKxkyNW{%X2c}qk(@9^)mi!ok^DSqc*wMwt)9n#AuQG4Jy>a(&`!(42$(n zx~WCV^RE8me*@ew@QX@h+9X|rlqqk~9u3MgJB=r7-P0a(Oqjsb5BX(kiS!X9VbI41 zxMAQA`ixk&V6CKJ!7B+%cc#{1=Og$qBYBaJ=Oy7d!>_CJQyKC7%)y^fTWY0jBoBV! zf!qmJ%Tv&TgSea+fVqOEs!M)>j->acYkM6f82!ndsp!ov>XwIRmofpnODU- z0iFhNtUHd-MeVW@8cdu(n4g{u4&MhzU!dNL+P{!R9Ni(g?6|Ok$Fm2dd&)eoF}Yvv znkObXPgIPh^HU8|{o4uWO{f=Vd{h|qf@GB2hx>q5cD7pGuP2yp@u|l`AyiwZV5hx# zy}Tv$e|?48cvlXts3*18&OWk0Ja%Zk5tF4FyT?~f-}~~!;iqCJfl2YOfxo%3`3UvG zvv({mqC2>Tc)0cqmTM(_J39DY_M|+s&h*7NB)HaIljuoR{J!_=PpA#D(#ht7`R<>U zu{zFTDbJ&d^W4QG)0#!QTT(6!6(~m~c>Fr(e~n7sCe({ehn}A-?6R8nsmll9EFs_y zy94O4ITibM(6WibmA&7emg4RB>kHI-!TP^nyP!PhgT2X$1ot?ccU!X z3AdwTaP=UBV*4+MAU|1)_fUWDO41z5jjh_WDKi{z`v~S5Q1pT+mO|_#GubM0Bc{Mo zfAGr-e>#EhMe1K-!6Us0Jtr_-SnT_9tQOf}f`Wl#ku7;wYvD_#H@8dEdC$JoPoMC6 zs8@pZI<)(hTzw(qdY;cNW__|->Bf|b(^j2P0^kKGqKo(BBmFLP@CvmhOr_qdDqb$) z9)(d((9zS>%h7%B4@D88bKRK{1Sb(yfA|2n^qTb7qLV|Q(!?k-101^aBJU&l z3b3}?kflyaJ{T8nEbgBBg5OVN{DJjejQ%CQ)hTnQ?2ExWaQ!~Lh)z--Pw~;C+_}T9 ztdGk?a9$qSko}Z}`*bk2bnh|AX}rC?x9|0m>RzesU1^4>2r~_YJCk|YbmrbGf3EXk z{(_13mydr!{dX1bH_$l8Tat~q-EcKoPOY6M-WyZBD!{wH8BT(|*B z2vsK-*E4)*ysWC!Ks|(zgd})le=*ZMR;ks1hh`QZM)#w6`hl{&TWE&PXgxPNa46#0 z?DSF>NS0eOI^myX!12bktq&72KZ1;p3F{9u?Pd3I z{-%NbZYeJOMBbkX(0A7RSF{a6%C_uD2g=uQt@wS^kHaNDVu^(|%2@>Xe^WgKjhf6Y z;AQ>O9{%s4US!aYX0c!97V&EX2o8V?>}wMY^g2f3;)MH@@0`c*>dw#l4D>NEjyK|r zM$z?7i-z?+C3}|G?e^%T;IlopL$2t7(DR^G$W@YcyN5aaeC{{m46ChfB?v@{&K_>s z1#f_BO5PI8-Q9>2fD1Lme`W`(rq!MPBrf=P>bF(vC4j;OQbL$~E+v4FCk<8hK;P~% zyO*-++E6SoUuTValB9y)$u56__V?aKw{0}Qn(Q*u|Ve~>q_{lhgAA6@eg zH0p#uJ7;c|3=$Vrw{kQsHD;< z3S~hDW<0(F*p!iM0DES-=Ym6_>E#q+ApJ^euDO*n&D|=!e7c;;7kV|9ZpPs z@(?M2xRbamnF&TZf1WK*)S6Sj?f?E8ZA+0J^&C+nDQ&3oVkJR_IytKidgYMlJN3Zc z9M7<<0yllM*)sdvQuGGVkB2^D9Gb0-2iWaI~!p3j*`L!eY#I#I()9i1t zE_bSX=JyIYK)Y;BCHxGhh+JhgCsK=Z>=HSWsw27fUHW{Ae;?o3MsY39-CGUn)VlEd zKJg&u_V}9Zi?^#&^~9soWgdc7Wu`d1?6ox)3`iItpGJC1c{D zXL66FPwDATf1lWv*gR@NXn$b+B3ykb;LmQd_FiZ|3^qM2;`@uBe~(aq@9OdDN#Bcjg&vjx!2M#$ zhdx~#k2^32t?V!DIW}w6KJT8+`D1NpOH`h|ReAuDU3ljVATsh37?>eP3A)tdp&u6q zi=TUy#B$IT=Z=}!s0<0j}FIYLW56UqziaCtK&^F@<+hkD;38!0rO;s z{jSLLe+sox1b~Zu?b<)!;!kV)esK6ts15a4!lIg#Mv{A2E<55dVGg;gw9>#7nQ}2T_q9iCNM-fq zNv98fw6eit`!EuYf^Ef^gk7if`akB z9&T5pZJppgOX~FkQ9Re%`~~4MDO8$gaq`n)-x7we(?nDj-g8oQ@AN^Ks3Lrvb92o> zgy9gbGRM>(o#BdsPapE>1a3*fs{m&me@xIi5R{8*^N>8U1-vS&w!f#z>0tZ8PSG0} z;ozsSc;Bt_C)9>vN9uk>t3|es!veCmmR702l1|m3a{L{Aw0$0jeKsbvqw?%``*hg1 zWZ-j)<94?vac_sW}Vuz`)rq#`hj z*e2m$I-u0FvUO+0q>zH{bJs0}x~W3adae@SS)Yr7t? z14fLR%j1150~MYkWx&J~qO8T>yJu&?cS6cdsF(U~T~Of}67aU$qmp?p?$SuLeHpn& z9xwY`zy%_A5*{+2YD^#73bq8@NyV?tQ=!{p5_&Y8>`v_9H34@Yoh$l?&b-Tslmmmk zBbR3_{?nJWrRARB+Sr|4kp3bTpEzw*}9km(F?PEA5g7_p4CEt&He}sCeS>JH};FP|G zRTb4^MI@s& z>Xs`C&@EVB`AB8&4cvw|qIjp=zKQhms#0EpmV0?sWKb!c#v%859nj-wB65jCa)x^B z`iRj?(0ldU`CPb-8dceZ`bvVQC| zc@Oncv)0`qjac8ne>K}VjU8Cg`ntIOaU5=qSRu==lYm4*?c80s#y$PnjDpBef9hCRg$pHFOKGy4__j!&yu0sdp#Fr~;J{XgRM*rSXxA58ow^KkVFMp= z=}ZU+VgP4g=yfx5TR;~d-_^&EX-juKnAM3X5NsdVaVmi9f;AIy1b~ZN0TO;1#{T5> zx#Rft^8vo^!Tl3zgS*@U&%Wpfsn7~HeU0;)j!!!$Zgxa{ZV++YB zCCL{I1w|1(6aK^eLOw;LYQNIvN z2Kq9Ue_9T8B(5?Mmp5G1F+hyi=cYbBzYS-FT&8Y{d+Bk;fs-qu&Dk?4N_Fy?TWZ8S zM2Ou*hN)1=vr_z?q~Igei#%sa_CbK+^l}hAX+bsc0@xC9q3*qnSeL^n^DKT2Yp7$N z1^16o8$lp+4-PfIUnUa?FpciWh+g_t=$Ia_e+-1XS2)&3sme>;Q!VFXD!iqluC8uY zhR7qa2d~r_+k=_bF5W`n_p=e4(lwWaBx&~I3_ZL0KE^Ox`spWX^>zD7Cw!)347?-y;QHtis3~>G_ts=!9X%Y6^e<_{ zPl4H%T6)gF)3n2*)jSJO?cDDPUiqG^pi|W(S#_3A+-=8CCrEte_a9@JEuD0^aN4wv z?iNM3)HxOCU6x|#(VleqR0bMOCL!E`f4ihP&0F`6TMFqgR5%!4ec&?48jyf} zldY3eh-d3mkc!L!E?W00d8rdADtOT4z82dmyh&f3|Kn z7jE&uMVC~$-H#`)T6|MJ^-sI>f4_%%t=#%Tb2*lV*EOj$+*#f^_O2`38izgOF)VvW z((8vZf0pRpD9yb>ZB&?g4Q7KN#UK;Bp(1u>=enVK3W;yaga=ZMqSnfRM}Kcq?{v>M zkzTG)FYftpO5Dn`m^fxaQR^H6Oy_z6ad|(e;s9zVH<<8ge&$x6V!$n}fAbjQ2`Aj| zhs@3$Y;drnv0nrK-k%;HG^BZX==maRX5mTvLOh3`vSG4Z+<4oHd{%WW&;yYyi!vRXHSW0ZL(Qu$%x0p z%sr{)*c|+Vh>tCOTgv9Pe^?OB$>O5Ls$qDr2JzI)R*9%f4Y$)x*Kn9`bjGfpQgzVB zaJ}BDM$>?GCT0{ju}q{gDsugtu|OupB##fN0p%X4NG4f$L41)P{o;G17XzpW*eLtH z@72H&DJo&CuG;QSDmxNJdUA02Oc*6Fc1Q6k8ujT^Y{{5MFq~tAf3_DPI-Z6ScGHt! z>H@dFGHG!&cSF`&@&7E*a@*EV4fuFkYX}^v-CzZlEp*NE5zNJQi_`eNN#4& zLy~@ug~h!yV{Z{mkdZ5K5`Y zTTNR=CVPD_aalp!0%|9v&raiy{Uci{{8L0(wJRx$7g z%Hul#c8|UVp`L$Sy->iHnl>&tMPN8e;Ar7+xk3&d)I2+zk&p4&mgacav5G<5D_W7U zX5fONGGNgeXN9!Is)2XYY&v#ito?IZo%lFmw52xAGSOHy$7EK7OHs#cxzh}-EKzy( z4q%x_e;%+(mR-oOL~XUeaDDPc2En7C2pkr z6vq5NK)qBh3pafG~W7J%7mn%+TbNF%Ihz&&Tzd;}h>`5dVPM(iRWr zp46a>9D(Z@;<~dZsbX*J6PySxWg{@A>pULjAofhN6@jB?AOFTMW@& zD<&R7597IZk3djqF^HorcLH2g{dqC`$vkc8iIYH_C>E?Vta3&Hle+P)Wn9-}60xcB z?}u1P@s_7LJa~5ee5}%KDTybI@8K${7bB&cczr?kQ7y&Y{#XEIW`@w>w>AXbR9t<}Z|w&v;qa0_?Xkd~u_s7HCNP7Gs?=z=lq;9Xt8d)y!ZSx$h8rty9U-g6XC3!rr{I<{c+%R`YKQr`s@pKS z#sqtb3veRIu>p3Yot({S;F9D{Jnwwq&u4K%6MUqz8!wb2KYKTgu~=ZqB8h=x>?oA6 z3gYvD1&X{ob%FA1Y5L@nx75IEf8nI-iszjyD83-2NH4m`h}3)-PUGdY!xvwBm z6wPn7IR1dz(g8QZra`a^FV9vS#({EmccFGwdP9S+Jq@zdDoK}S4LGd-+I>t{w*>~)*JWYSmt0@)F$7Z`5a}hRa_azo z{f1QYBhufSA}`SWIN-${f6~r|bUYrSHrHE?P%M&^2a~*Y_S78DWGg-16!x)gWlP{2 zEaKwfYU9%-xSenFky={BLiu7Sw$^c{*B@$*A6#W$W; zvV^7~R@mQ`VOf%i081l3@?^oYow8Mg+|s-bLe*JMLO8C<4h9mce?O4q?Banik7&jP zE`xLTNA#JP#4o*(kMC;3ZMooWF*C7M;$y8(b%5V5UeNA>J#^gH?#wCYeqfp)6(Vpe z$lcPpzVObmbNBJiZAZt!@%{O7mge+e){+V~EEV6ZyQ(mN=KlJCKNak@6s}2Pjg20V zE(&k0*SmIOM?J2~f7+E4&oUsO;}L<++J?mrL43NR}>Uk%4(;8rY&v6Q$Njqs}Ypiucf981P>=ScOpDO5|4EvUn z^(ZCI+6UJCN|LLDbEwFMA|qKB1yb(&J3QU4&J-k$QC+?e@MBl(mWK5}qr)9%`^(6Z zV$su0qK+$<7X%4p=n3zoY%iB$)}ZFI$>`%O;+A?fgjL`Gf#y2ln0*oP6<|+^F0fX7 ztUC9!(-kLKf8+54CHfZU!Io~dYM~a$8T&na64hup@3}{)xrC@=OvG@;;F=}o*%WxI z`z1E=$zN?LRexy>Z(9$hLMQO3m zB3yt%OXv`PI0@2`qbR_HW=u8mzUprDvt{+;vHy`ibKM~jUo)SwjKCeMpS z`byQ6NrcdjAAqGA#-j_6r^C$KUnu@QNbBS7eID_{+%oBP*wXMaI-MMR}HbrorzKu0vd%Z*PBo>>M1z-WQR7s7wCR@D&GV3)IF9Eb?b zSokD6`{uW^Tm5hzu9si`dFdYqs6_tf@#miiH;H2I$+8R71H6Ztn!DLRH9r15MWL#d zsk@$SO?CAGv-!f_8|D{)YnA@Ls5{TWf0GI}Xp-cA`YHV@lQ_8qvh)TD@M8w!wt%dt z&DG>eax`fL{$*E~M+#U>P5dI?&wKnHs(wWh7T|Uocegl#pt$ETFFze2KJoWxOYH6) zr!z;pf%Z7ZQ(px6*80Cg`b7}??_C|meYej3aUSX7tW)x0kTorVRGC=!qcAvie=y#H z&b$i3Bk6lzYx{upk8O2lzCfA_F%x(vC5LG6ceQwuRvXdw+5TchyG8&`lu}j7{|@RG zJ?+0Ymex*{$36?^+LR~jf>+u3t}ygT!XDWe(>Y`U*5a+mvw2#+3pa*m%WyD;(cvXf6*XyH4_3qp?-I%`~sHu|4%z8=bQUW7UzHRzfQZZ zX~N#v?N_SIIcqps$3RhK6*a6|d3$`ZjJya^jz~M%`yz<3cd7&s$#NWR<#5He>}7MLf*4h z{toLOIO%OiURjEO#guW6g7L`x*L}MOZY0279N2qis{bJT z3dxdxFfmu*qNB!jch3iFQP*l*q#H6I7pflYJ%M<%awCtUqL}t?$2VTq{&%>yD}4$L zx-e=0k;j?3jUs)u0$36Q>XeNxSw|y1D{iNIPxtm=`F|>qf1nIn9{ri~Qvd3lWd@J; zMM+LMaN`Xcf&?~=)pD_^Jb6SLZ^jF<@e!jwBE0|K(CMhzNkp1h)#9&rpEI zhdrZJJj|U^e@1Y$6rIuo-h83pcSHL#ycbeJM2p7f5#o!vOc^OVre;N+Pa@pAcg^T; z{V~A_cOegX^ca)csO!2z$|ZM?9yICHcGn7eLvK#f5+EqLjV)l`5pJ1l|{a%&EEkx zd63n4-yKly6fDu=MQz~*CNWetQ4EYi9NKGD*;6qPRgCW*LFjh^rXNGTjM5AswPa1k zpKwysgYpEKXy1qpa5eXP5H}+#JKk1M!}aGj-;l+9!`z}ob|<6t) zhMP*Ze?yL3&D2IFnxtUPQKNq$Z+b+32>8MWLY5ahfmd`k2s=3gMtKJm9PyD*Y4Ce~ z4KU<#ng>RP#YY1Ay_)$AaDyG0C!>`)6BaSgti(7o+I8ogKj;mdCOv*?dlx%|w!t1I z>I;2SZ}}PCOZNj9CE#Q1!`%H1Z{wOh4-dQX;xEe(FCqlyX&DV^&0J$dgprehjKHx|6s0|4 z_SX*lerx+Pyq7uba<{H4-Xfalu3Qlue_e1T2*jD;V>Rvw`%)hiQll3dBOYn|51!|S zt8jwh=uoSEcOqtXk80`gZdE!`UO9deW(ayNi@E2@y=s4Nwr1Q@Cz98=#2NPE4qe>KVE zw_TN{Maoem>(JW7^$rg6WnF9&LPxZg z*oOuE&e!`hycZ`3%#YL>^t)4ce?dYjKTr1^7@H$1SW+wHcXXbT=(Tw#nfXj$M?`=|B_BxQh|i z^&b1%{vNjIm#LbX%(Up?e_IABChSY4Cr6Py>sAHv-rB{05{o~XShr2ODWYgf28YqJ0|4{s<~Yr zvBJbuBD(N%7RL0U1?DgOO^@^s0bkxA6%IZE3!NC#kjd1@64ytYxN-IY77Q>LEGai!ih}{gLi&yQCkmHAhw*NecyV zkjMtLVrxSJ^+t!wE!+phnx}GsRfStPI z1?B}c0YXiZ^ZK-yBZe!_0p`t2=?A>cRk1uG>65M?!vHNFPq5ngqCB!R`jH-b`_Swq zy?1>+rkZCqxM|vcK;EoSoqRtn9t45Ad^xvBF)@A*yLXNEmg^;v7EbODckVpRkMQuj zjM6vAt@i#Me=gjz6MY3Q=OyUky?amF6w)2<__a{YdD1L7eeCc1#Lmy~{@$Ore_AdHUKE?Ua=O3R7>iOV4B}ZJhc-O71qbj13Y9dFyD8S&Pl}60m z59h}#{K+ZZrgpv;5b^K>H=V<5!>=YyG+j*V8$(yGR~s#dpapRfCXJ%`BHt9S-#~8h zJHvdYf2)J4%g-zELm4*q_J_hZP{8MXvY1dYhu zEA~jVQ$Onm`82Q1V|x~ImFVlD`xm4{5b*1fKmFugZZSO*Fmr(KL)1dx2{pt^+-EXW zYb43ICY0K61%_4H-;n)L%cbhth*Sxfa-L+cNNNwS#kyHMRTj- z5ipA{oswvtWyH;-ZHo*V$Mw!=f5l!IM*tHRVLD$Exj#~*=J*DV5tz%}U@X!( zC4B_p-<9hBjkm=J4Y0|6Qk>$1I;~fpmg|W~4thP@{e`&Ed6f_OBu4%DI6bR0-=}ka zhW8@WxJ&@&Se==N3n!(d;(bHY)0wKMkq~N)FT5USr%f;`#l3 zzXtz?w^79KbbZC=TTW{RLyG+)Qv%Dw-Rta>Y9|~A0~7*$&xpjLW4;Q4kGoO-TnaL6KOwsR)%8GCP=&n@O?N@K6Is-25Kf7S~+=2!b> zsTu^|*A&@bWem%9h0>T18i3Cl)c+ChmFD(z&B6#+d&=%XiO4tpEZuq zOF`&}XJHVQY#D8tB>fS3xZx4Jdgzo5G<0})<45ZBf5m%A@lgf^(K9WxQA&U`??%yO zcE@|=MU5&fkjozLj-V%@#eSjWc6hkOEPZ$Ip*_Scd@jk_WaNv*f8X#6!@xIo6c|7X zkX_fbqBr@MFP!+^{`WJyzxS6;b_@_l>4HTyfR%?Edkv0zCKatz!tA?W_TVe+?H#|h!-75f_PNLl}6kcn~8Gs=Wz^)pA&__DQ@JUWGOFMSn!$W*01^5}> z%RNQ6-X8u)=e5-ffA|st&cf+RJEhTfp_%iE4{I{fRCz!?!cg=(XVW*l4G#g6Cu`y) zAzlzD3rD!^wWLG~ZS3#B{qZ#8wp@m34g~P|K(`O*7U#4!vcfKrSd1%x9;B7FS(d1@ zsiBUhNtSVy5LbYtAIT~8@JQcVPrl)8l@WKo&UCkeT@R))e>egg9uX+c)y}|H;9#mu z;zB}p#huGt{K9__GHtR?^Mh%nGH{Uv#fvqMn}p$F4|aW6-Qy8NInY;-f%TI9DFy`* z-{l3rA#Mbr#K5*!UtlkoS0!$q;F$(;A##cU!7O9>Y(S|MoH$D-p1J+^iI1P*y$EYD zjz?3xIV#;Sf43S*01dBc)D5@mq{5phhWd#plbC=mk0A61uW-Z3@1b>pn9j30A9oAw z?xWc>*0;>1=!ri8OnVCVnX03~nm&p2HiOVDN@|4GxLUq}M524Tf4L{!4pVlP;Mn*z9FTh<-j=`% zsE3K!4hpx(soN8lQ2tt@yQ~^48-p9^B5=fQr(e9f(O_S_+?{;NwU~Wmx# z+&Ct=Qq8>6?LMTh?exgQcBF+}Xos^Diw-zgw?kL_+F{!_cUv^oy?WVcvB;A1v@Dul za(i-7f6ud29F{Yj9&M*Q%Y2zPlQw@5Z^*a5;ce6oYh^^GOk4>rzs6vSh86*2JJ@5( z{nZ4)aF-Er9*8k8gYUSie+Ku$KW6uYRNO3ZXk_g$M-$ZS!wY?cNrKf15RQsSHKpqw zcpex0JAvRgyp7T!gR!OU0BfTg*piDVi^Y*!H;Z z@m>bloG6-xBJ1S~Y;j32NP8T>**1;zOlF=0# z*&_=B8!W><4$ODn`=8;xh=2kvL2_J*FM+g3IkkW4FWx#C_V6n-mG>&BYq3agD*ycc zwr`fVNUiPI4x8GuiV2F~GT(!GPWZwMf1u=D7zrd9m8n)(k}InDYe#(Vlm8jsOQkTT zlz5r*il|L`M;VfhBo8}c`}KGp1X<(~f{Uk{#6JEBNo*G>w&<<%F%NA8%(dHqC^K=~{cbAp6!f7eaK zwdTpVhrAXaSMm|l6K`hqzTs^QGFQo|CvSw)6q?avQY$8B)2#JA^V!TK!Oq|^O%!q$ z-;3{vu73viQqI+<+0v>dNaUlreZQ*&V_Q@x$aea*L$)vKwb2@-5}{&){ArWxLaYSz_HUdA&+W zRucWmI#ga9MR0zmijh172(gz9lzMJ&`|WLbzl;fSQKN~Yk(6@b6VR%MsW43H&e9OH zK?~QC5%+dI>>hZ;_c_I%;l12{`Zv?zkP@AFYnHWB4VF!Feppl($=3s4f8KkLK#E)4 za?jKG1H6ssle$Csu@+B7f~aoYC4zmv4T-VO+Dq!8;=R>CJjv;#pPxP3+a-}LE^Na$ z7?b4I2%jyI^$K2y%(7>CW+Xsb#=&c+VN-<~KNVvkOK=OUZdpN-(YPMZc#z^L*O?zOzt@3GDq-MUolSTp8<{wUw z^25oJCA;~;@lTHChu*;zAw~}X?-blwdc_ z9{rbk-|j#uPpQEZRNr!lBt19ksQZSOC(>8;#Ct^75KA^Hy$U(^_CJ3y!2<)BWIzB2 zhL$Gq0ISrZ!Q6F4gL|2XOaoT8uE{Vm^7Qt!yyDH{faM6K4eod1`OqeO9X$4~o-7?N zGXy`|YTbr_f1&%J=qwGv_jdS25yvO!5l-$Kdod_# z2qTf#j7DsJdwyjuy6z8D5VXNC}HhF{&%MqF)4bd;xj{4#%*QE$#?9Y*c}pPc^!0OBYb#%%GmVQ(Z;ir!;8X+=Lm3Od~Xmdr1UmB zr3e$ye>9C*uW<7RoYUX+ju_&uP8zrJhOiDJR&DO~?(S2(c3T5zW|=EVBqR|Tfp97G zFAO>MmyST<&-Qt~jhlNDcaX-P_r|!XgLjofOK7MkFIP?#qgz?x@bIp5Ib5Fg!3)HL zH(?goxWbCgj0y|S$!ZpVf>c+hvFb+RCwIQ=e$fpm zo!+T> z@U*IP6-rs)A|I>l#T4Iw}m{PhD0rDHJOfzY-@!t!)=1nzafd~!iP^^U3JLg(Jb!Y(Z^5$3V*rl*0pkz#ZTSKN49 zK97Mpodcu|-;a*Rzu_^OT-@Oz>8R_B=DBd%6bR2aDjd&TxrRz3^?qm&>~wzs%ztZ^ z$nmwo5ube4@P>ecA(6EqkcCAAHH&n%onmU;8#LQQIQpuX@bWT)ICT6-b_6LuyP1tY zC=EMDdW_D=X%6`W!3y3dgPQ}EmIv=qJVm+&{t*TqMiED-^0AO(?czu@lzOJKIu!#~ zfF8u9ImTC+3o+ov?E^94{N;=M#eX?-#4CR~g-JMVX2IT4)du8w`e~J-I+EZEG7Q&g zAp6S&FmLMe1tIux?&1-(e6nKp3T6+s^N`s@uA!-#t$Y%~8Ls0Vv&TXzaN#Zu6Zkr4 zjx!C8(BBEb4NkFM|>k*9PaI#yuFHEhOq2m_W5BJ?K{)_!D~jLx1q#Bz<}y z5s#rKplbBUEJoG}t&=M_ldhf9TnEw05WlpTByQfG@8QXPL@}?*mU=I8PAy)$pacp~%LWt9uU_srX{bh;!qA!ZcvqYq?)W3J`9yK2 z8thJ_sukjisv)p1b2o(MHIAT{Qvs@~KxEoR!^_LlKE4?F72e!MQ-5Qx!D0YrI)^hK zZRTK@L9kUDmm-kdFwfK_m|I>DghrA88lk~f2VDX-LToZk&fN-=24mvv^xk|K^bRETP8X!)c?@X(GAs=ueMhyCe{vzk+hFMutSL(RxnMzYX=UG?j!g)|h8u{! zZ=4Q8iX#kqCP!#wQ=?y#tF|Wot%++%XrWGT=bI=x)`DVY4%4Rma)FWKgY5{0&g)Tb z%aGCo{=YmMu{-Ja( z^zcFY*2A}i1>Z@U$G_hJ96dLQMMxjEMv3C0&SMYvSAXp`W@_TvKrdWE6~PzCA|L20 z3Ha~+Zshe9Jz(Agl;1`J;hxA97be8~- z$8-}F(8GrNK3GW^Cl4TJsY#y~q^9>LtlXQ*+~0=&I78)#mF{09?~*@dI}T8*nu=%f zum{L>a)0vd2h2l2Y`LIWVN>OI>Gg4$*%2^(C-2F4Nz3QPHblS~?6YU9@NvidPK}ud zp|DBkW2~{VmoEhV?4R>Hy>IK&8;u}=(p_PAy3+I!6q_sH*}Kh;G)QP=b1J%Yz82xT zRR6fx^AMeWx>k*xQ&tFeoK)9$Yy__(>elkjJ%1UIBw)|&c^kT=_@fK;;eI&er_%<8 z<+@m1`hdobO%&9zi)L#y`Es@EZhl@ia&~1HW19Dy{9#Cc1W|uLEKN6yBqnGU$PXV6 zN;aic(<{{PmQ4k>v3PJR+&fGmfG%5jjtKM8|0uZ4H2(dj*3C@rwx_)wS@{MOd2 zkk4+5ztj8H<_WXXP~$=!!k+`fMMdH5RhvsZ{sa?l1~n4jy;k<1nEt}RW7l^&z*C8= zpL$T&SvyvFG{f8_?xG;}#emnXsrayPNPjrP1EfaZxby#3@2~mkB_gUR9m;U%*(TEf6@-q!Vh#>z6kh}miTwQBXYcJ$==lm=lU6?c>`XOnz3tvw-9t# z!^_i4!ArbN+aL?%7lI!0_T@M2&c6-34g=g z&HjMZ9DdJVG33wT#ZK0TqiT+MGVqZc_F`hin~t}jadrqZNjefu&gr7R+@|AQ_$!dS zLfk5$jKX*;GC@4YC@ik4*KKE?>Y0hI&(R~19)JSi@AQ%5=el3f_)M*d;DQ-?op$9s)G2Y9-G74nLb2l)-d`c*=`81-vs9jCs=52hnJC+`3g%QW zWGQ%rN=n*m!#oJn%EX=qL2LH$(NXoyMR~ z6&KjRmSb1X9F4R9gv*Rt^}B4~hsy3M9tJ;&f1CndZMw8bd=erzdJ{1X8h;uoUpU3! z?n$sFt43nabC|^7J89!%yZt$|-)7%N9c&F|HJ~P4TQx5LqwuWIi(U!Ljj;5$^#rO3 zx1C3bN52s8vo+VZVgHTFxd{#o4l1bBnVYXJ!LKm0KB6-?hW(TZXi+d6mkuFe_2CnNt~K}dgSr1x zq{^bGj2FNEzEDsF2=?Tbn+qT(uSK4a7qu&1@mE&*>*l=9YZ0x=r#FZy%v zKLD=Z*NC>${dNXpyiu3&Mqm1zmWGEgd9^LI$wdHL^6B-v+P^!m{O581j-WTNm4#WQ zqE&FkIicl9)4_sbLiemuvqz!V^!UVk;7_Ws9lhq38j|Kq3Soj9x*=#-r3(KCIh zrBCTOMtQfAqioC2GkAl6nA3N!OXbi7EWdGKLA)zq2*_oK6kO>Q1N9eYES?j$MClRt6)07%sXxC-O zUmF+yWTv&vFed%aN7(<-W~ATAAMh)R}H$9Rts>QN3ps|v)arEIwwfhh z`}Jed|2cM6NAVheAK3>xYAnIg+_d|xsjHI(Pqloq&wsi{=XR{ZYG~l5IZ!73@*zI& zd;T1{e6928-#)mu+f8c~Yl@wXqNAJrd<6_&8Hi-@<}t1Koxi6g&SM58#FVqTtU`jz32qV!sd5 zZzGeJ(SNdVm>`X2hB{rD0@trsM1@${B#cxx`U(x~8(u%(&s{$}A$}YB&o(CC#^*E} z1(aj*BCqPsjL`GGr94KyIs3%BdVnn_p#Q!{cmel^g9qX6MD$2w+Z3wWK zi=dn9RrR3fpc0ikCBi`6!e*XM(spjXe&SyKIe+xu?M1=}OhrE~vQjX3z4=D6VvpSe z!NBoV8fRFUDw>P~ys-JBmij*qJik6isujCIH{ST*#e%kBqB6nKQ_WpXypa%&sgm-zA3JUX3 z!GGBAvgO z5_d1lYwZx99aDc&sj@Zux20dKpg-g#)Z5#13Lyx~g_3?PdIo5u^>m$X%oTYk_W|{q zcX!}liTu$JV;HmWyU?w!;j_7AeFj!kfq$c}T@q~%D&rMn$t&4pFfUDT*POxE&;G;Z z$zNw$7MIbFKZ?_k%VcZI{i+u71K^fBWkLHi=rEgK9A{Jrk2JiM&amO@2bA#N75u*U zx9{E=fMt$6+XDz)^5;FCOJ6@5PnqVgxT8_{C}n( zprGZ>=-#xX+jsDMNz2IvE+(;Q3KxhhBxsek3e0&ee) z^gjCz1pdB2JG)vhY}sJeQ#LshM2c=p9UcM#q!&*0G|_6h&A~1z3enZB7Ofy@x%$<4ybh$#_oKg!|M%5nSL`~isijyC zmGo-aaRzmV@zF<{Ee0?8B7dgr$;Q+eOTN%gQ0U)A|5!VM>tGRsc9;MG{H4Lr-b-xc zT#{5D)C$1WY&_oht08)?2oCv&<229e+=u`A|H~iEeqP63TfTno|NWzUZ}CF!zNVB{ zC840Mxa-R@(&u$iJ2tNRarA=mR@h1#G-r1B`V8v6IYocmaUAuEcz-Q_#k;xju9B>A zy%;InI6H+tMp}m4UCU%FdX6s-s+L~{ko>Ho{GHyn>l8({#K0w44wpm{yqTACDyYpS zGNgFBtrDu0j(2;m=XahW{CQjTp?7eFYne<@KTd#6)M07%%!$iRt(lbW>go>?v^t^4 zND0po?(&7gpHcqr^nbqP4QdGwo5)tG=v-&(y^)O}salN{RX|U3q`IZzD8{$i2Vbia zKK`D^ts0=jd>k%$Jqow|SWqyJg*+fx{| zAt_$6b+EALS*;0`J}EipcGm}~w%ju9jm47uEn42yc%OmfhkxY3MYRmTOYC0#Hez!P z1L9D9>S>zV)!o35a~+@I8ucsM+s)#&N1ztj7coqY9t z)DJz#RaQ&n&EWCGnCcr?ndA1MckssGag|A3>&8LW*suUv!UnCRhdtjHdGg?*pG0RjA(yN`wEq*x1_NONAiMrP?-l=y)MyfbZwo?)y@T_GLByrbXf?lyRXR;wtK46s zcMld5wf(htmQnW_P0pB&dw0zG&z}50>V2=Co=6YkC0<@|La$S25VGKDo3M?%R*BJ2 zCyRV|VpGoCkBxmk^bYY$k7~ro;FPy+SzTE-;8oHbCEQP@L72^@WKVh4dL3E6HUvf- zPk-wCxlL#*_VdVkID9y6Y`Sg6Fir`vt1 zyxEKk+GmFcH~V$PZj18rnFj6g&LsdpX@3wOdjGQw_ut8V%f%WeTggm4lx7(y+Q6Oi z%3o-3(_@1((*4=IJg7{ixAXFHDE=Y#`Ip{7-aNE)7f-ssoa~aK7X$BYEx+yjEgytOfO9ep0OB&ApUmctx6-8F2k3vP z_pMKoHi$@*(v_kVoP@1%m&6ElV|kMAujUHHRjO&R5kIWtwOsxoH2zcX5d8i0k_$jR zKwbtmoG2|gK(|N6k6^l^?LZ|Wcz;b#?k!w=?w36wwPXrxhV|4P0t#GT_E&7l zWWjSMo;f2ZRE5cx@vOdsrGL1_{!8)*{H?>W8Yd4~=O4(Emfe#>+-H}*;-!gzsEt9s zP=e)N1d863^HAvJNK^fw7>md0FOZ_>;8{=$iQ}5lX5RHQ}mw#587hc8! z{>4#x4E`>0JGx<1#Xj@lPH`7Y$z=^@Q^z1yBzX8Mlr@C{&`xN5;pCzD{RQ{i1M)qU zOaj{P7(#jI%?g%Tb)KwPti}fMtPrg*k}(8>{@9uRL-HV3qS1s-u=LcTR*uN=RCjOp z=mfk>m3;?1=GxzA|B8kK|9@`xO@6-L{!Z^3l2Q$b=#q?k* zhru?cHEFDTT&0(NI`)8%kl2<$tT+k-HDVE!UpdoNWO3a0Dg*Qrhk)1H!mxFVCncqx z=kaut6D;;~Y7#WKnywxJ`TW|ti<%qaSi7l~6)(Nds+r&EeM|m~u0)Vhx@Um)UOwTc z?d!EU&T9i+hjME~5gV~P7{`~(%i}(dn2wOx2?Os)Es@L)6cxhO$>VvR$|WwvTWKe5 z%s6F^ZT3ck}B3fIb#9{4wD8h8<&tSVR@ z%*$XPpQ&yidI$GTOI1otLp1}|Kof{gx4EEzJ99ccWt6zsIbKLv-(6<$LVvw}zT@?B zaPKrIOZ_CelQ3h!lxi(raOZT$SC8p27k%B67UEb59QEcZ5_P^ARhag(dWxg{1thO?0`z zEW;|3qMIiBiVvNB?Kl24zu)+yM?~dIekLpSRmuppGxx37KO=!D<=62-9DmLupmJOkixkG^ zNS8Z>x|gTNlC^a|gvCusg$z>{M&`=KwM**@{h@C3Lx1mJ`^`~>32V~I(>)TJdx_lp zm?b3!x^$Q**i#3<4>o4|Yi)h~khJ$Zxo@Q_=E~J~5#A)-4yvGH)z%=2Vz}}*-xBU= zRvDU}+!D69e8JdfYWauWQM~)C_aqIPARAO)H!l;;R|J2dXQIdb=N^(?%8N_cix&9! z5ohpA!GCY@AcFZ5Dx!vT3Gba}0y6ikb-1y*_1tZa1^^FUv`3GHRPDzTtcn@e)K!)Ij69^Qr(m?=pI~X1Za=UZKfT)aqus1-Fy_ zvhVPr{X3!!CpB3z<)Zy zP}Aw;brR)U7#hBac~*Cu)b`B(VQ=x{-|q;{%8gNt4s z!8Q^X=oH>o=XIQc|By%ak9yy(Lp%6Ub3u+9ILBonENp3r;SIn9+nJwHtvTn;zC$N} zdb^*;7wAVYUfR2-isc4PC|r5W!+)wv^LR2yiDT%c*CZQ_6lhx_#9YX)U$`$vEZ)M9 z79G0wd-TNoUKCeV+x3tEoJG6JSZVRH1uBRxK2NV`1F^Ru71L1W&Qyc}yG}Me z7@fb#x;NR9^}L#N6L66As7vj&+p*)zmm}I~aYnL~6nk-mFE3Bi21SZ-6Jif@d~h~g z^qwqa#L`|Tuiy_o&Nw)tooZK_mF{F3wMx@1HoCV`x{h|OU&&A_qJOY)9(A(ie9XU{ z&tqrs2zL5%Ia?${N2_pBpaG{-t=1!-HmM~=WH_q2)HGb81^xKa13yvbztj6h@$rS` zvH@A-BoDD$!+nct{pLoyF#`|(mhu){59l^&^vj#aKfwim*E?dJ+8kONXW6FR*_k#A z?o8O@g-$5t$Dl#-jekC!MiT-PU4Q9;|B(9lk9yyp<8_CE6b%xB!r$8wP0ePh&#(B| z6%0r{KN}W+E~f@RK`%Yx__FSZb$UgKEV8Ac8k5xZSPX$N(->GjZY&?XNb`jsqm^iO zS`6Qn?}z*Eh;>?y9`O|1JHeb7*y(s%()Ce9>&!x%3-c6qU4Ngh*ua9%cY4ETo#=<& z!DHFojvfCpM_p=zf;d1@A3#}QhOtQG7g_Yy%PuP-ILq!ImsyA2#1ZPWMIaR7&)K6d z?quJDNf)j49mIGe)*o)w3^S!jD9)G9*Lg;Mw(|J9-Vsa^NlCWjcmbg@d=ekv+&YuM zSIxPmS93J@4SzEHJ$y*cGkGVa9qzv)m}J6Q2_UiwqGXSYya%xEv;CuKJO5k-bG^WP z19Yh+@^A0upNbs*rFU@qf;kbR2$!OU!7ko>r9GcrBR$n6bi3wlYX-x-wt2`Fn&iefXj`yCDZ@$ZD1RtWC4J_~G zVA$byKSK4%?tFIgUW&#wcs|1-?2S88pE049SX`SsIw0m&&Fog>-jCJC-}At{!->SI zdCfPt)KoxY7J6Kul7sUPO``g1OWgr{IAfTvyno!YA5eXtdWWdK4Q0Iq<9dW?IU`ES z<`L#|pGI)ti3B0;N^!NcOn(s3JK^WE3ij8M-<(jhhH*Bc1%?83%~>+LN+$-NYJ5;& zpBdd+Ov%*hMv zK=k_s@X!f8;`H^5irl=#6vpn+A)4k750`pgq&2t>r+B_D*D?pfLBo)@6MF3Q9)EHA zfK-mCDsISneI<9y&2coW4}=NUeFg`$ZIJJ}Cu5g%N? zCG%;AcY0{cXJQY(Iz^8-ed~2cpN+I09sf=#+IEM;;^tk z!q_D6N8+8jh<&{5{Xdjg{-fTvT#7p<;-~2e!2Z)IiLvmnGB(Rb(65^&@H<3aT=Y_J z7yg|~al8|cKxoKjV^>)oe1G@}cdX!|SE0PsC@cD-qCU78yKxIc%}wvqUod|BJ&!|uPQoE3Uh9e#ia3k1~-WM$< z4Y%Q)>qGsQdVkH2S|bmrz4P_vl0y8Dz-t^QyP^!{Y;g7~j9&w0#hX#r(f9lg_rnoK zixeY(Ck!`fZaq`l4}bAyE%=l=Vsz&-F0@5^a@KSD=q>UKMURsik2qR6KMAe3+*+D* zDaaoo+e&Z14KJ{>FhgJw+$Z$WutUQ(?|$EhmiGuVrG-_R-cQib?g+>CI^0F+Q{zJ# z;uP`y6e!pQ<&rpg8@`BRU;BtMRR;R%z+v@r%uXgblz2K^?SHU;QX=4RR**Fsst{*U z=(5*xfvLmo_bUohZgur@xdG1Q`Z}V=yTXOreOSBgDTzXHJ3nnO&4^n{EU!I?eKxrI zzYzUvri4PZ%;^e5w~(WsniQiGkUt>whF_C=j1RFZ`rVi&)$rPg;3u)~XVHV`&|JEa zyxrq*y5Dh2Cx7c0C5_jKpro)wc>u=7L@4zUrp)1MrpK9uzoIZ<9S3yO`RO5{Pe-8xJsi(u_%0y&&nDwve5B#8KmE@ZWcG2C^>H}<|EG=oHL@R7 z*>^ySMlCJ5Ni&vkB#-$xIYqyiu2Qya#DcH#z->m zTy)vXb&aEaMA!66KUv>&i-I~eTk{1`p8>(Q;hQM_w?ggcio5M&M&*Qd3_M7;u=BBu zLt2HGPJhtzmJ^!G1o53?|KMu;!_faKAUr6mwK`{Ck*B^cXiXTxHK|*)+?6whu$n<9 z5}n||q79h9KfWO76H)U^!Ed1anXSdm7Ck`PRP$yac)Hw}D)OF=kBoh5(Ftd!(a6r1 zKRVVQ3mzC{6e}j)97s$+omGO=o~esI(a-0n&VPa79Ge3qaKjUsYV-?2KAoIj3VzGr z^r{)G+tHlm3{kH#yqy{8+H_i>g8(nJ_5|^^T<#JuygPt=#NR&%9+uW#M~JYJ9JTJ; zuqD7oSdZjX)8lw^UcrWesmcxLjG%RA=`~5@7whJ@wl*yKe6f@ay{%rwsH-2%+v2Dj zK7VgY4PjY`Mn~W5%5Sa!Q(z@V#wf^F} z9u*Mptzq@*Rn4$d)KkOF*pU`=fJ8`H2!BA7YZ}*p!=@^dyr%dW$Nf_9TYpUDFjIzKU*2K4)I z!=hc5NZp$f*F{h}H{0`jd!YYxdj6x}Uo+fA<{mF$JA!iK&vy!+5guK(pc@MzfPZpp z(sp79GTUZfs|Nox$)AD;Vce5*`hCmRn{cvyd%~RcKIDdcDYfNMs7A|=bhcctxAcD> zaUX8-F9pBVY&fY8OlqvLo!Y7Q>XC#7=}-6MY9gl_;Cgp&UN*B_p2h2vepXF>3Le}x z+yXuI+GM?+nq;>4DI!*zGV!ZP&ws722XI~|&S`9O>2!IYsmE61XTfi0YGO^9)^DtG zbJoT~<;y9`FPL*en9O)e*NH2@0n;q~q5tlz2@b5rV>g)gP0 zDMaHV7IT+;>RTH+XkXIVNUO(?X&XkQ}Ez7w3f%vaN>{<{8_oj;CYQy9|}!jYr8X_ z#Wfw+F>x=WH--)V#VS3jcTa2ktT+xK<%=s59;qNL5Vbkxv~0ySM1QFh0FO>>UK7@9 zAATnAd zbPUPPS+O&4*Yx))JvL8AMg62(BNSQix!eL0by6~Xp)ZREY8BhdXm}2xTVCs)Oa_m) zPjh_I998wFPD7*7o@g*7#>JlLBP+&w;0d8|lBtzWr4vIWmw#AH-Z=DM9BqeX{fd)> zJB^UW-d~CRX1A-nk)H8D6D`3;S1A$jbQbb6j=Xk0{0sm4u&%$CsAywbVxL_6l+XOu zz-l2_tc*E(G)EFx`J^P=i~QYp8vRUs{!lzB>@W7y%j5;)9=XF=-8&^P#~LZ}a#U-k z!>H-%0PHLojJ&N|!D)?hNm)kMiU zrqDM%^%pbzpDpeGrQWw%D%1!s1z%m~QlOX_FD{@D4xw#bSSv6&_AD3_2na7j_3k+K z3zHw$9&P>e93!)i&MOV@ki>cQ#Zt#7G#EW0cktkmTYsL&1zr_)ai7pP5b3{{{FYP~ zYM5|$eW^-~q)BOP-!K{JPeZ7d%vh5U%K>kbTZqCTI8f07iKgS@jLR1k1F*LNV! zbXPK4=Cpxp;qgy7sxK+3QeuIM!n!PPq~Wi=?9ZCtZgZQMT%~*N67e?1`c=^yAJD^? zaigTzV1GC=@Foy>J3!Z{tiW!h6zA3aYRh(rYYfInH0NXh? zs#Z=H`fWIV@nH`VClGq&HSzg;EXXj6F>o=EeYy+EWh~B`;@uo?X1sk|DKdN;j$fPr zN3FKESke`*6rdLO=d zmj=*k5954xit~lTE+kj?Fql&;j-+W!x%4}bIyU~lz%`tsSIi%6Ps)ZX5A?3dG&}Pa zW@?HnG;KaPyzIiEMKSa3;d~}({a*9iFS+;f*-=uj>hln#@q|+GSljrW)UMX$VQTr6 zZ+~Yl_1Wg_YmFuA4Uyun&Dh{`)p+STroDd7KuNUT^E`Hr ze?e@hN%jJvueDmZhQEm*gKHI{U`~B&&~j{0myRY>O+&SMt=J!4SbowxLN*}eGsuiM z3odkZA~5E33f`-ihVL|@&y~^LxyF-mE`M*9cU<+0bKn@-FcJo?WjYj`LLyI}mp&Iu zcfIR4W0bZD-)Gcu(v@L7_5FK()+zj?dFKvtL#e0Bu+s>n<0(f-*J?T~Po1-tyUY%( ztwnjB&i6>648OA^|4H&&`3LH_HmSZs)^oFum-BdIPiq8wm*)mJGK#*oZI2CqUnPh^WWAO~h|L>%n#7Q-bX$ zVTbe`u7M@qv`eoyBM=gIbqq7J7;t?T_S7@6elTe>uY=KE>?%kStg5Mn)4iQ&w=kY}tjhRhXllFrFg=QF2JSC5rX-%>P@# zZ%NGE#DMmS-AyTXVBI>k+_i)R8cy3=G#G6nQwWs5j0yAdlYamXd$8C`;wggVLd@c{z30ky zM(@h>UZtN@&0h+B4?XgolYcV{#QeHGldQO)s+y27d!lPwxx;q^F@RC8spuU*{=#lN z53V^Ly1o%hn=`7xQqm9sEm$i1qqh>en+XE+FdUd2ALP{V3nh-X;m>;C8bA^29QUW- zi4^83>?c%RpHl$T9ateWv(+=p_fcFen%GGJm9}l6U16$V z)AOyecNbbr9AAYxs;{T}N$ueH#BB{pcJflZMp@E6pMj-rl2jEpOKQ8s|8QJA#c|>QgAA_W*G*SAU0T3?2ipxZq$~HKKk7 zt=>Jjcts|16If_(&;6dclI>QG0?q_7FWGOB{U_D>mxA9sn(It? z-C|JL4QO-w>VMR|#Y^2BLSVThNbtjmpqpyfPdzRq*mD*{Bj;gn3fb2WX)SbbrU4C5$|Cuue!1=)0?`%CfyL z8$SyQeyjNHZUbv+vmvjdPi`$kMyD(>mabLY`A*v449{AMgAE-E??+tM)=vj4262y zAb(wor)%$*)T%)%JV4;@?rpLo0K!g~wsBDamS=gt4LHYSwtxa!LtmQs4AQTdCdF%Y zf49Z}f8o{qEcn+9o8UH1m&fC#6DvH8g>XZXxQMi8JzVLfMcDAVluMLA!`qGe#0P&0 z9^5hdm%J3R^6}J&uoU`?ZXwsl!Rf@JV1GX=BQ?m*^l%WGc_-X__Q?9B;I})e1$(ad zI}FBpHx#HXCwM4j@;C~}K1k;6zKdv!t<0T#pWdJ4HlKnAw-^DFg)-~?(EkZJ z`laAE2&E(NYGm~!j0M+pbTZPtn94RR_+^X6LTdK0(@dyS5%O*Gk3Z=VMh5g%Meb9} z!5_5rG8rQ-b2qAkGroX@spWbCw|`@yJYS09clj?zAelf$EQOW?5WEh1vlD0!*oaM@ zvea*~{889th!0kGcKX-0Abw%-3;)2YQInOrIx=*9E@(Kq&lVU;Ng<&tUwpd(^gQa+Qx=UX-<^vwwH5rra&C#fdO%UY4VS7IR#>l+2c&C z7L_V7W82ZT=8CMg` zZ`UGq0EPk)MJ|cg!h+oS{C~b|`^CM&&w}6jgPhS6nyU86E74%P%}=(gTxk zoQ<^!^Ngos*5vLZ?JsFt%oOFX_xM^V?8c-^l?$iv^1iD1#YQ|Z`TCU=^=ej=bNy^* zYW`oez1fnhND{95Ldh|N7%xE#Vi5CugE0?6%plPp7{R9BmbAJtT5K=|Bj~Mbe@8a7D{#nKUQ}Dp_hATJ7fuc^6N98aps4pHt zaEKODRq)WJ;Og&P0)n6bzg@%+60{GoN6QMGnsw}Zdsnw@b%|hLfi?|2$QgHc;9#FN zeA7XJmmu;Jn)*YqKG;jw_MVQf#a3WyAe-Zvk3IbB%da=~zKwr#n)*Yu6&v*H!v_#6)<{zlaa6zK^(0Lt3&o zS7;UncCB`d#A;hCcCTSxtZJcU#Zztz3}HsiJLLUAeD(5|$J-1Cd69 zTT>S)^qfxb+>j3frblQe&Z3(W?`ep2Q#6ZOxNNqS)Q*6t%MkWzmw9hafeiBC?Y#<* z=jajJ>FjcO28k#r#kCQuVw^ug%;XbvMa~H6Al1a#0)J6oz!UlQM~@GuBe;|C7?Z9{ z5S!ZCb!oD_ngds92_Q5^L5#Q+qXUX*v6#k%xB*>8LP6-=MT`Rb{-CVSWQgo0cY7+kNxIfrv zjsQ*GH<56ZWnY z%u7>T?)Y3^=#)$cVl#Aa7hqoOi+&<2Q`^#{EpFl;BGeuw-)AVHWbH~$Q@KgvLfm9GApE@ z*+??&(lD~ROSw}v?hgN1aQ1h>Z#AwFqJIM@SsT1I(3?5MkA7|)WF0h}^PlzVcU0$R zc8g5!#LN#u>_?ognX|PS@tWPKGAN{`)r0)xa&>p?hMN#4?g$fW5UBi7GYH}z^zdLK z%^Ifc_2dRniV6kj0$Tukf#b^~wsV(s>$Y^n!kd9v`6El=1Hprhv@M_5)5v?y8h@^Q zlD>RvKE#yz>T)**DIJn1PL@>{HF|p|EdB&Xekk~jl$XsXS6nE7pp5`Y$Y`m!-M@&W zw^Gd17?V&_!m1mLdw<)&$79$Y)t$E*P)0Tppz*}rWL5Gt>9Qi36+U#W$wxGh=p-14 z@ut0_!N;HUcfoIPizn-pGiMNS`+qXj2Izik#JLYuWwF!3PDpZQ7x#wL$@;EQ`XF1V zJBZQTJV4=T*{%Jl0DQew1O#eoOU(o16tJ(=DN}qGW1P=CzpxK{-{1BA-9b~OO%d`J zdRvrJ8{t|ups+?qSKA?VCSy`cL7qgFq35@W_(8;Ta2f1&Fl*jzrFjP;GPc!zu7b1eR)`T3|G2tJz$}%oF16OC)wY+GkKz@ z)s8uENU!Ak^6-NQ%@I(}X=63C@8?Wo_TVNxID29#?m3zT4dk+gadaE^Oq7PyA6MKT ze9{BIqMI&z%fP3Ym{~H)jejaa?W@6hDq}6LY2$5F(wc=UpWQ!<;Nw;C0a8v{S;oIy zF=UP}A%$ejBN;13D3MSI&rvw&QXePi0OZyCUgm=;+7Fm=>T4<%_h%XAj2w)(T~f3R zpAzScJd=u?U7w;(74!g!+I#2nA6uqJP&pcB?++X0S6^umjZ~?bP=B9=F;ShZIdfv6 z&{GUClFo$pvH!v9KcdR{0npJU1dv!Dx&xz4Y)uM*C@J9ba=k?lW0<*I<6& zAs%7n_(cJEw?D133qHFRDr~%KPvou4B;(A~+@^&!xI8X_@UBoq{#U_oX!vUcOK1IN z+elcgTt#fCzdh7R34h$mAByW^x%ia&eC`kJ{Y?7t8Fd7fgRQgR23FH}4@#cIF*U3< z%FTCJIQ5;ZIb(E=^$0XB?=k$K6zhmAhfnk~OYR)$ws1=7DB5KA*J+$bTNR&yp2~)s zpAT6Ovu{+u2WePGXgQAbCxtbvbyTj2JDy+WAq>*MSzsN$mVasA3Va~GElGHN=YD_S zAs(^i^1E+tt6bm`l*{WT+4}>yovvmn;v&7wd0~doO(f*qc_#}09U0?K!2`Hl23VQtfe%V<+y&!v~q zQ{5B@%se+;^ncuSgxxT|F8Vu;@j+PO2rs9I1Q;&s(7i0Dcu{#jnCRN@RaD*d%g*Kj zR)B0E)VB?P-^m`Y!y~>N-<4SPn)fmu%AE7K?}*FQirRNHjII|+42Nt4YB>`7+q+Wu z_>lStFxPvo30625V0DOl znGIG#55E;2vwiA++;w38bu1yk3v%SFADUBt8siX z{x0}!3{Cq)!w1cuXZTpXB#@!A4@AC3mAZVZ|tlo*mJ;mc<>^L}fwp7Swa+V?FBn)nN$wQ(+K~lxPu%C}I zeW>>h?0k9DDKd|(>{Bh?m>F627rj4=y?k;+F^Pdkn_G(TAl^0D9~f^_aS%AI(NqEN zC$Wkjvo4610sF}$a0O{SEc!;?_*8x}ZKU<@bhCdCs&{`E{Fd--+kMAf&|Si>8=j&n z?%xYBTH>4VaBU==rS*}u=4E=kp+q0#(jKuM#llg@VdSTIG?~5i{jByeq^OCaxLII* ze*_(#wJENZ?{csIS@2t44V9ANJ-5W-N?W16TvE2D=j*^n=#-+eWPK-oev)-^gnIum=?tyFcmCtRM`Gl7XPc@w{?H$TsBIZdjAgKoSRQGuoAG~8S*e}8>F?j zrW}fr8gd)_%mAO0gN%iX{Ak6Buwt-h_@=Ru36v+;Z$!ht=n2mu*_Ih&|GaPTYbQOP zH2+2L-(6hCwSK_m)NN8NC90iFYM9M1YceKM>by=Z^ha<=$C)#<)%{ghCHap-JqDFS;4gzs&liv?-o8OYX6A73S6NU z>5v7l5WN?DbWujfY*~j>8vGI}XVEZA3x@o@x_`#%`v||9X=Q96%|np#x)pEuxklyK z5V|u8I8_7DHBn{YIR!iJ?M?mN_WCIEA)Lzg^>slIJpF-0EyMa7s}p|^teGM)uX%KB zpkHkum^B?*fz3qqNEiv@X?A3wK4;0O`JY#|{b2QIhCYp&+FY_S~)3*os^NrkpH5-Lv z8vNhCeQO?J+w6I%sbIc8FQcnwLbO|p*m~hj!*D979oGW0-pEh)Usu$>+E3Rw?f&@Y z-&&9F4+9@)h2l4pW(aks68dCoV(N`v#md(D6?=L49`WcV@SIc8MycSxyr^8>q%4=g}WLZ1U74!0}k^E}V zOSqrGyW?Eby3v1B51n>v2K({rmq5_BA&u{8ll+5o@m~t>+4HS+$>$=UHne2XcZKaw zb-)iOOHo!})e9}E+f#E}KrzYk_D5R$2MTc*7vCj-J~eg_%dIjgyt->nmh0o2cfUeCA4Fhiy^1*kR1EX4u737 z?1RsgmG$?p1WMf}1~Lae}1$7xc>mssEDt zzlY!v&KaZ)u*>b?CIgXGKIkkR^XrI9`2g1K4#j9ABs+rZ>!y8SKLLcF$$h)@5_E|g z3++Odrb${`oKWYR&xeVWUUfuTBcrAl!;u=M{lb5LTHZh84lMnxO}jqSQCu}SX$63o zRCbksjee_=UQ(cMNe}+721xaS9(fYcxv0I_`yOcuYUZ5ISMi7Cd~5%osEFzJ7UL`iJ5X!nxR? z2cX`EYqUWZG2<0duh9EtFGmxwM{wLS+A!CkwC(2?_A@m5q29NAGXktm@`|>!a6*fG zw(gne)mwxp+rvtIWZl(rbynko@gGf@15bY~fZfb6cHPU2*7#_4Ui+ub;_%OB7`C#(`Mez!AY$3RtiOw2`)E zd|Y*3p{Q1=XM4T2quqWHKNGHh$Q^%N;DJ=a$}bm?m>#XofnatafozCQ=1`tXafi!h#XhAe-S@H z13%;rjs|p&RL$C47sN$t95>siZnwKx(**peN%XmoQ%c@SAHU%5xpKI59^!wR#g*f( zik4PlXLTohxL6SDIyfC%&(5p{Dw?P@Q_s&g#|ZivK=`3|5IVSF=28o{!LUfS=&;r@ zI!jEeCNgJU1Wv?Oaumf}YQl)Wu%E@-pUHhIhaW&P)hpK;rJNRum@A(cQs{SBO9`Cb zRZ3}N8sk`6*FG7&BU1Aeg+70bt6^Di98CaFYl`KK_0IRmtt^CS#Hbt?D){Q%;h}IuX?`-S3d?e+ zYjhMxPXe_ruU0D=9+aV0g$}S>ABUPzcCq zW!`uoyz~+mG9^7cT>R^o7ifOS9b}Mmsbi-$q%OIn*?1b;7768Nz+RI5Hl|6=)33SO z;54<}-`4d1Cie{>)}HX2JKdQ?IZ2>~rcZVr)^j~Fj(JH6Q0O$ld@N5SdNbe-dv`=< z#sV*mFMF1HT1V`*H$i_CcAKh#BxgGUsaS+)L|cNHjPft^XUgMea^DVgH&9xvDeV@) zqHwQyk0sHlu^%cG*Op~Ei_dzp6msC}K>wNO{6p^GK$p*VGps>RBzDY9&%4J-k??3= zXL##`OX<)O_u9rrH6-${UtT8tOzvB8L*Ha{da*Paie|Avb?|?-JPS<)5%*<+&A^&3 z*}61BdcMDmvBRlyNM+VZsy;jZ!$WhafcgGmT187S?v~Sg)dff`v8S6wSV%^`%<1E= zd4x%c`AHm+i8Q?HPOq7ngJh88l-ABox3}D;Fl=+enZOD1-|lw)Q}2k#tVL$@h_gJ# z19(6RcHr}ZF7AJjtHBu_q!01Y&)toK!s6u)9dFV{JmzZ}GErwg*rFKx36e*DO1;o) z(-vnv(Pu%vm4)ZD`}dbS^fRFQL++oYF@Glat)xE-Zvf9*{uJweGPjjw8u(;_PwWDF zAyK=zo+?WplN_S=<4w%L>lWQj4g_d(n#`-2S!$tObmTlfUwh2)qBzJiPN~JyBHsv{ z)wa*t#qfVgWxL9JU0opGU0*$W+$U>x?TUZxpvN6N$THSvVlCs%%&(4pEg-Z|phlBf zU3)yK#uJ$^9}V2}_2tZb5yt_7BLH(1U5({hDUfoJYKlftDb3ngRG28uoJcJypgzlU zUOMy3>il3sJFr|b4{_X7ks0@z&QyH`rTelcK6HOE@@SEKoDyCWg$Vhm;6JfCKY%X> zcp0-$aq8fVJC(g61) z>P|wXlhO8-Iqmtp(yznfC(GkAxqtW0mMO0-NM%Hb%5(0Oee-|?+Mo7@km4{=5vzX- zzVu8kZ2tAjv*$nL4(c^-L{}NB}-0H14OwD+dHfgbWhb9%;@JzWUu6aGrT?M(Ucl&5&{r6>}!9|{8?c0pK?cF<=q^%M8D{CX=zUup0sl;p8(`}MoU!e zrk6dKkVs&J-1gctf0iqJCijii)7?)(XgTH8VAPjudk2(2%oc8c);`RWBpRbYGYTmT zg1-^?f5;sG7QGUWYA?tv8u84!v1rtD{bf1z)dSY(p;XX|z+36*$=`p!u;crUBcyW1 zgfK{2J&7y@2A}!C_F$gi2)s-C_iq;8DtwFX!mEcL)AE+b*VbO>FUm$OOw1HOrEU3hxufjf(=_ z#iWh%)TZz9J0gF$%#VLy%6*YnhLdrmlGi|qmCxN6glSrFe2uG9M}ehuXG9c!2-YXj zi9?j~MCJDj6m|CIJa7u>D*Fr&6V-xiZ;iq%>`;@+7*US-7x6RA^@rTSiO_`os#F=- z$l`YH`^Mq`SmH7w93)-ns?Bj8MukjF7PgjRd zluoa)`$_%$Ozs<9i357Yb14N#Z;msDi1ais4skoRELhY|&g@u0ig+RPFTd|+BHa(U zqqtz8xSdj8CRl&8z!F9HCoJ76W89h`V2I}x0&8NSWy)aomu&j2<&N~UK&NMZzvf2nr`qd0Km3?S$Yj-$Bsw{33U7hudp?9ouI(numvO5W zl3H5}o9i_&aS{22AMct+z~qM#@+>HGiUI=31T@7}0?KooEfWC4i z-pvi|w^?@}Mjy11dp^`Md`CJDt(7BC@>xr7HE_E$RGAV+9E945$EblS?$JyRU26y` zfmnac2-o>*><;bdBTTYH(mX3HxP&Y@Ev%(xJw(-zQF!0?ffxBlfj>KmVr=KN%zu_~ z|ByR~J@lq`RsfKVqRvMEN=H^ja8z)p8~#rD8PFQx(+NDmsb7}n&v%eMll$faF$-9l zoHSbt^D?4q7IBY-p4_HZ~ z&hVN&R4X8KO>BtybQgN=?UWpz2uFD2uH#lDy(;m97esN(mRG+vYgQ`{b?u9<0eFlCU!CWr0jawvR-@HVjuMGz*=#FjR9p^6$X26 zNJxut!k)W9ke}OXo#+BsLo8a3N++!;k0 z?=GM|MAnfZMxg&X6OMx&M^t21SGa#YxXpYq@)i;RjAx(m_}b|H5T5~MUGG#Xg5gT& z_fIZqkC@0clFuhMTlAY;T&`3N$R^iXS0@A;-B@3z?gZ|2)eV^V=Dq(-BKel4>bZV;Xklh)(x{hnULoS{OQ=_gx`Iv)r|E{POaS z=jOqQ&RCnRdE8X8LJpoD>KT6w!BXid@49sRm5e#lzd^VajmXOy` z{G&`6MW%;)+`#7fx|+Ud*zefUVL;%Bf-Lw~b0nVLqjvVP)^A$}RK9=18auZ-lUizN zramNz*ox`)vc?X3_YX6WKa>0B!S)Vk( zzH2lO*ZC0vSt6b|(62RJUwS=&R8aNPJS*CJz@w)IdM4aKgLpo zdbo3Vz2=;YIH&Z2KKXwuq-{4-R&rSItGj;#OQ162PqMC#=*Q{G?6f66Wdr1-(YlN3 z92i+otrljYwoV2nG{yz5`S|-b;cyc>VjpKzt})Tb+wq8e47aA!y+&`hG^*^mGgQcBN>aIbR!&$CUEqI`DPndaSLvOWbU1cL z+~Y7Ky9n|0LUk=i$2T@G&Fz7mXRuwc+9{uU5}trrE+y}a_z95zA$JhfoU#lt$15)x z_UTTN)H&L(nomFLT3Dd;Cd~_!09s)$i%tO)zw~(k&ns;Za|4%NUEs zRek)1h2FKt@fm+W%0FJHIsTdl2i_&VT%kO-y@7@Z?R4^QQxT6b)wEEm-ZeV%v)1cp zQ&(@Vg?HS&g9EQw;wln$x1<+`b%z^rS#w3>d)%Gl(Pu0>@$McjH5Z-vB98B7{$bql zXL8?6O-)aHpy%m%F)zb2YMg9sSGmN8?I{^)6wA@dEdzg0MBpc;?Gfx4fBBAECV1_g zKnZUqpR^T*s8_6^QJ$Z%yPdDP?9x$yfnWGf$m(Zu|L)x*8^K+tcyOBYZDTT*@^?RA zZ+u&9Nsls~>T^SgVtDs_joqQwbwoNYGT|g&*gPi5$y#Kl3wxgr_xdYmIb2)>jmXQ)oocBp%ogH713$z=EvNM@Q+^)iCy*ACmsnQ%= zCyX_l--e#ECrQ61Tsugd+EE~3+z2RenyAtBm$%-@wW__Gyu-2kUG7^@bJ^OGYnqV4 zGs1X3jLv0y_eAYLZY2z-wP#f|6q*?X{z+Zb5#fIrhbgl*w>5-8;?atcc4If89C;LZ zLQn@1eI;Be@}Z?b{>c^W5#M-x=mVgs+ygDpB5~Ke$a9A=@CcF{3EOB5#NyW4x)9Gl zIq;6?#vlyk$|lTigq#`<%U3=aym2BlXQs|mF_CGyh#f7lw)X1Xq2+hPHm;yMEu9v6 zytaRo8{9WEFu=)K!=4={biov<@9PPbA?EU~`8xcVM`YvGp4StZ!-&ulSB;A9gTBYk zAXmK#63tDkPiVy#pl8=F%kTU@%6*%e1&7$<4u#O>fJopIu_+IfIEjR53)yYZ+pQqZoTA~%>wNwBz{XFxLzc07m05(w zTbD1xb9$D%=bFH12nk9~$H8`AVtjv_Tj-RT;3t924@kyhu&-ihiB0aPY`0uK9L8&5zP>|tni_hDJ@c+TMn9&wBvo!|*>egs{QX*tC0MF#BT0-u$q9?bMKM#Z$k zW{Bj>Yxy01(j$s-#^m-Y1)x+n)!5AhGrClUlePrXT#~VvoZC3gVUB!ynVWz3;rBdZ z7&idExH>X+Oq66>>L{Lb3D7$gkzFUZ`rvqZFR~t*zb{7r23PR6a^H?UxtF=5Z8J1= zceXBIkMB+j0^br^Az8Yj&)h954sbFo;?yMs|4`C=$@8L{B(X7ejNtKj?l%T zSy9fmg!1JYbv7ZQOVotR^K}~a8AR87Z>tM-v)NdAS!Bms^%1x@)kA-CJ3Gn+dl~A| zbTepporDT1@RWfaz%*ccx!5a@M9)ty^Nz5^M7MVseugDY46_u;-fyue;z%Z_o8=Ru z)u@OTwiHs@?UT}|BWUri4xPV?{=zdpF|pu zkj09tDP9`JU|!6-G(3MpW)QgH#K!xq=;jPdl1Sf`D05spRyWub#3fzDo{#VCA?5U zEB4syV;-MHM~vdg>nATG+*~DiQDgYeyH9DYKWf5;uU z>-Q=3({f?r`vj8@G8OYj-p)6zJ@vhz4Lp8>A?k$Yw?=>aBtCrvC{DDzlnn&ZuY-g} zHgRDTOt=&E{p?xVU{UlX4{ zD#ur(M{s{)8a^%2z4dO1r&ebK$2uTJwr!H^lIR#@U38!E3V&GD@sm5fBQ!C5#z5G# z7I+)QLc&et);|4by)7rfAJom}hA!c^=sdvSC-LbcFmY!FMJHaKtcil0aNsQr&ju3Ej*tkoORXd6!`>_BkO@>fyb5ceq6#0f{w$<>sKS%yD&< zfN_6jY`^T>v+Y^;p0?)h81=H^h%Iq1cl|gA=?F(`U2r5}$KZsY(Wdpy*=KgOCoAp7 zX2w!sE%zEng^RNb`3XtkpN0{CsP`=#p+0JeZ3uD=dIgDw3rkBX)taT8EaM_Xr)bi^ zi}JKG?~{V7BNTD9%Y!ttd7<4dS6SD2G#tRqDNRLcmP8%jX}9plE(aRMiT=ue$s-fl(y?}pG zzelqwgmUQ+uR7Zt442Ikxi%*+M~Qr z5>t;5#Nv3JrJNHcK%}o=fyy){NGg=j0+~qm)u_W6rtkNxC-F}}7)JnNaVX8s1g`mT z0_j`hA=D#E;Bs6a1}iy6?_*T(w>Hix+-puQL#+|dM^u4NQkgA_C)Y)aSm-H! zmjVBLgZlr2=C{L79gEzpm<8=_3@n2W zZTElvk8g@M%P)yhEVEeei2#3fMvf*f5jQ53gYr*$yTtpmq~KX1P-VU$<*>&td@$MeG8+tJwa#k@Qa@lglZ6gx#+V3uUgR9xh+) z$*%nPdV@Ofp7CJ7gDotzZoO2UqQSCb!|%Y`&)@&gw*P~g?AvhRpih5N+OaDNijLT= zC|>X2C{f7`o@u1fAW5&XtDb*Bzoanz+3ZrL&+qL%oRg@{1VaMPaxLI022T?OVZviB zImuK&g~LYwaf5(n{5m7Q+>rg*@ISdce$n{nmdD?Tb!C$WdE4fHVbbFZBTSac8&7%r1^wa<|DQ(xy413yh2t?g%O>1U0a;wQ(0fF8 zT{3*O-zQOZuZ>Y~_q=)y=P#E2A8p1(8sERST3Ewv109pTFMwlIO{&)La8H!-jP{z8 zr%ms6Gm1QM`SySH%VVPdr`3PY$!{%-Xq+2LBEw}f24?A07Juj1=Uhg@V=T;?ZJXXR zAx#{fUnk_3T$XQ5{{`!<2$@*Mj57Bz4N{mqU*Rzx_u<}XKH#3@?4(Mdn>)SqCbj=! zHUFQ6e?y)3UTj~-tCEBEs>udChOKnHCoBS<8$kzX%m;r@3j-R9_4*qBZHoQCoM)Hf z)>uUej&dg?EYx@|5`&w{Auz8Mm~ERfv1&DcE%#s zz&>C5yx7PuKeirpSYL4qwx$#LYuN8t>)WLQ2>AN)a2Go`!*@lV`|v)yHljSdNJCIU zd>Me%x!2?{ei_mKWlH|3b>Q3GrFNS-s9FlALA!rbjNfH@4x!N_Z_Usd@Y+Q6e5E1C zei`h)1pJP*zTF{sf`XQDHk8fee>*ev+|*Y)g4=X zFhPHDL9RWX(#x6C#`C6$m)u5pgMBdK9~BD!WnKQMcf^}cnI%k1uJKt)<#ti3^&P$u ziv{}ztSl`5c^iuHB)UN?oyY8g3jJp*EQ&ZzF10c_nYHpYlH{2 zq};8S*l!u`e-S(I$1fGh@o>+zu1p|3EOmbu$(6(K=}-j{SO8 zA8386qr~C6tg=OZeejuQg7bc9OqF}8cd{4v{>d%^g>{S>y-CHtxK!V@ju_KduE6jI zkAQxiP?LsNd;*~c57fqWfqf}nQeB1w+}^MF7xB9da-j9CsvcnrTM*+%a(1pY^csIR zL>8I0bM#AE`(MNk?hHamN1*w^Ykbk{Y{+_sUTA1T)!UQ7 zb?#O{tfjDzEdt5ccJ=o&@dzy)J}F$k89+~Mg-oI870N(mTcfja#h;;63_bu1?VZcQ z_rq-mYx)Q*9rNdq2qZwcVEL46x*UIUE=D3x&=0{I%;=3rVS^#xXWjZDpueB>M^tIt zUp@AOM)_p=hOhf`coXHzf%|Ak=?~mTP9v zKtj2`Oj#BTcZM{-pD#Q(rjKaS5uLuy#Yc+ZsMKh>mMn@BN}NBAmC`boG&?W1K2R=h z)Bc)ndaU*B`6=CW_=c8CX)W*7bF6YF=)9`fAb3}XmH+_)B$|=P%KSAw{(eCpainX; znl+}&Y404_&aNx+pzdDXR(gLcC$o7%gVv+(_bADJ=fxareOqISPPTS~5+!%qng^3L zcWS2;!19%SkM63iSb)D|x5%ZB7e`+0!*Q0Tp&ca5CHife?@Rr$d;h=is+{wJ9 z+HkrClv6!*uCXeleyGW&V0MEp|2I0K<~U6Y{4ls>=k|4Hjxu>t81 zc8ozQ0P80bIQ5=FJxRKCoBR^6D68O&UJVG~qwmVkU$V`i^#}O_%q`@auHvL3f>Ow`&={iVE!6vP(uct;SPFO6kvr~V_XY1EX{l91(F=0Bj zbG*^(@YBs4`pd|%pw_%ha9`%@8Uv$*dK&lHX7HDnkN;Bn@`2dDd&ZMz4ktyS9w9K_ zv$YvAbuX8j+(|eI?vzI5n6mAIisrvo^?VmQqC|5OCZB%kIvo@6MbX(@FCeV!En6~tRI!`y} z_a|}xD)tWpqK~z{U1S(lHpqU!_R@89s|O;_=GG#B&?U7hjjCUp3I~hrAYEIA#ryRHDc7}(&s}$F?=;Tl573Jymp1b9}WUI*Ie2z0P{7B{P_eUD_qtYrhvrY$X!aXfnTk>S6_0+b^$jw3sml=B zy)yx!gl%a1T^pt6bG}c7jLwiija4McD|xbCrZ9i_OWyQf#f~A+3Ov|%jK4t?Rr^at ztB|pnN{c&AKNVVuq^q`1AcO(quQ~P~$$i@-pPRhZZnUk5;WlWm({4f#02eZ9{TNWQ zjIXBUfKeN2zmn?yL+%Lw9KvpuLN^F~Zv2Wmb&huPwG9-vDrsiJB9QH8lgJ~pc;h_& z-o$_Ufc;EFjb7L^ND#t)FH!{uYZOW5teV4@?N5XTo3k@Q0(Eoy`sMZK|CBodKa&$T zg-At7gey}^W_05vZs>_FmN>!*QmWxXt_*c8quZ~P!H?wr-8-|ncUlKvZCs6ZpYHoH5))W0C)ERGI2lv5F`OkkNpFfiO=3T3fyFt>aMzJT&mjtfCNQEh# z&6@)#P4NCKC$gb{BxsM%frG#t4>15tSlY+|EQBg4nKfdaSqXXeE_chY@hl?&?q=K> z@C*AT>+e|WTOlr!(I~TNCqz}tB|=!UzK79tmfFDOruM-T?tUGH;tYGo=GH+;%jth= zk}Q9w7n96tNf>2JwkIQjUB#@kHkCMb^Dc^u63jbA?Z8qvsArL#HDM6o!J_0HZdARy zuuM+g_|c|Q!lM|!#!m}zXJ!}w{eiUaVn>AMHkn4H^UcZ>j| zHF`OtSaQ_e4DP+Dt&8A7pzyDC6~|iNc0^U|FcJYa;P(I0_FYSkB3%WyFI0*jm;dE* z7k?+dx#{Sc=vW)=+&(i`s`x+*$X3CH=7ncZdrnr+`m9Gl$R)-&r*B6g@93K^1|RVz z4x0K7$;}H|8&rH7@4A^W(7CE><+1=)r&!ZuyrfThFYD=M?KzB#@o;MoC6K5#nNVRx zw(F_A<_t>07uStlJ&^<2T(_#~=TXQz;(z8d9Hf4e9Fg?YcaUWtGh|4tx(Mnz$px?#A#!+Ue5qC?uRY=ue`_PDq4 zb8-5PvYAI(P6HRd*)P$4Z!pMI>4tgJW5jNNR0yp&O0pBO2PWX-)lNXLpN4#Vb|0L^8oEHkl$XH*V9Zig{p`p%@ zktU@-NzgDDArrjohWg^@+$Ujg-*3B}%zpr%NndSH+ODm;3Z_&SxRso@3d5u1oT#AO!ZGps zcEP_8_Vh4Mk0Lkp7=TE?O%TyC%y6itMw3ezbRoyDR-YFc(N3)J<<;j;!rl~#%5Ha- z2*iNs*rgWLRCjW2Rfq~ep{~<8)DpG|-A>%fJ;nrYmh9a_Ab^?O4w2-$u78S(CvZ88 z=QBngYHlwP%zZcNY6&QjfROAK65lBCO=>=kq`j&qwLInF*_u3Qv6caE#5Sy*oe&aR ziIbTcC0^9<<-?lqWj&ptHjvD=k4a$*i4zuA#b~%@^HW(Md2Oi^( zpKFeHw9Kh0jynrwa|goG{(rtUjLnKc9DvIR1daL!HwtH_# zYR~nF3OVg<=>+IdxcFsedrvi8u+;WQa~0G0^(%s(WWCAFo(HiWq}Qeq1_^jeuagE= zr=`pm;tbT0PECAAkI@O*I-_?T-#a$u7@cD3l#9h#B~+$LiJm0;$$#1j1XxWWm(yGn zfTFuX6uj}JrqIj_7UU%p@cr8Hr{bA*Thlp2eJV2q5&K}Tbj{Xs}gOU zkkW+UlzM1(?tfhp)E`ea{G3(Z5iZmFQCy^c2P-+bGaF;+jIA-cVqLILIbzs{+{vH_ z^Nje9U8Ofg$6LB(V~PqiJ)w>g`;J(|;{C8&ir!fqeV=zj4E1}uWO*&zZAHfmUbBB8 z?CIVzPPjYAZydM0Dd^PsV?nf(kE(fXvUM0^QMD}{qknCk^at@~_VA8qS%)IsCE$ft zlS=?asxQbxw#WcLpDwcp1v4N6C9aOkag+7N#onK1m7OwyC-~gHc^o2m(}=yJSiaz0gR)33Z5>?!0lR#EN{58ob;MZ1dPv9+W5x3c zpdW9Ky??k#|6bP909YPzY^nC5BfCR%N^Qk*v&#uAb^4-r_mSZV2`K~qf%yS>uoA~>VSh@2Q{0s<`(F)S} zL@e{kL_Db0Edi{-sfat&PSrlJBB*?OI_({+@_$+-t##ZjwWw_#W$>oC2OQ7BFTqig z*j>vu=305!j(S`gelsF{N2#o{5>=9Ia5S!mRc!c6;hE&2 z_f_IMLS@dmc0_SR^P5C~8Se1CoNJdzKH*HW$~m{hmEb0K1$!{3gKrG+P5C=ql_J@L%`(t@)d^nvYsMhk6)5Q;(u`}M1lLkBmJ|X5Ue@J@mvSFC^rg0S(3;jpL3-V}jWuw;p-F3Gt3P*>h}vRC(1ZoPWB` zS!+K~ZQl&Sd^#!g(OW#$(Ty0yq+~0n-pq^M@g`Gg#1*;LNq~a3=rEvMjEsk@sWmi0 zqLv1eq$I(rmX`;!@S7p&JJw|XDqT$40h&O?Gsj1RyEH{t8pJ6>9wE!lW%+ncLO^^=f$x`k>G{%?B$=>|1H(AWhJl1c4^6ZYog;>io znCv=r7^z9(<*}O)bk?RGod~ggIN2Lv|1nqcds$EExo?UC+FqAVycKzI!+-dMBYHjv zf_8Q9EIPRdfDxU1PrpCy|BfZOkWexvS2c@W=L%BDy~`;O(6BwXCOR3`B;EiHIZRbHz0RN2j>T(ALLlL`tnLxPRZ3`^YR+J8K`; zcYZeeceKc9Ht!}$k=&U@MpI=h#;ohwloZE3TTbm63a|DVvDWe9{rR86{X0%%klA0P zyQpS2WU+QaSy#&Oh7yJf;Zld@RqbST;rBbjd)!Nc->lf1pjd;Nv7$l77;()IH}S|^ zLo3PxL!9m|Y1x)NnST&<;_me02;7?$dlM9Mg1+41H8-GJT~cKMLLwycv>EJqr6UxY z@TBmPYoX5|n|1u`&+oX9wHd$;r6tPBoxZknlfnU8%pTj^D3-ESxs72suVoCKFE0st z-phL8jmnY1#(bMGgrdg~9f0yJxSNo*gl zCwI_q+@Wm|u4_E|a3ZtKLg#=#i;*mzQP)Vz5A4mz=p6;}eLCLeez{-OL@Ijb2n^zR zKYQ(kFk$8zjaR^OTgSLb%NBp%jQHO1A6G3ZKo~T-b-T;#B|NqC$TGc6v^=Y5SKdL{ zMCJOEn*m$f_kTu*Zyan_UJ%k)Y)%(%;8O6dF=12l_5M_0Hiwbc+EL_W(OALhc%O@?15{~)E-cr63r5yf1FeQxe$0qdrTEX=5VBi zHYGY=g;N2x>@FaKYhBN6Y@Y?6XOx74u2B1S7WOYVkALa$kobeFVwV!b6M8r4R(i~4 zS&exuEmoc`xw|_q5V34E@S8^BUl1M_$&$uZXEl&{>75wz_AE?lXMG&QeONBV?6z2B zaU4X1@9X<_bjR&+bXUZioz6dDek5KSYR(frJ;knfn^YGW4p}ZG>ZN?}lK#AG@3@X9 zE3nLH=W0b(p7l3 zPd9V?S&Q!&j?a*zNy9z0cSvE;83!Nj32}c#?1G!p2)nc!5XwXI>3f( z4u8H45Zrl!b-hk*I&%~PUI_F`A|0+a9`n*SKkN;)F(aNO&}I0TX~xQ5icqLp`*9SR zTeg2`R=KIbGG-7F<$U08y1#e4#`hGa&Y>u|>_BPW^>D4H1=DNW1(s_Y*eG@1ud=3U zYq%w|H$~MuQe&b_a*|Ub8XDpQvG?LV)PH5Zg7s|^v?pbaM{k9VRGRMVChN_Dy=llO z{OZRIaRM!57HO60_qOf|!+(8l zc*6~^_@NpOay~vQIJvWXv$h!WW?%Cib+I$*oPJ92yey?~R3LI<($XD_Xp(`ER0b2Yl^Lnie*b^) z>!0J*JKo}B%~`W~Tm(&c zHOLdp7WUOrMz-Axd?w^D3E8%OT&&w1H~pEpcH`SZ{~crTnpz?6jEtAi-r6mQTN zSHnegI9+&%(Tx+OPIi&k#M=?UJGy^jlRml$&#ef+yD^BS*;sCd*c+w|m?x+?TrOEh z-@K{>AA{33n`H0Eild9%A$+UA>5`1sp1t7k89NY%^aMH+MUk1~?2J3Qg+}Kk_1=3~ zPZv^Wmu>|?*q_`W$N&2mZ!7-aQ_X-L-$*3_K}1 zf+KzeciQn7Au2qtv3p4yeT0w1c_9b%{&?Et=Xn2)qF!^Fkb1F(F5(Qw zzTpQUgPT~mMU|eePBc#~DU9`%^J4C8S@oaO68{Tf&uVMi*L3I-VqX?5CXtzrI*_if2dJ}JmArAACq#SY)hycaP=&6 zyP5_`u+T-3av&&P9?D9Df!q8AaEts*wjJM@mHCN{weRhaKN{A>F0=7+uU zu@SqR35xc_j?8>pLmGc@AOpb3ScBawSL3D(Ctc)VKb^)8?8O_L?`1t*XC$Wu?x%Q~ zh`n+2!?HaMA!<`hd`nG%Vu8b*aP9)6xX9ZrxpySQ@;LX+nPn<6HK=v0MQ8+t6K*m% z!ZEuN=k2gKX2qdmAE(5At_0pO5UZ^(uVG%*=>IF$;VtY*0C3GrBC?ncNm5j-3o>71nvPBi zPU`TEcWmVrqTm)Gw__ZJpnp%+jG!}n=ve)6 zZ}R6j@~`-Y^J`#Bv?NH$&~Y9O$lkr2^rXe$Q9X!q3DSSy%w-63JU))$|L!NgC(6aU z>QaMMyH^lu-h=D9@9fHk4=d55CZJ>HHODLI9^BerTj0M*)}Q4-o?lJz;6-ii=Z!Zv zc|SkXHlEnM)hmDsWF3xo-W+gfz>!SP+FX8=b$z^31HyLcWU?RV?`o0%l9_kffWsuO z;{O)=3uAvMf)UU{p;l^VJi(;$;Zh%UnqJ{xcO9LgG{I)4n_LK??FaH=3j2iojW={S zkrW|u&cv3Kr>Ks7;jc|pLkKKm;vGA#x8Bl>7)~JM1AcJ|{0TdGFui_a_+&g0+5(%t ztPP>SOIT;fZO>kKdhLarb1tMcRtew^CDPoJ&vkXGugRd8eGBUwAm`WzAa zxx8;b<{SoyXV-h)FsWQ0sSgmxUQnq$!Ecs151)8S+m#W$EV?PNT3?;3n~$2Hiyd1D~ z*cx5nur}-rJ}X_W+be+Un%!hub7m&HG|wgxL9M-uPSKe*%BRd>2k` zy6HgF$X%&6ud89g1Uzl#yzj3xVNZRCDWF7-A2jnpVxKqt2}>t{Mt_>+;p3h;?1zn!@55y`}=8>?g%jtbAH;foNYS* zLY|XD*O!|SV$WUo2DyG-U1)SfErvOIV5Rt?xG>S}*->{N;0o$=#^aoxxhA3IuK?CLA>T-UefA}~zCaxX_?GSt04 zuoveRpH=3@;jm)BLA+0@scRF;(ZUBY9R3sbBQHF(5k+!B$wyLP&$cjKhRHe`|tQ$BUZ=t6F4ow)DaC)io}0=pgB?(A@+|_Oz*C7 zpqgNU0HPqORn1=04+O-(pTIZdU;pR%<8f&`T3LJrYC%|ZNS;lZmr@dsNyigBud5Ys zm`TJ7lJ-Fg^2NA+74xr5kX9OPa!yW?(Tm2(((%d(3S<{M0BrI@*zAkRJe~pN2vHv- ziM&GfxBL=%-}`@s$x(uZy1Pa|L$Itz37=Afl$po<5O?836OeND54ua19|!=yLjI+M zXUzLBcsB(;%o^PiLsfakbjFy$Vmm&$Ncy>oZen_{^8(pC97XU~pj%+`zxc~Y7dxUw zn7TWn7v%;Dc4|*9aBu;gyhfFd*fba7z*@7Htvdi;q1J!#IBq4#rDkwK z62ki}c^q6Ip_jOW|2T;7$m-9}Zj`r`!+rF$+;3LQUxlMzpa>;!wpd{?dNG^h6a!ticLd%zhUmE;a1Pwq>p9xD0>NP0YaKPIQB|IQFDPY)U||mxkNc z-S(+LUggv6e;oP$kTAyKJpAY2U;JcZw64z(c1NlqIVvz}?#j6f@I`S*{t{x9)C!Jt zJ_!3?_f%in$KTlDI3&;Ig^=*p&P&Unb4d1Br>BP9&CJ}~@8huJc@4YY4S}FC6xhlO z6Hl`%CfA}RclHjV^=`M-(4QX18RGx@ z?I1@k{OWLC#@(X$Itwof5Ie4QlUA`HyEE@f=@FsAV*`242L`;r{G#DvbVe2qq>f7c zOK2=QOVpsD7udRjohPTM*e zZOcRAuMoe_W%zo!N1lK1mjME+65=@M>M6>NojYh4DB^DAwHjuw25gNj3WMMa)JHsf zg1p_pTMPxWU_c5@5J(}^_l_v&Bc}vPw)f#CsqDEj{p9j^{^}Lt+*Pd~#nI!xo;7fA zEtDtYb!DN}t#zQ!5}gb#^*r3}i&lTyqGBBeU~drA2TYQ$jOh>LKgVCskGo*(EyV@s zv}+Uk@vlBh;`+)dwP``TWbd*z!_0}wu4_H%cNqW5^}D3wRPcXT&zw)k#mtexFf5+Z!diT%qFq`&-r9yfFIes8)vLui zYbe?Bz#d$VqcoWz)v~v9>QoFzoy_JWo|8To8GpVc>=v%R^hduy|E!yyEelU>ic?~7 zc+pQx?qg{pYw3cYg`rmQGn}2v8I4o(Ol*q9Kb;Ku3-qh8&Ldi0krjWbw0I$5zUUS* z%&O=-Uo$uw%kTo;7*pE{lXO!k@B;9sCeGwNGNLVkLI}~OUE4H#{YFYzny78#chu%v zg?V5Vf!XQ>{0HnW29}U=?606o<;tlZ_2}Z4v2$nrAdx5IdZ!2}46UXq?K(m#+Y|zf|B&C8ZIXUK)&#}vu{J; z41Ayv_Ep2hHDG({1BJ4km4 z4_x$~Fb0b)nJu_{wdD^OL*d_nf6Jksv#5ex`X*x(gKCv-42#S$#Y!5^{r%xq^UMeX z9q&<(==odR|6oJmHv)du+0Pqa?O@n5Q<;oy4HI^a#TErtr4cc2ZqXQa#OL$|D#d)6=OABD23oRF1V?Qt) z`K_J*BWj4Zh5j{Sn6~Qj+4zwW)N#fPQW@!G>C$g@-;WWwTdsF}QIqUuYa+~x6(ntG z4I+Q*uYb#mf-#G$XM^>wd^`@&MUQ#Y9uD21m3x0ChDhdq$FC7p(#Ro5siFl9b~9M? zUx>()WQ?cB*5R|-1oUK}Cmii=*yc=iz03JP@=XX z?z_hb<+&8%;`r3Tgj>@`UmmzTWDBSN@_9a-yS`I&zc+umOxb z_USAiIkcrIp66luD0tS@w#@cXpo8yq_Dj&;M<$*`ak%6R6Ma4HaYRL&2=R+8+Rg)O zcX!mJdjvRMSVu0$U+;cGzmLBEi25bw*(C?@Y~3T}mb-e51<8&Du(e5?NTab!(%>;G-##OT}^Tl&3Ao zK-hbojaxbJ*wBw3^}%!DJmv~&rwC=8rw~{)fX^G>rzoMIgR{{j`yS|gU_cIsO=SrB zwIqEZ=u3P-!-xcZ1VfbztQk>#p#XoJTlE4mZ;G;GFC69Ohl8uLUi*On{~}zDS-ZYm zeb$-EyO|c=JQ-~|Uc4LLxBE`KER^klGa`i96q?Zq&x{Y0K;Jw6mf64hzb2?<32$Xs zi{C?{ZLRD|yXWZ4YZSGac1j!o z0MjSl?B{%RIHeyX{%@2w`NMzYch3dxu-H^rpCbiM>AVqqS>z`jOkrn8O}#ozaWD0U zyp`syXG4MazWGZ;H?+kTqn~R>{iaJ^`J0iM?##;spojfYqa(b4g|h0|i{hBWz{Zw#BX=Iwv?jY*20>!KMZVUR z_s@SnSAz>~7mxyoH-xchhCqurZ7^|M&{!8axz{{}65s{Aa$6R~Ar${AV)>s>?fwFN zSX?%JYMcF9RZV}J^TkwKZa9WZzzOs2M7-Zg_Li1&Z_(^x6;816>w5m*xKZ%x6IV3r zT?WpL{T7UwnXD0y$M`)WEhNve$0?Xrh$>06pO9Z|+!NZby(d5XGNu!C72N)8bJxNZ1PSG+;}&kqgu>zTLZ84}$GQ2?kwB&4 zhRzdPb)kP8IFDI_aMZ$&f6jnDV}4caJ@#Od!9!`m5;JYgG(?Yk0#%rKIkLbtV(n_S z^hvIi_Jcs+m*4p?&HqHZzkt7lT6c0+>c-JFCut6+xXG@gGA?hc)IXC+?Q*H7%tF1l z+Q$aNQ=|J0IIQw58$H+QXxL+3zUPwGDR1dw$(ny?UnJKeq{Gf~=o=~u94Xk9O+8Z( ze+Pba&YyjO=^YfjE>J@N6eTCQw8z|3XyTpav8c-~Ay`>XT&{Q0{c zIIDjocM=C};7T2<)?U_FQEB_4AZPJ@$-|1VlNQIs#{=N#Zw0hn{JjE`&^?cMGq~Tu z#*s*ZFi6OdzXylK_a%2W3P`pKZO^};lO<8CnM86dew!}8BbpKpKAf1dgJtQX|YQRWycH&)NpNx=8iiW4`) z&G!nYjexR%czv*LkUl(U`;gZm zJM$&|cp|5H#;$K$TkxN#;}7I7>cB1m={J@cr3w;Dv3!URb;T%5NZt$$@O2ZIZW_nk zM|rD*u%|kFSO8oHA ze~$g0OO>c^(Oi-6o;mC}YsaH~e=dJHxosF!t=XLm@mCDi@_?3z4~YEdh|3G`@8L=~ zF4C|l6Lh%|h~`CJxh{k|wh^*ZK;O6&bhDMaA}Gu02MmxeGtD31FN{RSlTx39kSq?( z^{RD?{CD9B*Vft=3~J)*t8Ln+Hd}w;X+{p1 z1KnvMUe!}`3jDQVr(XdP{y{k}16Go=8Gl;SLy+3%6U~A}>>Pum#9*u1MR2&&vMP-U znSGRr7zn&{qCfDzMJ%58-SV(=_d~PKaZ;#m{xXC7Xx&wtGbp`B=DwPRn?-M-7KC30 ztUsV%Ml1sawSXqUDzxst>neX&hs5@INsiW&i_K6oA9fhD<@GVL#jK1Z00Hq!UAT5MR%oUJ?7rd33=qK z-~ifq`M5^>GBo~){yTq9?K7wd+g24tg0Y~yS*=~4x%rqTHO+w(wwRa!t){7Ik2xRs zIvxEf1gG zdS$u`FI+=@$Q3?;M(8wKp?tg%Dt-$*k}l&Q4o28ofk(mkvTlF*6Z>mjZeGdLBEUx> z?L~{+J7#IxqkkZ0a}6_dk8{N^l*bmFl1EL1z6_FoLcfdyGH71Wsz`3E*^<_-MPzfF zJy}m&)I=5XWN%6lr-;ST$4lKW&9ZC9Dc$VxKT6k6@L$4#oUt9jtAPpb0a3bO3cU60 zI1|Xco1>Qs*_JItZPV0aEPQtKY#_m2C+Yk8Zh1}mr z_?-inhbdqn6+9pUaX*#2HIc&o&8al*?Uv)^=xyRnt>(<~&&PykD;r^`I z+>Bl+2HmSNK%1=t!?so{Cv@bKBq6P8R4WKyF#e-jUf934Yon12HqAS$J;%2gQ93p6>2*;;7io=)E+5JCDxo3wI4SzlF8_l6 zo$-5cVYFd)hLPGlaTEu0m35@iNX)9OpgrqHdbx&s5F<(PaqkTK(QIB?{&+Wa%uO9| z*(ra!#2@pr;&w8H4d;*|&U_x}d(%&w9KTb)t{%P&6n{zhX7)JcwRDu?b8$%g=+wC( ziLe#hqz0Z6E(!8dTFLwP(4p-1{W$WR;eWmyF8heOB&?5RoWAd)uwQLwzxD5Ba}aLT zJm2tTk^(Kx5VTYm%I_TVAaj2+^VNqsZAM~bu6Ou%nc+-^%(e;MABli#}|n)7G7NvAID zB#$}EI+0;ukk^N!uOQe>D9#?aWjwd;6>};C18$wQw;LLBO9X$Rbq~+-3>FLr%LD4c z2%z&2Co&Smh@&Rw6tziHRoi}$?Se4;!aROW+vnf`oqzgdMu>cp*@HFLjcRO2QDW}M z2G+y-i9GI0M=%u-zZEONjUQXn`y#kMpw}!OJ`pgmv18{GNLbnal-qM!Q7Cc*iRggb zkYbVvry_iKHWGiieXw=?Q%~h%=TBkw%G!Db0^qx}7Jge9hsHij?x~sS20uyn+e&(T zDKqR|72IGmW8ypHUw`>zYNqEK(sw#vh}**di8I{ghw(V_;?ohvW2gAo?MI;Yh__XU5_A?-fc-9QCqs0Qebtv`9< zDofg-ei`#MEG%WQUJQG;n3|4J`<+P8_c1Xq>&zNdbh7+Fly>rQ>)QX>|NR3mXy+#S zmA0OXXw{FrW5EZ6v0keFI>0TGj39olyAylCqY+O%$N=fG|HW$m&kFs4`E7K;1^Z|@ z+=b$*6Q+MSG@6hm7hkn{F*}~(?rL0R1Hnw6Te%Me2jDNi`PZM%A?q$pV9&DFP!nq7 z70y8m+zO{x+jB|tdOPY2dB2Z4Mcz!FB>p+r@dOuta{M!@u|SONyq-;?ys8qGaS72Q zx=3>LCD|WkjKXZRV#Z{Dvjw@J!_mp{xJO@n{uw$!L6cl`O8VsGztJ_?u z?GyhgXa7L_TGJ;PyWS`CDBi9-Cvbc~kh%|Gg6O zfBygL?ah`ORhq8h^Z#1R^8;c$lt9cNgg}5!2qrOzd4{Y1kh}M`B)i}4j_BPd4m%vN zvZx_5S5*#Ow@yUd<=MXvIs&W$+e5`MF+YF0HKq8Cz)X7^X#r6UX3+F&P|VzhXW!$$ ze_hmjVyIV6PtvYd9*EzD4bA4${Sc7u-z!`fenzBi{O>48$0TekG|CO?B=RZB<`Y|13C0 zozAoiQA=6fzAc9u+g|DFcD<$>hz|B;Rs|hj+=~#cANyeze=hm%U;dS){MV8F8^XRN z;r$Is@1wlvuu~3j&(B!50&mg^O`Y1T*4Q${@=gEe#4LR<1z)y2QNC zx};hU*%uS4qX zAWgE9woVjGO076b3F~1S5Dv`72YnXzH|kJSPGjr}_UE+T?J@!}SzF)rl zjl*{r;2E0w1xG<6-x-g=$lY)^tT~1+t%Bec1ZuC8p=r{K0Uvp3T z=Fd4N|JJejRc1iW8LtlL{t^Mr1lOt*m7aDRu}kfk!bv7>9Ry-(b+X+rn88n^{c&>e zi}L=o*8Ekmf0!ctOzeMu$`XDe{ErfaUy$`j593ed{aL#36JdXpG5kcYHjT(!{PSWjqiWg#eTsd+U$mGBPy_p zbIuIz5T|FqUG9-|`ay*y76oZyEL<=cpF&-JN#-Bs5kHak$En0m`(XmSd`F27^Pi5> z02FMhR^kZ`W4M2uhZ_Tn>vRveOy-?DI>=74Yhraw;on=!|At)riqQXvU;IS$AEg+- zAnVVvjGqboi@wdD;TrdPEnmH>p#qFDB(S?b8dT3z-L^YrA;4ZR*e_(t}%40d=N_S}a>snIiDoJJmrLk$Y;<=6R4! z_#Q|9m=WT1Vkf(_U5Bht*cW%QEl$fKsqNf!IT*gTtCU+R(agQRJn|7e`yH>X%HlZ- zP~Y?<5g&hba$9usl`CeDy=n+vM4eQf0U5%v*hS{!uJKog1^&<+`Fb?7aCHA*gQf?_ z_kx*^Iil!hj(g7+GbQ#9MQ1oNbs8Zw}_Gzfxr|#RP^4T5YN-)H~b+V;Suw>Z-FR8hHsrR4<@}dQy9Fk zoaAuQnXV5{9J*^KOPd2A8!`W$i~r>?qa}H)d&Jfdedc$miJF^YDgb&5x7CH;>}1>M z+k<~m0ecy&0VkW=b>%MK{|Gd%Epr z4`!F6yBd>wt_k>g(ZV81ilKW0SVK>wc0E~GdEMi;~hOMVir9r^UwCDQWm}vN_vPh67Jex&M&&1DZ`^a~;LmgVDUA;3P+u=h zp_#f9Jj@a4NBx2{)|BbHB0+zwQZV}Zo@A-6%LJmIXY(7P^Ri00wtiR+b2q&p-DWdd z+oNdk10%^>M2oORUwk!OjLlV)?;i6^8^S!s1!E%qWk za^fw=)cR;lEZz0{)hqpo*83N;%~v-fc~t$!-O%bCjo8V|mIe}AjY)qDwFXkVEpxcA zJzZ+*#%1@>p?$-?+W)VyCAgQ08+9)O^S;LNXcym71);{X(9W9(RUNv_-kHY@j z2E{(F`X8?a_Zj&`YpFyq9P(pT34|?QP{*1N0!uG#@IYb8Q75ww{0DsfJCk8|JohQVm)VNXhx#A{?!Y!-{V16K@FgQQ7_r=$94+ ztQIyR#dBu^lu|z_b&|?$LUC1a=ELI_F`EI)robkZyXuDjkJvpfX+uS`=<-P0KM@Nj$(65_AIcR^3d2_l2;#&(dl}oDP z{DN*5%pxj71%rHdRVZXAgB2P2yxG2;wf|si`~&P(l@lb*dp`4XFyy##31q*uObdcX zoPnr$;*UFfpCw#hY8fxzsMm^sv>u!E1;brd`{*p-GIR#VWm;uf}C!1a{c2p+t zNanXW?O$SlfYg6Xx_6MpKdXswUbT173<4iPc`VgV zJ86(M2nT;S&B*rL)qvsiEsKWG;}MhdZ$#kQX(}I)(VnN8%)bXv$^lNCa1A z;dOp*MJ2)*Zj0EBy*e!z^o;naylP1jNNt+D=ZhLiIzt&dEpsissM2A{CH*eA(i)GM z$NTi*AH9|CO&7n~cTB)tl>t>obI*6szTQ`wjZXrQARP^yC@BTIdQ}_71o@%w;w_j}TS%P)OFEe4)1o^a{YiwOABhJ=zB|JE)0n zl^Pmf1@BC}!36kGo8=wxQ^7Be_VXxGH16c7!nV#(QHVo)w2rl5JHp3 zHyHZJ!GFj3V@ByaTKTjRlr!L>SEf2Z(VJ@l&jQPMDdn9}?j|%Fc~@VWG@V4Cy{Frt z&sc8b$H`MGL$wf>`PlWWljF1%&hFmHH^{)D@p6EB)y%Q2TDEYcqT4t8p&`O|yn8p@ zeZ#yTwEL!hK%8tXeGn5cBR)ccw}9`9|YF&KUM=5=hvr(#B2HkpdNqh%O#i_?wfs>98@B^FehN!}i9kA{18 z^?2_-?F-xwQ=LfIPnUnAGm>hoi`Eu9MB~9Wikz=3bf~Xo!;&ghBK(=KJmWqd^Z% z%is7H%Pn+x?)S&ci&+BBVi8_6nu75 z-$XkK5sTYocxZI6bK20foBh;i>^o}st?)ws)PN%P4-Q_tZF}O;K))VQO6|HW(QdBf z>@tK=)S{TX8;^g--rEho&g8v5j{B0Ht8Vxf=N&6_!a){SB~dzU%gsg4kl8l5}Z*d9e*W%>cLZX=6Dd@3F7&Tok!Vr75-gdC35iJ5@?YOG!d85VvS zJm2j{2sG(6q^sho?I;#(X#@w@t18XO4kAWkq8L1Ii)-WaZ{%k4a=x!&7(`(azE9=@ zYQy8mArT1Qj5=}~Z$YiF15rOGIByv;#!ynl7{`>>^3_>KA@Jo;emgl&WhM@qpW|xd z#5)$bT`zw&MbH&qQ7T*l)G4iYqL633simIrMm}U;eaHKrJNi_`g}&950}B@vsR9G2 z6c#(nC~pSqIlM&1!lf{gjCi1$6#rfk^ySlIw~b%Al^uw=;yT~AE@A}fxMdN&!x4$j zScSL~3o*YU*kN}sI(~b5^uWI1Jv-N=N9P*Ks#bra8!RuR2cn{Kc(^o&euo$v+{Tve zA>3s!-`;Hv3caE|Jv$8Cp%nuly~?yZ*3`7*1ujvIS`t~yt{Otl8=kQ#y%N@M#c}Y( zOn-0E_4ui%7;K9g9Rm#FV*GrK+FYFdHi0%L4L|i>9%^*x@x6Y$7s`EE-=rF_M<>g1SCWr~VR8 z-pC>c#SyP8#9?PeJ+Oz$)8gVBdtp$*)O+cKXT-G4!s*c!zC~Qhp_vzu31|VOe-pB^ zi0NCGNNO0awT%tc&3dwFd!=Bneo0n7p0|I!DnUw%D3((ii+urR(?0mDik&)R1BAQX znKSp8;r3p1uO0MJF!~>?Cd{3rYM+>n>g-NZ%j>iXUrcf@s59m#Oc5p?m@H(t>=sy} zaq66C`!@uCRfc&P^jYZK9g}C(0Jw>_Q;%gV(X$-@D+hEYk z#%aPRoSZn!sweK)(4z|M?GxA0PA5r;!frHb!ka^ab`Hbg)ZrS_>H%uR=zdTA>I2;E z)oNj$zkUf@lfN-Fl5G#lp04O~%TIr!PM^V%V{0Jj#p98cgCz#X^~hi^TWH;r`Fq37 zCnaVXOsdd`&g8pVh)Ow}AYP73nq6qrfboQ@m5!I)O|$BU4F$49I1mG3%6P(No=88RV=c3Rk3$N-6n`~?C$ET0`Sc{y7BV}yB0mm7lJ7-QkUXH6~D(4sb1qFI0<# z(y+VC>+vC>7bAV=YR@*>f^qaF>X+Pz+6Fq+QkJ%@iAd7Z|4&z$Vt zk@$+eQ4=VftrOdxJF1n5zVK$~<^~mYWxuUcEY&!n%(@0)Jig2lQ|3=ILZo z_x=tm(Ou~blU{AbX5pPfL$_c?ti3OgjI0#%lom_Gzo+*982q0bx5o>pb9EKBL~uo* z@roY-vsSYHpzX|9LMneQ*$yb9^jA|QrPXeL;0FCa(C@!HMgP>gZ>|W~<2tmgYl%cJ zsLGT!bqV*%q0gqJ0{B|aZ{`AK56qB+mB zX#{0)Btx`QA>o4ioOomomB?$I2n# z?JeDQ1w!6dh9L~2PhWG(w8-+Q5cy}|uS1CTCO~T;9B9NGA=;JTG%h221fYmq+HfN4 zV(N6!#GL8wFD=;rf&Usv1aJ39Y6z$Ebpt#5?%>QpP!Fu++D9l5yujK58{N=Fnrv4F z{Apu-06%~4|4B8^XJvHgT@nnIb2;0Cf>WW|L0mOe#?*S)C^z6CMC^OT;>{0nUyp+3 zi4J{m&XKbkrXB>keQiQJU$<*Nx@f*{%l*nRaUm^^_l_q&Uc#4HCAF(gY(VTn)rI8gD2cks4FbB$4#y~Xch1K z3doQaYm<#m00(H@$~gSvtvoyjL15$F;?a4>Tx|Lr28E*fpl5p)%L2#c#v4Zf1@{fz zY@K_nV&X;jy>rgQ|LT00da>+R!Zi!^!evtLoLh@8>Z2N{iylQ_w!-hffRH9uyY-plkniHK0EOaO|y8y2Z zTc2y*EjyzcB7y`MUO;iwz>-QB~~k?izt7D zOM9Cbh;Uz{?;Z#W{zym{`f>5@j3OZNoJJ$;537G0^+JS22pMUUQLt7XWPj z2mcR({}-$a3naz0{QtLx&K-+ z(3D3rG(~p9<6vSs8y6xTMNg z1%jeK#r@y6{-Xb0e6uIW=;VESq9LSIap$ZbtC&yF5a|Rb$fG3OCa_aRn{TZ@@E_vK zdwol9_3g*i1gEB!!ZsGL$HaiV#8)Lh~fE zGF8&Rz2}}|E}3T@?Vi~)%k&b5XMT@op69ucsSFvOG5%}sy|&-G-oMZ1Jzr~m*V=2X zz4ma@lIGChzu#!1!NozgjnM?EX$^Wttt$tLHYl#ayL+%)S+c9Wbm6J0et-4dD57exk#P-^8XAqJl4g4A0FvKc z>tWQK+-t9GTq(76K#b4uqc=#k4qC+|5wtTqXgin&ZJHTL&UDZQFp-tNwj%@4{@P9q z^-Zwsk17hldKCO&E?6 zABGP0hH2L^-wELmE_Jy*995MfP_-ihGx-*Q9^)d>V@?!042?po^-*XQ7L5*oO2@beJT}Xn^eM!)+4#jLrh6>%HVQ5!04DH$`;uJkd#A16Vp=w4Fs+uLE zYGN{~ZX|2pvN6sL$1&Ve#26P+aQr$WP^TXuboEkk{1K_>=~$}JrKO?WzBII}kuG!x z($TJR2HFkI5IW0|XxDor+U1YL!268CiQPB~RYqF0@1wt17FteHlnujjCF|q1CY8(CQEcw4Alp zAQ-tu4DYZOb4^@}y2ERQE_og5cCSNSwe{Mbrr;@t{2r-wAld7+&6s0#JtkOT12P9} z5MInSqL-MBsM`vFds#3S4!ioBwBF21>?VwS%_d;dnta`arC7TeRc|(wVgN$SGBVl|DKA$Hra!bjozaTViEkc2d{?J_QKze%5IzSdtr;B zW!}CQ*@7A1GP$2bfV#A(c?jbRTeNxC#YS@|OTr_oG$c{n~+)qaN6=E#YzJ z9Rv|&S2=_r{g5_+NiI`BJ^CKj4q{-L07gf&LzttaBieUHOgHc^?wcGDz~v~~Posd2 zQF0W=2t9`6?Z=Q~^EYzjzmaoO0Kem0rLH`#tx$nE+HeL*=4TP4oJITd0{EOm)nW>0 z9v{x}!PLIzwJ&(o!52}tRe)-jIEiQ}piy7HgpS%=MzHiUs=iY|T@Stj9YMk00yMsg zMVl+Y+p9QM>^1bGUPC{Q*R_AKv5F|5em2}dmBmf)L&L}r;Ob2%K1kGdx3ph*8h&@U zYjyb@ts9@%<9Bh8#`kd8S@$s5R}@f}(f85!9t!BNbqaA}Cl?Ce*$=o*efmIq!kDpk z7Nbks#|Y%d==-(+{!h3{UHwFabowcX=(tUvq1n7=X!e!@s)~D#oV@}#mY`~)01r!$ z)1?&sY$)Y^RErnd(I(8%wAV;_CO~i*I@&IP%^S{9r8gqRm2c6^=pBN=@3@(I{GIR} z_>r%FvYrB3H}g+ez%&6ae*$}|YWW!f`HVq+`79jC-*Awd0{DH$(N=yJJvz@w$32x% zz~;?Z$E&3Z;An!X@f6Tu@0$RJf~uwrts9Oi zyMc<<@wOXvL?b%gSjQKsw>yHx?mD&&ldl2{_CWh%0=PBdj>s$lUNu2ZWK#q?nT><>PxJq5)B?9`T8QQ-WAg(z&+9yCgALL{S@X&{I)SwnRFP_=xmbzgq z#Rmcew?eb60#x%wGp(-@WUk_FjOvj_7+| zN8Nb7efV_-5-q@T0ls$z5=hj+UBuKz2O(*f0CwFtiHsHCemCR+Fbjb`!iEX6=ZK^GC^iS!YWw zr|9@gy9OiBZoU9t1xQN8V6UbkCm;>MRsrnOQ8Gn=^BFLH z#7G=}^+;q@8HHf90L7zl{3tD|4hrC|LrIPR#u7@>1h^$YS3Roo1*j{dWTpWB2rx)N z)j0v$jz-CP0jiHd$pitOkI{`_Gt_%5s*VZJY#d6K3t&DTC6WL|<8gwcCZOt|0PYh} zk|Tg|CQ8x-xFtZ>EDU3p01YN#4Hry8tMW!<0?v7zMYx+Df3OxKNMpyv!+bOkeTL0Qkl z!$Ut4SLo%LI7F*ixQ>?1!ZrJiO6ckvG8+~P+o5J7x#b)LxpQzq8PA34QjT^mgh9bQ z0DPnBF;6#?1(ZKer)8kgd>*2@Y`!jt9Rup)1-j1s%xwA#9tb(V=rS1Hd=Y|ii_pQF zMYu>47wgg)=jLMMgyiT>u>kA|=BOvSems(E1S{M;R~N%YGjnz88QtesT`U*P{#6&n zL`A>q_-j>o86VDdlb7iDBiF?xx=1c^U5X;@QXPMG`%?hxWmrO4fV%<&F2{OrTF%qm zP<@4t->_|0p=vAzw3bB()S%V6j0yS`*I9sLlsJl%8^%SrH!3GMb zS(S}=?C2<&$p;c3aSFyZ{dc=)M(I+qdHRRco8>4v+T34(?Lz z|GS87UOv*_3($8bN{$HNR=_3doC4h!-W{`cqo=an)Dw-@Wek^ni!BU2PG-?h#5R3Gm_(?x($rao;*vj2ofnV^l49j8+w%;J&PTf_uZW zC%8BCeTtmFpW=4q{S4Ra_-DExmdNpEx~{CuR?kt@|GAF8!OeTFTg_DAC1TguPy#wS zDep_bo&x_;9e*h^s}yztTAEv>I{s3o;R^tilkq|q%Ty;`Ai2g%v%P=I>xP?Cv2EqbSW zz!%fs|Dew81A^%SJQJYDN3K%yKI)vf*||^1_WF!qz5rzcM18?aaDf0dzam-wsyoC= z)TSIIOUn8ESp8P6Ys@op{|-7@qgfQtf|ep!94axv;%!m_RjAdCBsA(^3?eX6e=`=M zb0)y1A}>=3!;h-K9gv*@)ToFONq}nzR9`a*i&fj4lhpC%)Dw+uRb_N;WFc6OEhYXq z(X9#qO4?inNfuQ_1fJD!ym=H*(rW~2q?K^4vqs%j3TOpdRYyPs_=rI5Z6lrJ8&*R* zBuy3Ii2&Vdah1BMmI!yQ1BzZbNR9Z0pB6xWsrrU~%0CB_ui3S%k|z`++KnZ6R=Id1r(!#1rYep;_;Ee&O!E47h&=ggN( z$!kkld+!EymAhM^=qOiJY03J@5Msx9Htd8$$;L`YBh zu*uP=yCi^L45qXpMhd{ZV^I{>Q;3$vaXZztmk7?kH@ey=fOQ{~j1k}=0yU(sRGCN6 zyFYsRv%m0EJ^)3-1`3uo0kgU*K+qs0?HD9T2Zo@?b*ONaFpP`HDFJ*EQL;>c3P~tQ zOM?2q{HPt1B`v>I>`p;ly%7ke3s8nY?UM=tu;<(0lp}*ilJqW;Et!-qu>)GYkS=BN zjVfBlU8wtYBD@b0dX3iupsjHdf!bUaY59*vyN#oT-NP|BBjIBuKR!uw#-Xc!D4?ze zj^{u(rArn;_G9~^N#WqXYX~J6R^klA6TTBt2(x)Q*h5!N6khFQ4 zWXb1t?+g^xpDB{@n$5kFCj@Gttp7SweiuKwJG68nCLTD(xI#j2RI2=}yM z0-RZdDYRTHwcwQ=k%Od50<hN3%Z=)@iB54VNoMl{~4qGPS`^Mbm z$oVF~kQFF7C4l!z*j(wBK`5YueOn0}3WltLQBifHpUp{W180a2$Xyz-OCrGI|V4}v`e_s?dBqKOMs3lO4bWtxd$bq_CUdCc{=Qs z68MV$Z6E3??MIL%z!d~)+XEti)`vJrU2#YRaN#hDS{=cu&pC>cVMhfi_ZT|=Mgg0< zzd2A({VklIIDvMaCxu=7DV&&-r=;e*9lxDMS3}OAt5XP6@3X>g&^aWX5Ww?1N)`$5 z`Mktl(x^i(NV#m`=Um|&b=Vc*DEBIweG_2FH6)$7CgCI1sT(NrzA19?yv?1HUj;C| zgOYRv>a9DHgArSzAMZ;2_zB+OA2`8B-IF|7U$40*bzy{30IX~+?n~X7D)YY7jj7Ju zmjW5EDMZ!4La8ewZ!E;){&OL20U<@wJ4WvOK-$Lqyni6^m%xz^r9Mox{h`Fa#AyCV z`h!W1Ka%(tB%F#R{_1!_vBY0$7Zu~)74TTv!yJBnEcInpeV?G8T~8$b=DNmHDS@d* zKgB_>KE*3kt7p<5%>3;$sUPD+KbQE6?`_W|{tDWn1jkA#kp?l&#S&1_Zt^U}+x+}e z;84lyQt2S$1)dNDBmt;F9%pL;9uH(GVyNlTge zegXQt$LrbF_Y!}A{rVoQLjS>ye(67GULquIKH#8pKA`IE2O!gUJU)Vig0UYZ{!LGp zPf|1+bo3`N7oTwAT6~6dD0$XroWbJH(iSFJ^hJtfSv>m!5mHXOubA?Jui$WXEBH|H zD+b@T9D|=xF0C-_PCqg6_$Do3W+%R3?P`CQmNAd}zjO9t3q8B6F7B^qZvz%@(6cfv z{-Eb24K~vAvadAK^Xy(2>G@ID!I*Q&Tw^`&>gNEM`ydner!Z;2znSP`ndFO!K8k@z zQ+*5rn@sh537A#T^T`@qflJgQ74-bbBzG$6`DxwG48bxpJzEUwcQbu`zDYGON8Mxr z9tqI7GOE@hP)#lL%lQRjZ57m+Rz)xbfqJy6z7F^Os2b`zTM17Bm|6=nYdwERJVpUc z+qF8VD41GZe}GQB+SNu6f4YwzpKol@EUG4g{F<1Ot(`uflTO*A&fNjQOaYz?(8Cc` zn+2#`8zsX9IE6rUucN=qGpbyVlhon$M3OU|Q1skMuuj#-oIG3*%yvOisf!?;X^5gG zuEJG_8yAr+0$4Ue$p`_?2+*W4REL(S6oIj$y!Q7K@) zYX_pIae>0qvd$>_+F5^}&+)ykDC!U-(yH5?`y$x_JQX0chkg)05RHr#2XeNDz6~48 zJQyQO4#plh6|7g;wlg^dSMi+?+#kF{`EH%{1z*?ypl!R_Q|jGk|M_ObfzJg$-LA+F3=y$@xoYOLOdH_6$akQANA=5d%E ziPN)>T-5Jz`ewWsKD|+wO95q<3oxh;N{%B?oAlKm=6AJM{ZSV)0Kr}aYTbeQCOm-9 zc+}+!V3&ZBaRL-2=-Dky4H~3h$j$ByMpD2K2p2+9Hx1E$=eoRMsIy8$ASEK{ZleAw z4{q0Ru2UUS^#2%{gNK+84?_a>lZac;iJqyjo6|&{_WV2$)5=QtS+_sha?*JvEaVGM$a2-HVo^bOg7s^tXX!EYjZ zST&J~=&pD^6GRlW$U+alB2d3&2~yK+PEr?U(<~^x-ZZqEEWk4X!lt8Y=XCvXmf!dp z+_(B*hKT(3EEIK|t;esG`OoEc>e{)q7w9O73%~;f%@(51909&8)bm#&Lw`YV{ui`w zu}Ii|$U#v*B5E)z7esXCU+3yS@*0#ZK~}_4k@3W3D0;L^7}~6Wap>fZr+^0aM1aVZ z`eRIGzltw7BCpbinTFHLz{yqmZfxn+Sgr5DMT1rgWx;BF9G6x5O&^Zh-vn>RZ~8UN zZO=7&e&fnpqmSV%lePL-rt1sfUyJqJTD=dGo37LI&kZBj=_9$#`gMB#XHh<^gC$Q> z30jYUtk?6K&hz#95YBG90YvnwGY9S_Ty$@P2(8IReIE00Ya`q^XfaxD((^A<%-f{j z$s}Di>!Y~cQb0`fdb2*7nRU%W$$1JjS6H66czit(;hV6Ab{mwl#CSMngD)(U|wqku-JzZ ztpK+L2;7gVy#46V>Hq>sfLj9iA4Jt!0n87fBu#+J0<=Dis^tP0A3;f?0A~bf_9v=x z1o$FA{9mX#_7@h)<0yg!M^W{U0DX_4p|0HJqKk}rVWU6hOyph$qO_fVB5 zfYp7JNCMmvz`qa&-6Vib5lY4v>2I*L%-&RLALv`~oi6VIJgw0+{)qy%#XiKnYw1JW zYfB#D@{fFkKoy`)F*ba5v7UV@p_Ufw@eQTR6V%NR;FSQePtnmn1gi5hJ$`MYqy%-5 zrD(4rQ0u(V<15PWm#EuC0S(*n6@n}ZXhu(7>G> z2adY?joy@>Heng+XpU`f(04ASNk}SY^ z0a|`R)lvbBzH*70_*IWz?HKwEL^R6N-$W(KzjM~E!7{$tOfZ&t-X{d`GLczH)Ws&0 zM1%aL0*I)mPZeaWsfQV7kp%*L5TJi0c`&;>J|5A;@fdmKCfkyGm1O>zePeT(zrK8L zE)(Wmoo7Lv(s7Ph@^Oe;74$wwfVTqluF6&Fp{nv?ZWd>S>;ni?7i$^68#2Wf=_R%z z^g4D(&!&Km`wW2^UQ47L>cDmCP6uIE>?rfk(!y#ZP-~;7I(39g0iIDneTUb@YBaoJ zdf^dqZYD{sB+mti^+d^G3TRp$UNV0>G22VN`mY<> zL~q%LZx*|~Wq8h_mqe3hGJo3>*G%U3u+0LLHSB7Fqf=p*Ar z(xe4?=-EPM@4nP6E#xv@%T=vp{*YG5S9Ev9HZs4XUuYxqdvVLQGT!n3Y!4z>`l?$8 znLjS5J^ke}6P6x4K{=A4fik;fs`-KPNw&<@30>t@6(~bhgN4=O5IM$_$=XNCvN_lG zk$>Uc9omobXvxO)#~6zGqbac(h%rb5Pn7waxI>d4a{ zv7IFIBLkc`k_nUK4lFnDG{`i9Hb=v3+<<0h%e~l*{7JSvfOpjJhwvtS@MPJWQ^{nW z04Wl{V+!;bbE8a=LpVAyMP9x9{p)%8AfK$lT%7~CaY1gy!nD39uVg{(ya+3np0E`!!7e~E?sG|g%Onw( zv0GLH;7(RNmK;cxD{=rML|%avO-=S*k@N$hMSvMMONl#A*=lov9(`Vi?xj{r~y z!H=-)OQ?hf{79%gi*Z=FSSCEA>W}4MjuIZrD;VAQiHJPz2^MO@6ZH8HmC#YTKE*;U ze2V+a{ik@baDRry82e0yHxcv?@V*Fxj(qq`_G1G$KZg^8I+35t{O$ks=Xi#-E|K}y zf##RU{Bx=oB{KiGtZOMhXUMWrnZE(}rxaAwPxuQYZ+Rj2V-ky(;D@RPzk~ye760H% zAW@OyD;$30D`3+CU3i6#8o!2}k4h%L#(;_eaQmP#3~gl@I{I1$okiJ^Z_sSZ8*Ib! zH=Q3;P2ECKLuGg z2L0e$kk^BTRUrq;WlJZhYE1rFb#zi?jV2l_+=K=ET99=u<6lOZBZrxjxsN4FGS5%3 zBBi;ys>a!4DWMK=A2-Z`Y)#i%vN~B*fB;XTDr4L*GZIok;i|q=Rk)a2Ev}&0GJ~yD z3SaABzMfQ2?3mQ3BF%Fdm--9}A6?&hW| zRm`>?Ezx1$4$Hi4H5$uEji!M?w#|r>nG$Kd<_u*M)f$y=IbkDS^M$@>tMpMVYtS#A5Nom3ozh4OwAML^2*qCE|JJj46RVKZ@1WCY3U0l7T4y+DG%16APGM~#=a*DgYB1_w$KHk&L6(!D zriR&uPvX?qlM*YD4i?Z@bZZE;fB;jnxyo{KqB)rfD!$H^SSSw0ljd>VirhpC;yEAw z_wsiwUjSYq=MV3xsL|v?TNy3@&4Pa!X>)ZpEH?k=uT#dEYc&1Z!E6}JL^=7vuR-Qn zV$-j%gxC(R{-LrUcP$m$dURv=u+KhkW2Vt$)YWL*4P1>O)>V`?Y)V3_fc@3||FWN5 zMXAA7gLk4+g=Qui%`FHA{)yZlKLuH7{?nvqRmGL< znG-=^Qcx?2_}eGdCHtyk;HRiK&Yp?w$oHy>tuvj*nqQU|dPA*TLw_E0WxXWg?vzxg z+E2|(5~?YVM&@LEHKh@AaU}T6kx)ojI<3*v`w=zWbL#shk*&T-PUPu2J@1<8fd%hh zSZFlXu&Fs3aJM9o>Q+i)mShJji1kux66v3oRGaLpp;$W8?ZR$CQlNh&jb;qAouP5~ zq$F}{Qc~^z#Cicd86TfXUI^Fr*5G>T_9SAxBgx@E^mwZE`OdUt#6HFVm&3RzX#&c;TuVWBj(0dZ<3isNly8fovCir!RGuY>d}I%b#3@vaE)AGF%G}i_u_54Llo8)qs>VFPPYotbdVg zWiURSc`0v1)#k7?TwwNH4aP6~$n0#$yidtB*fzk%|8#auTX$HC^I#!C+&_K_vJ$`k z&%m7Qu!T*Lmivq?G|F`ol4S=o98puLOeUBPxA;$kIMoE&=&C$Q{` ztlTfDvqO)#w7xw~LI-=0%B5U7%3f)1693O|vi#%l+9d56c2*UmC#7xSoSF(Z9K*w8 z$cN!%^{3%=NmU2M-T0;nY3rZ_nWUMekUaAgdvfTl#8=i92k1BNN+~3@a*E@Bl6cg7 z*~P!$@53BUaKDafkWj>I}DE-cHjj*!od zNRsOado%5_BUF$yjNB7`X1Y%LeI`uzc<5EbEoAC4Qopw1#>_%$gIUl@l3W`d&jW$! zgY_vIvif{V4buOeRE=D$t<*KnIZ4WDD+7(=P7&w2iVrz_FQo#RSqJKImq}WX(6cEP zWPC%o_1*APEUnuA2%YxK$kWt}znw|13){RIiL9eECF$oX{AspUTfS?e$SAov-NzDTm_E8gUeGt3^X?;v*juScHa1Yaj2~a)YLJ+b{@#i`Y0wac%eekS>`8uY2u>T^;F2cI6i=%F zkr(`0khKFWb)V{*lL&Vx#&!0ap~mrr=n&`J-S{y| zA|9rg6IUAAN)M%~Q3}ZfJ95`UX=(I^W6=O!#>XFUFCb}Z)zP40%O8@+riw2qbjAzo z?A~)0odC)?BaO!2fa>{(Qd5khi|MaEWad?v_^(Z&T%U@$f6)rH$#_qwM&@HKhJNrh zHh;o@1Fhgnx_N;*7bVaS&ZN)t6sv#rXp^U$E!xAG)ba+Cj?aFGS&#S_pZ%Yto$Nb*aAf&E~cq`d$HQ)1-?tMP}e@mJJA z2Q?(0nnOHUFE|_8s1^zLfp)F%lBD=34cTsXvCYcN0w^OrVhwk*MX$&XAH{`TzmD~A zTGb1--0H(L8o1*A_<^IQEQRcOn^NyTo9VBW+Jue%f~@^bNOlV)(6~xxlGRFqjjrnm{%p#^_S@BBRsbBZE>0Q^TnT^t6lC>4 zzFSK;Z|DuKLrZAtze2f}bodRE&Y{vn5nNg=dW1RY5ew%q>@G1bC*3@Ztl=zc`SZq{ z(TDR7_ZwkGsPWU+6bp34Ku8jV#7}J1JXYDS3xzJUjMlvx~5Yq-`?}U*60q& zYz6NC?!f<807uua_L&d!aR(AKJm>aH#M&1g2WVdYzA)^x(WIZR(wJR3ULV&yb%PNv zz=(!s)5ei?V8)#9$t)s1jWwG2i+`^8vkBz2uhNiBxa+1N)vVzjQdO+4yV#F>0qck|v!~`J)1J^q_liBNKQZaR}za$)J$dohaXv&HjU(eWy-=+@r02 zzH&x&Iqd(cb*T~(uZZknXwDu)RMfz~Ut3paa@Vdk>&XQh?TmL^@@F@Gp(7}+}LojP-P^;Dh(0yqK#hyL16XSiC zogli^z&CV%k6eU^h`&Fa!tDo|wj^JSb7%tt}5nlnFrqY`ex%68{ z#hOj%jbjd_jUkio;M#B(&6`TR0$@$keQoKURsc5n zk^q>IzME6Ysx7HC$QdEN4PxUO1>|D@+(v2p*6jp>W><(`Cpb@NZ|xX*d{%YndIBwP zc!z#|i)41fZGYtSYhK#68cp(7ji#2tG0Y_^Q)^ zgaqPn4JJPKjey}U!`TI|GJgCNWEJ?61%Zll0?ph^^ZeJ-u%S+Z*AIrQmO*KnA;S~W z64Sk;Q6scogVWQ7d1j3M_u~y+%lQ@S8!dtYABK51+#i|+6PwOT7n83cX(S*#&4Fz) zY@;pGMfW)blRPQ)=NxB;lGU9RSDw=8&X7`8GI`Qj>1d)Kkw*5VrP=@QrPk0|vfUmC z{R8YwhM{j80e?_aab{I_S$1;iJ2)-2!{Kb$03?I#=z?ecwWY@&xk8IHfW=|RIy{EF z2Nr9*I$dGv9ml7U_=#!%eMb6qeox~uP=&2fO2e7!vV=_P3NuIBA`g5Rzh6O4bj3b- zNd-pv#3D#(#HurP$AyF-h$9d#REB+Wy?{gqDGgXGV}ige>JLJKlqSsVT56{*Q()-3 zZa;6TmyVH#;GCIN?FMG^E)tJ!iW^(AdEVn%(Zit_TE*~|Gx9na)lG3>Z-~F-zPq>< za&v_N3=hy^GO`;S?(OcRSsGk);Dd^o1zQ)yzXRVY_%>YANAKly$Jbg-x-gP-dkQAV74 z;L7RV1Ln}_TN+91p|~@<_hvfdVCazUE4ukB zh%u&BquhNTpd(zs#Bi?KW+vREdBJ0%kQH)`L_{jh*+gbe`@A^;_Cp`o1Poc) z8|d*sq|(x)W)c3bS`@xz@`!?A+durDxFSi8Qfzp`WJW>5-(d?`{#B4AWV0zrodrLdh43bqbqbBi-#xCs<4Rd$Nkt9arLY+?q z)11lHXs9Z!K+Clb^D|&4xd{&-hWlc%7kL#8uMB4R66>DuM^!>&@M$=INapf+FvFW* z%A9_bjLz^Gq^^j8k7MXL77_TTFFnWV02PY&}7!vu^tu6KuiuMQiN(+{UKf)^b*^=>S@!-(xnf76t0 z3IRPK@%ml3HZv&0j7;n)KIoYT=^3{R=DK4&#r)i%;_?tOvKPFytQLo_kQ>K=qfud8 z+CL5=qGdES>*kOEJH2km&s+KEI8NOVCvrLz2Yzi+xi}*|!<>AH!}+S*3!Jx#a=s>GeOO~#MUi=CNhT#qoG@hFA9byIb({L);*Gp-`;;T^K+(UvUUkG>l#s(EL zT|`oPD=x&hH@+_o>kYPtbE(vqRr|90Z^O#L_B|}TMh3ROY^E$X@~k&Jn$drTCEmpO?^C@dp2uM-1;bWCxSkv(%L57>%hcWK|dINexttl$;fj^vR2nLIc-?F zS4j83E@9DK{(VWJ&TOwPIUEm9A9-*ZxEjP|UG`sR_EqY!NI%bRJ)s{srT-b8&1Ggk8T~8LxNcp#g!~-m*0q&0LcvWm{AXCd>6QLJ zS7c{jrM?%9baTbgV_`qg!20~@>B7Px# diff --git a/wheels/py3/soupsieve-2.3.1-py3-none-any.whl b/wheels/py3/soupsieve-2.3.1-py3-none-any.whl deleted file mode 100644 index 85d33dee329950e206c90d7f801b06831e34d125..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37271 zcmZUaLzpl;u%+9!ZQHhO+qP}{YumPM+qP}H=byW~GquPf+j^37DkrakG%yGX00004 zK%t$rvhHKk+W>{50wz*QVr_5qZn%mefIHYRR7_d?9F z4+uc&^Gn`vImLPl7g+?@vrghD0-a)@@IrSdiozo)wIX7CItZev`0UBTMYAJ<%ZL^o z1GP9VQ69QUWzgUqh}xY_z*Ri8&IPY@HXt2(_^eQkvZ4VR1=? zQ8g#xcJ=Euw8f(;wouK0Czk5gDVt3^;jDF#L+uju+`-C<9wm-Ppi>3ODUokDWNPYM zFNBd~7qRGH2qg6pMeqab_`+k-_Z>%rvI%lUrcf4$-iBV#3n1P1Xnrt*4bZ>x(d%PM zaYp3n^k#wajRZI|sYe9eVbnV4Vj6vbYK&a6#Q6a&RsHhg8{6^X%0ADvL7EA>owFno z!jGJhM)w8>BbE$Wv)veIQyz$5=?`wS0$>MzJ(%wwu5eZAh^O z)HO8v8VP0S=y%ufGE*{?suES9wvd$*QtHa#Wz4;cc)JT%;z`v=EM03xepA`ejQ^}W zZ-kWG2agfIChYxG4MF*5DqHodq?Hnu2qSa}sr}4V-&VP;&J$Q~8=Be?QdE9v#(XL2 z<)`cE4N{E8OfedJwa?c1)v0+zB*x$7odNti$$Dy`chr$sjBFN5%iMLl2&PH~_T&%yicObW(u$_f*C$Jrz+Y&+VxO~Sfi4BxC4Cnc{;+hWDr)(2;BWdq|Hi*th zmoStSLM)$Ya%8HXC=`~^g9o76=D@j_^$b|Dq;hhJgvWBIRB z$Uyfy4$nGU{WiDrJbK#RFD;0Jn>PGbn%ZSKyuX-KX#H8Incd&eu(*(=P?qbNcdPy# zRaih=YKK`VcTv}b_)&$0g5qoV9hb6s=O9v3R5d0-NE$*e7Siq0r5C_*$Y?0@W-Vnw z$jR+owDo%ahBx=J1}3HTrHx3p?qvqP+@GGKu5s*Uc{O9JO*J~zPilk(`-|4pa>m?% zp+W5_-p?iM)y3O*4zDHWa)OYfXq-SN2D`3_D3?8!X_!^Su3K-f;Eu7;L?2v_Teo5h zp?94Un0DQst$}SWYhj(5WiFQoz=4RB%ki)*ujyzH-(r?$+O@&1;j`cnV#C^&KKT_C z*OW}>J*bYu{;|Z-5Sqhm6ufMjcnYSMlb_e;l(^ISzUATjKLa_W8c3fE`-Lrhl&PB@ zs`z46u!h6(!?u)R{)MXTPZ?W_W4$V88*}3vMC>n>b03{oQ`9`~naub&@)_Uomycx1 zf9fcc&JC;0uaTBM$k$87bfQ@bSHJHuZgubXjn=L_@Ry|hVh=fgHu@nC9g>cep{Ixs zJi&U^NS;v{lio$b_Qqng${u>yBEQ6fVn9nhrU+`l&F(zs>;WqLFHIl;vcJ@T0079q z`u{b-*3`xDe>9=zKTX&gNBphTXEf!D5HZQkdGCd207hr^0`v;~cdUbxC{S45G6KEV zPkQ6*{Bh@N)-Fv)Iq9ao4+D&1?rxUrxsjpimHXCINnELdwPGdxLN{UWdhWSg+KFuy@=lH)CB5r&j%}O!J-MFTcT~cTMxBn2fq5=JXT}@7gSx(tZS$aSpOz zOzIrSs9$gWFk1NmiZ`NN<^XrAnJuQZ)KbZE{OMc!m0REm{dp`2ca%n+vGps^`Usy* zf@(R!|1aZF0O>Kw_>mMMwT2P`kN>aM3WrP7y~gFSj;`+f`I!U4ywOiE3*@jBCB;-# zfiDRJ(+dXh6QRcE7q*$)!)4fNY`I(Sz`#v^*l-MujwU z?&I?|WcK2AB~t}AoCua&Tt+VeV;Vlai@=!XAwvh@nzu1oHmO)U!Qd+$jK92@f;nZ4 zMZ?N^*jt=zAGls5Fj0qry&rGE_qkusBjE*&#~fgX{3R~EXT%qAOlnAGMlaf(>Q`z4 zb{!W2cpW;3{*^IYLRZ(I=%oU2O37Z8wo<3c1$QMDZOjVvZ3%X=fbHK$MSEFs=~v-r zP$K4fELl7`{s<5RJL$jMFfl3y!>S2!(ZiODP*;PGpB_2yv(`ul3YFsJ+*Rltt@?lWc`by2@)+bxkXQDxCKC{sZ2 zYrV)~sRrtG)&9iLXE?cCRN2W31C&8>rWz4e=8XK-TSV=6#qL{`I9yTZuB)h$7jhK< z5u~-lZv@NBkbaXw4WngOpCgF&-g-ud13BOoS<2ufs%Ve!An(UCR{X-|06Fb3LBEP< z8Qc+xMj~j~k8=}SZr~^dO5ZwbJhVtk(yJG(+}5ldnsbd`S$tTF!#fflJmwxRu%#-< z(lvRe&^q{YCo>evdGoTsA+#L6QL?0w^ym$?_{Nvu@G0n4D!$=0tTnferli1sHaJQ0 zaPOjI&5~`+eg`iV0xsQ);^I=cyGeAwosL7z71&xePOg1gAIwvzWnK$C5=Hul=c}b# z?tKf7GxkXq(tMNYjn%|lnD=?t!<&v*cxR~Ro$Ln?=jYj-A66TZfag~fDd{ehxyS6H z>zYIU^yiIt6zRa1t$_lTO628_^Tl=pxNbPx_?uJ_pDeuV{Q+q1^Fs&xD2{ynenC=k zba`Ww=#tQC$OuZ~5`5u~#CpF~g&?ATnQc01s)`@GqMNv$!FoTl;8~}m6V7FsF0CGd zcK`;BJ0T4NWXykXD|c17{$G4&UNoVxj^tYd#fV;nIw_(p_T_>M2d}AfIX~Zyl5X6o zJ0-#MEe1Yd7qZ|dvg~j1!hnu0VB-8^b9bc-&ln5qJq83~CG-6qpD+h&Y}_@>U;(I$03H*OP{nnq@`g``1IQ}mtTRVjTGGCE?O zyEFFW4bS=sd>v-~n1Di#bSC}yhnQEVU&3uEQKfWQUP@oko%33zJpFRT%4;Yc2_mKy z_X*IegWG1C-eucg?bOsQqW>_SQ5Z{6TlGT;a>>)|_lE5Ey7<wrJ^#3mVH^f4r^vPDBQKqpc804A6Kg6+hG)~`V@(& zT)T})!4Rh>+l79c#&h=h>~)wpxQsO`5x;``gf8XC-Jv5d0zk39X}W8oN}tb!vcYSX zLQU<#ksE{^;v*9C%_`X<`OUx_^E4w;JtKBAAYIPrrY4jRwJL2d3(4qf?N#HAg1I@;EYtU_UF5^x7VZaZSyoxL^| zrXi>+O3{=G7~5m_7&v^5LH%rG{iPyaQR&8fZi*S;&YY5|6#uIQ=A ze}45fWxT~|4k-phn*IGhRwN~x_@a^l0D%1n008ZOji<)W&ib~7F2)xB&8IiMKki#% ziTih-)C`Z)|70jerOe*QIw_i>XvsTMO!*}@ws}UR1xYB3M1XJrlB*>f{l8Yl{rv;- zua8f5arb0k0C!gYE7kwIbai#n)6pfGZpxf$vTp9|>}05(FlCg=t{zX(Or%vcS}pH= zyOQYFW%)D^=Tg5N71xf<98pyzHOrC3(zMY%N^;Hs7*Xl(Ec?qPnnR-TNjz>9RyR`r zKF1jjrggWc1juJrOJy};Jub}!xgL*Np|R*L|5;1ea;<^osM0O9gb~u?HY)q{TvjQY?o==YdYo9 zDh+q$o>gH{<;Lyd<>2S(3eD&(7NOJ2?djlP*Y%yQp_A`r=Vtpx+y73{Sakn2pRxX% zo}}VTFLU)zcs}?btSOx+q`3>21`c}MSqNQN4-^2}>x{thsp-S4!TV0r9{G;o$kC1Y zn{!XAlYbcLwp0Vp^L@R)XYhJAQc-KmyYc@xNz3cWW1kX@ml~ZM0H^s%n~QRpAO_9X z&&`h4&%yJJF3w{qg6;>_&(X^z=g*>_rI&Y~ji2r1WrNDij=e~s`#AlYddO1$PBrY~ z^MXe8+mzg2(`G?M7`HPU&#N>u^bZ0XDRbFLzQ6gHrJttU>ucR8-u#*S)!*}T&7)i0 zSo8M3`Fq*F{Mb#q^V`J#UHo$tnahLw{cQ5W`F2cee|kKAX#lPePdGj4{LD1;`JLJa z(5HPeg1xTU`)v?s(Cg#u`lf?8W|SsP;D`6eyhcoJv^d3!!Hp_mdzdsR9-SH&Q z!_y7xS_FjlVwc4a7VyPdNcVwwp1LL3HT=xZ?#0p9$<6C_?Sc@7{oDF_Na_Ln{yHLm zADi>Xf#LhW-2HJ3KneysH~JoNF5milV)$4yd^};;*u&4q;nh;*l<52Gp_7=b$+YoI z3T&2%wscb4UDD^Si|Y&Q%)8U^c{}}9f_+DybC=u8_O1Hc9SgdgoBI>;&&9*E|Dce_2LF;isyKShjQ}xGYjTamQS0WZt~@lDr-q#R_Ev<44ybXuUE4s^V@0-&yP zHqk7XR8><5IXY$&95szB$+I^-PDT8}FmopHfrI|hjOP{@tf`a{vm zuIaEfW2;6*vk43q!r@ab7?`({9`t2y(VMmVK6{TzbVY-dL&K`th51j+Ayt!^z6{FM zBT01zBaAK&Xh-d;lwWgMSY-;le1E9fi*b(3U6N0_Tu76F?osKjAAyxKSCet?)m1mm!fd7Vxn4kfuwX%IuE3YxhX~O1LAx)3U%Gak zlvANIvMuc19*Z%@#VlgHb%;YK)x;sZBG9%bs=Fbmi&Dm>OnNBX<%_7O=OyP`zdIX(N-rQp~;Ezgqm^HGgiW{@gg5=IVwRt0iwhJ zG9Us?Q+9cw-EfZm0o4S;@K*0BszBC6r6-DyIOHa?-8hcXLxMKy;!X%ja#!9m>0u&@RK@PN6`Dbmc$W`H+D&MWmcj0k1q_$wfZez z2($r%&e$wAwmZ{-CQl8tbeD^wQs6R{pJVP{^Z~fEU5Yyx4(oGmJ0dA5v^r+6c#FVW zBge)g9_QHxg^^W^N!JIw2-kC~Tu%@NX4i{PQHNzW_Xxuu1uueIKO#M zH;kyHxj_b2&=S<;bVYO(DOPxO$_cGxDOA+y9t%j4p0XS5bk0NNT|u>xbvzog*|D+LUptDXwBJMA~ugHlkdsF@6#>S?B1 z;>Tdq9bNlt<`d95{X@&36z8HfO)%h{8AS`BS11~`)%Irw2QT|0Up9?k(hLw%OrG7AVZ`HzeyyfyoNH_tv8}Nf4f3>xWH2HN zc2isk7l0@@=rlAtFQH5U1}9h0<`*$fsjK}BzExC<8ELXv34tv`H2!}qKJB+`6ppd6 z5;avm)+Wnx#!f#!ACextn?e+oo2P7o-41k3ZNrAf^1SZ%cgTwX4F8n2u=PFyJ-8^c zHRBeqU34fYltnGk%CTL8?PPgEvrvkY>$V`lj(qddu0D&9WPxrZI5fZ6$@H2x2mphX z4RfLV#T4Bgu`0~xRGH-`)P=u3qc&jWhe<0Dom97v4S-LZG{ux^Gs-qg{%PGpK4!`~ zM%(7@8qe{*Zwl!iyJLP5mXdCIp8EwvrWcqWZQidBcf*0&l>sszEaHqa$ary;8}#=a zuZT(zC4pBW0P7S%OM-DULlt$JsReHjAd-qgz&l zVi0YAgQ>9hl)1`J&~?Oys$bMh!F}6zS&s$ zhT%7Nf!uiUBHwFo3)-HdW+)XpBJ1rrY$IP2#`bl6jOSMbK>nDFo?=cnj)~nGz$_2| zFI5Si;V2w>#|>jW!VqT&V{h!~_ilbguW;g{gJ`!A0AEpu?Cj~XH}ze^$!uTCE_n3} z=F=tA8`P2zJTQ??*L(>Z;Ezye!>#O$C6WG81Zu+*c$Gh|p}{q%Os%J`}IF#0D` z*_^wS$KI?D-`I#X0+2SLn_4rU3T{OTZ|W-U^N{cYfHXc0?gHQRUYrn(qW47S$Q#qo zLsc48XP}chuDR;~GQlgQPOT9{-0}Gq9H`FG3o^_aWu;i%Q=rLN*TpK0h6RgSX{3I; z4UZE8;!e%bn(R@GNB}1rEnY}(4FykLk<_pRVV*=-UOM=G`p?!J6w367%sx&D_Y+k> zZVh?~91FGlZh9r$7IW;%LoGRXhCMzcf!6e78`&enS>ujkBW7MDp3hu@qu>BUAVSnP zbf&LKoXwkmLQVGZZi86V;XOc|fe9=}w^oGEk==xoa0~N9wzc{zkP@zksWto7qAn7Q za=gXXxAUzG=J&d!r;c!tyM=(2r7ASWVykbA4ICv-QBIcGzH zPe%gxF*io+Qh^tC8dskjAaMI)09Mnc+=n7}-5*8(o_R7WoTwv4v9M&xY6#x@yIF5i zq6Zl!yh=4@7uqW_wsx`d6m=z;_$&lh;=q~ZD8`~^|50>#a&+mrA^u+zxIz~u843e+ z?g27y=vv|*A%Ov7me|xYZ;+_inqtMNOM#d|Krh$tXfBbMD!CD=t+f!#hw`I&^;fnn z%ZJ_Hhx7KQCtN8uf<#J4n@(zTCsY*ca?l_+nBvHpSOe3coo?>>*bgN|*xxu-P8dLN z`3z%!Ul#)2)JO7ITY1XJLOf#qDir=_7ynPA_@DAZ)K?yS68&p9WGn1c-wr?R+b_$` z*V3LFcz@OjiSGV!&1Z0xueG*bn^XGrS27aB_Y}Gy(1N-kq0g-dAy$6x=?rX0LC}Dw zG{wEc(9rK$j+Xf2`NPIMTWU0WtUh;3B;kecw|p8~gHFBdCih6)``wwoOA)Jh@7qXU z&iRb!5k&;h`#ZgUtA%^Abt*XF**r9pTnPKXWBPh4tu}j;XvQE7R;*au&m&t3<30_A zr{;kj;&R4z-%=cp@@0U@!}9o2r?5wK;R?1 zdu`UQlZ*C1V$a@?J8$~g*PJi3N`y%lP*2Q?faFfu@}u>V6a`ilPwy8- zvJzLuilexd;sQp40%Uk(=vihfDVn5f+0#4Sq=pbkSM^9;SE5Ws34-%RlrixH!nDF6 zYDs3Z@hh4|!Z7HuvcH>}!k*`WvqO9pNh%2nQp@VEMZ6Xy3tw$8$tvDECm9gZuhT&<1z}t?k zp7FRh@0YTz96221)3P061Qe?wnyt5pnIIsVQW9VhOd!=PiKu_X)w zo)wdkMz>(hVUwu=VQ3x>*G%-g9lE&jQFQ{I1K+_(hsJQ-j{de~ynGOJrI^Q?BYJOh<@@_|h zSO0DmCP&~a26qA--d}~=J);m};L7bXbawcCDUm=I{Szeul;I&=SVVThdh}9bla4g| zgVEqw=Z|O_2`EhY_-D}16?Smx=k?taDvI_JFo8u%0W4im-nLoc6@{~$L!Tw)LRZEq zL}RYXM`c0Tsbk=PDlZA)_ybDb%Et(k&*|_n8L3HoiUh1Id@yqtU0y3Rm_Hd2G_GAS za@6uW%hk#-qn>Jq>1%hnBI!xmW+f+tG!7wrK@ ze?JChzu3Ffz?FOuu*gcpL%iI-hPem+vL1-Mi61-et0a(MaBq2U8qORZ1vmiTd$1C! zd4k~3rDQedt7kMdxsO6bAcOS%EykLQ5j^0Y{A5xlt0m>7ItYLXLdfKhk}hQMXj{bQ zYQ4+TkR+88Bp~7Q(!H<}tgYNllP-r5U*C>oYR4wY)F^pdNrurLMLJVmK2@R-5j01+g!dx1|Tp1@BgO+qTh6%iC zd_?ms)(!?SBbvri8mm5AsUa2!n`Hi;Hl((ZqVYeD5{j)Ysvg8}QH%Z>Ex}TBpro#1 z60#r5bWyi+qq3xOjg3fM6YI5&?iIaW+ahGoR<4G7mj426`bA8WyQfXwN-A5}wV6d% zS*&XMF!Rzx`UK@*Fs8X-ypjFVypu*op zwVFuRB$J=XU{yO%Eh1`jyd2*nQ<$l3HQSpPew;69jt_F984tl$-)svpE-IV^Z8wKY zs?dQb`iJmUr4{~GMwwfnaQlIT5<;XPy+x6>%vGoCi~16+LIOly+|mN0@rLi1?TLYS z4AMBozw4rIJ=|g!E5T0Ff_Gx9l4+>>A90HPI`8U#F?e9NS<;H0#UP~1xZ-jhRjM>b z)!FqdkSx?#ttZ7@+0<_fNVxDVi#~&qNSv!u8=}JUXm+GQH}GnoEaTk~aej=n%v>xqNE}dSAzKj_9x6z{ypXI=&|mpV;Dku4 z4%=B%1YXN61V?YYXg@;*XYN?-wJs;I1ze5D*lL4(osMX2nq9nLymUaoKRfd~8vQ~n z{(@_C?^BkxEEW}5FheD#DGlKf8vw!7G^@Ac`I#jmaYY8THTzmqTa@*_#g*CH6;G4g zmrdq085l4hMWKCe#k&4p@-!e~X)F5{w{&YQ*`4c(fvKE(X2seeI6A5)zI?3R$c8)= zLaTR$X9X(yzYgch!#lTdnKg@#3z_$y<~)s(r*N)t+9;1B9EMa^Ngdm5T?PjhK3pV| z+7a%<5B!Z(dAw2w!>`Ua`v&w2E>(6Q!4DG}xv!wk>4yu&bpETsdyo%urCuZ>$-jOC zars!z_Y!``7Ne~n7~C(2*}fmsHfzY9l#^W=fQ7cLIunr?I{)%_Qsb0j{VrvxKawO5 z;0s`Gj(BSsAPM@Kou?akkJAo`4T&GjCGe03Yf9C>tl<3(xh15`>;|~3gX-S%A&u9i zhXG-~5t^S>+qM{DsUS1)fkIF(A054SM{gK>qa>6DZ&+j2^I+_3GQdD*U3wf*>*GxU zr7ac`$}8>e>eFehgt(3T0J++9I(Ck2Yj=jd9abcqRkN@*24>mR9jyv<7>s%dre6@IW7h6S~$zcGA z8aljV#+IGX=2xKWH8qf7u#bqNYBm9Y?jUok-A<56VKB=Ji5>BCY8rcXYHY zkuhAT33Et^^I-TD98~`>CE^_oiuT$DnNit1F z)+f$DnC)yNEUHC+XuS!oT4LR>jhN!6TZumhPy~*|QP`8TGdgVf@JPQWYE4gUVE35d z1P~IH>XpeYBlF0vDrfJ6#d(O0lDAMiZ-Tg{Q}bC!8d0OEs7gWwosZ6|;3AUKFmwZJ zcwG|dxC-)ms|c2(e9R&IiTmY8oL!PB4pJl>vLRh!_M92319OgN-E#LM^o9MS0{{Hg zgD<%Yw^K6Mn`$B>r343Yow#amiKcpjE-z&5H!RdCB{R1C?74yxHud;D(%gA#-ukeA z?yVyLoqvny`&gP9y)$TKBJYzcV*K*=BU*CMZrEzXlVdwZhxvbY1F`jy^E5Nd8#Ye7 zt9UhLsm8*VEp47GJrtfQoHQ2v?#cd=F*@{evb$m8b6dznWhD>!GO=g@rno69~Qh|w?4m0Is#1+gC~5}o44?O3e13qx|1 z8&MP*A7dko_NYR#ozvn@NYOf$;BR0RQM7*_bgIa1Gs38&cb3umm~&C!76Y6*TnYi) zxok2b5jZMBX;@VhB$}|3Dy&0zheih^uI|IECljM((BWht{rStDR#+$V(DpPN3_whFuY^Sx%MuHJgb;%G=Ikk}z@Dw<41(dY zI(y=o-TL|pw!)-VF^E$5LQ4xA~h?m)!A%+C`@P~RBTA)}MBT%5wySDp3FHwsb2 zpER>~cp9q@+NCEEVgQ5=C3Bw7$j;q(CMhQ!W81CcyMUBLA~B$%OiEx3EDxS|3w;gg#r#opBX3EQ!0r5$W{z2eDW_()e>$DI?25(;z*6kAt;!5T6p@<>KDqe-yC%_&TAl9NTO_~YB=$Q>;w!XmC zm`}Jf$TC9UU8h7_UlV2id4oK2MG2`F>0WEMY~5%RcZ!#BAC0FlzrKJeG_6Lp7rzr+ za-zMJF@l!zOl)$H|HiRrVY`=@M!WGIR!Y|;XMkDw~4y9^?9F2k*{m?(|=T@slz zI8vdde0y99TF6mFUOH&;p$zkTC`tpO-SWyjx{8_~Vt2EII^mJZs;P3;zZk#E2!`Nj zPkA)>8A&xe#O>uKpa+SzZV=A$^wH^FJ{YbcKlKp!X2Snz1k+8H0?(~Yg$nuIwxhf% zQE-Ty6EVb=cD46EjDh0~!3iE+^8EAvet+4T>IIf;jYl6|ka}82EBnSGn1p_)czTWJ zz@QWaTMPz~B)$8MB^!&y-)%OBZR0Mb_Hn?MaGN3R>a^kT%Db5cVgtg&jJI&Zv8OWi zp;(S(wzhF@k<1UR$sc>`r0~bgy;>r|pFO45ecgoo#&4R9`vhb(O@F|n=ZN&)Y&Ta{JL4D{)jG7jvU;oxu#q{cG! z2yv40av8~y9i(lXquYXV;*%?2Gv+L(Kc16Bl(2iW_zBzz~p{8B)eyibrxZ-tfFlTJ^wasJ<-_>=$HYl=QjF zCGR`ifOR`yvL^x$eLz2P@uW}3ki*Mx_yPiFd9!K&@A4$<%3-rex>SQ&(-&-=Y6~)a z5w*-B$~cc33nZMm_Rff$wQak(1Tf3WO{S$RHW543Eq;fl#Qx@$JlKyK<{}lZ zZUIG zdIu)Vqq_}>tFuHEH59<$jPPxj`%J#UDYC15a8vV(gj`Tp?U3}%v&x9AM})5CF+=uz{txJ zUL}*^R<=H4)^P-FE%YhkLrIF^n2nurcvey>yoMT-ePhwc&HEwsed|;TxUKe50HM+R z-8X)KhQt-QdqYH$`D)YEJM}Up-kVgae?n-q)0kR(GI}(E!Nms&N}tz%&2YWryf=k6 zl^ITP*UYV!fV=V*mXj5nOgXVlKp=_YFYH=>kjF;?{$0Jq8xDD_e|WMQrTw7*A46kO zCbCQ-c_0GR%WjqDATei%$b76w*vB4#**c#(++ffO@5sj8o6~&N2V!rN$nW7Tsz^8R$(l6dAL9GvbZND|B^1M2RW_!MCr8ta{!x zugD3d9qhO4u}VxGe|dU~>^f5de!B`H$o$0V&2h-H`DD@}OCvgqd~fHb1)B&l3ogxrH_<#>ard;k3;Y3F#9v~$W;mBRhz zhy;sfZ#f?J#(O|BSNXI;ert(&S;`(u-5@mo*KTm?R*W#Z`uY?vbw`ubp|rXbZKEdf z;=tZ4Ht`5^+JqC2ydi9#v+(GjgFT;sfvxF(pJal~M}LSfyLSo_5yNWXAA~dp`*TUh zh=M?h=1r`ueS0K0jfDVgBj8-lbMW?I{S*`UuA|U4nD+z_`NU zR)l-zthcI@9a()nKeh#E24VUwbssvG>o&FM%dDtPmvtft6K8Ma5UiQueVgdh7rlWbyUEZ;kq;*Z9HR!zh79((L0=J!EBvOCz5FddwmdUJs z`~Wz$_zXZhlOtl(dQ&1+k*}hDCsHlrtkJj{O2Q5IpCRU52DLH>8oTK)L~G}&+;`LN zX;p2SmkVh7W6c_okuW>7#)f6I01mt(Oq^!*SRTwc=0#Sodc~*M2cf!#E^vLLtBDib z{@uNMPwwy)uH4+d4dhY2KzqoADg#i$QW|N}`x5F0FUE+7WQj0*1bi0MeL>-b!0G9uk=m-W zz4w`Bo6O3;o>v9cDt<3$u`ZVGKNMN8JhGg{NGp14@kYBy`=m?u{Ez`NbCK&N(g;4& zI83k%WwqeFC*a=wpw~lC;9pi(ichc~LiW)(u1*R7Brz|5D60=;sB<)MC!pgBJL-mT znWX3>*BfY`vgYs}U%w)q1LKVe^(M_|8vLQRYAoC!3h&f|eWM|WLDA!dPecZBPW4mi zAG;rpMtaG)&sBik$AH&iA}DEU(#FwHRq^MKw`W&ejcmL2Bg5heZ_qe)=GN2XYmbjD z@9+iU*%eG0_--S!bwU3Ai~;5KviD;vUm$@;g+hpP?a$mn>efBx4&r;Pn8CVUWa`W2=##&i_zBiQxKVJeTb;6IJ6@KA%PSY)VSv=(w59|UWQICr8->ohKm zkx&&wREh9msYk*{R8X7JI;c3%kGN1>yp!hMjUoFR05;HvgE)q|AhTDISkG<_>QizM zEuaUczcr#XIay5ZcK>@rh23C7xaJgJ3Q~nZiLiK(1nJ1-GzT0?p4R zB}OqdNaj9Ym=QW~GIL_>j>oRUi{D|`PW#^uk0* z&Bstc6u!p`w7gl@veSH|WkF6*rs`Z&1X$KcdgFJ^kY1$5x}d zk#kQGp7Zv=Y?5lHK6dDE5o>*m-&5~9b+KAc8DNrMJh?<1u4 za_CxI;}XkIKb(&Fu!Pi)@1BfmEMP)#)gA|UMrx*}d*Ic&Dhe2`@_U#N5FF(;Sod?J zZlB%cDMq0)vE4^Y%@*&STRp1s0l4LqfZMn{{32Y2D%Q0@yoAzPEr;D&iZ1Kf^2NoM z0k}nV$u=_nB-4btM{-dJ-<@{YHE_gNFJ)vAno?P~)agTN8JM#p7)+F;{$D_gah!!M22E0JdnJyCkoWcwFut(+nc*!6v z)5q!!D~cBrIin}z#Rr?I(FA}n=g#vy#h=M+GCt7VNPNMWp@D9QC1K$%FGl{j^$Fo` z{_~cI!f9OAs=!R$i^+=#MmW^I*{ISe5a*kMY*#40kS#ZAxpH=ON$KiCuANevfC6tO znEYg6DV^xkoq60F0Pkah*=V3DziaVjnwo}&PF=E6sqWi&6yXW6^1=G1c=ryPYsV_WRrx@etR^P1B{d>;2LOV-ZU^OO?XpOK{!CW}X4xC=T!&oj9qqlbvJAIn<{Np-6%Nz$thkAUw^BZYAa#2p0(E~8tc zDL36vv>HpG=yhcwJy(^?<{=CHq<`_m!qeFoS%JQysL8or&8-5o9*9FI(mY4-!59T) ztE;>`>V>agG#xBvlt`$G0pAkJUXL@6tM+Lu#Gx$_6D|31yDPm%Xd3+*N+B6L1Ns$V4&9S5AN=Tb!g@%0DJCI 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 diff --git a/wheels/shared/urllib3-1.26.8-py2.py3-none-any.whl b/wheels/shared/urllib3-1.26.9-py2.py3-none-any.whl similarity index 68% rename from wheels/shared/urllib3-1.26.8-py2.py3-none-any.whl rename to wheels/shared/urllib3-1.26.9-py2.py3-none-any.whl index bad52ab0b8e31819908fc111f3461dfe318c3d70..5019453dda9d62beaf9377f9df563abc44ffc85a 100644 GIT binary patch delta 38982 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 RZ%@E{HYg`?I?YKH{15gsA#(r# delta 38573 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
    1. * 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 From ee87fc3df45e6a5521e30c1f149482bc0ed8ba67 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 18 Apr 2022 23:07:48 -0700 Subject: [PATCH 2/5] Release notes for version 2.5.0 --- LICENSE | 2 +- README.md | 553 ++++++++++++++++++++----------- release_notes/2.5.0.md | 11 + release_notes/release_notes.html | 16 +- release_notes/unreleased.md | 11 - 5 files changed, 389 insertions(+), 204 deletions(-) create mode 100644 release_notes/2.5.0.md diff --git a/LICENSE b/LICENSE index 9a2c915..6af04d8 100644 --- a/LICENSE +++ b/LICENSE @@ -198,4 +198,4 @@ 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. + limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md index b6c652e..3f4f7d3 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ # MS Graph for Office 365 Publisher: Splunk -Connector Version: 2\.4\.14 +Connector Version: 2\.5\.0 Product Vendor: Microsoft Product Name: Office 365 \(MS Graph\) Product Version Supported (regex): "\.\*" -Minimum Product Version: 5\.1\.0 +Minimum Product Version: 5\.2\.0 This app connects to Office 365 using the MS Graph API to support investigate and generic actions related to the email messages and calendar events @@ -24,6 +24,13 @@ This app connects to Office 365 using the MS Graph API to support investigate an [comment]: # "either express or implied. See the License for the specific language governing permissions" [comment]: # "and limitations under the License." [comment]: # "" +## Playbook Backward Compatibility + +- The 'id' field of email artifact has been renamed to 'messageId'. Hence, it is requested to the + end-user to please update their existing playbooks by re-inserting \| modifying \| deleting the + corresponding action blocks to ensure the correct functioning of the playbooks created on the + earlier versions of the app. + ## Authentication This app requires registration of a Microsoft Graph Application. To do so, navigate to the URL @@ -32,13 +39,23 @@ registrations** . On the next page, select **New registration** and give your app a name. -Once the app is created, follow the below three steps: +Once the app is created, follow the below-mentioned steps: - Under **Certificates & secrets** select **New client secret** . Note down this key somewhere secure, as it cannot be retrieved after closing the window. -- Under **Overview** select **Add a redirect URI** . In the **Add Platform** window, select - **Web** . The **Redirect URLs** field will be filled in the later steps. -- Under **API Permissions** the following **Application Permissions** need to be added: + +- Under **Authentication** , select **Add a platform** . In the **Add a platform** window, select + **Web** . The **Redirect URLs** should be filled right here. We will get **Redirect URLs** from + the Phantom asset we create below in the section titled **Phantom Graph Asset** . + +- Under **API Permissions** Click on **Add a permission** . + +- Under the **Microsoft API** section, select **Microsoft Graph** . + +- Provide the following Application permissions to the app: + + + - Mail.Read (https://graph.microsoft.com/Mail.Read) - Mail.ReadWrite (https://graph.microsoft.com/Mail.ReadWrite) @@ -50,15 +67,15 @@ Once the app is created, follow the below three steps: - For non-admin access, use User.Read (Delegated permission) instead (https://graph.microsoft.com/User.Read) - - Group.Read.All (https://graph.microsoft.com/Group.Read.All)- It is required only if you want - to run the **list events** action for the group's calendar and for the **list groups** - action + - Group.Read.All (https://graph.microsoft.com/Group.Read.All) - It is required only if you + want to run the **list events** action for the group's calendar and for the **list groups** + action. - - Calendar.Read (https://graph.microsoft.com/Calendars.Read)- It is required only if you want - to run the **list events** action for the user's calendar + - Calendar.Read (https://graph.microsoft.com/Calendars.Read) - It is required only if you want + to run the **list events** action for the user's calendar. - - MailboxSettings.Read (https://graph.microsoft.com/MailboxSettings.Read)- It is required only - if you want to run the **oof status** action + - MailboxSettings.Read (https://graph.microsoft.com/MailboxSettings.Read) - It is required + only if you want to run the **oof status** action. After making these changes, click **Add permissions** , then select **Grant admin consent for Test Phantom** at the bottom of the screen. @@ -67,44 +84,89 @@ Phantom** at the bottom of the screen. When creating an asset for the **MS Graph for Office 365** app, place **Application ID** of the app created during the app registration on the Azure Portal in the **Application ID** field and place -the client secret generated during the app registration process in the **Client Secret** field. +the client secret generated during the app registration process in the **Application Secret** field. Then, after filling out the **Tenant** field, click **SAVE** . Both the Application/Client ID and the Tenant ID can be found in the **Overview** tab on your app's Azure page. After saving, a new field will appear in the **Asset Settings** tab. Take the URL found in the **POST incoming for MS Graph for Office 365 to this location** field and place it in the **Redirect -URLs** field mentioned in a previous step. To this URL, add **/result** . After doing so the URL +URLs** field mentioned in the previous step. To this URL, add **/result** . After doing so the URL should look something like: - https:///rest/handler/msgraphforoffice365_0a0a4087-10e8-4c96-9872-b740ff26d8bb//result +https://\/rest/handler/msgraphforoffice365_0a0a4087-10e8-4c96-9872-b740ff26d8bb/\/result -Once again, click save at the bottom of the screen. +Once again, click SAVE at the bottom of the screen. + +Additionally, updating the Base URL in the Company Settings is also required. Navigate to +**Administration \> Company Settings \> Info** to configure the **Base URL For Splunk SOAR** . Then, +select **Save Changes** . + ## User Permissions To complete the authorization process, this app needs permission to view assets, which is not -granted by default. First, under **asset settings** , check which user has listed under **Select a -user on behalf of which automated actions can be executed** . By default, the user will be -**automation** , but this user can be changed by clicking **EDIT** at the bottom of the window. To -give this user permission to view assets, follow these steps: +granted by default. First, navigate to **Asset Settings \> Advanced** , to check which user is +listed under **Select a user on behalf of which automated actions can be executed** . By default, +the user will be **automation** , but this user can be changed by clicking **EDIT** at the bottom of +the window. To give this user permission to view assets, follow these steps: - In the main drop-down menu, select **Administration** , then select the **User Management** , - and under that tab, select **Roles** . Finally, click **+ ROLE** . + and under that tab, select **Roles & Permissions** . Finally, click **+ ROLE** . - In the **Add Role** wizard, give the role a name (e.g **Asset Viewer** ), and provide a - description. Subsequently, under **Available Users** , add the user assigned to the asset viewed - earlier. Then click the **Permissions** tab. -- On the permission tab, under **Available Privileges** , give the role the **View Assets** + description. Subsequently, under the **Users tab** , click **ADD USERS** to add the user + assigned to the asset viewed earlier. Then click the **Permissions** tab. +- In the permission tab, under **Basic Permissions** , give the role the **View Assets** privilege. Then click **SAVE** . ### Test connectivity -After setting up the asset and user, click the **TEST CONNECTIVITY** button. A window should pop up -and display a URL. Navigate to this URL in a separate browser tab. This new tab will redirect to a -Microsoft login page. Log in to a Microsoft account with administrator privileges to the desired -mailboxes. After logging in, review the requested permissions listed, then click **Accept** . -Finally, close that tab. The test connectivity window should show success. +#### Admin User Workflow + +- Configure the asset with required details while keeping the **Admin Access Required** as + checked. +- While configuring the asset for the first time, keep **Admin Consent Already Provided** as + unchecked. +- The **Redirect URLs** must be configured before executing test connectivity. To configure + **Redirect URLs** , checkout the section titled **Phantom Graph Asset** above. +- After setting up the asset and user, click the **TEST CONNECTIVITY** button. +- A window should pop up and display a URL. You will be asked to open the link in a new tab. Open + the link in the same browser so that you are logged into Splunk Phantom for the redirect. If you + wish to use a different browser, log in to the Splunk Phantom first, and then open the provided + link. This new tab will redirect to the Microsoft login page. +- Log in to the Microsoft account with the admin user. +- You will be prompted to agree to the permissions requested by the App. +- Review the requested permissions listed, then click **Accept** . +- If all goes well the browser should instruct you to close the tab. +- Now go back and check the message on the Test Connectivity dialog box, it should say **Test + Connectivity Passed** . +- For subsequent test connectivity or action runs, you can keep **Admin Consent Already Provided** + config parameter as checked. This will skip the interactive flow and use the client credentials + for generating tokens. + +#### Non-Admin User Workflow + +- Configure the asset with required details while keeping the **Admin Access Required** as + unchecked. **Admin Consent Already Provided** config parameter will be ignored in the non-admin + workflow. +- Provide **Access Scope** parameter in the asset configuration. All the actions will get executed + according to the scopes provided in the **Access Scope** config parameter. +- The **Redirect URLs** must be configured before executing test connectivity. To configure + **Redirect URLs** , checkout the section titled **Phantom Graph Asset** above. +- After setting up the asset and user, click the **TEST CONNECTIVITY** button. +- A window should pop up and display a URL. You will be asked to open the link in a new tab. Open + the link in the same browser so that you are logged into Splunk Phantom for the redirect. If you + wish to use a different browser, log in to the Splunk Phantom first, and then open the provided + link. This new tab will redirect to the Microsoft login page. +- Log in to the Microsoft account. +- You will be prompted to agree to the permissions requested by the App. +- Review the requested permissions listed, then click **Accept** . +- If all goes well the browser should instruct you to close the tab. +- Now go back and check the message on the Test Connectivity dialog box, it should say **Test + Connectivity Passed** . + + The app should now be ready to be used. @@ -114,6 +176,8 @@ The app should now be ready to be used. - email_address - Ingest from the provided email address. - folder - To fetch the emails from the given folder name (must be provided if running ingestion) +- get_folder_id - Retrieve the folder ID for the provided folder name/folder path automatically + and replace the folder parameter value. - first_run_max_emails - Maximum containers to poll for the first scheduled polling (default - 1000). - max_containers - Maximum containers to poll after the first scheduled poll completes (default - @@ -124,6 +188,24 @@ The app should now be ready to be used. - extract_domains - Extract the domain names present in the emails. - extract_hashes - Extract the hashes present in the emails (MD5). +## Guidelines to provide folder parameter value + +This is applicable to 'on poll', 'copy email', 'move email', and 'run query' actions. + +- The **get_folder_id** parameter should be enabled only when you have specified folder + name/folder path in the **folder** parameter. +- If you provide folder ID in the **folder** parameter and set **get_folder_id** parameter to + true, it will throw an error of folder ID not found for given folder name (because the action + considers folder parameter value as folder name/folder path). +- The **folder** parameter must be either a (case sensitive) well-known name ( + ) or the + internal o365 folder ID. +- The folder parameter supports nested folder paths. To specify the complete folder path using the + **'/'** (forward slash) as the separator. + e.g. to specify a folder named *phishing* which is nested within (is a child of) *Inbox* , set + the value as **Inbox/phishing** . If a folder name has a literal forward slash('/') in the name + escape it with a backslash('\\\\') to differentiate. + ## State file permissions Please check the permissions for the state file as mentioned below. @@ -179,6 +261,16 @@ Please check the permissions for the state file as mentioned below. +## Port Details + +The app uses HTTP/ HTTPS protocol for communicating with the Office365 server. Below are the default +ports used by the Splunk SOAR Connector. + +| Service Name | Transport Protocol | Port | +|--------------|--------------------|------| +| http | tcp | 80 | +| https | tcp | 443 | + ### Configuration Variables The below configuration variables are required for this Connector to operate. These variables are specified when configuring a Office 365 \(MS Graph\) asset in SOAR. @@ -193,7 +285,9 @@ VARIABLE | REQUIRED | TYPE | DESCRIPTION **scope** | optional | string | Access Scope \(for use with non\-admin access; space\-separated\) **ph\_2** | optional | ph | **email\_address** | optional | string | User Email Mailbox \(On Poll\) -**folder** | optional | string | Mailbox folder to ingest \(On Poll\) +**folder** | optional | string | Mailbox folder name/folder path or the internal o365 folder ID to ingest \(On Poll\) +**get\_folder\_id** | optional | boolean | Retrieve the folder ID for the provided folder name/folder path automatically and replace the folder parameter value \(On Poll\) +**ph\_3** | optional | ph | **first\_run\_max\_emails** | optional | numeric | Maximum Containers for scheduled polling first time **max\_containers** | optional | numeric | Maximum Containers for scheduled polling **extract\_attachments** | optional | boolean | Extract Attachments @@ -201,6 +295,8 @@ VARIABLE | REQUIRED | TYPE | DESCRIPTION **extract\_ips** | optional | boolean | Extract IPs **extract\_domains** | optional | boolean | Extract Domain Names **extract\_hashes** | optional | boolean | Extract Hashes +**ph\_4** | optional | ph | +**ingest\_manner** | required | string | How to Ingest \(during ingestion, should the app get the latest emails or the oldest\) ### Supported Actions [test connectivity](#action-test-connectivity) - Use supplied credentials to generate a token with MS Graph @@ -244,10 +340,10 @@ No parameters are required for this action #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.data | string | -action\_result\.summary | string | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary | string | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -265,12 +361,20 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.user\_id | string | `msgoffice365 user id` `msgoffice365 user principle name` `email` +action\_result\.data\.\*\.\@odata\.context | string | `url` action\_result\.data\.\*\.\@odata\.etag | string | +action\_result\.data\.\*\.externalAudience | string | +action\_result\.data\.\*\.externalReplyMessage | string | +action\_result\.data\.\*\.internalReplyMessage | string | +action\_result\.data\.\*\.scheduledEndDateTime\.dateTime | string | +action\_result\.data\.\*\.scheduledEndDateTime\.timeZone | string | +action\_result\.data\.\*\.scheduledStartDateTime\.dateTime | string | +action\_result\.data\.\*\.scheduledStartDateTime\.timeZone | string | action\_result\.data\.\*\.status | string | -action\_result\.summary\.events\_matched | numeric | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary\.events\_matched | numeric | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -291,12 +395,12 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.filter | string | action\_result\.parameter\.group\_id | string | `msgoffice365 group id` action\_result\.parameter\.limit | numeric | action\_result\.parameter\.user\_id | string | `msgoffice365 user id` `msgoffice365 user principle name` `email` action\_result\.data\.\*\.\@odata\.etag | string | +action\_result\.data\.\*\.allowNewTimeProposals | boolean | action\_result\.data\.\*\.attendee\_list | string | action\_result\.data\.\*\.attendees\.\*\.emailAddress\.address | string | `email` action\_result\.data\.\*\.attendees\.\*\.emailAddress\.name | string | @@ -306,17 +410,22 @@ action\_result\.data\.\*\.attendees\.\*\.type | string | action\_result\.data\.\*\.body\.content | string | action\_result\.data\.\*\.body\.contentType | string | action\_result\.data\.\*\.bodyPreview | string | +action\_result\.data\.\*\.calendar\@odata\.associationLink | string | `url` +action\_result\.data\.\*\.calendar\@odata\.navigationLink | string | `url` action\_result\.data\.\*\.categories\.\*\.name | string | action\_result\.data\.\*\.changeKey | string | action\_result\.data\.\*\.createdDateTime | string | action\_result\.data\.\*\.end\.dateTime | string | action\_result\.data\.\*\.end\.timeZone | string | action\_result\.data\.\*\.hasAttachments | boolean | +action\_result\.data\.\*\.hideAttendees | boolean | action\_result\.data\.\*\.iCalUId | string | action\_result\.data\.\*\.id | string | action\_result\.data\.\*\.importance | string | action\_result\.data\.\*\.isAllDay | boolean | action\_result\.data\.\*\.isCancelled | boolean | +action\_result\.data\.\*\.isDraft | boolean | +action\_result\.data\.\*\.isOnlineMeeting | boolean | action\_result\.data\.\*\.isOrganizer | boolean | action\_result\.data\.\*\.isReminderOn | boolean | action\_result\.data\.\*\.lastModifiedDateTime | string | @@ -344,6 +453,9 @@ action\_result\.data\.\*\.locations\.\*\.locationType | string | action\_result\.data\.\*\.locations\.\*\.locationUri | string | `url` action\_result\.data\.\*\.locations\.\*\.uniqueId | string | action\_result\.data\.\*\.locations\.\*\.uniqueIdType | string | +action\_result\.data\.\*\.occurrenceId | string | +action\_result\.data\.\*\.onlineMeeting | string | +action\_result\.data\.\*\.onlineMeetingProvider | string | action\_result\.data\.\*\.onlineMeetingUrl | string | `url` action\_result\.data\.\*\.organizer\.emailAddress\.address | string | `email` action\_result\.data\.\*\.organizer\.emailAddress\.name | string | @@ -360,11 +472,13 @@ action\_result\.data\.\*\.showAs | string | action\_result\.data\.\*\.start\.dateTime | string | action\_result\.data\.\*\.start\.timeZone | string | action\_result\.data\.\*\.subject | string | +action\_result\.data\.\*\.transactionId | string | action\_result\.data\.\*\.type | string | action\_result\.data\.\*\.webLink | string | `url` action\_result\.data\.locations\.\*\.displayName | string | -action\_result\.summary\.events\_matched | numeric | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary\.events\_matched | numeric | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -383,7 +497,6 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.filter | string | action\_result\.parameter\.limit | numeric | action\_result\.data\.\*\.businessPhones | string | @@ -397,8 +510,9 @@ action\_result\.data\.\*\.officeLocation | string | action\_result\.data\.\*\.preferredLanguage | string | action\_result\.data\.\*\.surname | string | action\_result\.data\.\*\.userPrincipalName | string | `msgoffice365 user principle name` `email` -action\_result\.summary\.total\_users\_returned | numeric | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary\.total\_users\_returned | numeric | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -417,7 +531,6 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.filter | string | action\_result\.parameter\.limit | numeric | action\_result\.data\.\*\.classification | string | @@ -426,24 +539,34 @@ action\_result\.data\.\*\.creationOptions | string | action\_result\.data\.\*\.deletedDateTime | string | action\_result\.data\.\*\.description | string | action\_result\.data\.\*\.displayName | string | +action\_result\.data\.\*\.expirationDateTime | string | action\_result\.data\.\*\.groupTypes | string | action\_result\.data\.\*\.id | string | `msgoffice365 group id` action\_result\.data\.\*\.isAssignableToRole | string | action\_result\.data\.\*\.mail | string | `email` action\_result\.data\.\*\.mailEnabled | boolean | action\_result\.data\.\*\.mailNickname | string | +action\_result\.data\.\*\.membershipRule | string | +action\_result\.data\.\*\.membershipRuleProcessingState | string | +action\_result\.data\.\*\.onPremisesDomainName | string | action\_result\.data\.\*\.onPremisesLastSyncDateTime | string | +action\_result\.data\.\*\.onPremisesNetBiosName | string | +action\_result\.data\.\*\.onPremisesSamAccountName | string | action\_result\.data\.\*\.onPremisesSecurityIdentifier | string | action\_result\.data\.\*\.onPremisesSyncEnabled | string | action\_result\.data\.\*\.preferredDataLocation | string | +action\_result\.data\.\*\.preferredLanguage | string | action\_result\.data\.\*\.proxyAddresses | string | action\_result\.data\.\*\.renewedDateTime | string | action\_result\.data\.\*\.resourceBehaviorOptions | string | action\_result\.data\.\*\.resourceProvisioningOptions | string | action\_result\.data\.\*\.securityEnabled | boolean | +action\_result\.data\.\*\.securityIdentifier | string | +action\_result\.data\.\*\.theme | string | action\_result\.data\.\*\.visibility | string | -action\_result\.summary\.total\_groups\_returned | numeric | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary\.total\_groups\_returned | numeric | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -464,17 +587,19 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.folder\_id | string | `msgoffice365 folder id` action\_result\.parameter\.user\_id | string | `msgoffice365 user id` `msgoffice365 user principle name` `email` action\_result\.data\.\*\.childFolderCount | numeric | action\_result\.data\.\*\.displayName | string | action\_result\.data\.\*\.id | string | `msgoffice365 folder id` +action\_result\.data\.\*\.isHidden | boolean | action\_result\.data\.\*\.parentFolderId | string | `msgoffice365 folder id` +action\_result\.data\.\*\.sizeInBytes | numeric | action\_result\.data\.\*\.totalItemCount | numeric | action\_result\.data\.\*\.unreadItemCount | numeric | -action\_result\.summary\.total\_folders\_returned | numeric | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary\.total\_folders\_returned | numeric | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -497,7 +622,6 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.email\_address | string | `email` action\_result\.parameter\.folder | string | `msgoffice365 mail folder` `msgoffice365 mail folder path` `msgoffice365 folder id` action\_result\.parameter\.get\_folder\_id | boolean | @@ -515,7 +639,9 @@ action\_result\.data\.\*\.ccRecipients\.email | string | `email` action\_result\.data\.\*\.ccRecipients\.name | string | action\_result\.data\.\*\.changeKey | string | action\_result\.data\.\*\.conversationId | string | +action\_result\.data\.\*\.conversationIndex | string | action\_result\.data\.\*\.createdDateTime | string | +action\_result\.data\.\*\.flag\.flagStatus | string | action\_result\.data\.\*\.from\.emailAddress\.address | string | `email` action\_result\.data\.\*\.from\.emailAddress\.name | string | action\_result\.data\.\*\.hasAttachments | boolean | @@ -523,7 +649,7 @@ action\_result\.data\.\*\.id | string | `msgoffice365 message id` action\_result\.data\.\*\.importance | string | action\_result\.data\.\*\.inferenceClassification | string | action\_result\.data\.\*\.internetMessageId | string | `msgoffice365 internet message id` -action\_result\.data\.\*\.isDeliveryReceiptRequested | string | +action\_result\.data\.\*\.isDeliveryReceiptRequested | boolean | action\_result\.data\.\*\.isDraft | boolean | action\_result\.data\.\*\.isRead | boolean | action\_result\.data\.\*\.isReadReceiptRequested | boolean | @@ -538,8 +664,9 @@ action\_result\.data\.\*\.subject | string | `msgoffice365 subject` action\_result\.data\.\*\.toRecipients\.\*\.emailAddress\.address | string | `email` action\_result\.data\.\*\.toRecipients\.\*\.emailAddress\.name | string | action\_result\.data\.\*\.webLink | string | `url` -action\_result\.summary | string | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary | string | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -562,7 +689,6 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.email\_address | string | `email` action\_result\.parameter\.folder | string | `msgoffice365 mail folder` `msgoffice365 mail folder path` `msgoffice365 folder id` action\_result\.parameter\.get\_folder\_id | boolean | @@ -580,7 +706,9 @@ action\_result\.data\.\*\.ccRecipients\.email | string | `email` action\_result\.data\.\*\.ccRecipients\.name | string | action\_result\.data\.\*\.changeKey | string | action\_result\.data\.\*\.conversationId | string | +action\_result\.data\.\*\.conversationIndex | string | action\_result\.data\.\*\.createdDateTime | string | +action\_result\.data\.\*\.flag\.flagStatus | string | action\_result\.data\.\*\.from\.emailAddress\.address | string | `email` action\_result\.data\.\*\.from\.emailAddress\.name | string | action\_result\.data\.\*\.hasAttachments | boolean | @@ -588,7 +716,7 @@ action\_result\.data\.\*\.id | string | `msgoffice365 message id` action\_result\.data\.\*\.importance | string | action\_result\.data\.\*\.inferenceClassification | string | action\_result\.data\.\*\.internetMessageId | string | `msgoffice365 internet message id` -action\_result\.data\.\*\.isDeliveryReceiptRequested | string | +action\_result\.data\.\*\.isDeliveryReceiptRequested | boolean | action\_result\.data\.\*\.isDraft | boolean | action\_result\.data\.\*\.isRead | boolean | action\_result\.data\.\*\.isReadReceiptRequested | boolean | @@ -603,8 +731,9 @@ action\_result\.data\.\*\.subject | string | `msgoffice365 subject` action\_result\.data\.\*\.toRecipients\.\*\.emailAddress\.address | string | `email` action\_result\.data\.\*\.toRecipients\.\*\.emailAddress\.name | string | action\_result\.data\.\*\.webLink | string | `url` -action\_result\.summary | string | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary | string | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -623,12 +752,12 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.email\_address | string | `email` action\_result\.parameter\.id | string | `msgoffice365 message id` action\_result\.data | string | -action\_result\.summary | string | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary | string | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -649,20 +778,21 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.download\_attachments | boolean | action\_result\.parameter\.email\_address | string | `email` +action\_result\.parameter\.extract\_headers | boolean | action\_result\.parameter\.id | string | `msgoffice365 message id` action\_result\.data\.\*\.\@odata\.context | string | `url` action\_result\.data\.\*\.\@odata\.etag | string | +action\_result\.data\.\*\.attachments\.\*\.\@odata\.mediaContentType | string | action\_result\.data\.\*\.attachments\.\*\.\@odata\.type | string | action\_result\.data\.\*\.attachments\.\*\.attachmentType | string | -action\_result\.data\.\*\.attachments\.\*\.itemType | string | action\_result\.data\.\*\.attachments\.\*\.contentId | string | `email` action\_result\.data\.\*\.attachments\.\*\.contentLocation | string | action\_result\.data\.\*\.attachments\.\*\.contentType | string | action\_result\.data\.\*\.attachments\.\*\.id | string | action\_result\.data\.\*\.attachments\.\*\.isInline | boolean | +action\_result\.data\.\*\.attachments\.\*\.itemType | string | action\_result\.data\.\*\.attachments\.\*\.lastModifiedDateTime | string | action\_result\.data\.\*\.attachments\.\*\.name | string | action\_result\.data\.\*\.attachments\.\*\.size | numeric | @@ -677,15 +807,76 @@ action\_result\.data\.\*\.ccRecipients\.email | string | `email` action\_result\.data\.\*\.ccRecipients\.name | string | action\_result\.data\.\*\.changeKey | string | action\_result\.data\.\*\.conversationId | string | +action\_result\.data\.\*\.conversationIndex | string | action\_result\.data\.\*\.createdDateTime | string | +action\_result\.data\.\*\.flag\.flagStatus | string | action\_result\.data\.\*\.from\.emailAddress\.address | string | `email` action\_result\.data\.\*\.from\.emailAddress\.name | string | `email` action\_result\.data\.\*\.hasAttachments | boolean | action\_result\.data\.\*\.id | string | `msgoffice365 message id` action\_result\.data\.\*\.importance | string | action\_result\.data\.\*\.inferenceClassification | string | +action\_result\.data\.\*\.internetMessageHeaders\.Accept\-Language | string | +action\_result\.data\.\*\.internetMessageHeaders\.Authentication\-Results | string | +action\_result\.data\.\*\.internetMessageHeaders\.Content\-Language | string | +action\_result\.data\.\*\.internetMessageHeaders\.Content\-Transfer\-Encoding | string | +action\_result\.data\.\*\.internetMessageHeaders\.Content\-Type | string | +action\_result\.data\.\*\.internetMessageHeaders\.DKIM\-Signature | string | +action\_result\.data\.\*\.internetMessageHeaders\.Date | string | +action\_result\.data\.\*\.internetMessageHeaders\.From | string | +action\_result\.data\.\*\.internetMessageHeaders\.In\-Reply\-To | string | +action\_result\.data\.\*\.internetMessageHeaders\.MIME\-Version | string | +action\_result\.data\.\*\.internetMessageHeaders\.Message\-ID | string | +action\_result\.data\.\*\.internetMessageHeaders\.Received | string | +action\_result\.data\.\*\.internetMessageHeaders\.Received\-SPF | string | +action\_result\.data\.\*\.internetMessageHeaders\.References | string | +action\_result\.data\.\*\.internetMessageHeaders\.Return\-Path | string | `email` +action\_result\.data\.\*\.internetMessageHeaders\.Subject | string | +action\_result\.data\.\*\.internetMessageHeaders\.Thread\-Index | string | +action\_result\.data\.\*\.internetMessageHeaders\.Thread\-Topic | string | +action\_result\.data\.\*\.internetMessageHeaders\.To | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-EOPAttributedMessage | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-EOPTenantAttributedMessage | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Forefront\-Antispam\-Report | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Gm\-Message\-State | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Google\-DKIM\-Signature | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Google\-Smtp\-Source | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-AntiSpam\-MessageData | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-AuthAs | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-AuthSource | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-FromEntityHeader | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-Id | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-MailboxType | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-Network\-Message\-Id | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-OriginalArrivalTime | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-UserPrincipalName | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthAs | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthMechanism | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthSource | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationInterval | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationIntervalReason | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationStartTime | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationStartTimeReason | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-MessageDirectionality | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-Network\-Message\-Id | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-SCL | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Processed\-By\-BccFoldering | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Transport\-CrossTenantHeadersStamped | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Transport\-EndToEndLatency | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Has\-Attach | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Office365\-Filtering\-Correlation\-Id | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Oob\-TLC\-OOBClassifiers | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-PublicTrafficType | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-TNEF\-Correlator | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-TrafficTypeDiagnostic | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam\-Mailbox\-Delivery | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam\-Message\-Info | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Originating\-IP | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Received | string | +action\_result\.data\.\*\.internetMessageHeaders\.subject | string | action\_result\.data\.\*\.internetMessageId | string | `msgoffice365 internet message id` -action\_result\.data\.\*\.isDeliveryReceiptRequested | string | +action\_result\.data\.\*\.isDeliveryReceiptRequested | boolean | action\_result\.data\.\*\.isDraft | boolean | action\_result\.data\.\*\.isRead | boolean | action\_result\.data\.\*\.isReadReceiptRequested | boolean | @@ -700,53 +891,11 @@ action\_result\.data\.\*\.subject | string | `msgoffice365 subject` action\_result\.data\.\*\.toRecipients\.\*\.emailAddress\.address | string | `email` action\_result\.data\.\*\.toRecipients\.\*\.emailAddress\.name | string | action\_result\.data\.\*\.webLink | string | `url` -action\_result\.summary | string | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary | string | summary\.total\_objects | numeric | -summary\.total\_objects\_successful | numeric | -action\_result\.data\.\*\.flag\.flagStatus | string | -action\_result\.data\.\*\.internetMessageHeaders\.Return\-Path | string | `email` -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationInterval | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Transport\-EndToEndLatency | string | -action\_result\.data\.\*\.internetMessageHeaders\.Received\-SPF | string | -action\_result\.data\.\*\.internetMessageHeaders\.Authentication\-Results | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Processed\-By\-BccFoldering | string | -action\_result\.data\.\*\.internetMessageHeaders\.Message\-ID | string | -action\_result\.data\.\*\.internetMessageHeaders\.subject | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationStartTime | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Oob\-TLC\-OOBClassifiers | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-EOPTenantAttributedMessage | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-EOPAttributedMessage | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthAs | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam\-Mailbox\-Delivery | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Google\-DKIM\-Signature | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationIntervalReason | string | -action\_result\.data\.\*\.internetMessageHeaders\.Date | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthSource | string | -action\_result\.data\.\*\.internetMessageHeaders\.Received | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Transport\-CrossTenantHeadersStamped | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Received | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam\-Message\-Info | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-Id | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Office365\-Filtering\-Correlation\-Id | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-Network\-Message\-Id | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-TrafficTypeDiagnostic | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-FromEntityHeader | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-Network\-Message\-Id | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-PublicTrafficType | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-OriginalArrivalTime | string | -action\_result\.data\.\*\.internetMessageHeaders\.MIME\-Version | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-SCL | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Gm\-Message\-State | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-MessageDirectionality | string | -action\_result\.data\.\*\.internetMessageHeaders\.DKIM\-Signature | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Forefront\-Antispam\-Report | string | -action\_result\.data\.\*\.internetMessageHeaders\.Content\-Type | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Google\-Smtp\-Source | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationStartTimeReason | string | -action\_result\.data\.\*\.conversationIndex | string | -action\_result\.parameter\.extract\_headers | boolean | +summary\.total\_objects\_successful | numeric | ## action: 'get email properties' Get non\-standard email properties from the server @@ -770,69 +919,88 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | -action\_result\.data\.\*\.body\.content | string | -action\_result\.data\.\*\.body\.contentType | string | -action\_result\.data\.\*\.sender\.emailAddress\.name | string | `email` -action\_result\.data\.\*\.sender\.emailAddress\.address | string | `email` -action\_result\.data\.\*\.\@odata\.context | string | `url` -action\_result\.data\.\*\.uniqueBody\.content | string | -action\_result\.data\.\*\.uniqueBody\.contentType | string | -action\_result\.data\.\*\.subject | string | -action\_result\.data\.\*\.id | string | -action\_result\.data\.\*\.\@odata\.etag | string | -action\_result\.message | string | -action\_result\.parameter\.properties\_list | string | -action\_result\.parameter\.get\_unique\_body | boolean | -action\_result\.parameter\.get\_headers | boolean | +action\_result\.parameter\.email\_address | string | `email` action\_result\.parameter\.get\_body | boolean | +action\_result\.parameter\.get\_headers | boolean | action\_result\.parameter\.get\_sender | boolean | -action\_result\.parameter\.email\_address | string | `email` +action\_result\.parameter\.get\_unique\_body | boolean | action\_result\.parameter\.id | string | `msgoffice365 message id` -action\_result\.summary | string | -summary\.total\_objects | numeric | -summary\.total\_objects\_successful | numeric | -action\_result\.data\.\*\.internetMessageHeaders\.Return\-Path | string | `email` -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationInterval | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Transport\-EndToEndLatency | string | -action\_result\.data\.\*\.internetMessageHeaders\.Received\-SPF | string | +action\_result\.parameter\.properties\_list | string | +action\_result\.data\.\*\.\@odata\.context | string | `url` +action\_result\.data\.\*\.\@odata\.etag | string | +action\_result\.data\.\*\.body\.content | string | +action\_result\.data\.\*\.body\.contentType | string | +action\_result\.data\.\*\.id | string | +action\_result\.data\.\*\.internetMessageHeaders\.Accept\-Language | string | action\_result\.data\.\*\.internetMessageHeaders\.Authentication\-Results | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Processed\-By\-BccFoldering | string | +action\_result\.data\.\*\.internetMessageHeaders\.Content\-Language | string | +action\_result\.data\.\*\.internetMessageHeaders\.Content\-Transfer\-Encoding | string | +action\_result\.data\.\*\.internetMessageHeaders\.Content\-Type | string | +action\_result\.data\.\*\.internetMessageHeaders\.DKIM\-Signature | string | +action\_result\.data\.\*\.internetMessageHeaders\.Date | string | +action\_result\.data\.\*\.internetMessageHeaders\.From | string | +action\_result\.data\.\*\.internetMessageHeaders\.In\-Reply\-To | string | +action\_result\.data\.\*\.internetMessageHeaders\.MIME\-Version | string | action\_result\.data\.\*\.internetMessageHeaders\.Message\-ID | string | -action\_result\.data\.\*\.internetMessageHeaders\.subject | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationStartTime | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Oob\-TLC\-OOBClassifiers | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-EOPTenantAttributedMessage | string | +action\_result\.data\.\*\.internetMessageHeaders\.Received | string | +action\_result\.data\.\*\.internetMessageHeaders\.Received\-SPF | string | +action\_result\.data\.\*\.internetMessageHeaders\.References | string | +action\_result\.data\.\*\.internetMessageHeaders\.Return\-Path | string | `email` +action\_result\.data\.\*\.internetMessageHeaders\.Subject | string | +action\_result\.data\.\*\.internetMessageHeaders\.Thread\-Index | string | +action\_result\.data\.\*\.internetMessageHeaders\.Thread\-Topic | string | +action\_result\.data\.\*\.internetMessageHeaders\.To | string | action\_result\.data\.\*\.internetMessageHeaders\.X\-EOPAttributedMessage | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthAs | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam\-Mailbox\-Delivery | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-EOPTenantAttributedMessage | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Forefront\-Antispam\-Report | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Gm\-Message\-State | string | action\_result\.data\.\*\.internetMessageHeaders\.X\-Google\-DKIM\-Signature | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationIntervalReason | string | -action\_result\.data\.\*\.internetMessageHeaders\.Date | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthSource | string | -action\_result\.data\.\*\.internetMessageHeaders\.Received | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Transport\-CrossTenantHeadersStamped | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Received | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam\-Message\-Info | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-Id | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Office365\-Filtering\-Correlation\-Id | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-Network\-Message\-Id | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-TrafficTypeDiagnostic | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Google\-Smtp\-Source | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-AntiSpam\-MessageData | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-AuthAs | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-AuthSource | string | action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-FromEntityHeader | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-Id | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-MailboxType | string | action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-Network\-Message\-Id | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-PublicTrafficType | string | action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-OriginalArrivalTime | string | -action\_result\.data\.\*\.internetMessageHeaders\.MIME\-Version | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-SCL | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Gm\-Message\-State | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-MessageDirectionality | string | -action\_result\.data\.\*\.internetMessageHeaders\.DKIM\-Signature | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Forefront\-Antispam\-Report | string | -action\_result\.data\.\*\.internetMessageHeaders\.Content\-Type | string | -action\_result\.data\.\*\.internetMessageHeaders\.X\-Google\-Smtp\-Source | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-CrossTenant\-UserPrincipalName | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthAs | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthMechanism | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-AuthSource | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationInterval | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationIntervalReason | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationStartTime | string | action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-ExpirationStartTimeReason | string | -action\_result\.data\.\*\.receivedDateTime | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-MessageDirectionality | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-Network\-Message\-Id | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Organization\-SCL | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Processed\-By\-BccFoldering | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Transport\-CrossTenantHeadersStamped | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Exchange\-Transport\-EndToEndLatency | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Has\-Attach | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Office365\-Filtering\-Correlation\-Id | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-Oob\-TLC\-OOBClassifiers | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-PublicTrafficType | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-TNEF\-Correlator | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-MS\-TrafficTypeDiagnostic | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam\-Mailbox\-Delivery | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Microsoft\-Antispam\-Message\-Info | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Originating\-IP | string | +action\_result\.data\.\*\.internetMessageHeaders\.X\-Received | string | +action\_result\.data\.\*\.internetMessageHeaders\.subject | string | +action\_result\.data\.\*\.receivedDateTime | string | +action\_result\.data\.\*\.sender\.emailAddress\.address | string | `email` +action\_result\.data\.\*\.sender\.emailAddress\.name | string | `email` +action\_result\.data\.\*\.subject | string | +action\_result\.data\.\*\.uniqueBody\.content | string | +action\_result\.data\.\*\.uniqueBody\.contentType | string | +action\_result\.status | string | +action\_result\.message | string | +action\_result\.summary | string | +summary\.total\_objects | numeric | +summary\.total\_objects\_successful | numeric | ## action: 'run query' Search emails @@ -859,7 +1027,6 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.body | string | action\_result\.parameter\.email\_address | string | `email` action\_result\.parameter\.folder | string | `msgoffice365 mail folder` `msgoffice365 mail folder path` `msgoffice365 folder id` @@ -867,20 +1034,30 @@ action\_result\.parameter\.get\_folder\_id | boolean | action\_result\.parameter\.internet\_message\_id | string | `msgoffice365 internet message id` action\_result\.parameter\.limit | numeric | action\_result\.parameter\.query | string | +action\_result\.parameter\.search\_well\_known\_folders | boolean | action\_result\.parameter\.sender | string | `email` action\_result\.parameter\.subject | string | `msgoffice365 subject` action\_result\.data\.\*\.\@odata\.etag | string | +action\_result\.data\.\*\.\@odata\.type | string | +action\_result\.data\.\*\.allowNewTimeProposals | string | +action\_result\.data\.\*\.bccRecipients\.\*\.emailAddress\.address | string | +action\_result\.data\.\*\.bccRecipients\.\*\.emailAddress\.name | string | action\_result\.data\.\*\.bccRecipients\.email | string | `email` action\_result\.data\.\*\.bccRecipients\.name | string | action\_result\.data\.\*\.body\.content | string | action\_result\.data\.\*\.body\.contentType | string | action\_result\.data\.\*\.bodyPreview | string | action\_result\.data\.\*\.categories | string | +action\_result\.data\.\*\.ccRecipients\.\*\.emailAddress\.address | string | +action\_result\.data\.\*\.ccRecipients\.\*\.emailAddress\.name | string | action\_result\.data\.\*\.ccRecipients\.email | string | `email` action\_result\.data\.\*\.ccRecipients\.name | string | action\_result\.data\.\*\.changeKey | string | action\_result\.data\.\*\.conversationId | string | +action\_result\.data\.\*\.conversationIndex | string | action\_result\.data\.\*\.createdDateTime | string | +action\_result\.data\.\*\.endDateTime\.dateTime | string | +action\_result\.data\.\*\.endDateTime\.timeZone | string | action\_result\.data\.\*\.flag\.flagStatus | string | action\_result\.data\.\*\.from\.emailAddress\.address | string | `email` action\_result\.data\.\*\.from\.emailAddress\.name | string | @@ -889,54 +1066,45 @@ action\_result\.data\.\*\.id | string | `msgoffice365 message id` action\_result\.data\.\*\.importance | string | action\_result\.data\.\*\.inferenceClassification | string | action\_result\.data\.\*\.internetMessageId | string | `msgoffice365 internet message id` -action\_result\.data\.\*\.isDeliveryReceiptRequested | string | +action\_result\.data\.\*\.isAllDay | boolean | +action\_result\.data\.\*\.isDelegated | boolean | +action\_result\.data\.\*\.isDeliveryReceiptRequested | boolean | action\_result\.data\.\*\.isDraft | boolean | +action\_result\.data\.\*\.isOutOfDate | boolean | action\_result\.data\.\*\.isRead | boolean | action\_result\.data\.\*\.isReadReceiptRequested | boolean | action\_result\.data\.\*\.lastModifiedDateTime | string | +action\_result\.data\.\*\.meetingMessageType | string | +action\_result\.data\.\*\.meetingRequestType | string | action\_result\.data\.\*\.parentFolderId | string | `msgoffice365 folder id` +action\_result\.data\.\*\.previousEndDateTime | string | +action\_result\.data\.\*\.previousEndDateTime\.dateTime | string | +action\_result\.data\.\*\.previousEndDateTime\.timeZone | string | +action\_result\.data\.\*\.previousLocation | string | +action\_result\.data\.\*\.previousStartDateTime | string | +action\_result\.data\.\*\.previousStartDateTime\.dateTime | string | +action\_result\.data\.\*\.previousStartDateTime\.timeZone | string | action\_result\.data\.\*\.receivedDateTime | string | +action\_result\.data\.\*\.recurrence | string | action\_result\.data\.\*\.replyTo | string | +action\_result\.data\.\*\.replyTo\.\*\.emailAddress\.address | string | +action\_result\.data\.\*\.replyTo\.\*\.emailAddress\.name | string | +action\_result\.data\.\*\.responseRequested | boolean | action\_result\.data\.\*\.sender\.emailAddress\.address | string | `email` action\_result\.data\.\*\.sender\.emailAddress\.name | string | action\_result\.data\.\*\.sentDateTime | string | +action\_result\.data\.\*\.startDateTime\.dateTime | string | +action\_result\.data\.\*\.startDateTime\.timeZone | string | action\_result\.data\.\*\.subject | string | `msgoffice365 subject` action\_result\.data\.\*\.toRecipients\.\*\.emailAddress\.address | string | `email` action\_result\.data\.\*\.toRecipients\.\*\.emailAddress\.name | string | +action\_result\.data\.\*\.type | string | action\_result\.data\.\*\.webLink | string | `url` -action\_result\.summary\.emails\_matched | numeric | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary\.emails\_matched | numeric | summary\.total\_objects | numeric | -summary\.total\_objects\_successful | numeric | -action\_result\.parameter\.search\_well\_known\_folders | boolean | -action\_result\.data\.\*\.conversationIndex | string | -action\_result\.data\.\*\.ccRecipients\.\*\.emailAddress\.name | string | -action\_result\.data\.\*\.ccRecipients\.\*\.emailAddress\.address | string | -action\_result\.data\.\*\.replyTo\.\*\.emailAddress\.name | string | -action\_result\.data\.\*\.replyTo\.\*\.emailAddress\.address | string | -action\_result\.data\.\*\.bccRecipients\.\*\.emailAddress\.name | string | -action\_result\.data\.\*\.bccRecipients\.\*\.emailAddress\.address | string | -action\_result\.data\.\*\.type | string | -action\_result\.data\.\*\.isAllDay | boolean | -action\_result\.data\.\*\.recurrence | string | -action\_result\.data\.\*\.\@odata\.type | string | -action\_result\.data\.\*\.endDateTime\.dateTime | string | -action\_result\.data\.\*\.endDateTime\.timeZone | string | -action\_result\.data\.\*\.isDelegated | boolean | -action\_result\.data\.\*\.isOutOfDate | boolean | -action\_result\.data\.\*\.startDateTime\.dateTime | string | -action\_result\.data\.\*\.startDateTime\.timeZone | string | -action\_result\.data\.\*\.previousLocation | string | -action\_result\.data\.\*\.responseRequested | boolean | -action\_result\.data\.\*\.meetingMessageType | string | -action\_result\.data\.\*\.meetingRequestType | string | -action\_result\.data\.\*\.previousEndDateTime\.dateTime | string | -action\_result\.data\.\*\.previousEndDateTime\.timeZone | string | -action\_result\.data\.\*\.allowNewTimeProposals | string | -action\_result\.data\.\*\.previousStartDateTime\.dateTime | string | -action\_result\.data\.\*\.previousStartDateTime\.timeZone | string | -action\_result\.data\.\*\.previousEndDateTime | string | -action\_result\.data\.\*\.previousStartDateTime | string | +summary\.total\_objects\_successful | numeric | ## action: 'create folder' Create a new folder @@ -956,19 +1124,23 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.all\_subdirs | boolean | action\_result\.parameter\.email\_address | string | `email` action\_result\.parameter\.folder | string | `msgoffice365 mail folder` `msgoffice365 mail folder path` +action\_result\.data\.\*\.\@odata\.context | string | `url` action\_result\.data\.\*\.\@odata\.etag | string | action\_result\.data\.\*\.childFolderCount | numeric | action\_result\.data\.\*\.displayName | string | action\_result\.data\.\*\.id | string | `msgoffice365 folder id` +action\_result\.data\.\*\.isHidden | boolean | action\_result\.data\.\*\.parentFolderId | string | `msgoffice365 folder id` +action\_result\.data\.\*\.sizeInBytes | numeric | action\_result\.data\.\*\.totalItemCount | numeric | action\_result\.data\.\*\.unreadItemCount | numeric | -action\_result\.summary | string | +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary\.folder | string | +action\_result\.summary\.folders created | numeric | summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -989,15 +1161,14 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS #### Action Output DATA PATH | TYPE | CONTAINS --------- | ---- | -------- -action\_result\.status | string | action\_result\.parameter\.email\_address | string | `email` action\_result\.parameter\.folder | string | `msgoffice365 mail folder` `msgoffice365 mail folder path` action\_result\.data\.\*\.folder | string | `msgoffice365 mail folder` `msgoffice365 mail folder path` action\_result\.data\.\*\.folder\_id | string | `msgoffice365 folder id` action\_result\.data\.\*\.path | string | `msgoffice365 mail folder` `msgoffice365 mail folder path` -action\_result\.summary | string | -action\_result\.summary\.folder\_id | string | `msgoffice365 folder id` +action\_result\.status | string | action\_result\.message | string | +action\_result\.summary\.folder\_id | string | `msgoffice365 folder id` summary\.total\_objects | numeric | summary\.total\_objects\_successful | numeric | @@ -1014,7 +1185,7 @@ PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS **end\_time** | optional | Parameter Ignored in this app | numeric | **container\_id** | optional | Parameter Ignored in this app | string | **container\_count** | required | Maximum number of emails to ingest | numeric | -**artifact\_count** | required | Maximum number of artifact to ingest | numeric | +**artifact\_count** | optional | Parameter Ignored in this app | numeric | #### Action Output -No Output +No Output \ No newline at end of file diff --git a/release_notes/2.5.0.md b/release_notes/2.5.0.md new file mode 100644 index 0000000..b3daaa3 --- /dev/null +++ b/release_notes/2.5.0.md @@ -0,0 +1,11 @@ +* Added paginator in On Poll Action [PAPP-24562] +* Fixed a bug in the 'folder' config parameter [PAPP-24524] +* Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565] +* Added validation for the extraction of URL artifacts [PAPP-24517] +* Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801] +* Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525] +* Fixed an issue for hash extraction while ingesting email [PAPP-25014] +* Added ability to configure ingestion order [PAPP-24564] +* Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295] +* Updated app documentation [PAPP-24248] +* Compatibility changes for Python 3 support \ No newline at end of file diff --git a/release_notes/release_notes.html b/release_notes/release_notes.html index d0cac06..20e143f 100644 --- a/release_notes/release_notes.html +++ b/release_notes/release_notes.html @@ -1,5 +1,19 @@ -MS Graph for Office 365 Release Notes - Published by Splunk February 14, 2022 +MS Graph for Office 365 Release Notes - Published by Splunk April 19, 2022

      +Version 2.5.0 - Released April 19, 2022 +
        +
      • Added paginator in On Poll Action [PAPP-24562]
      • +
      • Fixed a bug in the 'folder' config parameter [PAPP-24524]
      • +
      • Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565]
      • +
      • Added validation for the extraction of URL artifacts [PAPP-24517]
      • +
      • Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801]
      • +
      • Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525]
      • +
      • Fixed an issue for hash extraction while ingesting email [PAPP-25014]
      • +
      • Added ability to configure ingestion order [PAPP-24564]
      • +
      • Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295]
      • +
      • Updated app documentation [PAPP-24248]
      • +
      • Compatibility changes for Python 3 support
      • +
      Version 2.4.14 - Released February 11, 2022
      • Added support for Python 3.9
      • diff --git a/release_notes/unreleased.md b/release_notes/unreleased.md index 5012133..fbcb2fd 100644 --- a/release_notes/unreleased.md +++ b/release_notes/unreleased.md @@ -1,12 +1 @@ **Unreleased** -* Added paginator in On Poll Action [PAPP-24562] -* Fixed a bug in the 'folder' config parameter [PAPP-24524] -* Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565] -* Added validation for the extraction of URL artifacts [PAPP-24517] -* Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801] -* Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525] -* Fixed an issue for hash extraction while ingesting email [PAPP-25014] -* Added ability to configure ingestion order [PAPP-24564] -* Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295] -* Updated app documentation [PAPP-24248] -* Compatibility changes for Python 3 support \ No newline at end of file From 6324148d9cb759614fd3d01f4ea65c14356d197c Mon Sep 17 00:00:00 2001 From: splunk-soar-connectors-admin Date: Tue, 19 Apr 2022 06:21:06 +0000 Subject: [PATCH 3/5] Updating NOTICE file --- NOTICE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NOTICE b/NOTICE index ed91f00..52bcf7f 100644 --- a/NOTICE +++ b/NOTICE @@ -4,7 +4,7 @@ Copyright (c) 2017-2022 Splunk Inc. Third-party Software Attributions: Library: Django -Version: 3.2.12 +Version: 3.2.13 License: BSD 3 0.9.0 thru 1.2 1991-1995 CWI yes 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes From 781c03e96499c08f20ef7f99b8c81c81de5a728e Mon Sep 17 00:00:00 2001 From: devals-crest <72184535+devals-crest@users.noreply.github.com> Date: Tue, 19 Apr 2022 17:35:27 +0530 Subject: [PATCH 4/5] Updating the release note (#18) * Update unreleased.md * Updating the release note --- release_notes/2.5.0.md | 11 ----------- release_notes/release_notes.html | 14 -------------- release_notes/unreleased.md | 12 ++++++++++++ 3 files changed, 12 insertions(+), 25 deletions(-) delete mode 100644 release_notes/2.5.0.md diff --git a/release_notes/2.5.0.md b/release_notes/2.5.0.md deleted file mode 100644 index b3daaa3..0000000 --- a/release_notes/2.5.0.md +++ /dev/null @@ -1,11 +0,0 @@ -* Added paginator in On Poll Action [PAPP-24562] -* Fixed a bug in the 'folder' config parameter [PAPP-24524] -* Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565] -* Added validation for the extraction of URL artifacts [PAPP-24517] -* Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801] -* Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525] -* Fixed an issue for hash extraction while ingesting email [PAPP-25014] -* Added ability to configure ingestion order [PAPP-24564] -* Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295] -* Updated app documentation [PAPP-24248] -* Compatibility changes for Python 3 support \ No newline at end of file diff --git a/release_notes/release_notes.html b/release_notes/release_notes.html index 20e143f..592290a 100644 --- a/release_notes/release_notes.html +++ b/release_notes/release_notes.html @@ -1,19 +1,5 @@ MS Graph for Office 365 Release Notes - Published by Splunk April 19, 2022

        -Version 2.5.0 - Released April 19, 2022 -
          -
        • Added paginator in On Poll Action [PAPP-24562]
        • -
        • Fixed a bug in the 'folder' config parameter [PAPP-24524]
        • -
        • Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565]
        • -
        • Added validation for the extraction of URL artifacts [PAPP-24517]
        • -
        • Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801]
        • -
        • Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525]
        • -
        • Fixed an issue for hash extraction while ingesting email [PAPP-25014]
        • -
        • Added ability to configure ingestion order [PAPP-24564]
        • -
        • Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295]
        • -
        • Updated app documentation [PAPP-24248]
        • -
        • Compatibility changes for Python 3 support
        • -
        Version 2.4.14 - Released February 11, 2022
        • Added support for Python 3.9
        • diff --git a/release_notes/unreleased.md b/release_notes/unreleased.md index fbcb2fd..0c1a0f0 100644 --- a/release_notes/unreleased.md +++ b/release_notes/unreleased.md @@ -1 +1,13 @@ **Unreleased** +* Added paginator in On Poll Action [PAPP-24562] +* Fixed a bug in the 'folder' config parameter [PAPP-24524] +* Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565] +* Added validation for the extraction of URL artifacts [PAPP-24517] +* Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801] +* Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525] +* Fixed an issue for hash extraction while ingesting email [PAPP-25014] +* Added ability to configure ingestion order [PAPP-24564] +* Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295] +* Fixed On Poll issue where playbooks were triggered twice when an email was an attachment [PAPP-25011] +* Updated app documentation [PAPP-24248] +* Compatibility changes for Python 3 support From 632e25648a00365af77624ab30a947088c08e927 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 19 Apr 2022 05:14:09 -0700 Subject: [PATCH 5/5] Release notes for version 2.5.0 --- release_notes/2.5.0.md | 12 ++++++++++++ release_notes/release_notes.html | 15 +++++++++++++++ release_notes/unreleased.md | 12 ------------ 3 files changed, 27 insertions(+), 12 deletions(-) create mode 100644 release_notes/2.5.0.md diff --git a/release_notes/2.5.0.md b/release_notes/2.5.0.md new file mode 100644 index 0000000..116e72a --- /dev/null +++ b/release_notes/2.5.0.md @@ -0,0 +1,12 @@ +* Added paginator in On Poll Action [PAPP-24562] +* Fixed a bug in the 'folder' config parameter [PAPP-24524] +* Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565] +* Added validation for the extraction of URL artifacts [PAPP-24517] +* Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801] +* Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525] +* Fixed an issue for hash extraction while ingesting email [PAPP-25014] +* Added ability to configure ingestion order [PAPP-24564] +* Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295] +* Fixed On Poll issue where playbooks were triggered twice when an email was an attachment [PAPP-25011] +* Updated app documentation [PAPP-24248] +* Compatibility changes for Python 3 support \ No newline at end of file diff --git a/release_notes/release_notes.html b/release_notes/release_notes.html index 592290a..a208c52 100644 --- a/release_notes/release_notes.html +++ b/release_notes/release_notes.html @@ -1,5 +1,20 @@ MS Graph for Office 365 Release Notes - Published by Splunk April 19, 2022

          +Version 2.5.0 - Released April 19, 2022 +
            +
          • Added paginator in On Poll Action [PAPP-24562]
          • +
          • Fixed a bug in the 'folder' config parameter [PAPP-24524]
          • +
          • Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565]
          • +
          • Added validation for the extraction of URL artifacts [PAPP-24517]
          • +
          • Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801]
          • +
          • Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525]
          • +
          • Fixed an issue for hash extraction while ingesting email [PAPP-25014]
          • +
          • Added ability to configure ingestion order [PAPP-24564]
          • +
          • Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295]
          • +
          • Fixed On Poll issue where playbooks were triggered twice when an email was an attachment [PAPP-25011]
          • +
          • Updated app documentation [PAPP-24248]
          • +
          • Compatibility changes for Python 3 support
          • +
          Version 2.4.14 - Released February 11, 2022
          • Added support for Python 3.9
          • diff --git a/release_notes/unreleased.md b/release_notes/unreleased.md index 0c1a0f0..fbcb2fd 100644 --- a/release_notes/unreleased.md +++ b/release_notes/unreleased.md @@ -1,13 +1 @@ **Unreleased** -* Added paginator in On Poll Action [PAPP-24562] -* Fixed a bug in the 'folder' config parameter [PAPP-24524] -* Added a new config parameter 'get_folder_id' to support folder name as well as folder_id in the 'folder' config parameter [PAPP-24565] -* Added validation for the extraction of URL artifacts [PAPP-24517] -* Fixed a bug for the extraction of the URL value from the image src attribute [PAPP-24801] -* Added deduplication logic for handling duplicate emails while ingestion [PAPP-24525] -* Fixed an issue for hash extraction while ingesting email [PAPP-25014] -* Added ability to configure ingestion order [PAPP-24564] -* Bug Fixes in On Poll Action [PAPP-25012, PAPP-25013, PAPP-25015, PAPP-25016, PAPP-24561, PAPP-24563, PAPP-25084, PAPP-25295] -* Fixed On Poll issue where playbooks were triggered twice when an email was an attachment [PAPP-25011] -* Updated app documentation [PAPP-24248] -* Compatibility changes for Python 3 support

    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 literal 0 HcmV?d00001 diff --git a/wheels/py3/typing_extensions-4.0.1-py3-none-any.whl b/wheels/py3/typing_extensions-4.0.1-py3-none-any.whl deleted file mode 100644 index 65500a1458e26d6272dac38080801d786486f807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22816 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 bvH$6sN^-Ct{{sjJ*pHU|;nwt)|NixFXDE~Y literal 0 HcmV?d00001 diff --git a/wheels/shared/pytz-2021.3-py2.py3-none-any.whl b/wheels/shared/pytz-2022.1-py2.py3-none-any.whl similarity index 69% rename from wheels/shared/pytz-2021.3-py2.py3-none-any.whl rename to wheels/shared/pytz-2022.1-py2.py3-none-any.whl index 36a7ea337f3bab467c9891d666b6a4237f36e2a8..a0f63788afc72cdafa35c1e295b9499d93ca8921 100644 GIT binary patch delta 93586 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 A{{R30 delta 93525 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