From ff8ecad1fd800e379cb71439bc51f6e6bdb3e2d7 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Wed, 5 Jun 2024 14:36:48 +0200 Subject: [PATCH 01/17] feat: github get comments/reactions from issue --- GitHub/GitHub_Get_comments_for_issue.ipynb | 367 +++++++++++++++++ ...nts_from_issue_in_a_given_repository.ipynb | 377 ++++++++++++++++++ .../GitHub_Get_reactions_from_comment.ipynb | 296 ++++++++++++++ 3 files changed, 1040 insertions(+) create mode 100644 GitHub/GitHub_Get_comments_for_issue.ipynb create mode 100644 GitHub/GitHub_Get_comments_from_issue_in_a_given_repository.ipynb create mode 100644 GitHub/GitHub_Get_reactions_from_comment.ipynb diff --git a/GitHub/GitHub_Get_comments_for_issue.ipynb b/GitHub/GitHub_Get_comments_for_issue.ipynb new file mode 100644 index 0000000000..59790bcd73 --- /dev/null +++ b/GitHub/GitHub_Get_comments_for_issue.ipynb @@ -0,0 +1,367 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "84cadd0c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "\"GitHub.png\"" + ] + }, + { + "cell_type": "markdown", + "id": "0d43ed38", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "# GitHub - Get comments from issue\n", + "Give Feedback | Bug report" + ] + }, + { + "cell_type": "markdown", + "id": "d9313642", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Tags:** #github #notion #comments #issue #automation" + ] + }, + { + "cell_type": "markdown", + "id": "8faf487c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Author:** [Varsha Kumar](https://www.linkedin.com/in/varsha-kumar-590466305/)" + ] + }, + { + "cell_type": "markdown", + "id": "3dba1c73-548d-4008-82ad-fdb2cb376771", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Last update:** 2024-06-5 (Created: 2024-06-4)" + ] + }, + { + "cell_type": "markdown", + "id": "naas-description", + "metadata": { + "papermill": {}, + "tags": [ + "description" + ] + }, + "source": [ + "**Description:** This notebook allows users to retrieve the comments from an issue." + ] + }, + { + "cell_type": "markdown", + "id": "7412988b", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Input" + ] + }, + { + "cell_type": "markdown", + "id": "b483a140", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Import libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "353ef79c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:26:24.237880Z", + "iopub.status.busy": "2024-06-05T12:26:24.237644Z", + "iopub.status.idle": "2024-06-05T12:26:24.240756Z", + "shell.execute_reply": "2024-06-05T12:26:24.240038Z", + "shell.execute_reply.started": "2024-06-05T12:26:24.237857Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "import requests\n", + "import re\n", + "import pandas as pd" + ] + }, + { + "cell_type": "markdown", + "id": "68b48858", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Setup Variables\n", + "- `github_token`: personal token creates\n", + "- `issue_url`: link to the chosen issue" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "01647a55", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:26:24.544846Z", + "iopub.status.busy": "2024-06-05T12:26:24.544280Z", + "iopub.status.idle": "2024-06-05T12:26:24.571902Z", + "shell.execute_reply": "2024-06-05T12:26:24.571365Z", + "shell.execute_reply.started": "2024-06-05T12:26:24.544812Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "github_token = \"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\"\n", + "issue_url = \"https://github.com/pola-rs/polars/issues/16661\"" + ] + }, + { + "cell_type": "markdown", + "id": "93347abb", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Model\n" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "29e87112-879c-439c-87b3-3065f9a91085", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:26:24.854242Z", + "iopub.status.busy": "2024-06-05T12:26:24.853990Z", + "iopub.status.idle": "2024-06-05T12:26:24.860484Z", + "shell.execute_reply": "2024-06-05T12:26:24.859791Z", + "shell.execute_reply.started": "2024-06-05T12:26:24.854218Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def extract_repo_details(issue_url):\n", + " # Extract owner, repo name, and issue number from the issue URL\n", + " match = re.match(r'https://github\\.com/(?P[^/]+)/(?P[^/]+)/issues/(?P\\d+)', issue_url)\n", + " if not match:\n", + " raise ValueError(\"Invalid issue URL\")\n", + " return match.group('owner'), match.group('repo'), match.group('number')\n", + "\n", + "def get_issue_comments(repo_owner, repo_name, issue_number):\n", + " # GitHub API URL to get issue comments\n", + " api_url = f\"https://api.github.com/repos/{repo_owner}/{repo_name}/issues/{issue_number}/comments\"\n", + " headers = {\n", + " 'Authorization': f'token {github_token}',\n", + " 'Accept': 'application/vnd.github.v3+json'\n", + " }\n", + "\n", + " response = requests.get(api_url, headers=headers)\n", + " \n", + " if response.status_code == 200:\n", + " return response.json()\n", + " else:\n", + " print(f\"Failed to fetch comments: {response.status_code}\")\n", + " return []\n", + "\n", + "def get_comment_reactions(repo_owner, repo_name, comment_id):\n", + " api_url = f\"https://api.github.com/repos/{repo_owner}/{repo_name}/issues/comments/{comment_id}/reactions\"\n", + " headers = {\n", + " 'Authorization': f'token {github_token}',\n", + " 'Accept': 'application/vnd.github.squirrel-girl-preview+json' # Required for reactions API\n", + " }\n", + "\n", + " response = requests.get(api_url, headers=headers)\n", + "\n", + " if response.status_code == 200:\n", + " return response.json()\n", + " else:\n", + " print(f\"Failed to fetch reactions for comment {comment_id}: {response.status_code}\")\n", + " return []" + ] + }, + { + "cell_type": "markdown", + "id": "b819d06a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Output\n" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:29:35.487013Z", + "iopub.status.busy": "2024-06-05T12:29:35.486782Z", + "iopub.status.idle": "2024-06-05T12:29:35.926057Z", + "shell.execute_reply": "2024-06-05T12:29:35.925321Z", + "shell.execute_reply.started": "2024-06-05T12:29:35.486991Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
COMMENT_IDCONTENTDATE/TIMECREATOR NAMECREATOR LOGINUSER_IDREACTIONS COUNT
02144455441We can support both. Coming up.2024-06-03T07:20:29ZN/Aritchie4630230002
\n", + "
" + ], + "text/plain": [ + " COMMENT_ID CONTENT DATE/TIME \\\n", + "0 2144455441 We can support both. Coming up. 2024-06-03T07:20:29Z \n", + "\n", + " CREATOR NAME CREATOR LOGIN USER_ID REACTIONS COUNT \n", + "0 N/A ritchie46 3023000 2 " + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = []\n", + "\n", + "try:\n", + " repo_owner, repo_name, issue_number = extract_repo_details(issue_url)\n", + " comments = get_issue_comments(repo_owner, repo_name, issue_number)\n", + "\n", + " for comment in comments:\n", + " comment_id = comment['id']\n", + " comment_body = comment['body']\n", + " comment_created_at = comment['created_at']\n", + " user_id = comment['user']['id']\n", + " comment_user_name = comment['user']['name'] if 'name' in comment['user'] else 'N/A'\n", + " comment_user_login = comment['user']['login']\n", + " reactions = get_comment_reactions(repo_owner, repo_name, comment_id)\n", + " reaction_count = len(reactions)\n", + "\n", + " data.append({\n", + " \"COMMENT_ID\": comment_id,\n", + " \"CONTENT\": comment_body,\n", + " \"DATE/TIME\": comment_created_at,\n", + " \"CREATOR NAME\": comment_user_name,\n", + " \"CREATOR LOGIN\": comment_user_login,\n", + " \"USER_ID\": user_id,\n", + " \"REACTIONS COUNT\": reaction_count\n", + " })\n", + " \n", + "\n", + "except ValueError as e:\n", + " print(e)\n", + " \n", + "df = pd.DataFrame(data)\n", + "df" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "naas": { + "notebook_id": "b8a92a0e4b6e40db304564f999566443fb35e93df716ab4be5021aabba8230ee", + "notebook_path": "GitHub/GitHub_Add_new_issues_as_page_in_Notion_database.ipynb" + }, + "papermill": { + "default_parameters": {}, + "environment_variables": {}, + "parameters": {}, + "version": "2.3.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/GitHub/GitHub_Get_comments_from_issue_in_a_given_repository.ipynb b/GitHub/GitHub_Get_comments_from_issue_in_a_given_repository.ipynb new file mode 100644 index 0000000000..369e05202a --- /dev/null +++ b/GitHub/GitHub_Get_comments_from_issue_in_a_given_repository.ipynb @@ -0,0 +1,377 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "84cadd0c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "\"GitHub.png\"" + ] + }, + { + "cell_type": "markdown", + "id": "0d43ed38", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "# GitHub - Get comments and reactions from Issue\n", + "Give Feedback | Bug report" + ] + }, + { + "cell_type": "markdown", + "id": "d9313642", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Tags:** #github #notion #issue #comment #automation" + ] + }, + { + "cell_type": "markdown", + "id": "8faf487c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Author:** [Varsha Kumar](https://www.linkedin.com/in/varsha-kumar-590466305/)" + ] + }, + { + "cell_type": "markdown", + "id": "3dba1c73-548d-4008-82ad-fdb2cb376771", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Last update:** 2024-06-5 (Created: 2024-06-4)" + ] + }, + { + "cell_type": "markdown", + "id": "naas-description", + "metadata": { + "papermill": {}, + "tags": [ + "description" + ] + }, + "source": [ + "**Description:** This notebook allows users to retrieve the comments and reactions from an issue." + ] + }, + { + "cell_type": "markdown", + "id": "7412988b", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Input" + ] + }, + { + "cell_type": "markdown", + "id": "b483a140", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Import libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "353ef79c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:26:01.851334Z", + "iopub.status.busy": "2024-06-05T12:26:01.851046Z", + "iopub.status.idle": "2024-06-05T12:26:02.759162Z", + "shell.execute_reply": "2024-06-05T12:26:02.758418Z", + "shell.execute_reply.started": "2024-06-05T12:26:01.851256Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "import requests\n", + "import re\n", + "import pandas as pd" + ] + }, + { + "cell_type": "markdown", + "id": "68b48858", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Setup Variables\n", + "- `github_token`: personal token creates\n", + "- `issue_url`: link to the chosen issue" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "01647a55", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:26:02.800457Z", + "iopub.status.busy": "2024-06-05T12:26:02.800186Z", + "iopub.status.idle": "2024-06-05T12:26:02.804857Z", + "shell.execute_reply": "2024-06-05T12:26:02.804318Z", + "shell.execute_reply.started": "2024-06-05T12:26:02.800432Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "github_token = \"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\"\n", + "issue_url = \"https://github.com/pola-rs/polars/issues/16661\"" + ] + }, + { + "cell_type": "markdown", + "id": "93347abb", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Model\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "29e87112-879c-439c-87b3-3065f9a91085", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:26:05.445237Z", + "iopub.status.busy": "2024-06-05T12:26:05.444998Z", + "iopub.status.idle": "2024-06-05T12:26:05.452150Z", + "shell.execute_reply": "2024-06-05T12:26:05.451507Z", + "shell.execute_reply.started": "2024-06-05T12:26:05.445212Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def extract_repo_details(issue_url):\n", + " # Extract owner, repo name, and issue number from the issue URL\n", + " match = re.match(r'https://github\\.com/(?P[^/]+)/(?P[^/]+)/issues/(?P\\d+)', issue_url)\n", + " if not match:\n", + " raise ValueError(\"Invalid issue URL\")\n", + " return match.group('owner'), match.group('repo'), match.group('number')\n", + "\n", + "def get_issue_comments(repo_owner, repo_name, issue_number):\n", + " # GitHub API URL to get issue comments\n", + " api_url = f\"https://api.github.com/repos/{repo_owner}/{repo_name}/issues/{issue_number}/comments\"\n", + " headers = {\n", + " 'Authorization': f'token {github_token}',\n", + " 'Accept': 'application/vnd.github.v3+json'\n", + " }\n", + "\n", + " response = requests.get(api_url, headers=headers)\n", + " \n", + " if response.status_code == 200:\n", + " return response.json()\n", + " else:\n", + " print(f\"Failed to fetch comments: {response.status_code}\")\n", + " return []\n", + "\n", + "def get_comment_reactions(repo_owner, repo_name, comment_id):\n", + " api_url = f\"https://api.github.com/repos/{repo_owner}/{repo_name}/issues/comments/{comment_id}/reactions\"\n", + " headers = {\n", + " 'Authorization': f'token {github_token}',\n", + " 'Accept': 'application/vnd.github.squirrel-girl-preview+json' # Required for reactions API\n", + " }\n", + "\n", + " response = requests.get(api_url, headers=headers)\n", + "\n", + " if response.status_code == 200:\n", + " return response.json()\n", + " else:\n", + " print(f\"Failed to fetch reactions for comment {comment_id}: {response.status_code}\")\n", + " return []" + ] + }, + { + "cell_type": "markdown", + "id": "b819d06a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Output\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:29:18.324360Z", + "iopub.status.busy": "2024-06-05T12:29:18.324086Z", + "iopub.status.idle": "2024-06-05T12:29:18.786161Z", + "shell.execute_reply": "2024-06-05T12:29:18.785121Z", + "shell.execute_reply.started": "2024-06-05T12:29:18.324334Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
COMMENT_IDCONTENTDATE/TIMECREATOR NAMECREATOR LOGINUSER_IDREACTIONS COUNTREACTION TYPE
02144455441We can support both. Coming up.2024-06-03T07:20:29ZN/Aritchie4630230002{'hooray': 1, '+1': 1}
\n", + "
" + ], + "text/plain": [ + " COMMENT_ID CONTENT DATE/TIME \\\n", + "0 2144455441 We can support both. Coming up. 2024-06-03T07:20:29Z \n", + "\n", + " CREATOR NAME CREATOR LOGIN USER_ID REACTIONS COUNT REACTION TYPE \n", + "0 N/A ritchie46 3023000 2 {'hooray': 1, '+1': 1} " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = []\n", + "\n", + "try:\n", + " repo_owner, repo_name, issue_number = extract_repo_details(issue_url)\n", + " comments = get_issue_comments(repo_owner, repo_name, issue_number)\n", + "\n", + " for comment in comments:\n", + " comment_id = comment['id']\n", + " comment_body = comment['body']\n", + " comment_created_at = comment['created_at']\n", + " user_id = comment['user']['id']\n", + " comment_user_name = comment['user']['name'] if 'name' in comment['user'] else 'N/A'\n", + " comment_user_login = comment['user']['login']\n", + " reactions = get_comment_reactions(repo_owner, repo_name, comment_id)\n", + " reaction_count = len(reactions)\n", + " reaction_types = {}\n", + " for reaction in reactions:\n", + " reaction_content = reaction['content']\n", + " if reaction_content in reaction_types:\n", + " reaction_types[reaction_content] += 1\n", + " else:\n", + " reaction_types[reaction_content] = 1\n", + "\n", + " data.append({\n", + " \"COMMENT_ID\": comment_id,\n", + " \"CONTENT\": comment_body,\n", + " \"DATE/TIME\": comment_created_at,\n", + " \"CREATOR NAME\": comment_user_name,\n", + " \"CREATOR LOGIN\": comment_user_login,\n", + " \"USER_ID\": user_id,\n", + " \"REACTIONS COUNT\": reaction_count,\n", + " \"REACTION TYPE\": reaction_types\n", + " })\n", + " \n", + "\n", + "except ValueError as e:\n", + " print(e)\n", + " \n", + "df = pd.DataFrame(data)\n", + "df" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "naas": { + "notebook_id": "b8a92a0e4b6e40db304564f999566443fb35e93df716ab4be5021aabba8230ee", + "notebook_path": "GitHub/GitHub_Add_new_issues_as_page_in_Notion_database.ipynb" + }, + "papermill": { + "default_parameters": {}, + "environment_variables": {}, + "parameters": {}, + "version": "2.3.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/GitHub/GitHub_Get_reactions_from_comment.ipynb b/GitHub/GitHub_Get_reactions_from_comment.ipynb new file mode 100644 index 0000000000..befe1b0650 --- /dev/null +++ b/GitHub/GitHub_Get_reactions_from_comment.ipynb @@ -0,0 +1,296 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "84cadd0c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "\"GitHub.png\"" + ] + }, + { + "cell_type": "markdown", + "id": "0d43ed38", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "# GitHub - Get reactions from comment\n", + "Give Feedback | Bug report" + ] + }, + { + "cell_type": "markdown", + "id": "d9313642", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Tags:** #github #notion #reactions #automation" + ] + }, + { + "cell_type": "markdown", + "id": "8faf487c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Author:** [Varsha Kumar](https://www.linkedin.com/in/varsha-kumar-590466305/)" + ] + }, + { + "cell_type": "markdown", + "id": "3dba1c73-548d-4008-82ad-fdb2cb376771", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Last update:** 2024-06-5 (Created: 2024-06-4)" + ] + }, + { + "cell_type": "markdown", + "id": "naas-description", + "metadata": { + "papermill": {}, + "tags": [ + "description" + ] + }, + "source": [ + "**Description:** This notebook allows users to retrieve the reactions from a comment." + ] + }, + { + "cell_type": "markdown", + "id": "7412988b", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Input" + ] + }, + { + "cell_type": "markdown", + "id": "b483a140", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Import libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "353ef79c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:12:39.973405Z", + "iopub.status.busy": "2024-06-05T12:12:39.973166Z", + "iopub.status.idle": "2024-06-05T12:12:39.976349Z", + "shell.execute_reply": "2024-06-05T12:12:39.975610Z", + "shell.execute_reply.started": "2024-06-05T12:12:39.973381Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "import requests\n", + "import pandas as pd" + ] + }, + { + "cell_type": "markdown", + "id": "68b48858", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Setup Variables\n", + "- `github_token`: personal token creates\n", + "- `reaction_url`: link to the comments reaction data" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "01647a55", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:13:52.531594Z", + "iopub.status.busy": "2024-06-05T12:13:52.531365Z", + "iopub.status.idle": "2024-06-05T12:13:52.534626Z", + "shell.execute_reply": "2024-06-05T12:13:52.533904Z", + "shell.execute_reply.started": "2024-06-05T12:13:52.531570Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "github_token = \"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\"\n", + "reactions_url = \"https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions\"" + ] + }, + { + "cell_type": "markdown", + "id": "93347abb", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Model\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "29e87112-879c-439c-87b3-3065f9a91085", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b819d06a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Output\n" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T12:13:53.990896Z", + "iopub.status.busy": "2024-06-05T12:13:53.990659Z", + "iopub.status.idle": "2024-06-05T12:13:54.221314Z", + "shell.execute_reply": "2024-06-05T12:13:54.220636Z", + "shell.execute_reply.started": "2024-06-05T12:13:53.990871Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requesting: https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions\n", + " Reaction Type Count\n", + "0 +1 1\n", + "3 hooray 1\n" + ] + } + ], + "source": [ + "def get_comment_reactions(reactions_url):\n", + " headers = {\n", + " 'Authorization': f'token {github_token}',\n", + " 'Accept': 'application/vnd.github.squirrel-girl-preview+json' # Required for reactions API\n", + " }\n", + "\n", + " response = requests.get(reactions_url, headers=headers)\n", + " print(f\"Requesting: {reactions_url}\")\n", + "\n", + " if response.status_code == 200:\n", + " return response.json()\n", + " else:\n", + " print(f\"Failed to fetch reactions: {response.status_code} - {response.text}\")\n", + " return []\n", + "\n", + "def print_reaction_types_table(reactions_url):\n", + " reactions = get_comment_reactions(reactions_url)\n", + "\n", + " if reactions:\n", + " reaction_types = {\n", + " '+1': 0,\n", + " '-1': 0,\n", + " 'laugh': 0,\n", + " 'hooray': 0,\n", + " 'confused': 0,\n", + " 'heart': 0,\n", + " 'rocket': 0,\n", + " 'eyes': 0\n", + " }\n", + " \n", + " for reaction in reactions:\n", + " reaction_content = reaction['content']\n", + " if reaction_content in reaction_types:\n", + " reaction_types[reaction_content] += 1\n", + "\n", + " # Convert the reaction types to a DataFrame\n", + " reaction_data = pd.DataFrame(list(reaction_types.items()), columns=['Reaction Type', 'Count'])\n", + " \n", + " # Filter out reactions with a count of 0\n", + " filtered_reaction_data = reaction_data[reaction_data['Count'] > 0]\n", + " \n", + " print(filtered_reaction_data)\n", + " else:\n", + " print(\"No reactions found or failed to fetch reactions.\")\n", + "\n", + "print_reaction_types_table(reactions_url)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5182d09a-e6d7-4d9d-9f38-eb3a9ce87cf1", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "naas": { + "notebook_id": "b8a92a0e4b6e40db304564f999566443fb35e93df716ab4be5021aabba8230ee", + "notebook_path": "GitHub/GitHub_Add_new_issues_as_page_in_Notion_database.ipynb" + }, + "papermill": { + "default_parameters": {}, + "environment_variables": {}, + "parameters": {}, + "version": "2.3.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 3b81c1eee6443c945b8229ecf2b60e3f18ac2574 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Wed, 5 Jun 2024 15:56:14 +0200 Subject: [PATCH 02/17] feat: github get reactions from comment --- .../GitHub_Get_reactions_from_comment.ipynb | 113 ++++++++++-------- 1 file changed, 60 insertions(+), 53 deletions(-) diff --git a/GitHub/GitHub_Get_reactions_from_comment.ipynb b/GitHub/GitHub_Get_reactions_from_comment.ipynb index befe1b0650..a92ce53674 100644 --- a/GitHub/GitHub_Get_reactions_from_comment.ipynb +++ b/GitHub/GitHub_Get_reactions_from_comment.ipynb @@ -93,15 +93,15 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 1, "id": "353ef79c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:12:39.973405Z", - "iopub.status.busy": "2024-06-05T12:12:39.973166Z", - "iopub.status.idle": "2024-06-05T12:12:39.976349Z", - "shell.execute_reply": "2024-06-05T12:12:39.975610Z", - "shell.execute_reply.started": "2024-06-05T12:12:39.973381Z" + "iopub.execute_input": "2024-06-05T13:51:33.951703Z", + "iopub.status.busy": "2024-06-05T13:51:33.951349Z", + "iopub.status.idle": "2024-06-05T13:51:34.871650Z", + "shell.execute_reply": "2024-06-05T13:51:34.871034Z", + "shell.execute_reply.started": "2024-06-05T13:51:33.951615Z" }, "papermill": {}, "tags": [] @@ -127,15 +127,15 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 2, "id": "01647a55", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:13:52.531594Z", - "iopub.status.busy": "2024-06-05T12:13:52.531365Z", - "iopub.status.idle": "2024-06-05T12:13:52.534626Z", - "shell.execute_reply": "2024-06-05T12:13:52.533904Z", - "shell.execute_reply.started": "2024-06-05T12:13:52.531570Z" + "iopub.execute_input": "2024-06-05T13:51:34.872994Z", + "iopub.status.busy": "2024-06-05T13:51:34.872769Z", + "iopub.status.idle": "2024-06-05T13:51:34.877669Z", + "shell.execute_reply": "2024-06-05T13:51:34.877150Z", + "shell.execute_reply.started": "2024-06-05T13:51:34.872965Z" }, "papermill": {}, "tags": [] @@ -159,51 +159,19 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "29e87112-879c-439c-87b3-3065f9a91085", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b819d06a", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "## Output\n" - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:13:53.990896Z", - "iopub.status.busy": "2024-06-05T12:13:53.990659Z", - "iopub.status.idle": "2024-06-05T12:13:54.221314Z", - "shell.execute_reply": "2024-06-05T12:13:54.220636Z", - "shell.execute_reply.started": "2024-06-05T12:13:53.990871Z" + "iopub.execute_input": "2024-06-05T13:51:36.588687Z", + "iopub.status.busy": "2024-06-05T13:51:36.588455Z", + "iopub.status.idle": "2024-06-05T13:51:36.595579Z", + "shell.execute_reply": "2024-06-05T13:51:36.594904Z", + "shell.execute_reply.started": "2024-06-05T13:51:36.588665Z" }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Requesting: https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions\n", - " Reaction Type Count\n", - "0 +1 1\n", - "3 hooray 1\n" - ] - } - ], + "outputs": [], "source": [ "def get_comment_reactions(reactions_url):\n", " headers = {\n", @@ -248,8 +216,47 @@ " \n", " print(filtered_reaction_data)\n", " else:\n", - " print(\"No reactions found or failed to fetch reactions.\")\n", - "\n", + " print(\"No reactions found or failed to fetch reactions.\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "b819d06a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Output\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-05T13:51:38.846563Z", + "iopub.status.busy": "2024-06-05T13:51:38.846336Z", + "iopub.status.idle": "2024-06-05T13:51:39.098365Z", + "shell.execute_reply": "2024-06-05T13:51:39.097800Z", + "shell.execute_reply.started": "2024-06-05T13:51:38.846541Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requesting: https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions\n", + " Reaction Type Count\n", + "0 +1 1\n", + "3 hooray 1\n" + ] + } + ], + "source": [ "print_reaction_types_table(reactions_url)" ] }, From 20a27139b21babdc724bb0e8ab06c9adde37ab66 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Wed, 5 Jun 2024 16:24:24 +0200 Subject: [PATCH 03/17] feat: github get comments from issue --- ...ments_for_issue.ipynb => GitHub_Get_comments_from_issue.ipynb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename GitHub/{GitHub_Get_comments_for_issue.ipynb => GitHub_Get_comments_from_issue.ipynb} (100%) diff --git a/GitHub/GitHub_Get_comments_for_issue.ipynb b/GitHub/GitHub_Get_comments_from_issue.ipynb similarity index 100% rename from GitHub/GitHub_Get_comments_for_issue.ipynb rename to GitHub/GitHub_Get_comments_from_issue.ipynb From c0e933aade396c662fd130b33020d8b130e45a29 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Thu, 6 Jun 2024 14:55:09 +0200 Subject: [PATCH 04/17] feat: github get comments and reactions from issue --- ...t_comments_and_reactions_from_issue.ipynb} | 190 ++++++++++------- GitHub/GitHub_Get_comments_from_issue.ipynb | 191 +++++++++++------- .../GitHub_Get_reactions_from_comment.ipynb | 140 +++++++------ 3 files changed, 321 insertions(+), 200 deletions(-) rename GitHub/{GitHub_Get_comments_from_issue_in_a_given_repository.ipynb => GitHub_Get_comments_and_reactions_from_issue.ipynb} (59%) diff --git a/GitHub/GitHub_Get_comments_from_issue_in_a_given_repository.ipynb b/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb similarity index 59% rename from GitHub/GitHub_Get_comments_from_issue_in_a_given_repository.ipynb rename to GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb index 369e05202a..4f8cba5c32 100644 --- a/GitHub/GitHub_Get_comments_from_issue_in_a_given_repository.ipynb +++ b/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb @@ -19,7 +19,7 @@ "tags": [] }, "source": [ - "# GitHub - Get comments and reactions from Issue\n", + "# GitHub - Get comments and reactions from issue\n", "Give Feedback | Bug report" ] }, @@ -80,28 +80,17 @@ "## Input" ] }, - { - "cell_type": "markdown", - "id": "b483a140", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "### Import libraries" - ] - }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 22, "id": "353ef79c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:26:01.851334Z", - "iopub.status.busy": "2024-06-05T12:26:01.851046Z", - "iopub.status.idle": "2024-06-05T12:26:02.759162Z", - "shell.execute_reply": "2024-06-05T12:26:02.758418Z", - "shell.execute_reply.started": "2024-06-05T12:26:01.851256Z" + "iopub.execute_input": "2024-06-06T12:46:32.840909Z", + "iopub.status.busy": "2024-06-06T12:46:32.840683Z", + "iopub.status.idle": "2024-06-06T12:46:32.843884Z", + "shell.execute_reply": "2024-06-06T12:46:32.843118Z", + "shell.execute_reply.started": "2024-06-06T12:46:32.840886Z" }, "papermill": {}, "tags": [] @@ -110,7 +99,8 @@ "source": [ "import requests\n", "import re\n", - "import pandas as pd" + "import pandas as pd\n", + "import naas_python as naas" ] }, { @@ -121,29 +111,29 @@ "tags": [] }, "source": [ - "### Setup Variables\n", + "### Setup variables\n", "- `github_token`: personal token creates\n", "- `issue_url`: link to the chosen issue" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 23, "id": "01647a55", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:26:02.800457Z", - "iopub.status.busy": "2024-06-05T12:26:02.800186Z", - "iopub.status.idle": "2024-06-05T12:26:02.804857Z", - "shell.execute_reply": "2024-06-05T12:26:02.804318Z", - "shell.execute_reply.started": "2024-06-05T12:26:02.800432Z" + "iopub.execute_input": "2024-06-06T12:46:33.132172Z", + "iopub.status.busy": "2024-06-06T12:46:33.131874Z", + "iopub.status.idle": "2024-06-06T12:46:34.326369Z", + "shell.execute_reply": "2024-06-06T12:46:34.325734Z", + "shell.execute_reply.started": "2024-06-06T12:46:33.132140Z" }, "papermill": {}, "tags": [] }, "outputs": [], "source": [ - "github_token = \"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\"\n", + "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", "issue_url = \"https://github.com/pola-rs/polars/issues/16661\"" ] }, @@ -155,20 +145,21 @@ "tags": [] }, "source": [ - "## Model\n" + "## Model\n", + "### Get comments and reactions from issue" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 24, "id": "29e87112-879c-439c-87b3-3065f9a91085", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:26:05.445237Z", - "iopub.status.busy": "2024-06-05T12:26:05.444998Z", - "iopub.status.idle": "2024-06-05T12:26:05.452150Z", - "shell.execute_reply": "2024-06-05T12:26:05.451507Z", - "shell.execute_reply.started": "2024-06-05T12:26:05.445212Z" + "iopub.execute_input": "2024-06-06T12:46:34.327546Z", + "iopub.status.busy": "2024-06-06T12:46:34.327369Z", + "iopub.status.idle": "2024-06-06T12:46:34.335484Z", + "shell.execute_reply": "2024-06-06T12:46:34.334966Z", + "shell.execute_reply.started": "2024-06-06T12:46:34.327526Z" }, "tags": [] }, @@ -221,20 +212,21 @@ "tags": [] }, "source": [ - "## Output\n" + "## Output\n", + "### Display result" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 25, "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:29:18.324360Z", - "iopub.status.busy": "2024-06-05T12:29:18.324086Z", - "iopub.status.idle": "2024-06-05T12:29:18.786161Z", - "shell.execute_reply": "2024-06-05T12:29:18.785121Z", - "shell.execute_reply.started": "2024-06-05T12:29:18.324334Z" + "iopub.execute_input": "2024-06-06T12:46:34.337044Z", + "iopub.status.busy": "2024-06-06T12:46:34.336812Z", + "iopub.status.idle": "2024-06-06T12:46:34.904718Z", + "shell.execute_reply": "2024-06-06T12:46:34.904094Z", + "shell.execute_reply.started": "2024-06-06T12:46:34.337017Z" }, "tags": [] }, @@ -260,41 +252,72 @@ " \n", " \n", " \n", - " COMMENT_ID\n", + " OBJECT_URL\n", + " ID\n", + " TYPE\n", " CONTENT\n", - " DATE/TIME\n", - " CREATOR NAME\n", - " CREATOR LOGIN\n", + " DATE_TIME\n", + " USER_NAME\n", + " USER_LOGIN\n", " USER_ID\n", - " REACTIONS COUNT\n", - " REACTION TYPE\n", " \n", " \n", " \n", " \n", " 0\n", + " https://api.github.com/repos/pola-rs/polars/is...\n", " 2144455441\n", + " COMMENT\n", " We can support both. Coming up.\n", " 2024-06-03T07:20:29Z\n", " N/A\n", " ritchie46\n", " 3023000\n", - " 2\n", - " {'hooray': 1, '+1': 1}\n", + " \n", + " \n", + " 1\n", + " https://api.github.com/repos/pola-rs/polars/is...\n", + " 2144455441\n", + " REACTION\n", + " hooray\n", + " 2024-06-03T07:25:35Z\n", + " N/A\n", + " alexander-beedie\n", + " 2613171\n", + " \n", + " \n", + " 2\n", + " https://api.github.com/repos/pola-rs/polars/is...\n", + " 2144455441\n", + " REACTION\n", + " +1\n", + " 2024-06-03T10:26:28Z\n", + " N/A\n", + " cmdlineluser\n", + " 99486669\n", " \n", " \n", "\n", "" ], "text/plain": [ - " COMMENT_ID CONTENT DATE/TIME \\\n", - "0 2144455441 We can support both. Coming up. 2024-06-03T07:20:29Z \n", + " OBJECT_URL ID TYPE \\\n", + "0 https://api.github.com/repos/pola-rs/polars/is... 2144455441 COMMENT \n", + "1 https://api.github.com/repos/pola-rs/polars/is... 2144455441 REACTION \n", + "2 https://api.github.com/repos/pola-rs/polars/is... 2144455441 REACTION \n", + "\n", + " CONTENT DATE_TIME USER_NAME \\\n", + "0 We can support both. Coming up. 2024-06-03T07:20:29Z N/A \n", + "1 hooray 2024-06-03T07:25:35Z N/A \n", + "2 +1 2024-06-03T10:26:28Z N/A \n", "\n", - " CREATOR NAME CREATOR LOGIN USER_ID REACTIONS COUNT REACTION TYPE \n", - "0 N/A ritchie46 3023000 2 {'hooray': 1, '+1': 1} " + " USER_LOGIN USER_ID \n", + "0 ritchie46 3023000 \n", + "1 alexander-beedie 2613171 \n", + "2 cmdlineluser 99486669 " ] }, - "execution_count": 9, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -307,32 +330,45 @@ " comments = get_issue_comments(repo_owner, repo_name, issue_number)\n", "\n", " for comment in comments:\n", + " object_url = comment['issue_url']\n", " comment_id = comment['id']\n", " comment_body = comment['body']\n", " comment_created_at = comment['created_at']\n", - " user_id = comment['user']['id']\n", " comment_user_name = comment['user']['name'] if 'name' in comment['user'] else 'N/A'\n", " comment_user_login = comment['user']['login']\n", + " comment_user_id = comment['user']['id']\n", + " \n", + " data = [{\n", + " \"OBJECT_URL\": object_url,\n", + " \"ID\": comment_id,\n", + " \"TYPE\": \"COMMENT\",\n", + " \"CONTENT\": comment_body,\n", + " \"DATE_TIME\": comment_created_at,\n", + " \"USER_NAME\": comment_user_name,\n", + " \"USER_LOGIN\": comment_user_login,\n", + " \"USER_ID\": comment_user_id,\n", + " }]\n", + " \n", " reactions = get_comment_reactions(repo_owner, repo_name, comment_id)\n", - " reaction_count = len(reactions)\n", - " reaction_types = {}\n", " for reaction in reactions:\n", - " reaction_content = reaction['content']\n", - " if reaction_content in reaction_types:\n", - " reaction_types[reaction_content] += 1\n", - " else:\n", - " reaction_types[reaction_content] = 1\n", - "\n", - " data.append({\n", - " \"COMMENT_ID\": comment_id,\n", - " \"CONTENT\": comment_body,\n", - " \"DATE/TIME\": comment_created_at,\n", - " \"CREATOR NAME\": comment_user_name,\n", - " \"CREATOR LOGIN\": comment_user_login,\n", - " \"USER_ID\": user_id,\n", - " \"REACTIONS COUNT\": reaction_count,\n", - " \"REACTION TYPE\": reaction_types\n", - " })\n", + " reaction_id = reaction['id']\n", + " reaction_body = reaction['content']\n", + " reaction_created_at = reaction['created_at']\n", + " reaction_user_name = reaction['user']['name'] if 'name' in comment['user'] else 'N/A'\n", + " reaction_user_login = reaction['user']['login']\n", + " reaction_user_id = reaction['user']['id']\n", + " \n", + " data.append({\n", + " \"OBJECT_URL\": object_url,\n", + " \"ID\": comment_id,\n", + " \"TYPE\": \"REACTION\",\n", + " \"CONTENT\": reaction_body,\n", + " \"DATE_TIME\": reaction_created_at,\n", + " \"USER_NAME\": reaction_user_name,\n", + " \"USER_LOGIN\": reaction_user_login,\n", + " \"USER_ID\": reaction_user_id,\n", + " })\n", + " \n", " \n", "\n", "except ValueError as e:\n", @@ -341,6 +377,14 @@ "df = pd.DataFrame(data)\n", "df" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5326f466-a95b-467a-8b8e-30235d6e5a78", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/GitHub/GitHub_Get_comments_from_issue.ipynb b/GitHub/GitHub_Get_comments_from_issue.ipynb index 59790bcd73..2ccf8c9c97 100644 --- a/GitHub/GitHub_Get_comments_from_issue.ipynb +++ b/GitHub/GitHub_Get_comments_from_issue.ipynb @@ -31,7 +31,7 @@ "tags": [] }, "source": [ - "**Tags:** #github #notion #comments #issue #automation" + "**Tags:** #github #comments #issue #automation #snippet" ] }, { @@ -53,7 +53,7 @@ "tags": [] }, "source": [ - "**Last update:** 2024-06-5 (Created: 2024-06-4)" + "**Last update:** 2024-06-05 (Created: 2024-06-04)" ] }, { @@ -93,15 +93,15 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 1, "id": "353ef79c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:26:24.237880Z", - "iopub.status.busy": "2024-06-05T12:26:24.237644Z", - "iopub.status.idle": "2024-06-05T12:26:24.240756Z", - "shell.execute_reply": "2024-06-05T12:26:24.240038Z", - "shell.execute_reply.started": "2024-06-05T12:26:24.237857Z" + "iopub.execute_input": "2024-06-06T12:39:11.746534Z", + "iopub.status.busy": "2024-06-06T12:39:11.746221Z", + "iopub.status.idle": "2024-06-06T12:39:12.469289Z", + "shell.execute_reply": "2024-06-06T12:39:12.468657Z", + "shell.execute_reply.started": "2024-06-06T12:39:11.746460Z" }, "papermill": {}, "tags": [] @@ -110,7 +110,8 @@ "source": [ "import requests\n", "import re\n", - "import pandas as pd" + "import pandas as pd\n", + "import naas_python as naas" ] }, { @@ -128,22 +129,22 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 2, "id": "01647a55", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:26:24.544846Z", - "iopub.status.busy": "2024-06-05T12:26:24.544280Z", - "iopub.status.idle": "2024-06-05T12:26:24.571902Z", - "shell.execute_reply": "2024-06-05T12:26:24.571365Z", - "shell.execute_reply.started": "2024-06-05T12:26:24.544812Z" + "iopub.execute_input": "2024-06-06T12:39:13.772063Z", + "iopub.status.busy": "2024-06-06T12:39:13.771758Z", + "iopub.status.idle": "2024-06-06T12:39:15.831436Z", + "shell.execute_reply": "2024-06-06T12:39:15.830739Z", + "shell.execute_reply.started": "2024-06-06T12:39:13.772031Z" }, "papermill": {}, "tags": [] }, "outputs": [], "source": [ - "github_token = \"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\"\n", + "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", "issue_url = \"https://github.com/pola-rs/polars/issues/16661\"" ] }, @@ -158,21 +159,77 @@ "## Model\n" ] }, + { + "cell_type": "markdown", + "id": "2027bb2d-b721-4d6e-97ea-c3e5d1b4ea4d", + "metadata": {}, + "source": [ + "### Get issues comments" + ] + }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 3, "id": "29e87112-879c-439c-87b3-3065f9a91085", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:26:24.854242Z", - "iopub.status.busy": "2024-06-05T12:26:24.853990Z", - "iopub.status.idle": "2024-06-05T12:26:24.860484Z", - "shell.execute_reply": "2024-06-05T12:26:24.859791Z", - "shell.execute_reply.started": "2024-06-05T12:26:24.854218Z" + "iopub.execute_input": "2024-06-06T12:39:15.832732Z", + "iopub.status.busy": "2024-06-06T12:39:15.832548Z", + "iopub.status.idle": "2024-06-06T12:39:16.075611Z", + "shell.execute_reply": "2024-06-06T12:39:16.074933Z", + "shell.execute_reply.started": "2024-06-06T12:39:15.832711Z" }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[{'url': 'https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441',\n", + " 'html_url': 'https://github.com/pola-rs/polars/issues/16661#issuecomment-2144455441',\n", + " 'issue_url': 'https://api.github.com/repos/pola-rs/polars/issues/16661',\n", + " 'id': 2144455441,\n", + " 'node_id': 'IC_kwDOD7gq785_0csR',\n", + " 'user': {'login': 'ritchie46',\n", + " 'id': 3023000,\n", + " 'node_id': 'MDQ6VXNlcjMwMjMwMDA=',\n", + " 'avatar_url': 'https://avatars.githubusercontent.com/u/3023000?v=4',\n", + " 'gravatar_id': '',\n", + " 'url': 'https://api.github.com/users/ritchie46',\n", + " 'html_url': 'https://github.com/ritchie46',\n", + " 'followers_url': 'https://api.github.com/users/ritchie46/followers',\n", + " 'following_url': 'https://api.github.com/users/ritchie46/following{/other_user}',\n", + " 'gists_url': 'https://api.github.com/users/ritchie46/gists{/gist_id}',\n", + " 'starred_url': 'https://api.github.com/users/ritchie46/starred{/owner}{/repo}',\n", + " 'subscriptions_url': 'https://api.github.com/users/ritchie46/subscriptions',\n", + " 'organizations_url': 'https://api.github.com/users/ritchie46/orgs',\n", + " 'repos_url': 'https://api.github.com/users/ritchie46/repos',\n", + " 'events_url': 'https://api.github.com/users/ritchie46/events{/privacy}',\n", + " 'received_events_url': 'https://api.github.com/users/ritchie46/received_events',\n", + " 'type': 'User',\n", + " 'site_admin': False},\n", + " 'created_at': '2024-06-03T07:20:29Z',\n", + " 'updated_at': '2024-06-03T07:20:29Z',\n", + " 'author_association': 'MEMBER',\n", + " 'body': 'We can support both. Coming up.',\n", + " 'reactions': {'url': 'https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions',\n", + " 'total_count': 2,\n", + " '+1': 1,\n", + " '-1': 0,\n", + " 'laugh': 0,\n", + " 'hooray': 1,\n", + " 'confused': 0,\n", + " 'heart': 0,\n", + " 'rocket': 0,\n", + " 'eyes': 0},\n", + " 'performed_via_github_app': None}]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def extract_repo_details(issue_url):\n", " # Extract owner, repo name, and issue number from the issue URL\n", @@ -181,7 +238,10 @@ " raise ValueError(\"Invalid issue URL\")\n", " return match.group('owner'), match.group('repo'), match.group('number')\n", "\n", - "def get_issue_comments(repo_owner, repo_name, issue_number):\n", + "def get_issue_comments(issue_url):\n", + " # Extract repo details\n", + " repo_owner, repo_name, issue_number = extract_repo_details(issue_url)\n", + " \n", " # GitHub API URL to get issue comments\n", " api_url = f\"https://api.github.com/repos/{repo_owner}/{repo_name}/issues/{issue_number}/comments\"\n", " headers = {\n", @@ -196,21 +256,8 @@ " else:\n", " print(f\"Failed to fetch comments: {response.status_code}\")\n", " return []\n", - "\n", - "def get_comment_reactions(repo_owner, repo_name, comment_id):\n", - " api_url = f\"https://api.github.com/repos/{repo_owner}/{repo_name}/issues/comments/{comment_id}/reactions\"\n", - " headers = {\n", - " 'Authorization': f'token {github_token}',\n", - " 'Accept': 'application/vnd.github.squirrel-girl-preview+json' # Required for reactions API\n", - " }\n", - "\n", - " response = requests.get(api_url, headers=headers)\n", - "\n", - " if response.status_code == 200:\n", - " return response.json()\n", - " else:\n", - " print(f\"Failed to fetch reactions for comment {comment_id}: {response.status_code}\")\n", - " return []" + " \n", + "comments = get_issue_comments(issue_url)" ] }, { @@ -224,17 +271,25 @@ "## Output\n" ] }, + { + "cell_type": "markdown", + "id": "0bfe3031-0b86-47db-b47d-7510df4610a7", + "metadata": {}, + "source": [ + "### Display result" + ] + }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 4, "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T12:29:35.487013Z", - "iopub.status.busy": "2024-06-05T12:29:35.486782Z", - "iopub.status.idle": "2024-06-05T12:29:35.926057Z", - "shell.execute_reply": "2024-06-05T12:29:35.925321Z", - "shell.execute_reply.started": "2024-06-05T12:29:35.486991Z" + "iopub.execute_input": "2024-06-06T12:39:18.512884Z", + "iopub.status.busy": "2024-06-06T12:39:18.512647Z", + "iopub.status.idle": "2024-06-06T12:39:18.527890Z", + "shell.execute_reply": "2024-06-06T12:39:18.527333Z", + "shell.execute_reply.started": "2024-06-06T12:39:18.512860Z" }, "tags": [] }, @@ -262,11 +317,11 @@ " \n", " COMMENT_ID\n", " CONTENT\n", - " DATE/TIME\n", - " CREATOR NAME\n", - " CREATOR LOGIN\n", + " DATE_TIME\n", + " CREATOR_NAME\n", + " CREATOR_LOGIN\n", " USER_ID\n", - " REACTIONS COUNT\n", + " REACTIONS_COUNT\n", " \n", " \n", " \n", @@ -285,25 +340,21 @@ "" ], "text/plain": [ - " COMMENT_ID CONTENT DATE/TIME \\\n", + " COMMENT_ID CONTENT DATE_TIME \\\n", "0 2144455441 We can support both. Coming up. 2024-06-03T07:20:29Z \n", "\n", - " CREATOR NAME CREATOR LOGIN USER_ID REACTIONS COUNT \n", + " CREATOR_NAME CREATOR_LOGIN USER_ID REACTIONS_COUNT \n", "0 N/A ritchie46 3023000 2 " ] }, - "execution_count": 33, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data = []\n", - "\n", - "try:\n", - " repo_owner, repo_name, issue_number = extract_repo_details(issue_url)\n", - " comments = get_issue_comments(repo_owner, repo_name, issue_number)\n", - "\n", + "if len(comments) > 0:\n", " for comment in comments:\n", " comment_id = comment['id']\n", " comment_body = comment['body']\n", @@ -311,26 +362,28 @@ " user_id = comment['user']['id']\n", " comment_user_name = comment['user']['name'] if 'name' in comment['user'] else 'N/A'\n", " comment_user_login = comment['user']['login']\n", - " reactions = get_comment_reactions(repo_owner, repo_name, comment_id)\n", - " reaction_count = len(reactions)\n", + " reaction_count = comment['reactions']['total_count']\n", "\n", " data.append({\n", " \"COMMENT_ID\": comment_id,\n", " \"CONTENT\": comment_body,\n", - " \"DATE/TIME\": comment_created_at,\n", - " \"CREATOR NAME\": comment_user_name,\n", - " \"CREATOR LOGIN\": comment_user_login,\n", + " \"DATE_TIME\": comment_created_at,\n", + " \"CREATOR_NAME\": comment_user_name,\n", + " \"CREATOR_LOGIN\": comment_user_login,\n", " \"USER_ID\": user_id,\n", - " \"REACTIONS COUNT\": reaction_count\n", - " })\n", - " \n", - "\n", - "except ValueError as e:\n", - " print(e)\n", - " \n", + " \"REACTIONS_COUNT\": reaction_count\n", + " }) \n", "df = pd.DataFrame(data)\n", "df" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "74e065d6-9c08-4860-afa4-a777719fcbd0", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/GitHub/GitHub_Get_reactions_from_comment.ipynb b/GitHub/GitHub_Get_reactions_from_comment.ipynb index a92ce53674..206d089429 100644 --- a/GitHub/GitHub_Get_reactions_from_comment.ipynb +++ b/GitHub/GitHub_Get_reactions_from_comment.ipynb @@ -31,7 +31,7 @@ "tags": [] }, "source": [ - "**Tags:** #github #notion #reactions #automation" + "**Tags:** #github #reactions #automation #snippet" ] }, { @@ -53,7 +53,7 @@ "tags": [] }, "source": [ - "**Last update:** 2024-06-5 (Created: 2024-06-4)" + "**Last update:** 2024-06-05 (Created: 2024-06-04)" ] }, { @@ -97,11 +97,11 @@ "id": "353ef79c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T13:51:33.951703Z", - "iopub.status.busy": "2024-06-05T13:51:33.951349Z", - "iopub.status.idle": "2024-06-05T13:51:34.871650Z", - "shell.execute_reply": "2024-06-05T13:51:34.871034Z", - "shell.execute_reply.started": "2024-06-05T13:51:33.951615Z" + "iopub.execute_input": "2024-06-06T12:38:24.837677Z", + "iopub.status.busy": "2024-06-06T12:38:24.837416Z", + "iopub.status.idle": "2024-06-06T12:38:25.527645Z", + "shell.execute_reply": "2024-06-06T12:38:25.527048Z", + "shell.execute_reply.started": "2024-06-06T12:38:24.837614Z" }, "papermill": {}, "tags": [] @@ -109,7 +109,8 @@ "outputs": [], "source": [ "import requests\n", - "import pandas as pd" + "import pandas as pd\n", + "import naas_python as naas" ] }, { @@ -120,7 +121,7 @@ "tags": [] }, "source": [ - "### Setup Variables\n", + "### Setup variables\n", "- `github_token`: personal token creates\n", "- `reaction_url`: link to the comments reaction data" ] @@ -131,18 +132,18 @@ "id": "01647a55", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T13:51:34.872994Z", - "iopub.status.busy": "2024-06-05T13:51:34.872769Z", - "iopub.status.idle": "2024-06-05T13:51:34.877669Z", - "shell.execute_reply": "2024-06-05T13:51:34.877150Z", - "shell.execute_reply.started": "2024-06-05T13:51:34.872965Z" + "iopub.execute_input": "2024-06-06T12:38:25.663519Z", + "iopub.status.busy": "2024-06-06T12:38:25.663253Z", + "iopub.status.idle": "2024-06-06T12:38:27.786503Z", + "shell.execute_reply": "2024-06-06T12:38:27.785891Z", + "shell.execute_reply.started": "2024-06-06T12:38:25.663489Z" }, "papermill": {}, "tags": [] }, "outputs": [], "source": [ - "github_token = \"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\"\n", + "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", "reactions_url = \"https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions\"" ] }, @@ -157,21 +158,37 @@ "## Model\n" ] }, + { + "cell_type": "markdown", + "id": "a3e91a67-b462-4dcc-a049-a8d68941f2df", + "metadata": {}, + "source": [ + "### Get comment reactions" + ] + }, { "cell_type": "code", "execution_count": 3, "id": "29e87112-879c-439c-87b3-3065f9a91085", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T13:51:36.588687Z", - "iopub.status.busy": "2024-06-05T13:51:36.588455Z", - "iopub.status.idle": "2024-06-05T13:51:36.595579Z", - "shell.execute_reply": "2024-06-05T13:51:36.594904Z", - "shell.execute_reply.started": "2024-06-05T13:51:36.588665Z" + "iopub.execute_input": "2024-06-06T12:38:27.787815Z", + "iopub.status.busy": "2024-06-06T12:38:27.787595Z", + "iopub.status.idle": "2024-06-06T12:38:28.019522Z", + "shell.execute_reply": "2024-06-06T12:38:28.018828Z", + "shell.execute_reply.started": "2024-06-06T12:38:27.787785Z" }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requesting: https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions\n" + ] + } + ], "source": [ "def get_comment_reactions(reactions_url):\n", " headers = {\n", @@ -187,36 +204,8 @@ " else:\n", " print(f\"Failed to fetch reactions: {response.status_code} - {response.text}\")\n", " return []\n", - "\n", - "def print_reaction_types_table(reactions_url):\n", - " reactions = get_comment_reactions(reactions_url)\n", - "\n", - " if reactions:\n", - " reaction_types = {\n", - " '+1': 0,\n", - " '-1': 0,\n", - " 'laugh': 0,\n", - " 'hooray': 0,\n", - " 'confused': 0,\n", - " 'heart': 0,\n", - " 'rocket': 0,\n", - " 'eyes': 0\n", - " }\n", - " \n", - " for reaction in reactions:\n", - " reaction_content = reaction['content']\n", - " if reaction_content in reaction_types:\n", - " reaction_types[reaction_content] += 1\n", - "\n", - " # Convert the reaction types to a DataFrame\n", - " reaction_data = pd.DataFrame(list(reaction_types.items()), columns=['Reaction Type', 'Count'])\n", - " \n", - " # Filter out reactions with a count of 0\n", - " filtered_reaction_data = reaction_data[reaction_data['Count'] > 0]\n", - " \n", - " print(filtered_reaction_data)\n", - " else:\n", - " print(\"No reactions found or failed to fetch reactions.\")\n" + " \n", + "reactions = get_comment_reactions(reactions_url)" ] }, { @@ -230,17 +219,25 @@ "## Output\n" ] }, + { + "cell_type": "markdown", + "id": "8b6ecf57-fec4-4e72-a7b8-4985bca76c05", + "metadata": {}, + "source": [ + "### Display result" + ] + }, { "cell_type": "code", "execution_count": 4, "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", "metadata": { "execution": { - "iopub.execute_input": "2024-06-05T13:51:38.846563Z", - "iopub.status.busy": "2024-06-05T13:51:38.846336Z", - "iopub.status.idle": "2024-06-05T13:51:39.098365Z", - "shell.execute_reply": "2024-06-05T13:51:39.097800Z", - "shell.execute_reply.started": "2024-06-05T13:51:38.846541Z" + "iopub.execute_input": "2024-06-06T12:38:30.189199Z", + "iopub.status.busy": "2024-06-06T12:38:30.188660Z", + "iopub.status.idle": "2024-06-06T12:38:30.205579Z", + "shell.execute_reply": "2024-06-06T12:38:30.204858Z", + "shell.execute_reply.started": "2024-06-06T12:38:30.189162Z" }, "tags": [] }, @@ -249,7 +246,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "Requesting: https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions\n", " Reaction Type Count\n", "0 +1 1\n", "3 hooray 1\n" @@ -257,7 +253,35 @@ } ], "source": [ - "print_reaction_types_table(reactions_url)" + "def print_reaction_types_table(reactions):\n", + " if reactions:\n", + " reaction_types = {\n", + " '+1': 0,\n", + " '-1': 0,\n", + " 'laugh': 0,\n", + " 'hooray': 0,\n", + " 'confused': 0,\n", + " 'heart': 0,\n", + " 'rocket': 0,\n", + " 'eyes': 0\n", + " }\n", + " \n", + " for reaction in reactions:\n", + " reaction_content = reaction['content']\n", + " if reaction_content in reaction_types:\n", + " reaction_types[reaction_content] += 1\n", + "\n", + " # Convert the reaction types to a DataFrame\n", + " reaction_data = pd.DataFrame(list(reaction_types.items()), columns=['Reaction Type', 'Count'])\n", + " \n", + " # Filter out reactions with a count of 0\n", + " filtered_reaction_data = reaction_data[reaction_data['Count'] > 0]\n", + " \n", + " print(filtered_reaction_data)\n", + " else:\n", + " print(\"No reactions found or failed to fetch reactions.\")\n", + " \n", + "print_reaction_types_table(reactions)" ] }, { From 155bcb87ffae6675c5c7b8d17657a4898df56a88 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Thu, 6 Jun 2024 15:11:02 +0200 Subject: [PATCH 05/17] feat: github get comments from issue --- GitHub/GitHub_Get_comments_from_issue.ipynb | 63 +-------------------- 1 file changed, 3 insertions(+), 60 deletions(-) diff --git a/GitHub/GitHub_Get_comments_from_issue.ipynb b/GitHub/GitHub_Get_comments_from_issue.ipynb index 2ccf8c9c97..c024285871 100644 --- a/GitHub/GitHub_Get_comments_from_issue.ipynb +++ b/GitHub/GitHub_Get_comments_from_issue.ipynb @@ -169,67 +169,12 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "29e87112-879c-439c-87b3-3065f9a91085", "metadata": { - "execution": { - "iopub.execute_input": "2024-06-06T12:39:15.832732Z", - "iopub.status.busy": "2024-06-06T12:39:15.832548Z", - "iopub.status.idle": "2024-06-06T12:39:16.075611Z", - "shell.execute_reply": "2024-06-06T12:39:16.074933Z", - "shell.execute_reply.started": "2024-06-06T12:39:15.832711Z" - }, "tags": [] }, - "outputs": [ - { - "data": { - "text/plain": [ - "[{'url': 'https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441',\n", - " 'html_url': 'https://github.com/pola-rs/polars/issues/16661#issuecomment-2144455441',\n", - " 'issue_url': 'https://api.github.com/repos/pola-rs/polars/issues/16661',\n", - " 'id': 2144455441,\n", - " 'node_id': 'IC_kwDOD7gq785_0csR',\n", - " 'user': {'login': 'ritchie46',\n", - " 'id': 3023000,\n", - " 'node_id': 'MDQ6VXNlcjMwMjMwMDA=',\n", - " 'avatar_url': 'https://avatars.githubusercontent.com/u/3023000?v=4',\n", - " 'gravatar_id': '',\n", - " 'url': 'https://api.github.com/users/ritchie46',\n", - " 'html_url': 'https://github.com/ritchie46',\n", - " 'followers_url': 'https://api.github.com/users/ritchie46/followers',\n", - " 'following_url': 'https://api.github.com/users/ritchie46/following{/other_user}',\n", - " 'gists_url': 'https://api.github.com/users/ritchie46/gists{/gist_id}',\n", - " 'starred_url': 'https://api.github.com/users/ritchie46/starred{/owner}{/repo}',\n", - " 'subscriptions_url': 'https://api.github.com/users/ritchie46/subscriptions',\n", - " 'organizations_url': 'https://api.github.com/users/ritchie46/orgs',\n", - " 'repos_url': 'https://api.github.com/users/ritchie46/repos',\n", - " 'events_url': 'https://api.github.com/users/ritchie46/events{/privacy}',\n", - " 'received_events_url': 'https://api.github.com/users/ritchie46/received_events',\n", - " 'type': 'User',\n", - " 'site_admin': False},\n", - " 'created_at': '2024-06-03T07:20:29Z',\n", - " 'updated_at': '2024-06-03T07:20:29Z',\n", - " 'author_association': 'MEMBER',\n", - " 'body': 'We can support both. Coming up.',\n", - " 'reactions': {'url': 'https://api.github.com/repos/pola-rs/polars/issues/comments/2144455441/reactions',\n", - " 'total_count': 2,\n", - " '+1': 1,\n", - " '-1': 0,\n", - " 'laugh': 0,\n", - " 'hooray': 1,\n", - " 'confused': 0,\n", - " 'heart': 0,\n", - " 'rocket': 0,\n", - " 'eyes': 0},\n", - " 'performed_via_github_app': None}]" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "def extract_repo_details(issue_url):\n", " # Extract owner, repo name, and issue number from the issue URL\n", @@ -255,9 +200,7 @@ " return response.json()\n", " else:\n", " print(f\"Failed to fetch comments: {response.status_code}\")\n", - " return []\n", - " \n", - "comments = get_issue_comments(issue_url)" + " return []" ] }, { From 0a189a3a38ae5f941d8c7bead5c1a3b290483020 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Mon, 10 Jun 2024 10:30:36 +0200 Subject: [PATCH 06/17] feat: get comments and reactions from issues --- ...articipant_data_from_all_open_issues.ipynb | 930 ++++++++++++++++++ 1 file changed, 930 insertions(+) create mode 100644 GitHub/GitHub_Get_comments_reactions_and_participant_data_from_all_open_issues.ipynb diff --git a/GitHub/GitHub_Get_comments_reactions_and_participant_data_from_all_open_issues.ipynb b/GitHub/GitHub_Get_comments_reactions_and_participant_data_from_all_open_issues.ipynb new file mode 100644 index 0000000000..9b88495b16 --- /dev/null +++ b/GitHub/GitHub_Get_comments_reactions_and_participant_data_from_all_open_issues.ipynb @@ -0,0 +1,930 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "84cadd0c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "\"GitHub.png\"" + ] + }, + { + "cell_type": "markdown", + "id": "0d43ed38", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "# GitHub - List all comments and reactions from Open Issues on a given repository\n", + "Give Feedback | Bug report" + ] + }, + { + "cell_type": "markdown", + "id": "d9313642", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Tags:** #github #openIssues #reaction #comment #creator #assignees #automation" + ] + }, + { + "cell_type": "markdown", + "id": "8faf487c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Author:** [Varsha Kumar](https://www.linkedin.com/in/varsha-kumar-590466305/)" + ] + }, + { + "cell_type": "markdown", + "id": "3dba1c73-548d-4008-82ad-fdb2cb376771", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Last update:** 2024-06-08 (Created: 2024-06-04)" + ] + }, + { + "cell_type": "markdown", + "id": "naas-description", + "metadata": { + "papermill": {}, + "tags": [ + "description" + ] + }, + "source": [ + "**Description:** This notebook allows users to retrieve all comments and reactions from open issues along with creator and assignee data on a given repository." + ] + }, + { + "cell_type": "markdown", + "id": "7412988b", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Input" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "353ef79c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T05:19:14.518749Z", + "iopub.status.busy": "2024-06-10T05:19:14.518520Z", + "iopub.status.idle": "2024-06-10T05:19:14.522035Z", + "shell.execute_reply": "2024-06-10T05:19:14.521292Z", + "shell.execute_reply.started": "2024-06-10T05:19:14.518728Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "import requests\n", + "import re\n", + "import pandas as pd\n", + "import naas_python as naas\n", + "from urllib.parse import urlparse\n", + "import time" + ] + }, + { + "cell_type": "markdown", + "id": "68b48858", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Setup variables\n", + "- `github_token`: personal token creates\n", + "- `github_url`: link to the chosen github repo\n", + "- `state`: type of issue" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "01647a55", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T05:19:15.532760Z", + "iopub.status.busy": "2024-06-10T05:19:15.532535Z", + "iopub.status.idle": "2024-06-10T05:19:16.724894Z", + "shell.execute_reply": "2024-06-10T05:19:16.724285Z", + "shell.execute_reply.started": "2024-06-10T05:19:15.532738Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", + "repo_url = \"https://github.com/jupyter-naas/awesome-notebooks\"\n", + "state = 'open'" + ] + }, + { + "cell_type": "markdown", + "id": "93347abb", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Model" + ] + }, + { + "cell_type": "markdown", + "id": "a1465f96-d485-49ef-9a33-d649ae970ce1", + "metadata": {}, + "source": [ + "### Filter on open issues without pull requests" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "efd6342d-9bb9-4618-8264-44ae069bb02c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T05:19:17.542740Z", + "iopub.status.busy": "2024-06-10T05:19:17.542513Z", + "iopub.status.idle": "2024-06-10T05:19:18.510672Z", + "shell.execute_reply": "2024-06-10T05:19:18.510037Z", + "shell.execute_reply.started": "2024-06-10T05:19:17.542718Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def get_filtered_open_issues(github_url, personal_access_token):\n", + " # Parse the GitHub URL to get the owner and repo name\n", + " parsed_url = urlparse(github_url)\n", + " path_parts = parsed_url.path.strip('/').split('/')\n", + " \n", + " if len(path_parts) != 2:\n", + " raise ValueError(\"Invalid GitHub URL. It should be in the format: https://github.com/owner/repo\")\n", + " \n", + " owner, repo = path_parts\n", + " \n", + " # GitHub API URL for issues\n", + " api_url = f\"https://api.github.com/repos/{owner}/{repo}/issues\"\n", + " \n", + " # Set up headers with personal access token for authentication\n", + " headers = {\n", + " 'Authorization': f'token {personal_access_token}',\n", + " 'Accept': 'application/vnd.github.v3+json'\n", + " }\n", + " \n", + " # Set up parameters to get only open issues\n", + " params = {\n", + " 'state': state,\n", + " 'filter': 'all',\n", + " 'per_page': 100 # Set the number of issues per page to 100 (maximum allowed by GitHub API)\n", + " }\n", + " \n", + " # Initialize an empty list to store all open issues excluding pull requests\n", + " filtered_issues = []\n", + " \n", + " # Pagination to fetch all issues\n", + " page = 1\n", + " while True:\n", + " params['page'] = page\n", + " response = requests.get(api_url, headers=headers, params=params)\n", + " \n", + " if response.status_code != 200:\n", + " raise Exception(f\"Error fetching issues from GitHub: {response.status_code} {response.reason}\")\n", + " \n", + " issues = response.json()\n", + " if not issues:\n", + " break\n", + " \n", + " # Filter out pull requests from the issues\n", + " for issue in issues:\n", + " if 'pull_request' not in issue:\n", + " filtered_issues.append(issue)\n", + " \n", + " page += 1\n", + " \n", + " return filtered_issues\n", + "\n", + "\n", + "filtered_issues = get_filtered_open_issues(repo_url, github_token)" + ] + }, + { + "cell_type": "markdown", + "id": "c44d0487-7974-4041-a5d9-3dddafb177ba", + "metadata": {}, + "source": [ + "### Get comments and reactions from open issues" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "25515662-6221-4d31-bce9-e811ab1a70c6", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T05:19:19.390983Z", + "iopub.status.busy": "2024-06-10T05:19:19.390755Z", + "iopub.status.idle": "2024-06-10T05:19:19.395922Z", + "shell.execute_reply": "2024-06-10T05:19:19.395248Z", + "shell.execute_reply.started": "2024-06-10T05:19:19.390960Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def get_all_comments(api_url, personal_access_token):\n", + " # Set up headers with personal access token for authentication\n", + " headers = {\n", + " 'Authorization': f'token {personal_access_token}',\n", + " 'Accept': 'application/vnd.github.v3+json'\n", + " }\n", + "\n", + " # Get comments for the issue\n", + " response = requests.get(api_url + '/comments', headers=headers)\n", + " if response.status_code != 200:\n", + " raise Exception(f\"Error fetching comments from GitHub: {response.status_code} {response.reason}\")\n", + " comments = response.json()\n", + "\n", + " return comments\n", + "\n", + "def get_comment_reactions(api_url, personal_access_token):\n", + " headers = {\n", + " 'Authorization': f'token {github_token}',\n", + " 'Accept': 'application/vnd.github.squirrel-girl-preview+json' # Required for reactions API\n", + " }\n", + "\n", + " response = requests.get(api_url, headers=headers)\n", + " response = requests.get(api_url + '/reactions', headers=headers)\n", + "\n", + " if response.status_code == 200:\n", + " return response.json()\n", + " else:\n", + " print(f\"Failed to fetch reactions for comment {comment_id}: {response.status_code}\")\n", + " return []" + ] + }, + { + "cell_type": "markdown", + "id": "2d6368cb-e590-4852-9586-05c6e4ba5167", + "metadata": {}, + "source": [ + "### Get creator and assignees from open issues" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "408ababe-eef6-492e-b7d0-02dac8a71878", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T05:29:15.499623Z", + "iopub.status.busy": "2024-06-10T05:29:15.499160Z", + "iopub.status.idle": "2024-06-10T05:29:15.518732Z", + "shell.execute_reply": "2024-06-10T05:29:15.513823Z", + "shell.execute_reply.started": "2024-06-10T05:29:15.499579Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "creator_assignee_data = []\n", + "\n", + "for issue in filtered_issues:\n", + " # Creator\n", + " issue_number = issue['number']\n", + " issue_id = issue['id']\n", + " issue_type = \"CREATOR\"\n", + " issue_content = issue['title']\n", + " issue_time = issue ['created_at']\n", + " issue_user_name = issue['user']['name'] if 'name' in issue['user'] else 'N/A'\n", + " issue_user_login = issue['user']['login']\n", + " issue_user_id = issue['user']['id']\n", + " \n", + " creator_assignee_data.append({\n", + " \"ISSUE_NUMBER\": issue_number,\n", + " \"ID\": issue_id,\n", + " \"TYPE\": issue_type,\n", + " \"CONTENT\": issue_content,\n", + " \"DATE_TIME\": issue_time,\n", + " \"USER_NAME\": issue_user_name,\n", + " \"USER_LOGIN\": issue_user_login,\n", + " \"USER_ID\": issue_user_id,\n", + " })\n", + "\n", + " \n", + " # Assignees\n", + " if (issue['assignees'] != []):\n", + " for assignee in issue['assignees']:\n", + " issue_number = issue['number']\n", + " issue_id = issue['id']\n", + " issue_type = \"ASSIGNEE\"\n", + " issue_content = issue['title']\n", + " issue_time = issue ['updated_at']\n", + " issue_user_name = assignee['name'] if 'name' in assignee else 'N/A'\n", + " issue_user_login = assignee['login']\n", + " issue_user_id = assignee['id']\n", + "\n", + " creator_assignee_data.append({\n", + " \"ISSUE_NUMBER\": issue_number,\n", + " \"ID\": issue_id,\n", + " \"TYPE\": issue_type,\n", + " \"CONTENT\": issue_content,\n", + " \"DATE_TIME\": issue_time,\n", + " \"USER_NAME\": issue_user_name,\n", + " \"USER_LOGIN\": issue_user_login,\n", + " \"USER_ID\": issue_user_id,\n", + " })" + ] + }, + { + "cell_type": "markdown", + "id": "b819d06a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Output\n", + "### Display result" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "9c8fcf83-0e5f-4b5f-857d-6356c066f78a", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T05:19:24.831803Z", + "iopub.status.busy": "2024-06-10T05:19:24.831576Z", + "iopub.status.idle": "2024-06-10T05:21:51.132512Z", + "shell.execute_reply": "2024-06-10T05:21:51.131397Z", + "shell.execute_reply.started": "2024-06-10T05:19:24.831782Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ISSUE_NUMBERIDTYPECONTENTDATE_TIMEUSER_NAMEUSER_LOGINUSER_ID
02535N/ACOMMENTN/AN/AN/AN/AN/A
12530N/ACOMMENTN/AN/AN/AN/AN/A
22529N/ACOMMENTN/AN/AN/AN/AN/A
325282144513169COMMENT@varshakumarr , you can create multiples templ...2024-06-03T07:53:08ZN/AFlorentLvr48032461
42528N/ACOMMENTN/AN/AN/AN/AN/A
...........................
517981046289981REACTIONheart2021-12-14T17:22:13ZN/Aiair5262663
518981074033046COMMENT@iair anything we can do? We think we need to ...2022-03-21T15:20:59ZN/Ajravenel21052349
519981074033046REACTION+12021-12-14T17:22:06ZN/Aiair5262663
520981074033046REACTIONrocket2021-12-14T17:22:08ZN/Aiair5262663
521981074033046REACTIONheart2021-12-14T17:22:13ZN/Aiair5262663
\n", + "

522 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + " ISSUE_NUMBER ID TYPE \\\n", + "0 2535 N/A COMMENT \n", + "1 2530 N/A COMMENT \n", + "2 2529 N/A COMMENT \n", + "3 2528 2144513169 COMMENT \n", + "4 2528 N/A COMMENT \n", + ".. ... ... ... \n", + "517 98 1046289981 REACTION \n", + "518 98 1074033046 COMMENT \n", + "519 98 1074033046 REACTION \n", + "520 98 1074033046 REACTION \n", + "521 98 1074033046 REACTION \n", + "\n", + " CONTENT DATE_TIME \\\n", + "0 N/A N/A \n", + "1 N/A N/A \n", + "2 N/A N/A \n", + "3 @varshakumarr , you can create multiples templ... 2024-06-03T07:53:08Z \n", + "4 N/A N/A \n", + ".. ... ... \n", + "517 heart 2021-12-14T17:22:13Z \n", + "518 @iair anything we can do? We think we need to ... 2022-03-21T15:20:59Z \n", + "519 +1 2021-12-14T17:22:06Z \n", + "520 rocket 2021-12-14T17:22:08Z \n", + "521 heart 2021-12-14T17:22:13Z \n", + "\n", + " USER_NAME USER_LOGIN USER_ID \n", + "0 N/A N/A N/A \n", + "1 N/A N/A N/A \n", + "2 N/A N/A N/A \n", + "3 N/A FlorentLvr 48032461 \n", + "4 N/A N/A N/A \n", + ".. ... ... ... \n", + "517 N/A iair 5262663 \n", + "518 N/A jravenel 21052349 \n", + "519 N/A iair 5262663 \n", + "520 N/A iair 5262663 \n", + "521 N/A iair 5262663 \n", + "\n", + "[522 rows x 8 columns]" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "issue_data = []\n", + "\n", + "for issue in filtered_issues:\n", + " api_url = issue['url']\n", + " comments = get_all_comments(api_url, github_token)\n", + " \n", + " if (comments == []):\n", + " issue_data.append({\n", + " \"ISSUE_NUMBER\": issue['number'],\n", + " \"ID\": \"N/A\",\n", + " \"TYPE\": \"COMMENT\",\n", + " \"CONTENT\": \"N/A\",\n", + " \"DATE_TIME\": \"N/A\",\n", + " \"USER_NAME\": \"N/A\",\n", + " \"USER_LOGIN\": \"N/A\",\n", + " \"USER_ID\": \"N/A\",\n", + " })\n", + "\n", + " else:\n", + " for comment in comments:\n", + " issue_number = issue['number']\n", + " comment_id = comment['id']\n", + " comment_body = comment['body']\n", + " comment_created_at = comment['created_at']\n", + " comment_user_name = comment['user']['name'] if 'name' in comment['user'] else 'N/A'\n", + " comment_user_login = comment['user']['login']\n", + " comment_user_id = comment['user']['id']\n", + "\n", + " issue_data.append({\n", + " \"ISSUE_NUMBER\": issue_number,\n", + " \"ID\": comment_id,\n", + " \"TYPE\": \"COMMENT\",\n", + " \"CONTENT\": comment_body,\n", + " \"DATE_TIME\": comment_created_at,\n", + " \"USER_NAME\": comment_user_name,\n", + " \"USER_LOGIN\": comment_user_login,\n", + " \"USER_ID\": comment_user_id,\n", + " })\n", + " \n", + " reactions = get_comment_reactions(api_url, github_token)\n", + " if (reactions == []):\n", + " issue_data.append({\n", + " \"ISSUE_NUMBER\": issue['number'],\n", + " \"ID\": \"N/A\",\n", + " \"TYPE\": \"COMMENT\",\n", + " \"CONTENT\": \"N/A\",\n", + " \"DATE_TIME\": \"N/A\",\n", + " \"USER_NAME\": \"N/A\",\n", + " \"USER_LOGIN\": \"N/A\",\n", + " \"USER_ID\": \"N/A\",\n", + " })\n", + " else:\n", + " for reaction in reactions:\n", + " issue_number = issue['number']\n", + " reaction_id = reaction['id']\n", + " reaction_body = reaction['content']\n", + " reaction_created_at = reaction['created_at']\n", + " reaction_user_name = reaction['user']['name'] if 'name' in comment['user'] else 'N/A'\n", + " reaction_user_login = reaction['user']['login']\n", + " reaction_user_id = reaction['user']['id']\n", + "\n", + " issue_data.append({\n", + " \"ISSUE_NUMBER\": issue['number'],\n", + " \"ID\": comment_id,\n", + " \"TYPE\": \"REACTION\",\n", + " \"CONTENT\": reaction_body,\n", + " \"DATE_TIME\": reaction_created_at,\n", + " \"USER_NAME\": reaction_user_name,\n", + " \"USER_LOGIN\": reaction_user_login,\n", + " \"USER_ID\": reaction_user_id,\n", + " })\n", + " \n", + "df = pd.DataFrame(issue_data)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "4728f685-3c39-44fe-b3ff-b19aa9ce0528", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T05:22:06.339120Z", + "iopub.status.busy": "2024-06-10T05:22:06.338895Z", + "iopub.status.idle": "2024-06-10T05:22:06.354157Z", + "shell.execute_reply": "2024-06-10T05:22:06.353491Z", + "shell.execute_reply.started": "2024-06-10T05:22:06.339098Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ISSUE_NUMBERIDTYPECONTENTDATE_TIMEUSER_NAMEUSER_LOGINUSER_ID
025352337718785CREATORGitHub - List all comments and reactions from ...2024-06-06T08:53:47ZN/AFlorentLvr48032461
125352337718785ASSIGNEEGitHub - List all comments and reactions from ...2024-06-06T09:00:15ZN/Avarshakumarr168480119
225302330432897CREATORGitHub - Get comments and reactions from issue2024-06-03T07:54:37ZN/AFlorentLvr48032461
325302330432897ASSIGNEEGitHub - Get comments and reactions from issue2024-06-06T09:16:08ZN/Avarshakumarr168480119
425292330430872CREATORGitHub - Get reactions from comment2024-06-03T07:53:32ZN/AFlorentLvr48032461
...........................
227183972474501ASSIGNEENaas Manager - Add Notebook controls in CI2022-02-22T14:31:57ZN/ADr0p4222365519
228102909945531CREATORGoogle Fit - Get steps from API2021-06-02T22:53:17ZN/Ajravenel21052349
229102909945531ASSIGNEEGoogle Fit - Get steps from API2023-05-16T06:59:32ZN/Ahimanshu007-creator65963997
23098909939228CREATORFitbit - Connect to API2021-06-02T22:39:14ZN/Ajravenel21052349
23198909939228ASSIGNEEFitbit - Connect to API2023-05-16T06:59:32ZN/Aiair5262663
\n", + "

232 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + " ISSUE_NUMBER ID TYPE \\\n", + "0 2535 2337718785 CREATOR \n", + "1 2535 2337718785 ASSIGNEE \n", + "2 2530 2330432897 CREATOR \n", + "3 2530 2330432897 ASSIGNEE \n", + "4 2529 2330430872 CREATOR \n", + ".. ... ... ... \n", + "227 183 972474501 ASSIGNEE \n", + "228 102 909945531 CREATOR \n", + "229 102 909945531 ASSIGNEE \n", + "230 98 909939228 CREATOR \n", + "231 98 909939228 ASSIGNEE \n", + "\n", + " CONTENT DATE_TIME \\\n", + "0 GitHub - List all comments and reactions from ... 2024-06-06T08:53:47Z \n", + "1 GitHub - List all comments and reactions from ... 2024-06-06T09:00:15Z \n", + "2 GitHub - Get comments and reactions from issue 2024-06-03T07:54:37Z \n", + "3 GitHub - Get comments and reactions from issue 2024-06-06T09:16:08Z \n", + "4 GitHub - Get reactions from comment 2024-06-03T07:53:32Z \n", + ".. ... ... \n", + "227 Naas Manager - Add Notebook controls in CI 2022-02-22T14:31:57Z \n", + "228 Google Fit - Get steps from API 2021-06-02T22:53:17Z \n", + "229 Google Fit - Get steps from API 2023-05-16T06:59:32Z \n", + "230 Fitbit - Connect to API 2021-06-02T22:39:14Z \n", + "231 Fitbit - Connect to API 2023-05-16T06:59:32Z \n", + "\n", + " USER_NAME USER_LOGIN USER_ID \n", + "0 N/A FlorentLvr 48032461 \n", + "1 N/A varshakumarr 168480119 \n", + "2 N/A FlorentLvr 48032461 \n", + "3 N/A varshakumarr 168480119 \n", + "4 N/A FlorentLvr 48032461 \n", + ".. ... ... ... \n", + "227 N/A Dr0p42 22365519 \n", + "228 N/A jravenel 21052349 \n", + "229 N/A himanshu007-creator 65963997 \n", + "230 N/A jravenel 21052349 \n", + "231 N/A iair 5262663 \n", + "\n", + "[232 rows x 8 columns]" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2 = pd.DataFrame(creator_assignee_data)\n", + "df2" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "naas": { + "notebook_id": "b8a92a0e4b6e40db304564f999566443fb35e93df716ab4be5021aabba8230ee", + "notebook_path": "GitHub/GitHub_Add_new_issues_as_page_in_Notion_database.ipynb" + }, + "papermill": { + "default_parameters": {}, + "environment_variables": {}, + "parameters": {}, + "version": "2.3.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From c0b43bf1fbf9c6036883cf77b289148674d69d99 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Mon, 10 Jun 2024 13:03:01 +0200 Subject: [PATCH 07/17] feat: github get interactions from issues --- ..._Get_interactions_from_closed_issues.ipynb | 644 ++++++++++++++++++ ...ub_Get_interactions_from_open_issues.ipynb | 644 ++++++++++++++++++ 2 files changed, 1288 insertions(+) create mode 100644 GitHub/GitHub_Get_interactions_from_closed_issues.ipynb create mode 100644 GitHub/GitHub_Get_interactions_from_open_issues.ipynb diff --git a/GitHub/GitHub_Get_interactions_from_closed_issues.ipynb b/GitHub/GitHub_Get_interactions_from_closed_issues.ipynb new file mode 100644 index 0000000000..0d300ed915 --- /dev/null +++ b/GitHub/GitHub_Get_interactions_from_closed_issues.ipynb @@ -0,0 +1,644 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "84cadd0c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "\"GitHub.png\"" + ] + }, + { + "cell_type": "markdown", + "id": "0d43ed38", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "# GitHub - List all comments and reactions from closed issues on a given repository\n", + "Give Feedback | Bug report" + ] + }, + { + "cell_type": "markdown", + "id": "d9313642", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Tags:** #github #closedIssues #reaction #comment #creator #assignees #automation" + ] + }, + { + "cell_type": "markdown", + "id": "8faf487c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Author:** [Varsha Kumar](https://www.linkedin.com/in/varsha-kumar-590466305/)" + ] + }, + { + "cell_type": "markdown", + "id": "3dba1c73-548d-4008-82ad-fdb2cb376771", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Last update:** 2024-06-10 (Created: 2024-06-10)" + ] + }, + { + "cell_type": "markdown", + "id": "naas-description", + "metadata": { + "papermill": {}, + "tags": [ + "description" + ] + }, + "source": [ + "**Description:** This notebook allows users to retrieve all comments and reactions from closed issues along with creator and assignee data on a given repository." + ] + }, + { + "cell_type": "markdown", + "id": "7412988b", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Input" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "353ef79c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:41:40.895336Z", + "iopub.status.busy": "2024-06-10T10:41:40.895074Z", + "iopub.status.idle": "2024-06-10T10:41:40.900642Z", + "shell.execute_reply": "2024-06-10T10:41:40.899878Z", + "shell.execute_reply.started": "2024-06-10T10:41:40.895309Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "import requests\n", + "import re\n", + "import pandas as pd\n", + "import naas_python as naas\n", + "from urllib.parse import urlparse\n", + "import time" + ] + }, + { + "cell_type": "markdown", + "id": "68b48858", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Setup variables\n", + "- `github_token`: personal token creates\n", + "- `github_url`: link to the chosen github repo\n", + "- `state`: type of issue" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "01647a55", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:41:41.576481Z", + "iopub.status.busy": "2024-06-10T10:41:41.576191Z", + "iopub.status.idle": "2024-06-10T10:41:42.664960Z", + "shell.execute_reply": "2024-06-10T10:41:42.664253Z", + "shell.execute_reply.started": "2024-06-10T10:41:41.576454Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", + "repo_url = \"https://github.com/jupyter-naas/awesome-notebooks\"\n", + "state = 'closed'" + ] + }, + { + "cell_type": "markdown", + "id": "93347abb", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Model" + ] + }, + { + "cell_type": "markdown", + "id": "a1465f96-d485-49ef-9a33-d649ae970ce1", + "metadata": {}, + "source": [ + "### Filter on closed issues without pull requests" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "efd6342d-9bb9-4618-8264-44ae069bb02c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:41:43.731122Z", + "iopub.status.busy": "2024-06-10T10:41:43.730816Z", + "iopub.status.idle": "2024-06-10T10:41:57.111451Z", + "shell.execute_reply": "2024-06-10T10:41:57.110837Z", + "shell.execute_reply.started": "2024-06-10T10:41:43.731086Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def get_filtered_closed_issues(github_url, personal_access_token):\n", + " # Parse the GitHub URL to get the owner and repo name\n", + " parsed_url = urlparse(github_url)\n", + " path_parts = parsed_url.path.strip('/').split('/')\n", + " \n", + " if len(path_parts) != 2:\n", + " raise ValueError(\"Invalid GitHub URL. It should be in the format: https://github.com/owner/repo\")\n", + " \n", + " owner, repo = path_parts\n", + " \n", + " # GitHub API URL for issues\n", + " api_url = f\"https://api.github.com/repos/{owner}/{repo}/issues\"\n", + " \n", + " # Set up headers with personal access token for authentication\n", + " headers = {\n", + " 'Authorization': f'token {personal_access_token}',\n", + " 'Accept': 'application/vnd.github.v3+json'\n", + " }\n", + " \n", + " # Set up parameters to get only open issues\n", + " params = {\n", + " 'state': state,\n", + " 'filter': 'all',\n", + " 'per_page': 100 # Set the number of issues per page to 100 (maximum allowed by GitHub API)\n", + " }\n", + " \n", + " # Initialize an empty list to store all open issues excluding pull requests\n", + " filtered_issues = []\n", + " \n", + " # Pagination to fetch all issues\n", + " page = 1\n", + " while True:\n", + " params['page'] = page\n", + " response = requests.get(api_url, headers=headers, params=params)\n", + " \n", + " if response.status_code != 200:\n", + " raise Exception(f\"Error fetching issues from GitHub: {response.status_code} {response.reason}\")\n", + " \n", + " issues = response.json()\n", + " if not issues:\n", + " break\n", + " \n", + " # Filter out pull requests from the issues\n", + " for issue in issues:\n", + " if 'pull_request' not in issue:\n", + " filtered_issues.append(issue)\n", + " \n", + " page += 1\n", + " \n", + " return filtered_issues\n", + "\n", + "\n", + "filtered_issues = get_filtered_closed_issues(repo_url, github_token)" + ] + }, + { + "cell_type": "markdown", + "id": "c44d0487-7974-4041-a5d9-3dddafb177ba", + "metadata": {}, + "source": [ + "### Get interactions from issues" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "25515662-6221-4d31-bce9-e811ab1a70c6", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:41:58.761586Z", + "iopub.status.busy": "2024-06-10T10:41:58.761230Z", + "iopub.status.idle": "2024-06-10T10:41:58.767049Z", + "shell.execute_reply": "2024-06-10T10:41:58.766424Z", + "shell.execute_reply.started": "2024-06-10T10:41:58.761559Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Get comments and reactions from issues\n", + "def get_all_comments(api_url, personal_access_token):\n", + " # Set up headers with personal access token for authentication\n", + " headers = {\n", + " 'Authorization': f'token {personal_access_token}',\n", + " 'Accept': 'application/vnd.github.v3+json'\n", + " }\n", + "\n", + " # Get comments for the issue\n", + " response = requests.get(api_url + '/comments', headers=headers)\n", + " if response.status_code != 200:\n", + " raise Exception(f\"Error fetching comments from GitHub: {response.status_code} {response.reason}\")\n", + " comments = response.json()\n", + "\n", + " return comments\n", + "\n", + "def get_comment_reactions(comment_url, personal_access_token):\n", + " headers = {\n", + " \"Authorization\": f\"token {personal_access_token}\",\n", + " \"Accept\": \"application/vnd.github.squirrel-girl-preview+json\"\n", + " }\n", + " # Get reactions for the issue\n", + " response = requests.get(comment_url + \"/reactions\", headers=headers)\n", + " response.raise_for_status()\n", + " return response.json()\n", + " \n", + "def get_interactions(\n", + " url,\n", + " uid,\n", + " interaction_type,\n", + " content,\n", + " time,\n", + " user_login,\n", + " user_id,\n", + "):\n", + " return {\n", + " \"URL\": url,\n", + " \"ID\": uid,\n", + " \"TYPE\": interaction_type,\n", + " \"CONTENT\": content,\n", + " \"DATE_TIME\": time,\n", + " \"USER_LOGIN\": user_login,\n", + " \"USER_ID\": user_id,\n", + " }" + ] + }, + { + "cell_type": "markdown", + "id": "b819d06a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Output\n", + "### Display result" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "9c8fcf83-0e5f-4b5f-857d-6356c066f78a", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:42:00.556190Z", + "iopub.status.busy": "2024-06-10T10:42:00.555882Z", + "iopub.status.idle": "2024-06-10T10:54:37.905815Z", + "shell.execute_reply": "2024-06-10T10:54:37.905262Z", + "shell.execute_reply.started": "2024-06-10T10:42:00.556157Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
URLIDTYPECONTENTDATE_TIMEUSER_LOGINUSER_ID
0https://api.github.com/repos/jupyter-naas/awes...2531_48032461CREATORI can't clone Awesome Notebooks repo2024-06-04T13:17:03ZFlorentLvr48032461
1https://api.github.com/repos/jupyter-naas/awes...2531_72303998ASSIGNEEI can't clone Awesome Notebooks repo2024-06-04T13:17:03Zl-loic72303998
2https://api.github.com/repos/jupyter-naas/awes...2147578770COMMENTcc @l-loic2024-06-04T13:45:21ZFlorentLvr48032461
3https://api.github.com/repos/jupyter-naas/awes...2147719736COMMENT@Dr0p42 As a quick fix i reduced image size o...2024-06-04T14:43:41Zl-loic72303998
4https://api.github.com/repos/jupyter-naas/awes...239617403REACTION+12024-06-04T15:13:57ZFlorentLvr48032461
........................
4575https://api.github.com/repos/jupyter-naas/awes...5_47117399CREATORCreate Clockify notebook2020-10-29T09:41:20ZBobCashStory47117399
4576https://api.github.com/repos/jupyter-naas/awes...4_47117399CREATORCreate Qlik notebook2020-10-29T09:40:25ZBobCashStory47117399
4577https://api.github.com/repos/jupyter-naas/awes...3_47117399CREATORCreate Powerbi notebook2020-10-29T09:40:09ZBobCashStory47117399
4578https://api.github.com/repos/jupyter-naas/awes...2_47117399CREATORCreate Pipedrive notebook2020-10-29T09:39:41ZBobCashStory47117399
4579https://api.github.com/repos/jupyter-naas/awes...1_47117399CREATORCreate Diapason notebook2020-10-29T09:39:17ZBobCashStory47117399
\n", + "

4580 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + " URL ID \\\n", + "0 https://api.github.com/repos/jupyter-naas/awes... 2531_48032461 \n", + "1 https://api.github.com/repos/jupyter-naas/awes... 2531_72303998 \n", + "2 https://api.github.com/repos/jupyter-naas/awes... 2147578770 \n", + "3 https://api.github.com/repos/jupyter-naas/awes... 2147719736 \n", + "4 https://api.github.com/repos/jupyter-naas/awes... 239617403 \n", + "... ... ... \n", + "4575 https://api.github.com/repos/jupyter-naas/awes... 5_47117399 \n", + "4576 https://api.github.com/repos/jupyter-naas/awes... 4_47117399 \n", + "4577 https://api.github.com/repos/jupyter-naas/awes... 3_47117399 \n", + "4578 https://api.github.com/repos/jupyter-naas/awes... 2_47117399 \n", + "4579 https://api.github.com/repos/jupyter-naas/awes... 1_47117399 \n", + "\n", + " TYPE CONTENT \\\n", + "0 CREATOR I can't clone Awesome Notebooks repo \n", + "1 ASSIGNEE I can't clone Awesome Notebooks repo \n", + "2 COMMENT cc @l-loic \n", + "3 COMMENT @Dr0p42 As a quick fix i reduced image size o... \n", + "4 REACTION +1 \n", + "... ... ... \n", + "4575 CREATOR Create Clockify notebook \n", + "4576 CREATOR Create Qlik notebook \n", + "4577 CREATOR Create Powerbi notebook \n", + "4578 CREATOR Create Pipedrive notebook \n", + "4579 CREATOR Create Diapason notebook \n", + "\n", + " DATE_TIME USER_LOGIN USER_ID \n", + "0 2024-06-04T13:17:03Z FlorentLvr 48032461 \n", + "1 2024-06-04T13:17:03Z l-loic 72303998 \n", + "2 2024-06-04T13:45:21Z FlorentLvr 48032461 \n", + "3 2024-06-04T14:43:41Z l-loic 72303998 \n", + "4 2024-06-04T15:13:57Z FlorentLvr 48032461 \n", + "... ... ... ... \n", + "4575 2020-10-29T09:41:20Z BobCashStory 47117399 \n", + "4576 2020-10-29T09:40:25Z BobCashStory 47117399 \n", + "4577 2020-10-29T09:40:09Z BobCashStory 47117399 \n", + "4578 2020-10-29T09:39:41Z BobCashStory 47117399 \n", + "4579 2020-10-29T09:39:17Z BobCashStory 47117399 \n", + "\n", + "[4580 rows x 7 columns]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = []\n", + " \n", + "for issue in filtered_issues:\n", + " # Creator\n", + " issue_number = issue['number']\n", + " issue_url = issue['url']\n", + " issue_content = issue['title']\n", + " issue_time = issue['created_at']\n", + " issue_user_login = issue['user']['login']\n", + " issue_user_id = issue['user']['id']\n", + "\n", + " # Get creator\n", + " data_creator = get_interactions(\n", + " issue_url,\n", + " str(issue_number) + \"_\" + str(issue_user_id),\n", + " \"CREATOR\",\n", + " issue_content,\n", + " issue_time,\n", + " issue_user_login,\n", + " issue_user_id,\n", + " )\n", + " data.append(data_creator)\n", + " \n", + " # Get Assignees\n", + " if len(issue['assignees']) > 0:\n", + " for assignee in issue['assignees']:\n", + " data_assignee = get_interactions(\n", + " issue_url,\n", + " str(issue_number) + \"_\" + str(assignee['id']),\n", + " \"ASSIGNEE\",\n", + " issue_content,\n", + " issue_time,\n", + " assignee['login'],\n", + " assignee['id'],\n", + " )\n", + " data.append(data_assignee)\n", + " \n", + " # Get comments\n", + " comments = get_all_comments(issue_url, github_token)\n", + " for comment in comments:\n", + " comment_id = comment['id']\n", + " comment_body = comment['body']\n", + " comment_created_at = comment['created_at']\n", + " comment_user_login = comment['user']['login']\n", + " comment_user_id = comment['user']['id']\n", + " data_comment = get_interactions(\n", + " issue_url,\n", + " comment_id,\n", + " \"COMMENT\",\n", + " comment_body,\n", + " comment_created_at,\n", + " comment_user_login,\n", + " comment_user_id,\n", + " )\n", + " \n", + " data.append(data_comment)\n", + " #print (comment)\n", + " reactions = get_comment_reactions(comment['url'], github_token)\n", + " if len(reactions) > 0:\n", + " for reaction in reactions:\n", + " reaction_id = reaction['id']\n", + " reaction_body = reaction['content']\n", + " reaction_created_at = reaction['created_at']\n", + " reaction_user_login = reaction['user']['login']\n", + " reaction_user_id = reaction['user']['id']\n", + " data_reaction = get_interactions(\n", + " issue_url,\n", + " reaction_id,\n", + " \"REACTION\",\n", + " reaction_body,\n", + " reaction_created_at,\n", + " reaction_user_login,\n", + " reaction_user_id,\n", + " )\n", + " data.append(data_reaction)\n", + "pd.DataFrame(data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec7dd962-bdb0-4155-9823-896b522c24af", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "naas": { + "notebook_id": "b8a92a0e4b6e40db304564f999566443fb35e93df716ab4be5021aabba8230ee", + "notebook_path": "GitHub/GitHub_Add_new_issues_as_page_in_Notion_database.ipynb" + }, + "papermill": { + "default_parameters": {}, + "environment_variables": {}, + "parameters": {}, + "version": "2.3.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/GitHub/GitHub_Get_interactions_from_open_issues.ipynb b/GitHub/GitHub_Get_interactions_from_open_issues.ipynb new file mode 100644 index 0000000000..bd3d5e5d9f --- /dev/null +++ b/GitHub/GitHub_Get_interactions_from_open_issues.ipynb @@ -0,0 +1,644 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "84cadd0c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "\"GitHub.png\"" + ] + }, + { + "cell_type": "markdown", + "id": "0d43ed38", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "# GitHub - List all interactions from open issues\n", + "Give Feedback | Bug report" + ] + }, + { + "cell_type": "markdown", + "id": "d9313642", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Tags:** #github #openIssues #reaction #comment #creator #assignees #automation" + ] + }, + { + "cell_type": "markdown", + "id": "8faf487c", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Author:** [Varsha Kumar](https://www.linkedin.com/in/varsha-kumar-590466305/)" + ] + }, + { + "cell_type": "markdown", + "id": "3dba1c73-548d-4008-82ad-fdb2cb376771", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Last update:** 2024-06-10 (Created: 2024-06-04)" + ] + }, + { + "cell_type": "markdown", + "id": "naas-description", + "metadata": { + "papermill": {}, + "tags": [ + "description" + ] + }, + "source": [ + "**Description:** This notebook allows users to retrieve all comments, reactions and creator/assignee data from open issues on a given repository." + ] + }, + { + "cell_type": "markdown", + "id": "7412988b", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Input" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "353ef79c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:37:58.030285Z", + "iopub.status.busy": "2024-06-10T10:37:58.030067Z", + "iopub.status.idle": "2024-06-10T10:37:59.104619Z", + "shell.execute_reply": "2024-06-10T10:37:59.103994Z", + "shell.execute_reply.started": "2024-06-10T10:37:58.030263Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "import requests\n", + "import re\n", + "import pandas as pd\n", + "import naas_python as naas\n", + "from urllib.parse import urlparse\n", + "import time" + ] + }, + { + "cell_type": "markdown", + "id": "68b48858", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Setup variables\n", + "- `github_token`: personal token creates\n", + "- `github_url`: link to the chosen github repo\n", + "- `state`: type of issue" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "01647a55", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:37:59.107564Z", + "iopub.status.busy": "2024-06-10T10:37:59.107382Z", + "iopub.status.idle": "2024-06-10T10:38:00.867558Z", + "shell.execute_reply": "2024-06-10T10:38:00.866915Z", + "shell.execute_reply.started": "2024-06-10T10:37:59.107544Z" + }, + "papermill": {}, + "tags": [] + }, + "outputs": [], + "source": [ + "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", + "repo_url = \"https://github.com/jupyter-naas/awesome-notebooks\"\n", + "state = 'open'" + ] + }, + { + "cell_type": "markdown", + "id": "93347abb", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Model" + ] + }, + { + "cell_type": "markdown", + "id": "a1465f96-d485-49ef-9a33-d649ae970ce1", + "metadata": {}, + "source": [ + "### Filter on open issues without pull requests" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "efd6342d-9bb9-4618-8264-44ae069bb02c", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:38:00.870829Z", + "iopub.status.busy": "2024-06-10T10:38:00.870631Z", + "iopub.status.idle": "2024-06-10T10:38:01.904423Z", + "shell.execute_reply": "2024-06-10T10:38:01.903813Z", + "shell.execute_reply.started": "2024-06-10T10:38:00.870806Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def get_filtered_open_issues(github_url, personal_access_token):\n", + " # Parse the GitHub URL to get the owner and repo name\n", + " parsed_url = urlparse(github_url)\n", + " path_parts = parsed_url.path.strip('/').split('/')\n", + " \n", + " if len(path_parts) != 2:\n", + " raise ValueError(\"Invalid GitHub URL. It should be in the format: https://github.com/owner/repo\")\n", + " \n", + " owner, repo = path_parts\n", + " \n", + " # GitHub API URL for issues\n", + " api_url = f\"https://api.github.com/repos/{owner}/{repo}/issues\"\n", + " \n", + " # Set up headers with personal access token for authentication\n", + " headers = {\n", + " 'Authorization': f'token {personal_access_token}',\n", + " 'Accept': 'application/vnd.github.v3+json'\n", + " }\n", + " \n", + " # Set up parameters to get only open issues\n", + " params = {\n", + " 'state': state,\n", + " 'filter': 'all',\n", + " 'per_page': 100 # Set the number of issues per page to 100 (maximum allowed by GitHub API)\n", + " }\n", + " \n", + " # Initialize an empty list to store all open issues excluding pull requests\n", + " filtered_issues = []\n", + " \n", + " # Pagination to fetch all issues\n", + " page = 1\n", + " while True:\n", + " params['page'] = page\n", + " response = requests.get(api_url, headers=headers, params=params)\n", + " \n", + " if response.status_code != 200:\n", + " raise Exception(f\"Error fetching issues from GitHub: {response.status_code} {response.reason}\")\n", + " \n", + " issues = response.json()\n", + " if not issues:\n", + " break\n", + " \n", + " # Filter out pull requests from the issues\n", + " for issue in issues:\n", + " if 'pull_request' not in issue:\n", + " filtered_issues.append(issue)\n", + " \n", + " page += 1\n", + " \n", + " return filtered_issues\n", + "\n", + "\n", + "filtered_issues = get_filtered_open_issues(repo_url, github_token)" + ] + }, + { + "cell_type": "markdown", + "id": "c44d0487-7974-4041-a5d9-3dddafb177ba", + "metadata": {}, + "source": [ + "### Get interactions from issues" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "25515662-6221-4d31-bce9-e811ab1a70c6", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:40:01.666572Z", + "iopub.status.busy": "2024-06-10T10:40:01.666333Z", + "iopub.status.idle": "2024-06-10T10:40:01.673793Z", + "shell.execute_reply": "2024-06-10T10:40:01.673099Z", + "shell.execute_reply.started": "2024-06-10T10:40:01.666548Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Get comments and reactions from issues\n", + "def get_all_comments(api_url, personal_access_token):\n", + " # Set up headers with personal access token for authentication\n", + " headers = {\n", + " 'Authorization': f'token {personal_access_token}',\n", + " 'Accept': 'application/vnd.github.v3+json'\n", + " }\n", + "\n", + " # Get comments for the issue\n", + " response = requests.get(api_url + '/comments', headers=headers)\n", + " if response.status_code != 200:\n", + " raise Exception(f\"Error fetching comments from GitHub: {response.status_code} {response.reason}\")\n", + " comments = response.json()\n", + "\n", + " return comments\n", + "\n", + "def get_comment_reactions(comment_url, personal_access_token):\n", + " headers = {\n", + " \"Authorization\": f\"token {personal_access_token}\",\n", + " \"Accept\": \"application/vnd.github.squirrel-girl-preview+json\"\n", + " }\n", + " # Get reactions for the issue\n", + " response = requests.get(comment_url + \"/reactions\", headers=headers)\n", + " response.raise_for_status()\n", + " return response.json()\n", + " \n", + "def get_interactions(\n", + " url,\n", + " uid,\n", + " interaction_type,\n", + " content,\n", + " time,\n", + " user_login,\n", + " user_id,\n", + "):\n", + " return {\n", + " \"URL\": url,\n", + " \"ID\": uid,\n", + " \"TYPE\": interaction_type,\n", + " \"CONTENT\": content,\n", + " \"DATE_TIME\": time,\n", + " \"USER_LOGIN\": user_login,\n", + " \"USER_ID\": user_id,\n", + " }" + ] + }, + { + "cell_type": "markdown", + "id": "b819d06a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Output\n", + "### Display result" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "9c8fcf83-0e5f-4b5f-857d-6356c066f78a", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T10:40:02.345734Z", + "iopub.status.busy": "2024-06-10T10:40:02.345415Z", + "iopub.status.idle": "2024-06-10T10:41:26.386090Z", + "shell.execute_reply": "2024-06-10T10:41:26.385279Z", + "shell.execute_reply.started": "2024-06-10T10:40:02.345700Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
URLIDTYPECONTENTDATE_TIMEUSER_LOGINUSER_ID
0https://api.github.com/repos/jupyter-naas/awes...2535_48032461CREATORGitHub - List all comments and reactions from ...2024-06-06T08:53:47ZFlorentLvr48032461
1https://api.github.com/repos/jupyter-naas/awes...2535_168480119ASSIGNEEGitHub - List all comments and reactions from ...2024-06-06T08:53:47Zvarshakumarr168480119
2https://api.github.com/repos/jupyter-naas/awes...2157674906COMMENT@varshakumarr, any udpates on this issue?2024-06-10T08:19:25ZFlorentLvr48032461
3https://api.github.com/repos/jupyter-naas/awes...240209624REACTIONlaugh2024-06-10T08:19:45Zvarshakumarr168480119
4https://api.github.com/repos/jupyter-naas/awes...2157675955COMMENT> @varshakumarr, any udpates on this issue?\\r\\...2024-06-10T08:19:54Zvarshakumarr168480119
........................
508https://api.github.com/repos/jupyter-naas/awes...98_21052349CREATORFitbit - Connect to API2021-06-02T22:39:14Zjravenel21052349
509https://api.github.com/repos/jupyter-naas/awes...98_5262663ASSIGNEEFitbit - Connect to API2021-06-02T22:39:14Ziair5262663
510https://api.github.com/repos/jupyter-naas/awes...993805730COMMENTHI,\\r\\n\\r\\ni would like to take this issue as ...2021-12-14T17:21:56Ziair5262663
511https://api.github.com/repos/jupyter-naas/awes...1046289981COMMENTHI @iair, need help this?2022-02-20T17:58:43Zjravenel21052349
512https://api.github.com/repos/jupyter-naas/awes...1074033046COMMENT@iair anything we can do? We think we need to ...2022-03-21T15:20:59Zjravenel21052349
\n", + "

513 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + " URL ID \\\n", + "0 https://api.github.com/repos/jupyter-naas/awes... 2535_48032461 \n", + "1 https://api.github.com/repos/jupyter-naas/awes... 2535_168480119 \n", + "2 https://api.github.com/repos/jupyter-naas/awes... 2157674906 \n", + "3 https://api.github.com/repos/jupyter-naas/awes... 240209624 \n", + "4 https://api.github.com/repos/jupyter-naas/awes... 2157675955 \n", + ".. ... ... \n", + "508 https://api.github.com/repos/jupyter-naas/awes... 98_21052349 \n", + "509 https://api.github.com/repos/jupyter-naas/awes... 98_5262663 \n", + "510 https://api.github.com/repos/jupyter-naas/awes... 993805730 \n", + "511 https://api.github.com/repos/jupyter-naas/awes... 1046289981 \n", + "512 https://api.github.com/repos/jupyter-naas/awes... 1074033046 \n", + "\n", + " TYPE CONTENT \\\n", + "0 CREATOR GitHub - List all comments and reactions from ... \n", + "1 ASSIGNEE GitHub - List all comments and reactions from ... \n", + "2 COMMENT @varshakumarr, any udpates on this issue? \n", + "3 REACTION laugh \n", + "4 COMMENT > @varshakumarr, any udpates on this issue?\\r\\... \n", + ".. ... ... \n", + "508 CREATOR Fitbit - Connect to API \n", + "509 ASSIGNEE Fitbit - Connect to API \n", + "510 COMMENT HI,\\r\\n\\r\\ni would like to take this issue as ... \n", + "511 COMMENT HI @iair, need help this? \n", + "512 COMMENT @iair anything we can do? We think we need to ... \n", + "\n", + " DATE_TIME USER_LOGIN USER_ID \n", + "0 2024-06-06T08:53:47Z FlorentLvr 48032461 \n", + "1 2024-06-06T08:53:47Z varshakumarr 168480119 \n", + "2 2024-06-10T08:19:25Z FlorentLvr 48032461 \n", + "3 2024-06-10T08:19:45Z varshakumarr 168480119 \n", + "4 2024-06-10T08:19:54Z varshakumarr 168480119 \n", + ".. ... ... ... \n", + "508 2021-06-02T22:39:14Z jravenel 21052349 \n", + "509 2021-06-02T22:39:14Z iair 5262663 \n", + "510 2021-12-14T17:21:56Z iair 5262663 \n", + "511 2022-02-20T17:58:43Z jravenel 21052349 \n", + "512 2022-03-21T15:20:59Z jravenel 21052349 \n", + "\n", + "[513 rows x 7 columns]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = []\n", + " \n", + "for issue in filtered_issues:\n", + " # Creator\n", + " issue_number = issue['number']\n", + " issue_url = issue['url']\n", + " issue_content = issue['title']\n", + " issue_time = issue['created_at']\n", + " issue_user_login = issue['user']['login']\n", + " issue_user_id = issue['user']['id']\n", + "\n", + " # Get creator\n", + " data_creator = get_interactions(\n", + " issue_url,\n", + " str(issue_number) + \"_\" + str(issue_user_id),\n", + " \"CREATOR\",\n", + " issue_content,\n", + " issue_time,\n", + " issue_user_login,\n", + " issue_user_id,\n", + " )\n", + " data.append(data_creator)\n", + " \n", + " # Get Assignees\n", + " if len(issue['assignees']) > 0:\n", + " for assignee in issue['assignees']:\n", + " data_assignee = get_interactions(\n", + " issue_url,\n", + " str(issue_number) + \"_\" + str(assignee['id']),\n", + " \"ASSIGNEE\",\n", + " issue_content,\n", + " issue_time,\n", + " assignee['login'],\n", + " assignee['id'],\n", + " )\n", + " data.append(data_assignee)\n", + " \n", + " # Get comments\n", + " comments = get_all_comments(issue_url, github_token)\n", + " for comment in comments:\n", + " comment_id = comment['id']\n", + " comment_body = comment['body']\n", + " comment_created_at = comment['created_at']\n", + " comment_user_login = comment['user']['login']\n", + " comment_user_id = comment['user']['id']\n", + " data_comment = get_interactions(\n", + " issue_url,\n", + " comment_id,\n", + " \"COMMENT\",\n", + " comment_body,\n", + " comment_created_at,\n", + " comment_user_login,\n", + " comment_user_id,\n", + " )\n", + " \n", + " data.append(data_comment)\n", + " #print (comment)\n", + " reactions = get_comment_reactions(comment['url'], github_token)\n", + " if len(reactions) > 0:\n", + " for reaction in reactions:\n", + " reaction_id = reaction['id']\n", + " reaction_body = reaction['content']\n", + " reaction_created_at = reaction['created_at']\n", + " reaction_user_login = reaction['user']['login']\n", + " reaction_user_id = reaction['user']['id']\n", + " data_reaction = get_interactions(\n", + " issue_url,\n", + " reaction_id,\n", + " \"REACTION\",\n", + " reaction_body,\n", + " reaction_created_at,\n", + " reaction_user_login,\n", + " reaction_user_id,\n", + " )\n", + " data.append(data_reaction)\n", + "pd.DataFrame(data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec7dd962-bdb0-4155-9823-896b522c24af", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "naas": { + "notebook_id": "b8a92a0e4b6e40db304564f999566443fb35e93df716ab4be5021aabba8230ee", + "notebook_path": "GitHub/GitHub_Add_new_issues_as_page_in_Notion_database.ipynb" + }, + "papermill": { + "default_parameters": {}, + "environment_variables": {}, + "parameters": {}, + "version": "2.3.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 5f66765109196ea7ddb1c323656264daa8a804c0 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Wed, 12 Jun 2024 00:46:44 +0200 Subject: [PATCH 08/17] feat: github get interactions from open issues --- ..._Get_commits_ranking_from_repository.ipynb | 1739 ++++++++++++++++- 1 file changed, 1684 insertions(+), 55 deletions(-) diff --git a/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb b/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb index ec88845c92..35d4265d20 100644 --- a/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb +++ b/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb @@ -42,7 +42,7 @@ "tags": [] }, "source": [ - "**Author:** [Sanjeet Attili](https://www.linkedin.com/in/sanjeet-attili-760bab190/)" + "**Author:** [Varsha Kumar](https://www.linkedin.com/in/varsha-kumar-590466305/)" ] }, { @@ -66,7 +66,7 @@ ] }, "source": [ - "**Description:** This notebook provides a way to view the commit rankings of a GitHub repository." + "**Description:** This notebook provides a way to view the commit rankings of a github repository." ] }, { @@ -85,6 +85,13 @@ "execution_count": 1, "id": "e802bdc0-6a85-4dac-8ef9-bba364e5d8c6", "metadata": { + "execution": { + "iopub.execute_input": "2024-06-11T07:00:51.793028Z", + "iopub.status.busy": "2024-06-11T07:00:51.792773Z", + "iopub.status.idle": "2024-06-11T07:00:53.747576Z", + "shell.execute_reply": "2024-06-11T07:00:53.746817Z", + "shell.execute_reply.started": "2024-06-11T07:00:51.792966Z" + }, "papermill": {}, "tags": [] }, @@ -93,7 +100,7 @@ "import pandas as pd\n", "import plotly.express as px\n", "from naas_drivers import github\n", - "import naas" + "import naas_python as naas" ] }, { @@ -104,30 +111,39 @@ "tags": [] }, "source": [ - "## Setup Github\n", - "**How to find your personal access token on Github?**\n", - "\n", - "- First we need to create a personal access token to get the details of our organization from here: https://github.com/settings/tokens\n", - "- You will be asked to select scopes for the token. Which scopes you choose will determine what information and actions you will be able to perform against the API.\n", - "- You should be careful with the ones prefixed with write:, delete: and admin: as these might be quite destructive.\n", - "- You can find description of each scope in docs here (https://docs.github.com/en/developers/apps/building-oauth-apps/scopes-for-oauth-apps)." + "### Setup variables\n", + "- `github_token`: personal token creates\n", + "- `github_url`: link to the chosen github repo" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "id": "fa40b6d3-867e-4361-92c8-4161abaa945f", "metadata": { + "execution": { + "iopub.execute_input": "2024-06-11T07:03:55.537661Z", + "iopub.status.busy": "2024-06-11T07:03:55.537424Z", + "iopub.status.idle": "2024-06-11T07:03:56.634403Z", + "shell.execute_reply": "2024-06-11T07:03:56.633763Z", + "shell.execute_reply.started": "2024-06-11T07:03:55.537639Z" + }, "papermill": {}, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "name='GITHUB_TOKEN' value='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'\n" + ] + } + ], "source": [ - "# Github repository url\n", - "REPO_URL = \"https://github.com/jupyter-naas/awesome-notebooks\"\n", - "\n", - "# Github token\n", - "GITHUB_TOKEN = \"ghp_CEvqR7QauDbNLRiIiwAC1v4xxxxxxxxxxxxx\"" + "# make token with all checked boxes\n", + "github_token = \"ghp_FzeN4vKQwUm9E8FVWm1QWdjzJECVHFxxxxxx\"\n", + "repo_url = \"https://github.com/jupyter-naas/awesome-notebooks\"" ] }, { @@ -161,16 +177,291 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 79, "id": "334fee0f-2c06-41b0-b54c-56f78e2ec4f2", "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T14:41:05.424481Z", + "iopub.status.busy": "2024-06-10T14:41:05.424178Z", + "iopub.status.idle": "2024-06-10T14:41:27.469354Z", + "shell.execute_reply": "2024-06-10T14:41:27.468596Z", + "shell.execute_reply.started": "2024-06-10T14:41:05.424450Z" + }, "papermill": {}, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
IDMESSAGEAUTHOR_DATEAUTHOR_NAMEAUTHOR_EMAILCOMMITTER_DATECOMMITTER_NAMECOMMITTER_EMAILCOMMENTS_COUNTVERIFICATION_REASONVERIFICATION_STATUS
0745ee75696e5de8be1585752824f9f56f5e62937generateReadme: Refresh2024-06-07 08:12:52GitHub Actionaction@github.com2024-06-07 08:12:52GitHub Actionaction@github.com0unsignedFalse
181939b34199c144cee74eac854ca640ffe21772cMerge pull request #2536 from jupyter-naas/252...2024-06-07 08:11:01Florent48032461+FlorentLvr@users.noreply.github.com2024-06-07 08:11:01GitHubnoreply@github.com0validTrue
23da43b029850f58a68e8e804f7263713a32e7eedfeat: init brevo templates2024-06-07 08:07:02FlorentLvrflorent@naas.ai2024-06-07 08:07:02FlorentLvrflorent@naas.ai0unsignedFalse
3f309c6e31e8178f0211364cb93bcee94741ef955fix: Delete Brevo2024-06-06 07:41:11Florent48032461+FlorentLvr@users.noreply.github.com2024-06-06 07:41:11GitHubnoreply@github.com0validTrue
422963a7a1689e495deb258a8e03533584156a12dCreate Brevo2024-06-06 07:40:44Florent48032461+FlorentLvr@users.noreply.github.com2024-06-06 07:40:44GitHubnoreply@github.com0validTrue
....................................
47550ea23b89ce2a6066c7109e5ee4114d812378e4e2Update README.md2020-10-29 08:36:19BobCashStory47117399+BobCashStory@users.noreply.github.com2020-10-29 08:36:19GitHubnoreply@github.com0validTrue
475683ecdbdfbd26bb9ac13b0735d7cc134e38d3b860Update README.md2020-10-29 08:35:09BobCashStory47117399+BobCashStory@users.noreply.github.com2020-10-29 08:35:09GitHubnoreply@github.com0validTrue
47570a52defaf0c3f9b34f264c48da73d5ed2e40aca8Update README.md2020-10-29 08:34:28BobCashStory47117399+BobCashStory@users.noreply.github.com2020-10-29 08:34:28GitHubnoreply@github.com0validTrue
475858cf4de85a2c375b3699abf1db312bd300a8eb1cUpdate README.md2020-10-29 08:34:04BobCashStory47117399+BobCashStory@users.noreply.github.com2020-10-29 08:34:04GitHubnoreply@github.com0validTrue
4759af961e688300d5d02b3251964a0e2c47a81770ffthe first commit2020-10-16 15:41:07riderxmartindonadieu@gmail.com2020-10-16 15:41:07riderxmartindonadieu@gmail.com0unsignedFalse
\n", + "

4760 rows × 11 columns

\n", + "
" + ], + "text/plain": [ + " ID \\\n", + "0 745ee75696e5de8be1585752824f9f56f5e62937 \n", + "1 81939b34199c144cee74eac854ca640ffe21772c \n", + "2 3da43b029850f58a68e8e804f7263713a32e7eed \n", + "3 f309c6e31e8178f0211364cb93bcee94741ef955 \n", + "4 22963a7a1689e495deb258a8e03533584156a12d \n", + "... ... \n", + "4755 0ea23b89ce2a6066c7109e5ee4114d812378e4e2 \n", + "4756 83ecdbdfbd26bb9ac13b0735d7cc134e38d3b860 \n", + "4757 0a52defaf0c3f9b34f264c48da73d5ed2e40aca8 \n", + "4758 58cf4de85a2c375b3699abf1db312bd300a8eb1c \n", + "4759 af961e688300d5d02b3251964a0e2c47a81770ff \n", + "\n", + " MESSAGE AUTHOR_DATE \\\n", + "0 generateReadme: Refresh 2024-06-07 08:12:52 \n", + "1 Merge pull request #2536 from jupyter-naas/252... 2024-06-07 08:11:01 \n", + "2 feat: init brevo templates 2024-06-07 08:07:02 \n", + "3 fix: Delete Brevo 2024-06-06 07:41:11 \n", + "4 Create Brevo 2024-06-06 07:40:44 \n", + "... ... ... \n", + "4755 Update README.md 2020-10-29 08:36:19 \n", + "4756 Update README.md 2020-10-29 08:35:09 \n", + "4757 Update README.md 2020-10-29 08:34:28 \n", + "4758 Update README.md 2020-10-29 08:34:04 \n", + "4759 the first commit 2020-10-16 15:41:07 \n", + "\n", + " AUTHOR_NAME AUTHOR_EMAIL \\\n", + "0 GitHub Action action@github.com \n", + "1 Florent 48032461+FlorentLvr@users.noreply.github.com \n", + "2 FlorentLvr florent@naas.ai \n", + "3 Florent 48032461+FlorentLvr@users.noreply.github.com \n", + "4 Florent 48032461+FlorentLvr@users.noreply.github.com \n", + "... ... ... \n", + "4755 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", + "4756 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", + "4757 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", + "4758 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", + "4759 riderx martindonadieu@gmail.com \n", + "\n", + " COMMITTER_DATE COMMITTER_NAME COMMITTER_EMAIL \\\n", + "0 2024-06-07 08:12:52 GitHub Action action@github.com \n", + "1 2024-06-07 08:11:01 GitHub noreply@github.com \n", + "2 2024-06-07 08:07:02 FlorentLvr florent@naas.ai \n", + "3 2024-06-06 07:41:11 GitHub noreply@github.com \n", + "4 2024-06-06 07:40:44 GitHub noreply@github.com \n", + "... ... ... ... \n", + "4755 2020-10-29 08:36:19 GitHub noreply@github.com \n", + "4756 2020-10-29 08:35:09 GitHub noreply@github.com \n", + "4757 2020-10-29 08:34:28 GitHub noreply@github.com \n", + "4758 2020-10-29 08:34:04 GitHub noreply@github.com \n", + "4759 2020-10-16 15:41:07 riderx martindonadieu@gmail.com \n", + "\n", + " COMMENTS_COUNT VERIFICATION_REASON VERIFICATION_STATUS \n", + "0 0 unsigned False \n", + "1 0 valid True \n", + "2 0 unsigned False \n", + "3 0 valid True \n", + "4 0 valid True \n", + "... ... ... ... \n", + "4755 0 valid True \n", + "4756 0 valid True \n", + "4757 0 valid True \n", + "4758 0 valid True \n", + "4759 0 unsigned False \n", + "\n", + "[4760 rows x 11 columns]" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "df_commits = github.connect(GITHUB_TOKEN).repos.get_commits(REPO_URL)\n", - "df_commits" + "commits = github.connect(github_token).repos.get_commits(repo_url)\n", + "commits" ] }, { @@ -192,18 +483,133 @@ "tags": [] }, "source": [ - "### Get commits ranking by user" + "### Display result on a table" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 46, "id": "abdaa146-46e5-4031-99ac-2bc61774bf3e", "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T14:32:31.041850Z", + "iopub.status.busy": "2024-06-10T14:32:31.041535Z", + "iopub.status.idle": "2024-06-10T14:32:31.102092Z", + "shell.execute_reply": "2024-06-10T14:32:31.101345Z", + "shell.execute_reply.started": "2024-06-10T14:32:31.041816Z" + }, "papermill": {}, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AUTHOR_NAMENB_COMMITS
0Florent Ravenel1028
1FlorentLvr601
2Maxime Jublou191
3jravenel97
4Benjifilly87
.........
75None1
76arimbr1
77paul1
78Alex1
79Chris Arnold1
\n", + "

80 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " AUTHOR_NAME NB_COMMITS\n", + "0 Florent Ravenel 1028\n", + "1 FlorentLvr 601\n", + "2 Maxime Jublou 191\n", + "3 jravenel 97\n", + "4 Benjifilly 87\n", + ".. ... ...\n", + "75 None 1\n", + "76 arimbr 1\n", + "77 paul 1\n", + "78 Alex 1\n", + "79 Chris Arnold 1\n", + "\n", + "[80 rows x 2 columns]" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def get_commits(df):\n", " # Exclude Github commits\n", @@ -229,18 +635,1267 @@ "tags": [] }, "source": [ - "### Plot a bar chart of commit activity" + "### Display result on bar chart" ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 48, "id": "33765869-6cc4-45c5-9de5-7b9f4b420e5c", "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T14:32:48.765751Z", + "iopub.status.busy": "2024-06-10T14:32:48.765522Z", + "iopub.status.idle": "2024-06-10T14:32:50.451318Z", + "shell.execute_reply": "2024-06-10T14:32:50.450671Z", + "shell.execute_reply.started": "2024-06-10T14:32:48.765727Z" + }, "papermill": {}, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + " \n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "alignmentgroup": "True", + "hovertemplate": "Nb commits=%{text}
Author=%{y}", + "legendgroup": "", + "marker": { + "color": "black" + }, + "name": "", + "offsetgroup": "", + "orientation": "h", + "showlegend": false, + "text": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 6, + 6, + 6, + 6, + 7, + 7, + 7, + 7, + 8, + 9, + 9, + 10, + 10, + 12, + 13, + 15, + 15, + 18, + 20, + 20, + 24, + 25, + 29, + 30, + 30, + 34, + 43, + 63, + 73, + 87, + 97, + 191, + 601, + 1028 + ], + "textposition": "auto", + "type": "bar", + "x": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 6, + 6, + 6, + 6, + 7, + 7, + 7, + 7, + 8, + 9, + 9, + 10, + 10, + 12, + 13, + 15, + 15, + 18, + 20, + 20, + 24, + 25, + 29, + 30, + 30, + 34, + 43, + 63, + 73, + 87, + 97, + 191, + 601, + 1028 + ], + "xaxis": "x", + "y": [ + "Chris Arnold", + "Riddhi Deshpande", + "user_name", + "Varsha Kumar", + "Siddharth Goyal", + "Alex", + "Florent", + "None", + "arimbr", + "paul", + "Abraham Israel", + "Jeremy Ravenel", + "Loic L", + "Ahmed Karem Mousa", + "sebgh83", + "rifqi", + "pepyczech", + "Gautier VIVARD", + "oguz_tuefekcioglu", + "Sophyia7", + "kevinscaria", + "Rayryu", + "Sohaib", + "rexdivakar", + "Anas", + "Parth Panchal", + "carlo occhiena", + "Mahimai Raja J", + "Oketunji Oludolapo", + "Tekopp", + "Alexandre Petit", + "SunnyChugh99", + "Valentin", + "Yaswanthkumar Gothireddy", + "Saurabh Sawant", + "Axel Rasse", + "Axel_R", + "Megha Gupta", + "John Arthur Williams", + "JA Williams", + "Mateusz Polakowski", + "Abram", + "Hamid", + "mnsvag", + "YellowFoxH4XOR", + "Kanishk Pareek", + "Landry Christensen", + "Asif Syed", + "waqarg2001", + "sohaib anwaar", + "njgroene", + "sanjaysabu4205", + "samael71", + "Bob cashstory", + "Sriniketh Jayasendil", + "Kaushal Krishna", + "riderx", + "Abhinav Lakhani", + "Mohwit", + "Mardiat-Iman", + "SuhasBRao", + "Elias Dabbas", + "M Sai Kiran", + "Alok Chilka", + "Zihui Ouyang", + "Bob", + "QuentinKlebaur", + "Alton Liew", + "tony-georgiev", + "Thomas Parenteau", + "{tony-georgiev}", + "Minura Punchihewa", + "Antonio", + "tparente-ui", + "SanjuEpic", + "Benjifilly", + "jravenel", + "Maxime Jublou", + "FlorentLvr", + "Florent Ravenel" + ], + "yaxis": "y" + } + ], + "layout": { + "barmode": "relative", + "font": { + "color": "black", + "family": "Arial", + "size": 14 + }, + "height": 800, + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "pad": 10 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#ffffff", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "GitHub - awesome-notebooks : Commits by user
Total commits: 2687" + }, + "width": 1200, + "xaxis": { + "anchor": "y", + "autorange": true, + "domain": [ + 0, + 1 + ], + "range": [ + 0, + 1082.1052631578948 + ], + "showticklabels": false, + "title": {}, + "type": "linear" + }, + "yaxis": { + "anchor": "x", + "autorange": true, + "domain": [ + 0, + 1 + ], + "range": [ + -0.5, + 79.5 + ], + "title": {}, + "type": "category" + } + } + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA8UAAAMgCAYAAAAKu8BdAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQm4TVX/x38IJSIqmQoloQhFoZIhQgMVUikNUpQiU4VKiiRlao6iuSRjk5QoREVJypApRWTO7P981/9d99mOc+89507uOeeznud9us5Zew2ftfZ593f9hp3j4MGDB40CAQhAAAIQgAAEIAABCEAAAhBIQAI5EMUJuOpMGQIQgAAEIAABCEAAAhCAAAQcAUQxGwECEIAABCAAAQhAAAIQgAAEEpYAojhhl56JQwACEIAABCAAAQhAAAIQgACimD0AAQhAAAIQgAAEIAABCEAAAglLAFGcsEvPxCEAAQhAAAIQgAAEIAABCEAAUcwegAAEIAABCEAAAhCAAAQgAIGEJYAoTtilZ+IQgAAEIAABCEAAAhCAAAQggChmD0AAAhCAAAQgAAEIQAACEIBAwhJAFCfs0jNxCEAAAhCAAAQgAAEIQAACEEAUswcgAAEIQAACEIAABCAAAQhAIGEJIIoTdumZOAQgAAEIQAACEIAABCAAAQggitkDEIAABCAAAQhAAAIQgAAEIJCwBBDFCbv0TBwCEIAABCAAAQhAAAIQgAAEEMXsAQhAAAIQgAAEIAABCEAAAhBIWAKI4oRdeiYOAQhAAAIQgAAEIAABCEAAAohi9gAEIAABCEAAAhCAAAQgAAEIJCwBRHHCLj0ThwAEIAABCEAAAhCAAAQgAAFEMXsAAhCAAAQgAAEIQAACEIAABBKWAKI4YZeeiUMAAhCAAAQgAAEIQAACEIAAopg9AAEIQAACEIAABCAAAQhAAAIJSwBRnLBLz8QhAAEIQAACEIAABCAAAQhAAFHMHoAABCAAAQhAAAIQgAAEIACBhCWAKE7YpWfiEIAABCAAAQhAAAIQgAAEIIAoZg9AAAIQgAAEIAABCEAAAhCAQMISQBQn7NIzcQhAAAIQgAAEIAABCEAAAhBAFLMHIAABCEAAAhCAAAQgAAEIQCBhCSCKE3bpmTgEIAABCEAAAhCAAAQgAAEIIIrZAxCAAAQgAAEIQAACEIAABCCQsAQQxQm79EwcAhCAAAQgAAEIQAACEIAABBDF7AEIQAACEIAABCAAAQhAAAIQSFgCiOKEXXomDgEIQAACEIAABCAAAQhAAAKIYvYABCAAAQhAAAIQgAAEIAABCCQsAURxwi49E4cABCAAAQhAAAIQgAAEIAABRDF7AAIQgAAEIAABCEAAAhCAAAQSlkDcieKDBw/at99+axMmTLDly5fbhg0b7Mwzz7Szzz7bLrroIjvrrLMOWex9+/ZZv379LG/evPbAAw8c8t2///5rxx9/fNJno0ePdm22bNnysHZ8pXnz5rm+K1asaK1bt456Y33++ec2Y8YMu/zyy+28886L+nougMCuXbvswIEDli9fvqhhLF261F5//XV3v1x77bVRX58RF6R0T2ZE++ltw//GjBs3zsRr27Ztdvrpp1vNmjWtTZs2dvTRR6e3iyN6vX7j9FsX+huWnn0VbkIvvviirVmzxu655x474YQTjuic6RwCEIAABCAAgcQmEFeieOXKle5B/rvvvkt2VR9//HHr1q2bHXXUUa6OHvSOOeYYK1CggG3dutV9tmPHDuvVq5f99ttv9vHHHye1Vb9+ffviiy/svffes2uuuSZsHy+//LLdfvvtbhzvvvtu1LvrwQcfNI1RD4xqhwKBaAhMnz7dbrvtNhszZozVqlUrmktd3U8//dQaNWrkxN0bb7wR9fUZcUG4ezIj2s2INv7880+7/vrr7csvvwzb3EknnWRTp061atWqZUR3R6QN/cbpty74G5befRVuIjVq1HC/1b/88otVqFDhiMyVTiEAAQhAAAIQgIAIxI0o1sOqLMKy2kjg9u/f36pXr26lSpVy1t3JkyfboEGD3Kr37t3bHn30Ufe3rFLeuiMLmcr8+fPt3HPPtYYNGzqR4AuimJsmuxO44oorbOLEiTZr1ixEcQYv1qZNm5x4W79+vUn83njjjda4cWMrWrSoycND1tWFCxe6358FCxZYmTJlMngEWdPcTz/9ZI888ohdcMEF1rVrV9dpevcVojhr1o5eIAABCEAAAhBIG4G4EcXNmjVzwlcWGv335JNPPozIRx99ZFdddZV7aJXb3nHHHReWGqI4bZuJq448gfSKFyzFya9h27ZtnQU+OdG7fft2q127thPGHTp0sOeee+7Ib4gMGkF69xWiOIMWgmYgAAEIQAACEMgUAnEhihcvXuzi31RkoalcuXKysOrUqeMeWhUP2KBBA2cplju1YooHDBjgLMNygZaLtKxBigtu2rSpXXrppc6lMC3u0+PHjze5H8rtUi6DwSJ36Z07d9rAgQMt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e3fuzz//3LlWv/322ybBHGnJbFEsq7qShKkgiiNdFepBAAIQgAAEIAABCEAgcwkgijOXb1y0vm/fPidgTz31VGvTps3/i7rPP7fJkyc7l2i5NntLsVylFXOsIhfoYsWK2ahRow4RxRKxhQsXdu7SPXv2TGIk12uJRglliWIl5ZIYV1FSLYnkpUuXWo4cOZJE8T///OME+qxZs6xWrf93R965c6cde+yxhwjlSBYis0VxcAyI4khWhDoQgAAEIAABCEAAAhDIfAKI4sxnHPM9SPxKeJ5xxhmHzEWCuEePHs612YvigwcPJtWRW7TEbagolrguVKiQsyDfddddSfXlir1lyxabPn26u6579+7WtWtX9/2cOXNcvHGoKN60aZNzv5brteKLVSTiJbq7deuWJKojWQREcSSUqAMBCEAAAhCAAAQgAIH4IoAojq/1zJTZyG1Z7s+LFi06pH3FCo8bN87+/vtvl+RKMcWpieIff/zRqlSpYscdd5xzrdb1KrIQy8J877332pAhQyIWxbIISwwPHz7cOnbs6Nr67rvvXGIvta2Y5UgLojhSUtSDAAQgAAEIQAACEIBA/BBAFMfPWmbKTCR4Tz75ZHvyySed5TVYlCxLwlavapJ1NiVRrFjk008/3QYPHmzXXXedyyStpFsSs3KbltVYf0+dOtW5XUdqKT7vvPOcBXnjxo1OTGusvXr1csJYSbuUeCuSogzY23b+f7xvVpQN69fZxRfWzoqu6AMCEIAABCAAAQhAAAIQSIEAopjtkSIBCdW7777bli9fbmXKlDmk7v79+53oVExx+/bt7aabbjrEUiyXa4nbV155xYnmunXruthfxRE/9NBD1rlzZ/edirJW9+/f39q2bev+revkmq1M1ipz5861mjVrJiX6UqIuxRnrM41NVuuvv/7a1dV7kOWy7RN+RbLEypa97b99kVSNuk6FcqWjvoYLIAABCEAAAhCAAAQgAIGsIYAozhrO9PI/AnqtUoECBSxXrlzuE2WSVlxwpBbdlEAqHllCXfHEaSmZ4T798qixduvN16dlOFwDAQhAAAIQgAAEIAABCGQBAURxFkCmi9gggCiOjXVilBCAAAQgAAEIQAACEMhIAojijKRJWzFNIKNEcfB9xFiKY3pLMHgIQAACEIAABCAAgQQggChOgEVmipERyChRHOwNURwZe2pBAAIQgAAEIAABCEDgSBFAFB8p8vSb7QggirPdkjAgCEAAAhCAAAQgAAEIZDoBRHGmI6aDWCHQrWdvmzN7VoYOt+nlV1mPrvdkaJs0BgEIQAACEIAABCAAAQhkHAFEccaxpKUYJ7Bn74FMmUGe3DkzpV0ahQAEIAABCEAAAhCAAATSTwBRnH6GtBAHBFatWmWLlizPsJmcULignVe9aoa1R0MQgAAEIAABCEAAAhCAQOYQQBRnDldajUECGRlTvGrteitV/MQYpMCQIQABCEAAAhCAAAQgkFgEEMWJtd7MNgUCiGK2BwQgAAEIQAACEIAABBKPAKI48dacGSdDIFAFUc8AACAASURBVL2iOE+ePLZnzx7XOpZithkEIAABCEAAAhCAAARigwCiODbWiVFmAYH0iuLgEBHFWbBgdAEBCEAAAhCAAAQgAIEMIIAollVv1Srbvn17sjhLlSpl27Zts/3795v+jqWyceNG+/vvv5OGnDNnTjv22GOtZMmSliNHjliaSqaPFVGc6YjpAAIQgAAEIAABCEAAAtmOAKLYzBo3bmyffPJJsovzwQcf2MSJE23Dhg02adKkbLeIKQ1o4MCB1rNnz8OqlC1b1l544QVr0KBBls9nx44ddv/991unTp2sUqVKWd5/ch32HzDYji9cON3j+XfTJmvbti2JttJNkgYgAAEIQAACEIAABCCQ+QQQxWb2559/2s6dOx3tMWPG2KOPPmo//fSTHX300e6zYsWKOQEXy6L4999/d3ORtVuW4759+9r8+fOdlbxQoUKZv9MCPSxevNgqVqxoCxYssMqVK2dp31nV2ebNm7Oca1bNjX4gAAEIQAACEIAABCAQTwQQxSGrOXLkSOvYsaP9999/SaJYVdq1a2fLli2zs846y2Q5PuGEE6xr1652yy23uBbkXv3II4/YO++845It1atXz5566ikrUaKErVmzxpo2beqso8OGDbOVK1da69atnQX3zjvvtG+//dYuv/xye/jhh51bs8ro0aOdJXfRokXu39dff71rT67Py5cvtw4dOtjs2bPtxBNPtCZNmtgTTzxh+fPnP2xvekvxwYMHD/nuww8/tBYtWtiXX35pF198cYr9Pfjgg3bgwAFXd9OmTTZq1Cg799xz7fHHH7e33nrLJABlcR48eLCdfPLJSfN94IEH7JlnnnFzuOiii+z555+3AgUK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B+2FF15wltzVq1db9erVnRX5/PPPd/WD1llZca+//no799xzXf1g2bRpk3OHfuCBB0xW6mD5888/bejQodauXTsrX768a7NFixauvxkzZljlypVt8ODBztV67dq11qRJExs7dqzlypUrWVEcOhbNVX3PmjXL9J1vs0GDBlGtbjTu05M/nmZNGtWLqn0qQwACEIAABCAAAQhAAALZjwCiOPutSbpG1LZtW9u8ebNNmDDBuSh//PHHtmjRorCiWIK4Q4cO1rx5cydGJXYXLlxov/76a5KAlcuyxHCdOnWc8P3ss88OixP+4osvrH79+s7K27Rp0xTHL1G8fv1612/VqlVt4MCBJguxLMORuE+HG8ull15qixcvtkceecQk9J9++mknuv/55x/TK5QiLYjiSElRDwIQgAAEIAABCEAAAvFDAFEcP2tp//77r0tipdjeVq1aOfdlWWBlQa1Vq5abadBSrPhdJeOSxVZl69atTvDeeeedNnLkSGfVlYV36tSp7vsvv/wybIKu999/36699lpbsGCBs9KmVNSmLNJTpkxx1UaNGmW33HKLc7FW/ynFFIcby65du5zbtoS9F+Sa/3XXXWeyUhcrViziFU5NFOfOnduUDEwFS3HEWKkIAQhAAAIQgAAEIACBbE0AUZytlye6wb344ot2xx13OIupxK+spl26dLEbb7zRXn/99UNEcZs2bZyAlrt0z549kzqSxVfCT0LZW3X15cMPP2x9+/YNO6B58+bZeeedZ5988onJapuaKFYCMN/Wd999ZzVq1HDZquUynZIoloU53Fj27dvnhLva0kHAN998Y9u2bXMZuE855ZSIIaYmioMNIYojxkpFCEAAAhCAAAQgAAEIZGsCiOJsvTzRDU4WWL3SKGgdlSu1xKT+d+KJJyZZim+44QaX+EoJsiRSfbnqqqtcci7FJksU58+f3y688EJ77bXXktyqQ0elV0CpnmKH77777kO+lvVaLs8S60rAFZp9ev78+S5OORJRHG4sEsTKcC0X7tq1a7t4aLlMS+wjiqPbP9SGAAQgAAEIQAACEIBAIhJAFMfJqisWWK8uGj9+vBOfvuj9vnodkpJZyWocdJ/W30pGNW7cOFddFmIJynvvvdeGDBmSlGhL8b9K2qWM0tOmTXPvEA4tijmWIP/555+d+Pbl0UcfdVZhxThffvnl6RLFim8OHYus1HIRf++99+yaa65x3XqL+YoVK6x06cgzRHfv1cfmzvk2oh3RqnUbu7N9u4jqUgkCEIAABCAAAQhAAAIQyL4EEMXZd22iGpmSainB1M6dO+2YY4455FoJ1nXr1jnRKuuwf0+x3KaV6Gr48OEuUZasxvpbrsiNGzc+JPv0xIkT7YorrrCXX37Zbr311sPGtmzZMpc4S+8W7ty5s3NblkAfNGiQs+DK8qyY3PRYiv17ioNj0bjLlCljjz32mOtXhwMau9ynlXzrzDPPjJjjnr0HIq6rinlyH344EFUDVIYABCAAAQhAAAIQgAAEjjgBRPERX4L0D0AWXmWGbtmypROtoeXVV191Qvbzzz93Cam8KJbbs4TkK6+84i7Ru431SiVlsFYpVaqU+/7+++93/9arlNSGrM8nnXTSYf0oDvmZZ55xdSRKVW6++Wb3WiiNT0WiuEePHs5qrZKc+7Ss2BUrVkxK3pXSWJQUTAcC6rNAgQLuXcmydo8ZM8bkJh5JWbVqlS1asjzVqnv37LErmqYcN51qI1SAAAQgAAEIQAACEIAABLINAURxtlmKIzcQZXDWu4aLFy+eIYNQnK/eOazY5mheiZSeztWn4qbVZ44cOdLUVCSJtt77cJJdc1XKr51KU+dcBAEIQAACEIAABCAAAQgcEQKI4iOCnU6zIwFEcXZcFcYEAQhAAAIQgAAEIACBzCWAKM5cvrQeQwSSE8VHHXWUyRKtgqU4hhaUoUIAAhCAAAQgAAEIQCACAojiCCBRJTEIYClOjHVmlhCAAAQgAAEIQAACEAgSQBSzHyDwPwKIYrYCBCAAAQhAAAIQgAAEEo8Aojjx1pwZJ0Pg8YFPW+HChVPkU7V6DatZrSIMIQABCEAAAhCAAAQgAIE4IYAojpOFZBoQgAAEIAABCEAAAhCAAAQgED0BRHH0zLgiTglMnznPliz+OcXZ5cuXz9pe3zJOCTAtCEAAAhCAAAQgAAEIJB4BRHHirTkzToYAMcVsDQhAAAIQgAAEIAABCCQeAURx4q05M45SFPNKJrYMBCAAAQhAAAIQgAAE4pcAojh+15aZRUkAS3GUwKgOAQhAAAIQgAAEIACBOCCAKI6DRWQKGUMAUZwxHGkFAhCAAAQgAAEIQAACsUQAURxLqxVmrKtXr7bFixdbwYIFrWLFilagQIGIZ/Tnn3/a/v37rVSpUhFfE0nFgwcP2q+//mr6ry/HHnusnXLKKZYjR46kzzT2bdu2Jf1b3x1zzDF28skn29FHHx1JVxlaB1GcoThpDAIQgAAEIAABCEAAAjFBAFEcE8t0+CA3btxoN910k02ePPmQL4cPH24dO3aMaFbt2rWzDRs22KRJkyKqH2ml7du3hxXnJUuWtA8//NDOPfdc11SzZs0OG7/vY9SoUXbzzTdH2mW6661atcoWLVmeajt79+yxK5pemmo9KkAAAhCAAAQgAAEIQAACsUEAURwb63TYKDt37mwSjm+88YbVrl3bJJLHjx9v3bt3dyK3adOmqc4ss0XxI488Ym3atLE9e/bY33//bQMHDrRvvvnG/S2LsETx1q1b3bhVDhw4YEuWLLGhQ4fau+++awsWLLDKlSunOo+MqrBn74EUm9q+bbMVLlw4o7qjHQhAAAIQgAAEIAABCEAgGxBAFGeDRUjLEK64r70AFQAAIABJREFU4gonIH/++WfLnTt3UhMvvviic6OuU6eO9erVy/bu3WtPPfWU+15/y0o7ePBga9CggUkUL1u2zM466yz74IMP7IQTTrCuXbvaLbfc4uqvWbPGHnjgAZs1a5YtX77cCVR/rb5/+umnbciQIbZlyxarVKmSPfbYY1a/fn3zlmKN5fbbb08a25gxY6xt27bOOq2+JIolmD/99NNDEHz//fdWvXp1N6YWLVrYf//9Z48//rhNmDDBFi5caLI433fffdalSxd3nVywJcDfeecd1169evXcnEuUKBEV2u69+tjcOd+GvUaC/Zmhw61a5QpRtUllCEAAAhCAAAQgAAEIQCB7E0AUZ+/1SXZ07733nrVs2dLKli1r119/vTVu3Nhq1Khhen2QL9ddd53t3r3bxo0b5z6SYMybN6/p2muuucaJ4tGjRzsReeONN9qbb75pn332mYsHLl++vF166aUuXlmCU/HBEsGKA/7nn39s3rx5zkLdu3dvq1atmj3//PP2ySefOMuvYoMV2yzhevnll7u4ZV3Xp08fq1WrlhOvKhLFO3bssIkTJyaJ9j/++MN69OjhxiFxrVjkAQMGOIH/5JNPWunSpe21115zbtcSz1WrVrVWrVo5y7L6K168uA0aNMjy589vv/zyi5tvpCW1mOL5C35BFEcKk3oQgAAEIAABCEAAAhCIEQKI4hhZqHDDlCX10UcfddZTFQlR/fvee+91/45EFKuNdevWOfH5+++/2xlnnOHcmRs1amSdOnWy5s2bJ7liv/32265NJeiaNm2aE9I//fSTszTrM8ULS6AqSVZyCb8knCW2vSgOjYnW5+edd54T4pdddpmrJ1GcM2dO5xquIgu2koNJ3J9//vnub9WX6Fb5/PPPrWHDhqbxajyRlnCiOFeuXE7UqyCKIyVJPQhAAAIQgAAEIAABCMQOAURx7KxVsiOVdfWLL75w1trvvvvOWUrvv//+iESxhPDMmTOT2paV99VXX3VW5H379tnUqVNdm3PnznXxwHJVXrlypbNIy0q7fv16J2KvvvpqFz8sgerdp/v16+fGICvzX3/9Zc8995yzRssdWxZjWYpXrFjhXKN37drlLMDqLyic/cBmz55tX331lbMOf/nll65ftXXccce5dnybqr9z504n8oNCOZJlxlIcCSXqQAACEIAABCAAAQhAIL4IIIpjcD03bdrkhKSyT5999tlJM5CIbdKkiUu6NX/+fCdIFY/rE1lJ0EpEBt2nQ7NPe1EsK7CsxRLbcpOWRTZPnjz2xBNPOFGs1yvJOqw4YbkuS6zKOiwBrVhe/R0aUyxXblmR5R4t629oTLFinhWT/PXXXye5cGtyErcPP/yws2LXrVvXiXDFKksUFypUyM1Z1nLPQhyUEKtbt27OvTvSgiiOlBT1IAABCEAAAhCAAAQgED8EEMUxuJZe9EkUDxs27JAZ6DVGiqWVZVd/K5ZXrs4qcnVWsqxIRLESZ9WsWTOprq6XyL3jjjucdVevMJozZ44Tnio//PCDiy1WIq727duHFcVelPfs2dOJ63CJtpYuXWrlypVzwvfbb791VmYlEpMrt5+r5qfxSZCfc845TgwHX0UlYa74asVSy/070oIojpQU9SAAAQhAAAIQgAAEIBA/BBDFMbqWyryszM+ymEr45cuXz7kdS2wq87KySCu+uG/fvjZlyhSXsVmxxrL8RiKKL7nkEitTpozLKK3XP8kSq2ReErZKviX35YsvvthefvllF3Msl2ZZpj/66COXuEuW4g4dOjhrs4oScElUy8056D4dLvu0EmrJmix3cM1PIlkiWEnBZCWX2FcbL730ksuULSu2rOPicfLJJ7ukXBLGShimxFuRFMUpb/tvX4pVt2/9186rXjWS5qgDAQhAAAIQgAAEIAABCMQIAURxjCxU6DD1iiC5UMt6KoGqctJJJznLrQSx3KAVxyvBrHhcFVlb5eo8YsSIpOzTyblPK6ZYLsvKOC0hLJGrGGEJa1lob7jhBpPFd+TIke57FQlZiWi5SSv7c7Do+jPPPNONzSe/0mulFEsc+komCWXFK8vKrVdBzZgxw81Lf/t+lLH6ggsucKJcn0soy+1aRdZwvcNZlutISySiuEK50pE2Rz0IQAACEIAABCAAAQhAIEYIIIpjZKFSGubff/9tEsnFihULW02iWSJV1uRoi1y1db3altAOLfpe4lUJtoKvg4q2n0jqr1271or+H3tnAR3V9b3tjTvF3b1ocXctWtytaJHi2hLctVihpbgVd4pLgUBwCRC0BJfiEEggfN+7f73zn4TITJgkM5P3rNVVmLn33HOeM+1az9377JM8eaDPwXnJqBSN/cQhaUGlTy9cslJat7C8knVIns97SIAESIAESIAESIAESIAEwp4ApTjsmfOJdkqAUmynC8NhkQAJkAAJkAAJkAAJkEAoEqAUhyJcdu1YBPxLMc5GRgQejZFix1pLjpYESIAESIAESIAESIAELCVAKbaUFK9zegKMFDv9EnOCJEACJEACJEACJEACJPAZAUoxfxQk8B8BSjF/CiRAAiRAAiRAAiRAAiQQ8QhQiiPemnPGgRDoP8hF3I65BvhtzdrfSd+eXcmOBEiABEiABEiABEiABEjAyQhQip1sQTmdkBPw9vnf/uHAWvRokUPeOe8kARIgARIgARIgARIgARKwSwKUYrtcFg4qrAl4enqKu8f/zkH236JHiyYVy5UM6yHxeSRAAiRAAiRAAiRAAiRAAmFAgFIcBpD5CMcgENie4oOH3aR0icKOMQmOkgRIgARIgARIgARIgARIwCoClGKrcPFiZyZAKXbm1eXcSIAESIAESIAESIAESCBgApRi/jJI4D8C5lIcNWpU+fDhg37DSDF/IiRAAiRAAiRAAiRAAiTgvAQoxc67tpyZlQQYKbYSGC8nARIgARIgARIgARIgAScgQCm28SLevHlTPn78KFmyZPHT8/Pnz+XBgweSI0eOAJ947949vS9t2rSBfo/IZbp06Ww84sC7+/Tpk1y+fFlSpEghCRMmtPq5mFNgYw5uvlY/zOwGHx8fuXr1qmTMmFFixYplcVeUYotR8UISIAESIAESIAESIAEScBoClGIbLuXr168lXrx42uPt27clTZo0pt4XLFgg33//vUA0A2pt27aVx48fy5YtWwL8vl27dnL//n3Ztm2bDUccdFfGfH777Tfp0KGD1c8NaszBzdfqh5ndcOPGDcmcObMcPXpUihYtanFXY8ZPkUSJEn12famy5SV3tvQW98MLSYAESIAESIAESIAESIAEHIcApdiGa7VkyRLp27evRI8eXSXSxcXFZlIMwXv37p2UK1fOhiN2TimGzOPlQuXKlSVx4sRhxosPIgESIAESIAESIAESIAEScDwClGIbrlmZMmWkePHimgI9cuRIuXPnjkSLFk2fYESKR4wYITNnzpQECRJIp06dpFevXhIpUiRB5PT69euSO3duWbt2rSRJkkT69Omj0WW04cOHy5MnT2TGjBkydOhQvQeR5TVr1mhfPXr0kC5duui1eO7gwYPl8OHDgqhp3rx5ZfLkyVKpUiVp1aqVpkNPmDDBNPNhw4ZpuvGyZcv80LAkUrxw4UKZO3euuLu7673NmzeXSZMmSZw4ccQ8Uuzl5SWtW7eWly9fyp9//ik9e/YMcr5BzQHf1ahRQ+c4bdo0fTbYz5kzR6Pzd+/elerVq8vSpUslT548Fq/wvkMnxOPShc+uz5UrF49kspgiLyQBEiABEiABEiABEiABxyJAKbbRenl4eOh+4RMnTqgUJ0+eXNavXy/fffedHylOliyZyhyug7RBltu0aaNSDMGsUKGCtGzZUpYvXy67du3SPb3Zs2f3I5jGtSVLltR7N2zYIFu3blU5zJkzp1SpUkUuXbqkIo107SlTpmg6tyHViGa/efNGYseOLdh/i2jqTz/9JAMGDLBKio8cOSIYQ8eOHaVatWry999/y9SpU2X69OnSvXt305g3bdokDRo0kL179wrugfgHN9+g5uDp6SlZs2bVsWLM4N2tWzdp0qSJrFixQl8EhCR9mnuKbfQfA7shARIgARIgARIgARIgAQciQCm20WINGTJERRbRXrSaNWuKt7e37Ny5048UI60XUU60IkWKaHGtkydPqiQiQox9w4iyInKbLVs2Fd46dep8JsW49uHDh1pICgW8UqZMKatWrZJatWqpINatW9f0nJUrV0rTpk3FvPCV0S/GV7VqVRVJFKYyb8FFiiG7+AcRWhxhhAYZRZQWEW1EihG1xdgw3gMHDkj+/Pn1uqDmi/EENQcI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0RePAfOJEiWKJE+e/LO+rl27JunTp5do0aJ99p23t7fcuHFDsmTJIlGjRvXz/du3bz+7Pnbs2FaNNTgptqozXkwCJEACJEACJEACJEACJOAQBCjFDrBMrVq1kufPn8umTZvCbbQQ2IEDB0qvXr2+aAy3b9+WXLlySYcOHWTy5MmmvqZMmSKzZs1S6Y0XL560adNGhg0bZpLwIUOGyC+//CKvXr3S79esWSNVqlTR+z08PCRHjhyfjevff/+1WOLv3Lkjr7w++Onj4f07Uq5MqS+aL28mARIgARIgARIgARIgARKwbwKUYvteHx3dkSNHBFHScuXKhdtobSHFHz58kAoVKsjff/8tvXv3Nknx0aNHpXjx4rJ48WKpWbOmnDlzRurUqSP169eXBQsW6OetW7eWVatWSbVq1WTq1KkydOhQuXnzpmTIkEFWr14tjRo1kh07dmgE2mhly5b9LKIcGMCApPjF8+dSrPA34cacDyYBEiABEiABEiABEiABEgh9ApRiGzJGtBPC9uLFC42Gjho1SipWrKhPgPgh8nn69Gnx8vKSEiVKaGQ0c+bMGgFeuHChXjt9+nSNCkPyJk6cKDFjxhQXFxeNkKLxmhzRAAAgAElEQVRvNFw7d+5ccXd31783b95cJk2aJFeuXNEI6x9//CGFChXS79AX+h0/frxkypRJOnfurGNJmjSpVK9eXcaOHStx48bVMY0ZM0bHcu7cOUmTJo1GhSGvaJBiXH/9+nWV1lKlSsnMmTO1T0R369atq9KaPXt2vf63336Tv/76S9atW2ciPHr0aNm4caO8f/9eKlWqZJLinTt3CtKzu3btarq2du3acvfuXTl58qQKM56zbNky/R4vCJIkSSI//fSTDBgwQAYNGiR79uzReSE1O1WqVBI5cmSrVza49GmksKOh70iRIlndP28gARIgARIgARIgARIgARKwPwKUYhutCaK5JUuWFKT5FihQQObMmaORy5cvX6pEpUyZUgoWLChdunTRCCeEGVHTDRs2qOS2bdtWRRQSiqglBBvi27FjRzFPnzaeg88RNUXUFbIMmf7hhx8kderUGlWdMGGCzmzp0qXSsmVLefbsmYr2w4cPZfDgwfLkyRPp1q2bDB8+XKV73LhxKpe4D9HXRYsWydatW+XUqVOSP39+leJHjx6p/EKyR4wYIdGjR1chhtDiJQBk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lUBwUsxziu115TguEiABEiABEiABEiABEgg5AUpxyNnxTicjMGb8FEmUKJFpVkWLl5L8ubM42Sw5HRIgARIgARIgARIgARIgAXMClGL+HkiABEiABEiABEiABEiABEiABCIsAUpxhF16Ttw/gX2HTojHpQv6cfavc0v5UoX8XILjtgI7qoo0SYAESIAESIAESIAESIAEHJMApdgx142jDgUC5nuKx0/6Rfr3+dH0lNmzZ8uLFy8kT548UrNmzVB4OrskARIgARIgARIgARIgARIIDwKU4vCgzmfaJYHApPjTp0/SpEkTyZ07t3z//feSOnVquxw/B0UCJEACJEACJEACJEACJGA9AUqx9cx4h5MSCEyKkTbdvXt3mThxokyaNEmGDRvmpAQ4LRIgARIgARIgARIgARKIeAQoxRFvzTnjQAgElT79yy+/yPPnz6VgwYJMn+YviARIgARIgARIgARIgASciACl2IkW0xGmcu3aNUmfPr1Eixbts+EiTfnKlSuSNm1aiR079mffe3t7y40bNyRLliyBFry6f/++oJ9UqVJZjSMoKUZnLLRlNVLeQAIkQAIkQAIkQAIkQAJ2T4BSbPdL5BwDnDJlisyaNUulNl68eNKmTRtNQzbOBV67dq307NlT7ty5oxMeOXKk/Pzzz6bJDxkyRBCtffXqld6/Zs0aqVKlih84Dx8+lEKFCknbtm1lxIgRVoHz9PQUd48bfu75tnI5q/rgxSRAAiRAAiRAAiRAAiRAAo5HgFLseGvmcCM+evSoFC9eXBYvXqypx2fOnJE6depI/fr1ZcGCBXLx4kXJlSuXQHwhxseOHZPq1avLqlWrpGHDhnpf69at9e/VqlWTqVOnytChQ+XmzZuSIUMGeffunSxbtkzGjBmj0o1+rJViQPX28fXDNnq0yA7HmgMmARIgARIgARIgARIgARKwjgCl2Dpe4XY1UoJLly4t7dq100go2g8//CB3796VTZs26d+3bt0qw4cPlyNHjsiJEyc0Env69Gnx8vKSEiVKaKQ2c+bMeu327du1aNSFCxekVq1akiBBAkmSJIkMHDhQr4dgot9z585JmjRppFevXtK7d2+996effhJfX1/Zv3+/PH36VMUWEV9Ed3fv3i3Zs2dX+cUz9u3bJzt37pSrV69K165dTfxq166tYz958qRK7G+//aZ/N84B/u67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IIAAAggkpwChODn1A/DdnlA8ZMgQK1mypO3evdu6detmFStWdFOa06VLF94q7VL99ddf26ZNm9yI7pYtW9zIsaZUb9y40cqXL29r1qyxYsWKWa5cuVwQfuihh1wo1r2aou0po0ePti5dutj58+fdqPSDDz5oR44cceHYV6H4n3/+caPemhZepUqVAOwtqowAAggggAACCCCAAAJxCRCK4xLi90gC0a0pXrJkiTVo0MCN2r7//vvueq0Brlevngutmvpco0YNN4pcq1YtF4pVihcv7kaIS5Uq5QLv0aNHXahWKD579qzNnTs3/N2aCq0p1wrOX3zxhZuyrc2+VBSKFdI17Vpl0aJFdv/999/09Olx48bZ0qVLrWzZsta9e3c3kk1BAAEEEEAAAQQQQACB4BIgFAdXf/q8NTFttKV1v5oqraDauHFjF3b3799vuj5t2rRu46xs2bLZk08+aRMnTnT11KZa7733nhsx1tpfT6COLhTreq1NvvXWW92xTx9++GH4xlp58uSxl19+2Y3qqug5L7744k2HYp9j8gIEEEAAAQQQQAABBBBIdgFCcbJ3QWBVIKZQrA2ybr/9dsuaNavbfbpr165upHfdunVuhFUbYY0aNcq07njGjBmu0Zoifeedd7p/1s7SNWvWdP8cUyj2bMalazSSnClTJne97jt48KDNmTPHzpw549Yt6/f4bLS1b98++23bLsucKZPdW61iYHUKtUUAAQQQQAABBBBAAIEECxCKE0wXmjfquCOtH9ZaYM/u0x6JmTNnWrNmzax///7WtGlTe+6559x1Kg8//LALx1p3rBFkT9G06h07drgAmypVKvfHrVu3duE24vRp/bn+TKFboVkbbnmKgreer+nXKn369LE333wzXqFY94VduWbnzp6y7Nmzh2bn0moEEEAAAQQQQAABBEJQgFAcgp2elE0+duyYC8OeXaQjvvv69et29913uynVCtJxFc+6Yp0/rHXKUZ+l3zWV2rPbdVzPi/p7z1f7WbPmzTmnOL5wXI8AAggggAACCCCAQAALEIoDuPMCueqaQq0p0x999JFp6nLBggVjbM7ly5fdemWNHGs0+LfffrMUKVIkevM5pzjRSXkgAggggAACCCCAAAJ+L0Ao9vsuCs4Ktm3b1tauXet2jW7SpEmsjdTRSDq2STtZa5Mu7VbtixI1FHNOsS+U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", + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "def create_barchart(df, repository):\n", " # Get repository\n", @@ -278,33 +1933,7 @@ " return fig\n", "\n", "\n", - "fig = create_barchart(df, REPO_URL)" - ] - }, - { - "cell_type": "markdown", - "id": "8d5c0e98-bf60-48ea-8764-d1b118c935bb", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "### Save and export html" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "228b868d-5215-41b4-8124-4d5e3877d851", - "metadata": { - "papermill": {}, - "tags": [] - }, - "outputs": [], - "source": [ - "output_path = f\"{REPO_URL.split('/')[-1]}_commits_ranking.html\"\n", - "fig.write_html(output_path)\n", - "naas.asset.add(output_path, params={\"inline\": True})" + "fig = create_barchart(df, repo_url)" ] } ], @@ -339,4 +1968,4 @@ }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} From 93e13bee1c7ff1920c1514213ae093a8fc898214 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Wed, 12 Jun 2024 01:08:52 +0200 Subject: [PATCH 09/17] feat: github get interactions from open issues --- ...et_comments_and_reactions_from_issue.ipynb | 84 +- GitHub/GitHub_Get_comments_from_issue.ipynb | 124 +- ...articipant_data_from_all_open_issues.ipynb | 930 ------ ..._Get_commits_ranking_from_repository.ipynb | 251 +- ..._Get_interactions_from_closed_issues.ipynb | 26 +- ...ub_Get_interactions_from_open_issues.ipynb | 2782 +++++++++++++++-- 6 files changed, 2819 insertions(+), 1378 deletions(-) delete mode 100644 GitHub/GitHub_Get_comments_reactions_and_participant_data_from_all_open_issues.ipynb diff --git a/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb b/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb index 4f8cba5c32..68051f7694 100644 --- a/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb +++ b/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb @@ -82,15 +82,15 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 1, "id": "353ef79c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-06T12:46:32.840909Z", - "iopub.status.busy": "2024-06-06T12:46:32.840683Z", - "iopub.status.idle": "2024-06-06T12:46:32.843884Z", - "shell.execute_reply": "2024-06-06T12:46:32.843118Z", - "shell.execute_reply.started": "2024-06-06T12:46:32.840886Z" + "iopub.execute_input": "2024-06-11T22:55:58.440820Z", + "iopub.status.busy": "2024-06-11T22:55:58.440451Z", + "iopub.status.idle": "2024-06-11T22:55:59.332435Z", + "shell.execute_reply": "2024-06-11T22:55:59.331800Z", + "shell.execute_reply.started": "2024-06-11T22:55:58.440744Z" }, "papermill": {}, "tags": [] @@ -118,20 +118,28 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 2, "id": "01647a55", "metadata": { "execution": { - "iopub.execute_input": "2024-06-06T12:46:33.132172Z", - "iopub.status.busy": "2024-06-06T12:46:33.131874Z", - "iopub.status.idle": "2024-06-06T12:46:34.326369Z", - "shell.execute_reply": "2024-06-06T12:46:34.325734Z", - "shell.execute_reply.started": "2024-06-06T12:46:33.132140Z" + "iopub.execute_input": "2024-06-11T22:55:59.335381Z", + "iopub.status.busy": "2024-06-11T22:55:59.335090Z", + "iopub.status.idle": "2024-06-11T22:56:01.428035Z", + "shell.execute_reply": "2024-06-11T22:56:01.427227Z", + "shell.execute_reply.started": "2024-06-11T22:55:59.335250Z" }, "papermill": {}, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "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\n" + ] + } + ], "source": [ "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", "issue_url = \"https://github.com/pola-rs/polars/issues/16661\"" @@ -151,15 +159,15 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 3, "id": "29e87112-879c-439c-87b3-3065f9a91085", "metadata": { "execution": { - "iopub.execute_input": "2024-06-06T12:46:34.327546Z", - "iopub.status.busy": "2024-06-06T12:46:34.327369Z", - "iopub.status.idle": "2024-06-06T12:46:34.335484Z", - "shell.execute_reply": "2024-06-06T12:46:34.334966Z", - "shell.execute_reply.started": "2024-06-06T12:46:34.327526Z" + "iopub.execute_input": "2024-06-10T09:27:05.578977Z", + "iopub.status.busy": "2024-06-10T09:27:05.574960Z", + "iopub.status.idle": "2024-06-10T09:27:05.588006Z", + "shell.execute_reply": "2024-06-10T09:27:05.587469Z", + "shell.execute_reply.started": "2024-06-10T09:27:05.578942Z" }, "tags": [] }, @@ -218,15 +226,15 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 4, "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", "metadata": { "execution": { - "iopub.execute_input": "2024-06-06T12:46:34.337044Z", - "iopub.status.busy": "2024-06-06T12:46:34.336812Z", - "iopub.status.idle": "2024-06-06T12:46:34.904718Z", - "shell.execute_reply": "2024-06-06T12:46:34.904094Z", - "shell.execute_reply.started": "2024-06-06T12:46:34.337017Z" + "iopub.execute_input": "2024-06-10T09:27:05.592960Z", + "iopub.status.busy": "2024-06-10T09:27:05.591351Z", + "iopub.status.idle": "2024-06-10T09:27:06.854524Z", + "shell.execute_reply": "2024-06-10T09:27:06.853915Z", + "shell.execute_reply.started": "2024-06-10T09:27:05.592927Z" }, "tags": [] }, @@ -257,7 +265,6 @@ " TYPE\n", " CONTENT\n", " DATE_TIME\n", - " USER_NAME\n", " USER_LOGIN\n", " USER_ID\n", " \n", @@ -270,7 +277,6 @@ " COMMENT\n", " We can support both. Coming up.\n", " 2024-06-03T07:20:29Z\n", - " N/A\n", " ritchie46\n", " 3023000\n", " \n", @@ -281,7 +287,6 @@ " REACTION\n", " hooray\n", " 2024-06-03T07:25:35Z\n", - " N/A\n", " alexander-beedie\n", " 2613171\n", " \n", @@ -292,7 +297,6 @@ " REACTION\n", " +1\n", " 2024-06-03T10:26:28Z\n", - " N/A\n", " cmdlineluser\n", " 99486669\n", " \n", @@ -306,18 +310,18 @@ "1 https://api.github.com/repos/pola-rs/polars/is... 2144455441 REACTION \n", "2 https://api.github.com/repos/pola-rs/polars/is... 2144455441 REACTION \n", "\n", - " CONTENT DATE_TIME USER_NAME \\\n", - "0 We can support both. Coming up. 2024-06-03T07:20:29Z N/A \n", - "1 hooray 2024-06-03T07:25:35Z N/A \n", - "2 +1 2024-06-03T10:26:28Z N/A \n", + " CONTENT DATE_TIME USER_LOGIN \\\n", + "0 We can support both. Coming up. 2024-06-03T07:20:29Z ritchie46 \n", + "1 hooray 2024-06-03T07:25:35Z alexander-beedie \n", + "2 +1 2024-06-03T10:26:28Z cmdlineluser \n", "\n", - " USER_LOGIN USER_ID \n", - "0 ritchie46 3023000 \n", - "1 alexander-beedie 2613171 \n", - "2 cmdlineluser 99486669 " + " USER_ID \n", + "0 3023000 \n", + "1 2613171 \n", + "2 99486669 " ] }, - "execution_count": 25, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -334,7 +338,6 @@ " comment_id = comment['id']\n", " comment_body = comment['body']\n", " comment_created_at = comment['created_at']\n", - " comment_user_name = comment['user']['name'] if 'name' in comment['user'] else 'N/A'\n", " comment_user_login = comment['user']['login']\n", " comment_user_id = comment['user']['id']\n", " \n", @@ -344,7 +347,6 @@ " \"TYPE\": \"COMMENT\",\n", " \"CONTENT\": comment_body,\n", " \"DATE_TIME\": comment_created_at,\n", - " \"USER_NAME\": comment_user_name,\n", " \"USER_LOGIN\": comment_user_login,\n", " \"USER_ID\": comment_user_id,\n", " }]\n", @@ -354,7 +356,6 @@ " reaction_id = reaction['id']\n", " reaction_body = reaction['content']\n", " reaction_created_at = reaction['created_at']\n", - " reaction_user_name = reaction['user']['name'] if 'name' in comment['user'] else 'N/A'\n", " reaction_user_login = reaction['user']['login']\n", " reaction_user_id = reaction['user']['id']\n", " \n", @@ -364,7 +365,6 @@ " \"TYPE\": \"REACTION\",\n", " \"CONTENT\": reaction_body,\n", " \"DATE_TIME\": reaction_created_at,\n", - " \"USER_NAME\": reaction_user_name,\n", " \"USER_LOGIN\": reaction_user_login,\n", " \"USER_ID\": reaction_user_id,\n", " })\n", diff --git a/GitHub/GitHub_Get_comments_from_issue.ipynb b/GitHub/GitHub_Get_comments_from_issue.ipynb index c024285871..7de45fd4f1 100644 --- a/GitHub/GitHub_Get_comments_from_issue.ipynb +++ b/GitHub/GitHub_Get_comments_from_issue.ipynb @@ -97,11 +97,11 @@ "id": "353ef79c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-06T12:39:11.746534Z", - "iopub.status.busy": "2024-06-06T12:39:11.746221Z", - "iopub.status.idle": "2024-06-06T12:39:12.469289Z", - "shell.execute_reply": "2024-06-06T12:39:12.468657Z", - "shell.execute_reply.started": "2024-06-06T12:39:11.746460Z" + "iopub.execute_input": "2024-06-10T13:54:46.095833Z", + "iopub.status.busy": "2024-06-10T13:54:46.095548Z", + "iopub.status.idle": "2024-06-10T13:54:46.843120Z", + "shell.execute_reply": "2024-06-10T13:54:46.842284Z", + "shell.execute_reply.started": "2024-06-10T13:54:46.095760Z" }, "papermill": {}, "tags": [] @@ -122,7 +122,7 @@ "tags": [] }, "source": [ - "### Setup Variables\n", + "### Setup variables\n", "- `github_token`: personal token creates\n", "- `issue_url`: link to the chosen issue" ] @@ -133,11 +133,11 @@ "id": "01647a55", "metadata": { "execution": { - "iopub.execute_input": "2024-06-06T12:39:13.772063Z", - "iopub.status.busy": "2024-06-06T12:39:13.771758Z", - "iopub.status.idle": "2024-06-06T12:39:15.831436Z", - "shell.execute_reply": "2024-06-06T12:39:15.830739Z", - "shell.execute_reply.started": "2024-06-06T12:39:13.772031Z" + "iopub.execute_input": "2024-06-10T13:54:47.926515Z", + "iopub.status.busy": "2024-06-10T13:54:47.926282Z", + "iopub.status.idle": "2024-06-10T13:54:49.948746Z", + "shell.execute_reply": "2024-06-10T13:54:49.948063Z", + "shell.execute_reply.started": "2024-06-10T13:54:47.926489Z" }, "papermill": {}, "tags": [] @@ -169,12 +169,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "29e87112-879c-439c-87b3-3065f9a91085", "metadata": { + "execution": { + "iopub.execute_input": "2024-06-10T13:54:50.609366Z", + "iopub.status.busy": "2024-06-10T13:54:50.609018Z", + "iopub.status.idle": "2024-06-10T13:54:50.794826Z", + "shell.execute_reply": "2024-06-10T13:54:50.793214Z", + "shell.execute_reply.started": "2024-06-10T13:54:50.609327Z" + }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Failed to fetch comments: 401\n" + ] + } + ], "source": [ "def extract_repo_details(issue_url):\n", " # Extract owner, repo name, and issue number from the issue URL\n", @@ -200,7 +215,9 @@ " return response.json()\n", " else:\n", " print(f\"Failed to fetch comments: {response.status_code}\")\n", - " return []" + " return []\n", + " \n", + "comments = get_issue_comments(issue_url)" ] }, { @@ -224,77 +241,12 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", "metadata": { - "execution": { - "iopub.execute_input": "2024-06-06T12:39:18.512884Z", - "iopub.status.busy": "2024-06-06T12:39:18.512647Z", - "iopub.status.idle": "2024-06-06T12:39:18.527890Z", - "shell.execute_reply": "2024-06-06T12:39:18.527333Z", - "shell.execute_reply.started": "2024-06-06T12:39:18.512860Z" - }, "tags": [] }, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
COMMENT_IDCONTENTDATE_TIMECREATOR_NAMECREATOR_LOGINUSER_IDREACTIONS_COUNT
02144455441We can support both. Coming up.2024-06-03T07:20:29ZN/Aritchie4630230002
\n", - "
" - ], - "text/plain": [ - " COMMENT_ID CONTENT DATE_TIME \\\n", - "0 2144455441 We can support both. Coming up. 2024-06-03T07:20:29Z \n", - "\n", - " CREATOR_NAME CREATOR_LOGIN USER_ID REACTIONS_COUNT \n", - "0 N/A ritchie46 3023000 2 " - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "data = []\n", "if len(comments) > 0:\n", @@ -303,7 +255,6 @@ " comment_body = comment['body']\n", " comment_created_at = comment['created_at']\n", " user_id = comment['user']['id']\n", - " comment_user_name = comment['user']['name'] if 'name' in comment['user'] else 'N/A'\n", " comment_user_login = comment['user']['login']\n", " reaction_count = comment['reactions']['total_count']\n", "\n", @@ -311,7 +262,6 @@ " \"COMMENT_ID\": comment_id,\n", " \"CONTENT\": comment_body,\n", " \"DATE_TIME\": comment_created_at,\n", - " \"CREATOR_NAME\": comment_user_name,\n", " \"CREATOR_LOGIN\": comment_user_login,\n", " \"USER_ID\": user_id,\n", " \"REACTIONS_COUNT\": reaction_count\n", @@ -319,14 +269,6 @@ "df = pd.DataFrame(data)\n", "df" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "74e065d6-9c08-4860-afa4-a777719fcbd0", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/GitHub/GitHub_Get_comments_reactions_and_participant_data_from_all_open_issues.ipynb b/GitHub/GitHub_Get_comments_reactions_and_participant_data_from_all_open_issues.ipynb deleted file mode 100644 index 9b88495b16..0000000000 --- a/GitHub/GitHub_Get_comments_reactions_and_participant_data_from_all_open_issues.ipynb +++ /dev/null @@ -1,930 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "84cadd0c", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "\"GitHub.png\"" - ] - }, - { - "cell_type": "markdown", - "id": "0d43ed38", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "# GitHub - List all comments and reactions from Open Issues on a given repository\n", - "Give Feedback | Bug report" - ] - }, - { - "cell_type": "markdown", - "id": "d9313642", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "**Tags:** #github #openIssues #reaction #comment #creator #assignees #automation" - ] - }, - { - "cell_type": "markdown", - "id": "8faf487c", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "**Author:** [Varsha Kumar](https://www.linkedin.com/in/varsha-kumar-590466305/)" - ] - }, - { - "cell_type": "markdown", - "id": "3dba1c73-548d-4008-82ad-fdb2cb376771", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "**Last update:** 2024-06-08 (Created: 2024-06-04)" - ] - }, - { - "cell_type": "markdown", - "id": "naas-description", - "metadata": { - "papermill": {}, - "tags": [ - "description" - ] - }, - "source": [ - "**Description:** This notebook allows users to retrieve all comments and reactions from open issues along with creator and assignee data on a given repository." - ] - }, - { - "cell_type": "markdown", - "id": "7412988b", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "## Input" - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "353ef79c", - "metadata": { - "execution": { - "iopub.execute_input": "2024-06-10T05:19:14.518749Z", - "iopub.status.busy": "2024-06-10T05:19:14.518520Z", - "iopub.status.idle": "2024-06-10T05:19:14.522035Z", - "shell.execute_reply": "2024-06-10T05:19:14.521292Z", - "shell.execute_reply.started": "2024-06-10T05:19:14.518728Z" - }, - "papermill": {}, - "tags": [] - }, - "outputs": [], - "source": [ - "import requests\n", - "import re\n", - "import pandas as pd\n", - "import naas_python as naas\n", - "from urllib.parse import urlparse\n", - "import time" - ] - }, - { - "cell_type": "markdown", - "id": "68b48858", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "### Setup variables\n", - "- `github_token`: personal token creates\n", - "- `github_url`: link to the chosen github repo\n", - "- `state`: type of issue" - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "01647a55", - "metadata": { - "execution": { - "iopub.execute_input": "2024-06-10T05:19:15.532760Z", - "iopub.status.busy": "2024-06-10T05:19:15.532535Z", - "iopub.status.idle": "2024-06-10T05:19:16.724894Z", - "shell.execute_reply": "2024-06-10T05:19:16.724285Z", - "shell.execute_reply.started": "2024-06-10T05:19:15.532738Z" - }, - "papermill": {}, - "tags": [] - }, - "outputs": [], - "source": [ - "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", - "repo_url = \"https://github.com/jupyter-naas/awesome-notebooks\"\n", - "state = 'open'" - ] - }, - { - "cell_type": "markdown", - "id": "93347abb", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "## Model" - ] - }, - { - "cell_type": "markdown", - "id": "a1465f96-d485-49ef-9a33-d649ae970ce1", - "metadata": {}, - "source": [ - "### Filter on open issues without pull requests" - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "efd6342d-9bb9-4618-8264-44ae069bb02c", - "metadata": { - "execution": { - "iopub.execute_input": "2024-06-10T05:19:17.542740Z", - "iopub.status.busy": "2024-06-10T05:19:17.542513Z", - "iopub.status.idle": "2024-06-10T05:19:18.510672Z", - "shell.execute_reply": "2024-06-10T05:19:18.510037Z", - "shell.execute_reply.started": "2024-06-10T05:19:17.542718Z" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def get_filtered_open_issues(github_url, personal_access_token):\n", - " # Parse the GitHub URL to get the owner and repo name\n", - " parsed_url = urlparse(github_url)\n", - " path_parts = parsed_url.path.strip('/').split('/')\n", - " \n", - " if len(path_parts) != 2:\n", - " raise ValueError(\"Invalid GitHub URL. It should be in the format: https://github.com/owner/repo\")\n", - " \n", - " owner, repo = path_parts\n", - " \n", - " # GitHub API URL for issues\n", - " api_url = f\"https://api.github.com/repos/{owner}/{repo}/issues\"\n", - " \n", - " # Set up headers with personal access token for authentication\n", - " headers = {\n", - " 'Authorization': f'token {personal_access_token}',\n", - " 'Accept': 'application/vnd.github.v3+json'\n", - " }\n", - " \n", - " # Set up parameters to get only open issues\n", - " params = {\n", - " 'state': state,\n", - " 'filter': 'all',\n", - " 'per_page': 100 # Set the number of issues per page to 100 (maximum allowed by GitHub API)\n", - " }\n", - " \n", - " # Initialize an empty list to store all open issues excluding pull requests\n", - " filtered_issues = []\n", - " \n", - " # Pagination to fetch all issues\n", - " page = 1\n", - " while True:\n", - " params['page'] = page\n", - " response = requests.get(api_url, headers=headers, params=params)\n", - " \n", - " if response.status_code != 200:\n", - " raise Exception(f\"Error fetching issues from GitHub: {response.status_code} {response.reason}\")\n", - " \n", - " issues = response.json()\n", - " if not issues:\n", - " break\n", - " \n", - " # Filter out pull requests from the issues\n", - " for issue in issues:\n", - " if 'pull_request' not in issue:\n", - " filtered_issues.append(issue)\n", - " \n", - " page += 1\n", - " \n", - " return filtered_issues\n", - "\n", - "\n", - "filtered_issues = get_filtered_open_issues(repo_url, github_token)" - ] - }, - { - "cell_type": "markdown", - "id": "c44d0487-7974-4041-a5d9-3dddafb177ba", - "metadata": {}, - "source": [ - "### Get comments and reactions from open issues" - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "25515662-6221-4d31-bce9-e811ab1a70c6", - "metadata": { - "execution": { - "iopub.execute_input": "2024-06-10T05:19:19.390983Z", - "iopub.status.busy": "2024-06-10T05:19:19.390755Z", - "iopub.status.idle": "2024-06-10T05:19:19.395922Z", - "shell.execute_reply": "2024-06-10T05:19:19.395248Z", - "shell.execute_reply.started": "2024-06-10T05:19:19.390960Z" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def get_all_comments(api_url, personal_access_token):\n", - " # Set up headers with personal access token for authentication\n", - " headers = {\n", - " 'Authorization': f'token {personal_access_token}',\n", - " 'Accept': 'application/vnd.github.v3+json'\n", - " }\n", - "\n", - " # Get comments for the issue\n", - " response = requests.get(api_url + '/comments', headers=headers)\n", - " if response.status_code != 200:\n", - " raise Exception(f\"Error fetching comments from GitHub: {response.status_code} {response.reason}\")\n", - " comments = response.json()\n", - "\n", - " return comments\n", - "\n", - "def get_comment_reactions(api_url, personal_access_token):\n", - " headers = {\n", - " 'Authorization': f'token {github_token}',\n", - " 'Accept': 'application/vnd.github.squirrel-girl-preview+json' # Required for reactions API\n", - " }\n", - "\n", - " response = requests.get(api_url, headers=headers)\n", - " response = requests.get(api_url + '/reactions', headers=headers)\n", - "\n", - " if response.status_code == 200:\n", - " return response.json()\n", - " else:\n", - " print(f\"Failed to fetch reactions for comment {comment_id}: {response.status_code}\")\n", - " return []" - ] - }, - { - "cell_type": "markdown", - "id": "2d6368cb-e590-4852-9586-05c6e4ba5167", - "metadata": {}, - "source": [ - "### Get creator and assignees from open issues" - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "408ababe-eef6-492e-b7d0-02dac8a71878", - "metadata": { - "execution": { - "iopub.execute_input": "2024-06-10T05:29:15.499623Z", - "iopub.status.busy": "2024-06-10T05:29:15.499160Z", - "iopub.status.idle": "2024-06-10T05:29:15.518732Z", - "shell.execute_reply": "2024-06-10T05:29:15.513823Z", - "shell.execute_reply.started": "2024-06-10T05:29:15.499579Z" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "creator_assignee_data = []\n", - "\n", - "for issue in filtered_issues:\n", - " # Creator\n", - " issue_number = issue['number']\n", - " issue_id = issue['id']\n", - " issue_type = \"CREATOR\"\n", - " issue_content = issue['title']\n", - " issue_time = issue ['created_at']\n", - " issue_user_name = issue['user']['name'] if 'name' in issue['user'] else 'N/A'\n", - " issue_user_login = issue['user']['login']\n", - " issue_user_id = issue['user']['id']\n", - " \n", - " creator_assignee_data.append({\n", - " \"ISSUE_NUMBER\": issue_number,\n", - " \"ID\": issue_id,\n", - " \"TYPE\": issue_type,\n", - " \"CONTENT\": issue_content,\n", - " \"DATE_TIME\": issue_time,\n", - " \"USER_NAME\": issue_user_name,\n", - " \"USER_LOGIN\": issue_user_login,\n", - " \"USER_ID\": issue_user_id,\n", - " })\n", - "\n", - " \n", - " # Assignees\n", - " if (issue['assignees'] != []):\n", - " for assignee in issue['assignees']:\n", - " issue_number = issue['number']\n", - " issue_id = issue['id']\n", - " issue_type = \"ASSIGNEE\"\n", - " issue_content = issue['title']\n", - " issue_time = issue ['updated_at']\n", - " issue_user_name = assignee['name'] if 'name' in assignee else 'N/A'\n", - " issue_user_login = assignee['login']\n", - " issue_user_id = assignee['id']\n", - "\n", - " creator_assignee_data.append({\n", - " \"ISSUE_NUMBER\": issue_number,\n", - " \"ID\": issue_id,\n", - " \"TYPE\": issue_type,\n", - " \"CONTENT\": issue_content,\n", - " \"DATE_TIME\": issue_time,\n", - " \"USER_NAME\": issue_user_name,\n", - " \"USER_LOGIN\": issue_user_login,\n", - " \"USER_ID\": issue_user_id,\n", - " })" - ] - }, - { - "cell_type": "markdown", - "id": "b819d06a", - "metadata": { - "papermill": {}, - "tags": [] - }, - "source": [ - "## Output\n", - "### Display result" - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "9c8fcf83-0e5f-4b5f-857d-6356c066f78a", - "metadata": { - "execution": { - "iopub.execute_input": "2024-06-10T05:19:24.831803Z", - "iopub.status.busy": "2024-06-10T05:19:24.831576Z", - "iopub.status.idle": "2024-06-10T05:21:51.132512Z", - "shell.execute_reply": "2024-06-10T05:21:51.131397Z", - "shell.execute_reply.started": "2024-06-10T05:19:24.831782Z" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ISSUE_NUMBERIDTYPECONTENTDATE_TIMEUSER_NAMEUSER_LOGINUSER_ID
02535N/ACOMMENTN/AN/AN/AN/AN/A
12530N/ACOMMENTN/AN/AN/AN/AN/A
22529N/ACOMMENTN/AN/AN/AN/AN/A
325282144513169COMMENT@varshakumarr , you can create multiples templ...2024-06-03T07:53:08ZN/AFlorentLvr48032461
42528N/ACOMMENTN/AN/AN/AN/AN/A
...........................
517981046289981REACTIONheart2021-12-14T17:22:13ZN/Aiair5262663
518981074033046COMMENT@iair anything we can do? We think we need to ...2022-03-21T15:20:59ZN/Ajravenel21052349
519981074033046REACTION+12021-12-14T17:22:06ZN/Aiair5262663
520981074033046REACTIONrocket2021-12-14T17:22:08ZN/Aiair5262663
521981074033046REACTIONheart2021-12-14T17:22:13ZN/Aiair5262663
\n", - "

522 rows × 8 columns

\n", - "
" - ], - "text/plain": [ - " ISSUE_NUMBER ID TYPE \\\n", - "0 2535 N/A COMMENT \n", - "1 2530 N/A COMMENT \n", - "2 2529 N/A COMMENT \n", - "3 2528 2144513169 COMMENT \n", - "4 2528 N/A COMMENT \n", - ".. ... ... ... \n", - "517 98 1046289981 REACTION \n", - "518 98 1074033046 COMMENT \n", - "519 98 1074033046 REACTION \n", - "520 98 1074033046 REACTION \n", - "521 98 1074033046 REACTION \n", - "\n", - " CONTENT DATE_TIME \\\n", - "0 N/A N/A \n", - "1 N/A N/A \n", - "2 N/A N/A \n", - "3 @varshakumarr , you can create multiples templ... 2024-06-03T07:53:08Z \n", - "4 N/A N/A \n", - ".. ... ... \n", - "517 heart 2021-12-14T17:22:13Z \n", - "518 @iair anything we can do? We think we need to ... 2022-03-21T15:20:59Z \n", - "519 +1 2021-12-14T17:22:06Z \n", - "520 rocket 2021-12-14T17:22:08Z \n", - "521 heart 2021-12-14T17:22:13Z \n", - "\n", - " USER_NAME USER_LOGIN USER_ID \n", - "0 N/A N/A N/A \n", - "1 N/A N/A N/A \n", - "2 N/A N/A N/A \n", - "3 N/A FlorentLvr 48032461 \n", - "4 N/A N/A N/A \n", - ".. ... ... ... \n", - "517 N/A iair 5262663 \n", - "518 N/A jravenel 21052349 \n", - "519 N/A iair 5262663 \n", - "520 N/A iair 5262663 \n", - "521 N/A iair 5262663 \n", - "\n", - "[522 rows x 8 columns]" - ] - }, - "execution_count": 73, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "issue_data = []\n", - "\n", - "for issue in filtered_issues:\n", - " api_url = issue['url']\n", - " comments = get_all_comments(api_url, github_token)\n", - " \n", - " if (comments == []):\n", - " issue_data.append({\n", - " \"ISSUE_NUMBER\": issue['number'],\n", - " \"ID\": \"N/A\",\n", - " \"TYPE\": \"COMMENT\",\n", - " \"CONTENT\": \"N/A\",\n", - " \"DATE_TIME\": \"N/A\",\n", - " \"USER_NAME\": \"N/A\",\n", - " \"USER_LOGIN\": \"N/A\",\n", - " \"USER_ID\": \"N/A\",\n", - " })\n", - "\n", - " else:\n", - " for comment in comments:\n", - " issue_number = issue['number']\n", - " comment_id = comment['id']\n", - " comment_body = comment['body']\n", - " comment_created_at = comment['created_at']\n", - " comment_user_name = comment['user']['name'] if 'name' in comment['user'] else 'N/A'\n", - " comment_user_login = comment['user']['login']\n", - " comment_user_id = comment['user']['id']\n", - "\n", - " issue_data.append({\n", - " \"ISSUE_NUMBER\": issue_number,\n", - " \"ID\": comment_id,\n", - " \"TYPE\": \"COMMENT\",\n", - " \"CONTENT\": comment_body,\n", - " \"DATE_TIME\": comment_created_at,\n", - " \"USER_NAME\": comment_user_name,\n", - " \"USER_LOGIN\": comment_user_login,\n", - " \"USER_ID\": comment_user_id,\n", - " })\n", - " \n", - " reactions = get_comment_reactions(api_url, github_token)\n", - " if (reactions == []):\n", - " issue_data.append({\n", - " \"ISSUE_NUMBER\": issue['number'],\n", - " \"ID\": \"N/A\",\n", - " \"TYPE\": \"COMMENT\",\n", - " \"CONTENT\": \"N/A\",\n", - " \"DATE_TIME\": \"N/A\",\n", - " \"USER_NAME\": \"N/A\",\n", - " \"USER_LOGIN\": \"N/A\",\n", - " \"USER_ID\": \"N/A\",\n", - " })\n", - " else:\n", - " for reaction in reactions:\n", - " issue_number = issue['number']\n", - " reaction_id = reaction['id']\n", - " reaction_body = reaction['content']\n", - " reaction_created_at = reaction['created_at']\n", - " reaction_user_name = reaction['user']['name'] if 'name' in comment['user'] else 'N/A'\n", - " reaction_user_login = reaction['user']['login']\n", - " reaction_user_id = reaction['user']['id']\n", - "\n", - " issue_data.append({\n", - " \"ISSUE_NUMBER\": issue['number'],\n", - " \"ID\": comment_id,\n", - " \"TYPE\": \"REACTION\",\n", - " \"CONTENT\": reaction_body,\n", - " \"DATE_TIME\": reaction_created_at,\n", - " \"USER_NAME\": reaction_user_name,\n", - " \"USER_LOGIN\": reaction_user_login,\n", - " \"USER_ID\": reaction_user_id,\n", - " })\n", - " \n", - "df = pd.DataFrame(issue_data)\n", - "df" - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "4728f685-3c39-44fe-b3ff-b19aa9ce0528", - "metadata": { - "execution": { - "iopub.execute_input": "2024-06-10T05:22:06.339120Z", - "iopub.status.busy": "2024-06-10T05:22:06.338895Z", - "iopub.status.idle": "2024-06-10T05:22:06.354157Z", - "shell.execute_reply": "2024-06-10T05:22:06.353491Z", - "shell.execute_reply.started": "2024-06-10T05:22:06.339098Z" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ISSUE_NUMBERIDTYPECONTENTDATE_TIMEUSER_NAMEUSER_LOGINUSER_ID
025352337718785CREATORGitHub - List all comments and reactions from ...2024-06-06T08:53:47ZN/AFlorentLvr48032461
125352337718785ASSIGNEEGitHub - List all comments and reactions from ...2024-06-06T09:00:15ZN/Avarshakumarr168480119
225302330432897CREATORGitHub - Get comments and reactions from issue2024-06-03T07:54:37ZN/AFlorentLvr48032461
325302330432897ASSIGNEEGitHub - Get comments and reactions from issue2024-06-06T09:16:08ZN/Avarshakumarr168480119
425292330430872CREATORGitHub - Get reactions from comment2024-06-03T07:53:32ZN/AFlorentLvr48032461
...........................
227183972474501ASSIGNEENaas Manager - Add Notebook controls in CI2022-02-22T14:31:57ZN/ADr0p4222365519
228102909945531CREATORGoogle Fit - Get steps from API2021-06-02T22:53:17ZN/Ajravenel21052349
229102909945531ASSIGNEEGoogle Fit - Get steps from API2023-05-16T06:59:32ZN/Ahimanshu007-creator65963997
23098909939228CREATORFitbit - Connect to API2021-06-02T22:39:14ZN/Ajravenel21052349
23198909939228ASSIGNEEFitbit - Connect to API2023-05-16T06:59:32ZN/Aiair5262663
\n", - "

232 rows × 8 columns

\n", - "
" - ], - "text/plain": [ - " ISSUE_NUMBER ID TYPE \\\n", - "0 2535 2337718785 CREATOR \n", - "1 2535 2337718785 ASSIGNEE \n", - "2 2530 2330432897 CREATOR \n", - "3 2530 2330432897 ASSIGNEE \n", - "4 2529 2330430872 CREATOR \n", - ".. ... ... ... \n", - "227 183 972474501 ASSIGNEE \n", - "228 102 909945531 CREATOR \n", - "229 102 909945531 ASSIGNEE \n", - "230 98 909939228 CREATOR \n", - "231 98 909939228 ASSIGNEE \n", - "\n", - " CONTENT DATE_TIME \\\n", - "0 GitHub - List all comments and reactions from ... 2024-06-06T08:53:47Z \n", - "1 GitHub - List all comments and reactions from ... 2024-06-06T09:00:15Z \n", - "2 GitHub - Get comments and reactions from issue 2024-06-03T07:54:37Z \n", - "3 GitHub - Get comments and reactions from issue 2024-06-06T09:16:08Z \n", - "4 GitHub - Get reactions from comment 2024-06-03T07:53:32Z \n", - ".. ... ... \n", - "227 Naas Manager - Add Notebook controls in CI 2022-02-22T14:31:57Z \n", - "228 Google Fit - Get steps from API 2021-06-02T22:53:17Z \n", - "229 Google Fit - Get steps from API 2023-05-16T06:59:32Z \n", - "230 Fitbit - Connect to API 2021-06-02T22:39:14Z \n", - "231 Fitbit - Connect to API 2023-05-16T06:59:32Z \n", - "\n", - " USER_NAME USER_LOGIN USER_ID \n", - "0 N/A FlorentLvr 48032461 \n", - "1 N/A varshakumarr 168480119 \n", - "2 N/A FlorentLvr 48032461 \n", - "3 N/A varshakumarr 168480119 \n", - "4 N/A FlorentLvr 48032461 \n", - ".. ... ... ... \n", - "227 N/A Dr0p42 22365519 \n", - "228 N/A jravenel 21052349 \n", - "229 N/A himanshu007-creator 65963997 \n", - "230 N/A jravenel 21052349 \n", - "231 N/A iair 5262663 \n", - "\n", - "[232 rows x 8 columns]" - ] - }, - "execution_count": 74, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df2 = pd.DataFrame(creator_assignee_data)\n", - "df2" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.6" - }, - "naas": { - "notebook_id": "b8a92a0e4b6e40db304564f999566443fb35e93df716ab4be5021aabba8230ee", - "notebook_path": "GitHub/GitHub_Add_new_issues_as_page_in_Notion_database.ipynb" - }, - "papermill": { - "default_parameters": {}, - "environment_variables": {}, - "parameters": {}, - "version": "2.3.4" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb b/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb index 35d4265d20..d548ecbc01 100644 --- a/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb +++ b/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb @@ -82,15 +82,15 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 5, "id": "e802bdc0-6a85-4dac-8ef9-bba364e5d8c6", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T07:00:51.793028Z", - "iopub.status.busy": "2024-06-11T07:00:51.792773Z", - "iopub.status.idle": "2024-06-11T07:00:53.747576Z", - "shell.execute_reply": "2024-06-11T07:00:53.746817Z", - "shell.execute_reply.started": "2024-06-11T07:00:51.792966Z" + "iopub.execute_input": "2024-06-11T23:02:51.471140Z", + "iopub.status.busy": "2024-06-11T23:02:51.470921Z", + "iopub.status.idle": "2024-06-11T23:02:51.475810Z", + "shell.execute_reply": "2024-06-11T23:02:51.475232Z", + "shell.execute_reply.started": "2024-06-11T23:02:51.471116Z" }, "papermill": {}, "tags": [] @@ -118,31 +118,22 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 8, "id": "fa40b6d3-867e-4361-92c8-4161abaa945f", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T07:03:55.537661Z", - "iopub.status.busy": "2024-06-11T07:03:55.537424Z", - "iopub.status.idle": "2024-06-11T07:03:56.634403Z", - "shell.execute_reply": "2024-06-11T07:03:56.633763Z", - "shell.execute_reply.started": "2024-06-11T07:03:55.537639Z" + "iopub.execute_input": "2024-06-11T23:03:31.905383Z", + "iopub.status.busy": "2024-06-11T23:03:31.905160Z", + "iopub.status.idle": "2024-06-11T23:03:32.555790Z", + "shell.execute_reply": "2024-06-11T23:03:32.555127Z", + "shell.execute_reply.started": "2024-06-11T23:03:31.905360Z" }, "papermill": {}, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "name='GITHUB_TOKEN' value='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'\n" - ] - } - ], + "outputs": [], "source": [ - "# make token with all checked boxes\n", - "github_token = \"ghp_FzeN4vKQwUm9E8FVWm1QWdjzJECVHFxxxxxx\"\n", + "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", "repo_url = \"https://github.com/jupyter-naas/awesome-notebooks\"" ] }, @@ -177,15 +168,15 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 9, "id": "334fee0f-2c06-41b0-b54c-56f78e2ec4f2", "metadata": { "execution": { - "iopub.execute_input": "2024-06-10T14:41:05.424481Z", - "iopub.status.busy": "2024-06-10T14:41:05.424178Z", - "iopub.status.idle": "2024-06-10T14:41:27.469354Z", - "shell.execute_reply": "2024-06-10T14:41:27.468596Z", - "shell.execute_reply.started": "2024-06-10T14:41:05.424450Z" + "iopub.execute_input": "2024-06-11T23:03:33.749239Z", + "iopub.status.busy": "2024-06-11T23:03:33.748908Z", + "iopub.status.idle": "2024-06-11T23:03:55.375474Z", + "shell.execute_reply": "2024-06-11T23:03:55.369753Z", + "shell.execute_reply.started": "2024-06-11T23:03:33.749198Z" }, "papermill": {}, "tags": [] @@ -228,12 +219,12 @@ " \n", " \n", " 0\n", - " 745ee75696e5de8be1585752824f9f56f5e62937\n", + " fd1f81ff42500dd99a6a5c31ec5cf9e8a72e04c7\n", " generateReadme: Refresh\n", - " 2024-06-07 08:12:52\n", + " 2024-06-11 09:23:58\n", " GitHub Action\n", " action@github.com\n", - " 2024-06-07 08:12:52\n", + " 2024-06-11 09:23:58\n", " GitHub Action\n", " action@github.com\n", " 0\n", @@ -242,12 +233,12 @@ " \n", " \n", " 1\n", - " 81939b34199c144cee74eac854ca640ffe21772c\n", - " Merge pull request #2536 from jupyter-naas/252...\n", - " 2024-06-07 08:11:01\n", + " c80848ed2cdc8ac216c881e441e444dab972c827\n", + " feat: add gmail\n", + " 2024-06-11 09:22:44\n", " Florent\n", " 48032461+FlorentLvr@users.noreply.github.com\n", - " 2024-06-07 08:11:01\n", + " 2024-06-11 09:22:44\n", " GitHub\n", " noreply@github.com\n", " 0\n", @@ -256,26 +247,12 @@ " \n", " \n", " 2\n", - " 3da43b029850f58a68e8e804f7263713a32e7eed\n", - " feat: init brevo templates\n", - " 2024-06-07 08:07:02\n", - " FlorentLvr\n", - " florent@naas.ai\n", - " 2024-06-07 08:07:02\n", - " FlorentLvr\n", - " florent@naas.ai\n", - " 0\n", - " unsigned\n", - " False\n", - " \n", - " \n", - " 3\n", - " f309c6e31e8178f0211364cb93bcee94741ef955\n", - " fix: Delete Brevo\n", - " 2024-06-06 07:41:11\n", + " 79f2e5f4a5117d6b3fd8033cf2c576a6ce19332f\n", + " Rename Gmail.png to Google.png\n", + " 2024-06-11 09:22:02\n", " Florent\n", " 48032461+FlorentLvr@users.noreply.github.com\n", - " 2024-06-06 07:41:11\n", + " 2024-06-11 09:22:02\n", " GitHub\n", " noreply@github.com\n", " 0\n", @@ -283,13 +260,27 @@ " True\n", " \n", " \n", + " 3\n", + " 745ee75696e5de8be1585752824f9f56f5e62937\n", + " generateReadme: Refresh\n", + " 2024-06-07 08:12:52\n", + " GitHub Action\n", + " action@github.com\n", + " 2024-06-07 08:12:52\n", + " GitHub Action\n", + " action@github.com\n", + " 0\n", + " unsigned\n", + " False\n", + " \n", + " \n", " 4\n", - " 22963a7a1689e495deb258a8e03533584156a12d\n", - " Create Brevo\n", - " 2024-06-06 07:40:44\n", + " 81939b34199c144cee74eac854ca640ffe21772c\n", + " Merge pull request #2536 from jupyter-naas/252...\n", + " 2024-06-07 08:11:01\n", " Florent\n", " 48032461+FlorentLvr@users.noreply.github.com\n", - " 2024-06-06 07:40:44\n", + " 2024-06-07 08:11:01\n", " GitHub\n", " noreply@github.com\n", " 0\n", @@ -311,7 +302,7 @@ " ...\n", " \n", " \n", - " 4755\n", + " 4758\n", " 0ea23b89ce2a6066c7109e5ee4114d812378e4e2\n", " Update README.md\n", " 2020-10-29 08:36:19\n", @@ -325,7 +316,7 @@ " True\n", " \n", " \n", - " 4756\n", + " 4759\n", " 83ecdbdfbd26bb9ac13b0735d7cc134e38d3b860\n", " Update README.md\n", " 2020-10-29 08:35:09\n", @@ -339,7 +330,7 @@ " True\n", " \n", " \n", - " 4757\n", + " 4760\n", " 0a52defaf0c3f9b34f264c48da73d5ed2e40aca8\n", " Update README.md\n", " 2020-10-29 08:34:28\n", @@ -353,7 +344,7 @@ " True\n", " \n", " \n", - " 4758\n", + " 4761\n", " 58cf4de85a2c375b3699abf1db312bd300a8eb1c\n", " Update README.md\n", " 2020-10-29 08:34:04\n", @@ -367,7 +358,7 @@ " True\n", " \n", " \n", - " 4759\n", + " 4762\n", " af961e688300d5d02b3251964a0e2c47a81770ff\n", " the first commit\n", " 2020-10-16 15:41:07\n", @@ -382,79 +373,79 @@ " \n", " \n", "\n", - "

4760 rows × 11 columns

\n", + "

4763 rows × 11 columns

\n", "" ], "text/plain": [ " ID \\\n", - "0 745ee75696e5de8be1585752824f9f56f5e62937 \n", - "1 81939b34199c144cee74eac854ca640ffe21772c \n", - "2 3da43b029850f58a68e8e804f7263713a32e7eed \n", - "3 f309c6e31e8178f0211364cb93bcee94741ef955 \n", - "4 22963a7a1689e495deb258a8e03533584156a12d \n", + "0 fd1f81ff42500dd99a6a5c31ec5cf9e8a72e04c7 \n", + "1 c80848ed2cdc8ac216c881e441e444dab972c827 \n", + "2 79f2e5f4a5117d6b3fd8033cf2c576a6ce19332f \n", + "3 745ee75696e5de8be1585752824f9f56f5e62937 \n", + "4 81939b34199c144cee74eac854ca640ffe21772c \n", "... ... \n", - "4755 0ea23b89ce2a6066c7109e5ee4114d812378e4e2 \n", - "4756 83ecdbdfbd26bb9ac13b0735d7cc134e38d3b860 \n", - "4757 0a52defaf0c3f9b34f264c48da73d5ed2e40aca8 \n", - "4758 58cf4de85a2c375b3699abf1db312bd300a8eb1c \n", - "4759 af961e688300d5d02b3251964a0e2c47a81770ff \n", + "4758 0ea23b89ce2a6066c7109e5ee4114d812378e4e2 \n", + "4759 83ecdbdfbd26bb9ac13b0735d7cc134e38d3b860 \n", + "4760 0a52defaf0c3f9b34f264c48da73d5ed2e40aca8 \n", + "4761 58cf4de85a2c375b3699abf1db312bd300a8eb1c \n", + "4762 af961e688300d5d02b3251964a0e2c47a81770ff \n", "\n", " MESSAGE AUTHOR_DATE \\\n", - "0 generateReadme: Refresh 2024-06-07 08:12:52 \n", - "1 Merge pull request #2536 from jupyter-naas/252... 2024-06-07 08:11:01 \n", - "2 feat: init brevo templates 2024-06-07 08:07:02 \n", - "3 fix: Delete Brevo 2024-06-06 07:41:11 \n", - "4 Create Brevo 2024-06-06 07:40:44 \n", + "0 generateReadme: Refresh 2024-06-11 09:23:58 \n", + "1 feat: add gmail 2024-06-11 09:22:44 \n", + "2 Rename Gmail.png to Google.png 2024-06-11 09:22:02 \n", + "3 generateReadme: Refresh 2024-06-07 08:12:52 \n", + "4 Merge pull request #2536 from jupyter-naas/252... 2024-06-07 08:11:01 \n", "... ... ... \n", - "4755 Update README.md 2020-10-29 08:36:19 \n", - "4756 Update README.md 2020-10-29 08:35:09 \n", - "4757 Update README.md 2020-10-29 08:34:28 \n", - "4758 Update README.md 2020-10-29 08:34:04 \n", - "4759 the first commit 2020-10-16 15:41:07 \n", + "4758 Update README.md 2020-10-29 08:36:19 \n", + "4759 Update README.md 2020-10-29 08:35:09 \n", + "4760 Update README.md 2020-10-29 08:34:28 \n", + "4761 Update README.md 2020-10-29 08:34:04 \n", + "4762 the first commit 2020-10-16 15:41:07 \n", "\n", " AUTHOR_NAME AUTHOR_EMAIL \\\n", "0 GitHub Action action@github.com \n", "1 Florent 48032461+FlorentLvr@users.noreply.github.com \n", - "2 FlorentLvr florent@naas.ai \n", - "3 Florent 48032461+FlorentLvr@users.noreply.github.com \n", + "2 Florent 48032461+FlorentLvr@users.noreply.github.com \n", + "3 GitHub Action action@github.com \n", "4 Florent 48032461+FlorentLvr@users.noreply.github.com \n", "... ... ... \n", - "4755 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", - "4756 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", - "4757 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", "4758 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", - "4759 riderx martindonadieu@gmail.com \n", + "4759 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", + "4760 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", + "4761 BobCashStory 47117399+BobCashStory@users.noreply.github.com \n", + "4762 riderx martindonadieu@gmail.com \n", "\n", " COMMITTER_DATE COMMITTER_NAME COMMITTER_EMAIL \\\n", - "0 2024-06-07 08:12:52 GitHub Action action@github.com \n", - "1 2024-06-07 08:11:01 GitHub noreply@github.com \n", - "2 2024-06-07 08:07:02 FlorentLvr florent@naas.ai \n", - "3 2024-06-06 07:41:11 GitHub noreply@github.com \n", - "4 2024-06-06 07:40:44 GitHub noreply@github.com \n", + "0 2024-06-11 09:23:58 GitHub Action action@github.com \n", + "1 2024-06-11 09:22:44 GitHub noreply@github.com \n", + "2 2024-06-11 09:22:02 GitHub noreply@github.com \n", + "3 2024-06-07 08:12:52 GitHub Action action@github.com \n", + "4 2024-06-07 08:11:01 GitHub noreply@github.com \n", "... ... ... ... \n", - "4755 2020-10-29 08:36:19 GitHub noreply@github.com \n", - "4756 2020-10-29 08:35:09 GitHub noreply@github.com \n", - "4757 2020-10-29 08:34:28 GitHub noreply@github.com \n", - "4758 2020-10-29 08:34:04 GitHub noreply@github.com \n", - "4759 2020-10-16 15:41:07 riderx martindonadieu@gmail.com \n", + "4758 2020-10-29 08:36:19 GitHub noreply@github.com \n", + "4759 2020-10-29 08:35:09 GitHub noreply@github.com \n", + "4760 2020-10-29 08:34:28 GitHub noreply@github.com \n", + "4761 2020-10-29 08:34:04 GitHub noreply@github.com \n", + "4762 2020-10-16 15:41:07 riderx martindonadieu@gmail.com \n", "\n", " COMMENTS_COUNT VERIFICATION_REASON VERIFICATION_STATUS \n", "0 0 unsigned False \n", "1 0 valid True \n", - "2 0 unsigned False \n", - "3 0 valid True \n", + "2 0 valid True \n", + "3 0 unsigned False \n", "4 0 valid True \n", "... ... ... ... \n", - "4755 0 valid True \n", - "4756 0 valid True \n", - "4757 0 valid True \n", "4758 0 valid True \n", - "4759 0 unsigned False \n", + "4759 0 valid True \n", + "4760 0 valid True \n", + "4761 0 valid True \n", + "4762 0 unsigned False \n", "\n", - "[4760 rows x 11 columns]" + "[4763 rows x 11 columns]" ] }, - "execution_count": 79, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -488,15 +479,15 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 11, "id": "abdaa146-46e5-4031-99ac-2bc61774bf3e", "metadata": { "execution": { - "iopub.execute_input": "2024-06-10T14:32:31.041850Z", - "iopub.status.busy": "2024-06-10T14:32:31.041535Z", - "iopub.status.idle": "2024-06-10T14:32:31.102092Z", - "shell.execute_reply": "2024-06-10T14:32:31.101345Z", - "shell.execute_reply.started": "2024-06-10T14:32:31.041816Z" + "iopub.execute_input": "2024-06-11T23:04:18.956521Z", + "iopub.status.busy": "2024-06-11T23:04:18.956293Z", + "iopub.status.idle": "2024-06-11T23:04:18.985530Z", + "shell.execute_reply": "2024-06-11T23:04:18.984891Z", + "shell.execute_reply.started": "2024-06-11T23:04:18.956499Z" }, "papermill": {}, "tags": [] @@ -605,7 +596,7 @@ "[80 rows x 2 columns]" ] }, - "execution_count": 46, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -623,7 +614,7 @@ " return df.sort_values(by=\"NB_COMMITS\", ascending=False).reset_index(drop=True)\n", "\n", "\n", - "df = get_commits(df_commits)\n", + "df = get_commits(commits)\n", "df" ] }, @@ -640,15 +631,15 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 12, "id": "33765869-6cc4-45c5-9de5-7b9f4b420e5c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-10T14:32:48.765751Z", - "iopub.status.busy": "2024-06-10T14:32:48.765522Z", - "iopub.status.idle": "2024-06-10T14:32:50.451318Z", - "shell.execute_reply": "2024-06-10T14:32:50.450671Z", - "shell.execute_reply.started": "2024-06-10T14:32:48.765727Z" + "iopub.execute_input": "2024-06-11T23:04:25.213287Z", + "iopub.status.busy": "2024-06-11T23:04:25.212957Z", + "iopub.status.idle": "2024-06-11T23:04:25.918928Z", + "shell.execute_reply": "2024-06-11T23:04:25.918265Z", + "shell.execute_reply.started": "2024-06-11T23:04:25.213238Z" }, "papermill": {}, "tags": [] @@ -934,7 +925,7 @@ "paul", "Abraham Israel", "Jeremy Ravenel", - "Loic L", + "Loic L.", "Ahmed Karem Mousa", "sebgh83", "rifqi", @@ -1863,11 +1854,11 @@ } } }, - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA8UAAAMgCAYAAAAKu8BdAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQm4TVX/x38IJSIqmQoloQhFoZIhQgMVUikNUpQiU4VKiiRlao6iuSRjk5QoREVJypApRWTO7P981/9d99mOc+89507uOeeznud9us5Zew2ftfZ593f9hp3j4MGDB40CAQhAAAIQgAAEIAABCEAAAhBIQAI5EMUJuOpMGQIQgAAEIAABCEAAAhCAAAQcAUQxGwECEIAABCAAAQhAAAIQgAAEEpYAojhhl56JQwACEIAABCAAAQhAAAIQgACimD0AAQhAAAIQgAAEIAABCEAAAglLAFGcsEvPxCEAAQhAAAIQgAAEIAABCEAAUcwegAAEIAABCEAAAhCAAAQgAIGEJYAoTtilZ+IQgAAEIAABCEAAAhCAAAQggChmD0AAAhCAAAQgAAEIQAACEIBAwhJAFCfs0jNxCEAAAhCAAAQgAAEIQAACEEAUswcgAAEIQAACEIAABCAAAQhAIGEJIIoTdumZOAQgAAEIQAACEIAABCAAAQggitkDEIAABCAAAQhAAAIQgAAEIJCwBBDFCbv0TBwCEIAABCAAAQhAAAIQgAAEEMXsAQhAAAIQgAAEIAABCEAAAhBIWAKI4oRdeiYOAQhAAAIQgAAEIAABCEAAAohi9gAEIAABCEAAAhCAAAQgAAEIJCwBRHHCLj0ThwAEIAABCEAAAhCAAAQgAAFEMXsAAhCAAAQgAAEIQAACEIAABBKWAKI4YZeeiUMAAhCAAAQgAAEIQAACEIAAopg9AAEIQAACEIAABCAAAQhAAAIJSwBRnLBLz8QhAAEIQAACEIAABCAAAQhAAFHMHoAABCAAAQhAAAIQgAAEIACBhCWAKE7YpWfiEIAABCAAAQhAAAIQgAAEIIAoZg9AAAIQgAAEIAABCEAAAhCAQMISQBQn7NIzcQhAAAIQgAAEIAABCEAAAhBAFLMHIAABCEAAAhCAAAQgAAEIQCBhCSCKE3bpmTgEIAABCEAAAhCAAAQgAAEIIIrZAxCAAAQgAAEIQAACEIAABCCQsAQQxQm79EwcAhCAAAQgAAEIQAACEIAABBDF7AEIQAACEIAABCAAAQhAAAIQSFgCiOKEXXomDgEIQAACEIAABCAAAQhAAAKIYvYABCAAAQhAAAIQgAAEIAABCCQsAURxwi49E4cABCAAAQhAAAIQgAAEIAABRDF7AAIQgAAEIAABCEAAAhCAAAQSlkDcieKDBw/at99+axMmTLDly5fbhg0b7Mwzz7Szzz7bLrroIjvrrLMOWex9+/ZZv379LG/evPbAAw8c8t2///5rxx9/fNJno0ePdm22bNnysHZ8pXnz5rm+K1asaK1bt456Y33++ec2Y8YMu/zyy+28886L+nougMCuXbvswIEDli9fvqhhLF261F5//XV3v1x77bVRX58RF6R0T2ZE++ltw//GjBs3zsRr27Ztdvrpp1vNmjWtTZs2dvTRR6e3iyN6vX7j9FsX+huWnn0VbkIvvviirVmzxu655x474YQTjuic6RwCEIAABCAAgcQmEFeieOXKle5B/rvvvkt2VR9//HHr1q2bHXXUUa6OHvSOOeYYK1CggG3dutV9tmPHDuvVq5f99ttv9vHHHye1Vb9+ffviiy/svffes2uuuSZsHy+//LLdfvvtbhzvvvtu1LvrwQcfNI1RD4xqhwKBaAhMnz7dbrvtNhszZozVqlUrmktd3U8//dQaNWrkxN0bb7wR9fUZcUG4ezIj2s2INv7880+7/vrr7csvvwzb3EknnWRTp061atWqZUR3R6QN/cbpty74G5befRVuIjVq1HC/1b/88otVqFDhiMyVTiEAAQhAAAIQgIAIxI0o1sOqLMKy2kjg9u/f36pXr26lSpVy1t3JkyfboEGD3Kr37t3bHn30Ufe3rFLeuiMLmcr8+fPt3HPPtYYNGzqR4AuimJsmuxO44oorbOLEiTZr1ixEcQYv1qZNm5x4W79+vUn83njjjda4cWMrWrSoycND1tWFCxe6358FCxZYmTJlMngEWdPcTz/9ZI888ohdcMEF1rVrV9dpevcVojhr1o5eIAABCEAAAhBIG4G4EcXNmjVzwlcWGv335JNPPozIRx99ZFdddZV7aJXb3nHHHReWGqI4bZuJq448gfSKFyzFya9h27ZtnQU+OdG7fft2q127thPGHTp0sOeee+7Ib4gMGkF69xWiOIMWgmYgAAEIQAACEMgUAnEhihcvXuzi31RkoalcuXKysOrUqeMeWhUP2KBBA2cplju1YooHDBjgLMNygZaLtKxBigtu2rSpXXrppc6lMC3u0+PHjze5H8rtUi6DwSJ36Z07d9rAgQMt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e3fuzz//3LlWv/322ybBHGnJbFEsq7qShKkgiiNdFepBAAIQgAAEIAABCEAgcwkgijOXb1y0vm/fPidgTz31VGvTps3/i7rPP7fJkyc7l2i5NntLsVylFXOsIhfoYsWK2ahRow4RxRKxhQsXdu7SPXv2TGIk12uJRglliWIl5ZIYV1FSLYnkpUuXWo4cOZJE8T///OME+qxZs6xWrf93R965c6cde+yxhwjlSBYis0VxcAyI4khWhDoQgAAEIAABCEAAAhDIfAKI4sxnHPM9SPxKeJ5xxhmHzEWCuEePHs612YvigwcPJtWRW7TEbagolrguVKiQsyDfddddSfXlir1lyxabPn26u6579+7WtWtX9/2cOXNcvHGoKN60aZNzv5brteKLVSTiJbq7deuWJKojWQREcSSUqAMBCEAAAhCAAAQgAIH4IoAojq/1zJTZyG1Z7s+LFi06pH3FCo8bN87+/vtvl+RKMcWpieIff/zRqlSpYscdd5xzrdb1KrIQy8J877332pAhQyIWxbIISwwPHz7cOnbs6Nr67rvvXGIvta2Y5UgLojhSUtSDAAQgAAEIQAACEIBA/BBAFMfPWmbKTCR4Tz75ZHvyySed5TVYlCxLwlavapJ1NiVRrFjk008/3QYPHmzXXXedyyStpFsSs3KbltVYf0+dOtW5XUdqKT7vvPOcBXnjxo1OTGusvXr1csJYSbuUeCuSogzY23b+f7xvVpQN69fZxRfWzoqu6AMCEIAABCAAAQhAAAIQSIEAopjtkSIBCdW7777bli9fbmXKlDmk7v79+53oVExx+/bt7aabbjrEUiyXa4nbV155xYnmunXruthfxRE/9NBD1rlzZ/edirJW9+/f39q2bev+revkmq1M1ipz5861mjVrJiX6UqIuxRnrM41NVuuvv/7a1dV7kOWy7RN+RbLEypa97b99kVSNuk6FcqWjvoYLIAABCEAAAhCAAAQgAIGsIYAozhrO9PI/AnqtUoECBSxXrlzuE2WSVlxwpBbdlEAqHllCXfHEaSmZ4T798qixduvN16dlOFwDAQhAAAIQgAAEIAABCGQBAURxFkCmi9gggCiOjXVilBCAAAQgAAEIQAACEMhIAojijKRJWzFNIKNEcfB9xFiKY3pLMHgIQAACEIAABCAAgQQggChOgEVmipERyChRHOwNURwZe2pBAAIQgAAEIAABCEDgSBFAFB8p8vSb7QggirPdkjAgCEAAAhCAAAQgAAEIZDoBRHGmI6aDWCHQrWdvmzN7VoYOt+nlV1mPrvdkaJs0BgEIQAACEIAABCAAAQhkHAFEccaxpKUYJ7Bn74FMmUGe3DkzpV0ahQAEIAABCEAAAhCAAATSTwBRnH6GtBAHBFatWmWLlizPsJmcULignVe9aoa1R0MQgAAEIAABCEAAAhCAQOYQQBRnDldajUECGRlTvGrteitV/MQYpMCQIQABCEAAAhCAAAQgkFgEEMWJtd7MNgUCiGK2BwQgAAEIQAACEIAABBKPAKI48dacGSdDIFAFUc8AACAASURBVL2iOE+ePLZnzx7XOpZithkEIAABCEAAAhCAAARigwCiODbWiVFmAYH0iuLgEBHFWbBgdAEBCEAAAhCAAAQgAIEMIIAollVv1Srbvn17sjhLlSpl27Zts/3795v+jqWyceNG+/vvv5OGnDNnTjv22GOtZMmSliNHjliaSqaPFVGc6YjpAAIQgAAEIAABCEAAAtmOAKLYzBo3bmyffPJJsovzwQcf2MSJE23Dhg02adKkbLeIKQ1o4MCB1rNnz8OqlC1b1l544QVr0KBBls9nx44ddv/991unTp2sUqVKWd5/ch32HzDYji9cON3j+XfTJmvbti2JttJNkgYgAAEIQAACEIAABCCQ+QQQxWb2559/2s6dOx3tMWPG2KOPPmo//fSTHX300e6zYsWKOQEXy6L4999/d3ORtVuW4759+9r8+fOdlbxQoUKZv9MCPSxevNgqVqxoCxYssMqVK2dp31nV2ebNm7Oca1bNjX4gAAEIQAACEIAABCAQTwQQxSGrOXLkSOvYsaP9999/SaJYVdq1a2fLli2zs846y2Q5PuGEE6xr1652yy23uBbkXv3II4/YO++845It1atXz5566ikrUaKErVmzxpo2beqso8OGDbOVK1da69atnQX3zjvvtG+//dYuv/xye/jhh51bs8ro0aOdJXfRokXu39dff71rT67Py5cvtw4dOtjs2bPtxBNPtCZNmtgTTzxh+fPnP2xvekvxwYMHD/nuww8/tBYtWtiXX35pF198cYr9Pfjgg3bgwAFXd9OmTTZq1Cg799xz7fHHH7e33nrLJABlcR48eLCdfPLJSfN94IEH7JlnnnFzuOiii+z555+3AgUK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B+2FF15wltzVq1db9erVnRX5/PPPd/WD1llZca+//no799xzXf1g2bRpk3OHfuCBB0xW6mD5888/bejQodauXTsrX768a7NFixauvxkzZljlypVt8ODBztV67dq11qRJExs7dqzlypUrWVEcOhbNVX3PmjXL9J1vs0GDBlGtbjTu05M/nmZNGtWLqn0qQwACEIAABCAAAQhAAALZjwCiOPutSbpG1LZtW9u8ebNNmDDBuSh//PHHtmjRorCiWIK4Q4cO1rx5cydGJXYXLlxov/76a5KAlcuyxHCdOnWc8P3ss88OixP+4osvrH79+s7K27Rp0xTHL1G8fv1612/VqlVt4MCBJguxLMORuE+HG8ull15qixcvtkceecQk9J9++mknuv/55x/TK5QiLYjiSElRDwIQgAAEIAABCEAAAvFDAFEcP2tp//77r0tipdjeVq1aOfdlWWBlQa1Vq5abadBSrPhdJeOSxVZl69atTvDeeeedNnLkSGfVlYV36tSp7vsvv/wybIKu999/36699lpbsGCBs9KmVNSmLNJTpkxx1UaNGmW33HKLc7FW/ynFFIcby65du5zbtoS9F+Sa/3XXXWeyUhcrViziFU5NFOfOnduUDEwFS3HEWKkIAQhAAAIQgAAEIACBbE0AUZytlye6wb344ot2xx13OIupxK+spl26dLEbb7zRXn/99UNEcZs2bZyAlrt0z549kzqSxVfCT0LZW3X15cMPP2x9+/YNO6B58+bZeeedZ5988onJapuaKFYCMN/Wd999ZzVq1HDZquUynZIoloU53Fj27dvnhLva0kHAN998Y9u2bXMZuE855ZSIIaYmioMNIYojxkpFCEAAAhCAAAQgAAEIZGsCiOJsvTzRDU4WWL3SKGgdlSu1xKT+d+KJJyZZim+44QaX+EoJsiRSfbnqqqtcci7FJksU58+f3y688EJ77bXXktyqQ0elV0CpnmKH77777kO+lvVaLs8S60rAFZp9ev78+S5OORJRHG4sEsTKcC0X7tq1a7t4aLlMS+wjiqPbP9SGAAQgAAEIQAACEIBAIhJAFMfJqisWWK8uGj9+vBOfvuj9vnodkpJZyWocdJ/W30pGNW7cOFddFmIJynvvvdeGDBmSlGhL8b9K2qWM0tOmTXPvEA4tijmWIP/555+d+Pbl0UcfdVZhxThffvnl6RLFim8OHYus1HIRf++99+yaa65x3XqL+YoVK6x06cgzRHfv1cfmzvk2oh3RqnUbu7N9u4jqUgkCEIAABCAAAQhAAAIQyL4EEMXZd22iGpmSainB1M6dO+2YY4455FoJ1nXr1jnRKuuwf0+x3KaV6Gr48OEuUZasxvpbrsiNGzc+JPv0xIkT7YorrrCXX37Zbr311sPGtmzZMpc4S+8W7ty5s3NblkAfNGiQs+DK8qyY3PRYiv17ioNj0bjLlCljjz32mOtXhwMau9ynlXzrzDPPjJjjnr0HIq6rinlyH344EFUDVIYABCAAAQhAAAIQgAAEjjgBRPERX4L0D0AWXmWGbtmypROtoeXVV191Qvbzzz93Cam8KJbbs4TkK6+84i7Ru431SiVlsFYpVaqU+/7+++93/9arlNSGrM8nnXTSYf0oDvmZZ55xdSRKVW6++Wb3WiiNT0WiuEePHs5qrZKc+7Ss2BUrVkxK3pXSWJQUTAcC6rNAgQLuXcmydo8ZM8bkJh5JWbVqlS1asjzVqnv37LErmqYcN51qI1SAAAQgAAEIQAACEIAABLINAURxtlmKIzcQZXDWu4aLFy+eIYNQnK/eOazY5mheiZSeztWn4qbVZ44cOdLUVCSJtt77cJJdc1XKr51KU+dcBAEIQAACEIAABCAAAQgcEQKI4iOCnU6zIwFEcXZcFcYEAQhAAAIQgAAEIACBzCWAKM5cvrQeQwSSE8VHHXWUyRKtgqU4hhaUoUIAAhCAAAQgAAEIQCACAojiCCBRJTEIYClOjHVmlhCAAAQgAAEIQAACEAgSQBSzHyDwPwKIYrYCBCAAAQhAAAIQgAAEEo8Aojjx1pwZJ0Pg8YFPW+HChVPkU7V6DatZrSIMIQABCEAAAhCAAAQgAIE4IYAojpOFZBoQgAAEIAABCEAAAhCAAAQgED0BRHH0zLgiTglMnznPliz+OcXZ5cuXz9pe3zJOCTAtCEAAAhCAAAQgAAEIJB4BRHHirTkzToYAMcVsDQhAAAIQgAAEIAABCCQeAURx4q05M45SFPNKJrYMBCAAAQhAAAIQgAAE4pcAojh+15aZRUkAS3GUwKgOAQhAAAIQgAAEIACBOCCAKI6DRWQKGUMAUZwxHGkFAhCAAAQgAAEIQAACsUQAURxLqxVmrKtXr7bFixdbwYIFrWLFilagQIGIZ/Tnn3/a/v37rVSpUhFfE0nFgwcP2q+//mr6ry/HHnusnXLKKZYjR46kzzT2bdu2Jf1b3x1zzDF28skn29FHHx1JVxlaB1GcoThpDAIQgAAEIAABCEAAAjFBAFEcE8t0+CA3btxoN910k02ePPmQL4cPH24dO3aMaFbt2rWzDRs22KRJkyKqH2ml7du3hxXnJUuWtA8//NDOPfdc11SzZs0OG7/vY9SoUXbzzTdH2mW6661atcoWLVmeajt79+yxK5pemmo9KkAAAhCAAAQgAAEIQAACsUEAURwb63TYKDt37mwSjm+88YbVrl3bJJLHjx9v3bt3dyK3adOmqc4ss0XxI488Ym3atLE9e/bY33//bQMHDrRvvvnG/S2LsETx1q1b3bhVDhw4YEuWLLGhQ4fau+++awsWLLDKlSunOo+MqrBn74EUm9q+bbMVLlw4o7qjHQhAAAIQgAAEIAABCEAgGxBAFGeDRUjLEK64r70AFQAAIABJREFU4gonIH/++WfLnTt3UhMvvviic6OuU6eO9erVy/bu3WtPPfWU+15/y0o7ePBga9CggUkUL1u2zM466yz74IMP7IQTTrCuXbvaLbfc4uqvWbPGHnjgAZs1a5YtX77cCVR/rb5/+umnbciQIbZlyxarVKmSPfbYY1a/fn3zlmKN5fbbb08a25gxY6xt27bOOq2+JIolmD/99NNDEHz//fdWvXp1N6YWLVrYf//9Z48//rhNmDDBFi5caLI433fffdalSxd3nVywJcDfeecd1169evXcnEuUKBEV2u69+tjcOd+GvUaC/Zmhw61a5QpRtUllCEAAAhCAAAQgAAEIQCB7E0AUZ+/1SXZ07733nrVs2dLKli1r119/vTVu3Nhq1Khhen2QL9ddd53t3r3bxo0b5z6SYMybN6/p2muuucaJ4tGjRzsReeONN9qbb75pn332mYsHLl++vF166aUuXlmCU/HBEsGKA/7nn39s3rx5zkLdu3dvq1atmj3//PP2ySefOMuvYoMV2yzhevnll7u4ZV3Xp08fq1WrlhOvKhLFO3bssIkTJyaJ9j/++MN69OjhxiFxrVjkAQMGOIH/5JNPWunSpe21115zbtcSz1WrVrVWrVo5y7L6K168uA0aNMjy589vv/zyi5tvpCW1mOL5C35BFEcKk3oQgAAEIAABCEAAAhCIEQKI4hhZqHDDlCX10UcfddZTFQlR/fvee+91/45EFKuNdevWOfH5+++/2xlnnOHcmRs1amSdOnWy5s2bJ7liv/32265NJeiaNm2aE9I//fSTszTrM8ULS6AqSVZyCb8knCW2vSgOjYnW5+edd54T4pdddpmrJ1GcM2dO5xquIgu2koNJ3J9//vnub9WX6Fb5/PPPrWHDhqbxajyRlnCiOFeuXE7UqyCKIyVJPQhAAAIQgAAEIAABCMQOAURx7KxVsiOVdfWLL75w1trvvvvOWUrvv//+iESxhPDMmTOT2paV99VXX3VW5H379tnUqVNdm3PnznXxwHJVXrlypbNIy0q7fv16J2KvvvpqFz8sgerdp/v16+fGICvzX3/9Zc8995yzRssdWxZjWYpXrFjhXKN37drlLMDqLyic/cBmz55tX331lbMOf/nll65ftXXccce5dnybqr9z504n8oNCOZJlxlIcCSXqQAACEIAABCAAAQhAIL4IIIpjcD03bdrkhKSyT5999tlJM5CIbdKkiUu6NX/+fCdIFY/rE1lJ0EpEBt2nQ7NPe1EsK7CsxRLbcpOWRTZPnjz2xBNPOFGs1yvJOqw4YbkuS6zKOiwBrVhe/R0aUyxXblmR5R4t629oTLFinhWT/PXXXye5cGtyErcPP/yws2LXrVvXiXDFKksUFypUyM1Z1nLPQhyUEKtbt27OvTvSgiiOlBT1IAABCEAAAhCAAAQgED8EEMUxuJZe9EkUDxs27JAZ6DVGiqWVZVd/K5ZXrs4qcnVWsqxIRLESZ9WsWTOprq6XyL3jjjucdVevMJozZ44Tnio//PCDiy1WIq727duHFcVelPfs2dOJ63CJtpYuXWrlypVzwvfbb791VmYlEpMrt5+r5qfxSZCfc845TgwHX0UlYa74asVSy/070oIojpQU9SAAAQhAAAIQgAAEIBA/BBDFMbqWyryszM+ymEr45cuXz7kdS2wq87KySCu+uG/fvjZlyhSXsVmxxrL8RiKKL7nkEitTpozLKK3XP8kSq2ReErZKviX35YsvvthefvllF3Msl2ZZpj/66COXuEuW4g4dOjhrs4oScElUy8056D4dLvu0EmrJmix3cM1PIlkiWEnBZCWX2FcbL730ksuULSu2rOPicfLJJ7ukXBLGShimxFuRFMUpb/tvX4pVt2/9186rXjWS5qgDAQhAAAIQgAAEIAABCMQIAURxjCxU6DD1iiC5UMt6KoGqctJJJznLrQSx3KAVxyvBrHhcFVlb5eo8YsSIpOzTyblPK6ZYLsvKOC0hLJGrGGEJa1lob7jhBpPFd+TIke57FQlZiWi5SSv7c7Do+jPPPNONzSe/0mulFEsc+komCWXFK8vKrVdBzZgxw81Lf/t+lLH6ggsucKJcn0soy+1aRdZwvcNZlutISySiuEK50pE2Rz0IQAACEIAABCAAAQhAIEYIIIpjZKFSGubff/9tEsnFihULW02iWSJV1uRoi1y1db3altAOLfpe4lUJtoKvg4q2n0jqr1271or+H3tnAR3V9b3tjTvF3b1ocXctWtytaJHi2hLctVihpbgVd4pLgUBwCRC0BJfiEEggfN+7f73zn4TITJgkM5P3rNVVmLn33HOeM+1az9377JM8eaDPwXnJqBSN/cQhaUGlTy9cslJat7C8knVIns97SIAESIAESIAESIAESIAEwp4ApTjsmfOJdkqAUmynC8NhkQAJkAAJkAAJkAAJkEAoEqAUhyJcdu1YBPxLMc5GRgQejZFix1pLjpYESIAESIAESIAESIAELCVAKbaUFK9zegKMFDv9EnOCJEACJEACJEACJEACJPAZAUoxfxQk8B8BSjF/CiRAAiRAAiRAAiRAAiQQ8QhQiiPemnPGgRDoP8hF3I65BvhtzdrfSd+eXcmOBEiABEiABEiABEiABEjAyQhQip1sQTmdkBPw9vnf/uHAWvRokUPeOe8kARIgARIgARIgARIgARKwSwKUYrtcFg4qrAl4enqKu8f/zkH236JHiyYVy5UM6yHxeSRAAiRAAiRAAiRAAiRAAmFAgFIcBpD5CMcgENie4oOH3aR0icKOMQmOkgRIgARIgARIgARIgARIwCoClGKrcPFiZyZAKXbm1eXcSIAESIAESIAESIAESCBgApRi/jJI4D8C5lIcNWpU+fDhg37DSDF/IiRAAiRAAiRAAiRAAiTgvAQoxc67tpyZlQQYKbYSGC8nARIgARIgARIgARIgAScgQCm28SLevHlTPn78KFmyZPHT8/Pnz+XBgweSI0eOAJ947949vS9t2rSBfo/IZbp06Ww84sC7+/Tpk1y+fFlSpEghCRMmtPq5mFNgYw5uvlY/zOwGHx8fuXr1qmTMmFFixYplcVeUYotR8UISIAESIAESIAESIAEScBoClGIbLuXr168lXrx42uPt27clTZo0pt4XLFgg33//vUA0A2pt27aVx48fy5YtWwL8vl27dnL//n3Ztm2bDUccdFfGfH777Tfp0KGD1c8NaszBzdfqh5ndcOPGDcmcObMcPXpUihYtanFXY8ZPkUSJEn12famy5SV3tvQW98MLSYAESIAESIAESIAESIAEHIcApdiGa7VkyRLp27evRI8eXSXSxcXFZlIMwXv37p2UK1fOhiN2TimGzOPlQuXKlSVx4sRhxosPIgESIAESIAESIAESIAEScDwClGIbrlmZMmWkePHimgI9cuRIuXPnjkSLFk2fYESKR4wYITNnzpQECRJIp06dpFevXhIpUiRB5PT69euSO3duWbt2rSRJkkT69Omj0WW04cOHy5MnT2TGjBkydOhQvQeR5TVr1mhfPXr0kC5duui1eO7gwYPl8OHDgqhp3rx5ZfLkyVKpUiVp1aqVpkNPmDDBNPNhw4ZpuvGyZcv80LAkUrxw4UKZO3euuLu7673NmzeXSZMmSZw4ccQ8Uuzl5SWtW7eWly9fyp9//ik9e/YMcr5BzQHf1ahRQ+c4bdo0fTbYz5kzR6Pzd+/elerVq8vSpUslT548Fq/wvkMnxOPShc+uz5UrF49kspgiLyQBEiABEiABEiABEiABxyJAKbbRenl4eOh+4RMnTqgUJ0+eXNavXy/fffedHylOliyZyhyug7RBltu0aaNSDMGsUKGCtGzZUpYvXy67du3SPb3Zs2f3I5jGtSVLltR7N2zYIFu3blU5zJkzp1SpUkUuXbqkIo107SlTpmg6tyHViGa/efNGYseOLdh/i2jqTz/9JAMGDLBKio8cOSIYQ8eOHaVatWry999/y9SpU2X69OnSvXt305g3bdokDRo0kL179wrugfgHN9+g5uDp6SlZs2bVsWLM4N2tWzdp0qSJrFixQl8EhCR9mnuKbfQfA7shARIgARIgARIgARIgAQciQCm20WINGTJERRbRXrSaNWuKt7e37Ny5048UI60XUU60IkWKaHGtkydPqiQiQox9w4iyInKbLVs2Fd46dep8JsW49uHDh1pICgW8UqZMKatWrZJatWqpINatW9f0nJUrV0rTpk3FvPCV0S/GV7VqVRVJFKYyb8FFiiG7+AcRWhxhhAYZRZQWEW1EihG1xdgw3gMHDkj+/Pn1uqDmi/EENQcI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0RePAfOJEiWKJE+e/LO+rl27JunTp5do0aJ99p23t7fcuHFDsmTJIlGjRvXz/du3bz+7Pnbs2FaNNTgptqozXkwCJEACJEACJEACJEACJOAQBCjFDrBMrVq1kufPn8umTZvCbbQQ2IEDB0qvXr2+aAy3b9+WXLlySYcOHWTy5MmmvqZMmSKzZs1S6Y0XL560adNGhg0bZpLwIUOGyC+//CKvXr3S79esWSNVqlTR+z08PCRHjhyfjevff/+1WOLv3Lkjr7w++Onj4f07Uq5MqS+aL28mARIgARIgARIgARIgARKwbwKUYvteHx3dkSNHBFHScuXKhdtobSHFHz58kAoVKsjff/8tvXv3Nknx0aNHpXjx4rJ48WKpWbOmnDlzRurUqSP169eXBQsW6OetW7eWVatWSbVq1WTq1KkydOhQuXnzpmTIkEFWr14tjRo1kh07dmgE2mhly5b9LKIcGMCApPjF8+dSrPA34cacDyYBEiABEiABEiABEiABEgh9ApRiGzJGtBPC9uLFC42Gjho1SipWrKhPgPgh8nn69Gnx8vKSEiVKaGQ0c+bMGgFeuHChXjt9+nSNCkPyJk6cKDFjxhQXFxeNkKLxmhzRAAAgAElEQVRvNFw7d+5ccXd31783b95cJk2aJFeuXNEI6x9//CGFChXS79AX+h0/frxkypRJOnfurGNJmjSpVK9eXcaOHStx48bVMY0ZM0bHcu7cOUmTJo1GhSGvaJBiXH/9+nWV1lKlSsnMmTO1T0R369atq9KaPXt2vf63336Tv/76S9atW2ciPHr0aNm4caO8f/9eKlWqZJLinTt3CtKzu3btarq2du3acvfuXTl58qQKM56zbNky/R4vCJIkSSI//fSTDBgwQAYNGiR79uzReSE1O1WqVBI5cmSrVza49GmksKOh70iRIlndP28gARIgARIgARIgARIgARKwPwKUYhutCaK5JUuWFKT5FihQQObMmaORy5cvX6pEpUyZUgoWLChdunTRCCeEGVHTDRs2qOS2bdtWRRQSiqglBBvi27FjRzFPnzaeg88RNUXUFbIMmf7hhx8kderUGlWdMGGCzmzp0qXSsmVLefbsmYr2w4cPZfDgwfLkyRPp1q2bDB8+XKV73LhxKpe4D9HXRYsWydatW+XUqVOSP39+leJHjx6p/EKyR4wYIdGjR1chhtDiJQBk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lUBwUsxziu115TguEiABEiABEiABEiABEgg5AUpxyNnxTicjMGb8FEmUKJFpVkWLl5L8ubM42Sw5HRIgARIgARIgARIgARIgAXMClGL+HkiABEiABEiABEiABEiABEiABCIsAUpxhF16Ttw/gX2HTojHpQv6cfavc0v5UoX8XILjtgI7qoo0SYAESIAESIAESIAESIAEHJMApdgx142jDgUC5nuKx0/6Rfr3+dH0lNmzZ8uLFy8kT548UrNmzVB4OrskARIgARIgARIgARIgARIIDwKU4vCgzmfaJYHApPjTp0/SpEkTyZ07t3z//feSOnVquxw/B0UCJEACJEACJEACJEACJGA9AUqx9cx4h5MSCEyKkTbdvXt3mThxokyaNEmGDRvmpAQ4LRIgARIgARIgARIgARKIeAQoxRFvzTnjQAgElT79yy+/yPPnz6VgwYJMn+YviARIgARIgARIgARIgASciACl2IkW0xGmcu3aNUmfPr1Eixbts+EiTfnKlSuSNm1aiR079mffe3t7y40bNyRLliyBFry6f/++oJ9UqVJZjSMoKUZnLLRlNVLeQAIkQAIkQAIkQAIkQAJ2T4BSbPdL5BwDnDJlisyaNUulNl68eNKmTRtNQzbOBV67dq307NlT7ty5oxMeOXKk/Pzzz6bJDxkyRBCtffXqld6/Zs0aqVKlih84Dx8+lEKFCknbtm1lxIgRVoHz9PQUd48bfu75tnI5q/rgxSRAAiRAAiRAAiRAAiRAAo5HgFLseGvmcCM+evSoFC9eXBYvXqypx2fOnJE6depI/fr1ZcGCBXLx4kXJlSuXQHwhxseOHZPq1avLqlWrpGHDhnpf69at9e/VqlWTqVOnytChQ+XmzZuSIUMGeffunSxbtkzGjBmj0o1+rJViQPX28fXDNnq0yA7HmgMmARIgARIgARIgARIgARKwjgCl2Dpe4XY1UoJLly4t7dq100go2g8//CB3796VTZs26d+3bt0qw4cPlyNHjsiJEyc0Env69Gnx8vKSEiVKaKQ2c+bMeu327du1aNSFCxekVq1akiBBAkmSJIkMHDhQr4dgot9z585JmjRppFevXtK7d2+996effhJfX1/Zv3+/PH36VMUWEV9Ed3fv3i3Zs2dX+cUz9u3bJzt37pSrV69K165dTfxq166tYz958qRK7G+//aZ/N84B/u67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IIAAAggkpwChODn1A/DdnlA8ZMgQK1mypO3evdu6detmFStWdFOa06VLF94q7VL99ddf26ZNm9yI7pYtW9zIsaZUb9y40cqXL29r1qyxYsWKWa5cuVwQfuihh1wo1r2aou0po0ePti5dutj58+fdqPSDDz5oR44cceHYV6H4n3/+caPemhZepUqVAOwtqowAAggggAACCCCAAAJxCRCK4xLi90gC0a0pXrJkiTVo0MCN2r7//vvueq0Brlevngutmvpco0YNN4pcq1YtF4pVihcv7kaIS5Uq5QLv0aNHXahWKD579qzNnTs3/N2aCq0p1wrOX3zxhZuyrc2+VBSKFdI17Vpl0aJFdv/999/09Olx48bZ0qVLrWzZsta9e3c3kk1BAAEEEEAAAQQQQACB4BIgFAdXf/q8NTFttKV1v5oqraDauHFjF3b3799vuj5t2rRu46xs2bLZk08+aRMnTnT11KZa7733nhsx1tpfT6COLhTreq1NvvXWW92xTx9++GH4xlp58uSxl19+2Y3qqug5L7744k2HYp9j8gIEEEAAAQQQQAABBBBIdgFCcbJ3QWBVIKZQrA2ybr/9dsuaNavbfbpr165upHfdunVuhFUbYY0aNcq07njGjBmu0Zoifeedd7p/1s7SNWvWdP8cUyj2bMalazSSnClTJne97jt48KDNmTPHzpw549Yt6/f4bLS1b98++23bLsucKZPdW61iYHUKtUUAAQQQQAABBBBAAIEECxCKE0wXmjfquCOtH9ZaYM/u0x6JmTNnWrNmzax///7WtGlTe+6559x1Kg8//LALx1p3rBFkT9G06h07drgAmypVKvfHrVu3duE24vRp/bn+TKFboVkbbnmKgreer+nXKn369LE333wzXqFY94VduWbnzp6y7Nmzh2bn0moEEEAAAQQQQAABBEJQgFAcgp2elE0+duyYC8OeXaQjvvv69et29913uynVCtJxFc+6Yp0/rHXKUZ+l3zWV2rPbdVzPi/p7z1f7WbPmzTmnOL5wXI8AAggggAACCCCAQAALEIoDuPMCueqaQq0p0x999JFp6nLBggVjbM7ly5fdemWNHGs0+LfffrMUKVIkevM5pzjRSXkgAggggAACCCCAAAJ+L0Ao9vsuCs4Ktm3b1tauXet2jW7SpEmsjdTRSDq2STtZa5Mu7VbtixI1FHNOsS+U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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3MAAAMgCAYAAACJUzsjAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQmcTeX/x7/2JSREtkJEhKLsSaiENkppUVqkkLKrqEhIUpZKm0p7kmytUqIQFSVJKFuiZCfr//V5+p35H9edmXNn5s7MvfN+Xi8vY85znuX9PPc6n/NdnmxHjhw5YhQIQAACEIAABCAAAQhAAAIQiCkC2RBzMbVeDBYCEIAABCAAAQhAAAIQgIAjgJhjI0AAAhCAAAQgAAEIQAACEIhBAoi5GFw0hgwBCEAAAhCAAAQgAAEIQAAxxx6AAAQgAAEIQAACEIAABCAQgwQQczG4aAwZAhCAAAQgAAEIQAACEIAAYo49AAEIQAACEIAABCAAAQhAIAYJIOZicNEYMgQgAAEIQAACEIAABCAAAcQcewACEIAABCAAAQhAAAIQgEAMEkDMxeCiMWQIQAACEIAABCAAAQhAAAKIOfYABCAAAQhAAAIQgAAEIACBGCSAmIvBRWPIEIAABCAAAQhAAAIQgAAEEHPsAQhAAAIQgAAEIAABCEAAAjFIADEXg4vGkCEAAQhAAAIQgAAEIAABCCDm2AMQgAAEIAABCEAAAhCAAARikABiLgYXjSFDAAIQgAAEIAABCEAAAhBAzLEHIAABCEAAAhCAAAQgAAEIxCABxFwMLhpDhgAEIAABCEAAAhCAAAQggJhjD0AAAhCAAAQgAAEIQAACEIhBAoi5GFw0hgwBCEAAAhCAAAQgAAEIQAAxxx6AAAQgAAEIQAACEIAABCAQgwQQczG4aAwZAhCAAAQgAAEIQAACEIAAYo49AAEIQAACEIAABCAAAQhAIAYJIOZicNEYMgQgAAEIQAACEIAABCAAAcQcewACEIAABCAAAQhAAAIQgEAMEkDMxeCiMWQIQAACEIAABCAAAQhAAAKIOfYABCAAAQhAAAIQgAAEIACBGCSAmIvBRWPIEIAABCAAAQhAAAIQgAAEEHPsAQhAAAIQgAAEIAABCEAAAjFIADEXg4vGkCEAAQhAAAIQgAAEIAABCCDm2AMQgAAEIAABCEAAAhCAAARikABiLgYXjSFDAAIQgAAEIAABCEAAAhBAzLEHIAABCEAAAhCAAAQgAAEIxCABxFwMLhpDhgAEIAABCEAAAhCAAAQggJhjD0AAAhCAAAQgAAEIQAACEIhBAjEv5o4cOWJff/21TZ061VavXm1btmyxKlWqWPXq1a1x48Z2xhlnHLUsBw8etMGDB1uePHns3nvvPeraP//8YyeccELC71566SXXZrt27Y5px6u0aNEi13fVqlXtmmuuiXgLfPrppzZnzhy75JJL7Jxzzon4fm6AwL59++zw4cOWP3/+iGFkhv2X1Gcy4glF4QbvO2by5Mn266+/2s6dO61ixYpWt25du/baay1v3rxR6DX9mvzss8/s888/t1atWrk5eSU1+yp09AcOHLCHH37Y8uXLZ/369Uu/ydETBCAAAQhAIM4JxLSY+/333+2qq66yb775JtFleuSRR6x3796WM2dOV0cPKHqgKFiwoO3YscP9bvfu3da/f3/75Zdf7MMPP0xoq1mzZqYHnXfeeceuvPLKsH08//zzdtttt7lxvP322xFvl/vuu880xmeffda1Q4FAJARmz55tt956q02cONEaNGgQya2ubmbYf+E+kxFPJEo3bNy40a677jondsKV4sWL2wcffGC1atWK0gii3+xDDz1kDz74oI0bN87uvPNO12Fq91XoqHft2uW+c/3fu9GfGT1AAAIQgAAE4p9AzIo5PWTJAqe35HpAGDJkiNWuXdvKli3rrGkzZsywESNGuBUcMGCADRo0yP0sK4D3Nv2VV15xv1u8eLGdffbZdsEFF9jHH3+csOqIufj/AMT6DC+99FKbNm2azZs3DzGXxou5detWO/30023z5s0m0XbDDTdYixYtrESJEiaLpiz3S5cudd8/S5YssfLly6fxCNKnubfeesu9sNJLAc1PJbX7CjGXPmtHLxCAAAQgAIGYFXOtW7d2gk1vxPX3SSeddMxqvv/++3b55Ze7h63169dboUKFwq44Yo4PQqwSSO1DN5a5xFe+Q4cOzuKZmFiTtalhw4ZO0HXu3NmefvrpWN1Gx4w7tfsKMRc3W4GJQAACEIBAJicQk2Ju+fLlLkZNRW/Ea9SokSjmRo0auYctxbs0b97cWebkdqmYuWHDhjlLnFwl9WZab98V96bYkQsvvNBSapmbMmWKc1OSe1adOnWOGpsenvfs2WPDhw+33LlzJ7i5PfPMM5YjRw6bPn26ySJQv359u/nmm61y5cpR2UL79+93D6qK+Vu2bJlzNZWl8+qrr3Zv5VWeeuopW7FihXtjrxhEr+hN/ldf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pLo9GoAABCAAAQhAAAIQgEBWJICYC1n1p556yrp06WJ79+5NEHOq0rFjR1u1apWdccYZJktdsWLFrGfPnnbzzTe7FuSG+dBDD9lbb73lEmI0bdrUHnvsMStdurStX7/eWrVq5axRY8aMsd9//92uueYaZzG744477Ouvv7ZLLrnEHnzwQef+qPLSSy85y9myZcvcv6+77jrXnlwkV69ebZ07d7b58+fbiSeeaC1btrShQ4dagQIFjtnDnmXuyJEjR1177733rE2bNvb555/beeedl2R/9913nx0+fNjV3bp1q02YMMHOPvtse+SRR+yNN96wbdu2OQvfyH771BsAACAASURBVJEj7aSTTkqY77333mtPPPGEm0Pjxo3tmWeecQdp16lTx3755ReTdVDju/LKK+3bb791PDSnSpUq2T333GPXX3+9G7PWQn1NnTrVli5d6hjpeo8e/x0DcP7559vtt9/umKosWrTIbrnlFps1a5Zbp6Bl9txFtmL5j0GrH1Ov8uln2PmNzk7x/dwIAQhAAAIQgAAEIACBSAgg5iIQcxJYEmk33HCDvf766/bJJ5/Yzz//bJUrV7arr77a3n77bScySpUqZSNGjHDi6qeffrJ169Y5gaIyatQoJwrHjh3rhI0EVYMGDZzQ69u3r0k4ffXVV9awYUPr1KmTcwH98ssv3X2jR4+2bt262YUXXuisaxJLf/31l7MaSkgOHDgwkJj7999/nQjVHCQsJTaT6k/zffXVV10dzU1jefTRR914NGZZLiW2JJwkttasWZMwX11XnKHGKLH18ssvO0Gr+UrIaf558uSxk08+2erVq+dEmVxZJZgnTZpkbdu2tWHDhln//v1dn+XKlXNtzJgxwwnAs846ywoVKuTErES4ikSnBJ4srhpb0ELMXFBS1IMABCAAAQhAAAIQyAwEEHMRiDkJjD/++MNZx+S2eNppp9mUKVOsdu3aTrD4BdWnn35qF1xwgb355pvuusScBJ5EzMGDBy1Xrlzu/hUrVrgR3HnnnU4IzZ0711mg9EeWrJw5c7rrp556qrPASQipr2bNmtlzzz3n2nnnnXfs+OOPdyIvtHiWuXbt2rlLsiB+8MEH7mcJuhdeeCHZ/iTm3n//fdu0aZPlz5/fWeeKFi3qhJyElso333zjLG6KPZTFTfOVVa579+7u+l133eUEmIRsqJul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P/5469Chg02cONH9feTIkWT7/vjjj+2iiy6yn376yU4//XRXX4Ls+uuvt3feecdeffVVO+uss6xatWr2/fffW82aNZNsc+XKlXbaaafZN998Y2effXay/adnhf0HDqesuyMHjxK6KWuEuyAAAQhAAAIQgAAEIBAZAcRcZLwiqi3Rc80119i8efNs7NixduGFF1q2bNnsyy+/tLvuusuJoi+++MJZqaJdChUqZEOHDrUuXbrY6tWrbeHChW5syZVQMbdnzx5r166dzZgxwz755BNr3ry5E3qxLubWrl1ry1asTg7HMdcliFteeH7E93EDBCAAAQhAAAIQgAAEUksAMZdagkncP2fOHDvvvPMSRI+/6l9//eVE3J133mnDhg2z/v3724EDB+yxxx5z1fSzLFcjR450gknlzTfftBEjRpisW7Vr13Y/e9atFi1a2JVXXmlTpkwx9VupUiV78sknrVGjRnb11Vfb22+/bcWLF7eOHTu63z3wwAO2ePFid1h2q1at7N5777UnnnjCli1bZo0bN7ZnnnnGypQpY34xV7p0abvsssucePvwww+dRU4lVMxJpD7yyCP2xhtvOLdSjV/zOOmkk9zYZZnr27evTZs2zcShTZs2bt7HHXeca++ll16y8ePHu7GoXHfddQnXk+PUrFkz199TTz1lp5xyik2dOtWKFCkSaJVTEjM348NZ1vKipoHapxIEIAABCEAAAhCAAATSkgBiLi1phrQlsSUXy8TcGVu2bGk7duywuXPnWvv27e3ff/+1yZMnu1YkiPLkyeNcGSXS9Pu2bdvatddeaxdccIFzm/z2229NFqWyZctaiRIlbPPmzXbDDTfY+eef7wSihNSGDRvss88+c66SN910k91+++1OUHlulopfk/BTkcBSW127dnVWO4kxT8xJIPbs2dO5R8qyV758+YTZhoq57t272+jRo117JUuWdMKuWLFiLmZQ90rMqYiNYuwGDRpkN954oxNxX331lTVs2NA6depkEqiyYo4aNcq1161bt2Q5yQIpd1ZxUjzfK6+8EniFEXOBUVERAhCAAAQgAAEIQCATEEDMRXERJNAkYDwLU2hXEjuPPvqoHT582ImPpMScLHEqsqapqO6JJ57oBM6QIUOcmKtfv76zzKm8++67TgRKzCkuz+9m6Y+Z88ScrHISYSpyAZUbpZKaeGKuYMGC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p556qs2fP98KFixo1apVs++//95q1qzp7otkLIEG7KukMe/cezDwbXt377RaZ1YPXJ+KEIAABCAAAQhAAAIQSGsCiLm0JprB7R0+fNhOOeUUK1OmjBNF27dvNwk4r0RLzEk0du3a1QYPHmyXXXaZVaxY0RYuXGj33XefbdmyxRYsWGCFCxdOUszt2rXLpk+fbhdccIH9+eefmVbM5cmZ3SqUPzmDV5ruIQABCEAAAhCAAASyOgHEXJztgNmzZ1vTpk2ddez000+3xx57zDp16hRWzOm8tPHjxzvL2bp166x27drOalevXj1X328Nk9Xsuuuus7PPPtvV95etW7c6t8l7773XZBX0l40bN9ro0aOtY8eOVrlyZddmmzZtXH9z5syxGjVq2MiRI51L5oYNG6xly5b26quvWo4cORIVc6Fj0VzV97x580zXvDabN28e0eoGcbOs37CxvfP221a6VImI2qYyBCAAAQhAAAIQgAAE0poAYi6tiWZwex06dLBt27bZ1KlTnSvjhx9+aMuWLQsr5iTkOnfubFdccYUTURJpS5cutZ9//jlBeMm1USKuUaNGTrB98sknx8TBffbZZ9asWTNnVWvVqlWSBCTmNm/e7Po966yzbPjw4SaLnCxxQdwsw43lwgsvtOXLl9tDDz1kEqiPP/64E4t//fWX5c6dO/CKIOYCo6IiBCAAAQhAAAIQgEAmIICYywSLkFZD+Oeff1xyEcWuXX311c7NURYvWawaNGjguvG7WSo+TUlSZCFT2bFjhxNqd9xxhz311FPOiiaL2gcffOCuf/7552ETp0yaNMmuuuoqW7JkibOKJVXUpiyAM2fOdNUmTJhgN998s3PFVP9JxcyFG8u+ffuce6cEqSckNf/27dubrIIlS5YMjDcpMSdL4aFDhwzLXGCcVIQABCAAAQhAAAIQiDIBxFyUAadn888++6zdfvvtzkIl0SYrVY8ePeyGG26wV1555Sgxd+211zrhJ7fKfv36JQxTFjZllZTA86xouvjggw/aAw88EHY6ixYtsnPOOcc++ugjk5UsOTGnxCxeW998843VqVPHZb+UYEpKzMmiF24sBw8edIJTbUnAfvXVV7Zz506X0fPkk4PHtmGZS8/dSl8QgAAEIAABCEAAAqklgJhLLcFMdL8sXkrt77dGyeVSIkh/TjzxxATL3PXXX+8SkihxicSVVy6//HKXNEWxdxJzBQoUsHPPPddefvnlBPfL0CnrKATVU2xct27djrosa6FcIyUylRglNJvl4sWLXRxeEDEXbiwScsqYKVfPhg0bung/uVZKpCLmMtHmZCgQgAAEIAABCEAAAmlOADGX5kgzpkHFuimF/5QpU5xo8orOZ9OxAEoyIiud381SPytJyOTJk111WeQkhO6++24bNWpUQgIUxbcpmYoyVM6aNcudARdaFFMnIfnjjz860eiVQYMGOSucYvguueSSVIk5xe+FjkVWQbmSvvPOO3bllVe6bj0L5Zo1a6xcuXKBF6RP/4G2cMHXSdavU7e+de/WhQQogalSEQIQgAAEIAABCEAgWgQQc9Eim87tKtmJEn/s2bPH8uXLd1TvElp//PGHE1uyxnnnzMm9UglIxo4d6xKYyEqnn+Wy2KJFi6OyWU6bNs0uvfRSe/755+2WW245ZnY64FsJTXQ2XPfu3Z17o4TliBEjnMVMlr5cuXKlWszpzDv/WDRuHTL+8MMPu34lajV2uVkqKUqVKlUCr8T+A4cD1d23d9dRxz0EuolKEIAABCAAAQhAAAIQSGMCiLk0BpoRzcmipkyT7dq1c2IrtLz44otOgH366acuUYgn5uQeKQH0wgsvuFt0Np2OFlBGTJWyZcu6696h4TpSQG3I2le8ePFj+lGc3RNPPOHqSEyp3HTTTe54BI1PRW6Wffv2dVZClcTcLGU1rFq1akJSlaTGomQtErLqU4eN66w7WRcnTpxocicNUtauXWvLVqxOsmqO7NntwmaNgzRHHQhAAAIQgAAEIAABCESdAGIu6ogzfwfKCKmz4kqVKpUmg1Ucm86MU+xeJEcDpKZz9am4QPWZLVu2FDWVXAKUT2bPteZNGqaobW6CAAQgAAEIQAACEIBAWhNAzKU1UdqLWQKIuZhdOgYOAQhAAAIQgAAEsiQBxFyWXHYmHY5AODGXM2dOk9VPBcsc+wYCEIAABCAAAQhAIDMRQMxlptVgLBlKAMtchuKncwhAAAIQgAAEIACBCAkg5iIERvX4JYCYi9+1ZWYQgAAEIAABCEAgHgkg5uJxVZlTigg8MvxxK1KkSKL31m/Y2GpWrZCitrkJAhCAAAQgAAEIQAACaU0AMZfWRGkPAhCAAAQgAAEIQAACEIBAOhBAzKUDZLqIDQKz5y6yFct/THSwFStV4miC2FhKRgkBCEAAAhCAAASyBAHEXJZYZiYZhAAxc0EoUQcCEIAABCAAAQhAILMQQMxllpVgHBlOgKMJMnwJGAAEIAABCEAAAhCAQAQEEHMRwKJqfBPAMhff68vsIAABCEAAAhCAQLwRQMzF24oynxQTQMylGB03QgACEIAABCAAAQhkAAHEXAZAT8su161bZ8uXL7fjjz/eqlatagULFgzc/MaNG+3QoUNWtmzZwPcEqXjkyBH7+eefTX975bjjjrOTTz7ZsmXLlvA7jX3nzp0J/9a1fPny2UknnWR58+YN0lWa1kHMpSlOGoMABCAAAQhAAAIQiDIBxFyUAUer+b///ttuvPFGmzFjxlFdjB071rp06RKo244dO9qWLVts+vTpgeoHrbRr166worJMmTL23nvv2dlnn+2aat269THj9/qYMGGC3XTTTUG7THW9tWvX2rIVq5NsJ0f27HZhs8ap7osGIAABCEAAAhCAAAQgkBYEEHNpQTED2ujevbtJ8Lz22mvWsGFDk7ibMmWK9enTx4mzVq1aJTuqaIu5hx56yK699lrbv3+//fnnnzZ8+HD76quv3M+ywEnM7dixw41b5fDhw7ZixQobPXq0vf3227ZkyRKrUaNGsvNIqwr7DxxOtKmdO/6xokWLplVXtAMBCEAAAhCAAAQgAIFUE0DMpRphxjRw6aWXOuHz448/Wq5cuRIG8eyzzzp3y0aNGln//v3twIED9thjj7nr+llWsZEjR1rz5s1NYm7VqlV2xhln2LvvvmvFihWznj172s033+zqr1+/3u69916bN2+erV692gkr715df/zxx23UqFG2fft2q1atmj388MPWrFkz8yxzGsttt92WMLaJEydahw4dnDVQfUnMSeh9/PHHR0H89ttvrXbt2m5Mbdq0sb1799ojjzxiU6dOtaVLl5osfPfcc4/16NHD3SdXTQnHt956y7XXtGlTN+fSpUtHtDh9+g+0hQu+PuYeicxRT4y22mdWi6g9KkMAAhCAAAQgAAEIQCCaBBBz0aQbxbbfeecda9eunVWoUMGuu+46a9GihdWpU8dy5syZ0Gv79u3t33//tcmTJ7vfSejkyZPHdO+VV17pxNxLL73kxM8NN9xgr7/+un3yyScu3q1y5cp24YUXung8CSXFv0m8Kc7tr7/+skWLFjmL4IABA6xWrVr2zDPP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JAESIAESIAESIIEIQ4AyF2G2ki8SWgLBFUDhPXOhJcznSYAESIAESIAESIAEbEmAMmdLmhzLqQnwnjmn3j4ungRIgARIgARIgAQiHQHKXKTbcr5wYAR4zxy/GyRAAiRAAiRAAiRAAs5EgDLnBLv14MED+fTpk6RPn95uq71+/bokTZpUkiRJEuo14H2iRYsmKVOm9DfWjRs3JGPGjBIjRgx/n3l5ecmtW7ckW7ZsEj16dF+fv3v3zl//uHHjWrVWc5mrWLma/L5jB68msIogO5MACZAACZAACZAACYQnAcpceNIO4VytW7eWly9fypYtW0I4Qugfg3gNHjxY+vTpE6rB7t69K3ny5JGOHTvK1KlTTWNNmzZN5syZo7KWIEECadu2rYwYMcIkj8OGDROcWfPw8NDPf/vtN6latao+7+7uLjlz5vS3rn/++cdi+bx37554eH70NUbalEkkYcKEoXpfPkwCJEACJEACJEACJEACYUWAMhdWZG047tGjRwVRqfLly9twVOuGsoXMffz4USpWrCh//vmn9O3b1yRzx44dkxIlSsiyZcukVq1acu7cOalbt640aNBAFi9erD9v06aNrF27VqpXry7Tp0+X4cOHy+3btyVTpkyybt06ady4sezcuVMjfkYrV66cvwheYG8dkMwlT5JIkiVNZB0o9iYBEiABEiABEiABEiCBcCJAmbMhaESXIBqvXr3S6NOYMWOkUqVKOgOEBZGms2fPiqenp5QsWVIjUVmzZtWI25IlS7TvzJkzNQoHOZk8ebLEjh1bXFxcNCKFsdHQd8GCBeLm5qZ/btGihUyZMkWuXbumEa1ffvlFChcurJ9hLIw7ceJEyZIli3Tp0kXXkjx5cqlRo4aMHz9e4sePr2saN26cruXChQuSLl06jcJButAgc+h/8+ZNla3SpUvL7NmzdUxE0+rVq6ey9eWXX2r/n376Sf744w/ZsGGDifDYsWNl8+bN8uHDB6lcubJJ5nbt2iVI4+zWrZupb506deT+/fty+vRpFT3Ms3LlSv0cYpssWTL5/vvvZdCgQTJkyBDZu3evvhdSONOkSSNRo0a1emeDSrP08fGRz58/65jmwmj1JHyABEiABEiABEiABEiABGxEgDJnI5CInpUqVUqQDliwYEGZP3++Ropev36tYpE6dWopVKiQdO3aVSNKED1EqTZt2qRy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EiABEiCBCEWAMufA24kIHwp44D43VJvEfW7BNVw+jovFcYUACoywWU6A98xZzoo9SYAESIAESIAESIAE7E+AMmf/PeAKHIRAcGmWiJBaEh11kNfhMkiABEiABEiABEiABCI4AcpcBN9gvp7lBHjPnOWs2JMESIAESIAESIAESMD+BChz9t8DrsBBCIybOE2SJEmiq0mdLoN8Xbk8q1k6yN5wGSRAAiRAAiRAAiRAAv4JUOb4rSABEiABEiABEiABEiABEiABJyRAmXPCTeOSw4bA/sOnxP3KJR0cVzuULlHY10S4diKwKxvCZkUclQRIgARIgARIgARIgAQCJ0CZ47eDBP4jYH5m7s+jJ00yh/vlfvjhB70MHhfBp02blsxIgARIgARIgARIgARIwO4EKHN23wIuwFEIBCZzV69elcmTJ0uuXLmkZ8+eEjNmTEdZMtdBAiRAAiRAAiRAAiQQiQlQ5iLx5vPVfRMITOZOnz4t58+flwwZMugDlStXJjoSIAESIAESIAESIAESsDsBypzdt4ALcBQCgckczsoNGzZMXr16JYMHDzZJnaOsm+sgARIgARIgARIgARKInAQoc5Fz3+321jdu3JCMGTNKjBgx/K0BZ9OuXbsm6dOnl7hx4/r73MvLS27duiXZsmULtBDJw4cPBeOkSZPG6ncMTOaMgT59+iTRokWzelw+QAIkQAIkQAIkQAIkQAJhQYAyFxZUOaY/AtOmTZM5c+aojCVIkEDatm0rI0aMMN3rtn79eundu7fcu3dPnx09erQWHTEaImM//vijFiHB87/99ptUrVrV1zyPHz+WwoULS7t27WTUqFFW7cKdO3fEzf2W6Rmci6tUrqRVY7AzCZAACZAACZAACZAACYQnAcpceNKOpHMdO3ZMSpQoIcuWLZNatWrJuXPnpG7dutKgQQNZvHixXL58WfLkyaOpjBC648ePS40aNWTt2rXSqFEjfa5Nmzb65+rVq8v06dNl+PDhcvv2bcmUKZO8f/9eVq5cKePGjVNZxDjWyhy2xsvbx7RDz/95IqlSpYqkO8bXJgESIAESIAESIAEScAYClDln2CURTR0sU6aMtG/fXiNPaN99953cv39ftmzZon/evn27jBw5Uo4ePSqnTp3SyNfZs2fF09NTSpYsqZGxrFmzat/ff/9dpkyZIpcuXZLatWtLokSJJFmy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cxFoqx8+fCjJkye3WGAc4dVRnRLiZql0BbVmRClRXROFT0IynnFm7sLl65IvVzZfU+FqhlixYjkCMq6BBEiABEiABEiABEiABJQAZY5fBBL4j0BgMrdv3z6tpImrGdhIgARIgARIgARIgARIwFEIUOYcZSe4DrsTCEjmcJ4P5/hwAblxTYLdF8oFkAAJkAAJkAAJkAAJkAAjc/wOkMD/EwhI5nr27KlpoIjOoaBK/PjxiYwESIAESIAESIAESIAEHIIAI3MOsQ1chCMQCEjmcCE5isXgTjzcyWdc0eAI6+UaSIAESIAESIAESIAEIjcBylzk3n++vRmBcROn6TUPpUqX9lcAhaBIgARIgARIgARIgARIwNEIUOYcbUe4HhIgARIgARIgARIgARIgARKwgABlzgJI7BI5COw/fErcr1wKMDL3/v17iR07duQAwbckARIgARIgARIgARJwCgKUOafYJi4yPAgEdTUBLjqfMmVKeCyDc5AACZAACZAACZAACZCARQQocxZhYqfIQIBXE0SGXeY7kgAJkAAJkAAJkEDEIUCZizh7yTcJJYHAriZIkSKF7N+/XzZt2iQJEiQI5Sx8nARIgARIgARIgARIgARsQ4AyZxuOHCUCEAjuaoKJEydGgLfkK5AACZAACZAACZAACUQUApS5iLKT4fweT548kWfPnkn27NklRowYNpn9w4cPcvPmTcmSJYtFxUauXr0qPj4+prmjRo2qkbNUqVJJtGjRrF5TYGfmrB6ID5AACZAACZAACZAACZBAOBCgzIUD5Ig4RaVKlWTfvn2ydu1aadSokU1e8fLly5InTx45d+6cfPXVV8GOGdgF3kiL3L59uxQuXDjYMYwOf//9t7hdval/TPjFF1K6eCGLn2VHEiABEiABEiABEiABErAHAcqcPag7+ZyInmXLlk2KFy+uUblDhw7Z5I1CInM//PCD9OnTR+fH9QFnz56VoUOHyu3bt+Wff/6xKmro5f1vlO/d29eSKFEim7wTByEBEiABEiABEiABEiCBsCJAmQsrshF43FGjRsnmzZtl4cKFUrBgQXFzc5PcuXPrG+/du1f69u0rw4cPl/r168vHjx+lcePGghTI3377Tby8vGTcuHGyevVqefnypVSuXFmmTp2qqZEhkTmMNWTIEF+0f/zxR+ndu7c8fPhQx7W0DRziIsdcj8ic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uwBtOgkHIwESIAESIAESIAESIAEbEqDM2RAmh3JuAl7ePvoCMWNEde4X4epJgARIgARIgARIgAQiBQHKXKTYZr6kJQQGDnGRmrXrSrmShXx15z1zltBjHxIgARIgARIgARIggfAmQJkLb+Kcz2EJ8J45h90aLowESIAESIAESIAESCAAApQ5fi1I4D8CvGeOXwUSIAESIAESIAESIAFnIkCZc6bd4lrDlADvmQtTvBycBEiABEiABEiABEjAxgQoczYGyuGclwDvmXPevePKSYAESIAESIAESCAyEqDMhfGuP336VPArUaJEkiZNGn+z3b59Wzw9PSVbtmwSM2bMIFfj7e0t169fl8yZM0ucOHH89X358qU8evRIcubMafO3unHjhiROnFiSJk3qb+y7d++Kh4eH6edRokTR9aVKlUpix45t8Vrwbhg/SZIkFj8TUMd//vlHnjx5Irly5bJqHN4zZxUudiYBEiABEiABEiABErAzAcpcGG/AiBEjZOTIkZI7d25xc3PzNdu7d+8kXrx4+jN8hj5BNQhV9uzZ5fjx41K0aFF/XZcvXy6tW7eWz58/2/ytUqZMKQMGDJD+/fv7G7tWrVqyffv2AOdcvHixtP2/9u4E3MZy7+P435iIRMhUIRThIBnzyhylDEWFaEAhUwkN5gwNpkhJSXSkjKlwMkTkIMrJlKmMocisbXqv3/2etd9tt4e17GGtZ63vc13nOljPep77/tzrvNf7u/730KaNX+3RO3r16mXdunXz6/74bnrttdesZ8+eATm4QHr6nHtkieKFk/R+vowAAggggAACCCCAQGoIEOZSWNkX5vSan376yUqWLBn9xpkzZ1rTpk2TLczt3LnTVq9ebS1atEj2Xs2ZM8cFybgCp8Lc8ePHbfbs2e69Fy9etK1bt9ro0aNt+vTp9uOPP1rp0qUTbZM8VFVMLNQm9qArCXN79+61E2fOu0ffVvTmxF7B5wgggAACCCCAAAIIBF2AMJfCQ6Aw9/bbb7splE899ZS98sor0W9s1qyZaZrlunXroitzChV9+vSxFStWmMKZQtAbb7xhtWvXNl9lbsCAAfb555/bli1brGbNmjZhwgTLlSuXzZs3z/r27Wvff/+9zZ071yZNmmSVKlWyd955x9KnT++qXsWLF3dVq19//dVVzNSeDBkyuKmer776qvvehg0brECB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LAHCXLDkeW/ICXA0QcgNCQ1CAAEEEEAAAQQQSECAMMfPA4H/CnA0AT8FBBBAAAEEEEAAAS8JEOa8NFoeb+upU6fs119/tfz584fkjpGxw5zHuWk+AggggAACCCCAQJgLEObCfIBDqXuDBw+2l156yZ555hkbO3ZsKDXNhcyNW3bY7SVv45y5kBoZGoMAAggggAACCCAQnwBhjt9GqghcvHjRbrrpJitQoICtWrXKdJ5btmzZUuXd/r4k6txFO3P6REhWDf3tA/chgAACCCCAAAIIRI4AYS5yxjqoPV2yZInVrFnT9u7da7fddpu9/vrr1q5du+g29e3b19KkSWOHDx+2zz77zLJnz25dunRxVTxd+l6fPn1sxYoVtnPnTitdurS98cYbVrt2bff5m2++aSNGjHAhsWTJkjZo0CCrVatWQH3mnLmAuLgZAQQQQAABBBBAIMgChLkgD0CkvL5169b2559/2ty5c61Hjx42f/5827hxY3T327Zta5MmTbKqVatamzZtbPbs2fbFF1+4e0qUKGF169a1zZs3W//+/e3SpUsuvO3Zs8d+//13W7t2rfveyy+/bOXKlbPx48fbggUL7Pjx45Y1a1a/iTlnzm8qbkQAAQQQQAABBBAIAQHCXAgMQrg34ejRo5YjRw6bNm2aNW/e3FavXm0VK1Z0VbYqVaq47ivMzZgxww4ePGhXX321/fbbb5Y3b16bPn263XfffdapUydr3LixNWzY0N2vZz388MO2f/9+W7RokbVq1cr+85//2O233+7+bdasWe5d119/vd+8nDPnNxU3IoAAAggggAACCISAAGEuBAYh3Jvw7rvvWvv27V1VTevkVFnr3r27C2CTJ0+ODnO//PKLaTqmLt2TNm1a+/DDD01VvfPnz9tXX31la9ascWFw5cqVduLECbdxSfr06a1s2bJ26NAhq1ChgjVt2tQeeeQRK1iwYEC0nDMXEBc3I4AAAggggAACCARZgDAX5AGIhNeXL1/etm3b5iptvktTLhW+9J9cuXK5ypzWy82bNy/6Hq2hU5hTMKtXr54tXrzYTaesVKmSZcyY0YYMGeLC3I033uiqcR999JGr5K1bt85Nr1TwK168uN/EnDPnNxU3IoAAAggggAACCISAAGEuBAYhnJuwYcMGK1OmjFsDd//990d3dfv27Va0aFG3iYmqdAmFuVtv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2maLFi2sV69e9vTTT9t3331n9913n2tTgQIFXJteffVVmzt3rm3YsMH9W7du3ax79+6ufbVq1XIhcty4cXbTTTe5+zStNLGLc+YSE+JzBBBAAAEEEEAAgVATIMwFeUS2b99uRYsWtffff99NqdT122+/Wd68eU2hp2TJkla1alUXyOrXr2/Lly+3ESNG2OjRo61z5842ceJEe/LJJ12AU4VPwahp06b24IMPutC3ePFid6/+++6773Zh7tChQ9ahQwcXuIYNG2YnT550a/e0Bk7vLV++vD3zzDMuDA4aNMhq1qzpQmPsyxfmFAo1bXPNmjWm8FaoUKHoWxXu1IcffvjBypQp4/59wIABNnXqVNu6dav5+q9/V7927Nhhb731lmXNmtWFToVJBb0XXnjBXnzxRRs6dKj17t3bhg8f7tYSfvjhh64S6KtgZsuWzU6cOGGPPPKIW7M3efJkv0aYc+b8YuImBBBAAAEEEEAAgRASIMyFwGComnTu3DlXKdM1cuRIV206evSo+zdVl8aPHx+9SYqqZFprp0qWL8ypoqbqmtZ+KUwpCD711FN24cIFe/vtt13Qu/32212YU1j78ssv3bs++OADe/zxx+3w4cPuPwpvgwcPjt50RdUxBUEFr/jCnIKXApTveW3atAk4zL322msutGnqaYYMGdymML53KliqCvftt9+6MJc2bVq37k+XKnuqPmqNXrNmzUxhrlq1atH983d4OWfOXynuQwABBBBAAAEEEAgVAcJcCIzEtGnT7OGHH3aVMFWbVMmqXLmyvffee651+neFL0191LRDVbtUqdPUS1+YU1Utc+bM7v7q1au7Cp6mIOq5zZs3dwFOl8KcwlHfvn3d31VNu/POO93uk6oQHjt2zLReT5U0vUshUc/RtMz4wpw+/+abb+yJJ56wpUuXuuqaKoW6/K3MLViwwOrWreu+o/7rz6rU6XrllVdsxowZ0dNM1Sa9T9U4vU+Vxo8//tj1VWFOUy41LTOQi6MJAtHiXgQQQAABBBBAAIFQECDMhcAoaOOQG264wU0jVJWuQoUKtmLFCjfF8Ouvv7Y6depY7ty53XRHVZ00bVKVtphh7tKlS9E90fMUELUmTVMQdenvCnWxN0DRmrw77rjDhTmFwXLlyrlwpOmaqvT9+OOP9u9//zvBMOdrq0KcjinQtFCFLB234AtzMTdy6dOnjwtnMadZ6h0Klb4wp6mimo6pS8Hzs88+c2FOawIV1FS5k4GsVIGMGeYGDhxoXbp0CWhkCXMBcXEzAggggAACCCCAQAgIEOZCYBDUBG1QomrTPffcY7NmzbItW7a4DUvuvfdeF6RUQdNZbjp3Lnv27G7XSFXufJU5X5jTmjWtE+vatau77/fff3ehTEcH6AiEhMKcpnNqqqOmLmpDE12qdml6Y0KVuZhHE2hKpyp/2qREa9t8a+I0XfSuu+5yz1TbFRIDDXP6jqZgdurUyU0x1eULix999JE7EkGVueQMcyHy86AZCCCAAAIIIIAAAgj8TYAwFyI/ClWufFMhNb1QYUxX+/bt3eYjmlqo3SuHDBni1tRpgw9tIhI7zGmdnXZxfOyxx9yOltrYRNU+Va+0a2VCYW7t2rXuuTpWQAFQoVLP0Zq448eP/00qrnPmFDZVSdQ6O1X9NHVTAUs7WmqzFfWjdevW0WvifGHPn8rcf/7zH/c8TcPUDp/aAVTr81QZnDBhgtsI5krDnKaXXp05q2XMkDZEfhE0AwEEEEAAAQQQQACBhAUIcyH0C9Fuj9roQwFM0yp1bd682QUxBRZd2v5foU6VLlXLtAum1qrFnGapKZWasqkqnS5V+7Tro44vUJjTzpC+rfxjTrPURiIKcwpxunRsgd6nSpdvPV9MrrjCnD7XvVozp6mQCmAKXgqlurS+rlGjRm76qCpzvqmZq1evdlMmdSmsaTMTTanUpWmVapMqc5o6qpDq65v68vnnn0evMVT/XnrpJbfTZyCX1iPqnLnSJYsF8jXuRQABBBBAAAEEEEAgaAKEuaDRB/Zi7TSpEOfb5MSfb2sdmAJcIN/Rc3VUwV9//WU5c+b05zV+3aPdOtWHfPny+XV/Yjft27fPBVOty0uOi3PmkkORZyCAAAIIIIAAAgikpgBhLjW1eVfICnDOXMgODQ1DAAEEEEAAAQQQiEeAMMdPAwEz45w5fgYIIIAAAggggAACXhMgzHltxGhvighwNEGKsPJQBBBAAAEEEEAAgRQUIMylIC6P9o4AYc47Y0VLEUAAAQQQQAABBP5PgDDHLwGBeKZZAoMAAggggAACCCCAQCgLEOZCeXRoW6oJnD171jJlypRq7+NFCCCAAAIIIIAAAggkVYAwl1RBvh8WAjpnLu1V2axMiSKX9YeQFxbDSycQQAABBBBAAIGwFCDMheWw0qlABTiaIFAx7kcAAQQQQAABBBAItgBhLtgjwPtDQoCjCUJiGGgEAggggAACCCCAQAAChLkAsLg1fAXYzTJ8x5aeIYAAAggggAAC4SpAmAvXkaVfAQkQ5gLi4mYEEEAAAQQQQACBEBAgzIXAIFxpEy5cuGAbN260P//80ypVqmQZM2aMfpT+7bfffrNbb73V78dv377drrvuOsuZM6ff34l5465du0xtuuWWW67o+/5+6a+//rIdO3ZY4cKF49yB8vTp0/bLL79YsWLFLH369H49Nr4w59eXuQkBBBBAAAEEEEAAgSAIEOaCgJ7UVyowvfTSSzZ27Fg7ceKEe1zWrFmtadOm7t8yZ85skyZNsrZt29qlS5f8fl2ePHns+eeft+eee87v7/huPHnypGuDrj179liBAgUCfoa/X9i0aZOVLFnSfvjhBytTpszfvrZ06VK7++677cCBA3bDDTf49dgtW7bYkWOnrUrFcn7dz00IIIAAAggggAACCARbgDAX7BEI8P3nz5+3Rx991BRYhg0bZjVr1nQhatGiRdaxY0erW7euTZ482T788MOAw9ycOXOsaNGiVqJEiQBbZfbRRx+5EKjq4FNPPWWvvPJKwM/w9wspEeZ0BEHadBktY4a0/jaD+xBAAAEEEEAAAQQQCKoAYS6o/IG/fP78+XbPPffYggULXHCLeSngfffdd/bMM8/YrFmzXJgbOXKkjR492qKiouzBBx+01157zdKlS2ezZ8+2KVOmWK5cuWzmzJnWv39/mzt3rrVo0cJat25tO3futA4dOtiqVavcPQ0aNLAhQ4bYNddcE2ejq1evbpUrV7aCBQvawIEDbe/evZYhQwZ3b1zvUtUsTZo0dvjwYfvss88se/bs1qVLF9d2Xao4qk2ffPKJa7tC6+uvv2758+e32GHu1KlT1qtXL/eeHDlyWO3ate3NN98MqDIX3zRLzpkL/DfKNxBAAAEEEEAAAQRSR4AwlzrOyfYWBZx+/frZ0aNHXQCK7/JNs9S6MgUdTUkcN26cvf/++y7kTZw40Z588km37qxGjRrWpEkTe/zxx6OnWSooHjx40Pr06WO///67derUyYWruCpuW7dudWvz1q5d68KcpmsqTD7wwAOueXG9SwFObaxataq1adPGBbEvvvjCrQFUZbB58+Y2ffp069atm+XL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", "text/html": [ - "
\n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "alignmentgroup": "True", + "hovertemplate": "Number of Interactions=%{text}
Login=%{y}", + "legendgroup": "", + "marker": { + "color": "black" + }, + "name": "", + "offsetgroup": "", + "orientation": "h", + "showlegend": false, + "text": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 6, + 6, + 7, + 8, + 10, + 10, + 21, + 33, + 121, + 166 + ], + "textposition": "auto", + "type": "bar", + "x": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 6, + 6, + 7, + 8, + 10, + 10, + 21, + 33, + 121, + 166 + ], + "xaxis": "x", + "y": [ + "wrathagom", + "shloka-gupta", + "Mahanamana", + "HinaCortus", + "Eviaiy", + "ElkanemiProf", + "C-Nubela", + "anice1", + "muhtalhakhan", + "pepyczech", + "raphaelmansuy", + "mertbozkir", + "onthemarkdata", + "Witold1", + "Will785", + "Venkatakrishnan-Ramesh", + "datascience-mike", + "liseellingsen", + "OketunjiOludolapo", + "makingsurgeon", + "lalitpagaria", + "quantsbin", + "vatsalkshah", + "alexandre-petit", + "hitchhicker007", + "iair", + "peter-stuart-turner", + "mnsvag", + "mooneyj", + "onkar-kota", + "LahariBoni", + "alexandrestevenspbix", + "samuel-momodu", + "altonliew11", + "MoomalQ", + "RiddhiDeshpande222", + "himanshu007-creator", + "cherotich", + "siddharth2011", + "Benjifilly", + "rittikadeb", + "kevinscaria", + "l-loic", + "IfraSa", + "SanjuEpic", + "WalquerX", + "Mohitraut07", + "Valpiquard", + "mukhtarmid", + "raiharshit47", + "Gaurav1401", + "mahimairaja", + "calok64", + "MinuraPunchihewa", + "prashantydav", + "riderx", + "varshakumarr", + "hope205", + "AKACHI-4", + "Neelaksh-Singh", + "dikshant182004", + "srini047", + "Dr0p42", + "jravenel", + "FlorentLvr" + ], + "yaxis": "y" + } + ], + "layout": { + "barmode": "relative", + "font": { + "color": "black", + "family": "Arial", + "size": 14 + }, + "height": 800, + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "pad": 10 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#ffffff", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "GitHub - awesome-notebooks : Issue interactions by user
Total interactions: 513" + }, + "width": 1200, + "xaxis": { + "anchor": "y", + "autorange": true, + "domain": [ + 0, + 1 + ], + "range": [ + 0, + 174.73684210526315 + ], + "showticklabels": false, + "title": {}, + "type": "linear" + }, + "yaxis": { + "anchor": "x", + "autorange": true, + "domain": [ + 0, + 1 + ], + "range": [ + -0.5, + 64.5 + ], + "title": {}, + "type": "category" + } + } + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3MAAAMgCAYAAACJUzsjAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQm4VdP//z+ViiJTmiORTEklNJkKSRpo0qBQ0WRoliaaUVEiEqlMaUYoIUnJEEVJyBARUpoo1f95re9/nd++p3PvPefe2733nPtez+PRPWfttdd6rbX32e/9GVaugwcPHjQVERABERABERABERABERABERCBuCKQS2IuruZLnRUBERABERABERABERABERABR0BiTgtBBERABERABERABERABERABOKQgMRcHE6auiwCIiACIiACIiACIiACIiACEnNaAyIgAiIgAiIgAiIgAiIgAiIQhwQk5uJw0tRlERABERABERABERABERABEZCY0xoQAREQAREQAREQAREQAREQgTgkIDEXh5OmLouACIiACIiACIiACIiACIiAxJzWgAiIgAiIgAiIgAiIgAiIgAjEIQGJuTicNHVZBERABERABERABERABERABCTmtAZEQAREQAREQAREQAREQAREIA4JSMzF4aSpyyIgAiIgAiIgAiIgAiIgAiIgMac1IAIiIAIiIAIiIAIiIAIiIAJxSEBiLg4nTV0WAREQAREQAREQAREQAREQAYk5rQEREAEREAEREAEREAEREAERiEMCEnNxOGnqsgiIgAiIgAiIgAiIgAiIgAhIzGkNiIAIiIAIiIAIiIAIiIAIiEAcEpCYi8NJU5dFQAREQAREQAREQAREQAREQGJOa0AEREAEREAEREAEREAEREAE4pCAxFwcTpq6LAIiIAIiIAIiIAIiIAIiIAISc1oDIiACIiACIiACIiACIiACIhCHBCTm4nDS1GUREAEREAEREAEREAEREAERkJjTGhABERABERABERABERABERCBOCQgMReHk6Yui4AIiIAIiIAIiIAIiIAIiIDEnNaACIiACIiACIiACIiACIiACMQhAYm5OJw0dVkEREAEREAEREAEREAEREAEJOa0BkRABERABERABERABERABEQgDglIzMXhpKnLIiACIiACIiACIiACIiACIiAxpzUgAiIgAiIgAiIgAiIgAiIgAnFIQGIuDidNXRYBERABERABERABERABERABiTmtAREQAREQAREQAREQAREQARGIQwISc3E4aeqyCIiACIiACIiACIiACIiACEjMaQ2IgAiIgAiIgAiIgAiIgAiIQBwSkJiLw0lTl0VABERABERABERABERABERAYk5rQAREQAREQAREQAREQAREQATikEDci7mDBw/a8uXLbf78+fbdd9/Z77//bmeeeaZVqFDBLrnkEjv33HOTTMt///1nQ4YMsfz581u/fv2SfPfXX3/Z8ccfH/psypQprs1mzZod0o6v9PHHH7tzn3322daiRYuYl8Bbb71l7733nl133XVWtWrVmI/XASLwzz//2IEDB6xAgQIxw8gO6y+lazLmAWXgAVOnTrVvvvnGmjRpYuedd14Gtpw1TWUU5/D7ZNaMJvqzhl8fb7/9tr377rt27bXX2kUXXRR9Q5lck7XHGuS3rGnTppl8dp1OBERABEQgXgjEtZj74Ycf3I/cRx99lCzv4cOHW69eveyII45wdfhhP+qoo+yYY46xv//+2322a9cuu+eee+zrr7+2N954I9RW7dq1jR/+l19+2T3QRSpPPfWUdejQwfVjxowZMc/7vffea/TxySefdO2oiEAsBN555x1r3769TZs2zapXrx7Loa5udlh/ka7JmAdyGA6oW7euvfnmm/bCCy+k6UXNYehSuppML+fk7pPp6tRhPjjS9XHffffZ4MGDbcKECda5c+fD3IO0N79w4UK7+uqrrWXLlvbcc8+lvSEdKQIiIAIikNAE4lbM/fLLL84Ct2PHDifMhg0bZlWqVLHSpUs7a9prr71mDz74oJu8AQMG2P333+/+zdtpfhyPPPJI99aT8sknn9gFF1xgV155pfED6ovEXEKv/YQYXIMGDeyVV16xZcuWScxl8IwmmpiLdO+LBVly98lY2sjsupGuj5deesm9oOMlCHOcXYvEXHadGfVLBERABLIXgbgVc/Xr13eCrXLlyu7/xYoVO4TsvHnzrFGjRk7sbdq0yQoVKhSRvsRc9lqU6k30BCTmomcVa81EE3Oxjj+8fqKIufRyyKzjJeYyi7TOIwIiIALxTSAuxdy6detcjBrl888/TzGepWbNmrZ69WqbPXu21alTx1nmcLskZm7kyJHOEoerJG9qixQp4typiKW46qqrLK2Wublz5xruPa1atbILL7wwyQrBrW337t02atQoy5cvX8jNbeLEiZYnTx579dVXbevWrVatWjW75ZZbrHz58odlhe3du9e55hHz9+WXXzpXUyydzZs3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urxQwhU8uGk6L46IveR30xdcpulncBsKvkOI8pvnrXXeyyOSC31KfdZ3IiACIiACZnEv5vwk8haUHy7cTHBNiyajX/gCwFrGwwIPAuGpv9O6WHCzom88GKWUTcy3z48/b+Wpn5y7WFr7EjyOhxd48V+ZMmUO+74+pO1nbFgemJvkWDB2rDDMYVCYRRozlgLi47BCBWNsMoJPpDaiHUNGnZ8HfWKlWIvMUXKFuUS88WB33HHHJanG2sNiCm9ivVKLJ4t2/UXbNzoTS91o2cWyTqJtM5Z6WB6xtGMR4oE0ufUXbT2s8bj7sR1INPcu7lVYU4gNxTqdUferaBikdJ9M7zXCvHLPZL1yD4xmXNwHcEOmfniyHMaT0vWRWfeVaNdBSvyJNeb65H4XfKETfoyPrfWJqqKZ02CdWH6z4E6sNddA+L0n2CbjJ3aPDdq5D6VUN9b+qr4IiIAI5HQCCSPmcvpEavwiIAIiIAI5mwDWcFxwcZnH9dHvTZizqWj0IiACIpDYBCTmEnt+NToREAEREIEEJ4DbLW62WNVw/w3GFyb40DU8ERABEcjxBCTmcvwSEAAREAEREIF4JhDMVEsiJLLY+myr8Twu9V0EREAERCB1AhJzqTNSDREQAREQARHI1gTYvoX41NT2lMvWg1DnREAEREAEYiYgMRczMh0gAiIgAiIgAiIgAiIgAiIgAllPQGIu6+dAPRABERABERABERABERABERCBmAlIzMWMTAeIgAiIgAiIgAiIgAiIgAiIQNYTkJjL+jlQD0RABERABERABERABERABEQgZgISczEj0wEiIAIiIAIiIAIiIAIiIAIikPUEJOayfg7UAxEQAREQAREQAREQAREQARGImYDEXMzIdIAIiIAIiIAIiIAIiIAIiIAIZD0BibmsnwP1QAREQAREQAREQAREQAREQARiJiAxFzMyHSACIiACIiACIiACIiACIiACWU9AYi7r50A9EAEREAEREAEREAEREAEREIGYCUjMxYxMB4iACIiACIiACIiACIiACIhA1hOIOzG3cuVK++ijj5Il16VLl2S/++uvv+y4446zXLlypUj+k08+sY0bN1qTJk0Oqffkk09anTp1rGzZsqnO3tatW+2EE05ItV5GVvDn/Pzzz23dunXWokWLjGw+6ra+/fZbd/5gqVKlihUvXjz00YEDB+yJJ55wfTz++ONDn+/atctef/1127dvn1122WVJjom6A6ooAiIgAiIgAiIgAiIgAglOIO7E3JQpU+ypp55y0/LDDz/Ypk2brEaNGqFpWrp0aUSxtmHDBkNM/PHHH5YvX74Up/XBBx+02bNn2/Llyw+phxB85ZVXrH79+im2cffddzuBMnDgwExbQsFzTpgwwRCeiLqsKD0eeG4/AAAgAElEQVR69LAxY8ZYkSJFQqdn7q655hr398GDB23QoEE2ZMgQ++qrr6x8+fLuc+bpjDPOsKpVq9r+/fvd3++//76dd955WTEMnVMEREAEREAEREAEREAEsi2BuBNzQZIIlnvuucf+/vvvVAEvW7bMatasaf/++2+6xBzWpNy5c6d6vquuusqdLzPFXPCciCVKalbIVAeSxgqXX365s2Dee++9h7Tw66+/Wvv27e21115z3wXFXKtWrWz79u326quvuu+qVatm559/vj3++ONp7IkOEwEREAEREAEREAEREIHEJJBwYm7mzJmGBQihUKtWLWcdOu2005xlByseVp833njD8ufPb3379rU333zTtmzZYpUrV7aJEyc6i1BKlrkLL7zQHnjgAStatKi1bdvWuWKOHj3a9uzZY7h4Dh8+3EaNGuVE5jHHHGOdO3e2kSNHOtdQLGeISvowdOhQa9q0qVtVFStWtKuvvtqdH5HTs2fPZPtG/RdeeMHGjh3rRFCjRo2chevll19Ocs4KFSrYvHnzbMaMGe4ckbhccMEFzhUyuXEgBLHuYT2DHWweeughu+SSS9zf9HnSpElWvXr1JFcHgjdPnjxOkJUpU8aOOOIIN2YvLJmfadOmuf5eeeWVScQcYypQoICdfPLJRjuMA0HnrbGJeRlqVCIgAiIgAiIgAiIgAiIQO4GEEnNffPGFe/hHTCE4EHIINwTLO++8Y23atLHPPvvMzjrrLCeacEFEjCAaEFoIEFz6onGzLFmypBOAiJF+/fo5QdKpUyd77733rFy5ctagQQMnfvgOMcNniDfqICD79+/vhB1CCJGDO+KwYcOc+Jk6dWqyfXvrrbfcORGIWOIGDBjg+v/0008nOeecOXPc2Bhjcly+/vpr27x5c7LjOPXUU6106dKubfoJF1xMf/nlF9u2bZvr72233RZykfTL77vvvnMCGjG7Y8cO9zHulQhKhBrWUcT0zz//bKVKlUoi5nwbCNZx48YZbb377rtuzlREQAREQAREQAREQAREQAT+j0BCiTkEGolLFi9e7Eb4+++/O5GEdenss89O4ma5YsUKO/HEE514Qog9/PDDtnDhQvvpp59iEnNr1qyxc889152vUKFC9thjj1nr1q2d0PJulrgIYqFDWCFwKFjUiPWjPmJu/Pjx1rVrV/ddSn2jnQ8//NBI0kJBEFG/YcOGVq9evdA5H3300ZCYS4kL1jlEaaRxXHHFFYZoRYDedNNNds4559ju3budVTKlgnhExPbp08dZ1RCgWPGwWmKN8yUlMYeAZB6ff/55Z/ns3r27rlsREAEREAEREAEREAEREIEAgYQSc1iDEB24HfqCAMEihjUrGDP3wQcfGEk6EEIILLIsIlRiFXN//vlnKGMlVixcEtu1a5dEzOHOibXQCznft7p16zo3yPCkKin1DYsjiVxwswwvQQEZFHMpcUEEIuaSG8eLL77oxrR27VrXf8aCIIs1Fo+xYqH0sXBeiCZnmfNjYxzdunWznTt3WsGCBXXxioAIiIAIiIAIiIAIiIAI/H8CCSXmateu7R7458+f74ZHIg22IiA+C5dBL+ZwpyTT5A033OASlGCdGzFihD3yyCP222+/xWSZYysAn1Y/OTGHu+fgwYONxB+4GVJWr17t+orQQhiRih/BQwbHlPrWrFkzZ3HEbdQLImLtEKZ8562BQTGXEhfELmIu0jgQevTz0ksvtW+++cYmT57s3Ds//fRTq1SpUrIXEa6miEDcJBFwFASodw/1B0ayzGEFvPbaa0PZQuGCxRGXUFxVVURABERABERABERABERABP5HIKHEHNktcVWcNWuWEzUkKsFFDyGCZYesiMSpEVeH+2CvXr2cOyBWJzIvksSEzJixxMwlJ+auv/56O+qoo1zcHnVw88TtsHfv3u58JGdBZOKSGRRz//zzj3MNTa5vxNORsGTu3LkuLpB6CB0EVPCcJETxMXMpcWG8yYk5GCKgpk+f7oQvSWVI+EIMYokSJdznbNFAspJgIQ6P7+HYoUMHFyuHqydJYHDrTEnMYfVjWwhEHML21ltvdQKbc0aTRVQXtgiIgAiIgAiIgAiIgAjkFAJxLeaIN8Ptz29N8N9//zmx5F0Q2dibeDXcD0nEgZgjocbbb7/tBB5JSMhkiXhCNGCdI0sjyTcQhCntM+cToPiNyFkwWNlISIKbJZth33777U60IbReeuklJ2zoB+6KfIfYdIo6YJnjb0RYcn0rVqyYc3NEKFGIa2O8ZOsMnrN58+ahfeZS4rJq1Son5pIbB23jtuoTmcAI5j7JyaJFi5wQDi8IPfqIZY+ClQ53yWDxlrmg1Q2rI3NIxksKSWQQvX4fupxyYWqcIiACIiACIiACIiACIpAagbgWc8kNbu/evU6chCfqIOsjFjoSlVCw/CAeqBdrDFhqYPmeGDxcOsncSGHvN1wtOV9qVqbU+kZGSMZCEpdgCT9n8LvkuKQ2FsSgt7YxnlgKVrXChQs7DrEUxsF/HKsiAiIgAiIgAiIgAiIgAiJwKIGEFHOaaBEQAREQAREQAREQAREQARFIdAISc4k+wxqfCIiACIiACIiACIiACIhAQhKQmEvIadWgREAEREAEREAEREAEREAEEp2AxFyiz7DGJwIiIAIiIAIiIAIiIAIikJAEJOYSclo1KBEQAREQAREQAREQAREQgUQnIDGX6DOs8YmACIiACIiACIiACIiACCQkAYm5hJxWDUoEREAEREAEREAEREAERCDRCUjMJfoMa3wiIAIiIAIiIAIiIAIiIAIJSUBiLiGnVYMSAREQAREQAREQAREQARFIdAISc4k+wxqfCIiACIiACIiACIiACIhAQhKQmEvIadWgREAEREAEREAEREAEREAEEp2AxFyiz7DGJwIiIAIiIAIiIAIiIAIikJAEJOYSclo1KBEQAREQAREQAREQAREQgUQnIDGX6DOs8YmACIiACIiACIiACIiACCQkAYm5hJxWDUoEREAEREAEREAEREAERCDRCUjMJfoMa3wiIAIiIAIiIAIiIAIiIAIJSUBiLiGnVYMSAREQAREQAREQAREQARFIdAISc4k+wxqfCIiACIiACIiACIiACIhAQhKQmEvIadWgREAEREAEREAEREAEREAEEp2AxFyiz7DGJwIiIAIiIAIiIAIiIAIikJAEJOYSclo1KBEQAREQAREQAREQAREQgUQnIDGX6DOs8YmACIiACIiACIiACIiACCQkAYm5DJrW9evX2/79+w9pLXfu3HbmmWfazz//bAcPHrRSpUpl0BnT3syWLVvsr7/+svLly6e9ER0pAiIgAiIgAiIgAiIgAiKQpQQk5jIIf6FChWzHjh0RW0PE3Xjjjfbvv//a7NmzM+iM0Teza9cu69mzp3Xt2tXOOeccu/fee238+PH2999/R99IOmvu3bvXdv+zN52t6HAREAEREAEREAEREIGMJHBMwaMsT548Gdmk2spEAhJzGQQbMdeqVSvr0aPHIS2efvrpWSrm1q1bZ2effbZ9/vnndt5552WJmANKzz797YNlSzOIuJoRAREQAREQAREQARFID4Fud9xlNzZrnJ4mdGwWE5CYy6AJQMx169bNhg0bFrHFcMvcO++8YwMGDLDVq1dbuXLlnNXs5ptvdsdiOTtw4IC9++67tnXrVnvmmWcMQYh17c0337Sjjz7aWrRoYQMHDrT8+fPb/PnzbcqUKVa7dm0bN26cbdu2zZo1a2YPPvigswZeeOGF9vXXX1vZsmVt1KhRtmrVqmQtcxMmTLCZM2fa4sWLDRdRyiuvvGKDBw92/WnUqJHVqVPHHnvsMTvllFPcuU844YSoKFaveaktX/ZeVHVVSQREQAREQAREQARE4PASeP6l2RJzhxfxYW9dYi6DECPmmjZtanfeeWeSFhFhBQoUSGKZQ8BVrFjRKleubJ07d7Z58+Y5wYRoa9eunbVp08amT59uNWrUsBIlSjhR1qBBAyfsevfubT/99JP7DPGIeEPIIQSJx+vevbtt2rTJxowZY0888YRrD5dKhCBC7vrrr3fnSc7NcuXKlXbRRRfZsmXLrHr16m4sHLN792574403zLuTtmzZ0pnkp06dGjVBibmoUamiCIiACIiACIiACGQoAZ7bjjjiCGcw2Ldvn2tbYi5DEWdJYxJzGYQ9uZi5999/34myoGWuU6dONnHiRNu5c6cVLFjQ9aBatWpGYpJvv/3WiTkE3q+//uqE4GuvvWb169e3BQsW2DXXXOPqI9Zw6SSRydy5c52Y++STT5xApJDcBAsalrZY3CyJ70OANmzY0J2D9rG8TZs2zVq3bu3EXM2aNV1fYi0Sc7ESU30REAEREAEREAERyBgCPNs1btzY3nrrLWc0kJjLGK5Z3YrEXAbNACIHC1aXLl2StHjWWWc5t8igmKtSpYqdeOKJtnDhwlBd3DP79+/vLGAdO3a0jRs3GkKQMnr0aGdZ4yLMly+f++yXX35x1rNPP/3UxcIh5nCp9N/XrVvXihcv7qxwsYg52h4+fLg98sgj7hwvvPCCE5fbt293Qo7/sP7hdhlrkZiLlZjqi4AIiIAIiIAIiMDhIyDL3OFjm1ktS8xlEOlYYuYQc6eddprNmDEjdHbcHu+44w7bs2ePdejQwWXGxOJGuf/++23QoEHWt29fZx4PlrZt2zrRh5jDquZLvXr1rGjRomkSc1gHsc7R7ogRI+z44493ljkK4xwyZMgh7qTRYJSYi4aS6oiACIiACIiACIhA5hCQmMsczofzLBJzGUQ3FjHXvHlze/31110MnBdnuFFijfvyyy+dJSwo5hBSN910U5I4NuLucHVE+BFvF42Y++yzz1ysXjRbE+BKyf54kydPTuLeKTGXQQtGzYiACIiACIiACIhAFhOQmMviCciA00vMZQBEb7GKNpslQg7L2V133WW33367LVq0yCUz6devn8uGGS7mEH1lypSx888/30aOHGnHHHOMy2aJq+aSJUvs2WefTVHMeUsb7pq4ez766KPOlXLOnDlJRo87KHF2lEmTJjl3T871559/Wt68ed3n6RFzY8c9biVLlswg4mpGBERABERABERABEQgPQQOHDxoLZo0TE8TOjaLCUjMZdAEIHLIZIkLYqTCHnTEtJH2n0JMGmKOgmBq3769y1BJpiGscGzo7d0sqUN8HJ9/99137phrr73WxdKR6ISMkrhbBt0ssfThZoll7b///rPLLrvMteFdNYcOHXpIN8844wxbv369+xwBV7hwYdfHsWPHhurSJrF9iE8VERABERABERABERABERCBrCMgMZd17G3//v22efNml6gEERdN+f33312GS58FM5pjfB32n0M4RnuuWNqOpu78BYuiqaY6IiACIiACIpBQBEqUPNkuqFg+ocakwYiACGQPAhJz2WMeckQvlAAlR0yzBikCIiACIhBG4PEnn7HbO7QTFxEQARHIcAIScxmOVA0mR0BiTmtDBERABEQgJxKQmMuJs64xi0DmEJCYyxzOOouZScxpGYiACIiACCQ6AUIZyFRNvDrhFBSJuUSfdY1PBLKOgMRc1rHPcWeWmMtxU64Bi4AIiECOI9CwYUOrUKGCrVmzxubNmycxl+NWgAYsAplLQGIuc3nn6LNJzOXo6dfgRUAERCDHEpBlLsdOvQYuAoedgMTcYUesE3gCEnNaCyIgAiIgAjmRgMRcTpx1jVkEMoeAxFzmcNZZzKxnn/72wbKlYiECIiACIiACOYpA/esaWr8+3XPUmDVYERCBzCEgMZc5nKM6y7p160Ibf+fOnduOPfZYt3F33rx5ozqeTcO//vprK126tNuLLq1lw4YNVqxYMbcnXbDs2LHDtm/fbqVKlYq5aY7bvmN3zMfpABEQAREQARFIBAJFCh9vRx55ZCIMRWMQARHIRgQk5rLTZOTKdUhvEFT9+/e3Hj16pLjZ96xZs+yuu+6yTZs2uTaGDBnijou1vPbaa1a/fn0XtN2gQQN3OOKuT58+NmfOHPd3rVq1rHv37taoUaOYmt+770BM9VU5fgnky5s7fjuvnouACIiACIiACIhAnBCQmMtGE5UrVy4nmtq3b2/79u2zzZs328KFC23UqFF2991325gxYyL2du3atXbOOefYgAEDnKD78MMPrV69ejZjxgxr2rRp1CP85Zdf7MwzzzQscEExR1tYCocPH+4shQjFiRMn2ldffWXly5ePuv3e9wy0lR8uj7q+KsYfgQMHDtiw4SOtVvWq8dd59VgEREAEREAEREAE4oyAxFw2mjDE3EMPPeSscMEydOhQJ9R+/PFH50JZu3Ztq1Onjj322GN2yimn2MUXX2zTpk2zn3/+2e1tQ8Fq9s8//9gbb7xh8+fPt6eeesoqVarkRBhukrfccot16dIldBoewuvWrWsnn3yyTZ48OSTmEHbjxo2z66+/3s466yxX/+OPP7aqVavaggUL7JprromaoBKgRI0qriu+t2ylxFxcz6A6LwIiIAIiIAIiEC8EJOay0UwlJ+Zef/11Z2lbvHixXXHFFVaoUCFnPWvZsqVzvfz3339ty5Yt9s4774RG07dvX3vllVfsyy+/tClTptjNN99sRYoUMYThp59+6kTdyy+/bE2aNHHHICInTZpkS5cutaJFiyaxzIUjQmxiJUQ8lihRImqCEnNRo4qriqzHv//+O9Rnibm4mj51VgREQAREQAREII4JSMxlo8lLTsxt3LjRypYt6yxmWNR4eK5Zs6azjFGIccuXL5/Nnj07NJqRI0c6t0gesr2Yw0J33XXXuTocT3n//fftk08+sQsuuMA++ugj52ZJnF7QzTKIiDbYEHXgwIF23333xURPYi4mXHFRGStvp06dnDvwkiVLXJ8l5uJi6tRJERABERABERCBBCAgMZeNJjE5Mbdq1SqrXLmyS0CC+yRijgQkgwcPdr2/8cYbnaXu1VdfDY0GofX888/b+vXrQ2Ju69atdvzxx7s6999/vw0aNMi2bdvm2m7btq0TaDt37kxWzGHJa9asmbVp08aefvrpkEtntAgl5qIlFd/1JObie/7UexEQAREQAREQgfghIDGXjeYqOTH34osvOsGGBQ3hhZgjCcmdd97peo/b4wcffGDLl/9fcpE77rjDbVNAzJy3zJFUxcfUYeUj0QrftWvXzln+SJn833//ueNwyUTgPfDAA+4cL7zwgnPr5DPi73w7seCTmIuFVvzWlZiL37lTz0VABERABERABOKLgMRcNpqvSGIOcVWxYkWXzASRRYxcuJh78skn7bbbbnN7wPEdheyWl156qUuS4sUcbpS4U1IQeytWrLAnnnjCxdb5wnlGjBjhLHDE05ENE5dLLIK4040fPz7FLRJSwikxl40W22HsisTcYYSrpkVABERABERABEQgQEBiLhstB8QcLoxkjkTEsWccWSpJWBJMVhIu5nCVxH2ya9euzlVy5syZ1rlzZ1uzZo2de+65ITFH5kli6bDieWHGMcES7mZJzF25cuVcFZKm0EdfEIaxbCA+avQ4Z/FTSWwCVS+qZueecUpiD1KjEwEREAEREAEREIFsQEBiLhtMgu9CUCjxGYlI2AKAPeZIcuIL2SbZELxbt26hz7CutWrVysXOIbDYyqBjx47ue2+Zu/LKK23RokXuM/azQ9iFl127dtnRRx/ttjMgWYq3ykXChOtlixYtshFBdUUEREAEREAEREAEREAEcg4BibkEmmv2imPj75IlSyaxoHkxd/DgQbeFwXHHHeeyX2ZmYRuDdRu+z8xTJsS5Nv30k7Vs0czy5c2dEOPRIERABERABERABERABDKOgMRcxrHMti0FxVxWdlIxc7HTb3x9UyMBjsRc7Ox0hAiIgAiIgAiIgAgkOgGJuUSfYTNj03E2BWfT8awsEnOx05eYi52ZjhABERABERABERCBnEJAYi6nzHQ2GKfEXOqTkD9/fpf8Zv/+/a6yxFzqzFRDBERABERABERABHIqAYm5nDrzWTBuibnUoZPYhiykJJ6RmEudl2qIgAiIgAiIgAiIQE4mIDGXk2c/k8cuMRc7cFnmYmemI0RABERABERABEQgpxCQmMspM50NxikxF/skSMzFzkxHiIAIiIAIiIAIiEBOISAxl1NmOhuMU2Iu9km45trrbO6cucpmGTs6HSECIiACIiACIiACCU8gYcTc7t277fvvv7czzjjD2E9tw4YNduqpp9oRRxwR+vdRRx0V9YTu27cvTcdFfYIUKm7evNmNoUSJEofUYr+2Y4891m3sHal88803dsopp1jevHkP+Zo2v/76aytdurQVKFDgkO/37t1r3333nZ1++umOW6TiuZQvX97y5MkT9XAZ047d+6Kur4r/R6B4kePdBvIqIiACIiACIiACIiACIhAkkDBi7t1337XLL7/cEA0Iu9NOO81WrFhhJ510UujfF110UdSzjygqV66cffjhh3bhhRdGfVy0FRFN3bt3t7lz5yY55LfffrMLLrjAbr75Zrv//vtD39GPvn37GuOktGvXzsaMGWPHH3+8+5t/T5gwwYkxHvz5fvDgwXbCCSe472fNmmV33XWXbdq0yf09ZMgQI9mGLwMGDLBHHnnEduzY4Y6fOXOmXXXVVYcMp0+fPvbAAw/YH3/8YSeeeGK0w3X19u47EFP9zKj8375/IgrbzDi3ziECIiACIiACIiACIiAC6SGQkGIOq9Wrr75qV155pW3fvj1birlJkyZZx44dnQWO8s8//9hzzz1nw4cPd4IMceXFHKnqzznnHMMa9vjjj9uvv/5q9erVs1tuucVGjBjhRGu1atVs6tSpVr9+ffvss8+sYcOGdsMNN9gzzzxja9eudcfTJoIOYcjxM2bMsKZNm7rj2rZt6/6uW7eujR071gYNGmQbN260MmXKhNbXW2+95ZhS0iLm7h04xL5Y83l61muGHntuhYp21x1d7aTC/xPEKiIgAiIgAiIgAiIgAiIQTwTiVszt2rXLWaqwbGF9qlOnjrNOYZljjy7EyvTp061gwYJJxNxrr71m/fr1sx49ethNN93kjkG8IPoQPEOHDrXatWubt8whqF555RX76quv7IorrjBEGNY+ypQpU+yJJ56wL7/80v3dqlUrtzk350QM5cqVy37//Xdn5TruuOPszjvvtM6dO9uSJUusWbNmtmXLFjvvvPNs9uzZ9u2331qbNm3c8SNHjnRCzIu5f//914488kj3N4KMUrNmTStUqJAtWLDAFi5c6FxCu3TpElp7DRo0MFwyP/nkE3fMk08+6f727pONGjVyAvKNN95wQrBs2bJOTFJwtyxcuLDde++9hiWOQl8rVKhg1113nU2ePDlNYi67xcxVq3GJzZs7V2Iunu5Y6qsIiIAIiIAIiIAI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gAiIgAiIgAiIgAhkewIScxk4RWwEvn//frfZeLCwl5zfhDxfvnyhr9hn7uuvv7Y8efK4zb998fXZDy6lPehI5PHJJ59YoUKFrEKFCkn2jmP/PTZQP+ussw4Z4YYNG1y7RYoUcd+xAXrRokWj2gScTbY5nv7S72gL+9f98PP/NjzPTiXPwb123nnnZacuqS8iIAIiIAIiIAIiIAIiEBUBibmoMKVeaefOnXbMMce4imxAXqpUqdBBCxcutKuvvtrWrl0bEld79+611q1b28svv2zTp0+3Vq1aheoPGzbM+vfvb507d7YJEyYccnKE2q233mpz5swJfYcw6969u/Xp08d9xnFdu3Y1NgIPCki+Q/x16dLFRowYYYgzvh8/fryrn1qh/QceeMD++OMPO/HEE1Orru9FQAREQAREQAREQAREQAQOEwGJuQwCO23aNOvZs6cTRh06dLCBAwcmK+Z2795tzZo1s9dee80WLVpkderUCdU9cOCAnXLKKU4MrlixwrZv3+7Ely+bN2929fns3nvvtRo1atiOHTts1qxZTsw9+eST7vyHQ8y99dZbduWVV7qupEXMzZq/0L77Zn0GEY+umQrnV7a6V9SIrrJqiYAIiIAIiIAIiIAIiEAcEZCYy6DJuuSSS6xatWpWunRpGzJkiG3atMny5s3rWg9a5nCdbNiwobPSvfHGG1apUqUkPXjnnXfsiiuucMfjIvnQQw9Zx44dQ3X69evnLGp//vnnIW6RkyZNMvZSw2qX0WJuy5YtzpXzuuuus8mTJ6dJzGVFzNzkKc/ZLW1bZtAsqxkREAEREAEREAEREAERyD4EJOYyYC7Wr19vZ555pn388cdOzBF/hgtko0aNkoi59957z3r06GEfffSRfffdd3bqqacecvabbrrJtm3bZvPnz3d1EXxffvllqF7NmjXdptfEyqVUvJh79tlnQ6LS12/ZsqX17ds3ajfLgwcPOhHHuJo3b+5cRtNimZOYy4DFpiZEQAREQAREQAREQARE4P8TkJjLgKUwYMAAe/755+3bb791rdWvX9+IicMiR/GWOWLqcImkPPPMM9auXbskZycW7oQTTrAXX3zRiaaVK1caG10vW7bMqlev7uqSeKRixYo2Y8aMqMRccpViEXMIw5EjR9qaNWtcn7KrmBs+fLgdeeSRhvXyn3/+cUOXZS4DFriaEAEREAEREAEREAERyJYEJObSOS1kpMR1kjg3LF4UYsuIhyNTZbly5UJijji4JUuWODfId99914m/smXLhnpAvNttt91m9913n4uJwyJGHFybNm1s6tSprl6DBg1clkpEVUrFW+bIIpk/f/4kVYsVKxYxAQpJWIKxfozpqquucuJx8eLFzv3TC9PsZpnDvXTMmDF21FFHWa9evezvv/+WmEvn2tbhIiACIiACIiACIiAC2ZuAxFw65wfRhiXujDPOSNISQo7Mj1i0vADyFjZEHNsXkLwEUXfEEUe4Y6tUqeLS/hcvXjzUFi6XxKvx30knnWSDBg2y+++/322BgIAJFgTcqlWr7JFHHrEpU6bEnM3y+uuvt1q1aoWaRMRhKSRG7uyzz3afI5KI52O8Q4cOtaZNm0ZNUG6WUaNSRREQAREQAREQAREQARFIlYDEXKqIUq7QpEkTt09bMK6NI3ChnD17tv3222+2dOnSQ7YmePzxx93WA7gG3nPPPbZ69WpnAZs7d65LkOLLN99846x7o0ePdlY6n1ESkei3IaAuFrgyZcq4OLzPP/88wxKg0B/65gvxgbiU9u7d2xh71apVoyYoMRc1KlUUAREQAREQAREQAREQgVQJSMyliij5Cgg1XBbZdw3XvmDBLZEtBNiygD3gwveZYwsC0vy//fbbLpnJc88959wE2bYAV8FgIekJWxJgtcMad/fdd9vDDz9sgwcPdm0g+BCHbGWwYMECu+aaazJMzIWPPj1uloOGjLSjCxZMB/HYD72oWk27pFrSjKGxt6IjREAEREAEREAEREAERCD7EZCYS8ecPProo9atW7eImSlxgyxRooSzqhGHFi7mOO3GjRtdzBx1iINj77mnnnrqkB49/fTTLs4Oq1zt2rVdchXafP3110NWM+Lxxo0bZ40bN3bH+5g56votEnzDxOOxQThWQb9pOGNhI/HUihdzkbZGSO1YfS8CIiACIiACIiACIiACIpBxBCTmMo5llrSEqMLKRzxddi64gf7w85ZM6WLxIoWtWNHCmXIunUQEREAEREAEREAEREAEsoqAxFxWkc+B582MmLlLLqttixYutHx5kyaHyYG4NWQREAEREAEREAEREIEEJyAxl+ATnJ2Glxli7vLaV9obr78hMZedJl59EQEREAEREAEREAEROCwEJOYOC1Y1GonA4RBzRx99tP37778u9o8iMae1JwIiIAIiIAIiIAIikFMISMzllJnOBuPMSDFHVk+2dGD/u/79+7tkMhJz2WCS1QUREAEREAEREAEREIFMIyAxl2modaKMFHOeJvvq/fLLL846JzGnNSYCIiACIiACIiACIpCTCEjM5aTZzuKxHg4xFz4kuVlm8STr9CIgAiIgAiIgAiIgAplGQGIu01DrRJkh5pTNUutMBERABERABERABEQgpxCQmDsMM71t2za3CfiZZ56ZptZxG/zvv//s5JNPTtPx2fGgLVu22Dff/5wpXTu9TEkrUqRIppxLJxEBERABERABERABERCBrCIgMXcYyE+ZMsVuvvlmO3jwYJpav/XWW23z5s22YMGCNB2vg0RABERABERABERABERABBKfgMTcYZhjibnIUN9eutLWrf0iw4lfcsklVuGs0zO8XTUoAiIgAiIgAiIgAiIgAtmZQI4Rcx988IF16tTJZs6caeXKlXNzsmnTJrv22mttwoQJVqVKFRs+fLjNnz/fVq9ebaVKlbK7777bunfv7urWrl3b6tSpY4899pidcsop9vLLL1u/fv1C1rOLLrrIHn74YStbtqx5Mcff48aNs71791rTpk3twQcftDx58rj2qPPEE0/Yl19+6f5u1aqVPfTQQ1awYEELWub27Nljbdu2tb///tteeuklGzlypNtTjboU/n3BBRfY6NGjXf/q1q1rDRs2tHnz5hljRug89dRT9sADD9hzzz1nVatWdf2uXr26O37FihU2ePBgW7VqlXEuPofHaaedZnPnzrXp06fbSSedZLNnz7b77rvPjTvIAV4nnHBCVGv8cMXMrV67QWIuqhlQJREQAREQAREQAREQgUQikGPE3D///OPiqBAyffv2dXP46KOPWrdu3WzXrl1OdLFvGaKnTJky9uyzz9prr71mn376qVWqVMkKFSpkO3bssJYtWzpBxv5m1J80aZITYOx1VrJkSXvvvfdCYg5hx7k+++wzJwKffvpp536JyKpRo4Z17NjRia+lS5fa2LFjXR/ojxdzCKUmTZrY22+/7Y4599xz7cYbb3Rp+BFXFIRi/vz5nciibtGiRY34tLvuusv1p1evXnbMMcfYeeedZ+3atbPx48db4cKFbfHixW7cxYsXd0K2c+fObq+2oUOH2hVXXOGE3OTJk619+/ZOoF522WV2/fXXu/MH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4ip5xhlnOFdR2r7mmmvc8VOnTnWWOgoCLW/evCHLHH+//vrrrn8rV660Dz74wFnufvjhByfksPzhaolbJXzoP26jsZRYxRyCFLGLZREWiF+JuViIq64IiIAIiIAIiIAIiEAiE8ixYi5oecMKduaZZzoh9cUXXzixEkwq4i13CCQsblWrVnVWOC/mdu/e7SxZxNjhfknhb0RdeAIUBCPWPMQQLotY3BCGWMSwnH3++ecuHi4o5oJ9qVevnmszkpjjvFjusMidc845dtddd7m2sRYeffTR9uijj1qXLl1c/4jP4/xY5rC2YWnDIlijRg27+OKLnfgbMWJESMwhBHHT/PPPP50VcezYsc5lM5YSq5hLrm1Z5mKhrroiIAIiIAIiIAIiIAKJSiDHijliwkhiQpk1a5Y1adLEufERfxYUc96ChRsisWOUtWvXOrE0bdo05wKI0EE4HXfccS7GDFFG/BrWv5TEHHFsxKLhtlmyZEnXNpa9999/P81ijpg8RBsWOix4uHx6kVehQgUn3ihBN0tcRukzbqNwoOCOSZIU4vgQb1gQGR+xfxMnTnSijv3zYikSc7HQUl0REAEREAEREAEREAERSJlAjhVzJDghkQjJPBBqxJRhWfMJULw17MCBA84dEvGGqx+ZINu1a+dcGXFzZI+2U045xVmtyGhJYhNcErHckbUyJTH38ccfW8uWLW3RokVOTM2ZM8e1wybeCEvvZpmcZc5byzgeUYmlDfHF2Ci4heICSrn//vudqyfjIxELIhJLHOIO4UfsGy6Nd955p8vYiTsnbpYkRcFqSSHBC9ZIYutgFWvpfc9AW/nh8lgPO6T+DU2bW7dO7dPdjhoQAREQAREQAREQAREQgXgmkGPFXK1atVycGwUXRxKfIKKefvpp5z4YFFAIF4QaCT8oJON45ZVXrFq1avbUU085l0oyO/rviVEjEQkxa4g56vttDIJulljEEHOIOArbAeDySKZJRBkxaYi7YF9woaRNRBl1cInElZJ4NwQYpWbNmm7bAJKX5MmTx32GqyWiFasahfMQT4dVkoydJIDBWomAgwN9wNqI9bF169buGFxIOT88EHSxlr37DsR6SLL18+XNnWFtqSEREAEREAEREAEREAERiEcCOVbMEZeGKySWt2OPPTaqufv555+dkDriiCMi1idZCAIOC1ksha0KSHJCuv9YC26gJGvxY0D4kUWTPeh80pVgm8TKEeMX6Vy0hTDEPZM98jKy4Ka5fcfuDGvy5FLFM6wtNSQCIiACIiACIiACIiAC8UggR4s5skomUiHTJK6VuH/++OOPbvuE7FR69ulvHyz7nzU0PaVX777aNDw9AHWsCIiACIiACIiACIhAQhDIcWIO18MWLVq4eDksc4lU2GCcLQXYt84nMslO41MClOw0G+qLCIiACIiACIiACIhAvBPIcWIu3icsnvsvMRfPs6e+i4AIiIAIiIAIiIAIZDcCEnPZbUYSuD+xijmSt5CEhYQybNmgTcMTeHFoaCIgAiIgAiIgAiIgAjETkJiLGZkOSCuBWMUc52EvQLZHwH2U7Roo2jQ8rTOg40RABERABERABERABBKJgMRcIs1mNh9LWsRcpCFJzGXziVb3REAEREAEREAEREAEMoWAxFymYNZJICAxp3UgAiIgAiIgAiIgAiIgAhlHQGIu41hmekvse8e+cqVKlUr13GTxZB+5k08+Odm67HXHxuflypVLdi+9ffv2uQ3Jy5cvH9qQPNWT//8K4x+bZKeUKRNt9WTrsTdgo/pXp7sdNSACIiACIiACIiACIiAC8UxAYi6OZ4+kIAiw2bNnpzqKW2+91TZv3mwLFiyIWHfChAnWtWtX990xxxxjvXr1sgEDBhxSt0+fPvbAAw/YH3/8kaZNzlPtqCqIgAiIgAiIgAiIgAiIgAhERUBiLipM2bNSRom5t956y6688kp75plnrHHjxjZv3jxr27atvfPOO3bZZZeFBu/r8UFaxNyMWfMzBGTuPHmsSaNrM6QtNSICIiACIiACIiACIiAC8UpAYi4bzNzKlStt5MiRtmzZMqtWrZp16NDBrr32f2JlypQpboPzL7/80v3dqlUre+ihh6xgwYIuXX/QMof4wpq2evVq5yqJpY2NxClBy9yePXucWCM75EsvvWRNmza10047zR5//HHntpkrVy77888/nYUuX7587vgtW7ZYhQoV7LrrrrPJkyenScwpZi4bLDZ1QQREQAREQAREQAREIGEISMxl8VR+//33dt555znx1a1bN1u8eLFNnz7diIfjuxo1aljHjh2tbt26tnTpUhs7dqyNGzfO1Q2KOQRcxYoVrXLlyta5c2dnXXvllVecta1du3YhMTd//nxr0qSJvf322y7d/7nnnmtFixZ1ou/rr7+2OXPm2BlnnGFjxowJCUoEHiKOes2bN7err75aYi6L141OLwIiIAIiIAIiIAIiIAISc1m8BrDIDR8+3H799VcrUKCA/fPPP05sIeAoiK+JEyeGEpJgQatXr56NHz8+iZjr1KmTq7dz505ntaNg5cOi9u233zoxh0AsXry4zZo1y5YsWWKVKlVySVHy5s3r6uNS2ahRI3v66aeddW/NmjVO7BFPRz/5GytiZoq5q666yolLrJMkX6Foa4IsXrQ6vQiIgAiIgAiIgAiIQLYgIDGXxdOA2+SuXbts7ty5EXuyceNGl7Rk1apVtnz5clu7dq0TeoiboGWuSpUqLiHJwoULQ+0MGzbM+vfvb7t373Yul4g0Sq1atZyYw53Si7kiRYq4BCm5c+d2LpaFCxe23r17O7dOLH5YDK+44grXfmaJuTx58oSE7KBBg+zHH3+UmMvi9arTi4AIiIAIiIAIKC0OLgAAIABJREFUiIAIZB8CEnNZPBe4Tx577LEudi28+IQjCC2EVM2aNZ2LJRa0SGIOq92MGTNCzWC9u+OOO4wYuS5dujgxRzbKUaNG2dSpU61NmzauLu6T119/vYuZ8+XCCy+0U0891cXNESN39tlnu6+Is9u0aZOzlg0dOtTF20VbFDMXLSnVEwEREAEREAEREAEREIHUCUjMpc7osNZAZCHavvrqK2cpIz6tTp06Vr9+fWcN++mnn+yjjz5yiUjYX+24446zZs2a2VNPPZXEMkcs2+uvv25bt24NuWTSBpY9kqcEE6DgxomF7ZtvvjGEIq6MFG/Vw9XzqKOOsvvuu8/F8+Fy6cv69evt+eefd1Y72qlatWrUfCTmokaliiIgAiIgAiIgAiIgAiKQKgGJuVQRHd4KZLDE4ta9e3cj7u3NN990LpGIO5KQ4H65YsUKFwc3YsQIe/jhh61ly5b23HPPJRFzCDli6e666y67/fbbbdGiRS5JSr9+/Qx3y6CYw7JWunRpa926tU2bNs0lSmnQoIGLwyPRCdY/zs15L7rooiQA0uNm2bNPf/tg2dJ0A+3Vu681bnBNuttRAyIgAiIgAiIgAiIgAiIQzwQk5rLB7JG4BCFHKVu2rPXs2dP9vW7dOrdNAYKP0rBhQyfq3nvvPWexI56NrQlmzpzpvn/kkUecmKPgHtm+fXt78MEHjdiz8E3DH330USf2EH21a9d24o3zUrDWsf2Bd8MMIvJijri6E044IWp6e/futd3/7I26fkoVf/jhB6tY4ZwMaUuNiIAIiIAIiIAIiIAIiEC8EpCYyyYzt3//fpfRsmTJkof06Pfff3cijmyXqRXaIZEJWSsRcbEUkqFwbKlSpZzLZ0aW9Iq5AkfmC+15l5H9UlsiIAIiIAIiIAIiIAIiEK8EJObidebisN9pdbPs0fteu6HB/+L6VERABERABERABERABERABP5HQGJOKyHTCKQ1Acqohx6x3j3uyLR+6kQiIAIiIAIiIAIiIAIiEA8EJObiYZYSpI8ScwkykRqGCIiACIiACIiACIhAtiAgMZctpiFndCIaMceWC8QOskk48X8UWeZyxvrQKEVABERABERABERABGIjIDEXGy/VTgeBaMQcm5yzdcKCBQuM/e4k5tIBXIeKgAiIgAiIgAiIgAgkNAGJuYSe3uw1uGjEXKQeyzKXveZRvREBERABERABERABEcgeBCTmssc85IheSMzliGnWIEVABERABERABERABDKJgMRcCqC3bt1qn376qRUqVMjOOusstxF3di8HDx60VatW2fnnn2+5c+eO2N1ffvnF7UFXtGjRJN+zF9x3331np59+uh1xxBERj2UfOs5RokSJmFGMHfd4xH30Umto27Zt1vHWm1Krpu9FQAREQAREQAREQAREIEcRkJiLMN1Lliyxzp0729q1a5N8O3z4cOvVq1eyQic7rJxRo0ZZ3759bdeuXRE3Gf/pp5/snHPOsQ4dOtjo0aNDXR4wYIA98sgjtmPHDidaZ86caVddlXRvt99++80uuOACu/nmm+3+++/PDsNVH0RABERABERABERABEQgxxKQmAub+nnz5lmjRo2sa9eudtttt1n58uUNy9DcuXOtY8eONmLECCeWslv58ssv7aGHHrIpU6a4rkUSc//9959dccUVtnTpUuvevXtIzE2dOtXatm1rM2bMsLp169rYsWNdNsmNGzdamTJlXCKS5557zhCzWO4QfmkRc/MXLEoTthIlT7YLKpZP07E6SAREQAREQAREQAREQAQSlYDEXNjMIt6wPiFewsvEiRNt9+7dTghREE5PPPGEIaQorVq1coKqYMGCds8999i+ffvc3xT+TbtYw+rUqWP33nuvHThwwN59913DnfOZZ55xbpGDBw92bpJ79uyx6tWr24QJE6xYsWJ2ySWXWO/eva158+ahbtWrV8+uvvpqu/POO+3CCy90wqtWrVpGRshIYm7YsGGGWP33339dH7xlrlq1ala2bNnQmHG3LFy4sOtjnz59bOHChdamTRs3lpEjR9oNN9yQJjGnmLlEvY1oXCIgAiIgAiIgAiIgAllBQGIuQP3PP/90IgZh1a5duxTn44MPPrAaNWo4ax3WLKxdWLTGjRtn3bp1sxtvvNGJptmzZ7t2EEj58+e3l19+2Zo0aeLE0fTp010bxJ8htKpUqeL+w8UTq9jQoUOdJQ2rYP369V0bCCsKgq9y5cq2bNkyJ/pwnyxdurSr27hx40PE3IoVKwzRtm7dOrvpppuc6PNijphA3EexuPlCPy699FIbM2aM/fXXX67vBQoUcC6aEnNZcanqnCIgAiIgAiIgAiIgAiKQlIDEXIDH4sWLncXq/fffdyKLsmHDBnvhhRfcv0n8QUH4vPXWWzZ//nzDWueThZx22mmGtWz8+PFRiTmsZGyQjUhCZCHeEHVY2CidOnWyt99+29avX28vvviia5O4tSJFijirGe6RP/74o+XKlSs0ikhiDjfRChUqOMseQhMrXlDMcTx9xrXUF+LlTjrppEMslIdbzGF5XL58uRuXL9qaQLctERABERABERABERABETiUgMRcgAkJTxAriLcWLVq4b0iG0rp1a/fv7du3uwQhW7ZscUIH6xmbW2MlQ4BwPJY6XC+jscxxPMLRF9pH4H322WeuPaxppUqVclY33CaPPvpomzRpkt1666128sknuyQmAwcOTDKrkcQc7p9ksESAksUyXMxhmcO907uP0mDNmjWtUqVKTuQFy+EUc7iZYskktg/L6M6dO92pJeZ06xIBERABERABERABERABibkU18D+/fudlQ0L1v9j7yygo7q+t71xd5fg9sPdi7sWt2LF3T0ECe7F3a0U1xZ3CcWLuwYr7vpf7+5355uECXMnDCGZvGctVsnMueee+5wbVp+199kHVSF9N6RI1qxZU2XuxIkTUrJkSY2SIRUS8oMUyyJFilhkDvveIFdokEBIk3WaJT4zvr99+7amTWLs8uXLS548efQehw4dUplDQxVJ9EMED9+fO3dOC7RYN98yB2HEfjhUqEQaJhqkEz9nzpxZZTJLlixSqVIl8fT0tAyFcSGNYBFQMufX4lDm+E8XCZAA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Evf67bff5PXr14J9axA8NBw50KJFC5U/NDwD5HHdunX6M/bXISqHz9hIgARIgARIgARIgARIgAR+DAHK3I/h7uOuL1680BL/4cKF088RcUORE6REOtIePHigEhcxYkSblyH98u7du5IwYUKb3797904wRqJEiWx+//79e/3er+vtzXXZirX2uli+T5ggnhTMT1k0DYwdSYAESIAESIAESIAEgh0BylywW/If98DcM/fj2PPOJEACJEACJEACJEACrkeAMud6axpon4gyF2iXhhMjARIgARIgARIgARIIggQoc0Fw0YLqlP2SucKFC+u+PS8vL8uj8Zy5oLrKnDcJkAAJkAAJkAAJkEBAEaDMBRRp3kdsyRz2BeLYBOwRbNKkiTx8+FBJUeb4wpAACZAACZAACZAACZDA1wlQ5viGBBgBplkGGGreiARIgARIgARIgARIIBgQoMwFg0UOLI9ImQssK8F5kAAJkAAJkAAJkAAJuAIBypwrrGIQeYauPdxl/749pmb7+7LlPDTcFCl2IgESIAESIAESIAESCK4Egr3MXbp0SWLEiCGxYsWy+Q6cPXtWD8nGni7f7dWrV3Lt2jU9hPvz589y8eJFSZ48uUSIEMHp7xPOeDM7/p07d/S8uWjRon0xD8zzwoUL4ubm5ud5dDj37tatW5IuXbovrvf29tZndfSsOZxh9+rNO9Nc8LxxYsUw3Z8dSYAESIAESIAESIAESCC4EQj2MhcvXjzp1q2bdO3a9Yu1h4DgIO/ly5dLtWrVvvh+586dUrRoUYHgQIBSp04thw4dkty5czvlPdq2bZv89ddfMmLECIF02ht/06ZNMnjwYNm3b5/ev0aNGuLu7i6ZM2fWn1esWCEdO3ZUUUPz9PTU763bx48fpXLlyvLvv//KgQMHfHx37949yZkzpzRu3FgGDhzo0DM6KnNvX78UrA0bCZAACZAACZAACZAACZCAbQLBXubWrFmjkpQ+ffpAJ3P16tWTt2/fqkzak7mnT59qtK1169bSvn17efTokTRr1kzF7fr163Lu3DnJkCGD9O3bV4UO0lmuXDlZtmyZSh+ibVu2bJFBgwbJnj17JG/evBaZe/PmjSxatEiGDBkiV65c0TEclTnAZZol/xkiARIgARIgARIgARIgAecRCBYyt3nzZo2+Xb16VYWnefPmKjwhQoRQoaldu7Y0aNBAqY4ZM0ZL5UOGWrRooeJiROZevnwpPXv2lNWrV0vMmDGlRIkS2t86MgfJWbduncpTsWLFZMaMGRInThwde+7cuTJt2jQ5ffq0/gxZGzVqlKZE9unTRz59+iSI9uHepUuX1v7Pnz+Xn376SWbPnq3S6df4uN+SJUukd+/eGk1EGzt2rHTu3FmePHmi95k+fbrcvn1bQocOrd///PPPAlH7888/NbKIVFJE6hCBO3XqlEXmwK9+/fo6xrBhwzRK6R+ZYwEU5/3iciQSIAESIAESIAESIAEScHmZw742yBKiT5Cn7du3y/jx4/W/SJG0TrOcP3++NGzYUM87S5s2raYhQqYMmUN6IVIVu3fvLvfv35cJEyboG2Qtc/h5+PDhGumC+EGCMO7+/fulQIECKpJlypTR6BdkC3Np166d9lu4cKH2wX40RNU8PDwEaY8QLEQOIXN+je/7VcZ1SPeErEEea9WqpXPesWOHpSvmB/HE9+gPicO9IYBIsTTSLB8/fqyCGDFiRI3uUeb4DwcJkAAJkAAJkAAJkAAJ/HgCLi9zKFCCoiSISkGQIC1TpkyRIkWKSMaMGX3IXJYsWSRPnjzaF83YEweZQ//YsWOrcEEK0RCd6tevnw+ZGzlypGX/HaJ9R44cUVlau3at/pk6daolMpYyZUqNDEIKIXNI+bx7966lMImtNEu/xvf9KkE40Repk4ggVqhQQcKGDSsrV660dEWUDamTz54983G5b5mz/tLZModDw5H2iaggOGCvHhoPDf/x/zhwBiRAAiRAAiRAAiRAAoGbgMvLHPAXKlRII2GoSlmnTh2NUuXIkUNXxojMdejQQWUHUTSIFdqHDx8kTJgwGpmLHz++FCxYUC5fviwpUqTQ7/fu3aspkNaRORQtQXolGlIwEaVDxAsNaZ4bN26UY8eOadTrzJkzGqlD6iXuie8xptFsydzXxsd1SNVESinuDXFEqiganhtRxvXr11vGHzBggCxevFjOnz//w2QON+7Ro4fuDUSUEvOnzAXufzQ4OxIgARIgARIgARIggcBBIFjIHFItly5dqlGpDRs2KHn8DKkzZK5Vq1YSOXJkmThxorRp00b7vH79WqNkkDmU+S9ZsqScOHHCUh1y165dGrHzq5rluHHjZOjQoSpzW7du1evjxo2rsgcxhLzgekPmIFvYj/c1mbOulmk9viFySNmcPHmyJRJpjNWlSxdN9bSuUIl9gzimAHvmrFtARub8+jVgZC5w/APBWZAACZAACZAACZAACQReAi4vc6i+iGgbUvmiR48uDx8+1FTK//3vfxqlst4zh31ymTJlUnlDs06zzJ8/v+4ns5Y9W2mWfskW0hxv3rwphw8f1gggIlCYT82aNWXmzJkambMlcxBKSKitapa+ZQ7HK4wePVoWLFggv/zyi4+3DqmjiNKh6mXUqFH1O6RMFi5cWOWPMhd4f0k5MxIgARIgARIgARIgARKwRcDlZQ7FO5ImTaqFTZB+iChZ8eLFdf8cxMda5gw5mzVrlmTLlk33vqFQilEABQVTcCD3pEmTBIdaI0USpf/NROYgUoi6HTx4UAuyIGIHGatbt66W/bclcyi4gmga5AzVM32fM2ctc15eXiqpZcuW1XlZN1TGRBojDkdv27atFlbBM+EYA1StxN7BgJC5seOnSKJEiUz9JubLl0/cEv5XBZSNBEiABEiABEiABEiABEjgSwIuL3N4ZKRUovQ/onRoEB4cP4AjA3BUAfbLQdxQHAWyg71maDg8G0VJUMGyatWq8uDBAz3GAIKHhqqO+A5FS1DaP1WqVAKpypUrl35vLVtnz55VgTQO9MbYkLrdu3drxA7FUlCIxDrNEgVT0A/t+PHjkjVrVj/HR2okqmPaahgf+wVRuRL78BABxM84dsG3+OF6jIXnsN6/Z4yLaF716tUF++3YSIAESIAESIAESIAESIAEfhyBYCFzBl4cng2Bwz64rzWkNmKfXaxYsWx2sy7V7+jSQQghcfbmYIyLueCYA7P97c0H6Z2ILiJChnP2ArKt3bjF9O3ixY4peXL/V6SGjQRIgARIgARIgARIgARI4EsCwUrm+AL8WAI8NPzH8ufdSYAESIAESIAESIAEXIsAZc611jNQPw1lLlAvDydHAiRAAiRAAiRAAiQQxAhQ5oLYggXl6folc6ioiXRS7NMzGo8mCMorzbmTAAmQAAmQAAmQAAkEBAHKXEBQ5j2UgC2ZCxUqlBajiRIlijRp0kSPjkCjzPGlIQESIAESIAESIAESIIGvE6DM8Q0JMAJMswww1LwRCZAACZAACZAACZBAMCBAmQsGixxYHpEyF1hWgvMgARIgARIgARIgARJwBQKUOVdYxSDyDF17uMv+fXtMzfb3Zct5aLgpUuxEAiRAAiRAAiRAAiQQXAk4LHNPnjzRQ7LTpUtnkxnOMPvw4YMkSZIk0DC1N2ezE3337p0ePI7DwUOHDv3FZTh/DvdKnjy55TuwePv2rc1bRIgQQUKGDGn29kG639OnT+Xp81cOPMNnSZI4oQP92ZUESIAESIAESIAESIAEghcBh2Vu7ty50rhxYz3I2lZDEQtvb2/ZuHFjoCFpb85mJtq3b1/57bff5Pnz51qsY/ny5VKqVCm99OXLl1K/fn1ZtWqV/pwmTRr5888/Vepmz56thT1sNVRvzJUrl5nbf7c+mHvXrl2lbdu2kiFDhu92Hwz87v0n0+O/evlMokePbro/O5IACZAACZAACZAACZBAcCPgdJk7ePCgvHnzRooUKRJoWH6rzM2fP18aNmwoy5YtkzJlysjYsWOlX79+cvXqVUmWLJnK7e7du2XBggWSNm1a/fny5cty4sQJuX//vpw9e9bCApG76tWrS+nSpVX+EJ37kQ1zS58+vc41c+bM33Uq3Xt5iNehA3bvgWjmkqXLmGZplxQ7kAAJkAAJkAAJkAAJBGcC/pa5cePGyfjx4wWphzVq1JCRI0cKyswPGDBAy8tPmDBBhQft9u3bsm7dOkmRIoXgulOnTmn/yJEjS4cOHaRBgwba79atW9K7d2/Zt2+fpjNCLkaPHi0lSpTQ78qXL6/fY4zTp09LoUKFZOrUqZI4cWIVyFatWlkignny5NF+uKchc37NuVevXvL+/XsZNWqUzgN/z5kzp+Xe+fLl03EWLVqk3+OZY8eOLX369JHWrVtL1KhRZcaMGdK0aVP9/tixY5I9e3Z9jvz58/t4v2rWrCkHDhyQM2fOaITPr7Zw4UKZNWuW9qtcubK0b99eMmbMqPf89OmT7Ny5Ux49eiRz5szRtE9E1/766y9lWrt2bfHw8JBw4cLp8BDs/v3767xwnhvmNGnSJH2G3Llzy4ULF/T5hg8fLtWqVZNp06bp+t28eVNy5MghQ4cOlbx58+pYxYsX1/WYPHmyJE2aVNauXSsxY8Y09TvEAiimMLETCZAACZAACZAACZAACZgi4G+Zw//89+zZU44fP67/Y490QkSkrNMs8TNEqmzZsiokI0aMkAcPHki0aNGke/fusnfvXo12IdUvYsSImraISBGEEGmcY8aMUaGAHN64cUNSp06tD9WjRw9xc3PT1ECIy5IlS2TYsGECKYNURYoUSdzd3SVRokQaMTNkzq8516lTR/e1rVy50iJrEKE//vhDo2iQtW7duglSLY0GycFh13heSBbkCj+jYX8YUgQRefv5558t1+zYsUOKFSsma9askUqVKvm5QOvXr5eKFStKlSpVVK6Q3vnx40c5fPiwRgghegUKFJCECROqFGMsiB2Yghc+a9eunco22CZIkEClDOKJaOKgQYN0HmAPaYMIQuSqVq0q27Ztk5YtW+q9y5Urp9+fPHlSzp07p1FHsECqad26dVXeEbU02yhzZkmxHwmQAAmQAAmQAAmQAAnYJ+BvmUO0B9EvSFf8+PGlXr16Kl++ZW7FihVaMAWyhshYp06dVCIQzUPEDlE1CASiRZAzSAQicGhLly4ViBaKqkBKIHMYA9E8NESrNmzYoCmNiIrt2bNHo16IFGF+EENDKPFfv+ZsT+ZChAihUoP5GQ3iGSdOHOnYsaNGt44ePSrZsmXTrxE5g+hYR+vwORht3bpVn9tWARXrscFr9erV+tE///wjnTt31mjawIEDVQYNpnj+ChUqaEQS0oyGdejSpYugIAv2L0LeBg8erCmhaIhgbt++Xc6fP6+MrNMsU6ZMaZFg9H327JnKN66BtEPmChYs6K89kX4dGg6GiFKC8b///qtz5KHh9n952YMESIAESIAESIAESCB4E/C3zL169cqy3wsyAYFClMa3zCEdEoU+0CAnkLV79+5J3LhxBWMgiobPEbnDXqlNm9TPGokAACAASURBVDZpBArX7N+/X6NA169f19RGyJx1BAyRPqRhYjxIUsmSJfU+kEFEmZDSiLRDIzLn15ztyRwEBmmKECqjQWggb5AcFA6xLmaClE/shTOkFddgr1yMGDE06ogUSKNhXENg8BmeB+mPnp6eFmm1fkVRaAXRNUQ1jf6IrIFf2LBh9TPIL1I8DcFEpBACiCgqZBdSC4lGFM9a5hDtxDoirRJRV6MhtRKpp4hyggU4YN6ONr8ic4i0IjKKSCJEmDLnKFn2JwESIAESIAESIAESCI4E/C1z1tUskeaHtEJbMoe0SqQNWsuckVZpLXMQMBQFQcQIKYTYowU5gVhYy9yhQ4c0EoaGPW5IKYTMoWFPGFIu8Qd77BBxwmeLFy/+ogKn9Zwhc9hLZkTCIJCQFiPNMkuWLJrKCMEyGlIOIa74A/nCfjWjuiWiZkhthDgZe80MoTSKphjjYN8fInVGg3Dh3lOmTNF0R98NMof5GXNFpA57EyFfvqN9SMmEVGL/HgqxgDGiqSh2Ao6+ZQ574LCOiAAiJdNoSBWFECJNFHPzSzTt/QIxzdIeIX5PAiRAAiRAAiRAAiRAAuYJBBqZg/xANAyBwiNMnz5dWrRooZEoRO0QmfNL5iCSSE3EHjdEd1AYpU2bNhoxQ3TQ93EK1jLXqFEjFRuke6KhQAuKrxhzgezheyMaBnlEainSQJEuCgGyjlYZEUgIJfbtoUH6IGpHjhyxuzpIdTT2q6EzIm1FixbVtE38sZY5VNBEARnrYivY44a0y2bNmmlUEpE767ngefAs1jKHuUFaIWsocGLsH0REDlKNVEhU8aTM2V0+diABEiABEiABEiABEiCBACEQaGQOIoFz2bC/C3viICQ4BgDiglRARJ2+JnO4DmmX2EMGGcLeOkTtEJHCZ1+TOSO6BQFC+iHEBRFCQ+aMwiXz5s3TOSEtEGmd2HMGgcT1iBJu3rxZ00eRSoqiKEb1S6wkoolIx0T1SXsN0UhU7YSQQqzwMyJ/qPD566+/+pA5FD7BXrisWbNqERjsPUNRmFixYsmuXbtUOFGsZMuWLSrLKMqCiB36YT8c9huiGibSOyF5KLaCYigTJ07UypWI0uHvSH/Fs3+LzA0fPV752GtYs7p16vBoAnug+D0JkAAJkAAJkAAJkECwJuCwzBlnrvknzRL7tpCyZ6RZIrURMmRUd8Q+LBTvMA7mRjofxArRJxwPAOmw3psGAYHAIVIGMUGECmOhQVYQ2YPY2Jsz0iIhYNhLhoZCJ9jvBpFBpA/PCmEz9okhbRHSg31zaLg3onvGoeEoRILqnojeGQ1FVDBXVMW018AFkT7IHBrSTnF/VKDEM+J+RpolvkdUDp9D9tCQTgk2SAXF/j3InDE3RByxvw5sEfGEvOJMQIyBVE1UAYVM41gENHyP4inG8RHx4sXTPqiW+T0b5h0+fPjveQuOTQIkQAIkQAIkQAIkQAJBmoDDMve9nxbplIjMIO0SAuRogwhCdlC239HrcV8UTIFg2moo0oFIGOZmq2FfGVI8UejEGQ1CgzEhUGYa9idi7igq47u9ePFCi4wgYmeroUALBBhVONFwbzwrODqjYV/g2YvXTA8VM1oUyZ7t+x5ibnoy7EgCJEACJEACJEACJEACgZBAoJO5QMiIU3ISARZAcRJIDkMCJEACJEACJEACJEACIkKZ42sQYAQocwGGmjciARIgARIgARIgARIIBgQoc8FgkQPLI/olc4ULF9ajIYzzCDFfHhoeWFaN8yABEiABEiABEiABEgisBChzgXVlXHBetmQOe/RQJRT79XB8w8OHD/XJKXMu+ALwkUiABEiABEiABEiABJxKgDLnVJwc7GsEmGbJ94MESIAESIAESIAESIAEnEeAMuc8lhzJDgHKHF8REiABEiABEiABEiABEnAeAcqc81hyJMoc3wESIAESIAESIAESIAESCDAClDkno7527Zq8evVKz2eLHj26j9FxBt25c+f0LDcc6B2YGs6gu3z5sqRIkeKLw7pxGPn58+clZ86cEidOHH9N29vbW56/em/62k8f30m6NKlM92dHEiABEiABEiABEiABEghuBChzTl7xggULyr59+6Rjx44yduxYH6Pv379fChQooMU+cLB5YGpnzpyRDBkyyPHjxyVLliw6tblz50rfvn3l1q1blqlmzpxZpkyZIvnz53d4+u/efzJ9zauXz76QYdMXsyMJkAAJkAAJkAAJkAAJBAMClDknL7Ihc3HjxpXbt29L6NChLXfo0KGDjB8/PkjI3KhRo6Rbt24yYsQI+eWXXyRWrFjy999/y5AhQ2TDhg2yceNGKVu2rEP0+nh4yj+nTti9BqI7f8EicUvovyig3RuwAwmQAAmQAAmQAAmQAAm4AAHKnJMXETL38eNHOXjwoOzYsUOKFCmid3j//r0KUerUqeXixYuWyBxSG3v16iW7du2SyJEjS40aNaRfv34SIUIEvQ5jIDp28uRJvbZt27bSuHFj/Q790CCN69at0xTJcePGyalTp2TkyJE6HgSyQYMG2g8Rtt69e2vkEKmTiLKNHj1aSpQoIdaRuTRp0kjEiBHFw8NDBgwY4IPQhw8fpFy5cvLvv//KkSNHHKLHAigO4WJnEiABEiABEiABEiABEvgqAcqck18QyBz2w0GocuXKJZMmTdI7bN68WapXry5dunRRgUL06cWLF5rSiP/26NFDrl+/rpG7Ro0ayZw5c1Tg8H327NmldevWsmbNGpU2fIc+kDqkQiJCVrlyZY2iPXjwQKJFiybdu3eXvXv3yrJly+Tly5cqZ6VKlZKzZ8+qoH3+/FnGjBkjN2/e1LPdLl26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V6L0kkECJEACJEACJEACJEACJBC8BChzwcvfdHdD5rp16+b0iow9bDjrDmWP2N+GPXvYQ4fGKSEl1m7aJbdueulysv6UU8qVKORraTjDDvv5IkSIEFKWzHWQAAmQAAmQAAmQAAmQQIglQJkLIa8GWTXsecOh4c4GDhXHGXLYJ4c9dijxxOHi6FYZksLeoeG9e/fW0lOcz8cgARIgARIgARIgARIgARKwTYAyx29IkBGwd2j44cOH9egEylyQvRLeiARIgARIgARIgARIIBQToMyF4pcX2pZur5slMovY+0eZC21vluslARIgARIgARIgARIIDgKUueCg7qL3pMy56IvnY5MACZAACZAACZAACQQKAcpcoGDlpNYIUOb4vSABEiABEiABEiABEiCBgCNAmQs4lpzJDgF7MkeAJEACJEACJEACJEACJEACjhMIdpnDYdU46BpnqOGAahxKbR7//vuvPH78WFvuB2d8+vRJbt68KalSpdLW+TiUO2XKlBIpUiTTstBW/86dO+Ll5aWf4aw38zPZcEbc33//rXP8+OOPTj8OzokDr9SpU9u9FufeodV/kiRJ7I4NqgGDho2WqFGi6O1y5ysgxQvlDqpb8z4kQAIkQAIkQAIkQAIkEOYIBJvM4RBqnIvWr18/X1DRzXDOnDkqPAicl9awYUMVE2fj1q1b0rVrV9mwYYOzl34zHvKWLl06OX36tMSOHVuF6sSJEyqgiMuXL+s6z549a7rWw8NDevToId27d9efQVozZ84s58+fl+zZszu9pqFDh8qyZctUFu1FnTp19IDxdevW2RvKz0mABEiABEiABEiABEiABEIhgWCTuTZt2qiYTJkyRSpXrizu7u5y/PhxwaHZyMTt27dPxed7ZA5S2LJlS3+JoOW7fPv2rWzatEnKlSsnP/zwg2zZskVKly4tceLE0SwdRO+3336TgQMHSqZMmeT27duycuVK/XfHjh1l8uTJLi1zL1++lLsPnvrCmiNr8GZbQ+HvK5dMAiRAAiRAAiRAAiRAAiYCwSJzR48elcKFC6vs1KpVy9freP36tWTJkkXKli0rc+fO/UbmkJ3auHGjLFiwQLJly6aZMBw2jSxZ2rRppUuXLlK/fn05ePCgHsL99OlTHYcMFebz8fGR8ePH6z3x99y5c4unp6eUKlVKRQ1t8ZHJO3TokM4HCcNa//nn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AQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2bV0AUdAAAFAUlEQVSBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngkQ5jwrONNFAAEEEEAAAQQQQACBYAgQ5oJRR2aBAAIIIIAAAggggAACngn8L3SgxwBojJevAAAAAElFTkSuQmCC", + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def create_barchart(df, url):\n", + " # Get repository\n", + " repository = url.split(\"/\")[-1]\n", + "\n", + " # Sort df\n", + " df = df.sort_values(by=\"NUMBER_OF_INTERACTIONS\")\n", + "\n", + " # Calc commits\n", + " interactions = df.NUMBER_OF_INTERACTIONS.sum()\n", + "\n", + " # Create fig\n", + " fig = px.bar(\n", + " df,\n", + " y=\"USER_LOGIN\",\n", + " x=\"NUMBER_OF_INTERACTIONS\",\n", + " orientation=\"h\",\n", + " title=f\"GitHub - {repository} : Issue interactions by user
Total interactions: {interactions}\",\n", + " text=\"NUMBER_OF_INTERACTIONS\",\n", + " labels={\"USER_LOGIN\": \"Login\", \"NUMBER_OF_INTERACTIONS\": \"Number of Interactions\"},\n", + " )\n", + " fig.update_traces(marker_color=\"black\")\n", + " fig.update_layout(\n", + " plot_bgcolor=\"#ffffff\",\n", + " width=1200,\n", + " height=800,\n", + " font=dict(family=\"Arial\", size=14, color=\"black\"),\n", + " paper_bgcolor=\"white\",\n", + " xaxis_title=None,\n", + " xaxis_showticklabels=False,\n", + " yaxis_title=None,\n", + " margin_pad=10,\n", + " )\n", + " fig.show()\n", + " return fig\n", + "\n", + "\n", + "fig = create_barchart(df_statistics, repo_url)" + ] + }, + { + "cell_type": "markdown", + "id": "719581e9-158b-402d-aeaa-e1e8715abb92", + "metadata": {}, + "source": [ + "### Display table with top user data " + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "fa61edd6-fcd2-435d-ade5-c81465310ecc", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-11T22:35:06.629107Z", + "iopub.status.busy": "2024-06-11T22:35:06.628804Z", + "iopub.status.idle": "2024-06-11T22:35:06.650805Z", + "shell.execute_reply": "2024-06-11T22:35:06.650109Z", + "shell.execute_reply.started": "2024-06-11T22:35:06.629074Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TYPEAMOUNT
0Creations58
1Assignments14
2Comments78
3Reactions16
\n", + "
" + ], + "text/plain": [ + " TYPE AMOUNT\n", + "0 Creations 58\n", + "1 Assignments 14\n", + "2 Comments 78\n", + "3 Reactions 16" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Get top user\n", + "top_user = df_statistics.at[0, 'USER_LOGIN']\n", + "\n", + "# Get number of creations, assignments, comments, and reactions\n", + "top_user_creations = ((df['USER_LOGIN'] == top_user) & (df['TYPE'] == 'CREATOR')).sum()\n", + "\n", + "top_user_assignees = ((df['USER_LOGIN'] == top_user) & (df['TYPE'] == 'ASSIGNEE')).sum()\n", + "\n", + "top_user_comments = ((df['USER_LOGIN'] == top_user) & (df['TYPE'] == 'COMMENT')).sum()\n", + "\n", + "top_user_reactions = ((df['USER_LOGIN'] == top_user) & (df['TYPE'] == 'REACTION')).sum()\n", + "\n", + "top_user_data = []\n", + "top_user_data.append({\n", + " \"TYPE\": \"Creations\",\n", + " \"AMOUNT\": top_user_creations\n", + "})\n", + "\n", + "top_user_data.append({\n", + " \"TYPE\": \"Assignments\",\n", + " \"AMOUNT\": top_user_assignees\n", + "})\n", + "\n", + "top_user_data.append({\n", + " \"TYPE\": \"Comments\",\n", + " \"AMOUNT\": top_user_comments\n", + "})\n", + "\n", + "top_user_data.append({\n", + " \"TYPE\": \"Reactions\",\n", + " \"AMOUNT\": top_user_reactions\n", + "})\n", + "\n", + "df_top_user_data = pd.DataFrame(top_user_data)\n", + "df_top_user_data" + ] + }, + { + "cell_type": "markdown", + "id": "0ea1065e-3757-47a8-87c7-e28a790bf31f", + "metadata": {}, + "source": [ + "### Display on bar chart" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "d4711f15-3933-4625-a55f-d79c8ea551eb", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-11T22:43:16.246585Z", + "iopub.status.busy": "2024-06-11T22:43:16.246319Z", + "iopub.status.idle": "2024-06-11T22:43:16.308400Z", + "shell.execute_reply": "2024-06-11T22:43:16.306665Z", + "shell.execute_reply.started": "2024-06-11T22:43:16.246546Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "alignmentgroup": "True", + "hovertemplate": "amount=%{text}
type=%{y}", + "legendgroup": "", + "marker": { + "color": "black" + }, + "name": "", + "offsetgroup": "", + "orientation": "h", + "showlegend": false, + "text": [ + 14, + 16, + 58, + 78 + ], + "textposition": "auto", + "type": "bar", + "x": [ + 14, + 16, + 58, + 78 + ], + "xaxis": "x", + "y": [ + "Assignments", + "Reactions", + "Creations", + "Comments" + ], + "yaxis": "y" + } + ], + "layout": { + "barmode": "relative", + "font": { + "color": "black", + "family": "Arial", + "size": 14 + }, + "height": 800, + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "pad": 10 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#ffffff", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "GitHub - awesome-notebooks : Issue interactions by top user
Total interactions: 166
Top user: FlorentLvr
" + }, + "width": 1200, + "xaxis": { + "anchor": "y", + "autorange": true, + "domain": [ + 0, + 1 + ], + "range": [ + 0, + 82.10526315789474 + ], + "showticklabels": false, + "title": {}, + "type": "linear" + }, + "yaxis": { + "anchor": "x", + "autorange": true, + "domain": [ + 0, + 1 + ], + "range": [ + -0.5, + 3.5 + ], + "title": {}, + "type": "category" + } + } + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3MAAAMgCAYAAACJUzsjAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3QXUHNX9//FvAgkQilvR4hQpLU5ISIiQpDjFXYtLcZfi7u5FWtwhSEhCgATX4AFCsWLBHZL/+dzfuc9/slmbze7OvTPvOaenbZ7ZmTuv793d+cy9M9tpwoQJE4wFAQQQQAABBBBAAAEEEEAgKoFOhLmo6kVjEUAAAQQQQAABBBBAAAEnQJijIyCAAAIIIIAAAggggAACEQoQ5iIsGk1GAAEEEEAAAQQQQAABBAhz9AEEEEAAAQQQQAABBBBAIEIBwlyERaPJCCCAAAIIIIAAAggggABhjj6AAAIIIIAAAggggAACCEQoQJiLsGg0GQEEEEAAAQQQQAABBBAgzNEHEEAAAQQQQAABBBBAAIEIBQhzERaNJiOAAAIIIIAAAggggAAChDn6AAIIIIAAAggggAACCCAQoQBhLsKi0WQEEEAAAQQQQAABBBBAgDBHH0AAAQQQQAABBBBAAAEEIhQgzEVYNJqMAAIIIIAAAggggAACCBDm6AMIIIAAAggggAACCCCAQIQChLkIi0aTEUAAAQQQQAABBBBAAAHCHH0AAQQQQAABBBBAAAEEEIhQgDAXYdFoMgIIIIAAAggggAACCCBAmKMPIIAAAggggAACCCCAAAIRChDmIiwaTUYAAQQQQAABBBBAAAEECHP0AQQQQAABBBBAAAEEEEAgQgHCXIRFo8kIIIAAAggggAACCCCAAGGOPoAAAggggAACCCCAAAIIRChAmIuwaDQZAQQQQAABBBBAAAEEECDM0QcQQAABBBBAAAEEEEAAgQgFCHMRFo0mI4AAAggggAACCCCAAAKEOfoAAggggAACCCCAAAIIIBChAGEuwqLRZAQQQAABBBBAAAEEEECAMEcfQAABBBBAAAEEEEAAAQQiFCDMRVg0mowAAggggAACCCCAAAIIEOboAwgggAACCCCAAAIIIIBAhAKEuQiLRpMRQAABBBBAAAEEEEAAAcIcfQABBBBAAAEEEEAAAQQQiFCAMBdh0WgyAggggAACCCCAAAIIIECYow8ggAACCCCAAAIIIIAAAhEKRB/mJkyYYKNGjbI777zT3n77bfv000/tj3/8o/3pT3+yXr162VJLLTVRWX799Vc79thjbaqpprJDDz10or998cUXNtNMM3X821VXXeW2ufHGG0+yHb/S008/7fa9xBJL2Kabbpq6CwwZMsRGjBhha6+9tq2wwgqpX88LEPjxxx9t/Pjx1q1bt9QYIfS/au/J1AfUxBdcffXVNmbMGNtwww1t6aWXbuKWs9lUs5xLPyezOZr691r6/hg6dKgNHz7c1lxzTVtppZXq31Cb11TfUx/Ud9lGG23Ulr3HVtu2oLATBBBAIHCBqMPcu+++677knnrqqYrMJ5xwgh1wwAE25ZRTunX0xT7NNNPYdNNNZ19//bX7t++++84OOeQQe+ONN+y+++7r2Fa/fv1MX/w33XSTO6Ert1x22WX297//3bXjxhtvTF3uww47zNTGSy65xG2HBYE0AsOGDbMdd9zRrrnmGltllVXSvNStG0L/K/eeTH0gLXjBoEGD7P7777f//Oc/DV2oaUGTJmuTk+tc6XNyshrV4heXe3/885//tKOPPtrOP/9822233VrcgsY3/8ADD9jAgQNt8803t+uuu67xDdXxyhhrW8dhsQoCCCBQCIFow9yHH37oRuC++eYbF8yOP/54W2655Wzeeed1o2n33HOPnXrqqa6IRxxxhB1zzDHuf+vqtL4cp556anfVU8szzzxjyy+/vK2++uqmL1C/EOYK8R6I+iDXWWcdu+uuu+yxxx4jzDW5knkLc+U++9KQVfqcTLONdq9b7v1xww03uAt0ugiiGoe6tDPMxVjbUOtGuxBAAIF2C0Qb5tZaay0X2JZddln337///e8nsbvjjjtsvfXWc2Hv/ffft+mnn76sL2Gu3d2O/TVLgDDXLMlJt5O3MDe5UjGe8E/u+2NyzSbn9YS5ydHjtQgggEBxBKIMc6+++qq7R03LCy+8UPV+lp49e9qLL75ot956q/Xv39+NzGnape6ZO+mkk9xInKZK6krt7LPP7qZT6V6KAQMGWKMjc7fffrtpes8WW2xhK6644kS9SdPavv/+ezv55JOta9euHdPcLrroIptiiins7rvvtnHjxln37t1t++23t8UWW6wlvfHnn392U/N0z9/LL7/spppqpHOTTTYxnQBpueCCC+z11193V7B134ZfdGV75MiRttpqq9n666/f8e/alrapexU32GAD9+8aOdV2NBX2gw8+cNtREPf78C/Weppq+sgjj5hGXRdYYAFbZpll3DSo0hD+2WefuSlSOrnUPZLa5l//+teJ2qLtnnXWWfbf//7X3SOpbT/00EOu/n379rVddtnFfve735nui9TU2vfee89dGNB023nmmWci83qPoVKhZCgD9Svdk6lpe08++aS7AKG27LTTTh3TgP02VBO1WX1Xiyy22mor999adK/ovvvuazfffLO7UKE6/OEPf7DTTz/dOnfu7NbRfUG33HKLPffcczbjjDO6ezLlOdtss3U01U+zTNP/arUt6VDPupWm/6mPqa9p2XvvvW3BBRd0/aneflJaD/X5gw46yN1fqOPW+73aUi7M6bWaTq3R0DfffNPVcMkll7QddtjBFl544Y7N1bveKaec4t4XRx55pM0yyywdr//f//5nJ554os0///y2zz77TLRdzSh4+OGH3ft2oYUWMn3GqQ916dKl6vGUfvZpZV0I02fgXnvt5frJ4MGD7aWXXnLHpKnl6rNaqn1Opnmfq3/qePfYYw83Y+Lzzz93F9w0xVyff9q3fHVsmkav974+C2WQ7Lfa58cff+zar89avccWWWQR23LLLd1nQbX3h6bO6j2v41t11VU7zNJ8rqhtfnq8PrNUL31+7Lzzzs7OL/X2g3KFS4Y5fRfos1XH+Ze//MV9vur7zH8W6Dvtl19+cf17rrnmmmhzjz/+uPvMkWO5+7pr1Tati95b+rxTH9XnnT7v9Z9ZZ521av9U7fVdrO9MfXcmF31Oq3/uuuuu7nvK97l6Pwvq+QzX55D8Fl98cdeXNLNH70nfp6o2nj8igAACGQpEGeb0JaovDH156oS+2vLll1+6kTmdKGgpPXFUoNMJfHLRlE09HKXRMLfffvvZGWecYf/6179s6623nmjbOjnRF8u3335r0047bUeYq3QMOrlq9lQgmejGf90jqEU+apNfFH4OP/xwd1+J7i/Riab+2y9//vOfXcjo0aOHPfroox3/vueee9p5553XcY/RK6+84h7sommvWnTy/Mknn7j/rZPfSy+91Dp16mQ//fSTm+Kqk6LS9ihYKfjMOeec7m86MVHQ9u1Ntl0PqtG9Jf7+SJ28aH21U9MQk4vCz8wzz2yXX375RP+u/clF91VqqfcYqvVBPWREx6f++uyzz06yaun9lhdeeGHFe3nOPPNM+8c//mG//fbbJAFQG9YJnY7/4IMPdhcMSj1VAwURf5HBh7l6+189bfPbqnfdcmFOdVP9tOikav/990/VT8odj/qMvzDw2muv1bxQUi7M6XNBIavc+0b31/bp08f9rd71/HtJD7tQMPOL+p1Cwcorr+we8KRF7ddJ/IMPPjjJ+0lB/d577616wlzOWe9tvd+1H5mXLv6+smqfk2neI5oKr/eAHijjL1TowpwP/QpD5Ra9z995552OwKuLOGqz/2xJfg5ceeWV7sKH/xxIbk/vD32+l94z18jnii7EqOaliz6v/MOs6u0H5Y7Zh7nk35LH6T+n9fe//e1vdtttt7nvnWT4198UWnVRRyG53INUqtW2EZdFF13UfYbq4ouvj2r8xBNPuAtolRY9SGzddde1bbfd1lTD5LLZZpvZ9ddf7+5h1ed/mu+MevvnV1995S56Jb+n1AZ93upzlwUBBBAIVSDKMKcv6muvvdaNruiEMc1S7oSm1jRLhQF9MZVbdBKik5PkCXmjYe6oo45yIUqLvqh1n5++WHQVWPf4NWs5++yz3ReUvmA1FVUnkRoNO/fcc10A0AmDvtg0mqbQlwzNH3300URXfnWCqS9oXQnXKIXCmkYWZ5hhBheidDKgeumkUNvV1VddideXvH+whA87OsHTCencc8/tRpt0gqI2nHbaaSZTtUlPJ9XfVHv9uwKx9iF//bvC5O677+6ofJjT/9bIrB4moJMvBUy/6ORHV1519VkjjWq/wo6uJOuqer3HUK02/vi0jkY6dPVXJ3saVZONFh8ufF/Uvyns6sRGgfff//53x4UB9Tc/QlduGpk/CZS3jqV3796mUSldBFEo18nW6NGj3UhOMszV6n9p2pZm3dL3pE76dKKuJVnPevtJpVroBFD9XotO5ueYY46qb6nSMJcMgxqFVg30bzph9yOvGlmvdz3tPE2Y87XS+1F9R6PXGtnaZptt3AhVrc/DamFObdF7TCNkeh/LRyPb+vzRqJP6YLnPybTvER/mtD+NBitc6z8KRqqH7FRzHZNmTyjI6r2t96XvCxph1MN+9NmgESt9nunzUZ9lCi5qs8Kx+n+590fpA1Am53NFn2tqn95fmtWgi0Z6T2v0NE0/KNcRk2FOnxsamdNIl799QK/R56k+E/U+17HqM1SzVfyi/qERMVloJNNfpCrdX7naTo6LPsc1QqpZKPoM08wXjQrqM7/SkibM1ftZkKZ/+jCn9un7XiFX/U59U6N1LAgggECoAlGGOV391hQyhQ9N10kuOpkqN/qhLzmFiEbCXD3Fm9wwp+k++okCvygc6aEsOpZKV1TraVe5dXRSr6v7uirvRxK0nkKYn+qlkUN98WtETF9oOhHQSZKujuoqqV/8lVKdQGj6j3+ITDLA6Cp6coqNps7pi91fkdeJj07e9OWv0OWDq6bVyESBUif3+ptGJvQ6XdX3o61qi0Yw11hjjYmeUurDnE5MFVT84k8oNWVHJ+F+0VS+c845p+OkMc0xVKuF345OqDSdU0HXL5qSqhFJPwLr26BRTrUluWgEWScYyZOiciermnank0qFRq2fXBTcFaQ1FVhXwX1AqKf/pWlbmnWT70mFbZ08+emUySe81ttPGn1flL6uNMy99dZbbiql3gfPP/98x2ixHueu4K2/6QJEvetpf/WGOT151/cbf6Ls26uLGHrwkxb/Pi1nUC3MyVzTkP3i19X/177Vd8ud8Kd9j/j3nt6Pel/6RVPn9W+6wKALdQqPfvGjzLrQpYtcfpq9RtEV2hT6/KIp4Qp56vf6PKknzDX6uZIcGdP+Nd1TjrpQo9G5NP2gXL2SF2XGjh3rZhL4Re9tTdHV95++BxUm9Rmr940+G/20+IsvvtiFfL9epfdGudo26pJ84Jj2l/xe8X2pXDvShLl6PwvS9M9kmNPrNDOHBQEEEIhBIMow5x9+cuCBB3ZMJfPYuieo3GidRl90ZbORMKcruf7+hNKi6qRY08AmN8ypzfrSTS6azqWr/n6qY7kOpXvC/HTJ5N91Ql9rNE9XLTXqp5MO3f+jq+Ay0qIrujp58J4KcbryvN1227n7zNQ2hQv9R+HQT9Xxx6Gr6AokusKpL/fkommefiqQpj3pZFSjDFp0oqyQoRMxnRglg4/uEdN0F+1LJzOli5/CqpEEXeX3YU5XspP36OmET9Mrr7jiCnc8fvHH4EcC0xyDRmgVWpOLwrBG9vwJRem0VK3rPTXSoqCqqXWaFlTu6ZQ6SdPJv0bWdO+MltKTVV0E8PfM6SS49J5L3ZOibat++rsPc/X0vzRtS7NuMjj4aWQaidCFmeSiE9p6+kmzPnjLTbP0YVj7UL10AUHTvkrvs6x3vXrDnC5saEROi4Jj6RRC3fOmE/lqTzWtFuZKp1JrP3oP6UKORuM1WlfuhD/Ne0Rt9mFOtfX345XWSyf8Cmn6XNIIst4bek9o5FDvTX8xqNwFj9Jt1RPmGv1c0QWx5PeC2qx7rZLvz3r7Qbk+68Ocpo/7e0f9eqqzPuOTF2F8wNN3hqaSavGfgZq9UO039crVtlGXZJj07fXf2fqO8aPupcecJszV+1mQpn/qvnFNs9SiAJr8zdlmfaawHQQQQKAVAlGGOY2oaIpO6WiCgHRVVl+qftHVZp24T06YS/s7c41Ms/QjJckiKzTpZF/3l+kkvNyiaYLaX+miE6FKU0P9fSN6bfJeueQ2fJjzI17+Hjed1Glape6V0432fgqmP2lQuNQogcKapmnVWhQm55tvPjf9USN+/p46/zpNWdIXsoKaborXdMNy9yJqfR8g1Ac0qunblJyWqPV0X45unNd9JBpJ8YtCuS4Q+DCX5hgUejXVLbkomGqkxIe5cr9F6Puy72M+kJarn6aC+odAKLRpKT1ZlV+t6YN6nR6Yoav2PszV0//StC3Nuskwl/TTqGzyARX6Wz39pFafq/fv5cJcpd+2VFDX54wPz/WuV2+Y0/1Qyb5a6Rj0/kiOnCfXqxbmNEKtvphcfBDRFGyN0Jc74U/zHtH73Ie5cif8ml6rCwyadVFu8WHO3+dX6aJO8rX1hLlGP1dKj8GPkCbDXL39oNzx+jAnY31WJxcfHHURQaP9WjTlUjNQ9LmjmmkdPSxE7dE07uRoZ+n+ytW2URf/3ZHchz5vdBFC98Jp2mW5JU2Yq/ezIE3/1IVDhbnkb9DW+1nBeggggECWAlGGOZ346mqlFs3Jr3QfgP6uLw/dV5FFmCv94lKI0hMstZQ+AKXcVEp/b5ufXlSuo+gKt/+9vOTfFYAqPa3PBwitLxddKdVJgE60dA+aFv+FLF/9m7alK9E6+VRw0b0iPjxpVEr/O3lvnaZM6Z4/bb/SQw20H+3T10/3wuheJJ3EaDTNT5f1ozR+6l6lH/v1IwmahqWTGB/m/H0l3qfeMJfmGFSr0um9mrKqES8f5spdYS8NcwoDGmkt95RWfwKXPNkoPVn19dKxar/JKWjJ/qFQqH35MFdP/0vTtjTrJsOc2qFRR43m6mKETph9n/Ttr9VPmvWBWu2nCdRGvR/0/tNUYy2qi8J0ckS81no+zGlkPPk0TF0sUZD1D0DxfUgn5qUP7Uker7ZR7mdatE61MFduZLaeMJfmPaL3uQ9zpQ+gkZN/SqE+R3R/q9bV55KMNUrkw5y/6JIcgapU83rCXLM+V8qFOd+uWv2gXPt9mCs3RVKfNfJJPiDHf57qb7oQommfqo+mY+ppl9WWcmGuUReFy9KRav8QFl1c1YyLcosPc5pyrwuZycU/jMxP66/3syBN/9RUVcJcsz492Q4CCLRTIMowpxNWnbBoVEnT8TTCUinQaQRPJ8ztDHP+BDn58AYV1Z+M63+XhrnS+wy0jn+CV7WrmWk7S/LEuXTqjUbV9Hh7Lcl7b/wXsUbndCLppwT6aT0KWxqV8lP39Hrd96JRNdVH9/gkF91jJBs96ERXf9UOnXxoyppOUPzib+rX/1fNNS1SJzb+AQPJbeoEQlf+tWgap66yTm6YS3MMlUKT2pMmzPmn0pVOAdV2/P2K/p4c/Vu5k1WNjOrEstzUKo3w6KmAuldPo5e+r9bT/9K0Lc26pSFDJ1V6uIim1iWfJKdHndfTT6pd3EnzfikNczohV7BQP0s+FTDZ99RGXVSoZz3VQE8V1UhyaXj3o/L+ZF01U7hVYNQ04m7dunUcikZpNQquPqj+UHoi7VdsRZhL+x6pFOb8lHI9nEh9NHk/rL/44vuCv5er3GeLf9KxLiSpT9cT5nRxqBmfK6Vhrt7+on5QbvFhrjSwaV3NLJBLafDx33cKvppVofdQuXBVur9yYa5Rl9J7OnXxRdOj5aPZBcmf4Ei2wx+vpi/rOya5+At1PszV+1mgc4N6v4f0/iDMpfmEZF0EEAhFIMowJ7zk6Jy+1PUURj0Yw58E+Kcz+gdAVAtz/l6k0ieBNfrTBDqx0vQOnXTrt7J0r4juT9OXiqZBaSkNczpJ0xVVf3U++Wh2f89KMzpNcqpe8gRSX7ibb765c9WiL16FLS26jy75EwsafdDIjn6rSfZ+SY6A6bek/Ell6RQ+bUvb9F/aOuk67rjjJpk26w00KigDTT3UyISW5L1BartsFXaSJ3iTG+bSHEO12qQJc/7kWHY6yfejLKqbpvJp1M4/ql/79EE7eV+gn+ar9XXy40e2/OPu9To/9dSHuXr6X5q2pVm3XMjQAyT8PT46cdMJb739xN8zWFoTvQf9T5novV4tgOu1pWEu+UAKTZ/z99ToopLeK/pvjTjpbxpZkmm19TR66cOGRk40gqLF/86kau1P5NV2fZ6obqqv+oCfNudnH6jPqMbab7llcsNcuc/JtO+RSmHO359VeiKvz0/1Yy3+gUXJqcR6eJDuHdOSvMjnP3PKvT9Kn2apUdFmfK6Uhrl6+0ul3xJNPs1SAVcP8NKi45ej9lcanJIPG9G65QJvub5RrraNuqjPagTOX3Dw962Vfr+WtiP5BNxkAPXBVev7MFfvZ4G+N+r9HvIPQGGaZTPONNgGAgi0UyDaMCckPw3Rg+lDWE9U1BXR5L1Xmt6mEyWNOpU7oVHw88FFJ0y62qnH2zca5vS0QP+bUfoC05ebpk3pRMsv5X5nTqFFI1UKJ3pCmZbkiXuzOoY/odKVfoVcnRRqFCw5TVDTHf0oWfLkKfmFnHz0tralsJVc9APB+n0wLdqP1tHVYoUU1Up10r04yRFLnVTpASgafdAJmfaRfDiDv19G29R9GKqbRkG0Tb1W99v436Sb3DCnfdR7DNVqkybM6aRdwUVhVf3B/zSBTthVB40I6bf0/A9Eq5/qfid5qu/qSrQWnSBqfZkrpOvET3+Tp39ojdZL/jRBrf6Xpm1p1q30o+HqO/LXyZimzqpP6AETWmr1k3L1mNzfmdM0aY1m6sRX3nqqqEYB1f/0nvcPuKl3PbXRh179bwVA9V2doP/www+uVslRmeQFHk3B1MM39D7Ve1dLrd+knNwwV+lzMs17pFKY08i+HpKhRZ/XOm499MU/kEn/rlE7TcXTogchKQBqUchTMNesAZnpJ0Y0BVYX0cq9P/S9Ufo7c834XCkNc2n6Qbn+Wvo7c/os0H3Kun9a7+1yDwnSdvyMDv1v/+CqWt8dlWrbiIv2pQurqqO+8zR12j8N1b9/y7VHv52p97XeS/osUr01Ip38LT8f5tJ8Z9TbPwlztXoJf0cAgVAFog5zQtXokoJP6X0k+jLQlX2dECansei3pnRPS+nVt+RJrT9p0FPqdFLgpxWWK6L2q6cjlt4PpZMT3avnQ6XaoxE7nZzopEtPztKVS3+F0T8SP/lD3lpf22j2oi9CjWQlfyRYX6Lan6axaTSz9LHblR537x+tX+4x+Gq3Rvo0hSkZrvVFr5ol751QW/RvfuRSr1WNdNKlUU4/CqEpZQo2mnKV/OFwjaKo/TrZ8Ytvs+7p0z794u9T03Qt/Xi4X/yXvv7bnyimOYZKddJVap14l/udJf+00GQf0wiD+kXyoQcKNApyqo2/71L7Uy318xI6kdTiH/6iabJ6wqFOpJKLngCobfir5mn7X5q21btupfek3iO6j0rH5p9cW28/KVcLbc//aHE9Pxquab96rybvJ1RbdIFFJ8nJPq33qfqvd613PZ3AalaBPn/8ovei3je6n650ip0CjqbXqc5+0ftE0xT97ytW6oflnPX+0kiVHoajiyPJxd8z558Oq7+V+5xM8x7x00r1OVd6Yu/vhUu2Qe9VjUT6GQv+c1PrKAjr/ZN8iJPqoAt3fipfufeHwrLupUo+9KUZnyt+lDL5AJR6+0G5mvkwp/esnt7oQ7vW1eefal7uicXJn2kpnZJb7bukXG3TuPiLZ7pYpNE4Xxd9zuv7RL8NWGvR+1IXNJMXFjVqrScra7vJJ4im+Syo53vIX+zxD66q1Vb+jgACCIQiEH2Y85C6CqovLk0z0dS0ep7oV1oEjZbpZEEnAqWP/m60YJpmpbbpxKja08T89vXlr6vyWr/SdLFG25J8nb6k5aX/zD///C1/DLMe269j08iDalPJQseuURjVMBnMyh2zribr/jiNQiXvsWmGT7lt1HsMzdq/TvR1ZVp9UTWqtKiWCm86sfOP1k6+LzRiKm/d61XrfrJ6+1+9bVM70qxbr12aflLvNtOsp5FHjTpoREijn5X6X73raTRe09p00lrPZ5c+qzSCoXtDNTrdrM+regyqfU5O7ntEddVnpvqrPgPrOS59DmgastYvfViOjqfa+6Ndnyv19oNq/rrXWO9Pfd4lL+iUvsbfW+sfVFVPTf061Wpb6/M2ORNCF88U2PU5XvqZVE979AAuTZHUxZxafSDNZ8Hk9s962s46CCCAQLsFchPm2g3H/hBAAAEEEAhJQKPhmoKrkS3dg+Z/m7Adbaw0rb0d+2YfCCCAQJEFCHNFrj7HjgACCCAQvYCm3WqarUY1Nf03eX9huw6OMNcuafaDAAIITCxAmKNHIIAAAgggELFA8km1ehCSHhTin7barsPSvbt6AJXasvjii7drt+wHAQQQKLwAYa7wXQAABBBAAIHYBXSPme5PrfQ7g7EfH+1HAAEEECgvQJijZyCAAAIIIIAAAggggAACEQoQ5iIsGk1GAAEEEEAAAQQQQAABBAhz9AEEEEAAAQQQQAABBBBAIEIBwlyERaPJCCCAAAIIIIAAAggggABhjj6AAAIIIIAAAggggAACCEQoQJiLsGg0GQEEEEAAAQQQQAABBBAgzNEHEEAAAQQQQAABBBBAAIEIBQhzERaNJiOAAAIIIIAAAggggAAChDn6AAIIIIAAAggggAACCCAQoQBhLsKi0WQEEEAAAQQQQAABBBBAgDBHH0AAAQQQQAABBBBAAAEEIhSILsw9+eST9tRTT1Wk3n333Sv+7YsvvrAZZ5zROnXqVLVUzzzzjL3zzju24YYbTrLeJZdcYv3797cFF1ywZrnHjRvgtA8KAAAgAElEQVRnM888c831mrmC3+cLL7xgr776qm266abN3Hzqbak9119/ve22224TvfbDDz+0oUOHWpcuXWyNNdaw6aabruPv33//vT344IP26aef2l//+lebe+65U++XFyCAAAIIIIAAAgggkHeB6MLcVVddZZdddpmry7vvvmvvv/++9ejRo6NOjzzySNmw9uabb9pyyy1nn332mXXt2rVqXU899VS79dZbbdSoUZOspyB411132VprrVV1G/vss4/NNNNMduSRR7atDyX3ef7555uCp0JdVotC2Xrrrefa8PHHH3c0Q2G8X79+tvTSS9s333xjL774or399tu2wAILmMJfnz597Ntvv7WFFlrIhTqFwU022SSrw2C/CCCAAAIIIIAAAggEKRBdmEsqKrAccsgh9vXXX9fEfeyxx6xnz572008/TVaYGz9+vHXu3Lnm/gYMGOD2184wl9znhAkTXBtrjULWPJAGV3j66adtiy22sDfeeMNmn332icKcgtwss8xiN954o6mdAwcOtMUWW8zOPfdcO/744+2iiy6yl19+2aaffno78cQTTQH+9ddfb7AlvAwBBBBAAAEEEEAAgXwK5C7M3Xzzze7k/5577rFVV13VzjjjDDfCo1EgjeItuuiidt9999lUU01lBx98sN1///32ySef2LLLLutCxAorrGDVRuZWXHFFO+WUU2yOOeawbbbZxk3FPP300+2HH34wTfE84YQT7OSTT3YhU1MHNb3wpJNOclNDNXKmUKk2HHfccbbRRhu5XvXnP//ZBRrtf8cdd7T999+/Ytu0/n/+8x8788wz7bXXXnMjX0cddZTddNNNE+3zT3/6k91xxx0uMGkp57L88su7qZiVjkNBUKN7xx57rLOTzWmnnWa9evVy/19tvvTSS22VVVaZ5N2h49AUSh2b2udH5jS9UtMmn332WVt88cXtu+++s2mmmcYF5KmnntqFuj322MNZqi4a3fz5558nmoaZz7ciR4UAAggggAACCCCAQDqBXIW50aNHm0KMwpQCh4KcgpsCy7Bhw2yrrbay559/3oUIhQ1N/1MY0WibgtYUU0xhjz76aNUw56dZKpAoAK6++up26KGHumC166672ogRI2yRRRaxddZZx4Uf/W3KKad0/6bwpnUUIA8//HAX7BSEtE2NXmlUav7557err766YtuGDBni9qmAqJG4I444wrX/iiuumGift912mzs2HWMlF42affTRRxWPQ9Me5513XrdttVMhV1NMFci+/PJL196dd97ZBbDSRSOgCsw33HCD7bXXXh1hTiN2clFgO++889zLdDwKqLq/UKFu2223tVtuucVNwdS9iQqiyyyzTLqezdoIIIAAAggggAACCORcIFdhTgFNDy556KGHXNn0AA2FJI0uLbHEEhNNs3z88cfdVD+FJwWxs846yx544AF77733UoW5l156yZZaaim3P00LvOCCC2zLLbd0QctPs7zwwgvdCJ2ClX/Qh0bUdK+f1leY0xRDBRwt1dqm7TzxxBOmh7Ro+eCDD9z66667rnuQiN+ngpIPc9VcNDqnUFruOPr27etG0RRAt956a1tyySVN98FpVLLepTTMDR482LVTx65psp9//rltttlmrv0Ki3pAjYw0ojjPPPPY3nvvbWPHjnXTNRW2WRBAAAEEEEAAAQQQQOD/BHIV5jSdUqFD0/r8ogCiETGN/iTvmRs5cqTtt99+LggpPMw555wuqKQNcwoj/omVGsXSlESNLCXDnKZzarQw+cRGtW/QoEEutJQ+VKVa2zTiqAe5aJpl6ZLcZzLMVXNRiFKYq3QceviIjumVV15x7dexaAppvffilYY5eXfv3t3uvvtuW3PNNd0haHRRgVsjfhrFPOigg9zIoxYFbE3nfOutt+p6gihvbAQQQAABBBBAAAEEiiKQqzCnB2tMO+20duedd7r6ffXVV26k55prrnFPSvRhTiM8uhdrgw02cA8o0eicHrRx9tlnu+mA9TzN0k+z1NMXtS0tlcKcpnseffTR9r///c+6devm1tUTHNVWBS0FI41YKdz99ttvVdu28cYbuxFHTRvVopE53WunYKq/lRuZq+aisKswV+44FPTUzt69e9uYMWPs8ssvdyFL97vVO+2xNMypvRpxGz58uNuulsMOO8xuv/1299ATeSgMK+Alw5yOedZZZy3K+5LjRAABBBBAAAEEEECgpkCuwpym7Wmqou63UqjRg0r0cBIFET3q/i9/+Yu7T0331SmMHXDAAe6eNo066bfj9BATPRmzGWHub3/7m3uwh4KcgpKmeWrE6cADD3T708NZFDI1JTMZ5n788Uc3NbRS23Q/nR5YovCjUTqtpymIulcvuU89EMVPs6zmouOtFOZkqHv9rr32Whd89VAZPfBF9yDONddc7t/1Ew3zzTdfxY5WGua0ol6je+708w8aCdW0S00F1T14PvjqJyYU3nbYYQfnp98XZEEAAQQQQAABBBBAAIH/LxB1mNP9Zpr253+a4Ndff3VhyU9B1MMzdL+aph/qYRoKc/o9M/1YtQKeHkKiJyYqPCk0aHROT2nUwzgUCKv9zpwfmfM/RC5SjSppREkjSxdffLHtsssuLrQpaCnU/P3vf3ft0HRF/U1hU0syzOn/K4RVatvvf/97N81RgVOL7mvT8eppncl96nfZ/O/MVXN57rnnXJirdBzatqatqt1aZCRzOfrfgVMQrrSUC3ManVOI1eicls0339yuvPJK95MRCrP77ruvq5sWtU1P5dRoHgsCCCCAAAIIIIAAAgjkJMxVKqQeZa9wUvqgDj31USN0elCJFk1p1PQ9rVfvPWBpOo/uwdOUTj3VUYt+U01TLbW/Wr9VV6ttelqkjkUPcUkupftM/q2SS61jUhjUUy81GtfMh5CoRgpwmm5aumiUVMdSeny12srfEUAAAQQQQAABBBAoikDUI3NFKRLHiQACCCCAAAIIIIAAAgiUChDm6BMIIIAAAggggAACCCCAQIQChLkIi0aTEUAAAQQQQAABBBBAAAHCHH0AAQQQQAABBBBAAAEEEIhQgDAXYdFoMgIIIIAAAggggAACCCBAmKMPIIAAAggggAACCCCAAAIRChDmIiwaTUYAAQQQQAABBBBAAAEECHP0AQQQQAABBBBAAAEEEEAgQgHCXIRFo8kIIIAAAggggAACCCCAAGGOPoAAAggggAACCCCAAAIIRChAmIuwaDQZAQQQQAABBBBAAAEEECDM0QcQQAABBBBAAAEEEEAAgQgFCHMRFo0mI4AAAggggAACCCCAAAKEOfoAAggggAACCCCAAAIIIBChAGEuwqLRZAQQQAABBBBAAAEEEEAgujD35JNP2lNPPVWxcrvvvnsuqnr77bfbBx98MMmxLLLIIjZgwAC74IILbK211rL55puvbcf7yy+/2E8//WS/+93v7M0337QHHnjA8uLdNkR2hAACCCCAAAIIIIBAkwSiC3NXXXWVXXbZZe7w3333XXv//fetR48eHRyPPPKIderUqUk82W1Gge3xxx+3pZdeeqJG6N+PPPJId4wPPvig9e/fvy2NnDBhgi211FJ2/vnn22qrrWY33HCDbbrppvbbb79Z586d29IGdoIAAggggAACCCCAAAL/XyC6MJcsnoLFIYccYl9//XXuaqrQtvDCC7sRuHJLu8Pc+PHjbYopprBhw4YR5nLX2zggBBBAAAEEEEAAgRgFchfmbr75ZtPo3T333GOrrrqqnXHGGbb88svbtdde6/5N0wRvu+0269u3rx1//PG28sorT1K3K6+80oYMGWLXXXed+9vYsWNtzTXXdEFm5plntn322cf+9a9/ub9plOq8885z0x217X/+8592+eWX2w8//GBrr722nXXWWTbbbLPZ1Vdf7V7/8ssv20cffWT333+/7bnnnrbeeuu5/y5d0oQ5TTu9+OKL7cYbb7Q555zTjjjiCNtyyy3dJv/85z/bwIED7aKLLrIdd9zRTjzxxIptlJHaqOB2yy23uHafcMIJtskmm7h23nHHHTbPPPPYmWee6UbkKo3MbbXVVrbEEku4oK1FYVu1UDD997//bVNNNZWzXXDBBU0jqVNOOWWM7x3ajAACCCCAAAIIIIBApgK5CnOjR4+2P/3pT3byySdbr169XJC777777I033rCbbrrJ9tprL9thhx1ceDr33HNd+HnrrbdcaEkup556qt166602atQo98+vv/66/fGPf3RTOhU+dtppJxs8eLC7d2z77bd3weWaa66xww47zE0BVbibaaaZ7NBDD3XhT21QW/bbbz/bY489bKGFFrLddtvNTjrpJFtuueVcUCwX5r7//vuOUKa/azqj9q3Fj8wpJClIrrHGGrbLLru4dilQKiwqEGq92Wef3QXX+eef34W1Sm2UiYzURoXBK664wi655BL79ttvXQDV/XoKuuuuu667X65SmFNoUxt0z5+CmkKijvfTTz+1DTbYwIVqBcIZZ5zRtt1220zfAOwcAQQQQAABBBBAAIFYBXIV5jTy9M4779hDDz3k6qHwoCCjQPLjjz+6oPLll1/aDDPMYJ999pkLcRqB+tvf/lZ3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agQQQAABBBBAIFQBwlyolWmsXYzMNebWllcR5trCzE4QQAABBBBAAIHCCBDm8lVqwlzA9STMBVwcmoYAAggggAACCEQoQJiLsGhVmkyYC7iehLmAi0PTEEAAAQQQQACBCAUIcxEWjTAXZ9EIc3HWjVYjgAACCCCAAAKhChDmQq1MY+1iZK4xt7a8ijDXFmZ2ggACCCCAAAIIFEaAMJevUhPmAq4nYS7g4tA0BBBAAAEEEEAgQgHCXIRFq9JkwlzA9STMBVwcmoYAAggggAACCEQoQJiLsGiEuTiLRpiLs260GgEEEEAAAQQQCFWAMBdqZRprV9tH5saNG2dPP/20Lb744jbvvPM21uqCvIowV5BCc5gIIIAAAggggEAdArPMMot17tx5kjV//vln++qrrzr+fZ555rGZZ57ZXnzxxUnWJczVAR3RKm0Lc+pM2223nT377LMdPEsvvbSdcMIJtuaaa0ZEVr6p5557rs0wwwy29dZbN+1YCHNNo2RDCCCAAAIIIIBA9AK//fZb2TD3ySef2BxzzGFLLLGEDR482Oabbz53rJ9//rntuuuudtNNN3UcO2Eu+m4w0QG0JcyNHDnSBg0aZBtssIHtsMMOttxyy9mbb75pF154oV100UUu4C2zzDJRy04//fR24okn2u6779604yDMNY2SDSGAAAIIIIAAAtELKJh169at4zh03rnAAgvYYYcd5gZIXn75ZVt00UVt8803t//+979277332lRTTWU6Tx0/frx7HWEu+m7Q/jC34oor2hRTTGEKdZ06depogDrVEUccYX379rV+/frZhAkT7OKLLzaNcr333nsu9Ckgrbzyyu41CoTrrruu3XHHHW5bvXr1sssuu8xOOeUUu+6662yFFVawQw891FZZZRW788477aqrrnKv1TannHJKO/jgg22xxRazAw880N59913bdttt7cgjj7QuXbq47V9//fV26qmnuqCpfet/L7/88h373nDDDe3222+3ESNG2CKLLGJnn3229ezZ0zbZZBO78cYbbfbZZ3ejjyeddJKdccYZduaZZ7oh7yWXXNKOO+44d4xpFsJcGi3WRQABBBBAAAEEiiOw0UYbufNP/Ufnolo+++wzd84900wzuf8/bNgwW2211Wy66aazb7/9ljCXw+7R8pG5H3/80aaZZho76KCDXMiptih07bLLLrb++uvbGmus4UKdpme+9tprLoRp+FjDyP/4xz9s7rnntgMOOMB1Tk3XVDDT+rPOOqs99NBDLsgpWOnqxP777++Glx988EG3/t577+3C3dFHH+2C2aqrrmq33nqrGznUlYzVV1/dbUsjhrqqoXv7/L632mor69OnjzuWL7/80j744AMbOnSoDRw40LVh5513dlc+evTo4YLqsssu60Yf77//fvv666/d/utdCHP1SrEeAggggAACCCBQLAENGOh8dsYZZ7RffvnFHfwxxxzjzj/Hjh1rn376qRvoeP755yeaAcfIXL76ScvD3EcffWRzzTWXnX/++bbbbrtV1VtooYVcSFPA0qLwo/vQNKR8wQUXuEClETMNGWtZZ5117K677nKBSvu44YYbbNNNN7XvvvvOXaVQmHv88cdtpZVWsmeeecaNsu2xxx4uqGnR/nSP21FHHeW2q0Xrafnpp59sttlmsz333NOOP/54t+/u3bu7kTktt9xyi2mkzu87Oc3y2muvNYW+l156yZZaain78MMP7bbbbnNXTRQ2610Ic/VKsR4CCCCAAAIIIFAcAc1W071xV155pW2//fYdB77lllu6f1PI84tucbriiis6/j9hLl/9pOVhTjdqqkNp+qNCUaXliy++cE/d0bRKTYf0i6Ym6mqDAp4C1Y477tixnX333deNeGl+sJYhQ4a4UTVdibj77rtdmNOQ8rTTTuv+TdMgNQKnkT8tCmf6z2mnneaGpPXkH/1/v9x3333Wv39/9xrtW0FQVzu0KCRq3TFjxrhQmAxzCm+6B1CjiLoi4kf80j69kzCXrzcbR4MAAggggAACCDRDwM8s07mrBhb8onPmH374wdZee23TgIoGPTRLTTPFnnvuuf87/+3Ry4YPG2Zdu0z6VMxmtI1ttFeg5WFOh6P7yjQi5Ue1koeocKYwpFE7DROXjuCtt9567r4zzflVoNL9bvvtt5/bhMLcqFGj3H8qhTndh6fFhzlNtVRA8+3S/Xy6YVRTQTU1UlMok4sC2E477TTJvp944gl3P165MKfXK9Bdc801boRQ0zU1vfKpp55y00XrXQhz9UqxHgIIIIAAAgggUAwBPetBtzHpGQ9//OMfOw5a57c6z9UghW5F0qLzXJ2z6pYfzXTTQpjLVz9pS5jTNEbN4X3kkUdcsPOLApoefqJwpo6n0S0/EqZ1dHWha9eu7h45PUykVWFODyvRtjWaptE4v5x11lnuQSf66YTSfVcLc7paor/7N5KuhOiKyOmnn+4CaL0LYa5eKdZDAAEEEEAAAQSKIaBnPehcU89++Oc//9lx0Hp+g85jNYtMD97T0rt3bxs+fLj961//cs92IMzlr4+0Jczp6oGePKknSKrj6d41daxzzjnHjbqNHj3a/R6GpleefPLJdt5557knP2qUTv9bc4I1N7iVYe7YY491T7ZUgNM0TE2t3GeffdzDVBQ4a4U5/X3AgAF2+OGH28cff+zePHrSpoKgjnWzzTZzT+HUfX71LoS5eqVYDwEEEEAAAQQQKIU6tQAAACAASURBVIaAzpd1W5LOTzUw4hf9BIHOq/XkeD2nQbc6aUROz5VQAHz00UcJcznsIm0Jc3LTUyF19UD3suleMi3qWAprehqlFj24RE+avPzyy93/1zxg3Wfnf4hbgUlPxfSjW/rvJ598sqNzKnhpZE+PZb3nnntsm222cT93oEX/pgealE6z1MNRNGKm+cXatn84yoILLuieTKlpnVpK96396rVvvfWWaV0fRHWPnP6m/6+HtnzzzTfu9dq2rpIkb0it1Z8Ic7WE+DsCCCCAAAIIIFAsAT3wb+ONN7app57aPbAvuWh0Tg/p0/MitOgJ6xqsSD63gmmW+eovbQtzSTbdqKkplZUe06+RvHHjxrkrCe1efv75Z3d/nZ6qmXbRw1Y0j1lXRrT8+uuv7vfydN9dmhDn90uYS1sB1kcAAQQQQAABBBDQQIOeCP/CCy90/Fi4VyHM5at/ZBLm8kXYuqMhzLXOli0jgAACCCCAAAJFFCDM5avqhLmA60mYC7g4NA0BBBBAAAEEEIhQgDAXYdGqNJkwF3A9CXMBF4emIYAAAggggAACEQoQ5iIsGmEuzqIR5uKsG61GAAEEEEAAAQRCFSDMhVqZxtrFyFxjbm15FWGuLczsBAEEEEAAAQQQKIwAYS5fpSbMBVxPwlzAxaFpCCCAAAIIIIBAhAKEuQiLVqXJhLmA60mYC7g4NA0BBBBAAAEEEIhQgDAXYdEIc3EWjTAXZ91oNQIIIIAAAgggEKoAYS7UyjTWLkbmGnNry6sIc21hZicIIIAAAggggEBhBAhz+So1YS7gehLmAi4OTUMAAQQQQAABBCIUIMxFWLQqTSbMBVxPwlzAxaFpCCCAAAIIIIBAhAKEuQiLRpiLs2iEuTjrRqsRQAABBBBAAIFQBQhzoVamsXYxMteYW1teRZhrCzM7QQABBBBAAAEECiNAmMtXqQlzAdeTMBdwcWgaAggggAACCCAQoQBhLsKiVWkyYS7gehLmAi4OTUMAAQQQQAABBCIUIMxFWDTCXJxFI8zFWTdajQACCCCAAAIIhCpAmAu1Mo21i5G5xtza8irCXFuY2QkCCCCAAAIIIFAYAcJcvkpNmAu4noS5gItD0xBAAAEEEEAAgQgFCHMRFq1KkwlzAdeTMBdwcWgaAggggAACCCAQoQBhLsKiEebiLBphLs660WoEEEAAAQQQQCBUAcJcqJVprF2MzDXm1pZXEebawsxOEEAAAQQQQACBwggQ5vJVasJcwPUkzAVcHJqGAAIIIIAAAghEKECYi7BoVZpMmAu4noS5gItD0xBAAAEEEEAAgQgFCHMRFo0wF2fRCHNx1o1WI4AAAggggAACoQoQ5kKtTGPtYmSuMbe2vIow1xZmdoIAAggggAACCBRGgDCXr1IT5gKuJ2Eu4OLQNAQQQAABBBBAIEIBwlyERavSZMJcwPUkzAVcHJqGAAIIIIAAAghEKECYi7BohLk4i0aYi7NutBoBBBBAAAEEEAhVgDAXamUaaxcjc425teVVhLm2MLMTBBBAAAEEEECgMAKEuXyVmjAXcD0JcwEXh6YhgAACCCCAAAIRChDmIixalSYT5gKuJ2Eu4OLQNAQQQAABBBBAIEIBwlyERSPMxVk0wlycdaPVCCCAAAIIIIBAqAKEuVAr01i7GJlrzK0tryLMtYWZnSCAAAIIIIAAAoURIMzlq9SEuYDrSZgLuDg0DQEEEEAAAQQQiFCAMBdh0ao0mTAXcD0JcwEXh6YhgAACCCCAAAIRChDmIiwaYS7OohHm4qwbrUYAAQQQQAABBEIVIMyFWpnG2sXIXGNubXkVYa4tzOwEAQQQQAABBBAojABhLl+lJswFXE/CXMDFoWkIIIAAAggggECEAoS5CItWpcmEuYDrSZgLuDg0DQEEEEAAAQQQiFCAMBdh0QhzcRaNMBdn3Wg1AggggAACCCAQqgBhLtTKNNYuRuYac2vLqwhzbWFmJwgggAACCCCAQGEECHP5KjVhLuB6EuYCLg5NQwABBBBAAAEEIhQgzEVYtCpNJswFXE/CXMDFoWkIIIAAAggggECEAoS5CItGmIuzaIS5OOtGqxFAAAEEEEAAgVAFCHOhVqaxdjEy15hbW15FmGsLMztBAAEEEEAAAQQKI0CYy1epCXMB15MwF3BxaBoCCCCAAAIIIBChAGEuwqJVaTJhLuB6EuYCLg5NQwABBBBAAAEEIhQgzEVYNMJcnEUjzMVZN1qNAAIIIIAAAgiEKkCYC7UyjbWLkbnG3NryKsJcW5jZCQIIIIAAAgggUBgBwly+Sk2YC7iehLmAi0PTEEAAAQQQQACBCAUIcxEWrUqTCXMB15MwF3BxaBoCCCCAAAIIIBChAGEuwqIR5uIsGmEuzrrRagQQQAABBBBAIFQBwlyolWmsXYzMNebWllcR5trCzE4QQAABBBBAAIHCCBDm8lVqwlzA9STMBVwcmoYAAggggAACCEQoQJiLsGhVmkyYC7iehLmAi0PTEEAAAQQQQACBCAUIcxEWjTAXZ9EIc3HWjVYjgAACCCCAAAKhChDmQq1MY+1iZK4xt5a/auzYsTb61TEt3w87QAABBBBAAAEEECiWwID+fa1rl87FOuicHi1hLqeF5bAQQAABBBBAAAEEEEAg3wKEuXzXl6NDAAEEEEAAAQQQQACBnAoQ5nJaWA4LAQQQQAABBBBAAAEE8i1AmMt3fTk6BBBAAAEEEEAAAQQQyKkAYS6nheWwEEAAAQQQQAABBBBAIN8ChLl815ejQwABBBBAAAEEEEAAgZwKEOZyWlgOCwEEEEAAAQQQQAABBPItQJjLd305OgQQQAABBBBAAAEEEMipAGEup4XlsBBAAAEEEEAAAQQQQCDfAoS5fNeXo0MAAQQQQAABBBBAAIGcChDmclpYDgsBBBBAAAEEEEAAAQTyLUCYy3d9OToEEEAAAQQQQAABBBDIqQBhLqeF5bAQQAABBBBAAAEEEEAg3wKEuXzXl6NDAAEEEEAAAQQQQACBnAoQ5nJaWA4LAQQQQAABBBBAAAEE8i1AmMt3fTk6BBBAAAEEEEAAAQQQyKkAYS6nheWwEEAAAQQQQAABBBBAIN8ChLl815ejQwABBBBAAAEEEEAAgZwKEOZyWlgOCwEEEEAAAQQQQAABBPItQJjLd305OgQQQAABBBBAAAEEEMipAGEup4XlsBBAAAEEEEAAAQQQQCDfAoS5fNeXo0MAAQQQQAABBBBAAIGcChDmclpYDgsBBBBAAAEEEEAAAQTyLUCYy3d9OToEEEAAAQQQQAABBBDIqQBhLqeF5bAQQAABBBBAAAEEEEAg3wKEuXzXl6NDAAEEEEAAAQQQQACBnAoQ5nJaWA4LAQQQQAABBBBAAAEE8i1AmMt3fTk6BBBAAAEEEEAAAQQQyKkAYS6nheWwEEAAAQQQQAABBBBAIN8ChLl815ejQwABBBBAAAEEEEAAgZwKEOYCLezYsWNt9KtjAm0dzUIAAQQQQACBSQQ6dbK1BvUDBgEEEGibAGGubdTpd7RKz9426rER6V/IKxBAAAEEEECg7QJ3Dx5iaxLm2u7ODhEosgBhLuDqE+YCLg5NQwABBBBAoESAMEeXQACBdgsQ5totnmJ/hLkUWKyKAAIIIIBAxgKEuYwLwO4RKKAAYS7gohPmAi4OTUMAAQQQQICROfoAAghkLECYy7gA1XZPmAu4ODQNAQQQQAABwhx9AAEEMhYgzGVcAMJcwAWgaQgggAACCKQQYJplCixWRQCBpggQ5prC2JqNMDLXGle2igACCCCAQCsECHOtUGWbCCBQTYAwF3D/IMwFXByahgACCCCAQIkAYY4ugQAC7RYgzLVbPMX+CHMpsFgVAQQQQACBjAUIcxkXgN0jUEABwlzARSfMBVwcmoYAAggggAAjc/QBBBDIWIAwl3EBqu2eMBdwcWgaAggggAAChDn6AAIIZCxAmMu4AIS5gAtA0xBAAAEEEEghwDTLFFisigACTREgzDWFsTUbYWSuNa5sFQEEEEAAgVYIEOZaoco2EUCgmgBhLuD+QZgLuDg0DQEEEEAAgRIBwhxdAgEE2i1AmGu3eIr9EeZSYLEqAggggAACGQsQ5jIuALtHoIAChLmAi06YC7g4NA0BBBBAAAFG5ugDCCCQsQBhLuMCVNs9YS7g4tA0BBBAAAEECHP0AQQQyFiAMJdxAQhzAReApiGAAAIIIJBCgGmWKbBYFQEEmiJAmGsKY2s2wshca1zZKgIIIIAAAq0QIMy1QpVtIoBANQHCXMD9gzAXcHFoGgIIIIAAAiUChDm6BAIItFuAMNdu8RT7I8ylwGJVBBBAAAEEMhYgzGVcAHaPQAEFCHMBF50wF3BxaBoCCCCAAAKMzNEHEEAgYwHCXMYFqLZ7wlzAxaFpCCCAAAIIEOboAwggkLEAYS7jAhDmAi4ATUMAAQQQQCCFANMsU2CxKgIINEWAMNcUxtZshJG51riyVQQQQAABBFohQJhrhSrbRACBagKEuYD7B2Eu4OLQNAQQQAABBEoECHN0CQQQaLcAYa7d4in2R5hLgcWqCCCAAAIIZCxAmMu4AOwegQIKEOYCLjphLuDi0DQEEEAAAQQYmaMPIIBAxgKEuYwLUG33hLmAi0PTEEAAAQQQIMzRBxBAIGMBwlzGBSDMBVwAmoYAAggggEAKAaZZpsBiVQQQaIoAYa4pjK3ZCCNzrXFlqwgggAACCLRCgDDXClW2iQAC1QQIcwH3D8JcwMWhaQgggAACCJQIEOboEggg0G4Bwly7xVPsjzCXAotVEUAAAQQQyFiAMJdxAdg9AgUUIMwFXHTCXMDFoWkIIIAAAggwMkcfQACBjAUIcxkXoNruCXMBF4emIYAAAgggQJijDyCAQMYChLmMC0CYC7gANA0BBBBAAIEUAkyzTIHFqggg0BQBwlxTGFuzEUbmWuPKVhFAAAEEEGiFAGGuFapsEwEEqgkQ5gLuH4S5gItD0xBAAAEEECgRIMzRJRBAoN0ChLl2i6fYH2EuBRarIoAAAgggkLEAYS7jArB7BAooQJgLuOiEuYCLQ9MQQAABBBBgZI4+gAACGQsQ5jIuQLXdE+YCLg5NQwABBBBAgDBHH0AAgYwFCHMZF4AwF3ABaBoCCCCAAAIpBJhmmQKLVRFAoCkChLmmMLZmI4zMtcaVrSKAAAIIINAKAcJcK1TZJgIIVBMgzAXcPwhzAReHpiGAAAIIIFAiQJijSyCAQLsFCHPtFk+xP8JcCixWRQABBBBAIGMBwlzGBWD3CBRQgDAXcNEJcwEXh6YhgAACCCDAyBx9AAEEMhYgzGVcgGq7J8wFXByahgACCCCAAGGOPoAAAhkLEOYyLgBhLuAC0DQEEEAAAQRSCDDNMgUWqyKAQFMECHNNYWzNRhiZa40rW0UAAQQQQKAVAoS5VqiyTQQQqCZAmAu4fxDmAi4OTUMAAQQQQKBEgDBHl0AAgXYLEObaLZ5if4S5FFisigACCCCAQMYChLmMC8DuESigAGEu4KIT5gIuDk1DAAEEEECAkTn6AAIIZCxAmMu4ANV2T5gLuDg0DQEEEEAAAcIcfQABBDIWIMxlXADCXMAFoGkIIIAAAgikEGCaZQosVkUAgaYIEOaawtiajTAy1xpXtooAAggggEArBAhzrVBlmwggUE0guDA3duxYe+ONN2yllVayGWaYoa3VGzNmjM0000w2yyyztHW/lXZGmAuiDDQCAQQQQKAAAl26dJnkvOOXX36xr776aqKj79Onj40cOdJ++umnSVQIcwXoKBwiAoEJBBPmrr/+ejvggAPs/fff7yAaOHCgnXvuubbIIou0hO3tt9+2fffd126//Xa3/TnmmMO1Yf/992/J/tJulDCXVoz1EUAAAQQQaEzgiiuusO22226iF//44482zTTTuH+76KKL3N+7du1q48ePtxEjRpiCXXIhzDVmz6sQQKBxgSDC3Pnnn2977LGHHXvssbbuuuvawgsvbE8++aQddthh9umnn9oTTzxhM844Y+NHWeGVl156qe200042YcIEt8Ydd9zhguMSSyzR9H01skHCXCNqvAYBBBBAAIH0Ai+99JItuOCCduSRR3a8+PPPP7errrrKevToYY8++qg9/PDDLtDtvffe7j+HH364HX/88R3rE+bSu/MKBBCYPIHMw9y4cePctMZDDz10og9EHdaHH35o55xzjvvgXGyxxaxfv37Wv39/u+CCC+wPf/iD3XnnnaZpmQcffLA9/vjjLojts88+tuWWW3ao6EP44osvtpdfftn92xZbbGGnnXaaPf3007bxxhvbJ598YksvvbTdeuuttueee9qmm25qW2+9tQt4ep1GBt977z1bbrnl7MQTT7SVV17ZbWfQoEG24YYbulE9XZ3Tvs8++2zr2bOn+/sZZ5xhZ555ppueseSSS9pxxx3n2p9mIcyl0WJdBBBAAAEEGhf49ttv7cUXX7S//vWvNu+889ro0aM7Nvb3v//dLrnkEneecN5559k888zjzg3uvvtuW3vttQlzjbPzSgQQmEyBzMPc0KFDXcjRB+Kaa65Z9XCmn356++abb2zzzTe3KaaYwoW/+eabzwWsnXfe2W3jlltusZtvvtk22GADN6ddV9M0+qbw9cgjj7iApYCov+vq2+WXX2433nijaUqnApmfZqkgt8suu9j6669va6yxhgt1+pB/7bXXXLDUlEwFwa222spNszjppJPsyy+/tA8++MCNKmq/RxxxhC277LJuasb9999vX3/9tU033XR1l4wwVzcVKyKAAAIIINCwgM4vdPFV98FpGmWnTp3s+++/d9//Go2beuqp7eOPP7Zu3bq5c4nll1/efve737nzl2HDhhHmGpbnhQggMLkCmYc5Ba+NNtrIXnjhBTdCVm3Rh61Gvu699163mkbkTj75ZPvss886Hlqy1lpruZClQKWRO/1HYWrKKad0r1looYU6wlnpNMvkPXNab+6553ajbloUxPRAll133dWNDGrd7t27d9xvpxCpkTqFOQVUhTxN2VhqqaXcCONtt91mm2yyic0666x114wwVzcVKyKAAAIIINCwgM5DdGFXgU2zcHSBVxeBf/jhB3ebhy4g63xghRVW6NiHZgb95S9/megBKUyzbLgEvBABBBoUyDzMabqjPhw1cjVgwICaYU4PLDn66KPdegpu99xzjwuDfnnmmWdMDzbx98G98847Lvw999xzNmrUKHvllVfcSJ1G3iqFuR122MFmnnlm94GuwOgXXYHTk630ga4wp/v8NPqmRdM8Fe70REzdLL3MMsu4UKlj0yigRhM1bSPNQphLo8W6CCCAAAIINCYw1VRTudE2nStoRE7LkCFD3Mibpl1q5pC+86+88krba6+9bPvtt3e3VuhCtAKdXwhzjfnzKgQQaFwg8zD33XffuakKmvqouejJ5YsvvnD3uGkKpR6MopE5PSRFNx1r6dWrl73++usunJUuRx11lA0fPtxWX311m3322a1v375uVE/7WW211aqGOc2N15U4PZhlt91269j0euut567AaUqFwtyBBx5o++23n/u7HtKi6Z4KcxrV02jcNddc4670Pfvss2565VNPPeWmaNa7EObqlWI9BBBAAAEEmiug0KbApnMQXdjVbB2FPr/o4rBuz9BPGhDmmmvP1hBAoH6BzMOcmqqQ9eabb7qbjWebbbaO1h9zzDGmUKapkrrBuDTMaQRNjxJWINQ8di16IImmOu6+++5u5E43KCtE+UcJK6TpwSeXXXZZxZE5/TSB9qWHrejBKFo0Iqdt/OMf/3D33VULc9q/wp3uv9OiK326d+700093P4VQ70KYq1eK9RBAAAEEEGhcQDN+dL6hUbj77rvPbeiBBx5w5wE6H9BtE7owPO2003bsRL+Jq6dvd+7cmTDXOD2vRACByRQIIsy99dZbblqinvqoUTc91ESh7NRTT3UPEtFImK58lYY53ZSsUTaNzCkkKbhpJM5/KOtqmrajKZD6ANa0ybPOOstNebzuuuvs6quvtm222cYefPBBW2WVVWyBBRboeACKvx9P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BVwAmoYAAggggEAKAaZZpsBiVQQQaIoAYa4pjK3ZCCNzrXFlqwgggAACCLRCgDDXClW2iQAC1QQIcwH3D8JcwMWhaQgggAACCJQIEOboEggg0G4Bwly7xVPsjzCXAotVEUAAAQQQyFiAMJdxAdg9AgUUIMwFXHTCXMDFoWkIIIAAAggwMkcfQACBjAUIcxkXoNruCXMBF4emIYAAAgggQJijDyCAQMYChLmMC0CYC7gANA0BBBBAAIEUAkyzTIHFqggg0BQBwlxTGFuzEUbmWuPKVhFAAAEEEGiFAGGuFapsEwEEqgkQ5gLuH4S5gItD0xBAAAEEECgRIMzRJRBAoN0ChLl2i9e5v7Fjx9roV8fUuTarIYAAAggggEDmAp062VqD+mXeDBqAAALFESDMFafWHCkCCCCAAAIIIIAAAgjkSIAwl6NicigIIIAAAggggAACCCBQHAHCXHFqzZEigAAC5y4r1wAAIABJREFUCCCAAAIIIIBAjgQIczkqJoeCAAIIIIAAAggggAACxREgzBWn1hwpAggggAACCCCAAAII5EiAMJejYnIoCCCAAAIIIIAAAgggUBwBwlxxas2RIoAAAggggAACCCCAQI4ECHM5KiaHggACCCCAAAIIIIAAAsURIMwVp9YcKQIIIIAAAggggAACCORIgDCXo2JyKAgggAACCCCAAAIIIFAcAcJccWrNkSKAAAIIIIAAAggggECOBAhzOSomh4IAAggggAACCCCAAALFESDMFafWHCkCCCCAAAIIIIAAAgjkSIAwl6NicigIIIAAAggggAACCCBQHAHCXHFqzZEigAACCCCAAAIIIIBAjgQIczkqJoeCAAIIIIAAAggggAACxREgzBWn1hwpAggggAACCCCAAAII5EiAMJejYnIoCCCAAAIIIIAAAgggUBwBwlxxas2RIoAAAggggAACCCCAQI4ECHM5KiaHggACCCCAAAIIIIAAAsURIMwVp9YcKQIIIIAAAggggAACCORIgDCXo2JyKAgggAACCCCAAAIIIFAcAcJccWrNkSKAAAIIIIAAAggggECOBAhzOSomh4IAAggggAACCCCAAALFESDMFafWHCkCCCCAAAIIIIAAAgjkSIAwl6NicigIIIAAAggggAACCCBQHAHCXHFqzZEigAACCCCAAAIIIIBAjgQIczkqJoeCAAIIIIAA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VywL1KNHD7v11ltbHurefvtt23fffe3222937ZhjjjnsgAMOsP333z+IwhHmgihDSxsxePBgGzRokM0222z22Wefdexr9913t3POOccU9rS89957tswyy9jnn3/esQ5hrqWlYeMIIIAAAggggEDwApmHubvvvtu6d+/uoL788ksbNWqUbbnllrbRRhu50YpWLpdeeqnttNNONmHCBLebO+64wxZZZBFbYoklWrnburdNmKubKroV1157bTvjjDNs4YUXdm1PhrlFF13UXnvtNXv++edt4403tv79+9v5559vDz/8sPXt25cwF121aTACCCCAAAIIINAagczD3KOPPmoaiUsu6623nr366qtuepmWZ5991g4++GB7/PHHXdjaZ599XODzy1VXXWUXX3yxvfzyy+6ftthiCzvttNNs2mmndf//2muvtcsvv9xeeeUVW3fddW2vvfZyIxw6Uf7kk09s6aWXdiOBe+65p2266aa29dZbu4CnbZ577rluVGS55ZazE0880VZeeWW3TY2mbLjhhm5Ub8SIEa5dZ599tvXs2dP9XSfqZ555pn311Ve25JJL2nHHHWf9+vVLVUXCXCquqFb+9ttv3cUL9ekNNthgojB3//33W58+faxr165uZG78+PE2zzzz2E8//WSffvopYS6qStNYBBBAAAEEEECgdQKZhzmduK6yyiruCMeNG2dDhw617bbbzoWfww47zAWp+eabz4WonXfe2TSSd8stt9jNN9/sToJHjhzpwqBG2BSwHnnkEReiNEVN4UzraxRk/fXXd+srcOneJI3CHX300S7kaQRw4MCBLpD5aZYKcrvssot73RprrOFC3YsvvuhGTBZbbDE3JVNBcKuttnIn3ieddJI7Ode9TU8++aRr0xFHHGHLLrusXXTRRabj/Prrr2266aaru5qEubqpoltRU4zVT0444QQ75JBDJgpzb775prt386233rIVVljBXVgYMmSI64fJ++qYZhld2WkwAggggAACCCDQVIHMw1y5o9l8881dGNODSDQid/LJJ7v7ifyDSdZaay0XpHQyfOedd7r/KDBNOeWUbnMLLbRQRwAbMGCAdevWreO+uNGjR7v75DRtbfjw4RNNs0zeM6dtzD333G7UTYuC2AwzzGC77rqrXXDBBS7MaXqov99OAVMjdQpzCqQKeS+99JIttdRS9uGH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v5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAsLcXDunbgIECBAgQIAAAQIEhhYQ5oZuv5snQIAAAQIECBAgQGCuAv8H09Y66Pry8GwAAAAASUVORK5CYII=", + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def create_barchart(df, user, url):\n", + " \n", + " repository = url.split(\"/\")[-1]\n", + " \n", + " # Sort df\n", + " df = df.sort_values(by=\"AMOUNT\")\n", + "\n", + " # Calc commits\n", + " interactions = df.AMOUNT.sum()\n", + "\n", + " # Create fig\n", + " fig = px.bar(\n", + " df,\n", + " y=\"TYPE\",\n", + " x=\"AMOUNT\",\n", + " orientation=\"h\",\n", + " title=f\"GitHub - {repository} : Issue interactions by top user
Total interactions: {interactions}
Top user: {user}
\",\n", + " text=\"AMOUNT\",\n", + " labels={\"TYPE\": \"type\", \"AMOUNT\": \"amount\"},\n", + " )\n", + " fig.update_traces(marker_color=\"black\")\n", + " fig.update_layout(\n", + " plot_bgcolor=\"#ffffff\",\n", + " width=1200,\n", + " height=800,\n", + " font=dict(family=\"Arial\", size=14, color=\"black\"),\n", + " paper_bgcolor=\"white\",\n", + " xaxis_title=None,\n", + " xaxis_showticklabels=False,\n", + " yaxis_title=None,\n", + " margin_pad=10,\n", + " )\n", + " fig.show()\n", + " return fig\n", + "\n", + "\n", + "fig = create_barchart(df_top_user_data, top_user, repo_url)" ] }, { "cell_type": "code", "execution_count": null, - "id": "ec7dd962-bdb0-4155-9823-896b522c24af", + "id": "a72f7407-823e-4bce-8723-20622ff564f7", "metadata": {}, "outputs": [], "source": [] From 1e2f10c9e611fc982f38a325ce47f4dfe27c9fdc Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Wed, 12 Jun 2024 08:58:38 +0200 Subject: [PATCH 10/17] feat: Github get interactions from issues --- ...et_comments_and_reactions_from_issue.ipynb | 60 ++++++++----------- 1 file changed, 26 insertions(+), 34 deletions(-) diff --git a/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb b/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb index 68051f7694..0034df8685 100644 --- a/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb +++ b/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb @@ -82,15 +82,15 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 3, "id": "353ef79c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T22:55:58.440820Z", - "iopub.status.busy": "2024-06-11T22:55:58.440451Z", - "iopub.status.idle": "2024-06-11T22:55:59.332435Z", - "shell.execute_reply": "2024-06-11T22:55:59.331800Z", - "shell.execute_reply.started": "2024-06-11T22:55:58.440744Z" + "iopub.execute_input": "2024-06-11T23:10:21.166943Z", + "iopub.status.busy": "2024-06-11T23:10:21.166697Z", + "iopub.status.idle": "2024-06-11T23:10:21.172023Z", + "shell.execute_reply": "2024-06-11T23:10:21.171413Z", + "shell.execute_reply.started": "2024-06-11T23:10:21.166910Z" }, "papermill": {}, "tags": [] @@ -118,28 +118,20 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 4, "id": "01647a55", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T22:55:59.335381Z", - "iopub.status.busy": "2024-06-11T22:55:59.335090Z", - "iopub.status.idle": "2024-06-11T22:56:01.428035Z", - "shell.execute_reply": "2024-06-11T22:56:01.427227Z", - "shell.execute_reply.started": "2024-06-11T22:55:59.335250Z" + "iopub.execute_input": "2024-06-11T23:10:21.788057Z", + "iopub.status.busy": "2024-06-11T23:10:21.787763Z", + "iopub.status.idle": "2024-06-11T23:10:22.898704Z", + "shell.execute_reply": "2024-06-11T23:10:22.898083Z", + "shell.execute_reply.started": "2024-06-11T23:10:21.788027Z" }, "papermill": {}, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "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\n" - ] - } - ], + "outputs": [], "source": [ "github_token = naas.secret.get(\"GITHUB_TOKEN\").value\n", "issue_url = \"https://github.com/pola-rs/polars/issues/16661\"" @@ -159,15 +151,15 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 5, "id": "29e87112-879c-439c-87b3-3065f9a91085", "metadata": { "execution": { - "iopub.execute_input": "2024-06-10T09:27:05.578977Z", - "iopub.status.busy": "2024-06-10T09:27:05.574960Z", - "iopub.status.idle": "2024-06-10T09:27:05.588006Z", - "shell.execute_reply": "2024-06-10T09:27:05.587469Z", - "shell.execute_reply.started": "2024-06-10T09:27:05.578942Z" + "iopub.execute_input": "2024-06-11T23:12:58.827203Z", + "iopub.status.busy": "2024-06-11T23:12:58.826964Z", + "iopub.status.idle": "2024-06-11T23:12:58.835109Z", + "shell.execute_reply": "2024-06-11T23:12:58.834479Z", + "shell.execute_reply.started": "2024-06-11T23:12:58.827182Z" }, "tags": [] }, @@ -226,15 +218,15 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 6, "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", "metadata": { "execution": { - "iopub.execute_input": "2024-06-10T09:27:05.592960Z", - "iopub.status.busy": "2024-06-10T09:27:05.591351Z", - "iopub.status.idle": "2024-06-10T09:27:06.854524Z", - "shell.execute_reply": "2024-06-10T09:27:06.853915Z", - "shell.execute_reply.started": "2024-06-10T09:27:05.592927Z" + "iopub.execute_input": "2024-06-11T23:13:09.582365Z", + "iopub.status.busy": "2024-06-11T23:13:09.582119Z", + "iopub.status.idle": "2024-06-11T23:13:10.087993Z", + "shell.execute_reply": "2024-06-11T23:13:10.087340Z", + "shell.execute_reply.started": "2024-06-11T23:13:09.582343Z" }, "tags": [] }, @@ -321,7 +313,7 @@ "2 99486669 " ] }, - "execution_count": 4, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } From 3c334cb575777b15dd47a0bb502a47827b489ad7 Mon Sep 17 00:00:00 2001 From: Varsha Kumar Date: Wed, 12 Jun 2024 11:30:35 +0200 Subject: [PATCH 11/17] feat: github get interactions from issues --- ...et_comments_and_reactions_from_issue.ipynb | 54 +++++++------- ..._Get_commits_ranking_from_repository.ipynb | 70 +++++++++---------- .../GitHub_Get_reactions_from_comment.ipynb | 58 ++------------- 3 files changed, 68 insertions(+), 114 deletions(-) diff --git a/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb b/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb index 0034df8685..93a1de42b7 100644 --- a/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb +++ b/GitHub/GitHub_Get_comments_and_reactions_from_issue.ipynb @@ -31,7 +31,7 @@ "tags": [] }, "source": [ - "**Tags:** #github #notion #issue #comment #automation" + "**Tags:** #github #reaction #issue #comment #automation" ] }, { @@ -53,7 +53,7 @@ "tags": [] }, "source": [ - "**Last update:** 2024-06-5 (Created: 2024-06-4)" + "**Last update:** 2024-06-05 (Created: 2024-06-04)" ] }, { @@ -82,15 +82,15 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 1, "id": "353ef79c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:10:21.166943Z", - "iopub.status.busy": "2024-06-11T23:10:21.166697Z", - "iopub.status.idle": "2024-06-11T23:10:21.172023Z", - "shell.execute_reply": "2024-06-11T23:10:21.171413Z", - "shell.execute_reply.started": "2024-06-11T23:10:21.166910Z" + "iopub.execute_input": "2024-06-12T09:20:13.245852Z", + "iopub.status.busy": "2024-06-12T09:20:13.245403Z", + "iopub.status.idle": "2024-06-12T09:20:14.145221Z", + "shell.execute_reply": "2024-06-12T09:20:14.144570Z", + "shell.execute_reply.started": "2024-06-12T09:20:13.245780Z" }, "papermill": {}, "tags": [] @@ -118,15 +118,15 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 2, "id": "01647a55", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:10:21.788057Z", - "iopub.status.busy": "2024-06-11T23:10:21.787763Z", - "iopub.status.idle": "2024-06-11T23:10:22.898704Z", - "shell.execute_reply": "2024-06-11T23:10:22.898083Z", - "shell.execute_reply.started": "2024-06-11T23:10:21.788027Z" + "iopub.execute_input": "2024-06-12T09:20:14.146625Z", + "iopub.status.busy": "2024-06-12T09:20:14.146400Z", + "iopub.status.idle": "2024-06-12T09:20:16.225657Z", + "shell.execute_reply": "2024-06-12T09:20:16.224913Z", + "shell.execute_reply.started": "2024-06-12T09:20:14.146595Z" }, "papermill": {}, "tags": [] @@ -151,15 +151,15 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 3, "id": "29e87112-879c-439c-87b3-3065f9a91085", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:12:58.827203Z", - "iopub.status.busy": "2024-06-11T23:12:58.826964Z", - "iopub.status.idle": "2024-06-11T23:12:58.835109Z", - "shell.execute_reply": "2024-06-11T23:12:58.834479Z", - "shell.execute_reply.started": "2024-06-11T23:12:58.827182Z" + "iopub.execute_input": "2024-06-12T09:20:16.226908Z", + "iopub.status.busy": "2024-06-12T09:20:16.226688Z", + "iopub.status.idle": "2024-06-12T09:20:16.234122Z", + "shell.execute_reply": "2024-06-12T09:20:16.233469Z", + "shell.execute_reply.started": "2024-06-12T09:20:16.226880Z" }, "tags": [] }, @@ -218,15 +218,15 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "id": "947ce69b-f636-4ac4-abd9-4254fca3f897", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:13:09.582365Z", - "iopub.status.busy": "2024-06-11T23:13:09.582119Z", - "iopub.status.idle": "2024-06-11T23:13:10.087993Z", - "shell.execute_reply": "2024-06-11T23:13:10.087340Z", - "shell.execute_reply.started": "2024-06-11T23:13:09.582343Z" + "iopub.execute_input": "2024-06-12T09:20:16.236150Z", + "iopub.status.busy": "2024-06-12T09:20:16.235752Z", + "iopub.status.idle": "2024-06-12T09:20:16.932916Z", + "shell.execute_reply": "2024-06-12T09:20:16.932344Z", + "shell.execute_reply.started": "2024-06-12T09:20:16.236108Z" }, "tags": [] }, @@ -313,7 +313,7 @@ "2 99486669 " ] }, - "execution_count": 6, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } diff --git a/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb b/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb index d548ecbc01..84d1949e93 100644 --- a/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb +++ b/GitHub/GitHub_Get_commits_ranking_from_repository.ipynb @@ -53,7 +53,7 @@ "tags": [] }, "source": [ - "**Last update:** 2023-04-12 (Created: 2022-03-18)" + "**Last update:** 2024-06-12 (Created: 2022-03-18)" ] }, { @@ -82,15 +82,15 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 1, "id": "e802bdc0-6a85-4dac-8ef9-bba364e5d8c6", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:02:51.471140Z", - "iopub.status.busy": "2024-06-11T23:02:51.470921Z", - "iopub.status.idle": "2024-06-11T23:02:51.475810Z", - "shell.execute_reply": "2024-06-11T23:02:51.475232Z", - "shell.execute_reply.started": "2024-06-11T23:02:51.471116Z" + "iopub.execute_input": "2024-06-12T09:22:28.227864Z", + "iopub.status.busy": "2024-06-12T09:22:28.227454Z", + "iopub.status.idle": "2024-06-12T09:22:29.249224Z", + "shell.execute_reply": "2024-06-12T09:22:29.248591Z", + "shell.execute_reply.started": "2024-06-12T09:22:28.227775Z" }, "papermill": {}, "tags": [] @@ -118,15 +118,15 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 2, "id": "fa40b6d3-867e-4361-92c8-4161abaa945f", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:03:31.905383Z", - "iopub.status.busy": "2024-06-11T23:03:31.905160Z", - "iopub.status.idle": "2024-06-11T23:03:32.555790Z", - "shell.execute_reply": "2024-06-11T23:03:32.555127Z", - "shell.execute_reply.started": "2024-06-11T23:03:31.905360Z" + "iopub.execute_input": "2024-06-12T09:22:29.252658Z", + "iopub.status.busy": "2024-06-12T09:22:29.252371Z", + "iopub.status.idle": "2024-06-12T09:22:31.252612Z", + "shell.execute_reply": "2024-06-12T09:22:31.251981Z", + "shell.execute_reply.started": "2024-06-12T09:22:29.252635Z" }, "papermill": {}, "tags": [] @@ -168,15 +168,15 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 3, "id": "334fee0f-2c06-41b0-b54c-56f78e2ec4f2", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:03:33.749239Z", - "iopub.status.busy": "2024-06-11T23:03:33.748908Z", - "iopub.status.idle": "2024-06-11T23:03:55.375474Z", - "shell.execute_reply": "2024-06-11T23:03:55.369753Z", - "shell.execute_reply.started": "2024-06-11T23:03:33.749198Z" + "iopub.execute_input": "2024-06-12T09:22:31.253984Z", + "iopub.status.busy": "2024-06-12T09:22:31.253734Z", + "iopub.status.idle": "2024-06-12T09:22:55.273587Z", + "shell.execute_reply": "2024-06-12T09:22:55.272991Z", + "shell.execute_reply.started": "2024-06-12T09:22:31.253943Z" }, "papermill": {}, "tags": [] @@ -445,7 +445,7 @@ "[4763 rows x 11 columns]" ] }, - "execution_count": 9, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -479,15 +479,15 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 4, "id": "abdaa146-46e5-4031-99ac-2bc61774bf3e", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:04:18.956521Z", - "iopub.status.busy": "2024-06-11T23:04:18.956293Z", - "iopub.status.idle": "2024-06-11T23:04:18.985530Z", - "shell.execute_reply": "2024-06-11T23:04:18.984891Z", - "shell.execute_reply.started": "2024-06-11T23:04:18.956499Z" + "iopub.execute_input": "2024-06-12T09:22:55.274958Z", + "iopub.status.busy": "2024-06-12T09:22:55.274708Z", + "iopub.status.idle": "2024-06-12T09:22:55.294084Z", + "shell.execute_reply": "2024-06-12T09:22:55.293472Z", + "shell.execute_reply.started": "2024-06-12T09:22:55.274924Z" }, "papermill": {}, "tags": [] @@ -596,7 +596,7 @@ "[80 rows x 2 columns]" ] }, - "execution_count": 11, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -631,15 +631,15 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 5, "id": "33765869-6cc4-45c5-9de5-7b9f4b420e5c", "metadata": { "execution": { - "iopub.execute_input": "2024-06-11T23:04:25.213287Z", - "iopub.status.busy": "2024-06-11T23:04:25.212957Z", - "iopub.status.idle": "2024-06-11T23:04:25.918928Z", - "shell.execute_reply": "2024-06-11T23:04:25.918265Z", - "shell.execute_reply.started": "2024-06-11T23:04:25.213238Z" + "iopub.execute_input": "2024-06-12T09:22:55.295365Z", + "iopub.status.busy": "2024-06-12T09:22:55.295108Z", + "iopub.status.idle": "2024-06-12T09:22:55.912847Z", + "shell.execute_reply": "2024-06-12T09:22:55.912190Z", + "shell.execute_reply.started": "2024-06-12T09:22:55.295335Z" }, "papermill": {}, "tags": [] @@ -1856,9 +1856,9 @@ }, "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3MAAAMgCAYAAACJUzsjAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQmcTeX/x7/2JSREtkJEhKLsSaiENkppUVqkkLKrqEhIUpZKm0p7kmytUqIQFSVJKFuiZCfr//V5+p35H9edmXNn5s7MvfN+Xi8vY85znuX9PPc6n/NdnmxHjhw5YhQIQAACEIAABCAAAQhAAAIQiCkC2RBzMbVeDBYCEIAABCAAAQhAAAIQgIAjgJhjI0AAAhCAAAQgAAEIQAACEIhBAoi5GFw0hgwBCEAAAhCAAAQgAAEIQAAxxx6AAAQgAAEIQAACEIAABCAQgwQQczG4aAwZAhCAAAQgAAEIQAACEIAAYo49AAEIQAACEIAABCAAAQhAIAYJIOZicNEYMgQgAAEIQAACEIAABCAAAcQcewACEIAABCAAAQhAAAIQgEAMEkDMxeCiMWQIQAACEIAABCAAAQhAAAKIOfYABCAAAQhAAAIQgAAEIACBGCSAmIvBRWPIEIAABCAAAQhAAAIQgAAEEHPsAQhAAAIQgAAEIAABCEAAAjFIADEXg4vGkCEAAQhAAAIQgAAEIAABCCDm2AMQgAAEIAABCEAAAhCAAARikABiLgYXjSFDAAIQgAAEIAABCEAAAhBAzLEHIAABCEAAAhCAAAQgAAEIxCABxFwMLhpDhgAEIAABCEAAAhCAAAQggJhjD0AAAhCAAAQgAAEIQAACEIhBAoi5GFw0hgwBCEAAAhCAAAQgAAEIQAAxxx6AAAQgAAEIQAACEIAABCAQgwQQczG4aAwZAhCAAAQgAAEIQAACEIAAYo49AAEIQAACEIAABCAAAQhAIAYJIOZicNEYMgQgAAEIQAACEIAABCAAAcQcewACEIAABCAAAQhAAAIQgEAMEkDMxeCiMWQIQAACEIAABCAAAQhAAAKIOfYABCAAAQhAAAIQgAAEIACBGCSAmIvBRWPIEIAABCAAAQhAAAIQgAAEEHPsAQhAAAIQgAAEIAABCEAAAjFIADEXg4vGkCEAAQhAAAIQgAAEIAABCCDm2AMQgAAEIAABCEAAAhCAAARikABiLgYXjSFDAAIQgAAEIAABCEAAAhBAzLEHIAABCEAAAhCAAAQgAAEIxCABxFwMLhpDhgAEIAABCEAAAhCAAAQggJhjD0AAAhCAAAQgAAEIQAACEIhBAjEv5o4cOWJff/21TZ061VavXm1btmyxKlWqWPXq1a1x48Z2xhlnHLUsBw8etMGDB1uePHns3nvvPeraP//8YyeccELC71566SXXZrt27Y5px6u0aNEi13fVqlXtmmuuiXgLfPrppzZnzhy75JJL7Jxzzon4fm6AwL59++zw4cOWP3/+iGFkhv2X1Gcy4glF4QbvO2by5Mn266+/2s6dO61ixYpWt25du/baay1v3rxR6DX9mvzss8/s888/t1atWrk5eSU1+yp09AcOHLCHH37Y8uXLZ/369Uu/ydETBCAAAQhAIM4JxLSY+/333+2qq66yb775JtFleuSRR6x3796WM2dOV0cPKHqgKFiwoO3YscP9bvfu3da/f3/75Zdf7MMPP0xoq1mzZqYHnXfeeceuvPLKsH08//zzdtttt7lxvP322xFvl/vuu880xmeffda1Q4FAJARmz55tt956q02cONEaNGgQya2ubmbYf+E+kxFPJEo3bNy40a677jondsKV4sWL2wcffGC1atWK0gii3+xDDz1kDz74oI0bN87uvPNO12Fq91XoqHft2uW+c/3fu9GfGT1AAAIQgAAE4p9AzIo5PWTJAqe35HpAGDJkiNWuXdvKli3rrGkzZsywESNGuBUcMGCADRo0yP0sK4D3Nv2VV15xv1u8eLGdffbZdsEFF9jHH3+csOqIufj/AMT6DC+99FKbNm2azZs3DzGXxou5detWO/30023z5s0m0XbDDTdYixYtrESJEiaLpiz3S5cudd8/S5YssfLly6fxCNKnubfeesu9sNJLAc1PJbX7CjGXPmtHLxCAAAQgAIGYFXOtW7d2gk1vxPX3SSeddMxqvv/++3b55Ze7h63169dboUKFwq44Yo4PQqwSSO1DN5a5xFe+Q4cOzuKZmFiTtalhw4ZO0HXu3NmefvrpWN1Gx4w7tfsKMRc3W4GJQAACEIBAJicQk2Ju+fLlLkZNRW/Ea9SokSjmRo0auYctxbs0b97cWebkdqmYuWHDhjlLnFwl9WZab98V96bYkQsvvNBSapmbMmWKc1OSe1adOnWOGpsenvfs2WPDhw+33LlzJ7i5PfPMM5YjRw6bPn26ySJQv359u/nmm61y5cpR2UL79+93D6qK+Vu2bJlzNZWl8+qrr3Zv5VWeeuopW7FihXtjrxhEr+hN/ldf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pLo9GoAABCAAAQhAAAIQgEBWJICYC1n1p556yrp06WJ79+5NEHOq0rFjR1u1apWdccYZJktdsWLFrGfPnnbzzTe7FuSG+dBDD9lbb73lEmI0bdrUHnvsMStdurStX7/eWrVq5axRY8aMsd9//92uueYaZzG744477Ouvv7ZLLrnEHnzwQef+qPLSSy85y9myZcvcv6+77jrXnlwkV69ebZ07d7b58+fbiSeeaC1btrShQ4dagQIFjtnDnmXuyJEjR1177733rE2bNvb555/beeedl2R/9913nx0+fNjV3bp1q02YMMHOPvtse+SRR+yNN96wbdu2OQvfyH771BsAACAASURBVJEj7aSTTkqY77333mtPPPGEm0Pjxo3tmWeecQdp16lTx3755ReTdVDju/LKK+3bb791PDSnSpUq2T333GPXX3+9G7PWQn1NnTrVli5d6hjpeo8e/x0DcP7559vtt9/umKosWrTIbrnlFps1a5Zbp6Bl9txFtmL5j0GrH1Ov8uln2PmNzk7x/dwIAQhAAAIQgAAEIACBSAgg5iIQcxJYEmk33HCDvf766/bJJ5/Yzz//bJUrV7arr77a3n77bScySpUqZSNGjHDi6qeffrJ169Y5gaIyatQoJwrHjh3rhI0EVYMGDZzQ69u3r0k4ffXVV9awYUPr1KmTcwH98ssv3X2jR4+2bt262YUXXuisaxJLf/31l7MaSkgOHDgwkJj7999/nQjVHCQsJTaT6k/zffXVV10dzU1jefTRR914NGZZLiW2JJwkttasWZMwX11XnKHGKLH18ssvO0Gr+UrIaf558uSxk08+2erVq+dEmVxZJZgnTZpkbdu2tWHDhln//v1dn+XKlXNtzJgxwwnAs846ywoVKuTErES4ikSnBJ4srhpb0ELMXFBS1IMABCAAAQhAAAIQyAwEEHMRiDkJjD/++MNZx+S2eNppp9mUKVOsdu3aTrD4BdWnn35qF1xwgb355pvuusScBJ5EzMGDBy1Xrlzu/hUrVrgR3HnnnU4IzZ0711mg9EeWrJw5c7rrp556qrPASQipr2bNmtlzzz3n2nnnnXfs+OOPdyIvtHiWuXbt2rlLsiB+8MEH7mcJuhdeeCHZ/iTm3n//fdu0aZPlz5/fWeeKFi3qhJyElso333zjLG6KPZTFTfOVVa579+7u+l133eUEmIRsqJul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P/5469Chg02cONH9feTIkWT7/vjjj+2iiy6yn376yU4//XRXX4Ls+uuvt3feecdeffVVO+uss6xatWr2/fffW82aNZNsc+XKlXbaaafZN998Y2effXay/adnhf0HDqesuyMHjxK6KWuEuyAAAQhAAAIQgAAEIBAZAcRcZLwiqi3Rc80119i8efNs7NixduGFF1q2bNnsyy+/tLvuusuJoi+++MJZqaJdChUqZEOHDrUuXbrY6tWrbeHChW5syZVQMbdnzx5r166dzZgxwz755BNr3ry5E3qxLubWrl1ry1asTg7HMdcliFteeH7E93EDBCAAAQhAAAIQgAAEUksAMZdagkncP2fOHDvvvPMSRI+/6l9//eVE3J133mnDhg2z/v3724EDB+yxxx5z1fSzLFcjR450gknlzTfftBEjRpisW7Vr13Y/e9atFi1a2JVXXmlTpkwx9VupUiV78sknrVGjRnb11Vfb22+/bcWLF7eOHTu63z3wwAO2ePFid1h2q1at7N5777UnnnjCli1bZo0bN7ZnnnnGypQpY34xV7p0abvsssucePvwww+dRU4lVMxJpD7yyCP2xhtvOLdSjV/zOOmkk9zYZZnr27evTZs2zcShTZs2bt7HHXeca++ll16y8ePHu7GoXHfddQnXk+PUrFkz199TTz1lp5xyik2dOtWKFCkSaJVTEjM348NZ1vKipoHapxIEIAABCEAAAhCAAATSkgBiLi1phrQlsSUXy8TcGVu2bGk7duywuXPnWvv27e3ff/+1yZMnu1YkiPLkyeNcGSXS9Pu2bdvatddeaxdccIFzm/z2229NFqWyZctaiRIlbPPmzXbDDTfY+eef7wSihNSGDRvss88+c66SN910k91+++1OUHlulopfk/BTkcBSW127dnVWO4kxT8xJIPbs2dO5R8qyV758+YTZhoq57t272+jRo117JUuWdMKuWLFiLmZQ90rMqYiNYuwGDRpkN954oxNxX331lTVs2NA6depkEqiyYo4aNcq1161bt2Q5yQIpd1ZxUjzfK6+8EniFEXOBUVERAhCAAAQgAAEIQCATEEDMRXERJNAkYDwLU2hXEjuPPvqoHT582ImPpMScLHEqsqapqO6JJ57oBM6QIUOcmKtfv76zzKm8++67TgRKzCkuz+9m6Y+Z88ScrHISYSpyAZUbpZKaeGKuYMGC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p556qs2fP98KFixo1apVs++//95q1qzp7otkLIEG7KukMe/cezDwbXt377RaZ1YPXJ+KEIAABCAAAQhAAAIQSGsCiLm0JprB7R0+fNhOOeUUK1OmjBNF27dvNwk4r0RLzEk0du3a1QYPHmyXXXaZVaxY0RYuXGj33XefbdmyxRYsWGCFCxdOUszt2rXLpk+fbhdccIH9+eefmVbM5cmZ3SqUPzmDV5ruIQABCEAAAhCAAASyOgHEXJztgNmzZ1vTpk2ddez000+3xx57zDp16hRWzOm8tPHjxzvL2bp166x27drOalevXj1X328Nk9Xsuuuus7PPPtvV95etW7c6t8l7773XZBX0l40bN9ro0aOtY8eOVrlyZddmmzZtXH9z5syxGjVq2MiRI51L5oYNG6xly5b26quvWo4cORIVc6Fj0VzV97x580zXvDabN28e0eoGcbOs37CxvfP221a6VImI2qYyBCAAAQhAAAIQgAAE0poAYi6tiWZwex06dLBt27bZ1KlTnSvjhx9+aMuWLQsr5iTkOnfubFdccYUTURJpS5cutZ9//jlBeMm1USKuUaNGTrB98sknx8TBffbZZ9asWTNnVWvVqlWSBCTmNm/e7Po966yzbPjw4SaLnCxxQdwsw43lwgsvtOXLl9tDDz1kEqiPP/64E4t//fWX5c6dO/CKIOYCo6IiBCAAAQhAAAIQgEAmIICYywSLkFZD+Oeff1xyEcWuXX311c7NURYvWawaNGjguvG7WSo+TUlSZCFT2bFjhxNqd9xxhz311FPOiiaL2gcffOCuf/7552ETp0yaNMmuuuoqW7JkibOKJVXUpiyAM2fOdNUmTJhgN998s3PFVP9JxcyFG8u+ffuce6cEqSckNf/27dubrIIlS5YMjDcpMSdL4aFDhwzLXGCcVIQABCAAAQhAAAIQiDIBxFyUAadn888++6zdfvvtzkIl0SYrVY8ePeyGG26wV1555Sgxd+211zrhJ7fKfv36JQxTFjZllZTA86xouvjggw/aAw88EHY6ixYtsnPOOcc++ugjk5UsOTGnxCxeW998843VqVPHZb+UYEpKzMmiF24sBw8edIJTbUnAfvXVV7Zz506X0fPkk4PHtmGZS8/dSl8QgAAEIAABCEAAAqklgJhLLcFMdL8sXkrt77dGyeVSIkh/TjzxxATL3PXXX+8SkihxicSVVy6//HKXNEWxdxJzBQoUsHPPPddefvnlBPfL0CnrKATVU2xct27djrosa6FcIyUylRglNJvl4sWLXRxeEDEXbiwScsqYKVfPhg0bung/uVZKpCLmMtHmZCgQgAAEIAABCEAAAmlOADGX5kgzpkHFuimF/5QpU5xo8orOZ9OxAEoyIiud381SPytJyOTJk111WeQkhO6++24bNWpUQgIUxbcpmYoyVM6aNcudARdaFFMnIfnjjz860eiVQYMGOSucYvguueSSVIk5xe+FjkVWQbmSvvPOO3bllVe6bj0L5Zo1a6xcuXKBF6RP/4G2cMHXSdavU7e+de/WhQQogalSEQIQgAAEIAABCEAgWgQQc9Eim87tKtmJEn/s2bPH8uXLd1TvElp//PGHE1uyxnnnzMm9UglIxo4d6xKYyEqnn+Wy2KJFi6OyWU6bNs0uvfRSe/755+2WW245ZnY64FsJTXQ2XPfu3Z17o4TliBEjnMVMlr5cuXKlWszpzDv/WDRuHTL+8MMPu34lajV2uVkqKUqVKlUCr8T+A4cD1d23d9dRxz0EuolKEIAABCAAAQhAAAIQSGMCiLk0BpoRzcmipkyT7dq1c2IrtLz44otOgH366acuUYgn5uQeKQH0wgsvuFt0Np2OFlBGTJWyZcu6696h4TpSQG3I2le8ePFj+lGc3RNPPOHqSEyp3HTTTe54BI1PRW6Wffv2dVZClcTcLGU1rFq1akJSlaTGomQtErLqU4eN66w7WRcnTpxocicNUtauXWvLVqxOsmqO7NntwmaNgzRHHQhAAAIQgAAEIAABCESdAGIu6ogzfwfKCKmz4kqVKpUmg1Ucm86MU+xeJEcDpKZz9am4QPWZLVu2FDWVXAKUT2bPteZNGqaobW6CAAQgAAEIQAACEIBAWhNAzKU1UdqLWQKIuZhdOgYOAQhAAAIQgAAEsiQBxFyWXHYmHY5AODGXM2dOk9VPBcsc+wYCEIAABCAAAQhAIDMRQMxlptVgLBlKAMtchuKncwhAAAIQgAAEIACBCAkg5iIERvX4JYCYi9+1ZWYQgAAEIAABCEAgHgkg5uJxVZlTigg8MvxxK1KkSKL31m/Y2GpWrZCitrkJAhCAAAQgAAEIQAACaU0AMZfWRGkPAhCAAAQgAAEIQAACEIBAOhBAzKUDZLqIDQKz5y6yFct/THSwFStV4miC2FhKRgkBCEAAAhCAAASyBAHEXJZYZiYZhAAxc0EoUQcCEIAABCAAAQhAILMQQMxllpVgHBlOgKMJMnwJGAAEIAABCEAAAhCAQAQEEHMRwKJqfBPAMhff68vsIAABCEAAAhCAQLwRQMzF24oynxQTQMylGB03QgACEIAABCAAAQhkAAHEXAZAT8su161bZ8uXL7fjjz/eqlatagULFgzc/MaNG+3QoUNWtmzZwPcEqXjkyBH7+eefTX975bjjjrOTTz7ZsmXLlvA7jX3nzp0J/9a1fPny2UknnWR58+YN0lWa1kHMpSlOGoMABCAAAQhAAAIQiDIBxFyUAUer+b///ttuvPFGmzFjxlFdjB071rp06RKo244dO9qWLVts+vTpgeoHrbRr166worJMmTL23nvv2dlnn+2aat269THj9/qYMGGC3XTTTUG7THW9tWvX2rIVq5NsJ0f27HZhs8ap7osGIAABCEAAAhCAAAQgkBYEEHNpQTED2ujevbtJ8Lz22mvWsGFDk7ibMmWK9enTx4mzVq1aJTuqaIu5hx56yK699lrbv3+//fnnnzZ8+HD76quv3M+ywEnM7dixw41b5fDhw7ZixQobPXq0vf3227ZkyRKrUaNGsvNIqwr7DxxOtKmdO/6xokWLplVXtAMBCEAAAhCAAAQgAIFUE0DMpRphxjRw6aWXOuHz448/Wq5cuRIG8eyzzzp3y0aNGln//v3twIED9thjj7nr+llWsZEjR1rz5s1NYm7VqlV2xhln2LvvvmvFihWznj172s033+zqr1+/3u69916bN2+erV692gkr715df/zxx23UqFG2fft2q1atmj388MPWrFkz8yxzGsttt92WMLaJEydahw4dnDVQfUnMSeh9/PHHR0H89ttvrXbt2m5Mbdq0sb1799ojjzxiU6dOtaVLl5osfPfcc4/16NHD3SdXTQnHt956y7XXtGlTN+fSpUtHtDh9+g+0hQu+PuYeicxRT4y22mdWi6g9KkMAAhCAAAQgAAEIQCCaBBBz0aQbxbbfeecda9eunVWoUMGuu+46a9GihdWpU8dy5syZ0Gv79u3t33//tcmTJ7vfSejkyZPHdO+VV17pxNxLL73kxM8NN9xgr7/+un3yyScu3q1y5cp24YUXung8CSXFv0m8Kc7tr7/+skWLFjmL4IABA6xWrVr2zDPP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JAESIAESIAESIIEIQ4AyF2G2ki8SWgLBFUDhPXOhJcznSYAESIAESIAESIAEbEmAMmdLmhzLqQnwnjmn3j4ungRIgARIgARIgAQiHQHKXKTbcr5wYAR4zxy/GyRAAiRAAiRAAiRAAs5EgDLnBLv14MED+fTpk6RPn95uq71+/bokTZpUkiRJEuo14H2iRYsmKVOm9DfWjRs3JGPGjBIjRgx/n3l5ecmtW7ckW7ZsEj16dF+fv3v3zl//uHHjWrVWc5mrWLma/L5jB68msIogO5MACZAACZAACZAACYQnAcpceNIO4VytW7eWly9fypYtW0I4Qugfg3gNHjxY+vTpE6rB7t69K3ny5JGOHTvK1KlTTWNNmzZN5syZo7KWIEECadu2rYwYMcIkj8OGDROcWfPw8NDPf/vtN6latao+7+7uLjlz5vS3rn/++cdi+bx37554eH70NUbalEkkYcKEoXpfPkwCJEACJEACJEACJEACYUWAMhdWZG047tGjRwVRqfLly9twVOuGsoXMffz4USpWrCh//vmn9O3b1yRzx44dkxIlSsiyZcukVq1acu7cOalbt640aNBAFi9erD9v06aNrF27VqpXry7Tp0+X4cOHy+3btyVTpkyybt06ady4sezcuVMjfkYrV66cvwheYG8dkMwlT5JIkiVNZB0o9iYBEiABEiABEiABEiCBcCJAmbMhaESXIBqvXr3S6NOYMWOkUqVKOgOEBZGms2fPiqenp5QsWVIjUVmzZtWI25IlS7TvzJkzNQoHOZk8ebLEjh1bXFxcNCKFsdHQd8GCBeLm5qZ/btGihUyZMkWuXbumEa1ffvlFChcurJ9hLIw7ceJEyZIli3Tp0kXXkjx5cqlRo4aMHz9e4sePr2saN26cruXChQuSLl06jcJButAgc+h/8+ZNla3SpUvL7NmzdUxE0+rVq6ey9eWXX2r/n376Sf744w/ZsGGDifDYsWNl8+bN8uHDB6lcubJJ5nbt2iVI4+zWrZupb506deT+/fty+vRpFT3Ms3LlSv0cYpssWTL5/vvvZdCgQTJkyBDZu3evvhdSONOkSSNRo0a1emeDSrP08fGRz58/65jmwmj1JHyABEiABEiABEiABEiABGxEgDJnI5CInpUqVUqQDliwYEGZP3++Ropev36tYpE6dWopVKiQdO3aVSNKED1EqTZt2qRy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EiABEiCBCEWAMufA24kIHwp44D43VJvEfW7BNVw+jovFcYUACoywWU6A98xZzoo9SYAESIAESIAESIAE7E+AMmf/PeAKHIRAcGmWiJBaEh11kNfhMkiABEiABEiABEiABCI4AcpcBN9gvp7lBHjPnOWs2JMESIAESIAESIAESMD+BChz9t8DrsBBCIybOE2SJEmiq0mdLoN8Xbk8q1k6yN5wGSRAAiRAAiRAAiRAAv4JUOb4rSABEiABEiABEiABEiABEiABJyRAmXPCTeOSw4bA/sOnxP3KJR0cVzuULlHY10S4diKwKxvCZkUclQRIgARIgARIgARIgAQCJ0CZ47eDBP4jYH5m7s+jJ00yh/vlfvjhB70MHhfBp02blsxIgARIgARIgARIgARIwO4EKHN23wIuwFEIBCZzV69elcmTJ0uuXLmkZ8+eEjNmTEdZMtdBAiRAAiRAAiRAAiQQiQlQ5iLx5vPVfRMITOZOnz4t58+flwwZMugDlStXJjoSIAESIAESIAESIAESsDsBypzdt4ALcBQCgckczsoNGzZMXr16JYMHDzZJnaOsm+sgARIgARIgARIgARKInAQoc5Fz3+321jdu3JCMGTNKjBgx/K0BZ9OuXbsm6dOnl7hx4/r73MvLS27duiXZsmULtBDJw4cPBeOkSZPG6ncMTOaMgT59+iTRokWzelw+QAIkQAIkQAIkQAIkQAJhQYAyFxZUOaY/AtOmTZM5c+aojCVIkEDatm0rI0aMMN3rtn79eundu7fcu3dPnx09erQWHTEaImM//vijFiHB87/99ptUrVrV1zyPHz+WwoULS7t27WTUqFFW7cKdO3fEzf2W6Rmci6tUrqRVY7AzCZAACZAACZAACZAACYQnAcpceNKOpHMdO3ZMSpQoIcuWLZNatWrJuXPnpG7dutKgQQNZvHixXL58WfLkyaOpjBC648ePS40aNWTt2rXSqFEjfa5Nmzb65+rVq8v06dNl+PDhcvv2bcmUKZO8f/9eVq5cKePGjVNZxDjWyhy2xsvbx7RDz/95IqlSpYqkO8bXJgESIAESIAESIAEScAYClDln2CURTR0sU6aMtG/fXiNPaN99953cv39ftmzZon/evn27jBw5Uo4ePSqnTp3SyNfZs2fF09NTSpYsqZGxrFmzat/ff/9dpkyZIpcuXZLatWtLokSJJFmy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cxFoqx8+fCjJkye3WGAc4dVRnRLiZql0BbVmRClRXROFT0IynnFm7sLl65IvVzZfU+FqhlixYjkCMq6BBEiABEiABEiABEiABJQAZY5fBBL4j0BgMrdv3z6tpImrGdhIgARIgARIgARIgARIwFEIUOYcZSe4DrsTCEjmcJ4P5/hwAblxTYLdF8oFkAAJkAAJkAAJkAAJkAAjc/wOkMD/EwhI5nr27KlpoIjOoaBK/PjxiYwESIAESIAESIAESIAEHIIAI3MOsQ1chCMQCEjmcCE5isXgTjzcyWdc0eAI6+UaSIAESIAESIAESIAEIjcBylzk3n++vRmBcROn6TUPpUqX9lcAhaBIgARIgARIgARIgARIwNEIUOYcbUe4HhIgARIgARIgARIgARIgARKwgABlzgJI7BI5COw/fErcr1wKMDL3/v17iR07duQAwbckARIgARIgARIgARJwCgKUOafYJi4yPAgEdTUBLjqfMmVKeCyDc5AACZAACZAACZAACZCARQQocxZhYqfIQIBXE0SGXeY7kgAJkAAJkAAJkEDEIUCZizh7yTcJJYHAriZIkSKF7N+/XzZt2iQJEiQI5Sx8nARIgARIgARIgARIgARsQ4AyZxuOHCUCEAjuaoKJEydGgLfkK5AACZAACZAACZAACUQUApS5iLKT4fweT548kWfPnkn27NklRowYNpn9w4cPcvPmTcmSJYtFxUauXr0qPj4+prmjRo2qkbNUqVJJtGjRrF5TYGfmrB6ID5AACZAACZAACZAACZBAOBCgzIUD5Ig4RaVKlWTfvn2ydu1aadSokU1e8fLly5InTx45d+6cfPXVV8GOGdgF3kiL3L59uxQuXDjYMYwOf//9t7hdval/TPjFF1K6eCGLn2VHEiABEiABEiABEiABErAHAcqcPag7+ZyInmXLlk2KFy+uUblDhw7Z5I1CInM//PCD9OnTR+fH9QFnz56VoUOHyu3bt+Wff/6xKmro5f1vlO/d29eSKFEim7wTByEBEiABEiABEiABEiCBsCJAmQsrshF43FGjRsnmzZtl4cKFUrBgQXFzc5PcuXPrG+/du1f69u0rw4cPl/r168vHjx+lcePGghTI3377Tby8vGTcuHGyevVqefnypVSuXFmmTp2qqZEhkTmMNWTIEF+0f/zxR+ndu7c8fPhQx7W0DRziIsdcj8ic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uwBtOgkHIwESIAESIAESIAESIAEbEqDM2RAmh3JuAl7ePvoCMWNEde4X4epJgARIgARIgARIgAQiBQHKXKTYZr6kJQQGDnGRmrXrSrmShXx15z1zltBjHxIgARIgARIgARIggfAmQJkLb+Kcz2EJ8J45h90aLowESIAESIAESIAESCAAApQ5fi1I4D8CvGeOXwUSIAESIAESIAESIAFnIkCZc6bd4lrDlADvmQtTvBycBEiABEiABEiABEjAxgQoczYGyuGclwDvmXPevePKSYAESIAESIAESCAyEqDMhfGuP336VPArUaJEkiZNGn+z3b59Wzw9PSVbtmwSM2bMIFfj7e0t169fl8yZM0ucOHH89X358qU8evRIcubMafO3unHjhiROnFiSJk3qb+y7d++Kh4eH6edRokTR9aVKlUpix45t8Vrwbhg/SZIkFj8TUMd//vlHnjx5Irly5bJqHN4zZxUudiYBEiABEiABEiABErAzAcpcGG/AiBEjZOTIkZI7d25xc3PzNdu7d+8kXrx4+jN8hj5BNQhV9uzZ5fjx41K0aFF/XZcvXy6tW7eWz58/2/ytUqZMKQMGDJD+/fv7G7tWrVqyffv2AOdcvHixtP2/9u4E3MZy7+P435iIRMhUIRThIBnzyhylDEWFaEAhUwkN5gwNpkhJSXSkjKlwMkTkIMrJlKmMocisbXqv3/2etd9tt4e17GGtZ63vc13nOljPep77/tzrvNf7u/730KaNX+3RO3r16mXdunXz6/74bnrttdesZ8+eATm4QHr6nHtkieKFk/R+vowAAggggAACCCCAQGoIEOZSWNkX5vSan376yUqWLBn9xpkzZ1rTpk2TLczt3LnTVq9ebS1atEj2Xs2ZM8cFybgCp8Lc8ePHbfbs2e69Fy9etK1bt9ro0aNt+vTp9uOPP1rp0qUTbZM8VFVMLNQm9qArCXN79+61E2fOu0ffVvTmxF7B5wgggAACCCCAAAIIBF2AMJfCQ6Aw9/bbb7splE899ZS98sor0W9s1qyZaZrlunXroitzChV9+vSxFStWmMKZQtAbb7xhtWvXNl9lbsCAAfb555/bli1brGbNmjZhwgTLlSuXzZs3z/r27Wvff/+9zZ071yZNmmSVKlWyd955x9KnT++qXsWLF3dVq19//dVVzNSeDBkyuKmer776qvvehg0brECB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LAHCXLDkeW/ICXA0QcgNCQ1CAAEEEEAAAQQQSECAMMfPA4H/CnA0AT8FBBBAAAEEEEAAAS8JEOa8NFoeb+upU6fs119/tfz584fkjpGxw5zHuWk+AggggAACCCCAQJgLEObCfIBDqXuDBw+2l156yZ555hkbO3ZsKDXNhcyNW3bY7SVv45y5kBoZGoMAAggggAACCCAQnwBhjt9GqghcvHjRbrrpJitQoICtWrXKdJ5btmzZUuXd/r4k6txFO3P6REhWDf3tA/chgAACCCCAAAIIRI4AYS5yxjqoPV2yZInVrFnT9u7da7fddpu9/vrr1q5du+g29e3b19KkSWOHDx+2zz77zLJnz25dunRxVTxd+l6fPn1sxYoVtnPnTitdurS98cYbVrt2bff5m2++aSNGjHAhsWTJkjZo0CCrVatWQH3mnLmAuLgZAQQQQAABBBBAIMgChLkgD0CkvL5169b2559/2ty5c61Hjx42f/5827hxY3T327Zta5MmTbKqVatamzZtbPbs2fbFF1+4e0qUKGF169a1zZs3W//+/e3SpUsuvO3Zs8d+//13W7t2rfveyy+/bOXKlbPx48fbggUL7Pjx45Y1a1a/iTlnzm8qbkQAAQQQQAABBBAIAQHCXAgMQrg34ejRo5YjRw6bNm2aNW/e3FavXm0VK1Z0VbYqVaq47ivMzZgxww4ePGhXX321/fbbb5Y3b16bPn263XfffdapUydr3LixNWzY0N2vZz388MO2f/9+W7RokbVq1cr+85//2O233+7+bdasWe5d119/vd+8nDPnNxU3IoAAAggggAACCISAAGEuBAYh3Jvw7rvvWvv27V1VTevkVFnr3r27C2CTJ0+ODnO//PKLaTqmLt2TNm1a+/DDD01VvfPnz9tXX31la9ascWFw5cqVduLECbdxSfr06a1s2bJ26NAhq1ChgjVt2tQeeeQRK1iwYEC0nDMXEBc3I4AAAggggAACCARZgDAX5AGIhNeXL1/etm3b5iptvktTLhW+9J9cuXK5ypzWy82bNy/6Hq2hU5hTMKtXr54tXrzYTaesVKmSZcyY0YYMGeLC3I033uiqcR999JGr5K1bt85Nr1TwK168uN/EnDPnNxU3IoAAAggggAACCISAAGEuBAYhnJuwYcMGK1OmjFsDd//990d3dfv27Va0aFG3iYmqdAmFuVtv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2maLFi2sV69e9vTTT9t3331n9913n2tTgQIFXJteffVVmzt3rm3YsMH9W7du3ax79+6ufbVq1XIhcty4cXbTTTe5+zStNLGLc+YSE+JzBBBAAAEEEEAAgVATIMwFeUS2b99uRYsWtffff99NqdT122+/Wd68eU2hp2TJkla1alUXyOrXr2/Lly+3ESNG2OjRo61z5842ceJEe/LJJ12AU4VPwahp06b24IMPutC3ePFid6/+++6773Zh7tChQ9ahQwcXuIYNG2YnT550a/e0Bk7vLV++vD3zzDMuDA4aNMhq1qzpQmPsyxfmFAo1bXPNmjWm8FaoUKHoWxXu1IcffvjBypQp4/59wIABNnXqVNu6dav5+q9/V7927Nhhb731lmXNmtWFToVJBb0XXnjBXnzxRRs6dKj17t3bhg8f7tYSfvjhh64S6KtgZsuWzU6cOGGPPPKIW7M3efJkv0aYc+b8YuImBBBAAAEEEEAAgRASIMyFwGComnTu3DlXKdM1cuRIV206evSo+zdVl8aPHx+9SYqqZFprp0qWL8ypoqbqmtZ+KUwpCD711FN24cIFe/vtt13Qu/32212YU1j78ssv3bs++OADe/zxx+3w4cPuPwpvgwcPjt50RdUxBUEFr/jCnIKXApTveW3atAk4zL322msutGnqaYYMGdymML53KliqCvftt9+6MJc2bVq37k+XKnuqPmqNXrNmzUxhrlq1atH983d4OWfOXynuQwABBBBAAAEEEAgVAcJcCIzEtGnT7OGHH3aVMFWbVMmqXLmyvffee651+neFL0191LRDVbtUqdPUS1+YU1Utc+bM7v7q1au7Cp6mIOq5zZs3dwFOl8KcwlHfvn3d31VNu/POO93uk6oQHjt2zLReT5U0vUshUc/RtMz4wpw+/+abb+yJJ56wpUuXuuqaKoW6/K3MLViwwOrWreu+o/7rz6rU6XrllVdsxowZ0dNM1Sa9T9U4vU+Vxo8//tj1VWFOUy41LTOQi6MJAtHiXgQQQAABBBBAAIFQECDMhcAoaOOQG264wU0jVJWuQoUKtmLFCjfF8Ouvv7Y6depY7ty53XRHVZ00bVKVtphh7tKlS9E90fMUELUmTVMQdenvCnWxN0DRmrw77rjDhTmFwXLlyrlwpOmaqvT9+OOP9u9//zvBMOdrq0KcjinQtFCFLB234AtzMTdy6dOnjwtnMadZ6h0Klb4wp6mimo6pS8Hzs88+c2FOawIV1FS5k4GsVIGMGeYGDhxoXbp0CWhkCXMBcXEzAggggAACCCCAQAgIEOZCYBDUBG1QomrTPffcY7NmzbItW7a4DUvuvfdeF6RUQdNZbjp3Lnv27G7XSFXufJU5X5jTmjWtE+vatau77/fff3ehTEcH6AiEhMKcpnNqqqOmLmpDE12qdml6Y0KVuZhHE2hKpyp/2qREa9t8a+I0XfSuu+5yz1TbFRIDDXP6jqZgdurUyU0x1eULix999JE7EkGVueQMcyHy86AZCCCAAAIIIIAAAgj8TYAwFyI/ClWufFMhNb1QYUxX+/bt3eYjmlqo3SuHDBni1tRpgw9tIhI7zGmdnXZxfOyxx9yOltrYRNU+Va+0a2VCYW7t2rXuuTpWQAFQoVLP0Zq448eP/00qrnPmFDZVSdQ6O1X9NHVTAUs7WmqzFfWjdevW0WvifGHPn8rcf/7zH/c8TcPUDp/aAVTr81QZnDBhgtsI5krDnKaXXp05q2XMkDZEfhE0AwEEEEAAAQQQQACBhAUIcyH0C9Fuj9roQwFM0yp1bd682QUxBRZd2v5foU6VLlXLtAum1qrFnGapKZWasqkqnS5V+7Tro44vUJjTzpC+rfxjTrPURiIKcwpxunRsgd6nSpdvPV9MrrjCnD7XvVozp6mQCmAKXgqlurS+rlGjRm76qCpzvqmZq1evdlMmdSmsaTMTTanUpWmVapMqc5o6qpDq65v68vnnn0evMVT/XnrpJbfTZyCX1iPqnLnSJYsF8jXuRQABBBBAAAEEEEAgaAKEuaDRB/Zi7TSpEOfb5MSfb2sdmAJcIN/Rc3VUwV9//WU5c+b05zV+3aPdOtWHfPny+XV/Yjft27fPBVOty0uOi3PmkkORZyCAAAIIIIAAAgikpgBhLjW1eVfICnDOXMgODQ1DAAEEEEAAAQQQiEeAMMdPAwEz45w5fgYIIIAAAggggAACXhMgzHltxGhvighwNEGKsPJQBBBAAAEEEEAAgRQUIMylIC6P9o4AYc47Y0VLEUAAAQQQQAABBP5PgDDHLwGBeKZZAoMAAggggAACCCCAQCgLEOZCeXRoW6oJnD171jJlypRq7+NFCCCAAAIIIIAAAggkVYAwl1RBvh8WAjpnLu1V2axMiSKX9YeQFxbDSycQQAABBBBAAIGwFCDMheWw0qlABTiaIFAx7kcAAQQQQAABBBAItgBhLtgjwPtDQoCjCUJiGGgEAggggAACCCCAQAAChLkAsLg1fAXYzTJ8x5aeIYAAAggggAAC4SpAmAvXkaVfAQkQ5gLi4mYEEEAAAQQQQACBEBAgzIXAIFxpEy5cuGAbN260P//80ypVqmQZM2aMfpT+7bfffrNbb73V78dv377drrvuOsuZM6ff34l5465du0xtuuWWW67o+/5+6a+//rIdO3ZY4cKF49yB8vTp0/bLL79YsWLFLH369H49Nr4w59eXuQkBBBBAAAEEEEAAgSAIEOaCgJ7UVyowvfTSSzZ27Fg7ceKEe1zWrFmtadOm7t8yZ85skyZNsrZt29qlS5f8fl2ePHns+eeft+eee87v7/huPHnypGuDrj179liBAgUCfoa/X9i0aZOVLFnSfvjhBytTpszfvrZ06VK7++677cCBA3bDDTf49dgtW7bYkWOnrUrFcn7dz00IIIAAAggggAACCARbgDAX7BEI8P3nz5+3Rx991BRYhg0bZjVr1nQhatGiRdaxY0erW7euTZ482T788MOAw9ycOXOsaNGiVqJEiQBbZfbRRx+5EKjq4FNPPWWvvPJKwM/w9wspEeZ0BEHadBktY4a0/jaD+xBAAAEEEEAAAQQQCKoAYS6o/IG/fP78+XbPPffYggULXHCLeSngfffdd/bMM8/YrFmzXJgbOXKkjR492qKiouzBBx+01157zdKlS2ezZ8+2KVOmWK5cuWzmzJnWv39/mzt3rrVo0cJat25tO3futA4dOtiqVavcPQ0aNLAhQ4bYNddcE2ejq1evbpUrV7aCBQvawIEDbe/evZYhQwZ3b1zvUtUsTZo0dvjwYfvss88se/bs1qVLF9d2Xao4qk2ffPKJa7tC6+uvv2758+e32GHu1KlT1qtXL/eeHDlyWO3ate3NN98MqDIX3zRLzpkL/DfKNxBAAAEEEEAAAQRSR4AwlzrOyfYWBZx+/frZ0aNHXQCK7/JNs9S6MgUdTUkcN26cvf/++y7kTZw40Z588km37qxGjRrWpEkTe/zxx6OnWSooHjx40Pr06WO///67derUyYWruCpuW7dudWvz1q5d68KcpmsqTD7wwAOueXG9SwFObaxataq1adPGBbEvvvjCrQFUZbB58+Y2ffp069atm+XL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", "text/html": [ - "
\n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "alignmentgroup": "True", + "hovertemplate": "Number of Interactions=%{text}
Login=%{y}", + "legendgroup": "", + "marker": { + "color": "black" + }, + "name": "", + "offsetgroup": "", + "orientation": "h", + "showlegend": false, + "text": [ + 1, + 22, + 28, + 40, + 57, + 97 + ], + "textposition": "auto", + "type": "bar", + "x": [ + 1, + 22, + 28, + 40, + 57, + 97 + ], + "xaxis": "x", + "y": [ + "srini047", + "KanthPro", + "bijo-babu", + "Dr0p42", + "FlorentLvr", + "jravenel" + ], + "yaxis": "y" + } + ], + "layout": { + "barmode": "relative", + "font": { + "color": "black", + "family": "Arial", + "size": 14 + }, + "height": 1200, + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "pad": 10 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#ffffff", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "GitHub - workspace : Issue interactions by user
Total interactions: 245" + }, + "width": 1000, + "xaxis": { + "anchor": "y", + "autorange": true, + "domain": [ + 0, + 1 + ], + "range": [ + 0, + 102.10526315789474 + ], + "showticklabels": false, + "title": {}, + "type": "linear" + }, + "yaxis": { + "anchor": "x", + "autorange": true, + "domain": [ + 0, + 1 + ], + "range": [ + -0.5, + 5.5 + ], + "title": {}, + "type": "category" + } + } + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAABn8AAASwCAYAAAA6+V8iAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3Q20ZWVdP/CtKDYoLzEoKYJILiEpSVJSGCp5cVyVYaBMOgNZUhPOiEAQlTFOkJaigsOLjWAWLymYaPgSU4DmQJYRRQVBKaFFJoEo1JCZ+V+//V/PXfueOfeec+eeZ3yesz9nLdc0957zO7/9+e1zWO3vPM9+zLe+9a1vNR4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJTIfAY4c9UzNFBECBAgAABAgQIECBAgAABAgQIECBAgAABAgRaAeGPE4EAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMEUCwp8pGqZDIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgIf5wDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEpEhD+TNEwHQoBAgQIECBAgAABAgQIECBAgAABAgQIECBAQPjjHCBAgAABAgQIECBAgAABAgQIECBAgAABAgQITJGA8GeKhulQCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLCH+cAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGCKBIQ/UzRMh0KAAAECBAgQIECAAAECBAgQIECAAAECBAgQEP44BwgQIECAAAECBAgQIECAAAECBAgQIECAAAECUyQg/JmiYToUAgQIECBAgAABAgQIECBAgAABAgQIECBAgIDwxzlAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgiAeHPFA3ToRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhD/OAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAFAkIf6ZomA6FAAECBAgQIECAAAECBAgQIECAAAECBAgQICD8cQ4QIECAAAECBAgQIECAAAECBAgQIECAAAECBKZIQPgzRcN0KAQIECBAgAABAgQIECBAgAABAgQIECBAgAAB4Y9zgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwRQLCnykapkMhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAh/nAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSkSEP5M0TAdCgECBAgQIECAAAECBAgQIECAAAECBAgQIEBA+OMcIECAAAECBAgQIECAAAECBAgQIECAAAECBAhMkYDwZ4qG6VAIECBAgAABAgQIECBAgAABAgQIECBAgAABAsIf5wABAgQIECBAgAABAgQIECBAgAABAgQIECBAYIoEhD9TNEyHQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQ/jgHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJTJCD8maJhOhQCBAgQIECAAAECBAgQIECAAAECBAgQIECAgPDHOUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQmCIB4c8UDdOhECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEP84BAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAUCQh/pmiYDoUAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIPxxDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEpkhA+DNFw3QoBAgQIECAAAECBAgQIECAAAECBAgQIECAAAHhj3OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDBFAsKfjMP8+te/3nz6059urrrqquZTn/pU84UvfKHZfffdm0MPPbR5+ctf3rzyla9sdtlll5kOHn300ea0005r7r333vY1S5cubX8Xf//MZz7TvOpVr5p5bvx+1apVzc0339wcdthhQ4/i7rvvblasWNEcd9xxzdlnn73gI73llluaZcuWzfseCy5a+AsWa1b44W2X9s4999xm3bp1U3PezPW5XAjmsM/wQl6/vZ8b312f+MQnmoMOOqjZb7/92rdP3wdXXnlls3Llyu3d0tjvlz7DZ555ZtF9jn1AnkiAAAECBAgQIECAAAECBAgQIEBgGwSEP9uANs5L/umf/qk5/fTTmz/90z9tfvzHf7z939Oe9rTmoYceajZt2tR88IMfbPbee+/m3e9+d/OiF72oLTnsIvODDz7YXsCMgKcb4Ah/xpnCwp8j/Fm42eArhD+zReb6DC9eOl+F+H4577zzmquvvrrZf//92zcS/uTzVpkAAQIECBAgQIAAAQIECBAgQIDApAWEP5MWbZrmy1/+crN69erm3//935sLL7ywef7zn9885jGPmfVOf//3f9+cdNJJzZ577tlceumlzVOe8pShnQh/MgxonpLCn8V7T1v4s1iRaQl/FuuwvV5v5c/2kvY+BAgQIECAAAECBAgQIECAAAECJQsIfyY8nW9+85vN2972tuY3f/M3mz/4gz9oXvKSl8z5Dh/+8Iebyy+/vFm/fn27vdKwh/BnwgMaUU74s3hv4c9sQ+HP4s+phVQQ/ixEy3MJECBAgAABAgQIECBAgAABAgSmVUD4M+HJxn19Xv3qVzfPfvazm4suuqh54hOfOPY7DG77dtddd7X33Ok+0v02tnXbt/nu4xMX7eP36X5D6bl/8id/0nzuc59rLrnkkvb+Q0ceeWRz6qmnNj/0Qz+01YqmsQ92yBOvu+669j5Gf/RHfzTrPkbpWH/7t3+7XVGVHn/1V3/VvOxlL2vi5z/xEz/RfOtb32r+/M//vF1tFVvrfeMb32h7PeWUU5of/uEfbh772Me2L03OsQ3fc5/73Pb+NA8//HDz67/+680LXvCCdn7d+yTF/U/e+c53toFeGMTvo1ZYbNiwobn22mvb+zk973nPa44//vjm53/+59t7O8UjXYiOezk94QlPaC644ILmL/7iL9q+Xve617V9P+5xj5s5pv/6r/9qA8EPfehDzWc/+9nmkUceGVo3veA//uM/mve+973N7/7u77bvNVfdwef94A/+YPOa17ym+emf/ulmyZIlixnbVq8dFv6E4cc+9rF2m8Mbb7yx9Yle16xZM+s8Gvd5g+dqamKuoCW5/t7v/V7rH1uZxfF3ZzUXwrDtGOOzEb1fccUVTazie9e73tXWDdc3vOENzbHHHtvOO32Ghn2G42fj9hXHe99997XnV4TFd9xxR/OLv/iL7f8e//jHt9tLxucgeohz8RnPeEZz1FFHtb183/d936xDm++cic9MnKsbN26cec3y5cvb74T0fTR4z59/+7d/ay6++OL2nI1zMAzivDrxxBNnff+lY/iVX/mVdrVj1PnKV77SvPSlL21++Zd/uT3P0wrJcc+DYTPrfuZ23nnn9jO3efPmrT4b8X3x5je/uf28RVAf3wXdR/p+ie/xmOewx0K+T+P143xnxPOit7/9279tz6s//MM/nPkuG/zeTcf61re+tb0vXHz3xbzjmL//+79/op9rxQgQIECAAAECBAgQIECAAAECBOoSEP5MeF4RlMRqn8GgYpy3GbzIHBcA44JeXKCMC5MROjzzmc9sL+xuz/Dn0EMPbS8+xoXmCAriwm1cbH7Pe97T/NRP/dQ4hzbWc9KFzLhwHBeg4xErqeJeRxG8RFjyjne8o/mO7/iO9ndxgTrChLgvSYRt73//+5tf+IVfaC8mv+pVr2p23HHH1ilCh7e85S3t7yJoSc4RFO22227NySef3PzP//xPe7E0XrNixYqZ8Od///d/2/eMGZx//vntRe2oEfd0OuGEE9rXx/Z93/md39le6I+LtXF/p7gIu8suu8yEP+EWQc5rX/va5nu/93vbC99x0TlWicW9oXbYYYf2flCvf/3rm5tvvrntNYKo//7v/277j+OIoCL6iFAhHv/wD//Q/MzP/Ezz1a9+tQ3Fom6sJovacbwRTsTF9HCN933ggQfa58W5lHqN+UUP84WUXa/uPWDmGupg+BMzjPDst37rt9owIu5fFcd62WWXNX/2Z382s0Ju3OfF+y4k/IltGMM1Qqf0/nFhPc6fAw44oP0ztl+c6zFX+BP2caE9Apw4B2LGMac4D+Pie4SOEUbN9RleSF9xvGH/pCc9qZ350qVLmz322KMNNSN4+dVf/dX2s3jMMce0n49bb721ed/73tc+J86Hfffdd6xzJs67CLM+8pGPNL//+7/fvOlNb2q++7u/uw1momaE0d3wJ52D//d//9f2FZ/DdG792I/9WPvZefKTn9y+dxzDJz/5yTbYiHM1gs8UHN1///3teRBbZC7kPBg2s/Q9kj5zMfv99ttv6GcuAtaXv/zl7XF2g+XoMT7v11xzTTvP+N4d9lhI+DPud0a8d8w6Pr/xHdA9t+K7IP7bEt9v6bMd31fx+X3Ws57V/jxCwgir4jvJgwABAgQIECBAgAABAgQIECBAoL8Cwp8Jzz6FMn/8x3/cHH300QuqPuwi86ht38Z5g3POOacNUOKxkIuV6blxETcu1H/Xd31XWyNWycQF1bhwGwHGU5/61HHaGPmcCEfigudOO+3UXniNi7cRWETIcvvtt7erNcI3Vuwkqygaz73nnnuaV77ylc2LX/ziWWFGrCCIFT1xITtdXE6vjZVGcZH7kEMOmemtu+1brFCIlSJxYT38UngUT47jfvvb395eHI4AIR5x0Tac4r0i/IkL3KleBDRRKy7WxyNCpbjgHGHNBz/4webAAw9sZxOuv/ZrvzZrpUE8941vfGMbXnzgAx9oL/LGcf3SL/1SG8LFxenv+Z7vmVU3nhs/D6t47Q033DDrefHkm266qV1pFRflIxya67HY8CdWmkRwGaFPHHNa3REXqSPQinAxjiWMxnlerHQZN/yJmcTqrFgZEaHFEUccMXOYEVzExfIIIaKvCOCGPeYKfyIIibClGx5FqBWWUSvOhV133bUNgFauXNkef/ocLrSvFKjF6pruKpSwjUArwqsI11IwGMcRK+h+9Ed/tD1nIiAY95yJoCM+Z+edd14bQsTnrvvdkcKfCL3Wrl3bhpARNKVzMI7t+uuvb98z+o4QLGaejiH6jCA5rXhLAcyZZ57Zhr7jni9xHgx7pM9c/G7YZ6P7mUvzilAtQrRYKRSP9PMIzaLfCIWHPRbyfTrud0asDorP5XOe85z2uy0Fs/E9EL3E90v6zkjHGuFWrAAU+Iz8z4wnECBAgAABAgQIECBAgAABAgR6IyD8mfCoF3O/k20Jf+Li69Of/vShRxFbKsW2VLGyZTHhT1zEHgwH0gqnbQm55iOPi50R0sQFzljhFCs0Yvuo+NfvEbbEhewXvvCF7dZWERTE7+Jf7MfrYhXQsO2bosYrXvGKdmVCBDrJ+fOf/3z7PmllQvSVLqbGBfYIWeJi9BlnnNH+2d2eLS7kxlZV8a/wY6VP2lJu8NhSvbgIH+dGN2BIfcV80kqnuWwGL8bHNnyx0iNWLUS4kwKVdJE+AoG4ULz33nu3F+Hj+Aefl8K2eE33wvdiPxKDn4F0MT/O01hl1PXuvte4z4vXjBv+pPAwzqUUKKb3TKvKYmVOChWHHft84c/gCr8IPiJsjFVlafvEYeHPQvuK440L/t2wcdScBu99M+45E9vFjRP+pG3RBlfNRF/p3ErfQRFKxDHE99HgZzTNPbaRjO+phZwHwwzScQ8L9dJnLsKntNJn2HdHBFKxxV4EKrE94VyPhYY/43xnhH18Jwxufxk9DPafjjWtXup+D4w6P/yeAAECBAgQIECAAAECBAgQIEBgugWEPxOeb4QCsTVYrMiIi5ndR1oVNPiWaWXOtoQ/sUVYrCiY7yJo9/41C7lYOd9z4/4fcXE0ApVRwcVCiOM9I3iJ++jEccXKg7ifTazciEAjAo+4aBvhUzh/9KMfbVfNxMXcf/zHf9wqzIn3Thff41/xx4XeeETPW7Zs2Sr06K4aiJUo8Yi5DRqnLZzS/WNi1VFsN3fwwQfPuofOfDefT33Ftlrd7exiC7pYFROrmeL1cSH6U5/6VLvFXFqJkWYzeP+VQev0vLhA/yM/8iOzfh3hR1zc/tKXvjRv+LGQ+cVz59r2LVb3xMqKuJgeM45+IhBKF6zTdl+jnpfeo3t/qtTjYNCS/GN1V4SFg4+4n8rHP/7xoaFheu584U+8PkKG7iOOP1a+pABzWPiz0L6iZqzUmiukim3X4n3iMxDB6N/8zd+0q73++q//emabtnHPmXTOj1r5E+difB6HfdelGcVKpXTODroMzixWukRgGQFpbBM4znkw3/derCSKFVfdRwqWYru+tKJnMFBJW75F+DJqZeNCvk/H/c5IIVl8Zvfaa6+t+o/fR+Acf0agF+FuhEXdbesW+pn1fAIECBAgQIAAAQIECBAgQIAAgekTEP5MeKbz3fMnVgPEhdL0GFyZU1P4090eLa0qGqQcdrP7dPP4uGfJsEdsJRcXbOOCemwXFbXjvjdxk/tYtRPbWsX9f+LC9G233daGF3GPkwhzYruktNqiW3uu8CeeM7gaJB1XbDP3mte8pt3SKrZOi629BlesRK+/8zu/015cj9fFY/fdd2+3bYst4mLbulQvth4bDAMH+4ptrGJ1R6wcSfViy60wi5VFcb+UhYY/cwWOXZ+DDjpo1vZei/1IDFv9FltWxVZ0sVIm/oyVIfFIF7HTzenHfd64K3+GnYPDjm++EHW+8GfY66K3bugxLPxZaF9zHW8cSwQ98TmJ+8GkczACtphrbDUYIUJ8piYd/oy679igw6iZpXA2PjfjngfDZjlO4Np9r7R9XYSPsQIutseLrSYj8B1cLTfXd9xc58FgQDnqOyPqx3dZfN/M90irHb/4xS+24c+woGuxn2OvJ0CAAAECBAgQIECAAAECBAgQqFtA+DPh+f3zP/9zex+RuP/FRRddNHO/hvkuUqaVOd/O8CdtgRWBSgpQ5vtX7cO2T5rrwmj356PCn1j1ElsjRTgQF60jRAnPuHgdF0Rjy6hLLrmkvQ9PXNyOi7NxsXZbVv5EX3OFPxHUxGqjWNkR96Xp3rtk8Dhj1cW//Mu/tKtzIozavHlze7+X2CpvvgvRg6sQYqVBXHSOVUQRdO2zzz4z9xqJY49t7RYa/nz6059u7zM0bIXKhE/9mXKjtj6Mi+0RWETQFduAxWqpYSss5nveXEFCCg/j3j4RiExihVqO8Gehfc11vOn+MBGWvOUtb2nvXxX3r4lH+ozmCn+2ZeXPfKu1uoFM99wc93xJr5nvM5fOjxe96EWztmGMz2183uP7Jb574vsmttjr3g9s2Odlru/IYd+n3dfP9Z3xsz/7s234G/+IIK0cm+9zOt+x5vp8q0uAAAECBAgQIECAAAECBAgQIFCHgPBnwnOKi35xX5MLL7xwqxvMD77V4OqZ7Rn+DN6rJ92j4/77798q/Bm2tVhsyxah1aTv+RNGET5FwBPbPsWF67gw+wM/8APtyoW4KBvBT9z/J/6V/tFHH92yRogTq4FiG7h4bvcx1z1/0utipcHgheMUyD388MPN61//+uYv//Iv2/sNPfe5z21XIv3Gb/xGu9Ioeth1113nfH2a8bB77nQDtNg+L0Kv2Kpr8L4u6ULyJz7xiZnwZ766ESxEYBUXkiNYifeOeyMNu+dPrK6KexmFZ/c4FvOxGAx/4t4wcW+qCLS6W6TF9lpvfvOb2wvuEST853/+51jPi9VQc22DlkwjRIvwJ13sj9cMu+fPunXr2tVdsc1YhA/DHjnCn4X2NVf4c9111zXHHHNMu8InZtx9pFWI6fM77jkTK94Wcs+fWHUyuPXjXPf8GSf8ufPOO8c+D4bNa77jjC0U0/1xutukpdA+PocRNsV9oCLAHfWZSOHPqO/TJz7xiWN/Z0TQG6Zz3fMn+o5Zx1Zvwp/FfFN5LQECBAgQIECAAAECBAgQIEBgugWEPxnm++Uvf7m9/0IKBw499NCZ+5qkt4v7rMQF57joPs49f174whe2QUi6P8qoLZfifYZtzZYujseKmrhgm+rFdnRxD50DDjhgq/AnLi7HBck999yzbT8dX1y8v/TSS5unPOUpE1VMPT772c9uIviI1SF77LFHey+TuG9LrJiJLdi6/zL+jjvuaFfMvPjFL27Dt7jYGo9YFRT/kj7uG/SRj3yk/Zf86WJ+/H6ulT/d+yTdeuutbYDykpe8pH1+1I5AKsKFuLAeq0zSI+6xku7BEb5pBrE13fve9752RVi3rxToPOtZz2rrpSDkec973kzNuBAdq4hidUf8PgKoOK4Ix+KeQ926MZO4aB3nShxv3Nsk+ogtB8Mx/h6PeN6HP/zhdmu72FKvey4sdpiD4U+c63Gx+pnPfOaMX7xHHE8EUrFlVsxyxx13HOt5z3jGM9rzMeaaZprqxb2TIkRLn6luGBuri2I7tHTOh13MKs7vOGdiS8Fhj0mFP93P8EL7miv8SQFPhKXxmU7HFp+RCPYisIyt9uL7aNxzJj4j8f0SK2G6QeTgtnFpu7QIzwbPwbjnUdh2z61xt32Le22Nc77EeTDsMddnLvqNz0wcR1pBl16fbP71X/+1idWHsR3hOPfQWcj36UK/M17wghe0/42I+2TFI87D+LzETNN5L/xZ7LeV1xMgQIAAAQIECBAgQIAAAQIEpldA+JNpthFUxAX1uMAeFxKPP/74Zu+9924eeuihZtOmTe2WV9/4xjea173ude2WZRFmDLvInP4FfdzI/ayzzmpXcsRFz20Nf9J7xMX2U089tTn88MPbe+fEPUri4vzXvva1rcKfpz71qW3gcNJJJ7VaES7E6pJYbRBbik36ET3Ee0XQEYbpxuxbtmxp3vCGN7Tv3/15vH+EGe9///vbC+AvfelL263iIkwIp7gXSgQr8ZpY5bLQ8CddqI97Db3nPe9pb3KfArBwiIvEEdbEzGMlULxvhEKxkiRdnI0VVU9/+tObNWvWtEFW6isuzEevcdE+tmiL2rFKJZ4Xqw5iK7kIbSJgCu/uvUXionusVIgtpOL5cW+iWAkSz4uLxHFexfGm58VF9eg1ZhkXwN/1rne18+8Ge/OFHxEgDV40H/b8wfCnO5v4LMTqrTBKvaYt9aJWmuF8zwur5BqviXMiAsiYc8wjfh8hYLoXVZpVbMcXz417ucRF+zju3XbbbVZwMd/xd+8pNd+WiIP3upnrM7yQvuYKTuK8+rmf+7km7lEVxxbnYQpj4vvm85//fLtCL1mMe86kUCmt1oq6EYIuW7asPbdjhvHo1otzMQLbdG5F0BYrIFNoPG74E0HpuOfBsHkt5DPXfX1aRRUBbXw/H3jggSO/2hbyfTrud0b38xL/cCC+C2N1YnxnhEt8H6bPtvBn5Ig8gQABAgQIECBAgAABAgQIECDQWwHhT8bRx8qGWF0Q/3o+Ap+4UBf/ijsuPse9b2L7oQhy0r/WHxb+RHtx0T3+xXpcvI77esQF2W0Nf6LeV77ylXY1QAQZ8X9HWBJbqcXqmQgaBu/5ExeCYyumWF0Q21X95E/+ZHPGGWfMrCKZNGHaDiwuWA9uZxUrb04//fRZF6DT+8frIkCJAObGG29sfxwXoGN7pAipHvvYx7Y/W2j4E6+577772vvxxKqAFOzE6oq4uB3zjdlGaBMraWKVToR58UgXZyN4ipUlF1xwQWsZfUX4FvcWSvOP/j/5yU+2M47+49w49thj2xUcsf1crD6KADDqp8dgD1E3AsXYXi2Cn+7zYuVBrIDq9hrbw+2+++7zjjB5bWv4E8UjoLrpppuaWJkT4UCaTRxbdzbjPi9e/3d/93ftyrkIWOMYVq1a1YZ/sSXfXnvtNRN4xHNj1Ues/InzKT6TyTbmEiHJfI/FrvyZ6zO8kL7mCk6iRtxvKgVOESjHORCuERTHloU77LDDrPuPjXPOhFdsoxjnd4TCsdokwovB8Ce9f5zXH//4x9tzK+YZq35i9U5agRfPGzf8iaBjIefB4OyGfeZi5hEoxvdW9zPXfe18W/HNd36M+30aNcb5zojnxXdBBJQR0Mb9uuI9hn22hT+T/q+PegQIECBAgAABAgQIECBAgACB6REQ/kzPLB1JgQIuzhY4FC0RGCKQtpWMVTURunoQIECAAAECBAgQIECAAAECBAgQqFlA+FPz9PRevIDwp/gRaZBAu9ImVjzGyrBYIRZbXXoQIECAAAECBAgQIECAAAECBAgQqFlA+FPz9PRevIDwp/gRabDHAnHPpNjSLlb9xJaI69ata7fMS1sx9pjGoRMgQIAAAQIECBAgQIAAAQIECFQuIPypfIDaL1tA+FP2fHTXb4GHHnqoWb16dXuPrbg/0plnnjnrPkX91nH0BAgQIECAAAECBAgQIECAAAECNQsIf2qent4JECBAgAABAgQIECBAgAABAgQIECBAgAABAgMCwh+nBAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgigSEP1M0TIdCgAABAgQIECBAgAABAgQIECBAgAABAgQIEBD+OAcIECBAgAABAgQIECBAgAABAgQIECBAgAABAlMkIPyZomE6FAIECBAgQIAAAQIECBAgQIAAAQIECBAgQICA8Mc5QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYIgHhzxQN06EQIECAAAECBAgQIECAAAECBAgQIECAAAECBIQ/zgECBAgQIECAAAECBAgQIECAAAECBAgQIECAwBQJCH+maJgOhQABAgQIECBAgAABAgQIECBAgAABAgQIECAg/HEOECBAgAABAgQIECBAgAABAgQIECBAgAABAgSmSED4M0XDdCgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAeGPc4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMEUCwp8JDvOWW25pli1bNrTi8uXLm6uuuqpZunTpot4x3uPcc8/dqtajjz7anHbaac3hhx/erFy5clHvkfvFcx1D7vdN9WMOq1atmnm7m2++uTnssMO2evvBPpPxxo0bZ557zjnnNGefffb2at37ECBAgAABAgQIECBAgAABAgRHaiUVAAAgAElEQVQIECBAgACBkQLCn5FE2/aEhQQcd999d3PKKac0GzZsaPbff/9533AS4U+ER/HYnqFF9z0XYrNt+nO/avC94+9r1qxprr766ln2Dz744EyIlkK7+NnatWub9evXj5zTpPtWjwABAgQIECBAgAABAgQIECBAgAABAgQIjCsg/BlXaoHPW0jAMYnwZyHtfbvDn4X0mvu5KeSJIKy7+icCn49+9KPNV7/61ZlVVjGnCH4uuuiiRa/gyn1c6hMgQIAAAQIECBAgQIAAAQIECBAgQIBAfwWEP5lmPyz8ifBgxYoVze23394cdNBB7WqTPfbYo11hsmnTppmfxeqfCGjWrVvXdpeeGz8fZ+XP85///HYlUbzuvPPOa2uk7cm6W56ln6UAJHqIR9oGLW1zttdee7W9pOfP1Vu8dtgx3nrrrTPbrEWNI444YtbWdcNeE8eaQrFhxxHv1d1mr2u0kBU6w8KfeN/3vve9zdFHH9284x3vmAl/4v2uuOKK5vzzz2+WLFmS6cxRlgABAgQIECBAgAABAgQIECBAgAABAgQILE5A+LM4vzlfPRjSDIYMEcJEkBB/PvDAA7O2fRsMGcbZMq17z58IfyJkOu6449qt3VK4cvHFF7erW7r1Bu8V1F2FtM8++7T3EYpHCjzm623wGLsGl1xySVsn+un+PH4W4VdaeTPoMtdxHHDAAbO2YNvWYKb7ful+TOETAVU8uvdXGrxX0KTu45TpFFSWAAECBAgQIECAAAECBAgQIECAAAECBHoqIPzJNPhh95bpBgndoCRW/8x1z5/u6pvB4CSFFXEIg+FPt95gKNMNf4ZtZRa/32+//Zpjjz22DX8OP/zwmfvfdLnG7S2FKMPCn7vuumtWwDKfS/d3Ef5EaBRh1rbeuyitHEornaK/+NlNN920VUgV1uFy3333zQRhg3/PdCopS4AAAQIECBAgQIAAAQIECBAgQIAAAQIEFiQg/FkQ1/hPHgx/YtXI5s2bZ4KD+UKOwW3Q9txzz2bZsmVDA4nU0baGP92t07pHF9uznXHGGVuFP/P1NniM3XpzrV66/vrrx3YZDLEGt6tL29KNM6VhwU8YvulNb2pe+9rXNvNtsZfqL+ReTeP05DkECBAgQIAAAQIECBAgQIAAAQIECBAgQGASAsKfSSgOqbGYlT/doCRKb8u2b4tZ+TMsUIpVNoO9jNvbfM/b1pU/seKn+xjc2m6+scZs1qxZ095zKUKe9OgGW93Xd+8nNPie69evby666KKmuwor0ymlLAECBAgQIECAAAECBAgQIECAAAECBAgQGEtA+DMW08KftJh7/nS3E/viF7846/49g3VTZ9u68mfwnj9pNc0JJ5wwdNu3+XobXJnTXRlzzTXXtK0u9J4/c4VYg1vlxXuvXbu2iTCmG+gMTm6hIVHaqm+nnXaatQpqcMu7hZ8hXkGAAAECBAgQIECAAAECBAgQIECAAAECBPIICH/yuLb3june4yfeZnDLtLTyJAUJGzdubOL+MxFsrFixorn99tub1atXNwcffHBz2223tVvGxZ+DdaP2QsKftOVZ1I6aW7Zsae+fs2nTplYjbZ82GAwNHsNgb0uWLJl1jPH8dD+d7nsef/zxzdve9rYmtomLFTNzuQxuqzYYLg1uWXfllVe2xzFfEBTvuWrVqq2mnl7b/cXgDLtziuclvzhuDwIECBAgQIAAAQIECBAgQIAAAQIECBAgUIqA8KeUSeiDAAECBAgQIECAAAECBAgQIECAAAECBAgQIDABAeHPBBCVIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUIiD8KWUS+iBAgAABAgQIECBAgAABAgQIECBAgAABAgQITEBA+DMBRCUIECBAgAABAgQIECBAgAABAgQIECBAgAABAqUICH9KmYQ+CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQITEBD+TABRCQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAKQLCn1ImoQ8CBAgQIECAAAECBAgQIECAAAECBAgQIECAwAQEhD8TQFSCAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCKgPCnlEnogwABAgQIECBAgAABAgQIECBAgAABAgQIECAwAQHhzwQQlSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCIg/CllEvogQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECExAQPgzAUQlCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlCAh/SpmEPggQIECAAAECBAgQIECAAAECBAgQIECAAAECExAQ/kwAUQkCBAgQIECAAAECBAgQIECAAAECBAgQIECAQCkCwp9SJqEPAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAEBIQ/E0BUggABAgQIECBAgAABAgQIECBAgAABAgQIECBQioDwp5RJ6IMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMAEB4c8EEJUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQiIPwpZRL6IECAAAECBAgQIECAAAECBAgQIECAAAECBAhMQED4MwFEJQgQIECAAAECBAgQIECAAAECBAgQIECAAAECpQgIf0qZhD4IECBAgAABAgQIECBAgAABAgQIECBAgAABAhMQEP5MAFEJAgQIECBAgAABAgQIECBAgAABAgQIECBAgEApAsKfUiahDwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDABASEPxNAVIIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUIqA8KeUSeiDAAECBAgQIECAAAECBAgQIECAAAECBAgQIDABAeHPBBCVIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUIiD8KWUS+iBAgAABAgQIECBAgAABAgQIECBAgAABAgQITEBA+DMBRCUIECBAgAABAgQIECBAgAABAgQIECBAgAABAqUICH9KmYQ+CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQITEBD+TABRCQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAKQLCn1ImoQ8CBAgQIECAAAECBAgQIECAAAECBAgQIECAwAQEhD8TQFSCAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCKgPCnlEnogwABAgQIECBAgAABAgQIECBAgAABAgQIECAwAQHhzwQQlSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCIg/CllEvogQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECExAQPgzAUQlCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlCAh/SpmEPggQIECAAAECBAgQIECAAAECBAgQIECA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ECBAgECFAsKfCodWccvbLfx58MEHm5UrVzZnn312c9hhh1VDtq19C3+qGbFGCRAgQIAAAQIECBAgQIAAAQIECBAgMFLghhtuaI488sj2eY888kizZs2a5oorrmhOOOGE5uKLL2523nnnrWrceOONzVFHHdX+XPgzktgTJiiw3cKfCfa8XUsJf7YrtzcjQIAAAQIECBAgQIAAAQIECBAgQIBAcQIR/Bx++OHNW9/61mbdunXNOeec05x88snN6aef3gZAg494/iGHHDITEAl/ihvp1De03cKfbohywAEHNG984xub/fffv/1wrF69ujn//POb2267rVm2bNkM+vLly5urrrqqeeCBB5pTTjml2bBhQ/uaeES9tWvXNuvXr29/dsstt8x67c033zyzwujcc89tnvSkJzWbNm1q/xeP7u8fffTR5rTTTms2btzY/i71s2TJkvZ9tmXFkpU/U//ZcYAECBAgQIAAAQIECBAgQIAAAQIECPRA4Igjjmguv/zy5q677ppZxROHfccddzRf+tKXZv0sfh7B0FlnndWGQieddNKMkJU/PThZCjrEb1v4E4FKbP8W28DFI8KbWCZ39dVXt2FOCl3iOWeccUYbzkSyGq9Lz48PTwqNIuCJoGjp0qXN3XffPSssit996EMfmqkdz4vXxp877bTTVrXj+fGI3oQ/BZ2tWiFAgAABAgQIECBAgAABAgQIECBAgMB2Fkjhz/XXXz8rzInwJx4HHnjgrI7m+rnwZzsPrudv920Nf0bd/6cbwkRQs3nz5jbsiRU58bv99tuvOfbYY9vwJvZV7N5LKJ5/zz33tAFOt07MuxsOxaqiFCJF3Xh0VxXtscceVv70/EPi8AkQIECAAAECBAgQIECAAAECBAgQ6LfA4DZuaXXP5z73uVnhT/z81FNPbS644IJ2e7juQ/jT73Noex99ceFPBDMrVqxobr/99tYiPiwR4HQDmwhk0pZvKZxJ27l1AdNr5wt/br311mbVqlVbuR900EHtSiHhz/Y+Jb0fAQIECBAgQIAAAQIECBAgQIAAAQIEyhOIFT3Pec5z2sbuu+++5gtf+EKz2267zQp/IiSK256ceOKJzU033ST8KW+MvemomPCnG/qk+/F0Q5t0X57Y+m3fffedWa2zZcuWkStzRoU/3RVFg5O37VtvPgsOlAABAgQIECBAgAABAgQIECBAgAABAmMLDN7zZ657A6WCVv6MTeuJExAoJvzpbtOWjmswtElbv+2yyy5NrMyJ+/90Q6F0P6BBl1HbvnXvFyT8mcBZpQQBAgQIECBAgAABAgQIECBAgAABAgSmWCBuQ3LxxRc311xzzcx9gObb8i0ohD9TfEIUeGhFhT/dFTgR9MR2bGnrtrAbtjoofn7LLbc0a9asabdp23///bcKhOYLf/bZZ5/2nkF77bVXu71cqpcCofh7hEqj7k80ONuXHXNc87Hrri1w5FoiQIAAAQIECBAgQIAAAQIECBAgQIAAgYUIDG7nFqt+dt1111nbu1122WXN8ccf316rjvvMDz6EPwsR99zFChQT/qQVPBs3bmyPKUKf/fbbr/2QRBC0dOnSmVDn3nvvnflZAkhhUfr7lVde2YY28Zgv/ImwKG3tlu4btHz58pn6tn1b7Cnm9QQIECBAgAABAgQIECBAgAABAgQIEKhfoHvPn0ceeWSrkGe++/3E0Qt/6j8HajqC7Rr+rF27tlm/fn27OmfaH1b+TPuEHR8BAgQIECBAgAABAgQIECBAgAABAgTGFxD+jG/lmYsX2G7hT2zZdsoppzQbNmwQ/ix+bioQIECAAAECBAgQIECAAAECBAgQIECAQEUCwp+KhjUFrW6X8GfY/XumwG7eQ7DyZ9on7PgIECBAgAABAgQIECBAgAABAgQIECAwvoDwZ3wrz1y8wHYJfxbfZn0VhD/1zUzHBAgQIECAAAECBAgQIECAAAECBAgQyCUg/Mklq+4wAeFPpvNC+JMJVlkCBAgQIECAAAECBAgQIECAAAECBAhUKCD8qXBoFbcs/Mk0POFPJlhlCRAgQIAAAQIECBAgQIAAAQIECBAgUKGA8KfCoVXcsvAn0/CEP5lglSVAgAABAgQIECBAgAABAgQIECBAgECFAsKfCodWccvCn0zDE/5kglWWAAECBAgQIECAAAECBAgQIECAAAECFQoIfyocWsUtC38yDU/4kwlWWQIECBAgQIAAAQIECBAgQIAAAQIECFQoIPypcGgVtyz8yTQ84U8mWGUJECBAgAABAgQIECBAgAABAgQIECBQoYDwp8KhVdyy8CfT8IQ/mWCVJUCAAAECBAgQIECAAAECBAgQIECAQIUCwp8Kh1Zxy8KfTMMT/mSCVZYAAQIECBAgQIAAAQIECBAgQIAAAQIVCgh/KhxaxS0LfzINT/iTCVZZAgQIECBAgAABAgQIECBAgAABAgQIVCgg/KlwaBW3LPzJNDzhTyZYZQkQIECAAAECBAgQIECAAAECBAgQIFChgPCnwqFV3LLwJ9PwhD+ZYJUlQIAAAQIECBAgQIAAAQIECBAgQIBAhQLCnwqHVnHLwp9MwxP+ZIJVlgABAgQIECBAgAABAgQIECBAgAABAhUKCH8qHFrFLQt/Mg1P+JMJVlkCBAgQIECAAAECBAgQIECAAAECBAhUKCD8qXBoFbcs/Mk0POFPJlhlCRAgQIAAAQIECBAgQIAAAQIECBAgUKGA8KfCoVXcsvAn0/CEP5lglSVAgAABAgQIECBAgAABAgQIECBAgECFAsKfCodWccvCn0zDE/5kglWWAAECBAgQIECAAAECBAgQIECAAAECFQoIfyocWsUtC38yDU/4kwlWWQIECBAgQIAAAQIECBAgQIAAAQIECFQoIPypcGgVtyz8yTQ84U8mWGUJECBAgAABAgQIECBAgAABAgQIECBQoYDwp8KhVdyy8CfT8IQ/mWCVJUCAAAECBAgQIECAAAECBAgQIECAQIUCwp8Kh1Zxy8KfTMMT/mSCVZYAAQIECBAgQIAAAQIECBAgQIAAAQIVCgh/KhxaxS0LfzINT/iTCVZZAgQIECBAgAABAgQIECBAgAABAgQIVCgg/KlwaBW3LPzJNDzhTyZYZQkQIECAAAECBAgQIECAAAECBAgQIFChgPCnwqFV3LLwJ9PwhD+ZYJUlQIAAAQIECBAgQIAAAQIECBAgQIBAhQLCnwqHVnHLwp9MwxP+ZIJVlgABAgQIECBAgAABAgQIECBAgAABAhUKCH8qHFrFLQt/Mg1P+JMJVlkCBAgQIECAAAECBAgQIECAAAECBAhUKCD8qXBoFbcs/Mk0POFPJlhlCRAgQIAAAQIECBAgQIAAAQIECBAgUKGA8KfCoVXcsvAn0/CEP5lglSVAgAABAgQIECBAgAABAgQIECBAgECFAsKfCodWccvCn0zDE/5kglWWAAECBAgQIECAAAECBAgQIECAAAECFQoIfyocWsUtC38yDU/4kwlWWQIECBAgQIAAAQIECBAgQIAAAQIECFQoIPypcGgVtyz8yTQ84U8mWGUJECBAgAABAgQIECBAgAABAgQIECBQoYDwp8KhVdyy8CfT8IQ/mWCVJUCAAAECBAgQIECAAAECBAgQIECAQIUCwp8Kh1Zxy8KfTMMT/mSCVZYAAQIECBAgQIAAAQIECBAgQIAAAQIVCgh/KhxaxS0LfzINT/iTCVZZAgQIECBAgAABAgQIECBAgAABAgQIVCgg/KlwaBW3LPzJNDzhTyZYZQkQIECAAAECBAgQIECAAAECBAgQIFChgPCnwqFV3LLwJ9PwhD+ZYJUlQIAAAQIECBAgQIAAAQIECBAgQIBAhQLCnwqHVnHLwp9MwxP+ZIJVlgABAgQIECBAgAABAgQIECBAgAABAhUKCH8qHFrFLQt/Mg1P+JMJVlkCBAgQIBE3nksAACAASURBVECAAAECBAgQIECAAAECBAhUKCD8qXBoFbcs/Mk0POFPJlhlCRAgQIAAAQIECBAgQIAAAQIECBAgUKGA8KfCoVXcsvAn0/CEP5lglSVAgAABAgQIECBAgAABAgQIECBAgECFAsKfCodWccvCn0zDE/5kglWWAAECBAgQIECAAAECBAgQIECAAAECFQoIfyocWsUtC38yDU/4kwlWWQIECBAgQIAAAQIECBAgQIAAAQIECFQoIPypcGgVtyz8yTQ84U8mWGUJECBAgAABAgQIECBAgAABAgQIECBQoYDwp8KhVdyy8CfT8IQ/mWCVJUCAAAECBAgQIECAAAECBAgQIECAQIUCwp8Kh1Zxy8KfTMMT/mSCVZYAAQIECBAgQIAAAQIECBAgQIAAAQIVCgh/KhxaxS0LfzINT/iTCVZZAgQIECBAgAABAgQIECBAgAABAgQIVCgg/KlwaBW3LPzJNDzhTyZYZQkQIECAAAECBAgQIECAAAECBAgQIFChgPCnwqFV3LLwJ9PwhD+ZYJUlQIAAAQIECBAgQIAAAQIECBAgQIBAhQLCnwqHVnHLwp9MwxP+ZIJVlgABAgQIECBAgAABAgQIECBAgAABAhUKCH8qHFrFLQt/Mg1P+JMJVlkCBAgQIECAAAECBAgQIECAAAECBAhUKCD8qXBoFbcs/Mk0POFPJlhlCRAgQIAAAQIECBAgQIAAAQIECBAgUKGA8KfCoVXcsvAn0/CEP5lglSVAgAABAgQIECBAgAABAgQIECBAgECFAsKfCodWccvCn0zDE/5kglWWAAECBAgQIECAAAECBAgQIECAAAECFQoIfyocWsUtC38yDU/4kwlWWQIECBAgQIAAAQIECBAgQIAAAQIECFQoIPypcGgVtyz8yTQ84U8mWGUJECBAgAABAgQIECBAgAABAgQIECBQoYDwp8KhVdyy8CfT8IQ/mWCVJUCAAAECBAgQIECAAAECBAgQIECAQIUCwp8Kh1Zxy8KfTMMT/mSCVZYAAQIECBAgQIAAAQIECBAgQIAAAQIVCgh/KhxaxS0LfzINT/iTCVZZAgQIECBAgAABAgQIECBAgAABAgQIVCgg/KlwaBW3LPzJNDzhTyZYZQkQIECAAAECBAgQIECAAAECBAgQIFChgPCnwqFV3LLwJ9PwIvzxIECAAAECBAgQIECAAAECBAgQIECAAAECSWDDhRc2z9znaUAIZBcQ/mQifvTr38xUWVkCBAgQIECAAAECBAgQIECAAAECBAgQqFVgyRN2qLV1fVckIPypaFhaJUCAAAECBAgQIECAAAECBAgQIECAAAECBAiMEhD+jBLyewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARQLCn4qGpVUCBAgQIECAAAECBAgQIECAAAECBAgQIECAwCgB4c8oIb8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQkIPypaFhaJUCAAAECBAgQIECAAAECBAgQIECAAAECBAiMEhD+jBLyewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARQLCn4qGpVUCBAgQIECAAAECBAgQIECAAAECBAgQIECAwCgB4c8oIb8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQkIPypaFhaJUCAAAECBAgQIECAAAECBAgQIECAAAECBAiMEhD+jBLyewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARQLCn4qGpVUCBAgQIECAAAECBAgQIECAAAECBAgQIECAwCgB4c8oIb8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQkIPypaFhaJUCAAAECBAgQIECAAAECBAgQIECAAAECBAiMEhD+jBLyewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARQLCn4qGpVUCBAgQIECAAAECBAgQIECAAAECBAgQIECAwCgB4c8oIb8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQkIPypaFhaJUCAAAECBAgQIECAAAECBAgQIECAAAECBAiMEhD+jBLyewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARQLCn4qGpVUCBAgQIECAAAECBAgQIECAAAECBAgQIECAwCgB4c8oIb8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQkIPypaFhaJUCAAAECBAgQIECAAAECBAgQIECAAAECBAiMEhD+jBLyewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARQLCn4qGpVUCBAgQIECAAAECBAgQIECAAAECBAgQIECAwCgB4c8oIb8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQkIPypaFhaJUCAAAECBAgQIECAAAECBAgQIECAAAECBAiMEhD+jBLyewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARQLCn4qGpVUCBAgQIECAAAECBAgQIECAAAECBAgQIECAwCgB4c8oIb8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQkIPypaFhaJUCAAAECBAgQIECAAAECBAgQIECAAAECBAiMEhD+jBLyewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARQLCn4qGpVUCBAgQIECAAAECBAgQIECAAAECBAgQIECAwCgB4c8oIb8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQkIPzJNKxHv/7NTJWVJUCAAAECBAgQIECAQNkCj3/cY5vH7fCYspvUHQECBAgQIECAAIEpFhD+ZBruy445LlNlZQkQIECAAAECBAgQIFCuwHGveGWz6tUrhD/ljkhnBAgQIECAAAECPRAQ/mQacoQ/H7vu2kzVlSVAgAABAgQIECBAgECZAu+7/P3CnzJHoysCBAgQIECAAIEeCQh/Mg1b+JMJVlkCBAgQIECAAAECBIoWEP4UPR7NESBAgAABAgQI9ERA+JNp0MKfTLDKEiBAgAABAgQIECBQtIDwp+jxaI4AAQIECBAgQKAnAsKfTIMW/mSCVZYAAQIECBAgQIAAgaIFhD9Fj0dzBAgQIECAAAECPREQ/mQatPAnE6yyBAgQIECAAAECBAgULSD8KXo8miNAgAABAgQIEOiJgPAn06CFP5lglSVAgAABAgQIECBAoGgB4U/R49EcAQIECBAgQIBATwSEP5kGLfzJBKssAQIECBAgQIAAAQJFCwh/ih6P5ggQIECAAAECBHoi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hD9Fj0dzBAgQIECAAAECPREQ/mQatPAnE6yyBAgQIECAAAECBAgULSD8KXo8miNAgAABAgQIEOiJgPAn06CFP5lglSVAgAABAgQIECBAoGgB4U/R49EcAQIECBAgQIBATwSEP5kGLfzJBKssAQIECBAgQIAAAQJFCwh/ih6P5ggQIECAAAECBHoiIPzJNGjhTyZYZQkQIECAAAECBAgQKFpA+FP0eDRHgAABAgQIECDQEwHhT6ZBC38ywSpLgAABAgQIECBAgEDRAsKfosejOQIECBAgQIAAgZ4ICH8yDVr4kwlWWQIECBAgQIAAAQIEihYQ/hQ9Hs0RIECAAAECBAj0RED4k2nQwp9MsMoSIECAAAECBAgQIFC0gPCn6PFojgABAgQIECBAoCcCwp9Mgxb+ZIJVlgABAgQIECBAgACBogWEP0WPR3MECBAgQIAAAQI9ERD+ZBq08CcTrLIECBAgQIAAAQIECBQtIPwpejyaI0CAAAECBAgQ6ImA8CfToIU/mWCVJUCAAAECBAgQIECgaAHhT9Hj0RwBAgQIECBAgEBPBBYc/jz66KPNaaed1mzcuHErouXLlzdXXXVVc/311zebN29uzj///GbJkiXblfLBBx9s1q5d26xfv77Zf//9m1tuuaW54oortnsvwp/tOnZvRoAAAQIECBAgQIDABATOOeec5qyzzmp23HHHmWp33nlnc+CBBzY33HBDc+SRR271Lo888kizZs2a9v/viofwZwKDUIIAAQIECBAgQIDAIgW2Ofw54YQTmsMOO2zo20cAJPw5rvnYddcucjxeToAAAQIECBAgQIAAge0nEAFPPI466qiRbxr/P+HFF1/cfPazn531fOHPSDpPIECAAAECBAgQIJBdYLuEP7EaZ+XKlc2mTZvaA7ryyivbv8cjgqL777+//V387+abb24OPvjgWauLVq9ePbNy5+67725X9RxyyCHN6aef3tZIv9+yZcus94la8Zhr5U+sCjr33HPbHpYuXdo+N9W/6KKLmksuuaTZc8892z/jcfXVV7ericZ5WPkzjpLnECBAgAABAgQIECBQksAdd9zRfOYzn2lOOumkkW3Fc3fdddfmxBNPbG666aaZ5wt/RtJ5AgECBAgQIECAAIHsAtnDnxTIxL8Ki8AnBUHp7xG8nHfeeTPBStpW7vDDD58JiCKgicfZZ5/d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tAQIECBAgAABAgQI/D/27iDkrvJc9PjrKaRNwVGE1konTiJmkMlB0pOEggrpoKWFgCk1ZmJKaWM9RuJJW0kalA4kBcWaUmkcNEYwgZZSHCg3yb2XxNviLQUHEZ04aAmVYgZtB0FBOLzrnPWd79vJ97n3Mk/2ft71++CiSdZ+97t+z+vpxb9rbwIECBAgQIAAAQIECBBoXED8aXzAbo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAYl4D4M655u1sCBAgQIECAAAECBAgQIECAAAECBAgQIECgcQHxp/EBuz0CBAgQIECAAAECBAgQIECAAAECBAgQIEBgXALiz7jm7W4JECBAgAABAgQIECBAgAABAgQIECBAgACBxgXEn8YH7PYIECBAgAABAgQIECBAgAABAgQIECBAgACBcQmIP+Oat7slQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGhcQfxofsNsjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExiUg/oxr3u6WAAECBAgQIECAAAECBAgQIECAAAECBAgQaFxA/Gl8wG6PAAECBAgQIECAAAECBAgQIECAAAECBAgQGJeA+DOuebtbAgQIECBAgAABAgQIECBAgAABAgQIECBAoHEB8afxAbs9AgQIECBAgAABAgQIECBAgAABAgQIECBAYFwC4s+45u1uCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcYFxJ/GB+z2CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgXEJiD/jmre7JUCAAAECBAgQIECAAAECBAgQIECAAAECBBoXEH8aH7DbI0CAAAECBAgQIECAAAECBAgQIECAAAECBMYlIP6Ma97ulgABAgQIECBAgAABAgQIECBAgAABAgQIEGhcQPxpfMBujwABAgQIECBAgAABAgQIECBAgAABAgQIEBiXgPgzrnm7WwIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBxAfGn8QG7PQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBcAuLPuObtbgkQIECAAAECBAgQIECAAAECBAgQIECAAIHGBcSfxgfs9ggQIECAAAECBAgQIECAAAECBAgQIECAAIFxCYg/45q3uyVAgAABAgQIECBAgAABAgQIECBAgAABAgQaFxB/Gh+w2yNAgAABAgQIECBAgAABAgQIECBAgAABAgTGJSD+jGve7pYAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoXED8aXzAbo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAYl4D4M655u1sCBAgQIECAAAECBAgQIECAAAECBAgQIECgcQHxJ2jAVz74KGhlyxIgQIAAAQIE8gus//Sn8t+EOyBAgAABAgQIECBAgAABAgsqIP4EDeZrX98ZtLJlCRAgQIAAAQK5BX74+OHyb3dtzn0Tdk+AAAECBAgQIECAAAECBBZYQPwJGk6NP6/87jdBq1uWAAECBAgQIJBT4DOf+Uw5+3//IP7kHJ9dEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkERB/ggYl/gTBWpYAAQIECBBILSD+pB6fzRMgQIAAAQIECBAgQIBAEgHxJ2hQ4k8QrGUJECBAgACB1ALiT+rx2TwBAgQIECBAgAABAgQIJBEQf4IGJf4EwVqWAAECBAgQSC0g/qQen80TIECAAAECBAgQIECAQBIB8SdoUOJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASAfEnaFDiTxCsZQkQIECAAIHUAuJP6vHZPAECBAgQIECAAAECBAgkEZhL/Lly5UrZv39/ef75569iunDhQtm6deuafJcvXy73339/ee2117rrTp482f161p9+H9u3b1/x+ieffLIcPny4W27Hjh3lpZdeKhs2bJhpefFnJi4XEyBAgAABAgkFjh8/Xu67776yb9++8uKLL3Z38MADD5Rjx46Vm2++ufv12bNny7333rt0d+JPwkHbMgECBAgQIECAAAECBAikE5hr/Kn/cmB56HnnnXfKrl27un9hsFoAmgw2fQg6dOjQx0ajyenUqLN79+4V8aiGn0uXLpWnn366rF+/vgs/58+fX/r1tBMWf6aVch0BAgQIECCQUaCPPHXvffy5++67y4kTJ8rbb7/dBZ/+mtOnT5e9e/d2tyn+ZJy2PRMgQIAAAQIECBAgQIBANoGFij8V7/XXXy81wPRP29S//9znPld+/vOfd7YHDx4sv/rVr1Y8jVOvfffdd0sNQDUgHTlypHzzm98s3/jGN7rXPPHEE92fLf+p19XA8/e//7189atf7Z78uVZIqr/30EMPdWtu3Lhx6vmKP1NTuZAAAQIECBBIKHDx4sVu11/84heX4s+1ngQ6c+ZMufXWW8umTZu668WfhMO2ZQIECBAgQIAAAQIECBBIJ7Bw8WcyttT4U4NQH4Ou9STO8mD0/vvvd08PbdmypYs79ad+xNxtt922FIDq00M//vGPy7e+9a3yi1/8okx+7NtkJHr44YfLs88+K/6kO942TIAAAQIECEQI1MjzpS99qfz+979f8bFvNfTccccdZc+ePeXcuXPdW08GIfEnYiLWJECAAAECBAgQIECAAAECKwUWLv70H+vWfyRcjT/1p39yZ/lTPv2t9E/7PPfcc6XGn8lYM/k0Uf11/RcSBw4c6MLQWvFn8v2nPUCe/JlWynUECBAgQIBAJoH60W6//OUvu/8w5wtf+MJV8Wf5Uz71vuoT2N/97nfLo48+2n0vkPiTadr2SoAAAQIECBAgQIAAAQJZBZqMP/Uj2moI2rBhQzeXGof6IHTLLbeUxx9/vPzkJz8pn/3sZ9eMP5NPHc0yZPFnFi3XEiBAgAABAlkE6tM99ad+p8/kUz2TH/Em/mSZqn0SIECAAAECBAgQIECAQGsCCxd/rvWxbxV9+ZM/58+f7z7Sbf369d08Jj/2ba34U79wuP4Xq1u3bi39U0bXevLnk4Sfuifxp7V/VNwPAQIECBAgUJ/iqd+T+O1vf7t7ivpa8cfHvjknBAgQIECAAAECBAgQIEBg/gILF38mP6Jt8mPXJv+8Ei7/KLjlT/ls3LhxRRz62c9+Vr7//e+X11577Sr5+i8zamDqg1C9YHlgmnVU4s+sYq4nQIAAAQIEFl2gPtlzzz33XLXNDz/8sDz11FNXfQxcvXDyaSAf+7boU7Y/AgQIECBAgAABAgQIEGhBYKHiTw03u3btKseOHeuezKk/k/Fn8mmd+qRQ/S9Qa7ipr+nX2Llz54qYc62ne6715E99v0uXLn2i8FP3Lf608I+HeyBAgAABAgTWEph88qc+XX3ixIny9ttvdx8LV7/Dsf7/6+qT13v37u2WEn+cKQIECBAgQIAAAQIECBAgEC8w1/jz/PPPr7jDzZs3l1OnTpX+iZ1rxZ/6e33w6Z/gOXnyZBeA6k//5E9d6+jRo93v9U/1THJOxp8+HL355ptXyV+4cGEpSE0zFvFnGiXXECBAgAABApkFJuNPvZc++Nx8883drZ09e7YLQf2P+JN54vZOgAABAgQIECBAgAABAlkE5hJ/InGu9bFvke+32trizzzUvScBAgQIECCw6ALiz6JPyP4IECBAgAABAgQIECBAoAUB8SdoiuJPEKxlCRAgQIAAgdQC4k/q8dk8AQIECBAgQIAAAQIECCQREH+CBiX+BMFalgABAgQIEEgtIP6kHp/NEyBAgAABAgQIECBAgEASgebiz6K4iz+LMgn7IECAAAECBBZJQPxZpGnYCwECBAgQIECAAAECBAi0KiD+BE1W/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDUr8CYK1LAECBAgQIJBaQPxJPT6bJ0CAAAECBAgQIECAAIEkAuJP0KDEnyBYyxIgQIAAAQKpBcSf1OOzeQIECBAgQIAAAQIECBBIIiD+BA1K/AmCtSwBAgQIECCQWkD8ST0+mydAgAABAgQIECBAgACBJALiT9CgxJ8gWMsSIECAAAECqQXEn9Tjs3kCBAgQIECAAAECBAgQSCIg/gQNSvwJgrUsAQIECBAgkFpA/Ek9PpsnQIAAAQIECBAgQIAAgSQC4k/QoMSfIFjLEiBAgAABAqkFxJ/U47N5AgQIECBAgAABAgQIEEgiIP4EDarGHz8ECBAgQIAAAQJXC/zw8cPl3+7ajIYAAQIECBAgQIAAAQIECBAIEhB/gmCvfPBR0MqWJUCAAAECBAjkF1j/6U/lvwl3QIAAAQIECBAgQIAAAQIEFlRA/FnQwdgWAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGCIgPgzRM1rCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQILKiD+LOhgbIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMERA/Bmi5jUECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQUVEH8WdDC2RYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYIiD+DFHzGgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAggqIPwubhnMTAAAgAElEQVQ6GNsiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAwREH+GqHkNAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBBBcSfBR2MbREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhgiIP0PUvIYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsKAC4s+CDsa2CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJDBMSfIWpeQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYUAHxZ0EHY1sECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSEC4s8QNa8hQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCyogPizoIOxLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAEAHxZ4ia1xAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFlRA/FnQwdgWAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGCIgPgzRM1rCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQILKiD+LOhgbIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMERA/Bmi5jUECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQUVEH8WdDC2RYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYIiD+DFHzGgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAggqIPws6GNsiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAwREH+GqHkNAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBBBcSfBR2MbREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhgiIP0PUvIYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsKAC4s+CDsa2CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJDBMSfIWpeQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYUAHxZ0EHY1sECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSEC4s8QNa8hQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCyogPizoIOxLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAEAHxZ4ia1xAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFlRA/AkazJUPPgpa2bIECBAgQOC/BNZ/+lMoCBAgQIAAAQIECBAgQIAAAQIECFwlIP4EHYqvfX1n0MqWJUCAAAECpRz4jx+WL2/9VxQECBAgQIAAAQIECBAgQIAAAQIExJ8bdQZq/Hnld7+5UW/nfQgQIEBgZAL/58L/F39GNnO3S4AAAQIECBAgQIAAAQIECBCYVsCTP9NKzXid+DMjmMsJECBAYCYB8WcmLhcTIECAAAECBAgQIECAAAECBEYlIP4EjVv8CYK1LAECBAh0AuKPg0CAAAECBAgQIECAAAECBAgQILCagPgTdDbEnyBYyxIgQICA+OMMECBAgAABAgQIECBAgAABAgQIrCkg/gQdEPEnCNayBAgQICD+OAMECBAgQIAAAQIECBAgQIAAAQLizzzOgPgzD3XvSYAAgfEI+Ni38czanRIgQIAAAQIECBAgQIAAAQIEZhXw5M+sYlNeL/5MCeUyAgQIEBgkIP4MYvMiAgQIECBAgAABAgQIECBAgMAoBMSfoDGLP0GwliVAgACBTkD8cRAIECBAgAABAgQIECBAgAABAgRWExB/gs6G+BMEa1kCBAgQEH+cAQIECBAgQIAAAQIECBAgQIAAgTUFxJ+gAyL+BMFalgABAgTEH2eAAAECBAgQIECAAAECBAgQIEBA/JnHGRB/5qHuPQkQIDAeAR/7Np5Zu1MCBAgQIECAAAECBAgQIECAwKwCnvyZVWzK68WfKaFcRoAAAQKDBMSfQWxeRIAAAQIECBAgQIAAAQIECBAYhYD4EzRm8ScI1rIECBAg0AmIPw4CAQIECBAgQIAAAQIECBAgQIDAagLiT9DZEH+CYC1LgAABAuKPM0CAAAECBAgQIECAAAECBAgQILCmgPgTdEDEnyBYyxIgQICA+OMMECBAgAABAgQIECBAgAABAgQIiD/zOAPizzzUvScBAgTGI+Bj38Yza3dKgAABAgQIECBAgAABAgQIEJhVwJM/s4pNeb34MyWUywgQIEBgkID4M4jNiwgQIECAAAECBAgQIECAAAECoxAQf4LGLP4EwVqWAAECBDoB8cdBIECAAAECBAgQIECAAAECBAgQWE1A/Ak6G+JPEKxlCRAgQED8cQYIECBAgAABAgQIECBAgAABAgTWFBB/gg6I+BMEa1kCBAgQEH+cAQIECBAgQIAAAQIECBAgQIAAAfFnHmdA/JmHuvckQIDAeAR87Nt4Zu1OCRAgQIAAAQIECBAgQIAAAQKzCnjyZ1axKa8Xf6aEchkBAgQIDBIQfwaxeREBAgQIECBAgAABAgQIECBAYBQC4k/QmMWfIFjLEiBAgEAnIP44CAQIECBAgAABAgQIECBAgAABAqsJiD9BZ0P8CYK1LAECBAiIP84AAQIECBAgQIAAAQIECBAgQIDAmgLiT9ABEX+CYC1LgAABAuKPM0CAAAECBAgQIECAAAECBAgQICD+zOMMiD/zUPeeBAgQGI+Aj30bz6zdKQECBAgQIECAAAECBAgQIEBgVgFP/swqNuX14s+UUC4jQIAAgUEC4s8gNi8iQIAAAQIECBAgQIAAAQIECIxCQPwJGrP4EwRrWQIECBDoBMQfB4EAAQIECBAgQIAAAQIECBAgQGA1AfEn6GyIP0GwliVAgAAB8ccZIECAAAECBAgQIECAAAECBAgQWFNA/Ak6IOJPEKxlCRAgQED8cQYIECBAgAABAgQIECBAgAABAgTEn3mcAfFnHurekwABAuMR8LFv45m1OyVAgAABAgQIECBAgAABAgQIzCrgyZ9Zxaa8XvyZEsplBAgQIDBIQPwZxOZFBAgQIECAAAECBAgQIECAAIFRCIg/QWMWf4JgLUuAAAECnYD44yAQIECAAAECBAgQIECAAAECBAisJiD+BJ0N8ScI1rIECBAgIP44AwQIECBAgAABAgQIECBAgAABAmsKiD9BB0T8CYK1LAECBAiIP84AAQIECBAgQIAAAQIECBAgQICA+DOPMyD+zEPdexIgQGA8Aj72bTyzdqcECBAgQIAAAQIECBAgQIAAgVkFPPkzq9iU14s/U0K5jAABAgQGCYg/g9i8iAABAgQIECBAgAABAgQIECAwCgHxJ2jM4k8QrGUJECBAoBMQfxwEAgQIECBAgAABAgQIECBAgACB1QTEn6CzIf4EwVqWAAECBMQfZ4AAAQIECBAgQIAAAQIECBAgQGBNAfEn6ICIP0GwliVAgAAB8ccZIECAAAECBAgQIECAAAECBAgQEH/mcQbEn3moe08CBAiMR8DHvo1n1u6UAAECBAgQIECAAAECBAgQIDCrgCd/ZhWb8nrxZ0oolxEgQIDAIAHxZxCbFxEgQIAAAQIECBAgQIAAAQIERiEg/gSNWfwJgrUsAQIECHQC4o+DQIAAAQIECBAgQIAAAQIECBAgsJqA+BN0NsSfIFjLEiBAgID44wwQIECAAAECBAgQIECAAAECBAisKSD+BB0Q8ScI1rIECBAgIP44AwQIECBAgAABAgQIECBAgAABAuLPPM6A+DMPde9JgACB8Qj42LfxzNqdEiBAgAABAgQIECBAgAABAgRmFfDkz6xiU14v/kwJ5TICBAgQGCQg/gxi8yICBAgQIECAAAECBAgQIECAwCgExJ+gMYs/QbCWJUCAAIFOQPxxEAgQIECAAAECBAgQIECAAAECBFYTEH+Czob4EwRrWQIECBAQf5wBAgQIECBAgAABAgQIECBAgACBNQXEn6ADIv4EwVqWAAECBMQfZ4AAAQIECBAgQIAAAQIECBAgQED8mccZEH/moe49CRAgMB4BH/s2nlm7UwIECBAgQIAAAQIECBAgQIDArAKe/JlVbMrrxZ8poVxGgAABAoMExJ9BbF5EgAABAgQIECBAgAABAgQIEBiFgPgTNGbxJwjWsgQIECDQCYg/DgIBAgQIECBAgAABAgQIECBAgMBqAuJP0NkQf4JgLUuAAAEC4o8zQIAAAQIECBAgQIAAAQIECBAgsKaA+BN0QMSfIFjLEiBAgID44wwQIECAAAECBAgQIECAAAECBAiIP/M4A+LPPNS9JwECBMYj4GPfxjNrd0qAAAECBAgQIECAAAECBAgQmFXAkz+zik15vfgzJZTLCBAgQGCQgPgziM2LCBAgQIAAAQIECBAgQIAAAQKjEBB/gsYs/gTBWpYAAQIEOgHxx0EgQIAAAQIECBAgQIAAAQIECBBYTUD8CTob4k8QrGUJECBAQPxxBggQIECAAAECBAgQIECAAAECBNYUEH+CDoj4EwRrWQIECBAQf5wBAgQIECBAgAABAgQIECBAgAAB8WceZ0D8mYe69yRAgMB4BHzs23hm7U4JECBAgAABAgQIECBAgAABArMKePJnVrEprxd/poRyGQECBAgMEhB/BrF5EQECBAgQIECAAAECBAgQIEBgFALXLf689NJL5fz58+Xpp58u69evvwrvySef7H7v0KFDZfnfz6r8zjvvlIcffrg8++yzZePGjbO+vHzcPmdecJUXiD/XS9I6BAgQaE/giSeeKAcPHizr1q3rbu7s2bPl3nvvXbrRj/vzeqH40965cEcECBAgQIAAAQIECBAgQIAAgeslcMPiz/XasPhzvSStQ4AAAQLzEOjDzosvvlj27t1bHnjggXLs2LFy+vTpFb9+4403uiA0+ef9nsWfeUzPexIgQIAAAQIECBAgQIAAAQIEcghc1/jzyiuvdHf98ssvd3+9cOFC2bp1a/f3az358/rrr5dt27Z1123evLmcOnVq1ad6+vhTrzt69Gj3mvov0uoTRf3P8vXq7+3YsaN74mfDhg3dX6fdZ33t0NjkyZ8c/wDYJQECBG60wJkzZ8odd9xR9uzZU86dO9e9ff29W2+9tWzatKn737RHHnmkPPPMM+Xw4cPdn1+8eLH89a9/XfF0kPhzoyfn/QgQIECAAAECBAgQIECAAAECeQSua/zZvXt3OXnyZLn//vu7aLJr167uv2auAWi1+FNDzb59+5aCz+SvJyn7dbds2dJ9xFz92b9/f7ntttu6ADT5+suXL3f7qXuof17jz7T7FH/yHGQ7JUCAQGaBGnfqT40//ZM+nvzJPFF7J0CAAAECBAgQIECAAAECBAjMV+C6xp/J7/xZLfj0v3/gwIEu3Gzfvr0LNP3PWt8JdK0ncWrwqa/pn+6ZJF2+3rW+82etp5I8+TPfA+rdCRAg0LrAtZ70ufvuu8uJEye6/7Dhww8/LE899dTSU0C9hyd/Wj8Z7o8AAQIECBAgQIAAAQIECBAgMFzgusafd999d8XHry0PLT/96U+7Xdanb/rY8r3vfa+LPvX3+o+Hq9fU102u1d9ijTFHjhwpzz33XPcxbvXnWoGmf0LozTff7K7pPxruWmuvts/V1p6G28e+TaPkGgIECIxboP/+n/ofT9Tv9+n/9+rgwYNl8juB+ieBejHxZ9xnx90TIECAAAECBAgQIECAAAECBNYSWOj4c99993UfHbc84NTfWyv+1JvtX9N/59Dkkz/TRirxxz88BAgQIBAlcK3wU9/rWt8JdPz48VL/969+TGqNQvVH/ImajHUJECBAgAABAgQIECBAgAABAvkFrmv8WYSPfXv11VevemrIx77lP6jugAABAi0J1Jjz4IMPlhdeeKHs3bt3xa2JPy1N2r0QIECAAAECBAgQIECAAAECBOYjcF3jz+7du0v/tE39Hp76XyifOnWqbNy4cemj3pZ/7Fv9+8nrJn89ydJ/nNvOnTu7j4u7fPly99Fx9Quy618nv9On/rrua/nHvq21z3p9/a+q++8PquHo17/+9dJ9TDsmH/s2rZTrCBAgMC6B/omf/mPdJu9+8s/r/74dO3as+Ni3cZ0Td0uAAAECBAgQIECAAAECBAgQ+CQC1zX+1I9n+8c//lGef/75bk99CKp/v/zpm+V/X/+sBp9t27Z1r9m8efOaoaX/zp+77rqrPProo91r+rBT//7KlStl//79S3uof3b77bcvBZ36ZNBa+5x8/W9/+9vy8ssvdx81VyPWtD/iz7RSriNAgMC4BC5evFjuvPPOq2760qVLZc+ePeXcuXPd/67V7/1Zt25dd91bb71VNm3atOI1PvZtXOfG3RIgQIAAAQIECBAgQIAAAQIEZhG4bvFnljet8acGmfqkTqs/4k+rk3VfBAgQWAwB8Wcx5mAXBAgQIECAAAECBAgQIECAAIFFFLjh8ad/smb79u3izyKeCHsiQIAAgRQC4k+KMdkkAQIECBAgQIAAAQIECBAgQGAuAjc0/vTf1/P5z39+6Tt15nLXN+BNPflzA5C9BQECBEYsIP6MePhunQABAgQIECBAgAABAgQIECDwMQI3NP6MaRriz5im7V4JECBw4wXEnxtv7h0JECBAgAABAgQIECBAgAABAlkExJ+gSYk/QbCWJUCAAIFOQPxxEAgQIECAAAECBAgQIECAAAECBFYTEH+Czob4EwRrWQIECBAQf5wBAgQIECBAgAABAgQIECBAgACBNQXEn6ADIv4EwVqWAAECBMQfZ4AAAQIECBAgQIAAAQIECBAgQED8mccZEH/moe49CRAgMB4BH/s2nlm7UwIECBAgQIAAAQIECBAgQIDArAKe/JlVbMrrxZ8poVxGgAABAoMExJ9BbF5EgAABAgQIECBAgAABAgQIEBiFgPgTNGbxJwjWsgQIECDQCYg/DgIBAgQIECBAgAABAgQIECBAgMBqAuJP0NkQf4JgLUuAAAEC4o8zQIAAAQIECBAgQIAAAQIECBAgsKaA+BN0QMSfIFjLEiBAgID44wwQIECAAAECBAgQIECAAAECBAiIP/M4A+LPPNS9JwECBMYj4GPfxjNrd0qAAAECBAgQIECAAAECBAgQmFXAkz+zik15vfgzJZTLCBAgQGCQgPgziM2LCBAgQIAAAQIECBAgQIAAAQKjEBB/gsYs/gTBWpYAAQIEOgHxx0EgQIAAAQIECBAgQIAAAQIECBBYTUD8CTob4k8QrGUJECBAQPxxBggQIECAAAECBAgQIECAAAECBNYUEH+CDoj4EwRrWQIECBAQf5wBAgQIECBAgAABAgQIECBAgAAB8WceZ0D8mYe69yRAgMB4BHzs23hm7U4JECBAgAABAgQIECBAgAABArMKePJnVrEprxd/poRyGQECBAgMEhB/BrF5EQECBAgQIECAAAECBAgQIEBgFALiT9CYxZ8gWMsSIECAQCcg/jgIBAgQIECAAAECBAgQIECAAAECqwmIP0FnQ/wJgrUsAQIECIg/zgABAgQIECBAgAABAgQIECBAgMCaAuJP0AERf4JgLUuAAAEC4o8zQIAAAQIECBAgQIAAAQIECBAgIP7M4wyIP/NQ954ECBAYj4CPfRvPrN0pAQIECBAgQIAAAQIECBAgQGBWAU/+zCo25fXiz5RQLiNAgACBQQLizyA2LyJAgAABAgQIECBAgAABAgQIjEJA/Akas/gTBGtZAgQIEOgExB8HgQABAgQIECBAgAABAgQIECBAYDUB8SfobIg/QbCWJUCAAAHxxxkgQIAAAQIECBAgQIAAAQIECBBYU0D8CTog4k8QrGUJECBAQPxxBggQIECAAAECBAgQIECAAAECBMSfeZwB8Wce6t6TAAEC4xHwsW/jmbU7JUCAAAECBAgQIECAAAECBAjMKuDJn1nFprxe/JkSymUECBAgMEhA/BnE5kUECBAgQIAAAQIECBAgQIAAgVEIiD9BYxZ/gmAtS4AAAQKdgPjjIBAgQIAAAQIECBAgQIAAAQIECKwmIP4EnQ3xJwjWsgQIECAg/jgDBAgQIECAAAECBAgQIECAAAECawqIP0EHRPwJgrUsAQIECIg/zgABAgQIECBAgAABAgQIECBAgID4M48zIP7MQ917EiBAYDwCPvZtPLN2pwQIECBAgAABAgQIECBAgACBWQU8+TOr2JTXiz9TQrmMAAECBAYJiD+D2LyIAAECBAgQIECAAAECBAgQIDAKAfEnaMziTxCsZQkQIECgExB/HAQCBAgQIECAAAECBAgQIECAAIHVBMSfoLMh/gTBWpYAAQIExB9ngAABAgQIECBAgAABAgQIECBAYE0B8SfogIg/QbCWJUCAAAHxxxkgQIAAAQIECBAgQIAAAQIECBAQf+ZxBsSfeah7TwIECIxHwMe+jWfW7pQAAQIECBAgQIAAAQIECBAgMKuAJ39mFZvyevFnSiiXESBAgMAgAfFnEJsXESBAgAABAgQIECBAgAABAgRGISD+BI1Z/AmCtSwBAgQIdALij4NAgAABAgQIECBAgAABAgQIECCwmoD4E3Q2xJ8gWMsSIECAgPjjDBAgQIAAAQIECBAgQIAAAQIECKwpIP4EHRDxJwjWsgQIECAg/jgDBAgQIECAAAECBAgQIECAAAEC4s88zoD4Mw9170mAAIHxCPjYt/HM2p0SIECAAAECBAgQIECAAAECBGYV8OTPrGJTXi/+TAnlMgIECBAYJCD+DGLzIgIECBAgQIAAAQIECBAgQIDAKATEn6Axiz9BsJYlQIAAgU5A/HEQCBAgQIAAAQIECBAgQIAAAQIEVhMQf4LOhvgTBGtZAgQIEBB/nAECBAgQIECAAAECBAgQIECAAIE1BcSfoAMi/gTBWpYAAQIExB9ngAABAgQIECBAgAABAgQIECBAQPyZxxkQf+ah7j0JECAwHgEf+zaeWbtTAgQIECBAgAABAgQIECBAgMCsAp78mVVsyuvFnymhXEaAAAECgwTEn0FsXkSAAAECBAgQIECAAAECBAgQGIWA+BM0ZvEnCNayBAgQINAJiD8OAgECBAgQIECAAAECBAgQIECAwGoC4k/Q2RB/gmAtS4AAAQLijzNAgAABAgQIECBAgAABAgQIECCwpoD4E3RAxJ8gWMsSIECAgPjjDBAgQIAAAQIECBAgQIAAAQIECIg/8zgD4s881L0nAQIExiPgY9/GM2t3SoAAAQIECBAgQIAAAQIECBCYVcCTP7OKTXm9+DMllMsIECBAYJCA+DOIzYsIECBAgAABAgQIECBAgAABAqMQEH+Cxiz+BMFalgABAgQ6AfHHQSBAgAABAgQIECBAgAABAgQIEFhNQPwJOhviTxCsZQkQIEBA/HEGCBAgQIAAAQIECBAgQIAAAQIE1hQQf4IOiPgTBGtZAgQIEBB/nAECBAgQIECAAAECBAgQIECAAAHxZx5nQPyZh7r3JECAwHgEfOzbeGbtTgkQIECAAAECBAgQIECAAAECswp48mdWsSmvF3+mhHIZAQIECAwSEH8GsXkRAQIECBAgQIAAAQIECBAgQGAUAuJP0JjFnyBYyxIgQIBAJyD+OAgECBAgQIAAAQIECBAgQIAAAQKrCYg/QWdD/AmCtSwBAgQIiD/OAAECBAgQIECAAAECBAgQIECAwJoC4k/QARF/gmAtS4AAAQLijzNAgAABAgQIECBAgAABAgQIECAg/szjDNT444cAAQIECEQJHPiPH5Yvb/3XqOWtS4AAAQIECBAgQIAAAQIECBAgkFjAkz9Bw7vywUdBK1uWAAECBAj8l8D6T38KBQECBAgQIECAAAECBAgQIECAAIGrBMQfh4IAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0JCA+NPQMN0KAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQED8cQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0JiD8NDdOtECBAgAABAgQIECBAgAABAgQIECBAgAABAgTEH2eAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCQgPjT0DDdCgECBAgQIECAAAECBAgQIECAAAECBAgQIEBA/HEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINCYg/DQ3TrRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExB9ngAABAgQIECBAgAABAgQIECBAgAABAgQIECDQkID409Aw3QoBAgQIECBAgAABAgQIECBAgAABAgQIECBAQPxxBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDQmIPw0N060QIECAAAECBAgQIECAAAECBAgQIECAAAECBMQfZ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0JCA+NPQMN0KAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQED8cQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0JiD8NDdOtECBAgAABAgQIECBAgAABAgQIECBAgAABAgTEH2eAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCQgPjT0DDdCgECBAgQIECAAAECBAgQIECAAAECBAgQIEBA/HEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINCYg/DQ3TrRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExB9ngAABAgQIECBAgAABAgQIECBAgAABAgQIECDQkID409Aw3QoBAgQIECBAgAABAgQIECBAgAABAgQIECBAQPxxBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDQmIPw0N060QIECAAAECBAgQIECAAAECBAgQIECAAAECBMQfZ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0JCA+NPQMN0KAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQED8cQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0JiD8NDc/JywsAACAASURBVNOtECBAgAABAgQIECBAgAABAgQIECBAgAABAgTEH2eAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCQgPjT0DDdCgECBAgQIECAAAECBAgQIECAAAECBAgQIEBA/HEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINCYg/DQ3TrRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExJ+gM3Dlg4+CVrYsAQIE8gh8Zt2/lJtuuinPhu2UAAECBAgQIECAAAECBAgQIECAQAMC4k/QEL/29Z1BK1uWAAECOQT+ff+Bcs+Xt4g/OcZllwQIECBAgAABAgQIECBAgAABAg0JiD9Bw6zx55Xf/SZodcsSIEBg8QX+1//+f+LP4o/JDgkQIECAAAECBAgQIECAAAECBBoUEH+Chir+BMFalgCBNALiT5pR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gACBxgTEn6CBij9BsJYlQCCNgPiTZlQ2SoAAAQIECBAgQIAAAQIECBAg0JiA+BM0UPEnCNayBAikERB/0ozKRgkQIECAAAECBAgQIECAAAECBBoTEH+CBir+BMFalgCBNALiT5pR2SgBAgQIECBAgAABAgQIECBAgEBjAuJP0EDFnyBYyxIgkEZA/EkzKhslQIAAAQIECBAgQIAAAQIECBBoTED8CRqo+BMEa1kCBNIIiD9pRmWjBAgQIECAAAECBAgQIECAAAECjQmIP0EDFX+CYC1LgEAaAfEnzahslAABAgQIECBAgAABAgQIECBAoDEB8SdooOJPEKxlCRBIIyD+pBmVjRIgQIAAAQIECBAgQIAAAQIECDQmIP4EDVT8CYK1LAECaQTEnzSjslECBAgQIECAAAECBAgQIECAAIHGBMSfoIGKP0GwliVAII2A+JNmVDZKgAABAgQIECBAgAABAgQIECDQmID4EzRQ8ScI1rIECKQREH/SjMpGCRAgQIAAAQIECBAgQIAAAQIEGhMQf4IGKv4EwVqWAIE0AuJPmlHZKAECBAgQIECAAAECBAgQIECAQGMC4k/QQMWfIFjLEiCQRkD8STMqGyVAgAABAgQIECBAgAABAgQIEGhMQPwJGqj4EwRrWQIE0giIP2lGZaMECBAgQIAAAQIECBAgQIAAAQKNCYg/QQMVf4JgLUuAQBoB8SfNqGyUAAECBAgQIECAAAECBAgQIECgMQHxJ2ig4k8QrGUJEEgjIP6kGZWNEiBAgAABAgQIECBAgAABAgQINCZwXeLP5cuXy0MPPVSOHDlSNm7cuET0zjvvlF27dpUtW7aUp59+uqxfv34w3+uvv15efPHFpXVeeumlcv78+VXXrX++e/fuq97vO9/5zifeyzQ3If5Mo+QaAgQWVeCBBx4ox44dKzfffHO3xbfeeqts2rRpabtPPPFEOXjwYFm3bl33e2fPni333nvvitsRfxZ1uvZFgAABAgQIECBAgAABAgQIECDQukBY/OnDz2OPPVbuv//+T+w4JP68++675dChQyve+8knnyyXLl0KD0DizyceuQUIEJiTQB9+3njjjS7o3H333eXEiRPl7bff7n7dh58a5Pfu3Vv660+fPt39uv8Rf+Y0QG9LgAABAgQIECBAgAABAgQIECAweoGQ+NOHn507d66IL/3vv/nm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liVAgEAegc+s+xfxJ8+47JQAAQIECBAgQIAAAQIECBAgQKARAfGnkUG6DQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAFRB/nAMCBAgQIECAAAECBAgQIECAAAECBAgQIECAQEMC4k9Dw3QrBAgQIECAAAECBAgQIECAAAECBAgQIECAAAHxxxkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQkIP40NEy3QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQf5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBDAuJPQ8N0KwQIECBAgAABAgQIECBAgAABAgQIECBAgAAB8ccZIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0JCD+NDRMt0KAAAECBAgQIECAAAECBAgQIECAAAECBAgQEH+cAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQwLiT0PDdCsECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAfHHGSBAgAABAgQIECBAgAABAgQIECBAgAABAgQINCQg/jQ0TLdCgAABAgQIECBAgAABAgQIECBAgAABAgQIEBB/nAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEMC4k9Dw3QrBAgQIECAAAECBAgQIECAAAECBAgQIECAAAHxxxkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQkIP40NEy3QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQf5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBDAuJPQ8N0KwQIECBAgAABAgQIECBAgAABAgQIECBAgAAB8ccZIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0JCD+NDRMt0KAAAECBAgQIECAAAECBAgQIECAAAECBAgQEH+cAQIECBAgQIDAf7Z3765RrlscgD8DG8lu1b9BsLGzkYBYWXg8RYqAl92KFqIiNuIFxcJGRbzWRkELETlNGptoa2dh439gYSW72HD4hjMyyUk+k9GVd++1njT7MvOtd9azVvfjnSFAgAABAgQIECBAgAABAgQIEEgkIPxJNEytECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEP3aAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBIQPiTaJhaIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgIf+wAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCRgPAn0TC1QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQ/tgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAiAeFPomFqhQABAgQIECBAgAABAgQIECBAgAABAgQIECAg/LEDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFEAsKfRMPUCgECBAgQIECAAAECBAgQIECAAAECBAgQIEBA+GMHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKJBIQ/QcP89udfU1fe/ttMNzOzbernPUiAAAECBAgQIECAAAECBAgQIECAAAECBAjUFRD+BM3+X/+en6ry0eN/dAvzR4Q/U+l5iAABAgQIECBAgAABAgQIECBAgAABAgQIEBD+BO1AH/78582rTVd//vK18GfTah4gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExgLCn6BdEP4EwSpLgAABAgQIECBAgAABAgQIECBAgAABAgQIDAoIf4IWRPgTBKssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIPxpsQPCnxbqziRAgAABAgQIECBAgAABAgQIECBAgAABAgTc/AnaAeFPEKyyBAgQIECAAAECBAgQIECAAAECBAgQIECAwKCA8CdoQYQ/QbDKEiBAgAABAgQIECBAgAABAgQIECBAgAABAsKfFjsg/Gmh7kwCBAgQIECAAAECBAgQIECAAAECBAgQIEDAzZ+gHRD+BMEqS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECAwKCH+CFkT4EwSrLAECBAgQIECAAAECBAgQIECAAAECGR4f3gAAIABJREFUBAgQICD8abEDwp8W6s4kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE3PwJ2gHhTxCssgQIECBAgAABAgQIECBAgAABAgQIECBAgMCggPAnaEGEP0GwyhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLCnxY7IPxpoe5MAgQIECBAgAABAgQIECBAgAABAgQIECBAwM2foB0Q/gTBKkuAAAECBAgQIECAAAECBAgQIECAAAECBAgMCgh/ghZE+BMEqywBAgQIECBAgAABAgQIECBAgAABAgQIECAg/GmxA8KfFurOJECAAAECBAgQIECAAAECBAgQIECAAAECBNz8CdoB4U8QrLIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAoIDwJ2hBhD9BsMoSIECAAAECBAgQIECAAAECBAgQIECAAAECwp8WOyD8aaHuTAIECBAgQIAAAQIECBAgQIAAAQIECBAgQMDNn6AdEP4EwSpLgAABAgQIECBAgAABAgQIECBAgAABAgQIDAoIf4IWRPgTBKssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIPxpsQPCnxbqziRAgAABAgQIECBAgAABAgQIECBAgAABAgTc/AnaAeFPEKyyBAgQIECAAAECBAgQIECAAAECBAgQIECAwKCA8CdoQYQ/QbDKEiBAgAABAgQIECBAgAABAgQIECBAgAABAsKfFjsg/Gmh7kwCBAgQIECAAAECBAgQIECAAAECBAgQIEDAzZ+gHRD+BMEqS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECAwKCH+CFkT4EwSrLAECBAgQIECAAAECBAgQIECAAAECBAgQICD8abEDwp8W6s4kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE3PwJ2gHhTxCssgQIECBAgAABAgQIECBAgAABAgQIECBAgMCggPAnaEGEP0GwyhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLCnxY7IPxpoe5MAgQIECBAgAABAgQIECBAgAABAgQIECBAwM2foB0Q/gTBKkuAAAECBAgQIECAAAECBAgQIECAAAECBAgMCgh/ghZE+BMEqywBAgQIECBAgAABAgQIECBAgAABAgQIECAg/GmxA8KfFurOJECAAAECBAgQIECAAAECBAgQIECAAAECBNz8CdoB4U8QrLIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAoIDwJ2hBhD9BsMoSIECAAAECBAgQIECAAAECBAgQIECAAAECwp8WOyD8aaHuTAIECBAgQIAAAQIECBAgQIAAAQIECBAgQMDNn6AdEP4EwSpLgAABAgQIECBAgAABAgQIECBAgAABAgQIDAoIf4IWRPgTBKssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIPxpsQPCnxbqziRAgAABAgQIECBAgAABAgQIECBAgAABAgTc/AnaAeFPEKyyBAgQIECAAAECBAgQIECAAAEC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AQIECBCYRmBLw59pPuA/9Zmh8Geop+cvX3cL80e6mZlt/9TWfW4CBAgQIECAAAECBAgQIECAAAECBAgQIECgoYDwJwhf+BMEqywBAgQIECBAgAABAgQIECBAgAABAgQIECAwKCD8CVoQ4U8QrLIECBAgQIAAAQIECBAgQIAAAQIECBAgQICA8KfFDgh/Wqg7kwABAgQIECBAgAABAgQIECBAgAABAgQIEHDzJ2gHhD9BsMoSIECAAAECBAgQIECAAAECBAgQIECAAAECgwLCn6AFEf4EwSpLgAABAgQIECBAgAABAgQIECBAgAABAgQICH9a7IDwp4W6MwkQIECAAAECBAgQIECAAAECBAgQIECAAAE3f4J2QPgTBKssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCgg/AlaEOFPEKyyBAgQIECAAAECBAgQIECAAAECBAgQIECAgPCnxQ4If1qoO5MAAQIECBAgQIAAAQIECBAgQIAAAQIECBBw8ydoB4Q/QbDKEiBAgAABAgQIECBAgAABAgQIECBAgAABAoMCwp+gBRH+BMEqS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECAh/WuyA8KeFujMJECBAgAABAgQIECBAgAABAgQIECBAgAABN3+CdkD4EwSrLAECBAgQIECAAAECBAgQIECAAAECBAgQIDAoIPwJWhDhTxCssgQIECBAgAABAgQIECBAgAABAgQIECBAgIDwp8UOCH9aqDuTAAECBAgQIECAAAECBAgQIECAAAECBAgQcPMnaAeEP0GwyhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKDAsKfoAUR/gTBKkuAAAECBAgQIECAAAECBAgQIECAAAECBAgIf1rsgPCnhbozCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAATd/gnZA+BMEqywBAgQIECBAgAABAgQIECBAgAABAgQIECAwKCD8CVoQ4U8QrLIECBAgQIAAAQIECBAgQIAAAQIECBAgQICA8KfFDgh/Wqg7kwABAgQIECBAgAABAgQIECBAgAABAgQIEHDzJ2gHhD9BsMoSIECAAAECBAgQIECAAAECBAgQIECAAAECgwLCn6AFEf4EwSpLgAABAgQIECBAgAABAgQIECBAgAABAgQICH9a7IDwp4W6MwkQIECAAAECBAgQIECAAAECBAgQIECAAAE3f4J2QPgTBKssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCgg/AlaEOFPEKyyBAgQIECAAAECBAgQIECAAAECBAgQIECAgPCnxQ4If1qoO5MAAQIECBAgQIAAAQIECBAgQIAAAQIECBBw8ydoB4Q/QbDKEiBAgAABAgQIECBAgAABAgQIECBAgAABAoMCwp+gBRH+BMEqS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECAh/WuyA8KeFujMJECBAgAABAgQIECBAgAABAgQIECBAgAABN3+CdkD4EwSrLAECBAgQIECAAAECBAgQIECAAAECBAgQIDAoIPwJWhDhTxCssgQIECBAgAABAgQIECBAgAABAgQIECBAgIDwp8UOCH9aqDuTAAECBAgQIECAAAECBAgQIECAAAECBAgQcPMnaAeEP0GwyhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKDAsKfoAUR/gTBKkuAAAECBAgQIECAAAECBAgQIECAAAECBAgIf1rsgPCnhbozCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAATd/gnZA+BMEqywBAgQIECBAgAABAgQIECBAgAABAgQIECAwKCD8CVoQ4U8QrLIECBAgQIAAAQIECBAgQIAAAQIECBAgQICA8KfFDgh/Wqg7kwABAgQIECBAgAABAgQIECBAgAABAgQIEHDzJ2gHhD9BsMoSIECAAAECBAgQIECAAAECBAgQIECAAAECgwLCn6AFEf4EwSpLgAABAgQIECBAgAABAgQIECBAgAABAgQICH9a7IDwp4W6MwkQIECAAAECBAgQIECAAAECBAgQIECAAAE3f4J2QPgTBKssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCgg/AlaEOFPEKyyBAgQIECAAAECBAgQIECAAAECBAgQIECAgPCnxQ4If1qoO5MAAQIECBAgQIAAAQIECBAgQIAAAQIECBBw8ydoB4Q/QbDKEiBAgAABAgQIECBAgAABAgQIECBAgAABAoMCwp+gBRH+BMEqS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECAh/WuyA8KeFujMJECBAgAABAgQIECBAgAABAgQIECBAgAABN3+CdkD4EwSrLAECBAgQIECAAAECBAgQIECAAAECBAgQIDAoIPwJWhDhTxCssgQI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", + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig = create_ranking_barchart(df_statistics, repo_url)" + ] + }, + { + "cell_type": "markdown", + "id": "b903a382-0ed9-452f-84ec-f5376c21e1e5", + "metadata": {}, + "source": [ + "### Display dropdown menu with selected user data" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "ffdf7b88-fbe8-4009-aaad-6f825bb0a9f0", + "metadata": { + "execution": { + "iopub.execute_input": "2024-06-19T14:38:41.927785Z", + "iopub.status.busy": "2024-06-19T14:38:41.927226Z", + "iopub.status.idle": "2024-06-19T14:38:42.228166Z", + "shell.execute_reply": "2024-06-19T14:38:42.227422Z", + "shell.execute_reply.started": "2024-06-19T14:38:41.927748Z" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "9d9b9fb043994dfca65bb1878b400e25", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(Dropdown(description='User:', options=('jravenel', 'FlorentLvr', 'Dr0p42', 'bijo-babu', …" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "user_dropdown = widgets.Dropdown(\n", + " options=df_statistics['USER_LOGIN'].unique(),\n", + " description='User:',\n", + " disabled=False,\n", + ")\n", + "\n", + "def Dropdown_Menu(value):\n", + "\n", + " x = list(df_statistics['USER_LOGIN'].unique())\n", + "\n", + " pos = x.index(value)\n", + " user = x[pos]\n", + "\n", + " user_creations = ((df['USER_LOGIN'] == user) & (df['INTERACTION_TYPE'] == 'CREATOR')).sum()\n", + "\n", + " user_assignees = ((df['USER_LOGIN'] == user) & (df['INTERACTION_TYPE'] == 'ASSIGNEE')).sum()\n", + "\n", + " user_comments = ((df['USER_LOGIN'] == user) & (df['INTERACTION_TYPE'] == 'COMMENT')).sum()\n", + "\n", + " user_reactions = ((df['USER_LOGIN'] == user) & (df['INTERACTION_TYPE'] == 'REACTION')).sum()\n", + "\n", + " user_commits = ((df['USER_LOGIN'] == user) & (df['INTERACTION_TYPE'] == 'COMMIT')).sum()\n", + "\n", + " user_data = []\n", + " user_data.append({\n", + " \"TYPE\": \"Creations\",\n", + " \"AMOUNT\": user_creations\n", + " })\n", + "\n", + " user_data.append({\n", + " \"TYPE\": \"Assignments\",\n", + " \"AMOUNT\": user_assignees\n", + " })\n", + "\n", + " user_data.append({\n", + " \"TYPE\": \"Comments\",\n", + " \"AMOUNT\": user_comments\n", + " })\n", + "\n", + " user_data.append({\n", + " \"TYPE\": \"Reactions\",\n", + " \"AMOUNT\": user_reactions\n", + " })\n", + "\n", + " user_data.append({\n", + " \"TYPE\": \"Commits\",\n", + " \"AMOUNT\": user_commits\n", + " })\n", + "\n", + " df_user_data = pd.DataFrame(user_data)\n", + " fig = create_selected_user_barchart(df_user_data, user, repo_url)\n", + " \n", + "\n", + "widgets.interact(Dropdown_Menu, value=user_dropdown) " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4a835779-50fb-455c-bf81-0c3d6e15c507", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "naas": { + "notebook_id": "b8a92a0e4b6e40db304564f999566443fb35e93df716ab4be5021aabba8230ee", + "notebook_path": "GitHub/GitHub_Add_new_issues_as_page_in_Notion_database.ipynb" + }, + "papermill": { + "default_parameters": {}, + "environment_variables": {}, + "parameters": {}, + "version": "2.3.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}