We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Virtualenv 20.14.0 bundles broken setuptools
**Issue**

Virtualenv 20.14.0 has broken version of setuptools 61.0.0 bundled in. This causes broken installations of packages, especially missing package data files.

**Environment**

Various

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `src/virtualenv/seed/wheels/embed/__init__.py`
Content:
```
1 from __future__ import absolute_import, unicode_literals
2 
3 from virtualenv.seed.wheels.util import Wheel
4 from virtualenv.util.path import Path
5 
6 BUNDLE_FOLDER = Path(__file__).absolute().parent
7 BUNDLE_SUPPORT = {
8     "3.11": {
9         "pip": "pip-22.0.4-py3-none-any.whl",
10         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
11         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
12     },
13     "3.10": {
14         "pip": "pip-22.0.4-py3-none-any.whl",
15         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
16         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
17     },
18     "3.9": {
19         "pip": "pip-22.0.4-py3-none-any.whl",
20         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
21         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
22     },
23     "3.8": {
24         "pip": "pip-22.0.4-py3-none-any.whl",
25         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
26         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
27     },
28     "3.7": {
29         "pip": "pip-22.0.4-py3-none-any.whl",
30         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
31         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
32     },
33     "3.6": {
34         "pip": "pip-21.3.1-py3-none-any.whl",
35         "setuptools": "setuptools-59.6.0-py3-none-any.whl",
36         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
37     },
38     "3.5": {
39         "pip": "pip-20.3.4-py2.py3-none-any.whl",
40         "setuptools": "setuptools-50.3.2-py3-none-any.whl",
41         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
42     },
43     "2.7": {
44         "pip": "pip-20.3.4-py2.py3-none-any.whl",
45         "setuptools": "setuptools-44.1.1-py2.py3-none-any.whl",
46         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
47     },
48 }
49 MAX = "3.11"
50 
51 
52 def get_embed_wheel(distribution, for_py_version):
53     path = BUNDLE_FOLDER / (BUNDLE_SUPPORT.get(for_py_version, {}) or BUNDLE_SUPPORT[MAX]).get(distribution)
54     return Wheel.from_path(path)
55 
56 
57 __all__ = (
58     "get_embed_wheel",
59     "BUNDLE_SUPPORT",
60     "MAX",
61     "BUNDLE_FOLDER",
62 )
63
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/src/virtualenv/seed/wheels/embed/__init__.py b/src/virtualenv/seed/wheels/embed/__init__.py
--- a/src/virtualenv/seed/wheels/embed/__init__.py
+++ b/src/virtualenv/seed/wheels/embed/__init__.py
@@ -7,27 +7,27 @@
 BUNDLE_SUPPORT = {
     "3.11": {
         "pip": "pip-22.0.4-py3-none-any.whl",
-        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
+        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
     },
     "3.10": {
         "pip": "pip-22.0.4-py3-none-any.whl",
-        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
+        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
     },
     "3.9": {
         "pip": "pip-22.0.4-py3-none-any.whl",
-        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
+        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
     },
     "3.8": {
         "pip": "pip-22.0.4-py3-none-any.whl",
-        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
+        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
     },
     "3.7": {
         "pip": "pip-22.0.4-py3-none-any.whl",
-        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
+        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
     },
     "3.6": {

{"golden_diff": "diff --git a/src/virtualenv/seed/wheels/embed/__init__.py b/src/virtualenv/seed/wheels/embed/__init__.py\n--- a/src/virtualenv/seed/wheels/embed/__init__.py\n+++ b/src/virtualenv/seed/wheels/embed/__init__.py\n@@ -7,27 +7,27 @@\n BUNDLE_SUPPORT = {\n     \"3.11\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.10\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.9\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.8\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.7\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.6\": {\n", "issue": "Virtualenv 20.14.0 bundles broken setuptools\n**Issue**\r\n\r\nVirtualenv 20.14.0 has broken version of setuptools 61.0.0 bundled in. This causes broken installations of packages, especially missing package data files.\r\n\r\n**Environment**\r\n\r\nVarious\n", "before_files": [{"content": "from __future__ import absolute_import, unicode_literals\n\nfrom virtualenv.seed.wheels.util import Wheel\nfrom virtualenv.util.path import Path\n\nBUNDLE_FOLDER = Path(__file__).absolute().parent\nBUNDLE_SUPPORT = {\n    \"3.11\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.10\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.9\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.8\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.7\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.6\": {\n        \"pip\": \"pip-21.3.1-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-59.6.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.5\": {\n        \"pip\": \"pip-20.3.4-py2.py3-none-any.whl\",\n        \"setuptools\": \"setuptools-50.3.2-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"2.7\": {\n        \"pip\": \"pip-20.3.4-py2.py3-none-any.whl\",\n        \"setuptools\": \"setuptools-44.1.1-py2.py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n}\nMAX = \"3.11\"\n\n\ndef get_embed_wheel(distribution, for_py_version):\n    path = BUNDLE_FOLDER / (BUNDLE_SUPPORT.get(for_py_version, {}) or BUNDLE_SUPPORT[MAX]).get(distribution)\n    return Wheel.from_path(path)\n\n\n__all__ = (\n    \"get_embed_wheel\",\n    \"BUNDLE_SUPPORT\",\n    \"MAX\",\n    \"BUNDLE_FOLDER\",\n)\n", "path": "src/virtualenv/seed/wheels/embed/__init__.py"}], "after_files": [{"content": "from __future__ import absolute_import, unicode_literals\n\nfrom virtualenv.seed.wheels.util import Wheel\nfrom virtualenv.util.path import Path\n\nBUNDLE_FOLDER = Path(__file__).absolute().parent\nBUNDLE_SUPPORT = {\n    \"3.11\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.10\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.9\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.8\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.7\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.6\": {\n        \"pip\": \"pip-21.3.1-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-59.6.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.5\": {\n        \"pip\": \"pip-20.3.4-py2.py3-none-any.whl\",\n        \"setuptools\": \"setuptools-50.3.2-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"2.7\": {\n        \"pip\": \"pip-20.3.4-py2.py3-none-any.whl\",\n        \"setuptools\": \"setuptools-44.1.1-py2.py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n}\nMAX = \"3.11\"\n\n\ndef get_embed_wheel(distribution, for_py_version):\n    path = BUNDLE_FOLDER / (BUNDLE_SUPPORT.get(for_py_version, {}) or BUNDLE_SUPPORT[MAX]).get(distribution)\n    return Wheel.from_path(path)\n\n\n__all__ = (\n    \"get_embed_wheel\",\n    \"BUNDLE_SUPPORT\",\n    \"MAX\",\n    \"BUNDLE_FOLDER\",\n)\n", "path": "src/virtualenv/seed/wheels/embed/__init__.py"}]}