diff --git a/pyproject.toml b/pyproject.toml index 8a1f059..5846f94 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,6 +5,7 @@ description = "Add your description here" readme = "README.md" requires-python = ">=3.13" dependencies = [ + "jupyterlab>=4.6.4", "matplotlib>=3.11.2", "numpy>=2.5.3", "pandas>=3.0.6", diff --git a/uv.lock b/uv.lock index c25d51c..ec5aa46 100644 --- a/uv.lock +++ b/uv.lock @@ -10,6 +10,19 @@ resolution-markers = [ "python_full_version < '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", ] +[[package]] +name = "anyio" +version = "4.15.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "typing-extensions", marker = "python_full_version < '3.15'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a9/d2/f4d173e22df740bc37b1db102b386ba719b66e95b0f0d751f556b387e6d2/anyio-4.15.1.tar.gz", hash = "sha256:9f28306018cbd6d329e64a36d58256edff76dd996fe423bc957326e578b82a94", size = 276966, upload-time = "2026-09-05T10:42:39.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b8/4bd346e22b28902df4d651910f5242c28d84e4a5c2435ca5c3f797ed7e2e/anyio-4.15.1-py3-none-any.whl", hash = "sha256:6152fdbbf9a77fdec97731721bebf7c4c44f7c29b424b0065826173efc7ed101", size = 132079, upload-time = "2026-09-05T10:42:37.923Z" }, +] + [[package]] name = "appnope" version = "1.0.0" @@ -19,6 +32,74 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/46/c7/6b687cb0f83d2a51017d47953f2ee430ffad6fec2a8ebc964e0718a33eb1/appnope-1.0.0-py3-none-any.whl", hash = "sha256:6fe0c04218aab65c54c4ff81638cdbf848d89f5653b74d68638a137f200dd16e", size = 4158, upload-time = "2026-08-20T21:36:12.444Z" }, ] +[[package]] +name = "argon2-cffi" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/89/ce5af8a7d472a67cc819d5d998aa8c82c5d860608c4db9f46f1162d7dab9/argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1", size = 45706, upload-time = "2025-06-03T06:55:32.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741", size = 14657, upload-time = "2025-06-03T06:55:30.804Z" }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "26.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0b/43/bb8b6e8708d49a5ab36781333af092d9f483b198a2710d01281204640055/argon2_cffi_bindings-26.1.0.tar.gz", hash = "sha256:63505c71542a44b68b1e38060450fb006404170da375feb31af153e7f9c6205d", size = 1790807, upload-time = "2026-08-20T07:44:22.492Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/d2/0ae991f1b2181e5be49007c574710a800ad36c2978683addb3e67c474e55/argon2_cffi_bindings-26.1.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:21ca0396fe5ec995dd54431c32698189666f9224810acfa752e50d2bd94d9df2", size = 25521, upload-time = "2026-08-20T07:32:43.019Z" }, + { url = "https://files.pythonhosted.org/packages/7e/e4/ad91d8297638aa2258aad4501c306aca99480dfe76ccd638173fa3702db9/argon2_cffi_bindings-26.1.0-cp310-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78de2d65e0b9ea7ce9d1b1c3e87297b2d7305a02c266ee2a2d6910daddd7ee69", size = 27177, upload-time = "2026-08-20T07:32:44.158Z" }, + { url = "https://files.pythonhosted.org/packages/6f/86/5363df11b86d02cf3662208e7406496327649cc90eb365bf6f4e8a54a41f/argon2_cffi_bindings-26.1.0-cp310-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:27f1821903e2ceadcb88ec2b45ef190897b7682449c772f4d9b53e42c520cf29", size = 26597, upload-time = "2026-08-20T07:32:45.172Z" }, + { url = "https://files.pythonhosted.org/packages/f4/b5/a14dcc592652347dad23ee93b278a4da5d2a25c9ed3ebd10d68eea823a4f/argon2_cffi_bindings-26.1.0-cp310-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d88e5f7e60f28ae0b0cc6b2f16c43e87cd642a196a86f85e0d8bb6fe016fc16d", size = 27403, upload-time = "2026-08-20T07:32:46.13Z" }, + { url = "https://files.pythonhosted.org/packages/b3/81/b4a20d4902af7f796390bf9245ff83c5217dfa7367efa1d14986956c482b/argon2_cffi_bindings-26.1.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:34b7d9c24a4165a2c61cc8ae11d44d48c9ce2830fb536cb7914e11fdd9962728", size = 27132, upload-time = "2026-08-20T07:32:47.13Z" }, + { url = "https://files.pythonhosted.org/packages/7e/1b/c8de358af07b1c490e0fcb863ef98e46ddb486e45567aca5a60bd68d9daa/argon2_cffi_bindings-26.1.0-cp310-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:224865cbbcb7a2bd1356741dff12b0134df726b6d44bb7b500df8e303cbd9e81", size = 27588, upload-time = "2026-08-20T07:32:48.087Z" }, + { url = "https://files.pythonhosted.org/packages/48/2f/7ee62a6e79f9309f9d9982d301b22a00010adb580c05c8109b94d7b33de0/argon2_cffi_bindings-26.1.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:ffff613aaa9ce6236766e2fc6dc560bb5abde7a2e2416e3db1f9ae395a2b4dd4", size = 26785, upload-time = "2026-08-20T07:32:48.977Z" }, + { url = "https://files.pythonhosted.org/packages/e9/10/960d0ee93d4897741bcaf4799c697dae2d81499f66fd1ed042a7dd54c1f4/argon2_cffi_bindings-26.1.0-cp310-abi3-win32.whl", hash = "sha256:a86c069c91a747a2c4e5c51473590aeb48172fff9b2130d23729a42d98665ecb", size = 23898, upload-time = "2026-08-20T07:32:50.114Z" }, + { url = "https://files.pythonhosted.org/packages/6d/3a/0cc14a05810e6add9bce5e87693334baa2222de5f647fa31781885b6573f/argon2_cffi_bindings-26.1.0-cp310-abi3-win_amd64.whl", hash = "sha256:2c36ff87b5dfaa477d0bd51e9d7f6abdae7c8955d2983c97419085d842154b3e", size = 25730, upload-time = "2026-08-20T07:32:51.091Z" }, + { url = "https://files.pythonhosted.org/packages/4e/db/d83cf2af140547f0b9cdaece05b2dc2dcbf991be4667331d073eff771435/argon2_cffi_bindings-26.1.0-cp310-abi3-win_arm64.whl", hash = "sha256:f9c4420a7a864fe1b86ce35befc95b8e39fb852493b81cf798671ddc265de638", size = 24478, upload-time = "2026-08-20T07:32:52.111Z" }, + { url = "https://files.pythonhosted.org/packages/bb/5f/f652055e18d2627e2eed94c7f31a792127cfe38df786635395d742321674/argon2_cffi_bindings-26.1.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl", hash = "sha256:af11ac37a7c53dc16cb7950a6190851b0870fe218b6c60c0bb7ac355234e3083", size = 15434, upload-time = "2026-08-20T07:32:53.143Z" }, + { url = "https://files.pythonhosted.org/packages/76/38/de696045960f5b846d428c0fb6c130ed3da87aac2af209b05c193815404c/argon2_cffi_bindings-26.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:db0fcd827ca61622a01b220aadfbece01939acf53888f2cb98cd93e9b1e2c97e", size = 15449, upload-time = "2026-08-20T07:32:54.075Z" }, + { url = "https://files.pythonhosted.org/packages/91/0a/c25af768f6b75a5a71e31207f87c540656b2808c015260444a22763221ad/argon2_cffi_bindings-26.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:28524438cd3e723f25412f63d4fd516ff5bae9ae5aa56acbe2a1404398a0cf31", size = 25683, upload-time = "2026-08-20T07:32:55.05Z" }, + { url = "https://files.pythonhosted.org/packages/a8/7e/be212c751ab0bcea7f646615f933bf262e8e50b3f7bef32f861d0a2d066b/argon2_cffi_bindings-26.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ac82fc756a446b6ccd7139ce70efa9d8bbe541e7ad579a12dcb52764b7175c5f", size = 27311, upload-time = "2026-08-20T07:32:56.166Z" }, + { url = "https://files.pythonhosted.org/packages/a6/ee/f84b28e4afd13d3cac36c1d8fa8c239d2dc2c51cd978d02ee5d5ad98d9bb/argon2_cffi_bindings-26.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6a4e68eed961a8de6928d1c17ff3dc2a547e0e923c17f8f1cd79fb7bc9502f98", size = 26771, upload-time = "2026-08-20T07:32:57.206Z" }, + { url = "https://files.pythonhosted.org/packages/21/c3/95c07a023691ecd529da9cb6a8f0779e13ebc1bdfaa86d145fdc1c6e7e79/argon2_cffi_bindings-26.1.0-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:151dfaad9de753f4af2a7854e707e4784f2acc434340ade64239c5b104b2d605", size = 27568, upload-time = "2026-08-20T07:32:58.361Z" }, + { url = "https://files.pythonhosted.org/packages/e6/31/3a18e31406d8694b4d6a31573c3e572fff6bed318bb744453eb653766d22/argon2_cffi_bindings-26.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:061a6919145bbf282ebf1f9c59d3135d4833c25313c8595c0d68cf7712ddfce2", size = 27280, upload-time = "2026-08-20T07:32:59.343Z" }, + { url = "https://files.pythonhosted.org/packages/0b/39/d4be4577e178b2397aa5b5575c8a309bf0da2afe05fe0c72c8f398662d63/argon2_cffi_bindings-26.1.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:62ff20cd130c956c7c9144d5fe35228f98b51c579b2439e988b27ef93e16c02a", size = 27776, upload-time = "2026-08-20T07:33:00.325Z" }, + { url = "https://files.pythonhosted.org/packages/71/47/78f4dd96f7411339f723b96fe24039c1bd5835102b8a5ba71ac4ec712ac7/argon2_cffi_bindings-26.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:19423e5d7ac1cc354baab59eaabf18db2ec04ef6593b5abe5a34f323c4a8f87a", size = 26932, upload-time = "2026-08-20T07:33:01.272Z" }, + { url = "https://files.pythonhosted.org/packages/3b/cd/96bfd37434cc0a848a9066c291d84b28846c4c9ea289ed9866b1164d622b/argon2_cffi_bindings-26.1.0-cp314-cp314t-win32.whl", hash = "sha256:4f84cdd868978d7b7350a566c254042d44216d9e37f241f3a6d3b1dfebeede35", size = 24878, upload-time = "2026-08-20T07:33:02.189Z" }, + { url = "https://files.pythonhosted.org/packages/f1/42/d8b6810abd9b1bd2f47ebbccf460da59c9f32e94888bea4f7b137d998797/argon2_cffi_bindings-26.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:2b741888c93147444fdfc851abd81cc207f37f7f7da42062a00deb3888e57da8", size = 26656, upload-time = "2026-08-20T07:33:03.222Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d1/095d95eaf2ed1d9f77268cf3291bde148c6cd56121f8db2c74c1ba618a0e/argon2_cffi_bindings-26.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:6ab674f668d5962a3a4136ae0812519b0f1586874263723a32181d60d64137e1", size = 25378, upload-time = "2026-08-20T07:33:04.332Z" }, + { url = "https://files.pythonhosted.org/packages/66/cb/214092c39c4dbcb72cf98b12234ddac2221f8fe2c0acf29c6a70fa83be53/argon2_cffi_bindings-26.1.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:1d98e33bd8bd67d7206c124e200bf2229c4cfa8c9c19f7b44a897f0fc71837eb", size = 25683, upload-time = "2026-08-20T07:33:05.337Z" }, + { url = "https://files.pythonhosted.org/packages/83/e5/02015b83e9b05ccb85ff2ced424cf6e83a12d3810bc7f66d679a92b69ffb/argon2_cffi_bindings-26.1.0-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ccaf0a46cbb380f1fd102a874e32aa629fd3cb0c0e94f4943fa1f6d5edc5dac6", size = 27310, upload-time = "2026-08-20T07:33:06.344Z" }, + { url = "https://files.pythonhosted.org/packages/c3/4a/85e612787d0796878b3b4f6bd53dcd5484b6fe7b64cc6fc7b6e6a04cf835/argon2_cffi_bindings-26.1.0-cp315-cp315t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f0c3103fcff20183e593459cfea6e012281c0e76ae3ed8b5565ad1b92eac3990", size = 26771, upload-time = "2026-08-20T07:33:07.429Z" }, + { url = "https://files.pythonhosted.org/packages/f6/84/ccb003b6f9969820e87656398f4d49c857def71a85ca1588a0e809afd7ce/argon2_cffi_bindings-26.1.0-cp315-cp315t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c49e853a3bef9dd10329f31f702e7fa9b5c58229ff9c2ff6d069efaf09177c08", size = 27569, upload-time = "2026-08-20T07:33:08.598Z" }, + { url = "https://files.pythonhosted.org/packages/88/07/c26b76debf0998ee08fbe947ab2058ac5de37d4b9d46b06c17abaa6c4ce9/argon2_cffi_bindings-26.1.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:6376d4b3aca039375ca8bf92f770da0ec424a1ce3a37077a8d3c557411aa56ca", size = 27279, upload-time = "2026-08-20T07:33:09.518Z" }, + { url = "https://files.pythonhosted.org/packages/ee/0d/ead6ddc029f91bc9b9390686dad3c808ab08100d348f6266b5f93f8970ee/argon2_cffi_bindings-26.1.0-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:9bacedc04b0402837586a17f0919e3dfdd95291f441f1f56bd80ec274c2840a1", size = 27774, upload-time = "2026-08-20T07:33:10.728Z" }, + { url = "https://files.pythonhosted.org/packages/7d/47/c108530d9eb86036b78d3af4de28b83b4a2d9a70512bd10ff8e59966aab4/argon2_cffi_bindings-26.1.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:76ae29acace5d33355344612844d588e19deaaba4639d8bb01601e4b1418ef36", size = 26933, upload-time = "2026-08-20T07:33:11.661Z" }, + { url = "https://files.pythonhosted.org/packages/a9/02/0bfc59e781c89acf64c31c388aade9d9d1c1ea38aa1ba1292fe07f607fe9/argon2_cffi_bindings-26.1.0-cp315-cp315t-win32.whl", hash = "sha256:df612391feca41c44d20118f3b88d1b86419465cd1f5496859f715ca60ec2210", size = 24875, upload-time = "2026-08-20T07:33:12.616Z" }, + { url = "https://files.pythonhosted.org/packages/61/c7/c3e46068cddffccecb8ad94d71135e9bf62bbc789589e7dfadc7c6f59214/argon2_cffi_bindings-26.1.0-cp315-cp315t-win_amd64.whl", hash = "sha256:1a0a29ed86960e44eaace7e081bdfab4f08b012fd96ec8edba71e2ad020939e4", size = 26655, upload-time = "2026-08-20T07:33:13.521Z" }, + { url = "https://files.pythonhosted.org/packages/f4/ca/18b9c8c45fecf34b9100ec6d7946057f14a158f2eaa20ea123a3e82351cb/argon2_cffi_bindings-26.1.0-cp315-cp315t-win_arm64.whl", hash = "sha256:d157ddfab1e8b21f2f1dedda9c09645d98b5ed0b667b0626be600a345d426440", size = 25376, upload-time = "2026-08-20T07:33:14.491Z" }, +] + +[[package]] +name = "arrow" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357/arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7", size = 152931, upload-time = "2025-10-18T17:46:46.761Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl", hash = "sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205", size = 68797, upload-time = "2025-10-18T17:46:45.663Z" }, +] + [[package]] name = "asttokens" version = "3.0.2" @@ -28,6 +109,72 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d4/2b/04b8a15f3a1c77bc79ddf5c73875327f34b4fa75982df2b76e45e402d364/asttokens-3.0.2-py3-none-any.whl", hash = "sha256:9da13157f5b28becde0bd374fc677dcd3c290614264eff096f167c469cd9f933", size = 28702, upload-time = "2026-07-12T03:31:47.542Z" }, ] +[[package]] +name = "async-lru" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/1f/989ecfef8e64109a489fff357450cb73fa73a865a92bd8c272170a6922c2/async_lru-2.3.0.tar.gz", hash = "sha256:89bdb258a0140d7313cf8f4031d816a042202faa61d0ab310a0a538baa1c24b6", size = 16332, upload-time = "2026-03-19T01:04:32.413Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/e2/c2e3abf398f80732e58b03be77bde9022550d221dd8781bf586bd4d97cc1/async_lru-2.3.0-py3-none-any.whl", hash = "sha256:eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315", size = 8403, upload-time = "2026-03-19T01:04:30.883Z" }, +] + +[[package]] +name = "attrs" +version = "26.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, +] + +[[package]] +name = "babel" +version = "2.18.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/43/65/318323f98dbee45d42dff61d8f047181bc6f2268a9068cfad035a46be5af/beautifulsoup4-4.15.0.tar.gz", hash = "sha256:288e3ca7d54b06f2ac191970bc275c1939cb46d450b255bf6718b04aa37ab4f7", size = 632571, upload-time = "2026-06-07T16:44:20.453Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/c6/92fcd42f1ba33e1184263f25bfabf3d27c383410470f169e4b8163bf9c17/beautifulsoup4-4.15.0-py3-none-any.whl", hash = "sha256:d6f88de62e1d4e38ecb1077eb9724cd0eff29d2a08ca16a401e9b9e93f117cf9", size = 109924, upload-time = "2026-06-07T16:44:21.566Z" }, +] + +[[package]] +name = "bleach" +version = "6.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/48/3c/e12ac860709702bd5ebeb9b56a4fe334f1001246ee1b8f2b7ee28912df7d/bleach-6.4.0.tar.gz", hash = "sha256:4202482733d85cedd04e59fcb2f89f4e4c7c385a78d3c3c23c30446843a37452", size = 204857, upload-time = "2026-06-05T13:01:13.734Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/9d/40b6267367182187139a4000b82a3b287d84d745bccd808e75d916920e9d/bleach-6.4.0-py3-none-any.whl", hash = "sha256:4b6b6a54fff2e69a3dde9d21cc6301220bee3c3cb792187d11403fd795031081", size = 165109, upload-time = "2026-06-05T13:01:12.504Z" }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "certifi" +version = "2026.7.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz", hash = "sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55", size = 138112, upload-time = "2026-07-22T03:35:12.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl", hash = "sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775", size = 136983, upload-time = "2026-07-22T03:35:11.276Z" }, +] + [[package]] name = "cffi" version = "2.1.1" @@ -101,6 +248,121 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/aa/29/35e016098c814cd93de9cd320c66b5bfba14dc6ecedd3cb518fa7c408c69/cffi-2.1.1-cp315-cp315t-win_arm64.whl", hash = "sha256:d18e5ac0f2f03f4f518d3e23db0f0cad7faa1da8620e9c09461d443bbf6e6692", size = 186360, upload-time = "2026-08-03T21:21:13.636Z" }, ] +[[package]] +name = "charset-normalizer" +version = "3.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/33/1c/f41d4e74c28ab327ff3acd36053f7ea506c55872d7a90b0fa71aa3ab0c89/charset_normalizer-3.5.2.tar.gz", hash = "sha256:39de2a259fc954455c57274dc94c79d5842774e1247a016aff30bc0efed0f4ef", size = 172659, upload-time = "2026-09-30T04:39:23.398Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/34/68292d68512768591aaff07c59bb53ee31341c87759433a859c4641a50c2/charset_normalizer-3.5.2-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:ed905975ab14056a2e5eb1c376cb2e1ebc5396baf84163939c518556fccde9f5", size = 225946, upload-time = "2026-09-30T04:35:55.313Z" }, + { url = "https://files.pythonhosted.org/packages/e3/80/bee0b01b90ccd5322ae1d0abb33fab1bd95b7c2eadaf02aeccf22e04ee83/charset_normalizer-3.5.2-cp313-cp313-android_24_x86_64.whl", hash = "sha256:a66c3bc5ab1f0ff2164fc9965ddd611ff0802173f4b9d24554c563f6ab7e1d6e", size = 238619, upload-time = "2026-09-30T04:35:56.863Z" }, + { url = "https://files.pythonhosted.org/packages/78/6e/60ce52a85a7fd631ae8482ae6d74521014ca2f255892679484dc04d7ef56/charset_normalizer-3.5.2-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:d2374b62878abb00cd8309b32af6c0b715cd02dec0ca74ef12e5069bdc64144a", size = 206701, upload-time = "2026-09-30T04:35:58.639Z" }, + { url = "https://files.pythonhosted.org/packages/36/8c/71aafad23f971afc84c2b295bc0c560739ce1dac558aad9fec22e39f3639/charset_normalizer-3.5.2-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d376bbd28b3a8999db1a103b3b388aee6f1ddeb3e51bc2172993efdcd86e064d", size = 210506, upload-time = "2026-09-30T04:36:00.147Z" }, + { url = "https://files.pythonhosted.org/packages/91/da/3c5a7798c046df7d2d68ad653cf5b6c5a8bfee225055a843c6f2f42aac1a/charset_normalizer-3.5.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6045373d5a89a5ec71afde535db987ca28e76dfa276c2d4c818265b375d4b055", size = 366626, upload-time = "2026-09-30T04:36:01.77Z" }, + { url = "https://files.pythonhosted.org/packages/e1/16/710ac3de2ee354e2bd1a9c94efe45a2d27b5c6ad39b2d6a905be2c094b6c/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:849df64e889b2e17230d58410a03dba311a65b163508fd33679b2b737d4b7858", size = 244624, upload-time = "2026-09-30T04:36:03.389Z" }, + { url = "https://files.pythonhosted.org/packages/d6/39/45c7439f5b63d24f7d5b2a1d760f34af7628782d7144b4cc8ded45c2d4bc/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:15c44f7edfd477b06f517a5cc317fc1707edb9de2c865f43d4b6513907473234", size = 235731, upload-time = "2026-09-30T04:36:04.987Z" }, + { url = "https://files.pythonhosted.org/packages/4d/34/38f3154785ce92e9f56eb226f4d35bdfae6b008480dd055f58837a89c810/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a89012d6d5476ee112d20d998570ed58df2260a852afb1758809cd6900411d21", size = 270352, upload-time = "2026-09-30T04:36:06.412Z" }, + { url = "https://files.pythonhosted.org/packages/04/f3/859f74e7babc977705026b30593b3be04049632a522fb7000f83c033d747/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0c951d5e6dd9c2ff60609476752bee49da4206adde960ebc247766937f72e718", size = 267393, upload-time = "2026-09-30T04:36:07.865Z" }, + { url = "https://files.pythonhosted.org/packages/4b/85/41d27f234b82e47c167a5f6c0f62501dc0c640585ff4aba79e08a390336a/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7218e8f32b0956cfcd048fd42d9d5779809745ca1d86113ca56f66e7ae1549c4", size = 254660, upload-time = "2026-09-30T04:36:09.248Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/5d1a997587febe5b26d8daffe363b5c1a091cece19828eec6502fd09c5ef/charset_normalizer-3.5.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19a731138fc27d5682277d3b9df22855cea1239bce7fcec5f78f42ef2d1f3c3", size = 249996, upload-time = "2026-09-30T04:36:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/b3/1f/d1e78246f7ed60c8c8d606b4ac27f66ce49cc3e95f24893ccbeba9f77302/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:62603db9a7caa0802eaa28c1c46fecd7b3a263a774069c24c3c28c302448721c", size = 247028, upload-time = "2026-09-30T04:36:12.294Z" }, + { url = "https://files.pythonhosted.org/packages/8e/37/eba316edd4f0c4d3a5d945924c4eeeae59abac4056aa815d8a4268f863a2/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b6856554c4f44d79fc2307d5768854310a8f0096e501c75637542c82292b0429", size = 240562, upload-time = "2026-09-30T04:36:13.887Z" }, + { url = "https://files.pythonhosted.org/packages/c8/8e/aaa037d40ca9ef045977f1a661048b1aa33f223adfce3452fe9be9f79d14/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1bc0baf5ef96b6ede57d47f4b8fe4d9d84019c3bfcbeb20a41edc6a6ee341f1f", size = 271699, upload-time = "2026-09-30T04:36:15.41Z" }, + { url = "https://files.pythonhosted.org/packages/26/19/1c1c9f75974adf523b87f34b8a2adc5a435cd65916812bcbd0dfa45f9a29/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:56bc200a365efb37383b7852e4cc5898d3b2da5987289b543956cf8cad71018a", size = 252030, upload-time = "2026-09-30T04:36:16.839Z" }, + { url = "https://files.pythonhosted.org/packages/bc/90/0660ef18e18df0a4d2a1a0edff7dfbba42d4e50ef2425557a5bb7051f77b/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2c9ad19a6cfcd5ea5c0d41161d22f9df1dcc277e9bef2751391334546a314c00", size = 268565, upload-time = "2026-09-30T04:36:18.468Z" }, + { url = "https://files.pythonhosted.org/packages/79/ba/57adc269824e8658f1a0f97a9e514c247445a9632b3419b97e0ba37f16dc/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e243bd13217235fc7290c621941c3f5cc8b66e4872495be821d7436ba2fb838d", size = 257627, upload-time = "2026-09-30T04:36:19.938Z" }, + { url = "https://files.pythonhosted.org/packages/9a/85/33abd4315c052d3d4f54c92b1ee49bfbc0dc7115a981e462a793b6d2ab87/charset_normalizer-3.5.2-cp313-cp313-pyemscripten_2025_0_wasm32.whl", hash = "sha256:a090bb2c68df85450502e3e20d665e3a5af9c65a84d6508ed477badd49166fd3", size = 143407, upload-time = "2026-09-30T04:36:21.376Z" }, + { url = "https://files.pythonhosted.org/packages/4f/de/6435e18d1aaa5d910b896d551411c96af1f42a0c56c29afc2016c61ccc2e/charset_normalizer-3.5.2-cp313-cp313-win32.whl", hash = "sha256:2b7b3bbfb4fe8ef40600792d762fbaa9057559f9d3fad209525b7a22b99e91fd", size = 183207, upload-time = "2026-09-30T04:36:22.776Z" }, + { url = "https://files.pythonhosted.org/packages/9c/76/b8ec57f4e9ee3253541abf95e4a462c0175fe8032dcd070f1f2421240942/charset_normalizer-3.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:78456a747de8dc58360ffa581f30a002baf5aa28cb262536545e91f113ed7639", size = 206489, upload-time = "2026-09-30T04:36:24.306Z" }, + { url = "https://files.pythonhosted.org/packages/3e/60/c647c6ae47480221e875ea5d743ff94946f7416e3c69415ab772928e8d32/charset_normalizer-3.5.2-cp313-cp313-win_arm64.whl", hash = "sha256:11912e4bb14baae7c5d8791aa55ba0a3a03ec6729073307b0f57270abaa713d3", size = 195501, upload-time = "2026-09-30T04:36:25.846Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/7aa91362a2f77ac8e9e28a9b902a74f7d0e11a851ef0d27a74308da8cd90/charset_normalizer-3.5.2-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:1afb975bd5d68d5ce9f6b6d44fdf2f7e34b895a35e95708a7a91b20a3b51d187", size = 226010, upload-time = "2026-09-30T04:36:27.669Z" }, + { url = "https://files.pythonhosted.org/packages/a8/cf/ac8878d0322cf88a1aad4c7b147db32ca0bd806eb0060957b2e31486dbe6/charset_normalizer-3.5.2-cp314-cp314-android_24_x86_64.whl", hash = "sha256:bbbfc8e28816f19d7c0f1816664980c0a9875d01b27cdf8eedddb639d9e108ad", size = 239266, upload-time = "2026-09-30T04:36:29.434Z" }, + { url = "https://files.pythonhosted.org/packages/c9/6d/9a08d7e0b29b7208e2c6c01dc56c8e0520e7c7beadbbfb024b58fd69c8a5/charset_normalizer-3.5.2-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:7967d08cf06dee78443b874f98c98036f624f3a4e73e11f9f64f5be4d25393cf", size = 206783, upload-time = "2026-09-30T04:36:30.872Z" }, + { url = "https://files.pythonhosted.org/packages/82/44/b0aa350280e6ff5a5492d17cf10460dd39d5ee848f872f7ba2df10607f60/charset_normalizer-3.5.2-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:4c2b5031f63e331e3839b40aed2dd6f191e9c07edbde303e7876846ea1946995", size = 210449, upload-time = "2026-09-30T04:36:32.625Z" }, + { url = "https://files.pythonhosted.org/packages/7c/8a/40db9aa9f5907bb0e6f8b6d64064bf8852fb33d4b813ff9414911df7647c/charset_normalizer-3.5.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fcff63213e8e6e47770541a4607175404f47cbb3ebea7b6058cc82d524a0e424", size = 367815, upload-time = "2026-09-30T04:36:34.197Z" }, + { url = "https://files.pythonhosted.org/packages/7f/72/9c5e7707b57c8ddfa9ddf7b0b1d009d7fbab9e9e887d5b721060f37e307d/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8d86d6fc60743dc916eb79e2eb1ec4818e21e427731543af40a3021851174a13", size = 247095, upload-time = "2026-09-30T04:36:35.803Z" }, + { url = "https://files.pythonhosted.org/packages/83/09/71e453691e927de4ddf792770cfaab3f49d494e222f66ea5e404bbd5e39c/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a881931aa470808df94a8c380eed2bbbc76cd9dc622310f99665658c821eb6d", size = 233942, upload-time = "2026-09-30T04:36:37.407Z" }, + { url = "https://files.pythonhosted.org/packages/9f/86/85c84e4da8b27dd409577d9437926ff581c5f9d3c66038dc68c1a526de51/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8024d00c3faf3fc0c16e07a69f4405e8eac7cc0ab15f65fe6cf43827c4cf72b4", size = 273762, upload-time = "2026-09-30T04:36:38.904Z" }, + { url = "https://files.pythonhosted.org/packages/92/08/564955a4b5f2ccb410ab480bbe8c6a18063ff27f2d35458731c4a5335df9/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4d48f2d08b9de5864e2c8744d4461b862fb149a18274abc8b698c45975573438", size = 269514, upload-time = "2026-09-30T04:36:40.469Z" }, + { url = "https://files.pythonhosted.org/packages/18/24/bad3ac4271589df29cf5ce2f5ae490518a5739358052bd0d61209e6fea54/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34276fd796040bf0993ab33a369aa572e6979c7aab225a88893667ad8eac8f7a", size = 255056, upload-time = "2026-09-30T04:36:42.02Z" }, + { url = "https://files.pythonhosted.org/packages/d6/3e/350d89ad49916b86554d6f5f2d03ec1152148f87e5ff735106c6a03b1a36/charset_normalizer-3.5.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0521c5665880b33d603717defa76c094048900010897909952397feb3039da56", size = 251311, upload-time = "2026-09-30T04:36:43.577Z" }, + { url = "https://files.pythonhosted.org/packages/56/5b/4970a2d154df502e133402906dd04e3ae7cada7b3011283c88d0479a2585/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:eff0ac9dbe711a4aee69bf04a83896aa9b85f19641264053a9f6d48573abb7dd", size = 250190, upload-time = "2026-09-30T04:36:45.185Z" }, + { url = "https://files.pythonhosted.org/packages/88/8c/f1a91bddc8fb47c2889e29ea7ea49a194eb0d9868675d786806519c00d76/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:1503bccbeb36d5527790c3930327704c39af22de3112f1b1666a9f3ce15ee204", size = 237098, upload-time = "2026-09-30T04:36:46.689Z" }, + { url = "https://files.pythonhosted.org/packages/24/0e/bb5dace3cc7e79068425386a6589c19b5a2ab5fefc2a46abea6919683332/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:52aa6992700996af31f375de0c6bacd402b0097fe40b53c426b9f51a90ebabc7", size = 274228, upload-time = "2026-09-30T04:36:48.31Z" }, + { url = "https://files.pythonhosted.org/packages/9d/79/b849ad523017ea9f5a45581bbebed91439e0cf42fd2860a6f64e358eb5a6/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e09a3942ecbdee5cce73ea9d42da82b81b72ac1bf031ce069b93b5adf4eac8cd", size = 252401, upload-time = "2026-09-30T04:36:50.091Z" }, + { url = "https://files.pythonhosted.org/packages/89/8c/75469d690cf47200bce8f6cad7655724fc23148e147abfc5ce78b5f65863/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:c7c9ab723cde841fefb34efbad91e87f00a674b1fe1cd0784fde742bf2c154dc", size = 271846, upload-time = "2026-09-30T04:36:51.719Z" }, + { url = "https://files.pythonhosted.org/packages/26/cd/6d52d3c7437cdcf2e310ce9f28f282e733d4ef60ed19105d1819c356255f/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ddc7dacc8ece3a182e7f15cb862d1fd616b46d076cb1ae9dd232b2c38b655874", size = 258151, upload-time = "2026-09-30T04:36:53.234Z" }, + { url = "https://files.pythonhosted.org/packages/f7/4c/070b38bdb5f49a70199fce923ec0726a49536a63ab262abbfcaaf351110b/charset_normalizer-3.5.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:ee43c17b173d46a3212baa6ead3ae258eeabdae48c263a01ccf0218c366dd655", size = 143570, upload-time = "2026-09-30T04:36:54.816Z" }, + { url = "https://files.pythonhosted.org/packages/81/84/9ebfc8ed6c8c4fcd8e726ff6bf220cc8deb3966e31dce9be8dd8aa017e64/charset_normalizer-3.5.2-cp314-cp314-win32.whl", hash = "sha256:4f87960d57feabfb618e4e0af6e7371645fa26a277860739d6e5d6e0012c92f0", size = 186412, upload-time = "2026-09-30T04:36:56.643Z" }, + { url = "https://files.pythonhosted.org/packages/d1/78/5ed86f743d4bc350db307e7636419a0a5ee1d91806d30c7f667bd5c80dae/charset_normalizer-3.5.2-cp314-cp314-win_amd64.whl", hash = "sha256:e4e81e09c1578b8df602e3db08b0b3ea0a6947ad612f52bf8dc5ea8d47691f0c", size = 210965, upload-time = "2026-09-30T04:36:58.205Z" }, + { url = "https://files.pythonhosted.org/packages/53/94/a3a7698e9b1a395e1eb99ccd9a324be9347973bff4e72db2a06496d7cd27/charset_normalizer-3.5.2-cp314-cp314-win_arm64.whl", hash = "sha256:80d02b6f04e92601a081dd97b23d3128033098bff5d35d392ddcc0476ea11253", size = 200406, upload-time = "2026-09-30T04:36:59.764Z" }, + { url = "https://files.pythonhosted.org/packages/c1/48/c5dd00d5ef7791f02666de250a5bb6071e29b7e133cf4b835800b6d3bc27/charset_normalizer-3.5.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:dca9ab98072a5a54ebacebdc45f53e645336b320c667410b061be1ca588ae709", size = 396871, upload-time = "2026-09-30T04:37:01.543Z" }, + { url = "https://files.pythonhosted.org/packages/12/c8/8379554b42e8368161d898476686947a0fdbd3e8865170d7909dcabfdee8/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f0aa869112ef88429ae17820d99c3dd9504c9e9c671d3c246f3d7442cb051084", size = 249711, upload-time = "2026-09-30T04:37:03.111Z" }, + { url = "https://files.pythonhosted.org/packages/4a/eb/2ddb1035d17320caa9f41682935123a9a250277b261c3efc86b2d2a21343/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c0afc6800ba57ccc350374c5bd6150419915d95ce93cdbab2d783d75eaf30ecb", size = 231146, upload-time = "2026-09-30T04:37:04.721Z" }, + { url = "https://files.pythonhosted.org/packages/4a/24/2ecb4bde104322cd7859d6594fcfa74649f8d90b3221c9feecbef149875b/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dcd882da75ef9adf94903b1e3b9419e8aa8fb4c7396822b834b9ef7fb96954f", size = 271552, upload-time = "2026-09-30T04:37:06.295Z" }, + { url = "https://files.pythonhosted.org/packages/3f/98/9d5f6ebc3aee9fef5d30b4aff11fb2ab7a1222b4064f8ef2c7c87cde217a/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2e06a3a98f916dd41d27f3105e02e7a40181c98c94b9158733d03a6f80506c09", size = 269810, upload-time = "2026-09-30T04:37:07.905Z" }, + { url = "https://files.pythonhosted.org/packages/09/e1/a3b06a10461b1b7628853c934c644e03bc28e42767116afb52f19a56519b/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6bd128f206a7752ae1f2ab6c61bf8a24ba28913a10df8b14c2637b973ff97a80", size = 259845, upload-time = "2026-09-30T04:37:09.554Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d3/6f561f74a296cf27d61775a1dc665ad13f3bff6a798810ca05907f37a7c4/charset_normalizer-3.5.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c8f3d67aeaf55f017982b73683f0e7342ba2f6635a78f69ce89ebb26aa411e5c", size = 252825, upload-time = "2026-09-30T04:37:11.274Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/69e13ca3b18f43e0eafcd34c04a45b732ae22a43b54a5fc9e119103356eb/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:fe9753dfee015c570d73df76f899f18444d41388bffcde097deba51c4fadbb9f", size = 252659, upload-time = "2026-09-30T04:37:12.941Z" }, + { url = "https://files.pythonhosted.org/packages/73/a9/ace29806a0dae18939919c76ba526472d83214afa101105fabff2cf30625/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:92888bb3187c5ba50500b00b3b310c9f2c651709d28036077680cb5255450a03", size = 238819, upload-time = "2026-09-30T04:37:14.659Z" }, + { url = "https://files.pythonhosted.org/packages/f8/c1/6116d52a2e3311ec80f21f5fb5e17b27405f10b9608af8f6e69516841a1b/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d008d90a7f2471519aef0c90dfbe73b3e6e4d5e66ac48e19154c17e89e98b604", size = 272973, upload-time = "2026-09-30T04:37:16.346Z" }, + { url = "https://files.pythonhosted.org/packages/19/aa/9955c7e93bba10a9c7e8f7a5031b7ced66f3a1883a55c00712b8d5850ff3/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:31f3930700408d211f13378ccbe1c40845d8da54bd0681fac3a9b5aae81c7aa8", size = 253692, upload-time = "2026-09-30T04:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/bb/33/2a6ae7fdc1b10cb581cef91addd8cdfc5f40d50abb5702309369d5834579/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:2a925889534b3748302dae5dead07cc13480de1dac3aea80a941b729b471ef93", size = 268757, upload-time = "2026-09-30T04:37:19.877Z" }, + { url = "https://files.pythonhosted.org/packages/a2/22/80992720a0282cd39bba1db35868e6b9c22f41281160143a836544bc1d8a/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f5ec61164adcec446f8969a3358ec3f9b26bbda3b9213e5586d219afa8df2915", size = 262220, upload-time = "2026-09-30T04:37:21.583Z" }, + { url = "https://files.pythonhosted.org/packages/92/9f/181fd07e1bffea1d95cd80c84ac537354f50699c22cfc4d3c02b6fc16208/charset_normalizer-3.5.2-cp314-cp314t-win32.whl", hash = "sha256:598a11a2c7ebaa5334bf698bf29568c9c390abac6a154d8170fedecd1cea38c5", size = 197797, upload-time = "2026-09-30T04:37:23.235Z" }, + { url = "https://files.pythonhosted.org/packages/49/1c/25d8415ec1c4f2f41f1680435e4c87cfb378ff2f677d950946f2a45d0632/charset_normalizer-3.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:7fdde2c9fd9e3eca40631e024664cf2584272cc8f96308cbe5fdfc930f51d8bc", size = 222765, upload-time = "2026-09-30T04:37:24.891Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b4/46b48f013dadfc0d0d33b375438e31bdf5a989dc68389c6bf627054d4df9/charset_normalizer-3.5.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d1befeed746d247c81127bb14de9dc3d30edb6e5976d34f83f86ed262b1d9105", size = 210985, upload-time = "2026-09-30T04:37:26.634Z" }, + { url = "https://files.pythonhosted.org/packages/ca/e9/34e597dee616d0b8ee4b34d29399e85c2204ade174157a48505d42baa4ff/charset_normalizer-3.5.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:87475fabc8d9996fd9c27debb395e642e8c838d78a00b6e932227a0e06b81e26", size = 367676, upload-time = "2026-09-30T04:37:28.329Z" }, + { url = "https://files.pythonhosted.org/packages/60/9f/a5d1c91c0263745e2cd344c5a4415d787c575501ab1d449f1148ac6b495d/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9409a8bf35cf78353942504b24a57de3d75b708997a1e4bd8db71ac8633ce364", size = 248414, upload-time = "2026-09-30T04:37:30.167Z" }, + { url = "https://files.pythonhosted.org/packages/26/79/e697f77464748a3ee3cf490c83d592459400d4898380d66c38366b03080c/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:498dc3188ca05a68231ac3fdbfc7f57eb67e1343c30e0fea17f8218c1599b253", size = 244775, upload-time = "2026-09-30T04:37:31.964Z" }, + { url = "https://files.pythonhosted.org/packages/ca/87/3d42a42e18ea066e2513936fd678a00696e77878b5ae04528976abdbcb83/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e242bb1c5e76e97dfa9e7f209a71e93a01d7f19ffdd5cfbb2e2d55b4f08f8ab0", size = 273877, upload-time = "2026-09-30T04:37:33.661Z" }, + { url = "https://files.pythonhosted.org/packages/c3/76/8a28136f3938ba9836f84280ce0c4d61ed1cf15a036b2034900c62634162/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:def79fa35ef0cef8d2accec024f4fdc7ead3012ff02f5215c783f39f03ef8cfc", size = 269455, upload-time = "2026-09-30T04:37:35.573Z" }, + { url = "https://files.pythonhosted.org/packages/a0/a1/4fbf5d0f0f1b2a080474c1cf9a2f12c4c6531bb0e8ba591055e846d2b4e9/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3df041de8887954562c9b261cba85ca0e9ded74048daf125f45edcfaa4832229", size = 257336, upload-time = "2026-09-30T04:37:37.397Z" }, + { url = "https://files.pythonhosted.org/packages/ba/a2/8b50aa320adb880ad579518e6f718f24944804b42a88b83d267d5d444125/charset_normalizer-3.5.2-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:04851f73ae72b8413dddadb16a49dfee95263553741fd42d546f7d66907e6be5", size = 257584, upload-time = "2026-09-30T04:37:39.522Z" }, + { url = "https://files.pythonhosted.org/packages/a5/57/50e3fed84e175f40349bd0da7a4fce94c87f0378f52d74f511d89e0bdc20/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:183b88127acdb4fabe59d951ab424faf1af7b63cdbb5f776186c1ea2ffcaed98", size = 251854, upload-time = "2026-09-30T04:37:41.23Z" }, + { url = "https://files.pythonhosted.org/packages/d6/54/f7fbb3493c9f49091213b9c2d6dd65800696f1ce1a3f196a4205f50417b1/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:16fa0eccf81304b79c5cd87f9271c3b85dd9dd99245e4422ae9c0dd45e0f99d3", size = 248767, upload-time = "2026-09-30T04:37:42.883Z" }, + { url = "https://files.pythonhosted.org/packages/d9/37/b3a6385acc5a1e45b39ae9c90bfb9cf838a09b9dd37ef2740ab4c6b4a2eb/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:7441d755b7ab94f8d4eb3e43ec05482d760842fd263d003a99102d742cd835e2", size = 274479, upload-time = "2026-09-30T04:37:44.658Z" }, + { url = "https://files.pythonhosted.org/packages/89/44/809913e2cfd279e635a9294fdbbfb1b1dc62a8189d473d561f649fce98d8/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:ca403d7e4798f525fdfc78e258820419cbbd0f0ecbab9de7840e3c017cf6b8cf", size = 258310, upload-time = "2026-09-30T04:37:46.529Z" }, + { url = "https://files.pythonhosted.org/packages/af/a2/f28400ab13359d91bd39179df8e149376b9bf36588e739a3a4f9de2b84b2/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_s390x.whl", hash = "sha256:df29a0a7107f7011e77f4eebdddec4c7331e24d787a0b21a46d63bdf7445da95", size = 271100, upload-time = "2026-09-30T04:37:48.399Z" }, + { url = "https://files.pythonhosted.org/packages/e9/89/9bab37955edf0adb3b66f8a3a6617d9f2f487e0d56f295a6a286cb640aa6/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:f3c96f633825733f735c5a9cf21d21a257d8e1edf0b1cee0a064b9c424ca0f7d", size = 259936, upload-time = "2026-09-30T04:37:50.023Z" }, + { url = "https://files.pythonhosted.org/packages/23/b5/4459e08d45a679f903d50fea08bc52cfa728cca4d7bd02c757b5e5abda2e/charset_normalizer-3.5.2-cp315-cp315-win32.whl", hash = "sha256:281cb91036248400f4cc957495cccd44c275c2e0c5854f7e45ac5cf7dc193847", size = 186301, upload-time = "2026-09-30T04:37:51.722Z" }, + { url = "https://files.pythonhosted.org/packages/98/e8/55d5fd3935b4bce6da4fe0df61898e8c82653e317e677bd58aceb9c60f13/charset_normalizer-3.5.2-cp315-cp315-win_amd64.whl", hash = "sha256:89b53f3cda69831909888e0494f4fa0bcd3537e3e138dabeb620bd6ad946bae8", size = 210858, upload-time = "2026-09-30T04:37:53.427Z" }, + { url = "https://files.pythonhosted.org/packages/a9/5b/974423c2fd8e524c7a7f64318c1e02240ef954912fa2b4d70344107b9c68/charset_normalizer-3.5.2-cp315-cp315-win_arm64.whl", hash = "sha256:6be488a102b8cf28d0391d8c4ba7748938ae28b78ad901f8585520fca33ead1a", size = 200309, upload-time = "2026-09-30T04:37:55.015Z" }, + { url = "https://files.pythonhosted.org/packages/ee/f9/00ee0195db1013d8f7c416fd770fbeb560bb46eb2e36b054d05cb56f6cfa/charset_normalizer-3.5.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:915563965d418f986e7e145accc592eae9e1a1be3566ff98a05d7a9ec42a76e1", size = 395343, upload-time = "2026-09-30T04:37:56.743Z" }, + { url = "https://files.pythonhosted.org/packages/04/3a/c00b50e94c964cf934c7899cd47c97952fc11dad71cc5884b3c61795b09b/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:65cd72beeeca9d3aaea1201e5923859f308f952f9c71de93f06063c79f0f7a3b", size = 250114, upload-time = "2026-09-30T04:37:58.607Z" }, + { url = "https://files.pythonhosted.org/packages/50/27/d102dc880bbcffd0479ab64dfc1fb96777a854355a55e2bda72a71efadcb/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b7fd005a73d9e657273b7a10dc71a9e03c8fb9ee6999798d6918ce095b81ac7f", size = 239997, upload-time = "2026-09-30T04:38:00.511Z" }, + { url = "https://files.pythonhosted.org/packages/a5/4a/bf7ef45794dd293fab5f98a9309817977fbb845b9998f171b8cc5d8437a3/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e54da4baf05720032d527874d40b65fa4d7e5c6c6a43d0c3adbeffcaf275a2b3", size = 272313, upload-time = "2026-09-30T04:38:02.509Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ee/008a2837737991474c5754bb3191010007663860979701990982a502cbaf/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:124fbf1a8ff966d87ae05bb8bd45a71f966055ed8bba320d0c7cf450bc5f4d0e", size = 269986, upload-time = "2026-09-30T04:38:04.435Z" }, + { url = "https://files.pythonhosted.org/packages/93/ad/bd74a283940dc910c5b14f8e4f80a248082bc9c0fcbe1f54530cb6d9cc5e/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:28b4f0d66fb834ff90f28209ac7bce77868c45d8c93e26f906709d9b7c2e1af9", size = 260202, upload-time = "2026-09-30T04:38:06.549Z" }, + { url = "https://files.pythonhosted.org/packages/8a/7b/ed341c66f69f688723501fac752be3d63c7159ca0d0d4174fc611e5710bb/charset_normalizer-3.5.2-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:58ca3755ee7ff7f59b57789ec9833c9de9ea275405cdd240eda1f193112e398a", size = 259083, upload-time = "2026-09-30T04:38:08.311Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9d/e41588b777965e5031a43128a1e96173ebb35ac75fc53ec3b517e7c21cd4/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:443eae2bf318abeaf6f15d785138f71fd6de770e99a92158b8b814265e079115", size = 253081, upload-time = "2026-09-30T04:38:10.402Z" }, + { url = "https://files.pythonhosted.org/packages/81/35/b761eb6d8c1eb218b9b42b9b4d5ac902afdc399fb6dac6f9a9aac7bda589/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:58f361dcbab699cf8f42db3f47c8e7fd1036f138c23a5d08de9fde5f425a730c", size = 248712, upload-time = "2026-09-30T04:38:12.317Z" }, + { url = "https://files.pythonhosted.org/packages/4d/2c/147169a041b747759f37405c0a97157e8e92de967968373101ff14915cba/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:1b4cbc7c3491ccb4aa17fcd8165649d01cf39f76de1696da8631b5f71b85401d", size = 274176, upload-time = "2026-09-30T04:38:14.138Z" }, + { url = "https://files.pythonhosted.org/packages/f0/2d/0ff8db0d373ba8538db686db11cd7e8912031490b9e4f383b41912e8d594/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:ba0b1d2620edf869789c3879223f52bf2afc5d31b3cb47cc57b3a12c05e2aa9d", size = 259413, upload-time = "2026-09-30T04:38:15.841Z" }, + { url = "https://files.pythonhosted.org/packages/8a/8e/b4a085fb47c9d3a7e43576a4784fdd8fe23f907514a972de8086edaf7a48/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_s390x.whl", hash = "sha256:5e2b6b57e9733d39f0c9fd3185efa6b8e29652c4cd8fe94180272cf6ed9a78c4", size = 269434, upload-time = "2026-09-30T04:38:17.626Z" }, + { url = "https://files.pythonhosted.org/packages/83/1c/d8d8d7322a7c3eecdf3237a4a419cf41d2eaad8e006ce7dfdd9d4c8fa2eb/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:51cf45226a9b588d0d2b4880c62d686934b63ab0bd79ca23ab0e9762eb27441b", size = 262716, upload-time = "2026-09-30T04:38:19.214Z" }, + { url = "https://files.pythonhosted.org/packages/a0/16/0e4c6ba9b44e97a2da150e52d331e8f9c968b21b358fbffa6c856cebcd89/charset_normalizer-3.5.2-cp315-cp315t-win32.whl", hash = "sha256:5fb29fb8cd1a46c27a1bf9613ad5ec2599310d46b4025d9556404a6b6a292800", size = 197159, upload-time = "2026-09-30T04:38:21.037Z" }, + { url = "https://files.pythonhosted.org/packages/be/33/e90bc2b1374f7f36ef106f56620de5a783907e19ca857efe2277e31cac3e/charset_normalizer-3.5.2-cp315-cp315t-win_amd64.whl", hash = "sha256:a192e2c40070d92c3ccf777e3a5c4ff515573cd2bb7ed0c537fdadbbec5bbf21", size = 221322, upload-time = "2026-09-30T04:38:22.886Z" }, + { url = "https://files.pythonhosted.org/packages/66/89/dfa6dcb08c200b7830ab56439e8c1890f2971d51aafbb3937894a2e7fcfc/charset_normalizer-3.5.2-cp315-cp315t-win_arm64.whl", hash = "sha256:749e97e1b32313717a565abbe321bc2190bc8b35f1a67e4cdbc7c56c8d8ffe58", size = 209192, upload-time = "2026-09-30T04:38:24.648Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ab/176fbfd5b64939c55d652366aa5b9ef1d767af207a3aa6ebeb0d226c484d/charset_normalizer-3.5.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:4275811936e2f06feff5e598fb42a1b7ae852da8e39605211892b56b81a34efd", size = 331815, upload-time = "2026-09-30T04:38:26.216Z" }, + { url = "https://files.pythonhosted.org/packages/7e/84/371eac6b30bdbcbf2d632a1a01809103459216fcaae61b8b8d922c1bfb8a/charset_normalizer-3.5.2-cp37-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1c50fe28bbc2ced33386f298650d91218076c05420e6cbd790b913adc41659e7", size = 253276, upload-time = "2026-09-30T04:38:28.032Z" }, + { url = "https://files.pythonhosted.org/packages/43/6f/c4fbae58febff71709c51bc7e18fdfa55341dc382704740f9f0cbf03817b/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d19fbd981a488e22cd04883659ca6b08f50b5974f9fd7c95655ef6a043e5893f", size = 241239, upload-time = "2026-09-30T04:38:29.732Z" }, + { url = "https://files.pythonhosted.org/packages/61/71/458c3f42164a07d0c5210798e9e704b39e540a6793b05aba67f3a35243a9/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0fed1d06615f022ee3b13caf5e8b180cfea32bb2c5aded8a9d44277afc040f93", size = 231121, upload-time = "2026-09-30T04:38:31.462Z" }, + { url = "https://files.pythonhosted.org/packages/09/54/ab9e89367076f6331bb6c65c4bf14a5361fa5191cb6561bf534f18504e1b/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:838dcc90063569a0448120554591a1d6c4a4ffe11babf048908793154ab86ade", size = 260350, upload-time = "2026-09-30T04:38:33.239Z" }, + { url = "https://files.pythonhosted.org/packages/7c/c1/061431ecc688d9d76602502cb57cc01e691e682c18f1beb45f9673b5bbd2/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2ce45c6627b22c47e390bc91a41c3d13032192e699fa0bea96e9671b373d69b0", size = 255430, upload-time = "2026-09-30T04:38:34.865Z" }, + { url = "https://files.pythonhosted.org/packages/8d/1f/20c8949f0676f7ab811abdeb7f4d7f1cbc6e61ff20bef08b44edeb092bc8/charset_normalizer-3.5.2-cp37-abi3-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0774bf9bf620249fee3e0b8b9fd3065de213be30f3aa94ce2494b3b638949e26", size = 250612, upload-time = "2026-09-30T04:38:36.649Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9e/46f2fa4c431fc98c4ae76a8cb5bdca54e0341e3cfc3fcfd8e82740250818/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1db38f4c5496827c1a501846d64d14c3b80c7e6714e406cd7dc36a9899fa1011", size = 242083, upload-time = "2026-09-30T04:38:38.26Z" }, + { url = "https://files.pythonhosted.org/packages/bd/39/559be29a0c0f086e0bba6922babd38916cc5e0b58ced4de13ee01ea05508/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:304d8e4d493af723536393eee0c689eb7813f4a474c8b479dee63f1fdd98f621", size = 232738, upload-time = "2026-09-30T04:38:39.81Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6c/387b0e4f756a282831c1d9fc6aeb6c51ca4507ca202767c8de15ce9b12e2/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:9b7f416ff0978e2f2249330527f0ad6fa02f4932e6199692d3b52da2048c19e4", size = 260703, upload-time = "2026-09-30T04:38:41.346Z" }, + { url = "https://files.pythonhosted.org/packages/96/92/1fdf015f09ef449f50d3ac4b67c90887c9c318b727daa95cc4f866e6521d/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:01077390b03f7988f11d700a2194e69b119741a86b1a638b1db88891e3eced8e", size = 247622, upload-time = "2026-09-30T04:38:42.937Z" }, + { url = "https://files.pythonhosted.org/packages/dc/3c/8e7b8a5671ad5d433669fb2a76f1a0164df2d9b1718b0206bc2a16d840cc/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_s390x.whl", hash = "sha256:7e841fb9010836c992c9f12fcbd43a831de93a5f726fc1ccd8ca1d0268c5014c", size = 257500, upload-time = "2026-09-30T04:38:44.604Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f0/45b579df5cabc1d5d53ea1cc35e8437d3ca768c0acccc7041517cb6fbb32/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9cae88599c7219005d879f98e5ed53341e9a122af585e1091200358a3003d2a0", size = 255100, upload-time = "2026-09-30T04:38:46.289Z" }, + { url = "https://files.pythonhosted.org/packages/31/68/fdec18a343f5fb3f310588dd478b09ac4799e0b187dbade3a8cd776f03ef/charset_normalizer-3.5.2-cp37-abi3-win32.whl", hash = "sha256:01b0c0d2262a9e28e8484a278c7e1b5d650e3ac8cf2683d2967e25899f208bdf", size = 174499, upload-time = "2026-09-30T04:38:47.999Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8a/b618149cc5207943a0242068d7a27897f56a62947b5a039085f2a22029f8/charset_normalizer-3.5.2-cp37-abi3-win_amd64.whl", hash = "sha256:9f56f72050826f63dcee7a7f55b0a77168cb3bfc553fd405e7f8f9ece75a4036", size = 200092, upload-time = "2026-09-30T04:38:49.707Z" }, + { url = "https://files.pythonhosted.org/packages/03/cf/4c66866fa9e2b1c78e3c911516d1de497a677b7ac60f1eceda74ce777ca3/charset_normalizer-3.5.2-cp37-abi3-win_arm64.whl", hash = "sha256:40ab6bffa02ae10a0581e6c198be7d2d8ca5c2a0c64e4ed3465d766df457573e", size = 294363, upload-time = "2026-09-30T04:38:51.312Z" }, + { url = "https://files.pythonhosted.org/packages/fc/ad/d07d7862a62ffa6d79d68074d14823243dd235a77c45262acbf6adeb28bf/charset_normalizer-3.5.2-py3-none-any.whl", hash = "sha256:b6b751274acb69d77b3323d6b7dbaa3c7fdfc1eb829b7eb61d262f32e1af9685", size = 68872, upload-time = "2026-09-30T04:39:21.828Z" }, +] + [[package]] name = "cloudpickle" version = "3.1.2" @@ -227,6 +489,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/56/3d/c7dc9f35bc9e22cdb53679f844bee40fd5cff871862f60595869a433400d/debugpy-1.8.22-py2.py3-none-any.whl", hash = "sha256:a9e9d3550e15ca479c59333e90845029190531f0cacfedab3b815a57bd913947", size = 5374857, upload-time = "2026-09-15T21:44:54.454Z" }, ] +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, +] + [[package]] name = "executing" version = "2.2.1" @@ -236,6 +507,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, ] +[[package]] +name = "fastjsonschema" +version = "2.22.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/33/a4/9473c7c3b87009d9c1d74034e4a0f6a35ff0d42dd0f9866d0c3ec4e9217b/fastjsonschema-2.22.2.tar.gz", hash = "sha256:72064e12356a7d6ef02165be2946b9abadbdf238536e07eb587e3dbaa33099cf", size = 385171, upload-time = "2026-08-15T19:47:08.853Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/82/2755c7c982086f00d4dab85bc120ec35045a9fc2191893a6ce79afe94443/fastjsonschema-2.22.2-py3-none-any.whl", hash = "sha256:0fb3915616adac85ccfdd737d26be1089845d2019819505b42d39888458f74d4", size = 27413, upload-time = "2026-08-15T19:47:04.406Z" }, +] + [[package]] name = "fonttools" version = "4.66.0" @@ -285,6 +565,61 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/83/65/826290863c9df6041f2e36a5ae5d604cd8247fffc8ec7b45581fd2473e4d/fonttools-4.66.0-py3-none-any.whl", hash = "sha256:bc7b7ddc1a1f46c363354304e9a8dd93722e4a6a24f785015650898dacf40df9", size = 1201583, upload-time = "2026-09-23T17:59:12.104Z" }, ] +[[package]] +name = "fqdn" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/02/01/248d44fbda9e78fa1a7b5a475194bef4c4a3e285db286419f3bb42f2efdf/fqdn-1.6.0.tar.gz", hash = "sha256:e39bf62e2a9481aa2cb780554fdfd944dd8ee5f230eb831684d539cbafed8de2", size = 130737, upload-time = "2026-09-28T05:43:35.482Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/d5/a8f9149b97cced9e1f4bff92ff0b6206120e2c853ae774d7020d6ecd8fa8/fqdn-1.6.0-py3-none-any.whl", hash = "sha256:6c793c312ccfa29981e1135b3ef5e1277ebe639731a6b0f7350d90e96e63f0b4", size = 12569, upload-time = "2026-09-28T05:43:33.951Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "idna" +version = "3.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/08/8eea9d4b8302028f3abb2c0813953f7aec26d33b7a8960ed760e65ff29fa/idna-3.20.tar.gz", hash = "sha256:a7db850025b95ded1eae8a46181a1a6c56c92c96f0e2b005d9ff8dc0210cab44", size = 216463, upload-time = "2026-09-17T14:11:04.752Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl", hash = "sha256:ab7ae7122974553370f0bdb919e1a960b2cd1bc1ef0276416d896db81c14582c", size = 69583, upload-time = "2026-09-17T14:11:03.168Z" }, +] + [[package]] name = "ipykernel" version = "7.3.0" @@ -342,6 +677,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, ] +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649, upload-time = "2020-11-01T11:00:00.312Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321, upload-time = "2020-11-01T10:59:58.02Z" }, +] + [[package]] name = "jedi" version = "0.20.0" @@ -354,6 +701,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9a/93/242e2eab5fe682ffcb8b0084bde703a41d51e17ee0f3a31ff0d9d813620a/jedi-0.20.0-py2.py3-none-any.whl", hash = "sha256:7bdd9c2634f56713299976f4cbd59cb3fa92165cc5e05ea811fb253480728b67", size = 4884812, upload-time = "2026-05-01T23:38:43.919Z" }, ] +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + [[package]] name = "joblib" version = "1.6.0" @@ -366,6 +725,77 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/18/53/84099323c2ec4be98d935f63c033ac4151ee83836ca1050ede3b3aadf155/joblib-1.6.0-py3-none-any.whl", hash = "sha256:3dbbf9f6e4b592a2357b854608e980fe6390d131d7a82f011a377ef2ebef7aba", size = 306115, upload-time = "2026-08-31T09:39:02.298Z" }, ] +[[package]] +name = "json5" +version = "0.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/7d/05c46a96a78147ae3bf99c2f4169ce144a70220b8d6fcd56f6ec368b8ce9/json5-0.15.0.tar.gz", hash = "sha256:7424d1f1eb1d56da6e3d70643f53619862b4ce81440bdb8ecfd6f875e5ba4a71", size = 53278, upload-time = "2026-06-19T20:08:27.716Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/be/59527c99478aade6bb33a68d72e6e18dd4e6ff6eacfc7d01bdb15bc76912/json5-0.15.0-py3-none-any.whl", hash = "sha256:56636a30c0e8a4665fe2179c0212f32eae3796dea89ea6f649b9436ecdb39618", size = 36570, upload-time = "2026-06-19T20:08:26.748Z" }, +] + +[[package]] +name = "jsonpointer" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/c7/af399a2e7a67fd18d63c40c5e62d3af4e67b836a2107468b6a5ea24c4304/jsonpointer-3.1.1.tar.gz", hash = "sha256:0b801c7db33a904024f6004d526dcc53bbb8a4a0f4e32bfd10beadf60adf1900", size = 9068, upload-time = "2026-03-23T22:32:32.458Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/6a/a83720e953b1682d2d109d3c2dbb0bc9bf28cc1cbc205be4ef4be5da709d/jsonpointer-3.1.1-py3-none-any.whl", hash = "sha256:8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca", size = 7659, upload-time = "2026-03-23T22:32:31.568Z" }, +] + +[[package]] +name = "jsonschema" +version = "4.26.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size = 90630, upload-time = "2026-01-07T13:41:05.306Z" }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "rfc3987-syntax" }, + { name = "uri-template" }, + { name = "webcolors" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2025.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, +] + +[[package]] +name = "jupyter-builder" +version = "1.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/75/3e/56f593e6a664cd14d441724654ce8243f3cac7d3e45867cf084749c8bc75/jupyter_builder-1.2.3.tar.gz", hash = "sha256:01aba6794eb9b19e0e29ae21137ca60ba4135c70347d4b9f664a586822b8c809", size = 1024218, upload-time = "2026-09-04T18:54:09.411Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/aa/be79e87c50698673f196d0633fc1664607da2289f9688d1de7a1c9db9e71/jupyter_builder-1.2.3-py3-none-any.whl", hash = "sha256:c5ea5a7190c2a7b082494abade98eece1b2b5bd5dbd7d610606cbcd10a1d08b3", size = 947541, upload-time = "2026-09-04T18:54:07.644Z" }, +] + [[package]] name = "jupyter-client" version = "8.10.0" @@ -396,6 +826,130 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, ] +[[package]] +name = "jupyter-events" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "packaging" }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/18/f8/475c4241b2b75af0deaae453ed003c6c851766dbc44d332d8baf245dc931/jupyter_events-0.12.1.tar.gz", hash = "sha256:faff25f77218335752f35f23c5fe6e4a392a7bd99a5939ccb9b8fbf594636cf3", size = 62854, upload-time = "2026-04-20T23:17:50.66Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/6c/6fcde0c8f616ed360ffd3587f7db9e225a7e62b583a04494d2f069cf64ea/jupyter_events-0.12.1-py3-none-any.whl", hash = "sha256:c366585253f537a627da52fa7ca7410c5b5301fe893f511e7b077c2d93ec8bcf", size = 19512, upload-time = "2026-04-20T23:17:48.927Z" }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/ff/1e4a61f5170a9a1d978f3ac3872449de6c01fc71eaf89657824c878b1549/jupyter_lsp-2.3.1.tar.gz", hash = "sha256:fdf8a4aa7d85813976d6e29e95e6a2c8f752701f926f2715305249a3829805a6", size = 55677, upload-time = "2026-04-02T08:10:06.749Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/e8/9d61dcbd1dce8ef418f06befd4ac084b4720429c26b0b1222bc218685eff/jupyter_lsp-2.3.1-py3-none-any.whl", hash = "sha256:71b954d834e85ff3096400554f2eefaf7fe37053036f9a782b0f7c5e42dadb81", size = 77513, upload-time = "2026-04-02T08:10:01.753Z" }, +] + +[[package]] +name = "jupyter-server" +version = "2.21.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/65/3d/3c9f8bce5d5448107bd285cd80185e76c9c871d076b580dfd90997e52904/jupyter_server-2.21.1.tar.gz", hash = "sha256:a8960aa29263f6041283e97d4756b099fb49b767baab6371891ecb1bd40a63df", size = 761651, upload-time = "2026-09-15T16:00:07.853Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1d/39/91bc08650cc8e3efeb7a83c25e20ebddcc9b70d28b4eb6f51a4fb55da7a4/jupyter_server-2.21.1-py3-none-any.whl", hash = "sha256:2a6467606af7dbae2e7e31640030025969e15db6a649eae334af90415dc71dca", size = 394641, upload-time = "2026-09-15T16:00:05.526Z" }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/a7/bcd0a9b0cbba88986fe944aaaf91bfda603e5a50bda8ed15123f381a3b2f/jupyter_server_terminals-0.5.4.tar.gz", hash = "sha256:bbda128ed41d0be9020349f9f1f2a4ab9952a73ed5f5ac9f1419794761fb87f5", size = 31770, upload-time = "2026-01-14T16:53:20.213Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl", hash = "sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14", size = 13704, upload-time = "2026-01-14T16:53:18.738Z" }, +] + +[[package]] +name = "jupyterlab" +version = "4.6.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-builder" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/33/8d/995cc142f6083346b35e7d3eadc5a6717ee89ce64ea53577010ac493bc3c/jupyterlab-4.6.4.tar.gz", hash = "sha256:404f49b081819378524886c9db66dba57a5565981eff885830df1baba3a17df5", size = 28335647, upload-time = "2026-09-21T15:25:18.779Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/e4/072bc0d3c6d45d414062a06af7ee81c02a2c12d769c358ec9919f9995ffd/jupyterlab-4.6.4-py3-none-any.whl", hash = "sha256:15b13f991d3985129c797eb84d9949eeb8b6615e14b444868e642411f2c418b2", size = 17171596, upload-time = "2026-09-21T15:25:14.123Z" }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900, upload-time = "2023-11-23T09:26:37.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884, upload-time = "2023-11-23T09:26:34.325Z" }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/16/c5/08946a10b81bd64408d8b78cb352e17fe52d3ee11c2aef00a0f06e506938/jupyterlab_server-2.28.1.tar.gz", hash = "sha256:0c3c2418d51021ce280916e63dfe4cba8386b4e2787be5c25433c98f560ddb31", size = 78141, upload-time = "2026-09-15T19:22:09.935Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/d3/996332fe24f3c2458b9c353b998570dfa2631763e9a8674ba3f94c0877d0/jupyterlab_server-2.28.1-py3-none-any.whl", hash = "sha256:4bd36c7c11d872e15cefa4951e12380a47e6901687165332dd50a007cb367ad9", size = 60197, upload-time = "2026-09-15T19:22:08.201Z" }, +] + [[package]] name = "kiwisolver" version = "1.5.1" @@ -488,6 +1042,113 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/07/78/ba7b6dfa1708b82b373ac056928a30c545d5c1a627df9839dcec3c6c1881/kiwisolver-1.5.1-cp315-cp315t-win_arm64.whl", hash = "sha256:b390aec180a7c054919c04898835e1c77bced23ea8383eb2c570213bf25d1a86", size = 73011, upload-time = "2026-08-28T10:28:07.578Z" }, ] +[[package]] +name = "lark" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/38/9b/e422a865e1d5d57d0e509b4e0bf1c1a70a7f6382c29a5aa428df994c8bc8/markupsafe-3.0.4.tar.gz", hash = "sha256:2e9ad7dd851bf45fab9f75cbff4cb493fee9979e8d8c7c9c3ee119022518edd6", size = 153777, upload-time = "2026-10-02T23:07:22.29Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/18/4bc5ba32499e87bb2b0ef5b3a9bb9c00a131fa961ddf0be548cb550f548b/markupsafe-3.0.4-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:de8b364c423ef0a4bad9069657d617f9a5d2b2062457a89b1fa16ee199c399c1", size = 12786, upload-time = "2026-10-02T23:05:08.709Z" }, + { url = "https://files.pythonhosted.org/packages/4e/6f/17f0c099bf25f3e31e63cc19244d9f6af861a9a4ab778c203997903cfdd0/markupsafe-3.0.4-cp313-cp313-android_24_x86_64.whl", hash = "sha256:34bdde374c5932765d7dc685c4a1d191a3207852d67e8e0a9eb6ea85156181f1", size = 12510, upload-time = "2026-10-02T23:05:09.93Z" }, + { url = "https://files.pythonhosted.org/packages/11/af/1a141081b905036ee904ec4bd945e1f70b4e1b32d33c4e59e8cf1d58b247/markupsafe-3.0.4-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:6bd9e1788e15bfcf6a9082de42e30387e7b85d211ab21e57a939bb8cfaaf8d96", size = 11583, upload-time = "2026-10-02T23:05:10.884Z" }, + { url = "https://files.pythonhosted.org/packages/e7/0a/a89385ae590232622a03e091805cff12f24fabe6c11e0e8bae096cece81c/markupsafe-3.0.4-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:5066b244f576f91afc8ee3ba029a89f99d39c79b1853fe9d39bea9f0afbec148", size = 11801, upload-time = "2026-10-02T23:05:11.913Z" }, + { url = "https://files.pythonhosted.org/packages/ed/85/ea548dc013962eb73653124bc595635fbf9e0fa41d1f181a967ccb784dfb/markupsafe-3.0.4-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7a83aa6e4805df46fed18e989d3d16f86ef60cb50bbc8d9ce3a6be89165fbf6e", size = 11443, upload-time = "2026-10-02T23:05:12.887Z" }, + { url = "https://files.pythonhosted.org/packages/cc/72/15f2e5ec9cf2eb00d5cdfe968d94e4156a7bd7303832c3f3b2c403a36839/markupsafe-3.0.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2d1b7d9308288661f56672b1b157d75fc536714d3638487bbea17b6318a78248", size = 11665, upload-time = "2026-10-02T23:05:13.829Z" }, + { url = "https://files.pythonhosted.org/packages/ca/e0/4030bea613677e333c8a2c901fd405055f657f9d06acba5b7357984b6ef7/markupsafe-3.0.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:73e77980c7207854f00fc4e71fb1626868d5740ab4012623d55c7a99ad122a72", size = 12061, upload-time = "2026-10-02T23:05:14.807Z" }, + { url = "https://files.pythonhosted.org/packages/f3/a5/28b76a7449eb702966b88bef599e2360b411fbb3afeee8fe560939be06ec/markupsafe-3.0.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7018d4af1cd272e847aa5917983ab5e83e4f6579f9dbfecd4a79c0ca80b144c2", size = 24395, upload-time = "2026-10-02T23:05:15.909Z" }, + { url = "https://files.pythonhosted.org/packages/07/6c/21232811afc3a063b5e934b1ae2efda52f46154ec382f585149c020e61fe/markupsafe-3.0.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c90d5b3d4e944e065a301d741b3c1d784f6bd1f503aa68b4967e32b2ba313d85", size = 27183, upload-time = "2026-10-02T23:05:16.976Z" }, + { url = "https://files.pythonhosted.org/packages/14/38/6ccdfa5b59049cb36fb80cbc80aee9cf1fc9bb77d1335ad435f2070b08cf/markupsafe-3.0.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:18a801868a884f216e784d7d14db2a4077143ce7610440aee2ce8f734e7cfcde", size = 24772, upload-time = "2026-10-02T23:05:18.209Z" }, + { url = "https://files.pythonhosted.org/packages/63/e0/cec6865dfe88cb48fedd4b20aed6af5158e41092adcbf3e028bcc6ec2108/markupsafe-3.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:434139499bb20b502ed3baa1f169e618f924a97e7a777fea1a49446d80106cf6", size = 23017, upload-time = "2026-10-02T23:05:19.286Z" }, + { url = "https://files.pythonhosted.org/packages/ee/76/6ed4940bb7648a9aac457c14f870cfdd5105f139a0fb1f29cd61fafa47d1/markupsafe-3.0.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9e227f3dbe6bde7491cf0a9965d00b88c6b1a4a95d11480ddf88bb96d397c19f", size = 22036, upload-time = "2026-10-02T23:05:20.352Z" }, + { url = "https://files.pythonhosted.org/packages/a1/4f/ed476226d4fe46a09090a36025bf319296810028df55eb12f1253b540f3a/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b8cd1f918b26fd7b1832ece557cc18f2d8747309ff8b3f0ef9d4250c5ad67a39", size = 23786, upload-time = "2026-10-02T23:05:21.576Z" }, + { url = "https://files.pythonhosted.org/packages/9a/35/66ff30450e35ef5fba9ebc930c9411747e537fd9447b65e44f5007e2b84d/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a5fcffb37e602b0b3c1638a97746b9b96125caa9bcf6fa41d337a9261de231ee", size = 22672, upload-time = "2026-10-02T23:05:22.922Z" }, + { url = "https://files.pythonhosted.org/packages/32/0b/72f45ce4b4efcbca4b80cf1b06703eff0be8d37e82abb78f66c85a7ead1e/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5989cb26b2e1efc6a42216a9f6b5ee495ce5ace2e5b352a9af489976b32d1ee2", size = 24107, upload-time = "2026-10-02T23:05:24.175Z" }, + { url = "https://files.pythonhosted.org/packages/d2/03/71776e5fdcba04614b384cc102e8a4198208579d896fd1394cb7cb9aa900/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:add96447a86d205ab616665d53b2950ee81083757f56e6ea833c8b2917646b46", size = 21615, upload-time = "2026-10-02T23:05:25.215Z" }, + { url = "https://files.pythonhosted.org/packages/ab/5f/801ce02a02e7aee0f784b1ec7843026178f6adeb9c93ac67eb1992a9a84d/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2628d3a8cb648ecebb3c5d6b0a1052d400e4d8b7ac0fb786be8d285b50040d17", size = 23076, upload-time = "2026-10-02T23:05:26.423Z" }, + { url = "https://files.pythonhosted.org/packages/4a/85/c43776625428f3bb4a61e8633940400e3efe6409e3c6f5bff26de5e45618/markupsafe-3.0.4-cp313-cp313-win32.whl", hash = "sha256:672d207103e6b16ca098611b0f9efad6bc00afd47c03d6ef62186495ca677dc0", size = 14118, upload-time = "2026-10-02T23:05:27.716Z" }, + { url = "https://files.pythonhosted.org/packages/6f/36/163da64de88a13db79214ef75fa041be7fa13bdb42261cf5b7484de14bfb/markupsafe-3.0.4-cp313-cp313-win_amd64.whl", hash = "sha256:1f1f9477e174582b0a1b583d60b66e1f2cf5d3fe12cee985e4aedf44766600e5", size = 14313, upload-time = "2026-10-02T23:05:28.749Z" }, + { url = "https://files.pythonhosted.org/packages/9f/a8/9b662783ffaa1149221432a923cee562f78b9cbbb8baa3df9b3753e63e1e/markupsafe-3.0.4-cp313-cp313-win_arm64.whl", hash = "sha256:06de8ef6331f6e822c28d577dc8bf43fe398800477c49498f38fc38b67ff33fc", size = 14189, upload-time = "2026-10-02T23:05:29.917Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c3/a944f3b0df22bd129e96915b9f4e98d2eeca6516687d7618304a966c3c74/markupsafe-3.0.4-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:4ed644d75aa94a2baf7ec3a96eaa160ea58c742eb9d27c6506053c5c40fc84ed", size = 12787, upload-time = "2026-10-02T23:05:30.971Z" }, + { url = "https://files.pythonhosted.org/packages/d4/d6/a44863f69d88b6c7e27889108f70d47aed259edf89d5df3c5fca1eac87d6/markupsafe-3.0.4-cp314-cp314-android_24_x86_64.whl", hash = "sha256:6d2a9efe686f9de00d0d1ea32a4a5a86d558a2277501bd78d964214eab625e59", size = 12525, upload-time = "2026-10-02T23:05:32.263Z" }, + { url = "https://files.pythonhosted.org/packages/17/8f/168ba80e532dd6a93f96f8f706f1ad41d7990b6e1aeedc1cc0d211a33497/markupsafe-3.0.4-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:8781a792a070cf2bd1b86d3aa943894115faaba6e88122a7bf32d62072742453", size = 11589, upload-time = "2026-10-02T23:05:33.251Z" }, + { url = "https://files.pythonhosted.org/packages/32/b3/aa2c95a574d3af39403a469b295886eb9b6d448da568cbebb5a2cbfdc2e5/markupsafe-3.0.4-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:971a3bbb75d97ae4e2e8f7d4834236f86f85f0c85e04ab2e191db1123b04f80b", size = 11801, upload-time = "2026-10-02T23:05:34.315Z" }, + { url = "https://files.pythonhosted.org/packages/60/d0/34b810107d83840e768bf485de795893ebbae35b26ab061b487adfa0a692/markupsafe-3.0.4-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:8909c2f1c6dd65e054ac4b573a91c8384d1492281e55d82d159d653f7a13adf6", size = 11447, upload-time = "2026-10-02T23:05:35.302Z" }, + { url = "https://files.pythonhosted.org/packages/6c/ab/2f8488f0f817a39fca068d2b17daf446bf5cdb3eae28c3720af534d873b4/markupsafe-3.0.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:4cf3468d5ec187ffffcaca8e61929a37448f215dafc1386a12c750a72fe53634", size = 11722, upload-time = "2026-10-02T23:05:36.363Z" }, + { url = "https://files.pythonhosted.org/packages/ad/40/e2d117b048d47282ade906fbfd92814cbee5647afc13fda88a3406039372/markupsafe-3.0.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:52704c5d36eb6dda8866493decd61111fff86244c9b1ad225ca01b9e91e5970f", size = 12061, upload-time = "2026-10-02T23:05:37.397Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a8/73a81135e85ba66217f5af7facb03bbb386807e1a729ab64532e4c802652/markupsafe-3.0.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1caa2fa5a6184fb233153b35f654e6687bd555476f6170f29d8ee9be1a8b0af9", size = 24434, upload-time = "2026-10-02T23:05:38.407Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ca/fa9216dd01efee2dfdacafe7df32b4d0170fbac694b0c258a193d6e53999/markupsafe-3.0.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:387d8cd30e69b3f0a72877b9ae717033396404e19095b17fe89753a981fda44f", size = 27183, upload-time = "2026-10-02T23:05:39.581Z" }, + { url = "https://files.pythonhosted.org/packages/fa/4e/a469509e538d37af51103b17b073126973f2b1cbf197ff32c7ddf025cfe5/markupsafe-3.0.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:051417f74bcaaefa316276e0ff723f541616ca51043d070da00249d9bddd3e3c", size = 24813, upload-time = "2026-10-02T23:05:40.671Z" }, + { url = "https://files.pythonhosted.org/packages/8f/db/d7282caf7ab03af44d5d6fdbaa019b35c7d7f1c90588b839c07cba640d6a/markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8e9f292fcda89b324f2f5c91d13f1424a153e40fc2756f38ee23b15835ff300", size = 23049, upload-time = "2026-10-02T23:05:41.864Z" }, + { url = "https://files.pythonhosted.org/packages/30/f3/b6a425206e6964efda6acee544d0eb01d1501784d0b8e2dcc74986f33b17/markupsafe-3.0.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:df1ae86ff54725a01fa1a0510b914ca53a161b7050be74f6204e24aded5971d0", size = 22088, upload-time = "2026-10-02T23:05:43.014Z" }, + { url = "https://files.pythonhosted.org/packages/ea/8a/84d3582fc1f0d5bd466cdf2eebf175e172158a6e70701aacec1de1b35430/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8965520ac587c94a4ac48b729be3d8b8de00af39699b17585dfb599babe77977", size = 23846, upload-time = "2026-10-02T23:05:44.098Z" }, + { url = "https://files.pythonhosted.org/packages/1c/65/db101cce51b7ba4864ac491a9859d297dd1adf0e55b103fee9db9c47c527/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:340cbb1957ba99929cbf19a75626d36ba1ae21d1730b287d1cf7f824a20c4fc7", size = 22674, upload-time = "2026-10-02T23:05:45.23Z" }, + { url = "https://files.pythonhosted.org/packages/e0/49/ddee9813d71db0c7a5c9d97c832125e6758a0c844777f1cf076569bb0e22/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:3a93d9616ddecfb393727a0041a562cf0b15a244e20f2bd25efc7949be4c4f17", size = 24104, upload-time = "2026-10-02T23:05:46.398Z" }, + { url = "https://files.pythonhosted.org/packages/aa/0e/7d8518d726726870a2399d69fd30d0fa36c5e57a2132c336b58d7c491073/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:d2e56fd3b00222722abfb3f5f0759ddbae4b90811b5ad4343c64030ad1bde70c", size = 21637, upload-time = "2026-10-02T23:05:47.48Z" }, + { url = "https://files.pythonhosted.org/packages/b4/b0/b505e8a361ba557dbf3b3aa7331ea39b00d2022a26e925ff8463b9714bb3/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:0d9c47709875fdb321452056622e930c52afbc07a7d780762fbb8b4d91ce6fa4", size = 23081, upload-time = "2026-10-02T23:05:48.611Z" }, + { url = "https://files.pythonhosted.org/packages/1c/ea/9cc3cea873f980c75cbdb6f4277ce30ee955de38be0b3d02f14c108e0698/markupsafe-3.0.4-cp314-cp314-win32.whl", hash = "sha256:38fc55594dab834470b6733dead2ee9e3f657fb0608c769dcafa0ba5ab52f45c", size = 14272, upload-time = "2026-10-02T23:05:49.707Z" }, + { url = "https://files.pythonhosted.org/packages/80/f0/5792ff768a410f93ee3f84fc19345295ffc352d2c936b424cb37e514714c/markupsafe-3.0.4-cp314-cp314-win_amd64.whl", hash = "sha256:c1bc67752d5f21013cfe430df4062441714eab79f65a6a05e01505957e9c35fe", size = 14501, upload-time = "2026-10-02T23:05:50.788Z" }, + { url = "https://files.pythonhosted.org/packages/5f/cf/3d074a8edffcc6899355232ff2543ae8d929733239596423b7db79698bc9/markupsafe-3.0.4-cp314-cp314-win_arm64.whl", hash = "sha256:7e1636da3d8dfc220b6dd10264db5f2b165e4888c4518594898fbe381049af8a", size = 14364, upload-time = "2026-10-02T23:05:51.857Z" }, + { url = "https://files.pythonhosted.org/packages/d9/31/87ce42159aae2163cf3bbbd0c44bc87780510eecab1ea3859099aed95dcb/markupsafe-3.0.4-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:805c8b84534fa10891890f0e4be39f3a99e94615d93e8836bf9fa1fdca2feeb2", size = 11759, upload-time = "2026-10-02T23:05:52.951Z" }, + { url = "https://files.pythonhosted.org/packages/5f/53/b047207eeb7752e960aca3eb1df5fb7eefa7dd4c62ac49bb156456c8a702/markupsafe-3.0.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fa95848c929b6a75f6848d3c9793e59db365ee436776e57db835cdbfa79ba977", size = 12096, upload-time = "2026-10-02T23:05:54.066Z" }, + { url = "https://files.pythonhosted.org/packages/ee/51/4326c88a13c7b755657d44b4bb986f8c3d9843ecba7e22d98661d87f9a57/markupsafe-3.0.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e916035e3e9930cbdfdd10abf48861340221857f45509565898e012263f7b289", size = 25699, upload-time = "2026-10-02T23:05:55.15Z" }, + { url = "https://files.pythonhosted.org/packages/f2/bb/990581b7474bfcf2cf34bed6ba5ea23bd87adb9d671213d68e88620e7a6b/markupsafe-3.0.4-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b4d12837e0203bbace818ff4a7461afdcd78bcd782351cea148139180d7bcffe", size = 27804, upload-time = "2026-10-02T23:05:56.29Z" }, + { url = "https://files.pythonhosted.org/packages/6b/89/89491878c28e8291f5aa2fffe2c2d57230d10ae366d55dd810b840513d78/markupsafe-3.0.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5086f9975abb1ab531ee6afca1761e4b59a19b446f3f6522ed776963228cfe5a", size = 25912, upload-time = "2026-10-02T23:05:57.416Z" }, + { url = "https://files.pythonhosted.org/packages/30/77/680998b54efdea06fc114565cd739b6d059f826a0279219b218dfa750d29/markupsafe-3.0.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b4a635a0487774f841cb1fb62e907e7195cc95bc761e053184b8acc3ceb20733", size = 23623, upload-time = "2026-10-02T23:05:58.557Z" }, + { url = "https://files.pythonhosted.org/packages/ae/75/2709f5ac5de9467b40b10e2bb8f89cc63dfb74582e09aa734b1124a217de/markupsafe-3.0.4-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb96e6e088d6cf71c1ea977510948320234824cf226e32f6f6e044f7a9c82b34", size = 23301, upload-time = "2026-10-02T23:05:59.94Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c8/39eadc6c5b14c9c7679bfb98f4d4c6a97863b5beb91839aca4d2d6e16e55/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8b5d563170ff8ba3181caa967c99a3c804d1dedb702c7cb93a6a7c32247da978", size = 24950, upload-time = "2026-10-02T23:06:01.289Z" }, + { url = "https://files.pythonhosted.org/packages/1a/5e/01037f8a43e8ccb0bffb4fbdc5212db05bf080fdd7286cd392332d58128a/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:396ec4e65cc889f69786b3b89478b471cee5a3bcf468b9d9bb03e1a30fb291fc", size = 23330, upload-time = "2026-10-02T23:06:02.441Z" }, + { url = "https://files.pythonhosted.org/packages/d4/f4/23e83ce0596bb0cbe670502d31df8f757bbd01a392aa486fa3b40d1ed399/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:15ba9e28640feef770374b116a6f019c21f52404aeabe516aa7f800587b98cfc", size = 25239, upload-time = "2026-10-02T23:06:03.579Z" }, + { url = "https://files.pythonhosted.org/packages/88/5b/3708897368073cc683d524750474f41a77d2986152c380dcc55b20fdf340/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d920abdfa61279ba1a2ef9484aab07bf03331f8c08a10120fa332353d06e6932", size = 22767, upload-time = "2026-10-02T23:06:04.699Z" }, + { url = "https://files.pythonhosted.org/packages/c6/61/ebda1307864b409e6b3115757a3d4a09cca46cfb6cc65191b5de226b424b/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a9f54054101545a9a9cccefddf54316aa6e4491611fcbef9e91b3b6bebec04f6", size = 23668, upload-time = "2026-10-02T23:06:05.9Z" }, + { url = "https://files.pythonhosted.org/packages/09/15/98075cceac3b5ba0dbb8e4762a847be967d2befc349a2cf2d0ac77f62c9d/markupsafe-3.0.4-cp314-cp314t-win32.whl", hash = "sha256:12a606a492de952afcb43b59a14aaaaad120e708d3663dd0fdf2d738d427a691", size = 14301, upload-time = "2026-10-02T23:06:07.109Z" }, + { url = "https://files.pythonhosted.org/packages/0b/a3/768b560fcc4156685cb563d922b217810cfa7bc135773367f62f1f9d2078/markupsafe-3.0.4-cp314-cp314t-win_amd64.whl", hash = "sha256:a18f38cafc329bac5e3c2b96c765b4c96d3d103421ed22ab7988c1e3fce27464", size = 14526, upload-time = "2026-10-02T23:06:08.276Z" }, + { url = "https://files.pythonhosted.org/packages/93/63/da554b4c97a6b0ea3229ca7fe8cbfb620be81613d517f482e85958550537/markupsafe-3.0.4-cp314-cp314t-win_arm64.whl", hash = "sha256:eba154571c16e032112afac0dc2dfe9e63c2ceb7aedd07bb7eecf2ce26d4dd4c", size = 14421, upload-time = "2026-10-02T23:06:09.402Z" }, + { url = "https://files.pythonhosted.org/packages/a9/30/54d11c8ca027114898cab97421fb39e4ffd9ddf47cdbc44df2ec76722da9/markupsafe-3.0.4-cp315-cp315-android_24_arm64_v8a.whl", hash = "sha256:737c9c3981998eba27f11786f84fddcbabc74068b72a4a1f454ea02094b57b65", size = 12791, upload-time = "2026-10-02T23:06:10.485Z" }, + { url = "https://files.pythonhosted.org/packages/10/6d/97c913e253a14bd3cd0e15a5c56d13203b823fa7ee32498342896a072dc4/markupsafe-3.0.4-cp315-cp315-android_24_x86_64.whl", hash = "sha256:489505b03f692c3f376394e49194fa7a7f9e8558d6e293a7056a0032b0c38163", size = 12527, upload-time = "2026-10-02T23:06:11.834Z" }, + { url = "https://files.pythonhosted.org/packages/26/f9/b86d032042a4d597d9e1997f0e5f63a3eedaf11258e0a05760b0a0a826ea/markupsafe-3.0.4-cp315-cp315-ios_13_0_arm64_iphoneos.whl", hash = "sha256:077293e425f28ec737dbcad442a71752e28f8ae27cde3d68acd1fb212091cd92", size = 11602, upload-time = "2026-10-02T23:06:13.122Z" }, + { url = "https://files.pythonhosted.org/packages/f2/dc/73c14c1eedf0ac5fa3292ba43435e6c49d2c2050f33cebde541f8f4807f1/markupsafe-3.0.4-cp315-cp315-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:9348cbb300d224fe3b89793262cb093504d4ae927004468463f745188a193e4a", size = 11817, upload-time = "2026-10-02T23:06:14.227Z" }, + { url = "https://files.pythonhosted.org/packages/8f/69/2c2fcaa5fcee22d72c7819c0d536fd181c74a688e6143845419579cd2863/markupsafe-3.0.4-cp315-cp315-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:b807e598953730f82e4eae3bd30f6a122cf6b31c398c6b504c0e04c13c170429", size = 11446, upload-time = "2026-10-02T23:06:15.574Z" }, + { url = "https://files.pythonhosted.org/packages/88/54/9e5ec76c62e6e2834d5a93623018c943e8b3bb41d663e3fd4c03303b9b85/markupsafe-3.0.4-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:799c39bdf5e2f1292fedd3009f7b3c9e760f10b2420cb9638d56920840ff6db8", size = 11719, upload-time = "2026-10-02T23:06:16.701Z" }, + { url = "https://files.pythonhosted.org/packages/96/24/3ec292b44064c16229e064d770b2625bd8ea941aa61f44905a9fa44942c0/markupsafe-3.0.4-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:ae9dcb8fbe244cb82f8a6458b455b927a03685e383d9bacf1ea5ce180b96dc97", size = 12075, upload-time = "2026-10-02T23:06:17.855Z" }, + { url = "https://files.pythonhosted.org/packages/aa/85/b64fdb1f304848518742136983c24e96d967bfb59a0ea160e92736901ab0/markupsafe-3.0.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4bced6e2a6dba6a28f7dd3c6ce14df1b2dd495923f16ea484cad03decd463b2b", size = 24656, upload-time = "2026-10-02T23:06:18.963Z" }, + { url = "https://files.pythonhosted.org/packages/9c/18/23997d4c65b355da6390d61cd56e0ab3befd6ba8dda25cb40c602bd0fa6b/markupsafe-3.0.4-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3882fb412298575bae3b9c46868251f15cc69307359f87bb1b382e53d6e5a2c9", size = 27737, upload-time = "2026-10-02T23:06:20.117Z" }, + { url = "https://files.pythonhosted.org/packages/d4/36/35998dead3c6af88c38265a56e58100211f036234ab88eb2283fd4cbce44/markupsafe-3.0.4-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:04e7902ba80ee4bac1d50a549606527a1dcf0476cd81403db41099d3b60ec653", size = 25003, upload-time = "2026-10-02T23:06:21.284Z" }, + { url = "https://files.pythonhosted.org/packages/82/96/ef49135ce260db4ca4a12b119ed468449cd248db6b1468e2112b546d7a2e/markupsafe-3.0.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:925f929d6b59a8b3f8b8c6ac363cd0af7eecc81efb3071770b3c6717c450a369", size = 23111, upload-time = "2026-10-02T23:06:22.524Z" }, + { url = "https://files.pythonhosted.org/packages/50/7d/83126e338bd88c17a220668235368ad719fd4638e426739858cbb8508f77/markupsafe-3.0.4-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f68edfc67aabac33708941f26f22a7b8e9f81429bc0cf249fcf7d66b23af8d19", size = 22403, upload-time = "2026-10-02T23:06:23.785Z" }, + { url = "https://files.pythonhosted.org/packages/83/dd/daf7e420de23c8206c365204e7b85e1251d8e19d34196a56336f316e5ed2/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:e5c802729725bd07e2bc3ab7b76dc7e0bbfc53129d8f1eb1c002c24cf774717e", size = 24083, upload-time = "2026-10-02T23:06:25.037Z" }, + { url = "https://files.pythonhosted.org/packages/19/3c/11eecdc06bc44ad5570350085b572ebf049e8f9a38d1ece6d76640b739cd/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:55ffd6ce583d97dc71dc92e930324c8c0d25aea7e3ade6ae54ef77cedb096811", size = 22931, upload-time = "2026-10-02T23:06:26.328Z" }, + { url = "https://files.pythonhosted.org/packages/0d/9e/ac0fd77f2a726e56ecc3ca0235d095feace1358d1b822406c2a2ef26a4dc/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:2cb3dd71fc6be918ad4264346a8ed69485f9b7ed7bf35495d8e22807cd6b8bea", size = 24299, upload-time = "2026-10-02T23:06:27.742Z" }, + { url = "https://files.pythonhosted.org/packages/d7/09/c6bd842ad58ff5b3bc76eeed7e9a42a6f11adc5d090ec697b72c9672731e/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:94f5407f7bc64fa6463906b896f9904beeeb7dd8dc116ee8e9056c8714ff9916", size = 21948, upload-time = "2026-10-02T23:06:29.274Z" }, + { url = "https://files.pythonhosted.org/packages/a3/46/82f586711fed61e86faa1ee1bc317d68cd45a10c8bdbe3f7d1fdf9026ad8/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:2dad610540cb2e6272855c178f08ae9a1c7ac258a7fb71660553a5f104b42741", size = 23150, upload-time = "2026-10-02T23:06:30.583Z" }, + { url = "https://files.pythonhosted.org/packages/19/2d/2dfdce99318abbfa26925195fbc17db188c46a1ec6457be121b6f9cfeb42/markupsafe-3.0.4-cp315-cp315-win32.whl", hash = "sha256:03470d1a8268e692ecf79ecd565593e59d44219377a7ead61f1f1b94c1f7ff6b", size = 14269, upload-time = "2026-10-02T23:06:31.949Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ec/6000fd82e8791e58fcd0456ec20f098957e2b03d5ed02eb73241a577c0ba/markupsafe-3.0.4-cp315-cp315-win_amd64.whl", hash = "sha256:d882a373d8093c2941e01291b7ced96e9cbe4781da9a7751ca7e6c70385e5214", size = 14496, upload-time = "2026-10-02T23:06:33.258Z" }, + { url = "https://files.pythonhosted.org/packages/bc/66/e73bd5016421d5d6e2fb6de7dd609f9de020942ac8c626526bd8c6eeaf82/markupsafe-3.0.4-cp315-cp315-win_arm64.whl", hash = "sha256:353bd63081912ab8cfa6a0c7d185934cdf8426f04c618bba6bc4b394f2069b67", size = 14361, upload-time = "2026-10-02T23:06:34.539Z" }, + { url = "https://files.pythonhosted.org/packages/90/df/cb8c3dc98d313a951df2f8968f44e4cb5643df6d3cab749a530ce2f7d972/markupsafe-3.0.4-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:c61750fadcd119d0825bcb7d7d675dd264dcc89cc05292aab5be68ebdbb374ad", size = 11760, upload-time = "2026-10-02T23:06:35.807Z" }, + { url = "https://files.pythonhosted.org/packages/d6/bb/4af9b3ca0753d654ac75f9531d5bd741bb77ca6e696f36807c475ffc099a/markupsafe-3.0.4-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:1c0df495a977d10460a94941799c72d5b5ab03d3858d949b55b5a66c8f371c99", size = 12108, upload-time = "2026-10-02T23:06:37.089Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d4/b56429313aee5fd59b079c3df5615299959e25e7113eb6d8caadbdd7d38a/markupsafe-3.0.4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:02fa4acbc6a3fc5c693c34d4dd8c1130b7fe99cc915181b0ddd6f72aeb296002", size = 25762, upload-time = "2026-10-02T23:06:38.419Z" }, + { url = "https://files.pythonhosted.org/packages/65/f5/34c181e891aa4f7d59c918584672e0c5eb7fffe76c1387d1246008bf4081/markupsafe-3.0.4-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:05295589e619b9bed252a86b532b8e27350abc372d18ba89b59375325e91ec1e", size = 28400, upload-time = "2026-10-02T23:06:39.819Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b5/ad14694fd0ac9a5ce30bc6498f2999378f418583dd1679cca5a1b512957e/markupsafe-3.0.4-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:be6cb0c799abb0e2ba3e618e6d28ddddf7e485f6c2ce938dfa237daf3905072c", size = 25946, upload-time = "2026-10-02T23:06:41.381Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a8/26b606445387d0ceb1eb1f21840094b84e4e3c3c3983d80d10b89823b490/markupsafe-3.0.4-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26e9867520db70d37f7fb421a7f0d8adb40171011fb84ce869afa1a83370dfa8", size = 23634, upload-time = "2026-10-02T23:06:42.748Z" }, + { url = "https://files.pythonhosted.org/packages/39/a2/b8814de672f1f0094d498bf646f2fec9d6356b503d28ef500b71c5095377/markupsafe-3.0.4-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f03460ff076f70ab595bb45a0205ccea1971443575b6920c52e755dec2b3fbfe", size = 23488, upload-time = "2026-10-02T23:06:44.176Z" }, + { url = "https://files.pythonhosted.org/packages/db/c7/287223376fb73335a3cc5d6eb22c6ab01358cf33945a9c39c06b9dac3f4b/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:436e3ffc6310d3c41878c601db29098102fe5d8a467c49da4a4125254e0980f2", size = 25037, upload-time = "2026-10-02T23:06:45.646Z" }, + { url = "https://files.pythonhosted.org/packages/f9/29/4df8355e313426d19e62ba33e0253c009ca12a0894ee77d67fa67255361c/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:4e2c4809c14559aa7ef426f27fb35afbb38104c349a903bf8f3600456764bb38", size = 23543, upload-time = "2026-10-02T23:06:47.264Z" }, + { url = "https://files.pythonhosted.org/packages/71/e5/8377731e8495668dcc768f645e717df18318c841edaf023a99395f6da9b4/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:da2af0d7aebfc2074080d72efa6ab8317c62481ef1f896f65d9999c1c01f4494", size = 25282, upload-time = "2026-10-02T23:06:48.795Z" }, + { url = "https://files.pythonhosted.org/packages/ed/5f/373456e37ceb1478d657d6fe769cbe0a39f0a8dfc1548eeb19c471eefdd9/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:aa2c838cc024642cc04c6854232f32b43e5e22833dd11119c1766c7873b8370d", size = 22993, upload-time = "2026-10-02T23:06:50.31Z" }, + { url = "https://files.pythonhosted.org/packages/d7/93/2cbd5628435afb6f541bbaced4bce0c2edac4b09a142e6e928b8b0da9858/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:b91cc9d336957239ff200f30097e6fea2dc6d6fb3c81e853eaa09eac904fd894", size = 23712, upload-time = "2026-10-02T23:06:51.759Z" }, + { url = "https://files.pythonhosted.org/packages/81/99/157e10966b033b363aeda5263e82596ee232a0b1d082fdbf90aa417ff083/markupsafe-3.0.4-cp315-cp315t-win32.whl", hash = "sha256:e49fb0d1ce92cfa0cb198cc5b1b11cdf9d0638658e2a2db2687e39db7c87fc78", size = 14300, upload-time = "2026-10-02T23:06:53.241Z" }, + { url = "https://files.pythonhosted.org/packages/33/05/55884815414c9706a23deca150b72c25a62109e65b0b6ce232077802c719/markupsafe-3.0.4-cp315-cp315t-win_amd64.whl", hash = "sha256:4f6e0852a0283b1b1fd776eeb7b766a5f440b3e2bd31ab51af3b400585f3965c", size = 14522, upload-time = "2026-10-02T23:06:54.729Z" }, + { url = "https://files.pythonhosted.org/packages/92/f9/ecbde7149e95b8a0f18e16d5d747f7dc06049d5da2e4f77f6f5e4a1f46a8/markupsafe-3.0.4-cp315-cp315t-win_arm64.whl", hash = "sha256:39dbacefc411633db5b4378b066a9aca70a3d7e2922c9e578d825f844026eeba", size = 14417, upload-time = "2026-10-02T23:06:56.246Z" }, +] + [[package]] name = "matplotlib" version = "3.11.2" @@ -554,6 +1215,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/41/09/5b161152e2d90f7b87f781c2e1267494aef9c32498df793f73ad0a0a494a/matplotlib_inline-0.2.2-py3-none-any.whl", hash = "sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6", size = 9534, upload-time = "2026-05-08T17:33:32.055Z" }, ] +[[package]] +name = "mistune" +version = "3.3.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/92/328a294a6de83bacb95bed01f04e0eaff4e3616ee359fc821a5dfc539b02/mistune-3.3.4.tar.gz", hash = "sha256:58b5c96d6fcb61190dfe5fae498d2b2065f99cf61e9649418fd54cf1ada86dfe", size = 121426, upload-time = "2026-07-22T05:22:30.89Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/e4/288365afae98953bc01de09f686f40d8ee84578135aa7767d5d4e60b5278/mistune-3.3.4-py3-none-any.whl", hash = "sha256:ee015381e955e370962968befe1d729ab60fafb6a715ac6751763fbce38c8d4a", size = 66862, upload-time = "2026-07-22T05:22:29.419Z" }, +] + [[package]] name = "narwhals" version = "2.26.0" @@ -563,6 +1233,61 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/40/b5/1b84b2c784db76d69442334bc8b8748c840f13ca53be086f4f250ad4a0bc/narwhals-2.26.0-py3-none-any.whl", hash = "sha256:29326d74f107c347fd1009bd58e38d9f7c7c5b51e6de97bc93dbc325d9038b54", size = 474034, upload-time = "2026-09-08T13:32:07.159Z" }, ] +[[package]] +name = "nbclient" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/a5/b3bae4b590c0cbcada2c63a34f7580024e834a8ba213e949a2f906705787/nbclient-0.11.0.tar.gz", hash = "sha256:04a134a5b087f2c5887f228aca155db50169b8cd9334dee6942c8e927e56081a", size = 62535, upload-time = "2026-06-05T07:52:41.746Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/36/c9/94d73e5a01c5b926c3fa2496e97d7a8dc28ed5a77c0b2ed712f1a62e6694/nbclient-0.11.0-py3-none-any.whl", hash = "sha256:ef7fa0d59d6e1d41103933d8a445a18d5de860ca6b613b87b8574accdb3c2895", size = 25288, upload-time = "2026-06-05T07:52:40.115Z" }, +] + +[[package]] +name = "nbconvert" +version = "7.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/01/b1/708e53fe2e429c103c6e6e159106bcf0357ac41aa4c28772bd8402339051/nbconvert-7.17.1.tar.gz", hash = "sha256:34d0d0a7e73ce3cbab6c5aae8f4f468797280b01fd8bd2ca746da8569eddd7d2", size = 865311, upload-time = "2026-04-08T00:44:14.914Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/f8/bb0a9d5f46819c821dc1f004aa2cc29b1d91453297dbf5ff20470f00f193/nbconvert-7.17.1-py3-none-any.whl", hash = "sha256:aa85c087b435e7bf1ffd03319f658e285f2b89eccab33bc1ba7025495ab3e7c8", size = 261927, upload-time = "2026-04-08T00:44:12.845Z" }, +] + +[[package]] +name = "nbformat" +version = "5.11.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/72/b3446efab8756e7df4b8ec587f8e611cb5a7249e4323db480802f1d3be04/nbformat-5.11.1.tar.gz", hash = "sha256:32d4521c68c6e7d5b29c76defaeed9f42ea733142b9b19f88277ce10390b9c4d", size = 147775, upload-time = "2026-08-17T08:10:51.942Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/69/ee613f74085ca7103f79cd08d579c4f3177d1d26e5d3d9528d2d6536a707/nbformat-5.11.1-py3-none-any.whl", hash = "sha256:cc6698fa75f4fab8755ead786317815f13a6fee3b53311c0abb1a8b51d52f7ec", size = 79849, upload-time = "2026-08-17T08:10:50.18Z" }, +] + [[package]] name = "nest-asyncio2" version = "1.7.3" @@ -577,6 +1302,7 @@ name = "nnw" version = "0.1.0" source = { virtual = "." } dependencies = [ + { name = "jupyterlab" }, { name = "matplotlib" }, { name = "numpy" }, { name = "pandas" }, @@ -591,6 +1317,7 @@ dev = [ [package.metadata] requires-dist = [ + { name = "jupyterlab", specifier = ">=4.6.4" }, { name = "matplotlib", specifier = ">=3.11.2" }, { name = "numpy", specifier = ">=2.5.3" }, { name = "pandas", specifier = ">=3.0.6" }, @@ -601,6 +1328,18 @@ requires-dist = [ [package.metadata.requires-dev] dev = [{ name = "ipykernel", specifier = ">=7.3.0" }] +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167, upload-time = "2024-02-14T23:35:18.353Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307, upload-time = "2024-02-14T23:35:16.286Z" }, +] + [[package]] name = "numpy" version = "2.5.3" @@ -725,6 +1464,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0b/a3/6419c14da2adc1f09a6a183b8f91d7494d325b287f4ca984ac04f663638a/pandas-3.0.6-cp315-cp315t-win_arm64.whl", hash = "sha256:963ca21199097a84c7827c4678b04e30833084fbf8ef44fde3fa7180a29f8fa0", size = 9364529, upload-time = "2026-09-17T23:23:15.274Z" }, ] +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454, upload-time = "2024-01-18T20:08:13.726Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663, upload-time = "2024-01-18T20:08:11.28Z" }, +] + [[package]] name = "parso" version = "0.8.7" @@ -830,6 +1578,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e5/7d/905a3a3d51087515719058c94cfbda2ff0fc14417c20d557ae3e82d8b250/plotly-7.1.0-py3-none-any.whl", hash = "sha256:dbb7fa18afce40d0a8e80d1bf162eceb3faa0ce5a77fe741ad09a74cf78f53f3", size = 9692368, upload-time = "2026-09-15T19:21:18.331Z" }, ] +[[package]] +name = "prometheus-client" +version = "0.26.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/73/f1334c29c2af4cd9dba6c7817e61b611bd0215e2eb5565c6064a4de18802/prometheus_client-0.26.0.tar.gz", hash = "sha256:04a91bcf94e2cf74a44a1a874d651a2e853ed354b6e822f3b7487751465d5c2b", size = 92910, upload-time = "2026-07-24T19:36:41.893Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/a3/b69efbf4143b5b9859b977770bbbabcc2796b702fa69dc40271e45cd5a56/prometheus_client-0.26.0-py3-none-any.whl", hash = "sha256:fa93d06737aa02bacd05794768508bb97d2fbee28cb3bca04eaae92f0ca953d6", size = 64494, upload-time = "2026-07-24T19:36:40.854Z" }, +] + [[package]] name = "prompt-toolkit" version = "3.0.53" @@ -927,6 +1684,67 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] +[[package]] +name = "python-json-logger" +version = "4.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/21/25/5473e46b179f8e8b4ad3aeeb36773d1701b7770eaf5e5bc2025c7303b598/python_json_logger-4.2.0.tar.gz", hash = "sha256:e371ebe22ec01e289850102091a2b1f6fc9e655c7f1f5f29073936756c290afa", size = 18211, upload-time = "2026-08-15T11:36:38.232Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/55/6467fde553886cb293e41538f3a8b4e4fd4688c6df242cf982162d8367fb/python_json_logger-4.2.0-py3-none-any.whl", hash = "sha256:158a52126fcd6869e09574d2b66272666f3dc8f468c62637ef9a1fa883719cb9", size = 14988, upload-time = "2026-08-15T11:36:36.821Z" }, +] + +[[package]] +name = "pywinpty" +version = "3.0.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/ef/2d27f30c59a67be7025b2d7858c8c2d282b74d66544b2384730b82de74fd/pywinpty-3.0.5.tar.gz", hash = "sha256:61db0db063de9865adbea66db294628f8577f608d9764a4c7d3384eeacc4e81b", size = 16223484, upload-time = "2026-06-11T00:11:58.93Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/f4/2a464b9893cceb3b3f416356e94fdc3e1bca9476993927e4e6d99fe95382/pywinpty-3.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:48db1b0ad9d0a1b81dcaaa7163a99a7808deaceb0c1b2344716dc1fc090c3c4c", size = 2090471, upload-time = "2026-06-10T23:42:11.071Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2c/a138491a0afbdb50eb79395577bd326d4b0fbde7209417d1a8087ff2493a/pywinpty-3.0.5-cp313-cp313-win_arm64.whl", hash = "sha256:2c6008fb2d3774b48693b2fcb7f2cc317ade9dc581289a964ffeeaf81307c9b5", size = 815518, upload-time = "2026-06-10T23:42:02.363Z" }, + { url = "https://files.pythonhosted.org/packages/6f/15/54400049a380582acd1282665c70fcf11e0bd3713679aca78e24c3aae738/pywinpty-3.0.5-cp313-cp313t-win_amd64.whl", hash = "sha256:22ce1b780d89821cc52daf6eac0708af22d93d000ce9c7c07e37489db8594598", size = 2089920, upload-time = "2026-06-10T23:44:13.395Z" }, + { url = "https://files.pythonhosted.org/packages/94/0c/6f24f3c0799f502259b24bdf841a99ad2b0d59df5c2525b4e2a286d14be2/pywinpty-3.0.5-cp313-cp313t-win_arm64.whl", hash = "sha256:9c2919a81bc5cfb09b86fc5a002112b2de95ca4304a07413cbeeb746a1307a5c", size = 814520, upload-time = "2026-06-10T23:43:28.588Z" }, + { url = "https://files.pythonhosted.org/packages/e9/23/f3cd1b1e5fc56517f54452c49f92049e7dd9ffc8a63de22a495581f50d04/pywinpty-3.0.5-cp314-cp314-win_amd64.whl", hash = "sha256:03bb3c16d691d9242267201830bcd0e64a9b663170e9042bc84b210da9de15ac", size = 2090663, upload-time = "2026-06-10T23:43:59.845Z" }, + { url = "https://files.pythonhosted.org/packages/9d/dd/96d6cbfc6d9ddab5c1c2f92c26545ae8997446a2ba7ee2024cd43c81f49b/pywinpty-3.0.5-cp314-cp314-win_arm64.whl", hash = "sha256:89c5c6ef08997a3b4b277b214a35fe15cab4dd6d119f0140aa71df5b1168fdbc", size = 815700, upload-time = "2026-06-10T23:40:50.001Z" }, + { url = "https://files.pythonhosted.org/packages/30/36/d98087bce0acaa4cce7f196103cfa7be3f63ce65f52473bb3e38784ae5d9/pywinpty-3.0.5-cp314-cp314t-win_amd64.whl", hash = "sha256:7b566165e0c5fdd6abe167a5ac8b954be6a843eb55a85946576d6bc1dea03d6d", size = 2090093, upload-time = "2026-06-10T23:40:58.933Z" }, + { url = "https://files.pythonhosted.org/packages/57/fd/fe2b0db922ba052ce3976a08f3fc05d0c05047c8b4ebb6102e832b8ef563/pywinpty-3.0.5-cp314-cp314t-win_arm64.whl", hash = "sha256:24366280a8aa677323da87bec729cb3ea3b35367386cece0978bdc6e4695c690", size = 814517, upload-time = "2026-06-10T23:42:34.946Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + [[package]] name = "pyzmq" version = "27.2.0" @@ -975,6 +1793,148 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6e/97/bc4f0edefb992df4fdebcf9f0cc40f631cd4ed277e1ed59ef2cd99a5c8c5/pyzmq-27.2.0-cp315-cp315t-win_arm64.whl", hash = "sha256:a843094b4d3d633bc3623e47a2ff50742d6af02bc1f7606aa2e67e971e21878d", size = 581985, upload-time = "2026-08-20T19:07:34.19Z" }, ] +[[package]] +name = "referencing" +version = "0.37.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, +] + +[[package]] +name = "requests" +version = "2.34.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 142856, upload-time = "2026-05-14T19:25:27.735Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = 73075, upload-time = "2026-05-14T19:25:26.443Z" }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513, upload-time = "2021-05-12T16:37:54.178Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490, upload-time = "2021-05-12T16:37:52.536Z" }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760, upload-time = "2019-10-28T16:00:19.144Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242, upload-time = "2019-10-28T16:00:13.976Z" }, +] + +[[package]] +name = "rfc3987-syntax" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lark" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/06/37c1a5557acf449e8e406a830a05bf885ac47d33270aec454ef78675008d/rfc3987_syntax-1.1.0.tar.gz", hash = "sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d", size = 14239, upload-time = "2025-07-18T01:05:05.015Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f", size = 8046, upload-time = "2025-07-18T01:05:03.843Z" }, +] + +[[package]] +name = "rpds-py" +version = "2026.6.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/2a/9618a122aeb2a169a28b03889a2995fe297588964333d4a7d67bdf46e147/rpds_py-2026.6.3.tar.gz", hash = "sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4", size = 64051, upload-time = "2026-06-30T07:17:53.009Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/9e/b818ee580026ec578138e961027a68820c40afeb1ec8f6819b54fb99e196/rpds_py-2026.6.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223", size = 343012, upload-time = "2026-06-30T07:15:36.005Z" }, + { url = "https://files.pythonhosted.org/packages/f3/6b/686d9dc4359a8f163cfbbf89ee0b4e586431de22fe8248edb63a8cf50d49/rpds_py-2026.6.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f", size = 338203, upload-time = "2026-06-30T07:15:37.462Z" }, + { url = "https://files.pythonhosted.org/packages/9e/9b/069aa329940f8207615e091f5eedbbd40e1e15eac68a0790fd05ccdf796c/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f", size = 367984, upload-time = "2026-06-30T07:15:39.008Z" }, + { url = "https://files.pythonhosted.org/packages/14/db/34c203e4becff3703e4d3bc121842c00b8689197f398161203a880052f4e/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7", size = 374815, upload-time = "2026-06-30T07:15:40.253Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7d/8071067d2cc453d916ad836e828c943f575e8a44612537759002a1e07381/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6", size = 490545, upload-time = "2026-06-30T07:15:41.729Z" }, + { url = "https://files.pythonhosted.org/packages/a3/42/da06c5aa8f0484ff07f270787434204d9f4535e2f8c3b51ed402267e63c3/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af", size = 382828, upload-time = "2026-06-30T07:15:43.327Z" }, + { url = "https://files.pythonhosted.org/packages/57/d7/fe978efc2ae50abe48eb7464668ea99f53c010c60aeebb7b35ad27f23661/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf", size = 365678, upload-time = "2026-06-30T07:15:44.992Z" }, + { url = "https://files.pythonhosted.org/packages/69/9d/1d8922e1990b2a6eb532b6ff53d3e73d2b3bbffc84116c75826bee73dfc6/rpds_py-2026.6.3-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885", size = 377811, upload-time = "2026-06-30T07:15:46.523Z" }, + { url = "https://files.pythonhosted.org/packages/b1/3d/198dceafb4fb034a6a47347e1b0735d34e0bd4a50be4e898d408ee66cb14/rpds_py-2026.6.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4", size = 395382, upload-time = "2026-06-30T07:15:47.955Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f1/13968e49655d40b6b19d8b9140296bbc6f1d86b3f0f6c346cf9f1adddf4b/rpds_py-2026.6.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7", size = 543832, upload-time = "2026-06-30T07:15:49.33Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ab/289bcb1b90bd3e40a2900c561fa0e2087345ecbb094f0b870f2345142b7c/rpds_py-2026.6.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d", size = 611011, upload-time = "2026-06-30T07:15:50.847Z" }, + { url = "https://files.pythonhosted.org/packages/1e/16/5043105e679436ccfbc8e5e0dd2d663ed18a8b8113515fd06a5e5d77c83e/rpds_py-2026.6.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97", size = 572431, upload-time = "2026-06-30T07:15:52.394Z" }, + { url = "https://files.pythonhosted.org/packages/85/ed/adab103321c0a6565d5ae1c2998349bc3ee175b82ccc5ae8fc04cc413075/rpds_py-2026.6.3-cp313-cp313-win32.whl", hash = "sha256:8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0", size = 201710, upload-time = "2026-06-30T07:15:53.894Z" }, + { url = "https://files.pythonhosted.org/packages/7b/ed/a03b09668e74e5dabbf2e211f6468e1820c0552f7b0500082da31841bf7b/rpds_py-2026.6.3-cp313-cp313-win_amd64.whl", hash = "sha256:9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80", size = 219454, upload-time = "2026-06-30T07:15:55.25Z" }, + { url = "https://files.pythonhosted.org/packages/27/17/b8642c12930b71bc2b25831f6708ccf0f75abcd11883932ec9ce54ba3a78/rpds_py-2026.6.3-cp313-cp313-win_arm64.whl", hash = "sha256:900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb", size = 215063, upload-time = "2026-06-30T07:15:56.573Z" }, + { url = "https://files.pythonhosted.org/packages/b6/36/7fbe9dcdaf857fb3f63c2a2284b62492d95f5e8334e947e5fb6e7f68c9be/rpds_py-2026.6.3-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e", size = 344510, upload-time = "2026-06-30T07:15:57.921Z" }, + { url = "https://files.pythonhosted.org/packages/ba/54/f785cc3d3f60839ca57a5af4927a9f347b07b2799c373fc20f7949f87c7e/rpds_py-2026.6.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd", size = 339495, upload-time = "2026-06-30T07:15:59.238Z" }, + { url = "https://files.pythonhosted.org/packages/63/ef/d4cdaf309e6b095b43597103cf8c0b951d6cca2acce68c474f75ec12e0c7/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d", size = 369454, upload-time = "2026-06-30T07:16:01.021Z" }, + { url = "https://files.pythonhosted.org/packages/96/4a/9559a68b7ee15db09d7981212e8c2e219d2a1d6d4faa0391d813c3496a36/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda", size = 374583, upload-time = "2026-06-30T07:16:02.287Z" }, + { url = "https://files.pythonhosted.org/packages/ef/75/8964aa7d2c6e8ac43eba8eb6e6b0fdda1f46d39f2fc3e6aa9f2cb17f485d/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8", size = 492919, upload-time = "2026-06-30T07:16:03.723Z" }, + { url = "https://files.pythonhosted.org/packages/8f/97/6908094ac804115e65aedfd90f1b5fee4eebebd3f6c4cfc5419939267565/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53", size = 383725, upload-time = "2026-06-30T07:16:05.305Z" }, + { url = "https://files.pythonhosted.org/packages/d1/9c/0d1fdc2e7aba23e290d603bc494e97bd205bae262ce33c6b32a69768ed5e/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504", size = 367255, upload-time = "2026-06-30T07:16:07.086Z" }, + { url = "https://files.pythonhosted.org/packages/c4/fe/f0209ca4a9ed074bc8acb44dfd0e81c3122e94c9689f5645b7973a866719/rpds_py-2026.6.3-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc", size = 379060, upload-time = "2026-06-30T07:16:08.525Z" }, + { url = "https://files.pythonhosted.org/packages/c6/8d/f1cc54c616b9d8897de8738aac148d20afca93f68187475fe194d09a71b9/rpds_py-2026.6.3-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77", size = 395960, upload-time = "2026-06-30T07:16:09.989Z" }, + { url = "https://files.pythonhosted.org/packages/fb/04/aafff00f73aeca2945f734f1d483c64ab8f472d0864ab02377fd8e89c3b2/rpds_py-2026.6.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698", size = 545356, upload-time = "2026-06-30T07:16:11.816Z" }, + { url = "https://files.pythonhosted.org/packages/fd/cc/e229663b9e4ddac5a4acbe9085dd80a71af2a5d356b8b39d6bff233f24b0/rpds_py-2026.6.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd", size = 612319, upload-time = "2026-06-30T07:16:13.586Z" }, + { url = "https://files.pythonhosted.org/packages/e3/7a/8a0e6d3e6cd066af108b71b43122c3fe158dd9eb86acac626593a2582eb1/rpds_py-2026.6.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d", size = 573508, upload-time = "2026-06-30T07:16:15.23Z" }, + { url = "https://files.pythonhosted.org/packages/87/03/2a69ab618a789cf6cf85c86bb844c62d090e700ab1a2aa676b3741b6c516/rpds_py-2026.6.3-cp314-cp314-win32.whl", hash = "sha256:882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8", size = 202504, upload-time = "2026-06-30T07:16:16.893Z" }, + { url = "https://files.pythonhosted.org/packages/85/62/a3892ba945f4e24c78f352e5de3c7620d8479f73f211406a97263d13c7d2/rpds_py-2026.6.3-cp314-cp314-win_amd64.whl", hash = "sha256:0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5", size = 220380, upload-time = "2026-06-30T07:16:18.108Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e7/c2bd44dc831931815ad11ebb5f430b5a0a4d3caa9de837107876c30c3432/rpds_py-2026.6.3-cp314-cp314-win_arm64.whl", hash = "sha256:2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703", size = 215976, upload-time = "2026-06-30T07:16:19.654Z" }, + { url = "https://files.pythonhosted.org/packages/79/9c/fff7b74bce9a091ec9a012a03f9ff5f69364eaf9451060dfc4486da2ffdd/rpds_py-2026.6.3-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90", size = 346840, upload-time = "2026-06-30T07:16:21.268Z" }, + { url = "https://files.pythonhosted.org/packages/e9/44/77bcb1168b33704908295533d27f10eb811e9e3e193e8993dc99572211d3/rpds_py-2026.6.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4", size = 340282, upload-time = "2026-06-30T07:16:22.875Z" }, + { url = "https://files.pythonhosted.org/packages/87/3c/7a9081c7c9e645b39efe19e4ffbeccd80add246327cd9b888aecffd72317/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9", size = 370403, upload-time = "2026-06-30T07:16:24.415Z" }, + { url = "https://files.pythonhosted.org/packages/f7/69/af47021eb7dad6ff3396cb001c08f0f3c4d06c20253f75be6421a59fe6b7/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f", size = 376055, upload-time = "2026-06-30T07:16:26.111Z" }, + { url = "https://files.pythonhosted.org/packages/81/fc/a3bcf517084396a6dd258c592567a3c011ba4557f2fde23dceaf26e74f2e/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41", size = 494419, upload-time = "2026-06-30T07:16:27.596Z" }, + { url = "https://files.pythonhosted.org/packages/c9/eb/13d529d1788135425c7bf207f8463458ca5d92e43f3f701365b83e9dffc1/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945", size = 384848, upload-time = "2026-06-30T07:16:29.183Z" }, + { url = "https://files.pythonhosted.org/packages/8e/f4/b7ac49f30013aba8f7b9566b1dd07e81de95e708c1374b7bacc5b9bc5c9c/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f", size = 371369, upload-time = "2026-06-30T07:16:30.912Z" }, + { url = "https://files.pythonhosted.org/packages/31/86/6260bafa622f788b07ddec0e52d810305c8b9b0b8c27f58a2ab04bf62b4f/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1", size = 379673, upload-time = "2026-06-30T07:16:32.486Z" }, + { url = "https://files.pythonhosted.org/packages/19/c3/03f1ee79a047b48daeca157c89a18509cde22b6b951d642b9b0af1be660a/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e", size = 397500, upload-time = "2026-06-30T07:16:34.471Z" }, + { url = "https://files.pythonhosted.org/packages/f0/95/8ed0cd8c377dca12aea498f119fe639fc474d1461545c39d2b5872eb1c0f/rpds_py-2026.6.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538", size = 545978, upload-time = "2026-06-30T07:16:36.45Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f2/0eb57f0eaa83f8fc152a7e03de968ab77e1f00732bebc892b190c6eebde7/rpds_py-2026.6.3-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db", size = 613350, upload-time = "2026-06-30T07:16:38.213Z" }, + { url = "https://files.pythonhosted.org/packages/5b/de/e0674bdbc3ef7634989b3f854c3f34bc1f587d36e5bfdc5c378d57034619/rpds_py-2026.6.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2", size = 576486, upload-time = "2026-06-30T07:16:39.797Z" }, + { url = "https://files.pythonhosted.org/packages/f2/f6/21101359743cd136ada781e8210a85769578422ba460672eea0e29739200/rpds_py-2026.6.3-cp314-cp314t-win32.whl", hash = "sha256:6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e", size = 201068, upload-time = "2026-06-30T07:16:41.316Z" }, + { url = "https://files.pythonhosted.org/packages/a6/b2/9574d4d44f7760c2aa32d92a0a4f41698e33f5b204a0bf5c9758f52c79d5/rpds_py-2026.6.3-cp314-cp314t-win_amd64.whl", hash = "sha256:c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2", size = 220600, upload-time = "2026-06-30T07:16:43.091Z" }, + { url = "https://files.pythonhosted.org/packages/08/ae/f23a2697e6ee6340a578b0f136be6483657bef0c6f9497b752bb5c0964bb/rpds_py-2026.6.3-cp315-cp315-macosx_10_12_x86_64.whl", hash = "sha256:e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13", size = 344726, upload-time = "2026-06-30T07:16:44.5Z" }, + { url = "https://files.pythonhosted.org/packages/c3/63/e7b3a1a5358dd32c930a1062d8e15b67fd6e8922e81df9e91706d66ee5c8/rpds_py-2026.6.3-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05", size = 339587, upload-time = "2026-06-30T07:16:46.255Z" }, + { url = "https://files.pythonhosted.org/packages/ec/64/10a85681916ca55fffb91b0a211f84e34297c109243484dd6394660a8a7c/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba", size = 369585, upload-time = "2026-06-30T07:16:48.101Z" }, + { url = "https://files.pythonhosted.org/packages/76/c2/baf95c7c38823e12ba34407c5f5767a89e5cf2233895e56f608167ae9493/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617", size = 375479, upload-time = "2026-06-30T07:16:49.93Z" }, + { url = "https://files.pythonhosted.org/packages/6a/94/0aad06c72d65101e11d33528d438cda99a39ce0da99466e156158f2541d3/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9", size = 492418, upload-time = "2026-06-30T07:16:51.641Z" }, + { url = "https://files.pythonhosted.org/packages/b5/17/de3f5a479a1f056535d7489819639d8cd591ea6281d700390b43b1abd745/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb", size = 384123, upload-time = "2026-06-30T07:16:53.622Z" }, + { url = "https://files.pythonhosted.org/packages/46/7d/bf09bd1b145bb2671c03e1e6d1ab8651858d90d8c7dfeadd85a37a934fd8/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885", size = 367351, upload-time = "2026-06-30T07:16:55.241Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ea/1bb734f314b8be319149ddee80b18bd41372bdcfbdf88d28131c0cd37719/rpds_py-2026.6.3-cp315-cp315-manylinux_2_31_riscv64.whl", hash = "sha256:a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a", size = 378827, upload-time = "2026-06-30T07:16:56.841Z" }, + { url = "https://files.pythonhosted.org/packages/4b/93/d9611e5b25e26df9a3649813ed66193ace9347a7c7fc4ab7cf70e94851c0/rpds_py-2026.6.3-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868", size = 395966, upload-time = "2026-06-30T07:16:58.557Z" }, + { url = "https://files.pythonhosted.org/packages/c3/cb/99d77e16e5534ae1d90629bbe419ba6ee170833a6a85e3aa1cc41726fbbc/rpds_py-2026.6.3-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187", size = 545680, upload-time = "2026-06-30T07:17:00.164Z" }, + { url = "https://files.pythonhosted.org/packages/59/15/11a29755f790cef7a2f755e8e14f4f0c33f39489e1893a632a2eee59672b/rpds_py-2026.6.3-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107", size = 611853, upload-time = "2026-06-30T07:17:01.962Z" }, + { url = "https://files.pythonhosted.org/packages/68/86/0c27547e21644da938fb530f7e1a8148dd24d02db07e7a5f2567a17ce710/rpds_py-2026.6.3-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba", size = 573715, upload-time = "2026-06-30T07:17:03.693Z" }, + { url = "https://files.pythonhosted.org/packages/29/71/4d8fcf700931815594bce892255bbd973b94efaf0fc1932b0590df18d886/rpds_py-2026.6.3-cp315-cp315-win32.whl", hash = "sha256:d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369", size = 202864, upload-time = "2026-06-30T07:17:05.746Z" }, + { url = "https://files.pythonhosted.org/packages/eb/62/b577562de0edbb55b2be85ce5fd09c33e386b9b13eee09833af4240fd5c4/rpds_py-2026.6.3-cp315-cp315-win_amd64.whl", hash = "sha256:67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146", size = 220430, upload-time = "2026-06-30T07:17:07.471Z" }, + { url = "https://files.pythonhosted.org/packages/c8/95/d6d0b2509825141eef60669a5739eec88dbc6a48053d6c92993a5704defe/rpds_py-2026.6.3-cp315-cp315-win_arm64.whl", hash = "sha256:6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e", size = 215877, upload-time = "2026-06-30T07:17:09.008Z" }, + { url = "https://files.pythonhosted.org/packages/b7/bf/f3ea278f0afd615c1d0f19cb69043a41526e2bb600c2b536eb192218eb27/rpds_py-2026.6.3-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b", size = 346933, upload-time = "2026-06-30T07:17:10.762Z" }, + { url = "https://files.pythonhosted.org/packages/9d/29/9907bdf1c5346763cf10b7f6852aad86652168c259def904cbe0082c5864/rpds_py-2026.6.3-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690", size = 340274, upload-time = "2026-06-30T07:17:12.266Z" }, + { url = "https://files.pythonhosted.org/packages/6f/2c/8e03767b5778ef25cebf74a7a91a2c3806f8eced4c92cb7406bbe060756d/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342", size = 370763, upload-time = "2026-06-30T07:17:14.107Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e1/df2a7e1ba2efd796af26194250b8d42c821b46592311595162af9ef0528d/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6", size = 376467, upload-time = "2026-06-30T07:17:15.76Z" }, + { url = "https://files.pythonhosted.org/packages/6b/de/8a0814d1946af29cb068fb259aa8622f856df1d0bab58429448726b537f5/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140", size = 496689, upload-time = "2026-06-30T07:17:17.308Z" }, + { url = "https://files.pythonhosted.org/packages/df/f3/f19e0c852ba13694f5a79f3b719331051573cb5693feacf8a88ffffc3a71/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442", size = 385340, upload-time = "2026-06-30T07:17:18.928Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ae/7ec3a9d2d4351f99e37bcb06b6b6f954512646bfdbf9742e1de727865daf/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12", size = 372179, upload-time = "2026-06-30T07:17:20.539Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ac/9cee911dff2aaa9a5a8354f6610bf2e6a616de9197c5fff4f54f82585f1e/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_31_riscv64.whl", hash = "sha256:808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5", size = 379993, upload-time = "2026-06-30T07:17:22.212Z" }, + { url = "https://files.pythonhosted.org/packages/83/6b/7c2a07ba88d1e9a936612f7a5d067467ed03d971d5a06f7d309dff044a7e/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf", size = 398909, upload-time = "2026-06-30T07:17:23.66Z" }, + { url = "https://files.pythonhosted.org/packages/97/0b/776ffcb66783637b0031f6d58d6fb55913c8b5abf00aeecd46bf933fb477/rpds_py-2026.6.3-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00", size = 546584, upload-time = "2026-06-30T07:17:25.264Z" }, + { url = "https://files.pythonhosted.org/packages/55/33/ba3bc04d7092bd553c9b2b195624992d2cc4f3de1f380b7b93cbee67bd79/rpds_py-2026.6.3-cp315-cp315t-musllinux_1_2_i686.whl", hash = "sha256:faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef", size = 614357, upload-time = "2026-06-30T07:17:26.888Z" }, + { url = "https://files.pythonhosted.org/packages/8b/71/14edf065f04630b1a8472f7653cad03f6c478bcf95ea0e6aed55451e33ea/rpds_py-2026.6.3-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a", size = 576533, upload-time = "2026-06-30T07:17:28.546Z" }, + { url = "https://files.pythonhosted.org/packages/ba/76/65002b08596c389105720a8c0d22298b8dc25a4baf89b2ce431343c8b1de/rpds_py-2026.6.3-cp315-cp315t-win32.whl", hash = "sha256:913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577", size = 201204, upload-time = "2026-06-30T07:17:30.193Z" }, + { url = "https://files.pythonhosted.org/packages/8c/97/d855d6b3c322d1f27e26f5241c42016b56cf01377ea8ed348285f54652f0/rpds_py-2026.6.3-cp315-cp315t-win_amd64.whl", hash = "sha256:ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324", size = 220719, upload-time = "2026-06-30T07:17:31.788Z" }, +] + [[package]] name = "scikit-learn" version = "1.9.1" @@ -1081,6 +2041,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/63/ad/741c19fcb66755ff953daf9243af8480e4bf3d7fbe57583c178c7d2b6b51/scipy-1.18.1-cp315-cp315t-win_arm64.whl", hash = "sha256:eda632a7981f69730d6281f451db9c1c370993a2c0d7ddb43e2a809a2862b83a", size = 25319710, upload-time = "2026-08-21T23:28:45.713Z" }, ] +[[package]] +name = "send2trash" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c5/f0/184b4b5f8d00f2a92cf96eec8967a3d550b52cf94362dad1100df9e48d57/send2trash-2.1.0.tar.gz", hash = "sha256:1c72b39f09457db3c05ce1d19158c2cbef4c32b8bedd02c155e49282b7ea7459", size = 17255, upload-time = "2026-01-14T06:27:36.056Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl", hash = "sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c", size = 17610, upload-time = "2026-01-14T06:27:35.218Z" }, +] + [[package]] name = "six" version = "1.17.0" @@ -1090,6 +2059,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] +[[package]] +name = "soupsieve" +version = "2.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/71/c3/1b817965ac12dc002d7c9cd7dfffdd7d4fbf9b45763ef2ffe7b86ee94670/soupsieve-2.10.tar.gz", hash = "sha256:49e9380d7d2905463583bafe285e818c7366a9ed7b3aee221c1ac79c905d8bc0", size = 124337, upload-time = "2026-09-24T02:36:35.048Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/66/87/5ed59e1d0290564e2027ed066c52b059892c4637741337fc0967183c8d4d/soupsieve-2.10-py3-none-any.whl", hash = "sha256:8596eb8967d744174820280fa62b4542a2e955bfaccca73ed8a13c6eb8e9b502", size = 38019, upload-time = "2026-09-24T02:36:33.709Z" }, +] + [[package]] name = "stack-data" version = "0.6.3" @@ -1104,6 +2082,20 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, ] +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701, upload-time = "2024-03-12T14:34:39.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154, upload-time = "2024-03-12T14:34:36.569Z" }, +] + [[package]] name = "threadpoolctl" version = "3.7.0" @@ -1113,6 +2105,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/43/3f/f88a53f60a472b46f4023f56d204dd7de33d34c5d2acbfa0d70a674e639e/threadpoolctl-3.7.0-py3-none-any.whl", hash = "sha256:cd8b60b5641b45c67bbf73c64c843235fc2d8a480c87389f52f5dbee893b86be", size = 26362, upload-time = "2026-09-15T15:46:19.168Z" }, ] +[[package]] +name = "tinycss2" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/ae/2ca4913e5c0f09781d75482874c3a95db9105462a92ddd303c7d285d3df2/tinycss2-1.5.1.tar.gz", hash = "sha256:d339d2b616ba90ccce58da8495a78f46e55d4d25f9fd71dfd526f07e7d53f957", size = 88195, upload-time = "2025-11-23T10:29:10.082Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/45/c7b5c3168458db837e8ceab06dc77824e18202679d0463f0e8f002143a97/tinycss2-1.5.1-py3-none-any.whl", hash = "sha256:3415ba0f5839c062696996998176c4a3751d18b7edaaeeb658c9ce21ec150661", size = 28404, upload-time = "2025-11-23T10:29:08.676Z" }, +] + [[package]] name = "tornado" version = "6.5.10" @@ -1157,6 +2161,24 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f9/bc/8737e8d54cf51106118039b83f485a4783112fab49ea9d044b234978a46e/tzdata-2026.4-py2.py3-none-any.whl", hash = "sha256:c2169a8b0a7a5e9674da5a135ccdfb2b3e671b333ed9fed17b41f73c34476e81", size = 347494, upload-time = "2026-09-12T12:56:01.67Z" }, ] +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678, upload-time = "2023-06-21T01:49:05.374Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140, upload-time = "2023-06-21T01:49:03.467Z" }, +] + +[[package]] +name = "urllib3" +version = "2.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/05/b17359e1cefb4f909b5e40b1b90a496d987258916dbbf88e842c729f510e/urllib3-2.8.0.tar.gz", hash = "sha256:63bf2ead4c879426ebf22ef2a781eeb4aa3b4ae798a0435506f8687fd5bb9b63", size = 458972, upload-time = "2026-09-15T19:29:36.253Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl", hash = "sha256:0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3", size = 135717, upload-time = "2026-09-15T19:29:34.577Z" }, +] + [[package]] name = "wcwidth" version = "0.9.1" @@ -1184,3 +2206,30 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/36/f1/69566660f633e2a93df7dad7353761562e9f71bf8a5a7b1eb7f34793b45d/wcwidth-0.9.1-cp314-cp314t-win_arm64.whl", hash = "sha256:03cfca3dcbffa86564290fe3c9978a6191ba003e8ced7f7dbda315fcb3fbe725", size = 602291, upload-time = "2026-09-23T20:23:42.345Z" }, { url = "https://files.pythonhosted.org/packages/96/a2/f06f2e0be4895e5943d358755b51968ace85774cf0a4cc42b4dafb793832/wcwidth-0.9.1-py3-none-any.whl", hash = "sha256:e0c3a1c45c5b9550c6919a4449e95f5b177f6e165786376981db8f1addae9b21", size = 300656, upload-time = "2026-09-23T20:23:20.674Z" }, ] + +[[package]] +name = "webcolors" +version = "25.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/7a/eb316761ec35664ea5174709a68bbd3389de60d4a1ebab8808bfc264ed67/webcolors-25.10.0.tar.gz", hash = "sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf", size = 53491, upload-time = "2025-10-31T07:51:03.977Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl", hash = "sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d", size = 14905, upload-time = "2025-10-31T07:51:01.778Z" }, +] + +[[package]] +name = "webencodings" +version = "0.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d5/a0/8fd707bcb776a7be556bad06a2ea5fb9bd519df78ef8e26f70ccf0f38bff/webencodings-0.6.1.tar.gz", hash = "sha256:565f9ad031c702dae404e27a099e3e09186a3ab1b9520f06d215502b651fd910", size = 15001, upload-time = "2026-08-15T14:22:57.549Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/c6/040cbc72480d789a5f40d63fb484d3106554c4dfa2d2b70ad5022057750f/webencodings-0.6.1-py3-none-any.whl", hash = "sha256:7fab6269c8bf237c657876b52058ccb182e861518d1c695c1a9aaa8c1c105d5b", size = 8745, upload-time = "2026-08-15T14:22:56.31Z" }, +] + +[[package]] +name = "websocket-client" +version = "1.9.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/cb/a5abcc2891249f393827c650c6296660ce40374ac22d99ab9aea41f9d2a2/websocket_client-1.9.2.tar.gz", hash = "sha256:0fcb57545848be86992e128218fd96dd87a6769ffdb1a968dff79632b85604d0", size = 84110, upload-time = "2026-08-31T14:08:40.964Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/d2/cc4dc1271e464942db7ee278baae2daa99ee77cb2af744025c04da585a3e/websocket_client-1.9.2-py3-none-any.whl", hash = "sha256:e1a673830a9c7bfa47b1cd3d5e4178f4c9651d80a4eab02c9c23a1c3ec6250ce", size = 95786, upload-time = "2026-08-31T14:08:39.899Z" }, +] diff --git a/Übung 2/flower_training.ipynb b/Übung 2/flower_training.ipynb index 5af849c..38a1b7e 100644 --- a/Übung 2/flower_training.ipynb +++ b/Übung 2/flower_training.ipynb @@ -6,22 +6,23 @@ "metadata": { "collapsed": true, "ExecuteTime": { - "end_time": "2026-10-01T14:23:10.794715300Z", - "start_time": "2026-10-01T14:23:10.677571100Z" + "end_time": "2026-10-03T16:46:34.175559799Z", + "start_time": "2026-10-03T16:46:34.063922625Z" } }, "source": [ - "from sklearn.svm import LinearSVC\n", - "import numpy as np" + "from sklearn.svm import LinearSVC, SVC\n", + "import numpy as np\n", + "from nnwplot import plotTwoFeatures" ], "outputs": [], - "execution_count": 27 + "execution_count": 18 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-10-01T14:23:10.901047600Z", - "start_time": "2026-10-01T14:23:10.847255400Z" + "end_time": "2026-10-03T16:46:34.219658258Z", + "start_time": "2026-10-03T16:46:34.190531089Z" } }, "cell_type": "code", @@ -33,13 +34,13 @@ ], "id": "b4e863de5bc956", "outputs": [], - "execution_count": 28 + "execution_count": 19 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-10-01T14:23:11.054318400Z", - "start_time": "2026-10-01T14:23:10.907043600Z" + "end_time": "2026-10-03T16:46:34.416357667Z", + "start_time": "2026-10-03T16:46:34.226237363Z" } }, "cell_type": "code", @@ -57,13 +58,13 @@ ] } ], - "execution_count": 29 + "execution_count": 20 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-10-01T14:23:11.153029400Z", - "start_time": "2026-10-01T14:23:11.085339100Z" + "end_time": "2026-10-03T16:46:34.532571321Z", + "start_time": "2026-10-03T16:46:34.444142909Z" } }, "cell_type": "code", @@ -1213,10 +1214,10 @@ " if (!wasOpen) detailsElem.open = false;\n", " const rows = content.split('\\n').map(row => ` \"${row}\"`);\n", " const formattedText = `[\\n${rows.join(',\\n')},\\n]`;\n", - " const originalHTML = element.innerHTML.replace('✔', '');\n", + " const originalHTML = element.innerHTML.replace('✔', '');\n", " const originalStyle = element.style;\n", " const copyMark = document.createElement('span');\n", - " copyMark.innerHTML = '✔';\n", + " copyMark.innerHTML = '✔';\n", " copyMark.style.color = 'blue';\n", " copyMark.style.fontSize = '1em';\n", "\n", @@ -1315,18 +1316,18 @@ "forceTheme('sk-container-id-3');" ] }, - "execution_count": 30, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 30 + "execution_count": 21 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-10-01T14:23:11.380597900Z", - "start_time": "2026-10-01T14:23:11.187662800Z" + "end_time": "2026-10-03T16:46:34.610116848Z", + "start_time": "2026-10-03T16:46:34.553528744Z" } }, "cell_type": "code", @@ -1350,163 +1351,149 @@ ] } ], - "execution_count": 31 + "execution_count": 22 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-10-01T14:26:59.459276400Z", - "start_time": "2026-10-01T14:26:59.386191100Z" + "end_time": "2026-10-03T16:46:34.662634196Z", + "start_time": "2026-10-03T16:46:34.613846003Z" } }, "cell_type": "code", - "source": "index = y==T", + "source": [ + "correct_predictions = y==T\n", + "np.unique(correct_predictions, return_counts=True)" + ], "id": "ea068a1b9d64787d", - "outputs": [], - "execution_count": 39 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-10-01T14:38:15.112322Z", - "start_time": "2026-10-01T14:38:14.936347100Z" - } - }, - "cell_type": "code", - "source": "two_features.shape", - "id": "80e4213e33d6c2", "outputs": [ { "data": { "text/plain": [ - "(150, 2)" + "(array([False, True]), array([ 30, 120]))" ] }, - "execution_count": 58, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 58 + "execution_count": 23 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-10-01T14:38:20.409051600Z", - "start_time": "2026-10-01T14:38:20.245872400Z" + "end_time": "2026-10-03T16:46:34.821724933Z", + "start_time": "2026-10-03T16:46:34.666199151Z" } }, "cell_type": "code", - "source": "T.T.shape", - "id": "8f18658e9536dcf0", + "source": "plotTwoFeatures(two_features, T, clf.predict)", + "id": "f8fd7c58418b5620", "outputs": [ { "data": { "text/plain": [ - "(150,)" - ] + "
" + ], + "image/png": "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" }, - "execution_count": 59, "metadata": {}, - "output_type": "execute_result" + "output_type": "display_data" } ], - "execution_count": 59 + "execution_count": 24 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-10-01T14:38:42.682356Z", - "start_time": "2026-10-01T14:38:42.348831900Z" + "end_time": "2026-10-03T16:47:02.178218052Z", + "start_time": "2026-10-03T16:47:01.792237192Z" } }, "cell_type": "code", - "source": "np.concatenate((two_features, T), axis=1)", - "id": "68d556d64d2ad82f", - "outputs": [ - { - "ename": "ValueError", - "evalue": "all the input arrays must have same number of dimensions, but the array at index 0 has 2 dimension(s) and the array at index 1 has 1 dimension(s)", - "output_type": "error", - "traceback": [ - "\u001B[31m---------------------------------------------------------------------------\u001B[39m", - "\u001B[31mValueError\u001B[39m Traceback (most recent call last)", - "\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[62]\u001B[39m\u001B[32m, line 1\u001B[39m\n\u001B[32m----> \u001B[39m\u001B[32m1\u001B[39m np.concatenate((two_features, T), axis=\u001B[32m1\u001B[39m)\n", - "\u001B[31mValueError\u001B[39m: all the input arrays must have same number of dimensions, but the array at index 0 has 2 dimension(s) and the array at index 1 has 1 dimension(s)" - ] - } + "source": [ + "svc = SVC()\n", + "svc.fit(two_features,T.T)\n", + "plotTwoFeatures(two_features, T, svc.predict)\n" ], - "execution_count": 62 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-10-01T14:28:17.348307800Z", - "start_time": "2026-10-01T14:28:17.266740100Z" - } - }, - "cell_type": "code", - "source": "two_features[:,index==False]", - "id": "3906d80d8bb319ee", + "id": "8a07d38630992f1a", "outputs": [ { "data": { "text/plain": [ - "array([[4.5, 7. , 6.4, 6.9, 6.5, 6.3, 6.6, 5.9, 6.1, 6.7, 5.9, 6.4, 6.6,\n", - " 6.8, 6.7, 6. , 5.4, 6. , 6.7, 6.1, 6.2, 5.8, 4.9, 5.7, 5.8, 6. ,\n", - " 5.6, 6.1, 5.8, 6.3],\n", - " [2.3, 3.2, 3.2, 3.1, 2.8, 3.3, 2.9, 3. , 2.9, 3.1, 3.2, 2.9, 3. ,\n", - " 2.8, 3. , 2.9, 3. , 3.4, 3.1, 3. , 2.9, 2.7, 2.5, 2.5, 2.8, 2.2,\n", - " 2.8, 2.6, 2.7, 2.5],\n", - " [1.3, 4.7, 4.5, 4.9, 4.6, 4.7, 4.6, 4.2, 4.7, 4.4, 4.8, 4.3, 4.4,\n", - " 4.8, 5. , 4.5, 4.5, 4.5, 4.7, 4.6, 4.3, 5.1, 4.5, 5. , 5.1, 5. ,\n", - " 4.9, 5.6, 5.1, 5. ],\n", - " [0.3, 1.4, 1.5, 1.5, 1.5, 1.6, 1.3, 1.5, 1.4, 1.4, 1.8, 1.3, 1.4,\n", - " 1.4, 1.7, 1.5, 1.5, 1.6, 1.5, 1.4, 1.3, 1.9, 1.7, 2. , 2.4, 1.5,\n", - " 2. , 1.4, 1.9, 1.9]])" - ] + "
" + ], + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiMAAAGdCAYAAADAAnMpAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvgI3uAAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAlgVJREFUeJzs3Xd4HNXVwOHfzGzRqnfbqu69V4oB00zvvRNKKiWBFNJDEhJI8pEECIRAEiCE0BO66aYYMO69F/Vm9bZ17vfHSrJlS9qRvdKupPM+j0FaXc2cXUm7Z+/ce442IitHIYQQQggRIXqkAxBCCCHE0CbJiBBCCCEiSpIRIYQQQkSUJCNCCCGEiChJRoQQQggRUZKMCCGEECKiJBkRQgghRERJMiKEEEKIiLJFOgCrhg0bRnNzc6TDEEIIIUQvxMXFUVFR0eOYAZGMDBs2jDWrV0Y6DCGEEEIchlmz5/aYkAyIZKR9RuSL468h0Nwa4WiEECK61b98CY/+NTHSYQiBy2nj2V+cGvLKxoBIRtoFmlslGRFCiG7MWOTltgtvpvTPLsAf6XCEsEwWsAohxCDx0V3XUbrEFekwhOg1SUaEEGIQWHh/Li9td0Q6DCEOy4C6TCOEEOJQxy27hMX3pEU6DCEOmyQjQggxgNUtuYLF9yRFOgwhjogkI0IIMUAtvD+X0x6QREQMfLJmRAghBqjXJy+MdAhChIXMjAghxACz8P5cTnvvLHgg0pEIER6SjAghxAAii1XFYCSXaYQQQggRUTIzIoQQA8T09Vez+K74SIchRNjJzIgQQgwAdUuu4BJJRMQgJTMjQggRxWSxqhgKJBkRQogoJYtVxVAhl2mEEEIIEVEyMyKEEFFIFquKoURmRoQQIorMWOSVxapiyJFkRAghoshHd13Hg9JvRgwxkowIIUSUmLHIy0vbHZEOQ4h+J2tGhBAiCnRs4V0S6UiE6H+SjAghRIRNX381p8kaETGESTIihBARNGORl9uWGpEOQ4iIkjUjQggRQeqBGyhd4op0GEJElMyMCCFEBMxY5OW2C2+m9C5JRISQZEQIIfpZR5l3WawqBCCXaYQQQggRYZKMCCFEP5Lmd0IcSi7TCCFEP5F+M0J0TWZGhBCiH0xff7X0mxGiG5KMCCFEP/i4NBDpEISIWnKZRggh+lDHFt4HZAuvEN2RZEQIIfqIbOEVwhq5TCOEEH1gxiIv16+KjXQYQgwIkowIIUQfSLznKinzLoRFh32ZZty4cdx441fYsGEj//73M92OO/HERZx22uJOt7W2urn77l8e7qmFECKqyRZeIXrnsJKRmJgY/vrIw6SlpZKamtpjMjJ9+nROOP54Hn7krx23eT3ewzmtEEIIIQahw0pG7r7753z++efk5uVaGr+vupp//evpwzmVEEIMKHVLrpB6IkL0Uq+TkbPOOpP58+Zxxpln8+ijj1j6nsyMDH76kx/j9nhYu3Yt7777Xq8DFUKIaLbw/lxOe+8seCDSkQgx8PRqAWtOTg6/uefX3HLrbbjdbsvfV1xcQm1dHQ67nT/+8X6eeuoJNE3rdrzD4SA+Pr7jX1xcXG/CFEKIfjVjkZev2E6KdBhCDFiWZ0YMw+Dhhx/i4Uf+yqZNmy2f4LnnnufPf97/VuHZ557j3Xfe5vLLLuU/zz7X5ffcesu3uPPOOyyfQwghIinh3DGyc0aII2B5ZuTEExcxbepURo8exb33/oZ77/0NkyZOZOqUqdx7729ISUnu8vvKy8s7fb5r1242bNjA3Llzuz3Xgw/9hfETJnX8mzW7+7FCCBFJ09dfHbw8I4Q4bJZnRrZu3cbPfv6LTrfNnTOXQMDPpk2b8Xp9lk/qdDrRDaPbr3u9Xrxe2XEjhIhuslhViPCwnIwUFxcfsiPmlFNOxuPxdLr9lFNO5thjj+2oI3LyySfx/vsfdHz9hBNOYOrUqTzyyKNHGrsQQkRMsNR7UqTDEGJQCHtvmhnTp3P5ZZd2JCOnn3YaP/7Rj9i8eTOpqakcddQC/vrXR3nl1VfDfWohhOg3rzVKay8hwuWI/pqeeOJJAv7ObbHffe99iotLOj7/3vd/QH5+PjNnzKC1tZXvfu97lJaWHclphRAiYmQLrxDhd0TJyIcfLj3ktvXr17N+/fpOtxUUFFBQUHAkpxJiSHDEu4kb3oCmQXNFAp4G2aERTaavv5rTZI2IEGEn84xCRIGYlGZGnbyV9IkVaG173JSCmh0Z7Hl/Ii1VCZENUAgh+pB07RUiwlzpTcy6aRlpEyo7EhEATYOUMfuYdeNnxI+oi1h8Imj6+qtl54wQfUSSESEiSjHpwjUYjgC6oQ75qm4odFuAyZeuBu3Qr4v+cdyySyQREaIPSTIiRAQl5tQRP7yxy0SknaZDTJKb1LGV/RiZOFB9gjPSIQgxqEkyIkQEpYytwgx036epnRnQSB1X1Q8RiQPNWOTl7w9cJ7MiQvQxWcAqRAQZ9kDoQW10m/Wx4sh1bOFdEulIhBj8ZGZEiAhy17nQLKwF0TTw1Ms23/7UcMoJkQ5BiCFDkhEhIqhyYxZKhb5Mg6aoWJfT9wEJQBasCtHfJBkRIoL8rQ5Klo9E9TA5okyoWJeNuy62/wIbwqavv5rF96RFOgwhhhRJRoSIsD3vT6BibTZAp8Ws7R9Xbx/GjjemRiS2oWTGIq904RUiQmQBqxCRpnS2vzad8rW5ZM0tIDG3FjRoKk2idGU+dXvSAAuXcsQRe2m7I9IhCDEkSTIiRFTQaChKpaEoNdKBDEkzFnm57cKbKV0ii4SFiAS5TCOEGPLUAzdIIiJEBMnMiBBiSJuxyMttS41IhyHEkCbJiBBiyDpu2SXBnTNS2EyIiJJkRAgxJNUtuYLF9yRFOgwhBLJmRAgxBM1Y5I10CEKIA0gyIoQYcj666zoefEBmRYSIFnKZRggxZCy8P5ev2E6i9AHZOSNENJFkRAgxJHR04RVCRB25TCOEEEKIiJKZESHEoNexhVcIEZVkZkQIMajNWOTltUZ53yVENJNkRIgjpiIdgOhB4j1Xyc4ZIaKcvF0Q4jDEZjSSNW8vmVPLMJx+/K12KtZnU7oiH3dtXKTDE22ksJkQA4MkI0L0Uua0Eiactw6lNHQjOCtij/WRNa+ArLmFbH5hNjU7MiMc5dDWsXPmgUhHIoSwQi7TCNELCTm1TDhvHWh0JCLtdEOhGSaTL1mFK60pQhEKIcTAI8mIEL2Qe/RulNLQtK6/rmmABtnz9/ZnWOIAUk9EiIFHkhEhLDIcPtImVBwyI3Iw3VAMm1mMLGyNjNcnL4x0CEKIXpI1I0JYZI/zollM3w27iW4PYPrkT6w/Lbw/l9Nk54wQA448Uwphkd9ttzxWmRqm3+jDaMTBpq+/mtPuio90GEKIwyCXaYSwyN/qoL4oGWX2PM4MaOzbmgmqm4UlIqxmLPJSt+QKLpFERIgBS5IRIXqh5PNRIS/V6Iai5MtR/ROQIOHcMVLUTIgBTpIRIXph39bhFH02GuCQGZL2z3e/O5GGwtR+jmxomrHIy1dsJ0U6DCHEEZI1I0L0isae9ybQVJZIztG7Schq6PhKQ1EKRZ+NpmbHsAjGN7R8dNd1lD7ginQYQogjJMmIEL2mUbUpi6pNWTiTWrG5vPianXgbYyId2JAyY5GX27Y7Ih2GECIMJBkRA5ZuC5AxtZRh04txJnrwtdqp2jSCirU5+N398yLlqXfhqZd35v3tuGWXsPieNFgS6UiEEOEgyYgYkGLTG5l29Zc4EjygQNMhRkHCiHpGLtrBpudnU7c7I9Jhij4wff3VLJadM0IMKrKAVQw4NpeX6dcuxx7vRdPo2N3S/rFuCzD18lXEZTb0fCAx4Cy8P1e28AoxCEkyIgacEXMKscd60fWuy61rOqApchfu6t/ARJ9rOOWESIcghOgDkoyIASdrTiGEqCemG4r0SeXYYnz9E5Toc1LYTIjBS5IRMcAonEnubrvmHkg3FI4Ed9+HJIQQ4ojIAlYx4JgBLWTn3I6xfsm3B7oZi7zcduHNUk9EiEFMnqnFAKNRuysdM9Dz1IhS4K514a6N7ae4RF9JvOcqSpdIIiLEYCbJiBhwSr8caWlmpOTLkYRcXCKi2oxFXq5fJQmlEIOdJCNiwKndnU7J8nwgOANyMGUGx5SuyO/nyEQ4HbfsEi6OvU1mRYQYAmTNiBiANHa9PZnWmjhyF+7CmeDp+IrfbaN0ZR4FS8ejTMm1B6q6JVew+B7pxCvEUCHJiBigNEpXjKR0ZR7J+TXY47z4PTbq96Zh+o1IByeEEKIXJBkRA5vSqdubHuko+pWmm6RNqCBtfCW6w4+n3kXFuhyaKxIjHVpY1C25ggcfkFkRIYaSw05GTj75JO76wff5+ONP+NWv7+lx7MyZM/n6179KTnYOe/bs4c8PPMjOnTsP99RCDFkJWXVMvmwVzgQPZkBD0xXK1Mg5ai81OzLY8tJMAl57pMM8bMEGeJKICDHUHNZF9WHDhnHvb3+D0+kkNy+3x7GTJ0/ipRdfoKysnN/89rf4AwFe+d9/yc7OPqyAhRiqYjMamX7tchxxwTUyuqHQNDp2FqWMqWLqFStBMyMZ5hF5rVEma4UYinqdjGiaxkMPPcBf/vIIe/buDTn+9ttvY82aNdx99y/57LPPueOOO6mpreHrX/vq4cQrxJA1ctF2NMPsaAx4ME2HpPxa0idU9G9gYbDw/lx+debX5fKMEENUr5ORb99+G+5WN088+aSl8cceeywffPBBx+dKKT744AMWLjy2t6cWYsiyx3lIm1ARsr6KMmHEvIJ+iio8jlt2Cae9d1akwxBCRFCv5kTnz5/PNddcw+LTTrc03uVykZqSQkVlZafbK8oryMrK6vb7HA4HDoej4/O4uLjehCnEoBOb3tTtjMiBNB3ihzX2fUBhJJdmhBCWnwWSk5P5y0MP8IO77mLfvn2WvsduDy6k83q9nW73eL3YbN0vsrv1lm9x5513WA1NiMFPWa8kq3oxNtKmr79aOvEKIawnI0ctWEBGRgbf/953+f73vgtAbm4uSinefWcJV19zHRUVna9VNzU14fF4SElJ6XR7akoKtXW13Z7rwYf+wqN/e6zj87i4ONasXmk1VCEGnaaKBEy/jm7reXGqGdCoL0zpcUy0OG7ZJSyWREQIQS+SkWWffcZZZ5/T6bZf/fKXeL0efvXre6ipqTnke0zTZPPmLcyaOZOnnvpXx+1z5sxmw/oN3Z7L6/UeMpsixFAW8NipWJfNsJnFPa4b0Q1F2QApg1+f4Ix0CEKIKGF5AWtjYyObNm3u9K+xqZGGttt9Ph8A11xzNf99+aWO7/v3v//NWWedyZQpkwE49thjOOaYY/j3M8+E+a4IMbjtXToeX7Oj247FSkH52mzq9qb1c2S9V7fkCrk8I4ToEPaVY5kZGUycOKHj82f+8yxjx43j9ddepaqqirS0dH73+z/w3nvvh/vUQgxqvmYna/5+DBPOX0fKqBqUGVwfoukKFdAp/mIkez+cQLR3Kl54fy5f2e4IPVAIMWRoI7JyQvdi70b7mpHi4uKO2zIyMkhLS2Pr1q2dxiYmJpKZmUlpaSktLS29Ok98fDzbt21h2ZyLCTS3Hm64QgwarvQm0sZXYNgDeBpcVG0eTsAT/ZVXZyzy8tFd10k9ESGGiFinjVd+ewbjJ0yiqamp23FHNDNSVFR0yG1VVVVUVVUdcntDQwMNDQ1Hcjoh+oHJiLmFpE8sRzMULVUJ7P1gPH53dL2Tb90XT/G+gXWZY+H9ucF6Ig9EOhIhRLSRDf5CtMmYVsKEc9aj2xSqbb4wOb+WEXMK2bdlOFtenMlhdlAY8oI9Z6J/LYsQIjLkmVUIIH1KCRPPX4fWtlNF04L/2j/OmFzO1Ctle7kQQvQFSUaEAMafvRHYn4B0JWXMPhKyu6+PI7o2ff3VMisihOiRJCNiyEufVIrNGegxEWk36pStoQeJDjMWebl9qRHpMIQQUU6SETHkpU2o7Fgj0hNNg7jMgdX3JdLUAzdQusQV6TCEEFFOkhEx5Gl6L3a3R3cJj6gihc2EEFZJMiKGvPqCFEuXaJQCT528yxdCiHCTZEQMeWWr8jD9WshLNZoGez8c1z9BDWAzFnn5+wNS2EwIYZ0kI0KgU/BxMMnoLiFRCpor46jZMbwf4xqYEu+5StaJCCF6RYqeCQEUfToWwx4gd+GuLhOS5op4Vj9+TP8HNsDMWOTl+lWxkQ5DCDHASDIiRJu9H06g+PNRjDp1C8kja9A0hbvOxZ73J9JYkhLp8KJeR5XVJZGORAgx0EgyIqJSbGY9+SfsxOb001QRz553JwJ9X6/C73aw47UZfX6e7sSkNJMwoh40aKpIpHWA9J+Zvv5qFsvOGREBCkWjvosWowRNGSQFJhGjjqzIXgAPNbZ1+LVmHCqZFP80dHm57FPy6Iqo4sqoZ9b1X2DE7C9CljK6mpyjCqjbk8aGpxdENsA+EpvRyJjTNpMyurrT7fWFKex6ZxJNpcmRCUyIKFZtW8OOmH/SZOzdf6PSyPAfxYTWm4hRGb06nomPXc5nKHa+QUBzd9xuN5MY6bmQPO/5aLK/v0/IAlYRNVxpDcz9+rJOiciBUkZXM+cbH/V/YH0sblgDM2/4jOSR1Yd8LTGnlpnXf0FiXk0EIrNG6omISKiwfcqa2F/QpBd0/oKm2Gdbzpfxd+LWDu0g3x0TP2tjf0WB8+VOiQiAT69nh+ufbI35K4pe1CUSlkkyIqLGjOuXA133h2m/LS6jmRFz9vRjVH1NMenCNRj2AFoXf42aDppuMumiNaCZ/R9eCMctu0S28Ip+56OJTbF/AhRohyYHSjPxag1sdj1k+ZjFjjeosa3r8njtSpxvUW1bdRgRi1AkGRFRwZHUhD3WF7L4mFKQf+LO/gmqHyTl1xCb0dxlItJO08GZ4CFtQmX/BWbRa41ypVf0vzLH+5j4eq6IrJnU2NfQopeGPJ7CpNDxOoSY9dCUTqHjtd4FKyyRZEREhbyFuy1VQdU0sLt8fR9QP0kZvQ8zEPqOmwGNlNHWp5z7mhQ2E5FUbVtDqMQBgkNqbOtDDnNrlbiNipDtHpRmUmNbJ5dq+oAkIyIqGI5ApEOICN1m/dJLb8YKMZgFNI/FPlEaJt6Qo0ytF29wNBOF/C2GmyQjIirU7021NE4pUIPoeaC1NtZSoz5NU7hro6OY2ML7c7k49japsioiJtbMRlMWXr40hcscEXKY00xDUxZKByhwmqno/VBmYKiRZEREhfI1+Siz+3Ls7TQN6vceWQ2BaFK1MQsVsPKkChXrcvo+IAsaTjkh0iGIIS7beyrKwoJuu5lEmn92yHE2YhnmW2ghwdHI9p5hMUrRG5KMiKhRvib4YttTfxilYPPLM/svqD7md9sp+mx0j0mYMqFsZR6ehsjPRCy8P1e28YqISwyMJ803B0IkD2Pd11iexRjpuQQNG6iur/9oSsehksjxnt7reEVokoyIqLHjjenU7kwHOickB368/ul5BFqd/RxZ3ypYOo7SL/MBOi1mbf+4ckM2u96eHJHYDnTcsks47b2zIh2GEGhoTGv5Pqn+6cHPD0xKlA4KxrZeR7ZvseVjxpt5zGz+OQYxwYSk/XmnLTlxqBTmNN+DQ8mi7b4g+/JEVNn4n/kk5u1jwrkbiEluBQ1UQGPfjky2vDwNAo5Ih9gHNHa9PYXytbmMmFNAUm4taNBYkkTpqvyoqL5at+QKFt8jT8IiethwMavlbmqN9RQ73qbZKEDDRqp/BjneM4i1sFbkYKmBaSxs+Dtljg+psH+MT2vCaaYywncSw3wLMRhcb4SiiSQjIuo0FKaz4qFFuNKbMewBPA0x+JqP/EnAcPpwpbRgmhqt1XGoQNfTt5pu4kprRjdM3HUu/O7+SYCaKxLZ+ea0fjlXb8xY5OW27YMxCRQDnYZGamAGqa3h6ydlJ5487znkec8J2zFFaJKMiOiimWQv2Ev2/L3EJAdLMisFNTszKPxkLI3Fve+eG5PaTP5xO8mYWopuBOdefa12ylblUfTpaAJeOwC63U/uMbsZMbcAR1xwq58Z0Ni3eTiFn4ylZV9CmO7kwPLRXddR+kDk16sIIQYvSUZE1NB0k8mXriJ1XOfiXpoWLA6WOqaKLS/OYt9W69Ov8SPqmX7tF+g2syMRgWDhtNxjdpE2voJ1TxyFMjWmX7ec+GENnaqh6oYifXI5aRMq2fD0fBoOIxkayKavv1oWrAoh+pwsYBVRI3fhLlLHVqFph/an0Q0FGky8aC3OxFZLx9N0kymXr8SwBzolIvu/Dq70ZsadtZExp20+JBE58Ny6LcCUy1ei24ZWcbaPS4fW/RVCRIbMjIiooOkm2fP39tyjRQM0xfDZRRQsHR/ymOmTynEmeHoco+uK9EnlKEXI/jA2l4+MqaVUrM0Nee6BbuH9ucGdMw9EOhIhxFAgMyMiKiTk1GGPDV2SWdMhY3KZpWOmTaywVq1VA91KKQIF6RPLLZ17oNMWHBXpEIQQQ4gkIyIq2JzWe0PYnH7Lx+xptqODxRLzmg62mMHTpK87C+/PZfE9g6fKrRAi+kkyIqKCtynG0jilwNNobZuvtzHGUkdctJ4v0bQzA1pUVEHtSzMWefmK7aRIhyGEGGIkGRFRoakskZZ9cSF70wCUr7XWo6ViQ3aXC1cPZvp1/O7Q12l0Q1GxPtvSuYUQQlgnyYiIEhqFn4w9ZBfNgZQJvmYHlRYTgvq9qTSUJPU4O6IUlCwfSfHnY3pMhMyARnNFPLW7MiydWwghhHWSjIioUbkhm70fjgM692hRbWs6fK0O1j89v6NIWWgam56dG6y2etC6kPbjV20cwd4Px1P4yZiORn2HnFuBu87FhmfmddtESwghxOGTrb0iqhR+Mo66PelkzdtL6vhKdJuJtzGGslW5lK3Ow9/au7LkvmYnax4/lmHTSxgxr4DY9CaUqVFfmErpinxqtmcCwQRjx+vT2LdlBFnz95I8shpNV7TWxFG2Mo+KdTkEvPLnIoQQfUGeXQcVhW4zUaaGMqN30kszgoW0uusN01CcEtZKp6bfoGx1HmWr80JFRu2uDLkUI4YERQATHzpONGTGT0SWJCODgM3lJWtuISPmFnQU+WooTqLky5FUbcqKiksLui3AsJlFZM8vIDa9GYCWfXGUrsinfE0upt9KoQ/RH/68KMAlSyIdhegrtcZGCp2vUWVbDpqJrpxkeU8m13s2caa1xeFChJskIwNcTEozM677Ake8hwPf3CRk1TPpwnVkTCpny0uzIjpTYjh9TL9mOfEjGjrd7kprZszpmxk2s5gN/1qA3211LYjoCwvvzw0WO2v0cOttAR58ICnSIYkw2+t4iZ2uJ9GUAVpwEZWpeShxLKHE8S4zWn5Eun9OhKMUQ1H0zuWL0DSTaVeuwB7nRdM793Npr5uRNrGCkSduj0x8bSZesJb44Y2H9Jxp/zx+WCMTL1gbsfgEHLfsEqm6OshV2Zaz0/UkAErr3HNIaSYKP+tif0OLNjSqDIvoIsnIAJY2rgpXWkuPtTQ0DbLmFWA4rFUtDTdXWhNp46vQ9B5i1BWp46pwpTf1Y2Si3YxF3kiHIPrBXudLoHpqwKSAACXOt/otJiHaSTIygGVOK8G0UMbccARIHVfZ9wF1IXNqKcoMvWbFNDUyp5b2Q0TiYIn3XBXpEEQfc2tV1Nu2dlya6Y7STErt7/dTVELsJ8nIAOaI96Bb+AkqE+xxPXev7Sv2WK+lqqoocEQoxqFqxiIvxy27JNJhiH7g1RpCD2rj0xr7MBIhuibJyADma3VYbvAWqcWhfo/18/paZQFrf1l4f26PMyLHZxlknd7ajxGJvmRTcb0YG9uHkQjRNUlGBrCqTSOsNXjza23Fvfpf1aYRlvrD6IZi3+YR/RCRsCKp0cMTc1okIRkkXGoY8YFRIbf5a8pguO+EfopKiP0kGRnA9m0dhqfR2ePsiDKDjeX87t5VLg2X5opE6gtSeuwPYwY06guTaSqXraT9oWMLrxgyNDTyPRe0LVLthgKFIsd7Zv8FJkQbSUYGMBUw2PjMPPwe2yEv9u29WBqKUtj9zuQIRRi05aVZeOpdXSZNygRPQwxbXpzd/4ENMe1rRCQRGZqG+04gz3Ne8JODdtVoygA0prR+m3gzVKViIcJPip4NcM0Viaz+23HkHL2b4TOLMRzB+gGeOhclX46kdGVet2XX+4u3KYY1jx9D9lF7yZpbgD3WB4CvxU7pynxKvhgZsZmboUR2zQxtGhrj3DeQ5J9IofN/1Nu2Bb+gNNL988n3XEByYGJkgxRDliQjg4Cn3sWuJVPY/e5EnAkezICGtzEGoqjfhN/toGDpeAo/HoujrWS9t9EZ1T10BhOpJSIgmJAM8x/LMP+xeLV6/FoLDjMRG9YXuArRF/olGTGMzu/MlVKYVgpkiF5RAQN3XbSuhDfJPmovOUftCZauB7xNTkqWj6T481EceMUwaVQVo0/ZRlxmI5qmCPgMqjYPZ8+7kzrNoBhOH8NmFDN8ZjGOeA9+t52qTSMoW53Xloz1HXuchxGzC8mYWord5cPb7KRyfXZwfU4vOwv3tRmLvIc9K3LReC8PLnGFOSIRDRwqCYeSdVoiOmgjsnKsVIEAYPjw4dx26y0sXnwqKSmp7Nmzh0f/9jdeeOHFbr/n9ttv4wff/x5+//4KoA0NDUydNsNykPHx8WzftoVlcy4m0Cyr+wca3eZn7rc+IibJg1L7S8K3f+yud7LyLydg+m1MOH8tmdOCxc8OHAegTI31/5pPQ2Ea8cPrmXb1l9hcvs5jTVCmzpYXZ1G9fVif3J+UMVVMvnQVumFCW0l7pQAFAY+NDc/Mo7EkfF2Hj0Q4FqvWJzi55K74MEUkhBhKYp02XvntGYyfMImmpu6rbPdqjvzKKy5nzdq1nH7GWUyZOo3HHnuc+//vD5x44qIev2/V6tXk5Y/q+NebREQMfLNuWoYzMTgbcnBvGgBnoodZNy8jf9E2hk0v7baHjaYrpl/zJa60RqZd8yVGjO/QsTpohsmkS1YTP6Iu7PclNrOBKZcFE5ED+wEF4wPD6WfaVStwJkY+aZ6xyCuLVYUQA0KvkpH7//gnXnjhRfbt24fb7ea555+nvLycWTNn9lF4YqCLG15PbEZzp4ThYJoGsenN5By9q8dqre0JycQL12Jz+rqtPtt+rtyFuw4/8G7kHr0bNNVtfRdND5bfz5q/N+zn7q2Ec8dEOgQhhLDksFYPGoZBQkICV1x+GUlJSbzzzrs9jp8yeTK7du5g86YNPPPvp5kyJbJbTUX/GXniNstjDTs9Ji3t4oc3hiz2phuK9AkV2FzhW7ip2/1kTC0LWcRN0xUjZhcBlq+AhpVs4RVCDDS9XsA6fvx43nv3bWw2G62tbr73/e+zcdOmbsdXlFdw2+3f5sMPl5KUlMhdd/2Al196kZNOPpWSkpIuv8fhcOBw7F8EGBcnK70Hqpgkd1iPZyVZ6RirB/v3hGtBqSPOa6maLIAtxo9uD2D6+nfDmhQ0E0IMRL1+pty+fTt5+aOIjY3l3HPO4f7/+wMtzS0sefvtLsc/+9xzHR83Nzdzxx3f5YsvPuPKK6/g97//Q5ffc+st3+LOO+/obWgiCgV84a9xcuAi2FDMMJ6/N/dFKTD9/bttuS8TkazTWymVXTVCiD5y2M+WLS0tPPvcc7z//gdcddWVlr/P7/eze/duRo0c2e2YBx/6C+MnTOr4N2v23MMNU0RY5cYRlhKHjh0pISgFfvehFWcPGWdCa3Us7rrwvYD6mh00lSeEbE5oBjRqd6UfUuWyL/XlYtX2PjW33lbfJ8cXQogjfrZ0OByYBzw7a5qG3kNfe7vdztgxYykvL+92jNfrpampqeNfc3PzkYYpIqR0+UhMv9ZjohGcRdBoLE2wlJAUfDIm9OUSDYqXjyS8hd80SpaPtLRepeTLkWE8b2iyWFUIMZD1Khn5++OPcfTRR5GUlMSwYcP4xte/xqJFJ/Dss/svxdzxnW+zaeP6js8ff+xvHHvsMSQlJTFq1EgefODPJCTE8/S//x2+eyGimM7ml2YBXc98tN+25eWZbPz3AgJeo8dxlRuyKP1iDIWfjOnxmNVbh1G2Kj8cd6CTinU5VGwYEez9c9C52z8v/mIktTszwn7urshiVSHEYNCrNSMPP/IIt99+G7NnzcLn87F9+3auufZ6li5d2jHGNE0CgUDH5395+GG+851vM3vWLFpbW1mzdi1nnnUOu3fvCdudENGtZttw1j89jwnnrseZ6OlUzMzb6GTbq9Oo250JwJd/PpGpV64gIbu+0+Ud06dT/MUoCpZOAGDvhxNorY4j77iduNJaOsZ5mxyULB9J0WejQ7ZLPzwa2/47k6ayJHKO3oOzrbQ9gLvORdGyMZSvzqU/SvHLYlUhxGDRqwqskSIVWAePuGH1pI6rAqBmRwbNFV2Xo7bFeMmcXoLN5aOpPJGabcO7OaIifkR9Rzn4xpLk/ut3o5kkZtdjc3nxNTtpLE2iP/sB9Xcy8lqjjQcfkPLhQgjrrFZglUZ5g0RsRiMjZhcRm96IGdCpL0g7oj4pus3PqJO3kT6pHN0ewO+2U74ml6JPR3O4S40SsmsZdcpWYtODv5CpYyvZ/e6kQ0qn63Y/6ZPKSR5ZjeEI4Ezw4G920lCcTOcXe0XKmH1kTivpSEb2bRnOvi3DDzshiUluZvRpm0nMrkPTFZ4GF3s/Gtd1MqR0GoojU/Y93InI9p2J/O2p8WzYnILNpjh2QQU3XrWDYZn7t2afk+Dn+HubuH2pEXJnjUmAfbYvqbB/ilerx6GSGO47nnT/XDQ670pq0HdR6niHZr0UAwep/llkeU+U5m1CDCEyMzLAabrJ+HM2MGxGCWZAQzdUR58UZWrseGMaFetyenXM9CklTLpgHZq+fxtt+/8DPp11Tyygqaw3L8Im069dTlJ+bTDmg3rO1BemsP7JBYBO8ugqJl+8BsPpBxWsFdJ+v2r3pLH5+dkEPHYcCa1MvXIl8cMa999vMzje0+hk03/m0lTeu3fxY8/a0FasjI442+93a62LVY8uxPTae3XMvnDcskvCdqxAQOP2H87n4X9MwjBMAgEdUOi6QtfgD79awW1f3dIxvj7BGTIZadaLWRN7N26jIrijSDM7/u8KjGBWy8+JNbMI4GFj7B+osi9HUzpKM9vqxGno2JnScgfD/MeE7b4KIfpfn/SmEdFn/LnryZwWLB7XvsOkvU+KZigmnLee9Illlo+XlFfNpAvXdUxAaAf9X7eZzLzhCxzx1pPCqVeuJHlkbbc9Z5Lza5l61QoSsuuYesVKDIe/4z4ceL+S82uYeuUKDKeHGdcu75hh6bjfbePtcR6mX7ucmBTru7BGnrSVrDlFneI68H7HJLcy52ufWD5eX1l4f25Yj3fHT+bxyD8nArQlIgAapqnjD+h8+0cL+PvT4ywfz6PVsDLuh3j0qrZDmZ3+79Yrgl/XatkQex9VthUAwUQkeGrQFCY+NsTeR7VtzZHeRSHEACDJyAAWN6wh2Fiuhx4tSsHoxVuxWpp83FkbO763u2NqumLsmd1X3T2QI7GFlDH7Qo5LGV3N6MWb0Xrs+6JIyq1jzOKtxKS2dLu9V9dBtwfIPdZqbxqTnKP39FhMTdPAleImfXKpxWP2jXBemtlbGM9Dj09C9bjQV/GDu+fg9Vp7qih0vopPa9yfXBx8NM3Eq9WzM+YJ9tlX7k9WDqYFf7Y7Yv6BilBZfSFE/5FkZAAbMbswZPEvTQu+q08eVR3yeLZYN670npvatWtfhBrKmFO3WhoHkJRbF7KGhxmAjCmhZ3p0QzFseimGwx9ybPZRe9ENFfJ+KwX5x+8Meby+0L6FN5wef3ocuh7qhV6jpjaGV5eEnpExCVBif7v7BKPjkCbl9k9C73bSFE1GAY1GZB5zIUT/kWRkAIvNaLLUK0WZdFzS6ElCdoPlaqm6oUAP8aIDuNLDW7BON0C3m5bi1G0mzqTQl5MSsussFVvTNHAkhrfXjhUL788l8Z6rwn7crduTMM3QD6TdFmDztmQgWI21Oz6tAb9u7eetNH/H7EcozXqxpXFCiIFLkpEBTAV6rmzaQQsuZg3F9Fn/dVAKCJ2LhCyd3tdUiJmj4Bhr97t9YXB/6ssy73abQrOQEJhKw27f/4PsrjT8wbtkwqWvjiuEiB6SjAxgdQVpll4cNQ3qC1JDjqsvTEaZoXvEKAV+jw0rvz61u9Ot96axkLiYAQ1vk8PSWG+Tg9ba2JDjKjdlWW6811TWv3U2+rLM+3HHlIdYLxIUCOiccEzn9g3HZx2aINhVArGBrNCXX5SG3Uy01rtHaST7J4UeJ4QY0CQZGcDK1+SGfDFRJtQVpNCyLyH0AU0bdXvTQg7TNChfbW278N4Px4VMcJQKxlmxPivkGhjdUBR/MSrk2hJlQunKfEsveLU7MvG12izNMu16u/9eGPu6zPvVl+zG5fLTU0Zr6CZTJtZy9LzQa4Q0NHK951g4syLPey4hp9aUTrp/LjGqf0rrCyEiR5KRAczX7GTXkslA1y/2ZkAj4LWx441plo+55cVZmD692xdmpcBd72TPexOtHdC0sef9Cd3G2H7b3qXj2fP+JLyNzh4TkqLPRlPy+WgqNw3vPkYTmioSKf58lLUYga0vzwwZY9WmEbRUJVo+5uHqi8WqXUlM8PHYHz9r28p86B03dBOHw+SfD35qeeYo27uYlMDU7mdHlEaqfwb5ngsZ67m2+wMpHbuKZ0LrV62dWAgxoEkyMsCVrcpn68sz8DY5ATrNQjSWJrH2H0fTui/e8vH8bgcrHjoBd62roxncgf8aS5L48sET6M2vTvHnY9j19qSO9RsHNplTAY1d70yk6NOx+JqdrP3HMdTuSt9/TrM9Lhu73pnInvcmABpbX55J0WejCbStc1FmcP2MGdCo3JjF+icXYPqsFxiu3ZXJxmfnEvAah8SIgtKVeWx9eZbl4w0UV1y0h5ee/JC8nODCU0M30dsSk+lTa/n49beYOyv0Tqx2OnZmNv+MbO9paMoITrooPVjATtnI8Z7BzJafoWNjpOdiJrZ8M3jJhvZxwd+RFP8U5jf9AZcaFtb7K4SITlKBdbDQTFLH7sOV1oQK6NQXpNJceWTv4mMzGsg5Zg92lxdPQwyFH4/F29RzGfCemYyYW0jK6OCLW+3uNMpW5tFVYhOT3ELKmCp0ewBPvYvq7ZmowKHrFAyHj7QJlW3l4G1Ubx+Gr9l5BDFC2sQyMqeWoRkmTeWJFH4yGsz+6ZwwY5G3T3bOhGKa8P7HI9i4JQXDUBwzr9JSEnL9qthuq7F6tQb22b7EpzViV4lk+OdjV4deLjTxs8+2kla9HB07qf4ZxJm9qxoshIhO0ptmqFE6NTsyYUdm2A7ZUpXI9ldmhO14mqEIuO2464IvXgGPHc1QqMDBIxWORDfOpFYMe/CLthg/vuZDk5GA107lhuywxQhQvXUE1VtHhPWYVkSyC6+uw6mLyjh1kfVqvQAXjffyYDfJiEMlkuU7JeQxWt0+yhpMWvUAutLx617yU030UAuD+pGXBnbGPEGDsRsNjeTAFMa4r8RG6AXSQojQJBkR/SJjSiljz9yI3eXvWBOiG4qxp29i51tTqNwYTChi0xuZdPEa4jKbOsZpmmLUydsoW5nH7ncn9V9X3n4UyUQkUkxlsmrfEupH/R0yAqAMQNFg+NldN4pJtXeRldL/SeHBNsbcT7ljaafbGm27KHK8Rr7nIsb1tPZFCGGJJCOiz2VMLWHShes61mAcWKjNiPEzsa0XTkNxMjO+8jmGI3DIOA1F1vwC7LFetv53Jp2794qBaHn1yzSPeeqAH+X+3TUqsZDNcd9GL3uQ4Unhm+3rrQ2uP1Dh+LibryoKnC+ioTHWc02/xiXEYDP43mKKqKIZAcaduanbvi/t/XPGnrGJUadsxXAEuq0qq2mQOa2MpJE1fRx1/2nfOTPUZkUq6isPSkQOogfA8LLF9o9+jetArVRQYe8uEaEj9r3OF/Hj7Z+ghBikJBkRfSpjcjm2GH+PW0M1LbgmJH1CRcjy9mZAY8ScgjBHGRmRWqwaDXb7l0IgxMSsHiCQ9Rn7GiOTfG53/TP0oLYuw3ucz/Z5PEIMZpKMiD6VkFUXspAZBJMMK+sVdSPYuXegGyyJyDkJ/i5Lw4fSmrAWjNBNDAGqWot6ffxwaDQsdn1WUGez1sVaCNE1SUZEdOjVEpCo340+pByfZZB1ei+33FtskjdwDLb7I0T/kgWsok81lSeihWxTH9wxo0xCzo6YAY3GkuTwBBchQ3HnzMGcDdNoTdlmaXYkLSa8W7etig+MxK1XhB6oQZLfYkViIUSXZGZE9KmqTVkEvEbI3jQBr0H1jsyQ3YV1QwV7zgxAQ3WxaldGGyeHTkRMA6N8PpmJ6f0T1EHGu28IPUgBSmO058o+j0eIwUySEdGnTL/BriWTO3bNHKx9l83udyaz572JBHx6t2tMlAn7tgyjbk/oZn4iuo1IHoZr92Xd97AxdTBtTHDf2L+BHSBWjSDdt6D7AQrQIM9zDjZi+i0uIQYjSUZEn6tYl8v2V6dh+oyO/jFmoK2XjM9g+2tTKV+TS2t1POueOBpPffCJvWNcW7+d8nU5bHl5JgOxxshgWbDalaRGD0/Maen1QtYFKVcQv/s6MI1g8hGw7d9h0zyMCUX3R7zo2fTWH5LhPaptBuSAf21yPGcy3nNThKITYvCQNSOiX5SvzaVy0wgyp5YSPyL4otVUlkTlxqxODe2aKxJZ8dAiUkbvI3VcFbrdj6feRcX6HDz1R9IXJ3IGcyJyoOOzDB7sxXibrnNU+oU0VixmZ9MKWo0yNBykq6mMSR2Hnnpo+f/+pqMzo/VHuFur2O76J03GXjQ0kvwTGeu+Dgd938VZiKFAkpEIcSS0kjK6Gt0WwF0XS+3utGDX0sOmSMqvITY92CivriAVd21clyOTR1eSObUM3TBpKE6hdEXXzerCzfTZaCpL6pjYaCpL6qazrkbt7gxqd2f0eUyDndttsOSDbErLXSTG+zj95BLS0zyRDquThNh4ZsWeaGlsZcM+Kt17UZik2rMZkZyF3kURG69WT7VtNX6tFaeZSrp/Djr2w44xhgymt37f0li3VkWNbR2m5sVljiDVPx2NQxMrP61U21bh1Ruwq3jSfXO77HWjFNQWpdFSG49mmKTkVBOb3HLY9wWCTQyDj08LTjOFNP8cDBxHdEwhjoQkI/3MHudh3JkbSZtQgabvXzPhaXRSsHQ85Wtye33MtInljD5lC67U1k6VTmt3pbHjzakdSUnKmEomXrgWuyu4cFCpYEXT0Yu3ULRsNAVLJ4Ttfh4sIaeWsadvIiGroWPtiKZBY1kiu96aQkNxSp+dO5IitXPGNOF3D07jdw9Mpa7eGdytpDTs9gDXXLqLP/76SxISrNX5iAbl9ZVscTxKIHdF8AYFFRpsrZ7I6PpvMCptFAB+mtnmeoxy+0coLdCxrsNmxjPSczH53gvQ+ugyn1urZqvrYfbZVga3Lred22mmMcZ9NVm+k4Fgl+Jdzn9T7HydgObpGKcrB9ne0xnnvq4jcSrflsXOTybhboylYyCK1PwqJp28HldS77ZU+2lhu+vvlNk/OOjxiSPfewEjPRejydV7EQHaiKycqN8gHx8fz/ZtW1g252ICzb2sZxBF7HEeZt24DEeC55BKo+1JxJ73x1O0bKzlYw6bUcyE89Z3WW7dDGgEvDbWPH4MrtRmpl65Ejh0XHtyULoij11Lpvb6foWSlFfDtKuXo+nqkK27wfUgGhuenk99weBamBqpREQp+Ob3juLRJybQ1foawzCZMbWGj15dQlxc+BKS+gQnl9wVH7bjtSurq2DTiNvB5gmWiT+QqQEaI/f8jpHpOayMv4smvRA0s8tj5XjOYoL7q2FPSDxaNV/GfxevVos6+NxtL/jjWm8kz3s262Pvpcr2Zde1VpRGqn8GM1t+Run60Wx9f8b+AxxA00xsMT7mX/GJ5YQkgIeVcT+k0djd9eOjIMt3KpNab+mzhE0MPbFOG6/89gzGT5hEU1NTt+MkBe5Ho0/ZirOLRAT2JwijTt6OK637H9iBbC4v487e0G3fF91QGA4/487eyKSL13Q6T1fnzppXiDPpyKZ/Dz24YuKFa7pMRCBYV0TTFBMvWDuoCmHNWOSN2Bbed5dm8egTE+luoW8goLNuQyq/ezD8iWe4mUqxOf7/uk5EAHQFmmJv9q/Y6Xiux0QEoNj5BnVG+Kulbov5e9eJCHT8GHbE/J0Cx6tU2Zd3/7uuKWps6yhQH7D1g2mdD3AApXT8bvsBY0IrcL7cfSLSdppSx7tU21ZbPqYQ4SLJSD+xubxkTC1Fs9B7JWtuoaVjDp9VhKapHvu+6IYiZVQ1NmcgZH8YgDGnbbF0bqtSx1XiTPT0WMxM08GZ6CFtXGVYzx1JCeeOidi5//L4RGxG9y/IAAFT55F/TMTrDd9TQFKjhxfutZZIW1VcW4xK29p1ItJOUxBTT4njrR4TkeBQnSLH62GN0aPVUmn/rOtEpBOdAud/u9/OfIBC2xshxyilU703k1YLC7tN/BQ53gz5+NAHj48QVkgy0k8Sc2tDNoGDtuRhdJWlYyaPqra0y1Wprmt8dCUxp9baQIuSR1Zb7k2TPKo6rOeOhGgobPb+xyPwB0L/ae+riWHrjqSwnjup0XNYvWq6UxXYErqhHoCpowx3yGFKM6mxrz3ywA5QZ2wO/SIPoJn49LrQM4Cawhe/B1xW/h40aotDX95s0Uvx6RZ+LppJrW2DhfMKEV6ygLWf6LqFJ6s2ms3aWN3oebajtzSN4LR3GOkh3qF3On8vxkajaCnz7vNbf48RzpmRvmDiJ9x1ZUx6mGU5DErro4XAhtfK2TEtJJ4mPsunVQychc1i8IjuZ6JBpKWm6222BzMDGi1V1hYBtuyLtzTroGldrxU5mFLgbQhvJcmW6jg0C2tBNE3RWm3tMRI9Gzeq0dJjbjNMRuWH97JKuMWpLNCtvJBq1nrVKY1YM+tIw+rE6vE0paMpa7VTNF8ctFhZ0K0Rl9occpRLZaJZKR2gNFxmZAvNiaFJkpF+0lKZSENJEirEm3/dUJStyrN0zPLVeSEv/SgFngZnRxXTnmga7P1onKVzW1W5ITtkvxkI7qipWB+ZhmjhEC2zIgBfv2FryDE2w+SicwpIS42umiMHG5syBbwWknPNJMk920KtHkWu58ywxNYuITCW+EB+yLUgSjPJ9B0bMkZN6WQ0nAmBUG8MFK6kZpKzQ1/OsasEMn0LLSUkOd7wPj5CWCHJSD/a+0Gwjkd3SYEyNeqLkqnZmWnpeE3lSVRtHt5jgqNpsPu9iZSvzelxdkQpaK2NoWbbcEvntsrf6qBoWc+LOZWComVj8LcOzKJLkV4jcrDrLtvJmJGN3S5i1XUTm93kx3eu65Pzn5PgD9u6EYfdTkbhN3sepDTidl/NRP+1weJi3SQFmtKJNbMZ7lsUltg6jovGWPf1gOp+dkbppPinMc79FewqofukQOkYKpZxttNJH1Xew/qS4HbfscdtsXypdpTnUjRsPT4+MWYmWd6TrR1QiDCSZKQf1e1JZ8uLszD9eqdFpe2XWuoLk9n0n3mWVtu32/a/GezbOqzTcaCtfoepseONKVRtzGbH69Op2jLskMWs7R976p2sevS4I7uD3Sj4aBxFn406JMb2j0u+GEXB0vDOyPSX45ZdEukQDpGQ4Of9/y1h/NhgQmC0JSWaptBQJCb4WPL8u0ydVNdnMRyfZZB1enhqAk3LOJaUHbcF/y7MAy5ztC1sde25jHmpF5FgjmZW888xcHV00wU6ZiLizFzmNP8aA2dY4jpQun8OU1vv3P9i317Yr+2yTIp/GjOaf0yMSmNu829wqNROsbXH6lBJzGm+BxcZTDtrNekjK4LH6VggG9zKrOmKSaeuZdi4Mssxxpt5zG7+JTYV1+nxaU+MXGYWc5t/02UVWCH6mhQ9iwBbjJdhM4tJHVuF4QjQWhNL+Zpc6gtSOdzFevFZdYyYXUhsRls5+L1plK/OxdvUeao3bng9YxZvJm54cF2BpyGGwk/HUrWh7y+RxKQ2kzWnkITsOkDRWJJC2apcWmvCXyirv0RjMtIuENB4671snnx2LEUlcSQnebnonL1cceEe4uP7dpFifYKT25calC4JXz+h2qZ6drZ+SlPcOtACxDRPZIzjRDIT0zuN89NCueMjKm2f49daiDHTyfKdQpp/Vpdl2cPJqzVQan+XavtqAniINbPJ8Z5GUmBSp0JiJj4q7V9Qbv8Ir1aLXSUx3Hc8w3zHdipbrxQ0lCdTvCGf5up4dJtJWt4+sqYW4IyzssD1UAHclNs/ptK+DJ/WhFOlk+U9iXT/3D5/fMTQY7XomSQjg4gjwY0rtRkV0GmqSOim70tvKOKHN2DE+PE1OWjZF093yVLG5BIS82rxu+0UfzaKgHdgXnKxaqg0vztcfZGMQLDce5NRgMIkzszBoZLDevye1Nb6qKitR0MjKz2JhMQj+/sKKJNi9zpaVBUxpJHnmoXRU0EeIQYgq8mIbO0dBOKH15O/aDup46o6rh8HPAZla3Ip/HgcfndvG4QpsuYXkHPUbmKS99duaKpIoOiTMVRt3r97YOxZ6xkxq7hTUbO843bhqY9h1WPHEmgN/5R4pEXTYtWhwqPVsDvmGcrsH2JqbbtrlE6m72jGeK4izszps3MXl7awXXsBc9wrMDI4o1Tkd2JsuYxpseeSnt67xDugTNa4/0ldxpuQvH+n0K6AjcR9i5nj/KokJWLIkd/4AS555D5m3vA5KWP2dVrIZjgDZM8vYOYNn2Fz9WY6VzHh/HWMOW0zzqTORaTiMhqZdPFa8o7bCcC0q79gxOziQyZLNA2cSW6OvuN9DNfgmsmKZJn3ocqtVbE8/g5K7e/tT0QANJMq++d8GX8HDfrOPjn3nsIGto76ajARMQ64tGXzEJj8DGszb6W8snc7kpapn1I3/JVDtyzrfhqGvcnH2vcIhNp2J8QgI8nIAKbb/Uy+dDWabnbd70ZXuFJbGHvmRsvHHD6rmGHTS7usTdL+Zm3kidvJXbiN5FE1wdu76Xej6TDna59ZPvdAEMky7wNJUqOHPy8KhGUR68bY+/FpdV2WW1eaSQAv6+LuCXsxs4A/wK7cH4GjuXMi0s7wQ2wVG2Put3zMDS2v4E1pq3B68N9N+6xm0g7Wu589vKCFGKAkGRnAMqeVYjj9Ifq+KDImleOID10qGxTZC/aErIViBjTyjtsTPH6IfjfOBA+O+MExOxJtW3ijXXtCciSa9L3U2Tb13PdFM/Ho1eyzrTiicx1s055ySC7suS+O4Yfcz9lT1GjpmBUpL4UuzqagOvU164EKMQhIMjKApY2vsFZ1UoPUsaH73TgT3cRlNvWY3ECwMJtuMy3VN9A0yDu+b6bQ+0t7vxnR/6rsKywUMgtuod1n/zKs5652LrfYF8egxBO6n4vX7wZnXegNcxrgaKbBu89KmEIMCpKMDGC2ELMiHRTojtDvUA2n9e2evemJY4ux3hcjGsmlmcgJ4O60JbY7CpMAVmb/rFO25tBN7QCUjqm3hBzWajb1aue+x4zuUv1ChJMkIwOYu95lrTeNDh4LPWe8jc6Ql2ja9aYTcFN5grWBUUgWrEZWjEpDEfqXUkPDqaz0crHO5h5urQChFsDhD101Od6WaG0mE0BBvC099DghBglJRgawinU5IXvTAPhabdTsyAg5zu92UL09M2SCo0zwNIbestuesBR/Njrk2GgktUSOXFKj54hKw2f6FloqxKU0M+xlzEc6ju564eohJzeYmDk55DBDd2BrGG9pzYjelI/LNnCLAQrRW5KMDGB1e9JoKEkKmTwULRuDClirrFi0bAyapnronwMBn8Hm52cFP+/hiVXToHp7BkhVxyHtSHrVOFQiud6zep6hUDrpvnnEmyMPL8Bu5OXEo20/u3MJ+kPOrWHbcBPJydZKNo1rvbHt+7o7XvB/Y5pvsB6oEIOAJCMDmsam/8ylpSr4DurASywdfV+Wj+zVzERjSQpbXpqFMrVO3XaVaktEvDY2/Hs+TaWpbH1l2v6vddHvpqkyns3PzTvM+xZZC+/PlVmRKDHWfT3DfMG+SZ0azLV9nByYxNSWO/vk3EfF3whFxwY/6aIvjr7tQo7JPs3y8bJdk8gq+1bwk4MTkrbPh5XfSL5r1mFGLMTAJBVYBzhfi5M1fz+GjMnlZM0rIDa9CTOgUbcnndIV+TQUpfb6mPu2jGDlX5IYMbeQjCml2GJ8+JqclK/NoXxNLr6W4CWaqvW5NBalMOniNcQPb+xIQvxuG4Ufj6Vk+cC7PCOXZqKPjsHU1jvJ8p1MkeMN6o0tKEzizVHkes4iw38Ueh/NvsXFGRzvv5MtKy6lKuMFGLYelIZWcjTDG85j4uhhGHrv+klNjjuNzMrJbLU9iTt5Neh+UAbOuhlM8F1HZuyoPrkvQkQzSUbCTmGP9aKUhr/VTk/L5w2nD91m4m+1o8zDn6RSAYPKDdlUhrHZnbsulj3vTaTos5E4Ezy01rowu+g3466NZ81jx6HpJjaXD9OnE/D2VH4++PgA+FocHG5jwL6ScO4YlIK6egder05aqgeb7cjbN7W06OzcnURysoe8nO53XigF1TVOlIK0VA96GOYuG1oC7K7wMTzZxvCU7v/kA6ZJtbsJQ9NJjYlD62bLlGkqCqr8NHsCjB3uIMbR9xOsGhpp/lmk+a3PGDRRjMeoIiEwGgdJ3Y4z/To+tx3D4cfWxa4zh01jxvg8TPUdWhqCu3tcGTHomd3/7vpowtR82FUCehdPs+kxuSzkJ3DghhmDI76iqVD4tEYUARwqscf1Nn5aCWit2FQ8BtHZSyqAB7/WjE3FYtD9InyTAD6tAR0bNhVvaQeWiC6HlYyMGDGc1NRUCguLaGy0VuwnIyODrKwsCgsLqK2tO5zTRjXD6SN7fgFZc/fiSAi+2LrrYyhdkU/pivwDmtYpMqeVkjV/L4nZwevoAa9Bxbpsir8Yhbs2LkL3oLPcY3eSfdQe7LE+NC34Iumpj2Hvh+Op3LC/D0hMajM5R+1h2IxiDHvwOlFDcTIly0dStWkE7cmG4fCRNa+QrHl7cSYGy2d7GpyUrsyn9Mv8EAlM/5h8XIC/bbmWB++YxOZtKQAkJXq46ZodfOfrm8ga0fvibUs/HcZtP1zAxi0ptD8WsS4fV1+6i4fu+wJb269Fc7ONh/8xgb/8fRKFxcHLbsMzW/jGDVu59eatJCf1vkPr81/U8aP3PmJ3whtgBLdXJ9ccy61TTufui/b/DPe1NvLnde/y6MYP2ecOvjqOSczglhmn8LUpJxJjC/5svD7FV5/aznNlr+JJ3hz8Zk8Cs/wX8PCFC1gwrvvW8+ck+OG2eh58oPukIFzWue6lyv4FtBdKU2CoGEa7ryTfd37HuKZ9CRSsGk351mxU2yWY5Ox95M3eQ8aY8o7t6y0eN1vqP6Y26zlIbqvXU59HeuWlTE45Gofd3nYakzL7hxQ5X6PR2A0Ez5vlPYU8z3m41LA+u88BvJQ43qbI8TqtRhkAdjOBbO8Z5HnPwaH2P+77bCspcLxCrX0dAJqyMcx3LHme80k0o2Mbe72xnQLH/6i0fxb8OSpI888hz3MeaYGZHeM8Wg2Fzlcpsb+NX28GIDaQQ573HLK8p3aZCIro1KuuvQsWLODuX/yM5ORkGpuaGD1qNM89/zw/+clPMc2ut99pmsa99/6GSy6+mIKCAvLz83n0b49x332/sxxktHfttcd5mHn958SktMABZdSVAhQ0VyWw/skF+N12Jpy/jmHTS1EmnWqEmAEN06+z8d/zaShOicj9aDf1quWkjqlGqc71RNovw5R+mc+ut6eQlFfD1Ku+RNNVp1097fetbHUOO16fhj3Wy/TrlhOb1tTl49NaHce6J4/quPwTCROPU1yz6zHeXZrVFtv+O24YJinJXj58ZQlTJtZZPuZjT43ja3cc0/bZge/UFKCRn9vItuX/pbnFxonnnc7GLSkE/4y0jnGGrhiZ18THr7/FiOHWf/d/+EIh95X+qu0OHLAjxDRAD3CM+0Y+/e5C9jbs4/iXf0NZc32nfijt7ywXDBvNO+d9F920M/p3/6Ey5f3gWg39gL/3gIHmS+CZY3/OZUcndxtTX3Xy7QiDAMsSbsCr17Y/xPu1r8fwHce01u+xb08m616dBwrUgetQNBOUTt7sXYw7fjMNrY2sdP0YlVjY+T4rLbjrZd90jtF+gsNhY6PrD1Q6lgW/dkB9Ek3p6DiZ3fxrkgLj+uB+u1kd9zPqjW3tJzwgTh2nSmFO02+JVcPZ5XyaPTHPB3+GB1S1bV+LM7Xl+wzzH0Mkldk/ZJPrT2joKO2Amaq2mMe2XsdI70U060WsjPsRPq2x030JLnZWpPpnMKPlp1E76zNUWO3a26v51ezsLG655TaOOvpYTj31NM4862yuuPwyLr74om6/57prr+Xcc85h8eLTOfGkU7jk0sv4xte/xhlnnN6bU0e1yZeswpnciqZ3fvFu788Sl9HEhPPXkXPMbjKnlQa/dtAjrxsKwx5g6pUrMJyRKxKWv2gbqWOqgS5607R9njW/gMxpxUy5YgW6cWhfnPb7NnxWMdkL9jLxwrXEpjZ3+/jEpLYw8aI1fXWXQlp4fy6/MX7Pex9loZTWKREBCAR0auscnHHpqXi91v5kCori+HqXicj+zwuK4jn3qpO57lvHsWlrMqapHTRWI2DqFBTFc9H1J1qu6/L+hibuK/11sIz5wVtT20qbfxbzd259ehfnvP4nyg9KRCA43a9QrKjcwzeWPsUpD35GZcoHwfD0g954GAGUo5GrPv4tNY3h7Q/TG2tifxpMRKDbvi8V9k8o8n7J+tfmBhdpH1zdte3zwtVjKNmUzSrj96iE4kPvs6ZAV5jpG/my9R/sdb5ApX3Z/q8deEjNJICHtbG/wE/o4mi9tdX1V+qN7cHzHlykTTPxarWsjfsl5bZPgolI2+0Hx6gw2Rj7e5r1krDHaFWjvptNrj8BqnMiAh0x73Q9SZXtS9bE/QL/wYkItD0OUGNbz46Yf/ZL3OLI9SoZefnl/7Jz166Oz7dt20Z1TQ3Dhw/v9nsuv/xSXn/9jY7vW7VqNZ9+uozLL7/sMEOOLvFZdSTl1fVY70PTFWnjq8g9ZnfPvVz0YBXUYTOK+yBSa7Ln7w25XRdg9KlbMeyBkBVgc4/dScroarQeHh/dUKSMqiEus+EwIj5yDZOO49EnJ7QlA10LBHSKS+P47xt5lo55x0/ntb0Z7+natcY7H2bx+tu5BALdP5D+gM4XKzNZscZaEazvvfFl8Am6p+qhps5jxf9mU00J/h4q3QWUyX+2f8EXxrM9H08PYMZV8oOXdnU/pg8FCFBn29hzDY+2H8WOhEe7SPwOpthVVIOZubbnWiN6AG/uEvba/xfiR23i0xopd3zUw6De82i1lNmXHvqCfAClmbQYxeyKebrnLdIagKLY8WZYY+yNQuerwVm5Hn80OjudT+HWq0L0LFKUON7Bh1SyHQh6vfLMFRPD/HnzOOGEE/j97+6jtbWV5557vuuD6zoTJ05k/YbOfRvWrl3L1ClTuz2Hw+EgPj6+419cXHSso+hKxpQyS1VQlQn2WGszHsPaZk/6W2xGA7aYQMhS75oG9jhvyLWnmgaOeJ+lqq5mQCNjSpn1YMNk4f25vPFODm536GvLum7y3H+t7XR45wOri4k1NAslx202k2dftnbudfpbPTd3A9BNvPF70C2VWgccFt7Rmzr/LVxmKcZwK7O/G/x9tND3xXRWWeh3o+Eb/T9rvWmUhmlYmfHQKLeHNxmptH+OpbKuSg+uJQnxu6a04LqXSFAoyu2f9JxgAGgmzbZCS9VxleZjnz28DRRF3+j16p70jAx+9KO7SExMIicnmz/+8U9UVFR0OTY+Ph6Hw0FtbW2n22tra0lOTu72HLfe8i3uvPOO3oYWEXaXtYWFSlnbN9LxQh8BMSnWp5B705vGqvZdNv3hwC281eud6JrCDPHkZpo6FVXW1jt4vAZWdwoFi8yFqHqroKbW2poa5ayzNA7AtNpp0co43aRFr+n2y8Euvk5upzXs60b65NKCq6bHGYf9LP4xaAqvdvjVaLvi0xqCaysIdXnMYp8HwK81H1lQh8nEi9J6cYnaUt8gDZ8WmRlX0Tu9TkaKioo4/4LgGpGJEyfy8ksvYCrFo4/+7ZCxPl/wF8vp7PwkGhMTg8/X/QvPgw/9hUf/9ljH53FxcaxZvbK3ofaL4PbU0Ky+eCsFvubILLhy13a/G+Jg7ZdywpmUWH0sj9TBtUTSUz0hExEIzowMy7C2iNTpCOD3W3mrTshEBIKPc1qqtUZwmicZFWut46uOFjIhUVYbqpg6cWbPdW2SGj1cNN7Gg2FORuICOaEH9VZLWtsMSqgXcouPj9I67WoJB4dKtNS7x3JCCdhUZGaidRzoyo5pNSE5aKFwlzSFXSUeeXCizx1RgYCtW7eydOlHnHTioi6/3traSk1NDSMOWlMyfPhwSkq6vxTh9Xppamrq+NfcHJlM3YqqTVmW+sNoOvharG1frQhjvZDeaKlKxOe2hVwo2ZEwWRjnbbJb6iysG4rKTSOsBxtGZy0uJiYmdA8S09S54qLdlo55+slW1/2EnhUB8Pt1rrhwj6UjzlJn9lzCHMDUcTaOtjQzYmgaeC0kqrrJhfkLLcUYbiP8pwR/Hy30fTHcmRZmPBT23edb602jKYyAlRdwxXDvIgvjrMvwHW2tpoamcAWyQl7a0JTOCN+JYYqudzQ0hvlOQFMhfneVTpw/39LMiK7spPsGZhXooaZXyYjLdei7mfz8/E51Q7Kzspg9e39hoo8//oRTTz1l/wl1nZNPPpmPP/nkMMKNPk1lSdQXpPS4bkSZGvu2ZQZ7xPTw96PMYPXSinWRSUYASpfn9zjb0R7/rncmEvDaelwPomlQ+Ok4anal9fz4BDRqd6fRUtn372C6KvOemODjG1/Zit7Dk5thmOTlNHH+mYWWzvN/v1rR9jj29ISpOP3kEs49vRDD6P6BtBkmx8yvYO6sakvn/t1Z84PJSE8vPLrJ1/KuZlpaDrYeskVD07hy/FEcY17R8/FMA715GPddFJmquwYGKf7podakAjC2+WvoeqjMRWNMXgp65aye142YBs7CM4P1S3r8UevYVSLDfSf0MKj3nCqF4b4Te1wDoymduEAuY91X9/wCrgD0YC+gCMnznBOcievxR2MyznMtMYHMzu0BDqY0sr2nY0caDg4EvUpGXnrxBW751jc58cRFnHHG6fztb39l/Phx/OXhRzrGXH75Zfz76X91fP7HP/2ZyZMnc999v+XUU0/h4YcfIj4+rsvLOgPV5hdn466NRZmH9mhRCpor49n+ygyKPx/VkWgc/CJuBjQCPoONz8wj4IlcAbCCjyZQszO4a+PgxKn985LlI6namMPG/8zF9BuHJBrt961sVS6lX+az9eVZtFbHdf34mNBSHceWl/qnF4e24Kgub//tT1e3zWaotheq/QzDJC3Fw1vPv4vdbm2qOy+nhcf+1L6Ys+smJKPyG3n13+/xxF8+ZfqUWjRNHbSYVaHrJqPyG3nxn0stnRfgpKlx/CjnJ2DaDn0hbWuYuNBzM3+6ahSvnnU7WXEpwdmPA7RfYDpq+FgeXnQt79xyNCNqTw1+8eBqwaaB5kni2UU/JDk+ck0RZ7bcjbP9MlE3fV+G+xaRa5/H9HNXoBkm2iHbQoOf58/ZSfaUEuYGvofWmBu8z51+NBooDX3fdObFfoVRnos7+uccnLRpSsemXMxq/gU2wl9jZWLr10kOTOqIqROl41CpzGz+GcP8CxntvqIjpoNj1DCY1vJ9Ys2ssMdoVYI5iqmt3wH0Q2ZI2mMe1/oV0v3zmNXyi+AlmEO2ZwdrwKT6ZzLOfX3/BC6OWK+KniUlJfGVr1zPrFkz8fv8bNu+naee+hfl5eUdYy6/7DLOPvssrr7m2o7bJk6cyNe+ejNZ2Vns2bOHhx/+K4WF1t5hQvQXPYNgBdasuZ0rjLprXZSsyKdsVV6nCqwZU8rImr+XpNw6APweg4q1uZQsH4m7zvq6jb6Uc/Quco7egz3O21GB1V3rYs+H49m3af/MTUxKM9kL9jJ8ZjFGWynt+sIUSpaPZN+W4bS/VdXt/o7HJyY5uPahvUJt2cp8At6+r5S48P7cbpMRAL9f48lnx/LA3yaxYXPwRS0l2cNXr9vGbTdv6VXRsXaffpHJbXctYO3GVNofi7g4H9dfvoM///bLjnLvLS0Gf31iAn95fBJ7ChMAyBrezLdu2so3b9hKUmLva8+8/GU9P3z3E3bEvQY2LyiN1NrjuH36Yn56/v6fYXVrEw9teI9HNnxAZWuwovL45GHcMv0Ubp5yAk5jfwXWbz69g/8Uv0FryvrgN7uTmGdewEMXzmfeWGsvtK812vq0EusG1x+osC+D9joVCgzlYoz7GvJ8Z3eMa6qOp2j1aMq25GC2JWkpuVXkzdpDxpj9i/JbPW621C+jZsRzEB98rtPqRpFedQmTUhfgsO2vwFpu/4hCx2s02nYCwfNmexeT5zmXGJXRZ/fZxEeJ4x2KHK/TYgQX89rNRHK8Z5LrPRvHAesmqm2rKXC8So1tdbAIobIx3Hc8eZ7zSDCjoy9Og7GDQserVNg/DdYbURrp/rnkec4jNTC9Y5xHq6XI8TrFjrfw68EtvHGBfPI8ZzPCd0qf9SwS1lktetarZCRSBkIysp/CFuMDNPxuGz3NG+t2P4Y9gK/VbmGrYWTYYrzY4z146lyY/h4SBs3E7vIR8BkHJF5dUdja1meEenzC6bhll/RqfEOjHa9XJyXZi2FhTVAobrfOnsJ4UpK8DB/W/ULU9r44SkFKsjcsC4Rb3AEK9vnJSDRIT+z+Z2Mqk1p3C4auk+RwddubBqC0xkej22RUhgOHvfdB9nVCAtBKFW6jirhAHo4epurNgIbfY8ewBzDs3e9KMZWJ2+tFA5wOJ3oPj4+fVkzNh03F9esLokIRoAVTC2BX8Wg9TH4H8BDQ3NhULDqRb8fQFRMffq0ZQ8X2WElVEcCnNaMrGzai4w2dCLKajEjh/rDT8Lt73hUSP6KOrHkFpI2vRLeZuOtclK3Ko2JddlT0aDmQ3+0IeX8AULrFcu4afnf/3cfD7cKbmBCeKriNjTaeen4sjz4xnr2FCTidAc46tZhv3biFebP3rwExTXjz3RweenwSy1dloBTMmlbNt27ayvlnFh5Rs77YGINJOd2/IHq9Oi++ms9f/j6JjVuSMQzFwgWVfOumLSw+sbRTQvTZlxk89Pgk3vkgG69PZ9zoBr7+la1cdfFuYmP3v5AXFsfxyD8n8O8XxlBb5yA1xcM1l+3ia9dtIze7paNXzZ8ecFLm+JBixxJa9TJ0ZSfNP5tc71kkBSZ2HE8pqN6bSdHakdSXpaIUxKc3kDtzL5ljy7pcRO4iA1eg+9kIb6ud0o15lG7Mw90Ug80RIHNcKTnT9xKffuiTpq7pxDq7b9Z2IBsuUH1T9r4nGho24ixtnDFwYqju/2Z9NFHqeI8Sx9t49Gp05STTdxQ53jP7bQZFx45DJYccp2F0mv0RA4/MjPSz3IU7GXXSdsyA1vEE2r6OwtMQw/qnFkRNs7zB4HCTkXDYvTeeky84ncLi4M+zfdeMzTDxB3Tuvms1P/3uerxenctuPIFX3srHMMyOaqztHy86tozXnnmfuDgLOzt6qa4+WOZ++aoMdN3EbFsP0h7jlRfv4omHPsUwFD+4ew5/eGgaNpuJ3x8cp2nBxYbjxjTw3n/fJierhTfeyeHi60/EH9A6VZY1dBOHw+Tlpz7gtJNK+UdZHbc+fx+tejlt1wuCx1Q6SjMZ6b6EMZ6rUQGdjUtmUbk9u6N3THBg8OOkETXMumA5Nqf1x6exMpHVLx2Fz9O+K0xruz8mSmlMPHkDOdMLjvjxHaia9EJWx/2krS7K/iJJmtJRmIx330Se99yIxigGBrlME4Uypxcz8fz13X7dDGh4G2JY+cjxmH651nmkIpmIuN0GU449n6LiOPw9lHr/x4OfsnxlOo89NaHbWieGbnLemYW8+MTSsMe5+KLFfPjp8G7L0Wua4ru3bCR7RAvf/tGCbo9jM0zGj63nX3/9mKMXn43Pr3e5ZVnTFA67yZcfvsyZy2+ntL6ix4qbE1u/QfM7d1K0ZjTdXtLTTNLyq5h1wZc93td23lY7nz9xIj5Pz5dHZ56/nPRRlZaOOZj4aeazhG8GE5EefjbTm39Ipv/ofoxMDERymSbqKPKP33FIJ9wD6YYiJqWV9MllVK7vgyJOQ0ioxap97YVX89lTkBBilOLn986ktDy2x6JrAVPn5ddHsn1nIuPHhq+a5Mo1abz3Uc87J5TSeOBvk0iI6/mylT+gs3lbCt/72TzMLpoNHni8QEDjzqdLKRlWFnIr7m7Hc3jX/5keByqd6r3DaKxKICGjscc4AUo35bXNiPTUp0WxZ/m4IZmMlDo+xKvVhdgGrLEn5jkymyQZEeERnasmB6GEnDpcqa0hFyQqE4bPKuqfoAapSCciAP94ehz6wZ1eD6FRVBLfY4O+djbD5MnnxoQnuDZPPjcWmy109U6Px2BfTej1D7pusvTTER2XcLrjD+h80LQEI1Q1PA28Rg3khe7nomkmZZtzQ44DKN2QZ6E4mkZ9WSotUbK7rT+VOt4l5AOkKRqN3TTp1ndFCtETSUb6iTPBYilvHWKSrI0V0auwJL5j/UUoB9c16U5JaXjXEpWUxhKw0OTRsBifaeqWyuoDmAmFBKx0UARICp2cKzQ8TdYWl7qbYrC6i8vqMQcTt7bP8iY3j26tEJ8Qochlmn7Smzoafo/8WA5Xb7fw9pXEeOtN/0KV3wdAU8THh2eHT7uEeB+6rkImJFYTjOC7aauvYr3Y1usNXUFTQ/W4LfdANkcAb0/b1A9g9ZiDiY0Y/IS+3AVgqKGXrIm+ITMj/aS+IBW/J/SiVGXSVixM9NaMRZHpdtyVC88psHCZBlwxPkszKH6/wXlnhHdK/NwzirpduHogpTTsttAvypoGo0c29FjaHoK7hMZ5Tka3kLhoph12LbYQo07GmPKQ4wAyx5UeWnn10CPijG8lISO8XXYHgkzfMT2XWW9jNxNJDIzrh4jEUCDJSD8x/QZlq/N67OUSLB+vUb7a2rVv0Vmkds505aard2CzHVzevTNdN/n6V7Yxf3YVth5ewA3DZOyoBk4+viysMZ57eiEjhrWE7Itz6qISrrlsV4/jNE3hcvn5+ffXhkxwAgGdX5w2C6dh6zkdUTrZvlNITvf1nDxoJs6EFtJHVXQ/5gA50/daak6YO2uPpSaPg02O94zQ/WGURq73bHSZXBdhMgT/1CKn4MPxNBSndJmQmCagYOvLM/EOwevUR2LGIm/UXJ5pN2J4K/9+9GN0XXX5Iq7rJgvm7ONXP1zDs49/RHqau8uExGaYJMT7+O+/PugoHR8udrvilaffxxUT6DJGm2GSndXCEw99yv2/XsHUSbUYXcz2GIaJzWby4j+XcvUlu7n9a5sADknE2j//7i0buOKMBp47/ZsYutH1QlalkxAYzVj39Uw9Yw2OOE+XCYmmmRj2ADPOXWE5cYhPb2LiSRvaDtBVExtF+qgK8mZb69A82MSaWUxuvS34ySF9Xwi2FfDPZKTnon6PTQxekoz0I9NvsP5f8yn8ZCze5s5VSOv3prHuqaPYt2VEhKIbmLrqwhstLjqngA9fWcKJCzvPaKSluvnxHet57+W3iY0NMDKviZXvv8b1V+4g5oDCXXZ7gCsu2s3K919jysS6Polx7qxqvnzvdS4+p6BTQhLr8vHV67fx5buvMWJ4K4kJPj55/S3uvGUTSW29lyCYYJx+UgmfvvEmp59cgqbB/b9ewd8f+JTxYzpvQ544rp4n/vIJ9/18FQBnj5rJxxf+kFNyJ3caZzPjGem5iLnNv8GGi5gEN/Ov/JjsaYXoB1wu0jSTzPGlzL/yExIze7flOWdGATPPX07S8NpOtzvj3Yw9bgvTz11peWHxYJTlO5lZzb8k+YAquAAOlcIYz1XMbPlp1JaQFwOTFD2LEE03iRvWgG438dS58DT0f+nowSAatvFaUVgcR0FRHK6YANOn1OJwdH3Zob7BzuZtySgFE8Y2kJbq6XJcX6ja52T7riQMQzF1Yi3x8V1XNHW7DdZvTsHr1RmV30T2iJYuxykFm7clU13jJD3NzaTx9d1ubf9neQOPPNGKhp2EwMhuX+j8XoPm6gSUqRGb2ozDdeTrhFrqYvE0xWDYAyRk1A/JSzM9adXKcevVGMpJvDlKms+JXpGiZ1FOmTpNZcmRDmNAGwiJiFKKD4q38PfNH7OjroJYu4MzzencMPk4Mlyde2m8/UEWP75nNtt3JqEUjMpv5BffX8uF53ReuFrnaeHJrZ/yyu41NHhbGZWYzvWTjuP0vGkYR3AtJyPdQ0Z6z0W+1m5I4c6fzWPVmnT8AY1hGa1855ub+OYN2zpdRnL7fTy/80ue3b6cytYGMvclciVHcfGYecTY9icaSik+KtnGU+s/YVtMJToO0v2zyfKeilOldDp3jbGenSlP0pxehELhMjMZ5b6M4f7jO43ze2yUbcmhcudw/B47MQmtZE0pIn1URZeJRmxyC7HJXSdUveVtcVCyMY/qvZkE/AZxKU1kTS0kJac6LE0PI8GlhuMK9LyovkkvoNixhAZjBwDJgUlke08jzuzb4o0KRb2xjRLH2zTrhWjYSPXPINu7mBiV3qfnFuElMyNiQIq2NSJdqXU3c/4bD/BJ2XZsmo6/bbGQjoZNN3jilJu4fPwCTBOOO+tMPl+RSeftscGPJ0+oZfWHr+FwmLy5dx2XLnmYVr+3Y32hoekElMmM9FzeOudOhsf1TTfc6285lqeeHXvALVpHjGkpbtZ9/D+yRrhZt6+QM169n/KWenRNw1Sq4/9ZccksOfdOpqbl0OBt5cI3H+SD4i3omo6pzI4+MRo6k1pvIct3MiYma2J/Qq1t4/7T7n94cAVGsKDpz9iIobognfWvzSPgMzpiDPab0YlLa2DWBcuJsVjzp7fKtmSz+Z2ZwcWx7fej7dwpOfuYce6KXvXPGQgUAbbFPEax882OnkKwv79QvudCxrqvQ+uD7twBPGyM/QNV9uWdzh1c56IY776ZPO/ZYT+v6B2rMyMyISkGnIX3R/9uo4Bpcvbrf+Kz8p0AHYkIgInCZ/q56p1HebtgA6ddsrgtEYHOdTqCH2/elswxp5/JF+W7OP/NB2n1+zptdGgvHrapuoRTXvkdbn9465EAfO/nc3nq2fZtnNoBcQb/X13rZPrx51NQX81J//0dVa3BOhVmWxGV9v9XtDRw4n/vo6SxhvPfeICPSra1fd084NAKRYDNrj9TZVvO+tjfUGvf2Pm0+09Nq17Gl/F30lCRxNr/LWhLRPYPVm2LMFtq4ln14tEHJCrhs293JpuWzEKZWluZ+c7nri1JZe0r86zVlBlAdsY8RbHjTYBOPYbaPy5wvswe53N9cu6Nsf9HlW3FIedGM0FTbHf9jTL7h31ybhF+koyIAWXGIm/UX5oBeKtgPZ+X7+y2ymj7/Mf3Pvkv738UatGyxur1aXznvddRSgW3XXbBr0w215Ty/E5rDeOsMk3486OToMeiZho1tTF85ZkVNHhbu73fAWVS52nhu8ueY2nJ1u6rsGrB/+yI+Sf7bCHujwYtehFbd9W2vdh31xdHp7UujrIt2T0fr5eUgh2fTtofTJeDdOpK0qkpzAjruSPJo9VS6HglZJ27vc4X8NH9O+LD0aDvpMr+RY+N/FCwI+ZJFEOvcN1AJMmIGDAi2YW3tx7d+GHI3ismio11e2DYutAHTCpked3akCXUdU3jkQ0f9CbUkP7y+ET8/vbZhp5O7uWj1jdCxhhQJi/vXoUtZG8aRYtRajnOhsl/6LELb7vidSMtH9PSeSuSaK5OJNTjo2kmxevzwnruSCqzf9BtYnwgEz/ljo/Deu4SxztoKsQMlwZevYZq29qwnlv0DUlGxICRcG54G8X1pS21ZdZ7r6RtDz0mdaelQ5lKsb3OWvEvq1atT7M2MLYa5bD2DthnBjpdugqLpAILgzRa6sLb46e1LnS5egjOzDTXhOrkPHC0GKVoFl5CNHRadOtJpRXNRjFKszDjobSwn1v0DUlGxIAwUC7PtIsxelGDIeAMPcZvYUwbhx7eNREup8Vpbiv3oy+Z1h5z3Qjvwg3NQtn/dqFK5Q8kurK+GTPclVp1ZQ/deRkAJVViBwhJRkTUi+bCZt1ZnDc15GUaaHuSLjo29AHLZ2M3Q7ezt2k6i/OmWgnRsmsv34mlZ/7WZGIbJ4TcOaFrGsNiEy09PijNWu89DbTCE0IP00xS83revtxbydk1FnrdAJpJan54zx1JKf4ZlmYnlBYg1T8jrOdO88/E0i+GBin+aWE9t+gbkoyIqDYQaol05etTT9y/Q6QbNk3nyvHzsXtTCNEIBM3v4qtTjw/5Au5XJt+afnLvA+7B0fP2MSyzNUSMABrfmXVyyHUEplJ8b9YZIcdpSifDdxRaqHfBwQru5FR8q+cFjQQvleTO3NvjmN5yxnmsNd9TGjnTrVxKGhgy/PNxmMltu4e6oXRiAsPCnoyM8J2MhtHj74WmdFJ80/q81okID0lGhOgD41OGc98xl3b7dUPTyY5P4fcLL+Wv93/edmtXz6zB237705X8+thzmJAyvMeE5Aezz2T+sNFHEHnX/vev99vKo3cf45UX7ebni2dzVv70bmdHNDTOHzWb22cs5k/HXdnt+TR0HCqFie6vMqXl9gNP09WpGeW5nDGzK0hIb+wxIcmdtZuUnJpuv364xp+wudv+Oe1Bjj9hE66kwVMnScfG1JbvBteNdJWQKB0dg2mtd1paW9IbDpXI5NZb287T9bltKo5J7lvCel7RdyQZEVGpvfndQJwVaffd2Wfwz5NvJCeucyVRXdM4f/RsvrjkpwyLTeIrV+7k6Uc+JiH+0Pogrhg/D933Bd+/bRNJzlg+ufBHXDXhKGwHrQvJdCXywPFX8ZujL+6T+7JgTjXL3nqDYRmHzpDYDMXtX9vE049+gk03eOnMW/nu7NOJs3VeQxJvd/KDOWfy3OnfwNB1bpl+Cv9e/DXyEzovkNXQyEmZw7ymP+BUaQz3H8/0lrsw1KGXqXTsjHPfwBjPldgcAeZc8hlZk4sOWMcRjNXu8jDuhE2MP2FT2B6TAznjPcy/4hPSR1cc0nwvJqGVKaevJm/2nj45dySlBqYzp/keEgKHLi5PCoxjbtN9JB3U3yZcRvhOZHrLj3CZB22NV5Dqn8m8pv8j9uCviaglFVhF1Bmol2a6EzBNPizZwu76Klw2ByfnTCIrPqXLsf99I5fXluRhKjjl+DKuvrTrzrFVrQ28U7iJZp+H3IRUTsmZjN3on4V6y5Zn8NRzY2ltNZg9vYZbbt6MrYtTN3ndLCncQLW7iQxXAqflTSPOfugiV1OZLC3Zyq76KmIMO7MnTOf3qzMpXXJov6Yq2wqqbJ+jMEkOTGOE70T0Lt5TeVvt1BRk4PfaiIl3k5pfFfaFq91xN8ZQW5SOGdBxJbWQkrtvwJaC740GfReNxi5AIykwjnhzZL+cN1gSfgvNejEaBsn+KcSqnsvXi/4jvWnEgNTbXTMbtyTz9AtjqKh0kZTk5aKz97LwqMqoevIvKU3g8+euYE9BAjExARJPLOHs04oxunhxvOCsIi44q6jH47m9fq56dBufNH1CQHfj8mfyk9kZfO/sw38XWF3j5KnnxrBxazKGrjh2QSWXnrcXl+vQBYrHLqji2AVVIY8Z74jh4rHzQo4rba7j8/Jd7KqrxGmzE2d38PgsFzdBp4QkgAevVofWdpkqoDUToAWdQ7fWOlw+hk+MzJbOmAQ3IyYXR+TckZRojiHR7P/t9xoayYHJJAcmhx4sopbMjIioYnVWpK7ewZU3H8+SD3KwGftLifv9OtOn1PDykx8wemR4qz72lterc9tdC3jsX+PRddWRIPn9Otkjmnn+H0s5el7oF/UD3fmfvfyx8h4w/J2vlmhgNOay8dofMSE7xvLxlIJ7/zyNu++bid+vd8we+P06SYle/vbHZVxyXt8suvSbAe745D88vDFYpE1HA03DbwYYHpvEbcfdwgfPLwCg3P4RW1wPE6A1uHARUJho2Bjjvop87wV90v9ECHFkpDeNGHCsJiJut8GpFy3m3Y+yAPAH9OA/f/DXefPWZBaeeSZl5YdO8/cXpeD6Wxby2L/Go5RGoC2+9hjLK1ycfMFprFmfavmY971axh/33Q16W7M17YB/QCC+iEnP/JimFuu1LO65fzo//vUcvD4DU2mdYmxotHP5TYv435t9UzX0ax8+wV82fICpFKZS+JWJ3wzOxFS2NvCzd++j3thOhe1TNsb+HwFaQQtuFVVaINjDRvOx0/UEBY6X+yRGIUT/kGREDDj/en40q9amEQh0/evrD+hUVcdw34ORqy+wbHkmz748OtjBtQsBU8fn0/n+L+ZaPuaPNz0c/KD79jDgquH0hz/vZkBn5RUu7v7dzG6/3h77Ld9fQCAQ3lmHlRV7+OeWT7vd3msqhWkGO8JudT3ac1scYFfM03i1hrDGKIToP5KMiKjQm0Wrf3l8Usg1IYGAzj+eHkdra/g7tFrxyD8nYLOF6NES0Hn/4yx27g5dIvyVlfWY8cWh6zwp+ExZmyX4xzNjQ3aRVUqjtDyOJe+Ht7nco5uWhuxNY6JosG3Dp9eHvN8Kk1L7e2GMUAjRnyQZERHV2y28pgkbt6R0O+NwoKZmO3uLrPUNCbcVa9I7LneEsm5T6Es1Tyzfa7kSKTG1ls67dkOapcfRZjNZs8H65SQrVlTs7kVvGmt3vNHoeueRECL6STIiIuZwuvBqGofUcQg5PgL0XvxlaRbuj6GH/45omrJ0blT4H0etFwe0OlIWsAoxcEkyIgYUTYPZ02vQLTQnS0r0MCqvsR+iOtQx8ypDXqaBYEIwZ0Z1yHHfPG6UtcZgCrSWdAsDYd6sfT2X8m7jD+jMn927XT+hHDNiXMjLNO2stKkHRWJg3JEFJYSIGElGREQcSfO7W27egmn2/KtrGCY3X7sdpzMyXVK/8ZWtIS/TGIbJGScXk5/bHPJ4J01NwNY40kp7GE50WKvCev0VOzFCJEy6bjIyt5GTjy+zdEyrvjH1xJCXaQxN54SsCaTFpoRMmjRsjPCeFM4QhRD9SJIR0e+OtMz7FRfuZtGxZd3OjtgMk7ycZn5w28bDPseRmje7mq9dv7XbyyCGYRLr8vOHX620fMxHjvlW8EW5u4REgd6UxZJbre3QSU/z8Pu7uz9/8DIOPPrHz3p12cmKqWk53D5jcbdfNzQdp2HjgeOv4ltH3xi8scseJMH/TXDfiL2L4mdCiIFBkhHRr2Ys8h7xMex2xWvPvM/lF+xB0xSGbmK3BzqKnx2zoIJP33iTtFTPEZ/rSDx033K+f9sGHPYAuqaCMbbNRIwf08Cnb77JxHH1lo9346J0fj/2N+Bvq5+iOv9z1k+k/Js/x2az/md921e38PDvPych3gsEY7TbgrU+hme28vp/3uPUReGdFWn3fwsv46fzzsVp2NDQsOsGNi24+2l0YgYfX/hDpqXn8otJU/jpKXfgUEkAaMpAU8FxBi4mtdxCjvfMPolRCNE/pAKr6FfHLbskrMcrKIrjPy+PpqIyhqREHxeds5dpk+vCeo4jVV3j5JmXRrGnIAGXy89pJ5Zy3NEVh70o1O83+eq/dvBS0Yf4tVYSVSYPnno2Fx+ddNgxtrQYPP/KKDZuScYwFMfMq+SsxcXYbH3/9FDrbuaZ7V+wu6EKp2HjlNzJnJg9qdMi1/oEJ7d+COvf30C9bRsKk/jASIb5jsXg0H43QojoYLUCqyQjol8czs6ZaFdRGcMrb+VRW+8gI83N+WcWkppy+DM/SsGnX2SyYk06pqkxc1oNJx1X1uUlkj0F8bzxbg7NLTZys5o574wi4uL8R3BvrNuwr4gPSrbgCfgZlzSMs0bOwNHHTfrqE5zcvtTosnmeGNpMAlTbVtKsl6BjkOyfGpEeOaJr0ihPiD7S1GTjlruO4pkXRhMwNQxdEQhofPO7R/PV67bx+7tX9nrh7CefZ/K1O45h645kdN1E04JF0UblNfLQ777gjFNKgGDV1Ju/fQxvvpcDgKEr/AGd+Dgf37t1Az++Y33Y13e0215bzg0f/J3PynaiaxoaGgFlkh4Tz6+PuoivTl3UNycWohtl9g/ZEfNPvHodKJ3gdjJFon8ck1tvI97Mj3SIwiJZMyL63GCaFWltNTj1otP49/Oj8Qd0lNKC/0fD6zN4+B+TuPDak/D7rV+DWfrpcE6+4HS270oEwDT1jlL3e4viOfuKU3jlzVyq9jk59swzefuDbJTSOs4NwQJvP793Frf84KiQVVUPx466co5+8VcsLw8WFjOVItC2G2afu4mvL32S369+K/wnFqIbRY432RT7R7xaXfAGzeyoQdRg7GJF/Pdo0gsjF6DoFUlGRJ86ki280eihxyeyYk06gW62Fpumxlvv5/DMS6MtHS8Q0LjuWwsxTbrcrtxeIfUrty7kJ7+ZTWFxXEcCciiNv/5zIp9+kWnp3L1xy0dP0+B1dyQgXbnrsxfY27Av7OcGSGr08MScFm69zfqCXzF4ebRatsf8LfhJV3m/ZhLAyxbXQ/0alzh8koyIPjNjkfeItvBGG9OEhx6fhBniCoyumzzwt0mWjvn2B1kUlcT3WDdFKY26eidP/mdst80B29lsJn953Nq5rdpVX8m7RZt6TEQAdE3j0Y0fhvXcQnSl1PFu6GJ4mkm9bStN+t5+iUkcGUlGRJ9JOHdwLSIrLY+lqCSeUAXKTVNn9bp0vN7Qf16ffDHMUqVWwzDx+kI3/fP7dZYuGx5yXG8sK9thaVxAmSwt2RrWcwvRlVpjI5ZKEiuNOtvmPo9HHDlZwCr6RLi38EYDn693ubvfr+FwhD6mlf4wvVkH4rPYoM8qvxmwfu5ejBXicJma33LTIhP5nRwIZGZEhF04CptFo6zhLcTH+SyMVGSPaMblCv0kOHlCnaUkRykNzcI7QUM3mTrRWtdeqyalZFkaZ9N0pqflhvXcBzs+K/TskBj84gP5aMrCy5emiAv07e+kCA9JRkRYDaadMwdzOk1uuHpHR6XX7ug6fPPGrZaKml12/l7iYkPXBzEMxSmLSjFCnDtg6nzjhm2hT9wLRw0fw6SUESG74vqVydf6eHtvUqOHF+5tIut0qTc0lOV4T0NpIS5vKogxM0gNTO+foMQRkWREhM1gTkTaffdbG0lK8nabFNgMk9zsJr5+vbWEIC7Ozz0/WR1y3A+/vZ77fr4Ku83stiePYZjMm1XFhWcXWDq3VZqm8YeFlwc/7maMrmlcOHoO84dZ20V0JJIaI1vmX0RevDky2BixuwaKCtBgfOuNaPIyNyDIT0mExVBIRAByslr46LW3yMlqAehIStpnS8aPrWfpq0tISbZ+qerWm7dw789WYhjtiUaw2Yyhm2ia4q5vr+cXP1jLzGk1LHnhXZKTgsduT0raF8AuXFDBW8+/i8MR/k7FZ+RP59nTv4HL5kBjf1Ji04JPIZeMncfTi7/WqYS7EH1pUuu3GOELdmruuGSjAKWhYWdyy7fJ9B8TuQBFr8gCViF6afKEenaseInX38nlhf+NpLrWybCMVq68eDenLirtdQVUTYPv37aRay7dxeNPj+PL1RkoBbOm13DzNdvJy2nuGHv8MRUUrX+BF14dyWtLcmlqspGb08xXrtzJUXOrDrvfjRWXjJ3H4twp/GvbZ3xQvAW338e45GHcPOUEpqbl9N2JheiCjp0prbcz0nMhJY53aNaL0bCR4p9Klvdk6eI8wEhvGnHEjv2/HDaMzaagsZpYm4Ojh48lzn5kzctaWgw+W5FJS4uN/Nwmpk+p7dMX2sPh92t8viKDmlonmRluFsyp6jYR2bglmd17g43yjppTRUJC1+tEyprrWFNVgAKmpeWQl5DWd3cgiry2qoHle+qJc9q45ph0ctLsPY9vtPHgA4ffGPBwtGqVNBkFaGgkBMbgVCn9en4hBqI+602TlTWCeXPnYbPbWLduPTt37uxx/MyZM5k7d06n27xeL0899a/enlpEoeLTipm9Zz3rVxZ33BZvd3LT5BP41VEX9jopaW628bN7Z/LYUxNoat7/gjRtcg2/vGsN551ZFLbYD1cgoPGHv0zhT49MoaJqf+O2vJwmvn/bBr7xlW0didNb72Xz09/OYvW69I5xsS4fN1y9g1//aA2JCcHdObvqK/nBZ8/zv92rMdv28WrAmfnT+e0xlwzamYd7Xy/jnjUv0JyypuO2H++MYbL7fF674SRGDes6KTknwc/x9zZxyV19/+63Ud/Dzpgnqbat3n99Sulk+o5hnPtaXCq8dV2EGIp6NTNy772/4fjjjmfdunUEAgFOP/00/v3MM/z853d3+z23334b1193La++9lrHbe5WN7+99z7LQcrMSHR6dUwh/zd/I8FNp51/jQxNY2ZGPksvuMtyQtLcbOOkC05j9dq0Q8qta5pCKY2//O7zsO8W6Q3ThKu+djzP/29UR6n2/YKr5m69eTN/+s2XPPXcGG64dSGaFiwTfyDDMJk8oY5P3niLEl8BC1+6p8ty64am4zRsLL3gLuYOG9W3d66f3fbv3TxU8+vgIsSDF+WaBo7GMWy56bvdJiT90cm33tjKqrifYOIP9j45gKZ0bCqOec2/J9a0tv1ZiKGmT2ZGPvxgKT/60U8w2+phz583j//972Xeeuttvvjii26/r7ikpMeERQw8CSfX8cfMTQBdlmUOKMXaqgJ+tvy//F/bToxQfn7fzC4TEdjfo+XWHxzFyceXMX5swxFEf/ie+M9YnvvvKLppiAHAg49NZta0am7+zrEoRRdJS7Aj7+Ztyfzgl7P5fPZd3fZ9CSgTT8DHRW89xO5rf4/RVy15+9n6Ag8P7bsXdBX8dzA9gDdhF6c9voTtPz6n/wMkWCxrXexvu0xEAJRm4qOZDa4/sKD5/ghEKMTg0atntrffeacjEQH4csUKPB4PY8b0vJ0vKTGRKy6/jAsuOD/kWBH9Zizy8q/FCSF3TgSU4rFNS2n2hd6K2dJi8NhT47ttQNdO0xV/fWJCr+INF6XgT3+dEnKBqmGY/PIPM9s+6/4xCgR0/vlxFeuri3vs+xJQiqKmGt4qWN/7oKPUHf9dB1qg5yqaeoCd8a+xrTQyW3mrbMvx6rVdJiIdNJNG204aDGsl84UQXTuit1knnXQiTqeT9et6fpJ0uVwsOGoB555zDu+9+w4///nPehzvcDiIj4/v+BcXF3ckYYo+8NqeNSEbpwE0+Tx8Xt7zuiKA5asyaGwKUTud4Av4q29FpqJiRaWLjVtSDrnkcrBAQGdvYXzIpnYA3rx3MQhdVdSmG7wxiJKR5Y3Le36Rb2f4ePSj0i6/1Nf1Rqrtq9BU6J+NpnT22Vb1aSxCDHaHvbU3K2sEf/j973nu+RfYsHFjt+PeeecdHn74EXy+4EK9o48+iuefe5bly79kyZIlXX7Prbd8izvvvONwQxN9aOH9uWgLjqLlHystf0+rP3QJ9ZZW67+KvRkbTi2tvSlFbnHrj73F2lilcPsHT5l9v9Zi+SFq9nZfofaJOS28Nt7bJztrTLyhO8MCoBFACrEJcSQOa2YkIyOD5579D5s3b+YHP7irx7FbtmztSEQAPv/8CzZu3MTxxx/X7fc8+NBfGD9hUse/WbPnHk6Yog9oC44CYFRSBrrFvbb5Fran5ud2v7DpQLpuMirf2thwG5bhxm631nTLZpjoVt7514201MhLwaDa5pts5kLAWnI3eVj/buFtF2NmWMqXFCYuldnn8QgxmPU6GcnIyODFF56jsLCIG2+6Ga+39+/WfD4viQkJ3X7d6/XS1NTU8a+5ubnbsaL/LLx//+WRm6ec0LEFtTs6GjPT85ieHvqyytRJdcyaXt1tqfN2pqlz87XbrQUcZnFxfq64cE9HxdPuGIbJGacWY4Zo5KVpirEtZ2KzsCjVVCbXT1rYq3ij2U1TjgMjRBKmwNaYx7dOTe95XB8Z4Ts5dP8TQMPGMG/3b66EEKH1KhlJT0/nheefpbi4hBtuvAmP59CpydmzZ3Httdd0fD527NhOXx8/fjzTpk3jyxUrDjNkEQntl2faXTp2PmOTMjvKgXfFRHH3ggssn+PuH6zBNHXoZmrcZpiMGdnAZefvsXzMcPverRuxGcEy7V0xdJP4WD/3/+pLJk+o7bGpnlIa93ynkNumn9rzOk5N49qJxzIqMeMIo48ePz03B1ftNAj0cMlNgxuyrsZm9Pw0dU6Cv08a58WZ2QzzHt99/xMABfme86TapxBHqFfJyH+eeZqsrCw+//xzrrnmam666UZuuulGZs+e1THmxEWL+OFdP+j4/J5f/5LHH/sb3/727fzy7l/w6iv/5aOPPuY//3k2fPdC9JkZi7wct+ySTokIQIzNznvnf7/jBfLASzaGpqNrGo+eeD3njJpp+Vxnn1bM3/64DF1XnRrRtc+WjMxr4r3/vo3LZe1SSV+YMrGOV595H5fLj64He8gEKTRNkZjo4+2X3mHMqCbeefEdxo0JbkE+cMbHaEtm/vzbL7jkvAJ+e8zFXDfxWIBOyV37x+eMnMlfT7yuX+5ff3HYNZZf901iGtt2RpkHXLJpS1DO4jb+et04S8d7Yk5LnyQkk1tvJd0fvEx8YMv69o+zfIsZ4xn8PZmE6Gu9Knr205/8GJv90HcyH374EUuXLgVg0aJFHH3Ugk5FzU48cRGzZ82itbWVNWvX8vnn3dck6YoUPYucUA3w3H4fL+xcwd82LWVPQxVxNifnjZ7N16YuYkzS4V1H37UngUefHM8rb+bR3GpjVF4TN1+7nUvP20tMTOQSkQNVVsXw93+P45kXR1NbF+xNc81lu7ju8p2dmuR5PDovvZbPY0+NZ8eeRGJjApx9WhFfv35bp1opSimWle3g4Q0f8Fn5TpRSzM0cyTenncxJOZMGbQO6plaTn/63gCd3vk+DYw+66WSyfgy/XryAs2d3fym3K9eviu2TAmgKkxrbOoodb9Jg7EJDI9k/mRzvmSQFJqJZXYkrxBBkteiZ9KYR3epNJ96GRjsVlTG4XAGyR7REXR+ZvrJpaxLFpXGMzm9k3JjGSIczpPVVMiKEOHx91ptGDB1WEpF1G1P43QNTeeGVUfjb6mpMGl/H7V/bzE3XbO91B9uB4ke/msXDf59EQ0dtFEVqiocf3L6B792yKaKxCSHEQDNIXyrEkZqxKPQuqSXvZ7Pg1LN54dX9iQjA1h1JfP3Oo7n8phMIBAbfFMkJ55zOvX+eQUPTgT1TNGpqnfzgF/O47MYTIhbbUPbnRYE+WTcihOh7koyIQyy8PzfkrEh5hYuLrjsRn1/H7+/8axTsxaLx0msj+f1DU/sw0v7309/M5JPP27u0HpxoBT9/4ZWRPPaUtYWXInySGj2SkAgxQEkyIjrpaudMVx5/ehwer95lE7h2Smn86ZHJ+HyDZ3bkoccm093W4wP9+v9m9H0wQggxSEgyIjpYuTTT7tmXR4Xs0QJQuc/F5ysGR3XKHbsSqG90ELqOuUZRSRxer/x5CSGEFfJsKTpY3TkDUFvnxGpzkbr60A3wBoKi0t40bNSoqR0c91sIIfqaJCOio7BZbwzPbMXK5QqAzAz3YUQVfcaMbMTqfQZFetrguN8DSfu6ESHEwCLJyBBnZbFqV669fKeFWiKKkbmNzJ9ddVixRZv83GYy092ETkgUE8bWY5ON8xGR1Ojh1tvqIx2GEKIXJBkRh+W6y3eRkuTF6LGxncZd394wqGqN/PiOdSFGBBOV3/x0Vd8HI4QQg8QgepkQvXVw87veSE7ysuSFd0iI93XqIwN0fH7HNzdGrMNuX7n1q1u5+pJdBJOOg2dIgp/f+a1NXHBWUX+HJoQQA5YkI0PUjEXew05E2s2dVc2GZa/wvVs3kpYaXB+h6yannVjCW8+/wx9+uXJQloV/6pFPeeKhTxidf+AaEsWk8fX896kP+P3dKyMZnhBCDDjSm2bAUFjdvWLFkcyKdMfj0bHbzZCXZVTbb9xgSFRME+rr7SQl+QbV5ahIUCq8vxOvNdp48IGk8B1QCNFr0ptmEIhJbiFrXgHDZhRjc/kIeGxUbRpByZcjaanqXUfTA/V254xVTmf360d8Po1n/zuKhx6bxJr1aQDMnFbDt27awhUX7sHh6GntSfTZuCWZhx6fxHP/HUVDo53UZA9XX7qLb924lbGjpWGeVbV1Dh7/1zj++sRECgrjcTgCnLqolFtu3sIpJ5QdUXJyToKfl05vleZ5QgwAMjMSpVLGVjLl0tWgKXRj/4/IDGhommLbKzOo3JB9WMfuq2SkO01NNs66/BQ++WI4um5imsEphPaPFy6o4I1n3yUhwd+vcR2up58fzVduXYgGnXryGIaJzVC8+MSHnLW4OHIBDhA7diVw0vmnU1YRi2lC+8yfzTDxB3RuuWkzf/7tl0eUkEgnXyEiy+rMiEwsRyFXahNTLl2NZpidEhEg+LkGE85fR2JOba+Oezj1RMLhxtuO5bO2KqzticiBH3++IoOv3Lqw3+M6HJ+vyOD6W44jENA6JSIAgYCO16dz0fUnsnWHXB7oicejc9oli6modLVV8t2fcbQ/rg89Ppk//XVyhCIUQvQnSUaiUNb8AtBUt+8INQ2UqZFzzG7Lx5yxyHtY9USO1K49Cbzw6igCge5/1QKmzsuvj2Tn7sO/9NRffv/gVHSt+/U7SmmYpsYDf5vUv4ENMC+9ls/ewoRDErqD3ffnaUfU2+iJOS1Sc0SIAUCSkaijGD6z+JAZkYPphiJtfAWG0xfyiJFKRAD+/eLoQ7b+dsUwTJ5+YUw/RHT4GhrtvLokN+QLqN+v8+SzYzsW6opDPfnsWPQea9QEVe5z8cEnI47oXMdnGdLJV4goJ8lIlNFtJobDWjlrTQd7rPXmdpFQXulqm0noma4pyiuj+9p+1b6YTpeZetLaaqO5WdaHd6ekLNbyYxntvxdCiCMnz5ZRxvTrmAEt5MxIu4Cn5x9hX2zh7Y3EBB/KwpZkhUZiQnQnVkmJ1uMzDBOXS3qkdCclyYvV7eqJCaFn/4QQA5vMjEQdjX1bh2EGen6SVibUFyXja3H2fLQIJiIAF55dgN8f+tfM79e56JyCfojo8KWneTh6XmXIyws2w+S8MwoxLCaUQ9HF5+21tEsm1uXjlONL+z4gIURESTIShUq/HBlyZkTToeSLUT2OWXh/bjjDOizzZu1j3qwqbD2sG7EZJnNm7GP+7H39GNnhueObm0JeXvAHdG7/2uZ+imhguu7yXcTF+ntM7HTd5OZrtx/xlu+kRg9PzGmRdSNCRDFJRqJQQ1Equ96ZCARnQA7U/nnR56PYt2V4l9/fvoU30rMiENz588I/lzIss7XLhaw2wyQzo5UX/rl0QFRkvfDsAr57ywaAQ15I25sG/u4XKzju6Mp+j20gSU7y8r9/vY/DbnaRqCp0XbFwQSW//enqsJ3zovHRfRlQiKFMkpEoVfLFaDb+Zy71RSmdbm+qSGTLSzPZ8+5EurreHsmdM93Jy2lm5fuvcctNW4iP23/9Pz7Oxzdv2srK919nZF73xXCiiabBfT9fxTN/+4iZU2s6fe3oeVW8+u/3+O4tmyIU3cBy0vHlfPHOG1x0TkGnRDV7RAv3/GQVb7/4DjExsu5GiKFAKrAOAI4EN/Y4D/5WB576nncWRGMycqDWVoNde4P1REbnNxIbO7BfbAqK4qipdZKZ4SZ7REukwxmwamodFJXEEeMMMHZ0Y5+st6lPcHL7UkMqsgrRj6Q3zSDibYzB2xgTclykd85Y4XIFmDqpLtJhhE1+bjP5uc2RDuOImKbiwXequH/Fx5Tr29AwGKfP5penLOCCeYdXSbah0c5Tz43hmRdHU1UdQ2a6m6sv2cXVl+zqcg1IaoqX1JS+vYwSXDsC14MkJEJEGUlGBpFoT0RE9KlpDDDlj89RkfouJNrACCYKmwK7uGj5f1iw9AaW3bkQXbe+oOeLlRmcddkp1DU4gGBV2t17E/hiRQY//e0sljz/LnNnVffJ/RFCDEyyZmSQiIadM2Lgmf2n/1GR/H7wE+OAGYu2j5e7/sE5D62xfLzde+M57eJTaWi0o5SGUsEkRikNhUZ9g4NTLzyNgqK4sN0HIcTAJ8nIIDAQLs+I6PP66kYKU16HEHVT3vL9k30N1rbX3v/IFFpbbQS62f4cCOg0tdikd48QohNJRgawaNrCKwaeu99bBQELV2odTfz0f3tDDvN6dZ54ZmzI3j2BgM7fnx5PIERhv77y50UDe9G0EIORJCNCDFGlnnLQLbwwm3a27gtdkK66xklLq93SuRsaHdTVOyyNDbekRg8v3DswtpILMVRIMjJARfsWXhH9HJoTlIWnAM0k1hY6cehtTZAYp8xQCCGCJBkZoCQREUfqlJwp1mZG9ADXzhsdclhKspdZ06tD9u7RdZOj5lYSF3dkZd6PlJSHFyJ6SDIyAM1YJGWtxZH7/cVj0NzJ0FOvnYBBXM0cLjs62dIxb/vq5pC9e0xT59abt1gPtA8kNXpk7YgQUUSSkQFm4f25MisiwiI53uDXE74fvFTTVQIRMNB8ibx43vWWj3nNpbu45Lw9aFrXFVQ1TXHlxbu47II9hxl1+CQ1erj1tvpIhyGEQJKRAUV2zohw++E5I3hk6m+Jr5vT+QtKY1j9Sbx/xq84bUa85ePpOjzzt4+5+641pKa4O30tLdXNr3+8mqce/gRdnnmEEAeQCqwDhFyaEX3layen87WTv8krKxtYur0am65z8ZwMFoyLPazjGYbiJ3eu53u3bOSjz4ZTXeMkPc3NCcdU4HD0vJ5ECDE0STIyQMilGdHXzpubyHlzE8N2PKfTZPGJpWE7nhBi8JLJ0gFASr0L0TfOSfDLuhEhooAkIwOArBMRou+ck+CXbb5CRJgkI1Gsvdy7EEIIMZhJMhLFEs4dE+kQhBBCiD4nyUiUmrHIK5dnhOgnT8xpkbUjQkSQ7KaJQgvvz5VERIh+dnyWwYORDkKIIUpmRqKMJCJCCCGGGklGhBBCCBFRkoxEifadMzIrIkTkyBZfISJDkpEoITtnhIispEYPT8xpkYREiAiQZCQKyM4ZIaLHReOlD5QQ/U1200TYjEXeIdN3JhDQePPdbFauTQdg7sx9nHlqCYbRdbt5IYQQQ0OvkhFN0zjttNM4+ugF2G121q5bx0svvUwgEOjx+4YPH841V19Fdk42e/bs5cknn6Kuru5I4h4UhtLOmVffyuWb3zuK0vI4bLZg51a/X2fEsBYe/v3nnHdmUYQjFCLo+CyDl05vpXSJK9KhCDFk9OoyzSv/e5mLLryAoqJidu7cyW233cpLLz6P3W7v9nuys7J4e8mbTJ06hdWr13DcwoW89ebrJCcnH2nsYoD435t5XHDtSZRVBFvS+/06fn/wV6+80sWF153Ey6/nRTJEITrI2hEh+l+vZka+8Y1vUVK6vyX4O+++x5fLP+ekE0/k7Xfe6fJ7vvOdb1NZWclXbrgJ0zR5/vkXWPbpJ9x88038/vd/OLLoB7ChMivi8ejcdPsxACilHfJ1pTQ0TXHzt4/lrFOLcTrN/g5RCCFEhPVqZuTARASgoqICr9fb4yzHSSedxJtvvoVpBl9k3G437773LqecfFLvox0khkoiAvDy6/nU1MZ0mYi0U0qjts7JS6/l92NkQgghosUR7aa5+qor0bT/b+/eg6K6DjCAf8tTs6AoCqILCiIPpygIqBiJRCsLKJhJ0eB0mrYmrVpj/ojRsalMTGcidoxW5S3WGkFN4gNR8ZEaEQzqWHHtECNbEjEgdBhfgLsJ4C70D8wOCMhzPXd3v9/M/sHdu7MfHle/OXvuuTJcuny5y+eHDBmCMWNcO5WYu3er4eHR/bS8nZ0dHBwcDA+5XD6QmCTQlZLRsLV9/poiALC10ePyNZcXkIiIiKSm31fTTA8NRWLiBmxK2oyqqq4XH9rb2wMAtFpth+M/arWG57qy+p1VWLPmvf5GkyxLunLmZy0t3c+IdD7XiEGI+mhHhB6Lz4hOQWQZ+jUzEhQUiH379iIrazcyM3d1e55Wq4Ver+/0Nc6IESPQ0NDQ7euSU1Lh4+tveARNC+lPTJKAAP9H0D3p+a+ZTmeFAP864wci6qXhj5twaLNGdAwii9DnMhIYGIgD+3OQnZ2DpM1/e+65Op0O5eXfwc/Xt8NxPz8/lJWVdfu65uZmaDQaw+PZmRVTZImzIgCw9PXbGDpU1+N5Q4bq8ev4719AIiIikpo+lZEpU6bg4IG2IvLxpqQuz1mwIAZbP9li+Plobi7i4mLh6uoKAPD29sbcua/iyNHcAcQ2LbO3uVtkEQEAR0cdNn9Y0uN5SYklcHTsubQQEZH56dOakex9e2FtbQ13d3ekp6Uajp/Mz0d+/ikAgJ+vL2JiorHm/bUAgF27sjB9eijO/essSku/QVBQIE6cPInDh48M4q8hXdzqHXjn7TLodFZY/9dg6J5YQSZrRSsAtMpgbdOCpMQSvPvHW6JjEnXS9lUNsHi9g+goRGZN5jZW0eu9uBcuXABrK+tOx8vUaqjVagCAr68vvLw8cfp0x5VfAQEBGDduHCoqKgzn9paDgwP+q76F4uB46LWmtRGRJV3G25OHj+yw96A3Sp5uBx8ceB+/TfgeziObBCcjer4Tj22QvHO46BhEJuclexvkJUXDx9cfGk33a7D6NDNy8mR+j+eo2xWT9kpLS1FaWtqXtzN54cWLRUeQlJEjmvHen74VHYOIiCSGd+01kqkRvPMnERFRb7CMGImlLlglMkexjjpe5ktkRCwjRjB7m7voCEQ0yIY/buLN84iMhGXECLhglYiIqPdYRgbR1IhmLlolMmO/8uFaMCJjYBkZJJa8sRmRpeDaESLjYBkZBNzYjIiIqP9YRgaBY9xE0RGIiIhMFsvIAHGHVSIiooFhGSEi6gNe4ks0+FhGBiC8eDFnRYgs0N7gH7H63XrRMYjMBstIP3G7dyIiosHBMtIPUyOaeRkvERHRIGEZ6SMWESIC2vYc4Vc1RIODZaQPuLEZEbUX66jjYlaiQcAyQkRERELZiA7QF9byocLeOyxJAVlIqLD3JyJpGmJtg5fsTeqfUqIXZmgvPxsyt7GKViNnGTBXV1eorl8THYOIiIj6IWhaCGpra7t93iTKCNBWSLRaba/Pl8vlUF2/hqBpIX16HRkfx0a6ODbSxbGRLo7N88nl8ucWEcCEvqbp6RfpjlarhUbDu2xKEcdGujg20sWxkS6OTdd682fCBaxEREQkFMsIERERCWW2ZaS5uRlbt25DczO3bZcajo10cWyki2MjXRybgTOZBaxERERknsx2ZoSIiIhMA8sIERERCcUyQkREREKZzD4j/TFlyhR4TpiA4kuXcP/+fdFxLF5s7EJYyTr239JvSnH7doWgRPSsyZP9oRinwM2bN1FdUyM6jsXz9/eDzySfLp87fuIEWlu55E+0yZP94a5wR31DA/5z4wZ+amwUHckkmW0ZmTBhAvbn7IOzszPeSFiKixe/Fh3J4qWmJOPq1X/j3r17hmMNjxtYRiRg9OjR2J2VCXd3D6hUKnh5eeKLLw4hPSNTdDSL5uvjC6UyssOxGTNmwMpKhuMnTghKRQAwbNgw5GR/Cg8PD6hUN6BwV8BtzBgsX7ESxcWXRMczOWZZRmxtbZGeloq0tHQkJm4QHYfaSUlNw4ULF0THoGfs2bMbTY1NePnl2fipsREymQzz5s0VHcviHcvLw7G8PMPP9vb2UF2/huzsHM6KCPbmm7+B18SJmDVrNhoaGgAAaakp2LjxQ8yfrxSczvSY5ZqRDz74M8q/K+/wISZp8PfzRZRSicmT/SGTyUTHIQDh4bMRPG0aNm78yDDF3NrainPnvhKcjJ4VExONYcOG4eBnn4uOYvHs7exQX1dvKCIAUFlVBTtbW4GpTJfZzYzMnfsqopSRmB8ZBUdHB9FxqJ3W1lbEx8ejuqYagVOnorq6BstXrERlZaXoaBZt5owZePDgAcrUasyaFQY7O3vcunWr3/eDIuNZujQBxZcu4c6dO6KjWLx/7v0Uc+a8gtSUZBQWFUExbhxeWxSHdevWi45mksyqjLi4uGDrJ1uwfPlKaDQalhGJ+d3vl6Gg4AIAwMHBAQf2ZyN553Yseu11scEsnPMoZ2g0GhzLPYrGxkbo9TqEhITi79u3IyUlVXQ8esrDwwOzwsKwatVq0VEIbTd/u1ZyHbELF0Aul0OhUKCyqgpVd6tERzNJZlVGEjf8BRUVd+Dm5oZFcXFwGuEEAAgLC8OTJzpcuXJFbEAL93MRAdo+yGnpmdjzjyw4OTmhrq5OWC5L19TUhPHjx2PHjmR89nnb9H90dBSydmWioKAAN29+KzghAUBCwhuoq6vD6TNnREchAOvWvo8FMdGY98tIw1c1mzdvQk52NsJfmYOWlhbBCU2LWa0ZUavVqK2tRVSUElFRSkTMmQMACA0NQUjwNMHp6FkazWMAgLPzSMFJLNsPd34AAOSfOmU4dvbsl2hpaUHALwJExaJ2rKyssGTJYhw6fIT3P5GImTNnoqjoYoc1I/n5p+DpOQFjx44VmMw0mdXMSEpqWoef3dzGQKmMxM6dyby0V7BRo0Z12uslJjoaDx89wp2n/xmSGOe+Oo+PPtoIb++JUKluAAC8PD1hY2ODGu41IgkREXMw1s0NBw4cFB2Fnqr5Xw0mTfLucGyStzd0Ol2H7Quod8yqjJB0TZ8eipUrV+Ds2S/x8MEDhIeHQ6mMxJo1a6HX60XHs2iVlZVIT89AZkY6dmXthl6nw7K3lqGwsAgXv2aJl4KlCQm4evUqysvLRUehp9LSMnD0yCFkZKThQkEh3D3c8Ye330JaegaamppExzM5Zn3XXicnJyRt+hjbd+yEWq0WHcfi+fj4YNGiOLi6uKCyqgq5ucdQVcXFXlKhjIzEvHlzodProVKpcOTIUX7vLQE2NjbYunUL8vKO4/z5AtFxqB2FQoEli+OhUChQV1+PwsIiFBYWio5lksy6jBAREZH0mdUCViIiIjI9LCNEREQkFMsIERERCcUyQkREREKxjBAREZFQLCNEREQkFMsIERERCcUyQkREREKxjBAREZFQLCNEREQkFMsIERERCcUyQkREREL9H/gRIGma4OMtAAAAAElFTkSuQmCC" }, - "execution_count": 43, "metadata": {}, - "output_type": "execute_result" + "output_type": "display_data" } ], - "execution_count": 43 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-10-01T14:26:05.035597400Z", - "start_time": "2026-10-01T14:26:04.961584600Z" - } - }, - "cell_type": "code", - "source": "", - "id": "93e92a26c6f8690b", - "outputs": [ - { - "data": { - "text/plain": [ - "array([[4.9, 4.6],\n", - " [3. , 3.1],\n", - " [1.4, 1.5],\n", - " [0.2, 0.2]])" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "execution_count": 38 + "execution_count": 27 }, { "metadata": {}, + "cell_type": "markdown", + "source": "Bei dem nicht linearen SVC machen die Linien, um die Instanzen zu unterscheiden eine Kurve.", + "id": "43a14df4e6ea0c1e" + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2026-10-03T16:54:06.644022467Z", + "start_time": "2026-10-03T16:54:06.262419785Z" + } + }, "cell_type": "code", - "outputs": [], - "execution_count": null, - "source": "", - "id": "f8fd7c58418b5620" + "source": [ + "outer_two_features = X[[0,3]].T\n", + "svc2 = SVC()\n", + "svc2.fit(outer_two_features,T.T)\n", + "plotTwoFeatures(outer_two_features, T, svc.predict)" + ], + "id": "49e4d07679dfcda1", + "outputs": [ + { + "data": { + "text/plain": [ + "
" + ], + "image/png": "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" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "execution_count": 40 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2026-10-03T16:54:47.089822572Z", + "start_time": "2026-10-03T16:54:46.963575914Z" + } + }, + "cell_type": "code", + "source": [ + "clf2 = LinearSVC()\n", + "clf2.fit(outer_two_features,T.T)\n", + "plotTwoFeatures(outer_two_features, T, clf2.predict)" + ], + "id": "7a443af9dd889b98", + "outputs": [ + { + "data": { + "text/plain": [ + "
" + ], + "image/png": "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" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "execution_count": 42 } ], "metadata": {